:root{--orange:#ff6b00;--orange-hover:#ff8a33;--orange-text:#b84a00;--orange-tint:#fff1e6;--on-orange:#111;--orange-600:var(--orange-text);--ink:#111;--ink-surface:#181818;--warm-white:#f8f7f4;--civic:#3c5178;--civic-tint:#eaeef4;--navy:var(--civic);--navy-soft:#65799f;--teal:#167a6f;--teal-tint:#e7f8f6;--yellow:#94680f;--yellow-tint:#fff7e6;--danger:#c62828;--danger-tint:#fce9e9;--on-danger:#fff;--bg:#f8f7f4;--bg-sunken:#f1f0ec;--surface:#fff;--surface-hover:#f3f2ee;--border:#e9e7e2;--border-strong:#d6d3cc;--text:#111;--text-muted:#5e5e5e;--text-faint:#646464;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-pill:999px;--sh-sm:0 1px 2px #1111110a, 0 2px 8px #1111110d;--sh-md:0 2px 4px #1111110a, 0 12px 28px #11111114;--gap:16px;--gap-lg:24px;--gap-xl:32px;--sidebar:248px;--content:960px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans Hebrew,Noto Naskh Arabic,sans-serif;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:4px}h1,h2,h3{letter-spacing:-.015em;margin:0;line-height:1.2}h1{font-size:27px;font-weight:800}h2{font-size:18px;font-weight:700}h3{font-size:15px;font-weight:700}.muted{color:var(--text-muted)}.faint{color:var(--text-faint);font-size:13px}.eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:700}.num{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.1}.shell{min-height:100dvh;display:flex}.sidebar{width:var(--sidebar);border-inline-end:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;gap:22px;padding:20px 16px;display:flex}.content{min-width:0;max-width:calc(var(--content) + 68px);flex:1;padding:30px 34px 64px}.stack{gap:var(--gap);flex-direction:column;display:flex}.stack.tight{gap:10px}.stack.loose{gap:var(--gap-xl)}.row{align-items:center;gap:12px;display:flex}.row.top{align-items:flex-start}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grid{gap:var(--gap);display:grid}.grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.span-all{grid-column:1/-1}@media (max-width:900px){.shell{flex-direction:column}.sidebar{border-inline-end:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:14px;width:100%;padding:12px 16px;overflow-x:auto}.sidebar .grow,.sidebar .org{display:none}.sidebar nav{flex-direction:row!important}.content{padding:20px 16px 48px}.grid.c2,.grid.c3,.grid.c4{grid-template-columns:1fr}}.grow{margin-top:auto}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:20px}.card.flush{padding:0;overflow:hidden}.card.tint-teal{background:var(--teal-tint);border-color:#0000}.card.tint-orange{background:var(--orange-tint);border-color:#0000}.card.tint-yellow{background:var(--yellow-tint);border-color:#0000}.card.tint-danger{background:var(--danger-tint);border-color:#0000}a.card:hover,.card.hover:hover{background:var(--surface-hover);border-color:var(--border-strong)}.org{background:var(--orange-tint);border-radius:var(--r-md);padding:10px 12px}.divider{background:var(--border);border:0;height:1px;margin:0}.navlink{border-radius:var(--r-md);color:var(--text-muted);white-space:nowrap;padding:9px 12px;font-weight:500;display:block}.navlink:hover{background:var(--bg-sunken);color:var(--text)}.navlink[aria-current=page]{background:var(--orange-tint);color:var(--orange-text);font-weight:700}.wordmark{color:var(--text);align-items:center;gap:10px;min-width:0;display:flex}.wordmark-mark{flex-shrink:0;display:block}.wordmark-kind{border-inline-start:1px solid var(--border-strong);color:var(--text-muted);white-space:nowrap;padding-inline-start:10px;font-size:13px;font-weight:600;line-height:18px}.auth-mark{color:var(--text);margin:0 auto;display:block}.btn{border-radius:var(--r-pill);font:inherit;cursor:pointer;background:var(--orange);color:var(--on-orange);box-shadow:var(--sh-sm);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:600;transition:background .12s,transform .1s,opacity .12s;display:inline-flex}.btn:hover{background:var(--orange-hover)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.secondary{color:var(--orange-text);border:1.5px solid var(--orange);box-shadow:none;background:0 0}.btn.secondary:hover{background:var(--orange-tint)}.btn.ghost{color:var(--text-muted);box-shadow:none;background:0 0;padding:7px 10px}.btn.ghost:hover{background:var(--bg-sunken);color:var(--text)}.btn.danger{color:var(--danger);box-shadow:none;background:0 0;padding:7px 10px}.btn.danger:hover{background:var(--danger-tint)}.btn.sm{padding:7px 14px;font-size:14px}label,.label{color:var(--text-muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=time],input[type=number],input[type=datetime-local],select,textarea{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:10px 13px;transition:border-color .12s}input:hover,select:hover,textarea:hover{border-color:var(--text-faint)}input::placeholder,textarea::placeholder{color:var(--text-faint)}textarea{resize:vertical;min-height:88px}input[type=file]{font:inherit;color:var(--text-muted)}.hint{color:var(--text-faint);margin:6px 0 0;font-size:12px}.error{color:var(--danger);margin:0;font-size:14px}.badge{border-radius:var(--r-sm);letter-spacing:.04em;text-transform:uppercase;background:var(--bg-sunken);color:var(--text-muted);white-space:nowrap;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.badge.normal,.badge.draft{background:var(--bg-sunken);color:var(--text-muted)}.badge.important,.badge.live,.badge.published{background:var(--orange-tint);color:var(--orange-text)}.badge.emergency,.badge.rejected{background:var(--danger-tint);color:var(--danger)}.badge.ok,.badge.approved{background:var(--teal-tint);color:var(--teal)}.badge.pending{background:var(--yellow-tint);color:var(--yellow)}.meter{border-radius:var(--r-pill);background:var(--bg-sunken);height:8px;overflow:hidden}.meter>i{background:var(--orange);border-radius:var(--r-pill);height:100%;transition:width .24s;display:block}.meter.done>i{background:var(--teal)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:start;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:700}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 16px}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--surface-hover)}.table .end{text-align:end}.empty{text-align:center;color:var(--text-muted);padding:44px 20px}.rtl{text-align:right;direction:rtl}.scroll-x{overflow-x:auto}.sidebar{max-height:100dvh;position:sticky;top:0;overflow-y:auto}.navgroup{flex-direction:column;gap:2px;display:flex}.navgroup+.navgroup{margin-top:14px}.navgroup-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:0 12px 4px;font-size:11px;font-weight:700}@media (max-width:900px){.sidebar{max-height:none;position:static;overflow-y:visible}.navgroup{flex-direction:row}.navgroup+.navgroup{margin-top:0}.navgroup-title{display:none}}.palette-trigger{width:100%;font:inherit;color:var(--text-muted);text-align:start;background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin:14px 0 4px;padding-block:8px;padding-inline:12px 10px;font-size:13px;display:flex}.palette-trigger:hover{color:var(--text);border-color:var(--border-strong)}.palette-trigger kbd{color:var(--text-faint);background:var(--surface);border:1px solid var(--border);border-radius:6px;flex-shrink:0;padding:1px 6px;font-family:inherit;font-size:11px;font-weight:600}@media (max-width:900px){.palette-trigger{white-space:nowrap;width:auto;margin:0}.palette-trigger kbd{display:none}}.palette-scrim{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1116;justify-content:center;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.palette{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);width:100%;max-width:560px;max-height:68vh;box-shadow:var(--sh-md);flex-direction:column;display:flex;overflow:hidden}.palette-input{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-shrink:0;padding:16px 18px;font-size:16px}.palette-input:focus{outline:0}.palette-list{padding:6px;overflow-y:auto}.palette-row{width:100%;font:inherit;color:var(--text);text-align:start;border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:9px 12px;display:flex}.palette-row.on{background:var(--orange-tint)}.palette-kind{letter-spacing:.04em;text-transform:uppercase;min-width:38px;color:var(--text-faint);flex-shrink:0;font-size:11px;font-weight:700}.palette-label{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.palette-row.on .palette-label{color:var(--orange-text)}.palette-foot{background:var(--bg-sunken);border-top:1px solid var(--border);flex-shrink:0;padding:8px 14px;font-size:12px}.chip{border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.chip:hover{background:var(--surface-hover)}.chip:has(input:checked){border-color:var(--orange);background:var(--orange-tint);color:var(--text)}.chip:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:2px}.chip input{accent-color:var(--orange);margin:0}pre.cmd{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-sunken);color:var(--text);margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5;overflow-x:auto}pre.cmd.dry{color:var(--text-muted);background:0 0}.grid.main-aside{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);align-items:start}@media (max-width:900px){.grid.main-aside{grid-template-columns:1fr}}.aside-sticky{position:sticky;top:16px}@media (max-width:900px){.aside-sticky{position:static}}.timeline{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.timeline>li{padding-inline-start:22px;position:relative}.timeline>li:before{content:"";inset-inline-start:5px;background:var(--border-strong);border-radius:50%;width:8px;height:8px;position:absolute;top:7px}.timeline>li:after{content:"";inset-inline-start:8.5px;background:var(--border);width:1px;position:absolute;top:19px;bottom:-12px}.timeline>li:last-child:after{display:none}.timeline>li.council:before{background:var(--orange)}.timeline>li.resident:before{background:var(--teal)}.bubble{border-radius:var(--r-md);background:var(--bg-sunken);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;padding:10px 12px}.bubble.council{background:var(--orange-tint)}.bubble.resident{background:var(--teal-tint)}.bubble.internal{background:var(--yellow-tint);border:1px dashed var(--yellow)}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.photo-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-md);width:100%;display:block}.hbar{grid-template-columns:minmax(96px,150px) 1fr 40px;align-items:center;gap:10px;font-size:14px;display:grid}.hbar-track{border-radius:var(--r-pill);background:var(--bg-sunken);height:10px;overflow:hidden}.hbar-track>i{background:#2a78d6;border-start-start-radius:0;border-start-end-radius:4px;border-end-end-radius:4px;border-end-start-radius:0;height:100%;display:block}.hbar-track>i.alert{background:var(--danger)}.cols{border-bottom:1px solid var(--border);align-items:flex-end;gap:10px;height:140px;padding-top:8px;display:flex}.cols>.col{flex:1;justify-content:center;align-items:flex-end;gap:2px;min-width:0;height:100%;display:flex}.cols>.col>i{border-radius:4px 4px 0 0;width:min(14px,40%);min-height:2px;display:block}.cols-labels{gap:10px;margin-top:6px;display:flex}.cols-labels>span{text-align:center;min-width:0;color:var(--text-faint);white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.legend{color:var(--text-muted);flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.legend>span{align-items:center;gap:6px;display:inline-flex}.legend>span>i{border-radius:3px;width:10px;height:10px;display:inline-block}.series-a{background:#2a78d6}.series-b{background:var(--orange)}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;display:flex}.tabs>a{color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:14px;font-weight:600}.tabs>a:hover{color:var(--text)}.tabs>a[aria-current=page]{color:var(--orange-text);border-bottom-color:var(--orange)}.tabs>a .count{border-radius:var(--r-pill);background:var(--bg-sunken);color:var(--text-muted);margin-inline-start:6px;padding:1px 7px;font-size:12px}.ico{flex-shrink:0;display:block}.navlink.with-icon{align-items:center;gap:10px;display:flex}.navlink.with-icon .ico{color:var(--text-faint)}.navlink.with-icon:hover .ico,.navlink.with-icon[aria-current=page] .ico{color:currentColor}.navlink .nav-badge{border-radius:var(--r-pill);background:var(--orange);min-width:20px;color:var(--on-orange);text-align:center;font-variant-numeric:tabular-nums;margin-inline-start:auto;padding:1px 7px;font-size:12px;font-weight:700}.navlink .nav-badge.urgent{background:var(--danger);color:var(--on-danger)}.sidebar-foot{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding-top:12px;display:flex}.sidebar-user{text-overflow:ellipsis;white-space:nowrap;padding:8px 12px 0;overflow:hidden}.sidebar-signout{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}@media (max-width:900px){.sidebar-foot{border-top:0;flex-direction:row;padding-top:0}.sidebar-user{display:none}.sidebar-signout{width:auto}}.welcome{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.welcome h1{font-size:30px}.welcome-actions{gap:8px}.chip-status{border-radius:var(--r-pill);white-space:nowrap;background:var(--bg-sunken);color:var(--text-muted);align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.chip-status:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:7px;height:7px}.chip-status.good{background:var(--teal-tint);color:var(--teal)}.chip-status.warn{background:var(--yellow-tint);color:var(--yellow)}.chip-status.bad{background:var(--danger-tint);color:var(--danger)}.chip-status.brand{background:var(--orange-tint);color:var(--orange-text)}.notice{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--sh-sm);align-items:center;gap:14px;padding:14px 16px;display:flex}a.notice:hover{border-color:var(--border-strong);background:var(--surface-hover)}.notice.orange{border-inline-start:4px solid var(--orange)}.notice.teal{border-inline-start:4px solid var(--teal)}.notice.danger{border-inline-start:4px solid var(--danger)}.notice.yellow{border-inline-start:4px solid var(--yellow)}.notice-icon{border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.notice-icon.orange{background:var(--orange-tint);color:var(--orange-text)}.notice-icon.teal{background:var(--teal-tint);color:var(--teal)}.notice-icon.danger{background:var(--danger-tint);color:var(--danger)}.notice-icon.yellow{background:var(--yellow-tint);color:var(--yellow)}@media (max-width:600px){.notice{flex-wrap:wrap;align-items:flex-start}.notice-text{flex-basis:calc(100% - 50px)!important}.notice-cta{margin-inline-start:50px}}.kpi{flex-direction:column;gap:4px;min-width:0;padding:16px 18px 14px;display:flex}.kpi-icon{background:var(--bg-sunken);width:30px;height:30px;color:var(--text-muted);border-radius:9px;place-items:center;display:grid}.kpi-icon.teal{background:var(--teal-tint);color:var(--teal)}.kpi-icon.orange{background:var(--orange-tint);color:var(--orange-text)}.kpi-icon.navy{background:var(--civic-tint);color:var(--civic)}.kpi-label{color:var(--text-muted);margin-top:6px;font-size:13px;font-weight:600}.kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.1}.delta{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;white-space:nowrap;padding:2px 8px;font-size:12px;font-weight:700}.delta.up{background:var(--teal-tint);color:var(--teal)}.delta.down{background:var(--danger-tint);color:var(--danger)}.delta.flat,.delta.new{background:var(--bg-sunken);color:var(--text-muted)}.spark{width:100%;height:32px;margin-top:6px;overflow:visible}.spark-line{fill:none;stroke:var(--teal);stroke-width:2px}.spark-area{fill:var(--teal-tint);stroke:none}.spark-dot{fill:var(--teal);stroke:var(--surface);stroke-width:1.5px}.grid.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:1080px){.grid.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.grid.kpis{grid-template-columns:1fr}}.bars-plot{position:relative}.bars-grid{pointer-events:none;position:absolute;inset:0}.bars-grid>span{border-top:1px dashed var(--border-strong);height:0;position:absolute;inset-inline:0}.bars-grid>span>b{inset-inline-start:0;text-align:end;width:28px;color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;position:absolute;top:-9px}.bars-cols{align-items:flex-end;gap:2px;height:100%;margin-inline-start:36px;display:flex;position:relative}.bars-cols>span{background:var(--teal);border-radius:4px 4px 0 0;flex:1;min-width:2px;transition:opacity .12s}.bars-cols>span.zero{background:var(--border)}.bars-cols>span:hover{opacity:.7}.bars-x{margin-inline-start:36px;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;display:flex}.segmented{border-radius:var(--r-pill);background:var(--bg-sunken);gap:2px;padding:3px;display:inline-flex}.segmented .seg{border-radius:var(--r-pill);color:var(--text-muted);white-space:nowrap;padding:5px 12px;font-size:13px;font-weight:600}.segmented a.seg:hover{color:var(--text)}.segmented .seg.on{background:var(--surface);color:var(--text);box-shadow:var(--sh-sm)}.segmented .seg.locked{opacity:.5;cursor:not-allowed}.tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.option-tile{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);align-items:center;gap:12px;min-width:0;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.option-tile:hover{border-color:var(--border-strong);background:var(--surface-hover)}.option-icon{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.option-icon.orange{background:var(--orange-tint);color:var(--orange-text)}.option-icon.teal{background:var(--teal-tint);color:var(--teal)}.option-icon.navy{background:var(--civic-tint);color:var(--civic)}.option-icon.yellow{background:var(--yellow-tint);color:var(--yellow)}.option-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.option-status{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.option-chevron{color:var(--text-faint)}[dir=rtl] .option-chevron{transform:scaleX(-1)}.facts{margin:0;display:grid}.facts>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.facts>div:last-child{border-bottom:0}.facts dt{color:var(--text-muted);font-size:14px}.facts dd{text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.help-hero{border-radius:var(--r-lg);background:var(--ink-surface);color:var(--warm-white);flex-direction:column;gap:14px;padding:26px;display:flex}.help-hero h1{color:var(--warm-white)}.help-hero .eyebrow{color:var(--orange-hover)}.help-hero .lede{color:#b9b7b2;max-width:60ch;margin:0}.help-search{border-radius:var(--r-pill);background:var(--surface);color:var(--text-faint);align-items:center;gap:10px;max-width:640px;padding-block:6px;padding-inline:14px 6px;display:flex}.help-search input[type=search]{background:0 0;border:0;padding:8px 4px}.help-search input[type=search]:focus-visible{outline:none}.help-search:focus-within{outline:2px solid var(--orange);outline-offset:2px}.topic-chips{flex-wrap:wrap;gap:8px;display:flex}.topic-chips a{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.topic-chips a:hover{color:var(--text);border-color:var(--border-strong)}.topic-chips a[aria-current=true]{background:var(--orange-tint);color:var(--orange-text);border-color:#0000}.faq{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.faq details+details{border-top:1px solid var(--border)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{background:var(--surface-hover)}.faq-chevron{color:var(--text-faint);transition:transform .15s}.faq details[open] .faq-chevron{transform:rotate(90deg)}.faq-answer{color:var(--text-muted);padding:0 18px 16px}.faq-answer p{max-width:70ch}.topic-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.topic-picker,.urgency{border:0;min-width:0;margin:0;padding:0}.topic-option{border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text);cursor:pointer;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.topic-option input{accent-color:var(--orange);margin:0}.topic-option:has(input:checked){border-color:var(--orange);background:var(--orange-tint)}.ticket-list{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.ticket-row{align-items:center;gap:14px;padding:12px 16px;display:flex}.ticket-row+.ticket-row{border-top:1px solid var(--border)}.ticket-row:hover{background:var(--surface-hover)}.ticket-ref{color:var(--text-faint);font-variant-numeric:tabular-nums;min-width:46px;font-size:13px;font-weight:700}.ticket-subject{align-items:baseline;gap:6px;min-width:0;display:flex}.ticket-subject>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ticket-row .chip-status{flex-shrink:0;align-self:flex-start}.ticket-row.unread .ticket-subject{color:var(--text);font-weight:700}.dot{background:var(--orange);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.thread{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.thread-msg{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);max-width:88%;padding:14px 16px}.thread-msg.admin{background:var(--teal-tint);border-color:#0000;align-self:flex-start}.thread-msg.requester,.thread-msg.team{align-self:flex-end}.thread-msg.internal{background:var(--yellow-tint);border:1px dashed var(--yellow)}.thread-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.thread-system{align-self:center;font-size:12px}.grid.kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1080px){.grid.kpis.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.grid.kpis.three{grid-template-columns:1fr}}.image-field{min-width:0}.image-field-stage{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.image-field-stage.removing{opacity:.4}.image-field-frame{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-sunken);max-width:100%;padding:0;line-height:0;display:inline-block;position:relative;overflow:hidden}.image-field-frame img{width:auto;max-width:100%;height:auto;max-height:220px;display:block}.image-field-frame.focal{cursor:crosshair}.image-field-frame.focal:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.image-field-dot{background:var(--orange);border:3px solid var(--surface);width:18px;height:18px;box-shadow:0 0 0 1px var(--ink), var(--sh-sm);pointer-events:none;border-radius:50%;margin:-9px 0 0 -9px;position:absolute}.image-field-crop{width:160px;margin:0}.image-field-crop>span{border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-sunken);display:block;overflow:hidden}.image-field-crop img{object-fit:cover;width:100%;height:100%;display:block}.image-field-crop figcaption{margin-top:4px}.image-field-warn{border-radius:var(--r-sm);border-inline-start:3px solid var(--yellow);background:var(--yellow-tint);color:var(--text);margin:0;padding:8px 10px;font-size:13px}.phone-preview{background:var(--ink);max-width:100%;box-shadow:var(--sh-md);border-radius:52px;flex-direction:column;margin:0;padding:0 10px 12px;display:inline-flex}.phone-preview-bar{justify-content:center;align-items:center;height:30px;display:flex}.phone-preview-bar:before{content:"";border-radius:var(--r-pill);background:var(--text-muted);width:64px;height:5px}.phone-preview-screen{overscroll-behavior:contain;background:var(--bg);max-width:100%;color:var(--text);border-radius:34px 34px 42px 42px;overflow:hidden auto}.phone-preview-screen:focus-visible{outline:2px solid var(--orange);outline-offset:2px}html[lang=ar] body *{letter-spacing:normal!important}input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],.ltr{direction:ltr}[dir=rtl] input[type=email],[dir=rtl] input[type=tel],[dir=rtl] input[type=url],[dir=rtl] input[type=number],[dir=rtl] input[type=password]{text-align:right}bdi.ltr{unicode-bidi:isolate}[dir=rtl] .flip-rtl{transform:scaleX(-1)}label.field{display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lang-switch{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);gap:2px;padding:2px;display:inline-flex}.lang-switch-option{font:inherit;border-radius:var(--r-pill);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:5px 10px;font-size:13px;line-height:1.2}.lang-switch-option:hover{background:var(--surface-hover);color:var(--text)}.lang-switch-option[aria-pressed=true]{background:var(--ink);color:var(--warm-white);font-weight:700}.lang-switch[aria-busy=true]{opacity:.6}.sidebar .lang-switch{align-self:flex-start}.lf{border:0;min-width:0;margin:0;padding:0}.lf-legend{flex-wrap:wrap;align-items:baseline;gap:8px;width:100%;padding:0;display:flex}.lf-summary{color:var(--text-faint);text-transform:none;letter-spacing:normal;font-size:12px;font-weight:500}.lf-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-block-end:6px;display:flex}.lf-tabs{flex-wrap:wrap;gap:4px;display:inline-flex}.lf-tab{font:inherit;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.lf-tab[aria-selected=true]{border-color:var(--ink);color:var(--text);font-weight:600}.lf-state{border-radius:var(--r-pill);padding:1px 6px;font-size:11px;font-weight:700}.lf-state.done{color:var(--teal);background:var(--teal-tint)}.lf-state.missing{color:var(--yellow);background:var(--yellow-tint)}.lf-all{color:var(--text-faint);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.lf-all input{width:auto;margin:0}.lf-panel+.lf-panel:not([hidden]){margin-block-start:8px}.lf-panel-label{margin-block-end:4px;font-size:12px;display:block}.tr-status{flex-wrap:wrap;gap:4px;display:inline-flex}.tr-chip{border-radius:var(--r-pill);white-space:nowrap;padding:1px 6px;font-size:11px;font-weight:700}.tr-chip.done{color:var(--teal);background:var(--teal-tint)}.tr-chip.missing{color:var(--yellow);background:var(--yellow-tint)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-wrap{overflow-x:auto}.table.sticky thead th{z-index:1;background:var(--surface);position:sticky;inset-block-start:0}.th-sort{color:inherit;align-items:center;gap:4px;display:inline-flex}.th-sort:hover{color:var(--text)}.th-sort-mark{opacity:.7;font-size:10px}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-block-start:12px;display:flex}.select-all{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.select-all input,.table td input[type=checkbox]{width:auto;margin:0}.bulk-bar{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-sunken);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.bulk-bar select,.bulk-bar input{width:auto;min-width:160px}button[aria-busy=true]{cursor:progress}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--bg-sunken) 0%, var(--surface-hover) 50%, var(--bg-sunken) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.palette-input:focus-visible{box-shadow:inset 0 -2px 0 var(--orange)}
