:root{color-scheme:light;--neutral-0:oklch(100% 0 0);--neutral-1:oklch(99% 0 0);--neutral-2:oklch(97.8% 0 0);--neutral-3:oklch(95.8% 0 0);--neutral-4:oklch(91.5% 0 0);--neutral-5:oklch(84% 0 0);--neutral-6:oklch(72% 0 0);--neutral-7:oklch(59% 0 0);--neutral-8:oklch(46% 0 0);--neutral-9:oklch(34% 0 0);--neutral-10:oklch(23% 0 0);--neutral-11:oklch(15% 0 0);--background:var(--neutral-0);--surface:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-muted:var(--neutral-2);--foreground:var(--neutral-11);--text-secondary:var(--neutral-8);--text-muted:var(--neutral-7);--border:oklch(93.5% 0 0);--border-subtle:oklch(96.5% 0 0);--border-strong:oklch(82% 0 0);--accent:oklch(33% 0 0);--accent-strong:oklch(24% 0 0);--accent-subtle:oklch(33% 0 0/.1);--accent-foreground:var(--background);--control-on:oklch(23% 0 0);--control-glyph:oklch(100% 0 0);--control-track:oklch(89.5% 0 0);--control-track-hover:oklch(86% 0 0);--control-thumb:oklch(100% 0 0);--control-thumb-on:oklch(100% 0 0);--control-thumb-shadow:0 0 0 .5px oklch(0% 0 0/.07),0 1px 2px oklch(0% 0 0/.14),0 2px 6px oklch(0% 0 0/.06);--control-on-subtle:color-mix(in oklab,var(--control-on) 10%,transparent);--control-fill:var(--control-on);--focus-ring:transparent;--tone-teal:oklch(50% .095 182);--tone-sky:oklch(51% .11 240);--tone-orchid:oklch(52% .17 322);--tone-violet:oklch(51% .16 290);--tone-rose:oklch(53% .18 10);--tone-amber:oklch(55% .12 68);--tone-green:oklch(50% .12 162);--success:var(--tone-green);--warning:var(--tone-amber);--danger:var(--tone-rose);--info:var(--tone-sky);--shadow-resting:0 1px 2px oklch(0% 0 0/.035);--shadow-raised:0 6px 18px oklch(0% 0 0/.065),0 1px 3px oklch(0% 0 0/.035);--shadow-floating:0 20px 48px oklch(0% 0 0/.105),0 3px 10px oklch(0% 0 0/.045);--arc-gradient-from:oklch(90% .045 300);--arc-gradient-to:oklch(92% .045 65);--arc-gradient:linear-gradient(100deg,var(--arc-gradient-from),var(--arc-gradient-to));--arc-gradient-foreground:oklch(22% .01 300);--arc-gradient-soft:linear-gradient(135deg,oklch(97.5% .016 300),oklch(98% .016 65));--arc-gradient-line:linear-gradient(100deg,oklch(83% .06 300),oklch(86% .06 65));--arc-gradient-ink:linear-gradient(100deg,oklch(47% .1 300),oklch(50% .09 55));--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-control:1.125rem;--radius-panel:1.625rem;--radius-surface:2.125rem;--radius-pill:9999px;--control-height-sm:2.25rem;--control-height-md:2.75rem;--control-height-lg:3.125rem;--font-display:var(--font-geist,"Geist Variable"),sans-serif;--font-body:var(--font-inter,"Inter Variable"),sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3.25rem;--text-5xl:4.5rem;--tracking-display:-.03em;--tracking-body:-.01em;--leading-display:1.1;--leading-body:1.4;--ease-enter:cubic-bezier(.16,1,.3,1);--ease-standard:cubic-bezier(.22,1,.36,1);--ease-exit:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:linear(0,0.0213,0.0739,0.1443,0.2235,0.305,0.3849,0.4606,0.5305,0.594,0.6508,0.7011,0.7452,0.7836,0.8168,0.8454,0.8699,0.8907,0.9084,0.9234,0.9361,0.9467,0.9557,0.9632,0.9694,0.9747,0.979,0.9826,0.9857,0.9882,0.9902,0.992,0.9934,0.9946,0.9955,0.9963,1);--duration-instant:120ms;--duration-fast:160ms;--duration-standard:240ms;--duration-considered:480ms;--duration-spring:580ms}:root[data-theme=dark]{--background:oklch(19% 0 0);--surface:oklch(21.5% 0 0);--surface-raised:oklch(24% 0 0);--surface-muted:oklch(26% 0 0);--foreground:oklch(96% 0 0);--text-secondary:oklch(77% 0 0);--text-muted:oklch(64% 0 0);--border:oklch(29% 0 0);--border-subtle:oklch(25% 0 0);--border-strong:oklch(40% 0 0);--focus-ring:transparent;--accent:oklch(80% 0 0);--accent-strong:oklch(91% 0 0);--accent-subtle:oklch(80% 0 0/.13);--control-on:oklch(93% 0 0);--control-glyph:oklch(19% 0 0);--control-track:oklch(33% 0 0);--control-track-hover:oklch(37% 0 0);--control-thumb:oklch(97% 0 0);--control-thumb-on:oklch(19% 0 0);--control-fill:oklch(62% 0 0);--control-thumb-shadow:0 0 0 .5px oklch(0% 0 0/.3),0 1px 2px oklch(0% 0 0/.35),0 2px 6px oklch(0% 0 0/.2);--tone-teal:oklch(79% .13 182);--tone-sky:oklch(79% .095 236);--tone-orchid:oklch(76% .15 322);--tone-violet:oklch(74% .125 290);--tone-rose:oklch(71% .155 8);--tone-amber:oklch(83% .12 78);--tone-green:oklch(79% .14 162);--success:var(--tone-green);--warning:var(--tone-amber);--danger:var(--tone-rose);--info:var(--tone-sky);--shadow-resting:0 1px 2px oklch(0% 0 0/.18);--shadow-raised:0 8px 22px oklch(0% 0 0/.22);--shadow-floating:0 22px 55px oklch(0% 0 0/.34);--arc-gradient-from:oklch(38% .05 300);--arc-gradient-to:oklch(40% .045 60);--arc-gradient-foreground:oklch(96% .005 300);--arc-gradient-soft:linear-gradient(135deg,oklch(23.5% .016 300),oklch(24% .014 65));--arc-gradient-line:linear-gradient(100deg,oklch(48% .06 300),oklch(52% .055 65));--arc-gradient-ink:linear-gradient(100deg,oklch(82% .07 300),oklch(86% .065 70))}:root[data-accent=neutral]{--accent:oklch(33% 0 0);--accent-strong:oklch(24% 0 0);--accent-subtle:oklch(33% 0 0/.1)}:root[data-accent=violet]{--accent:#7747ff;--accent-strong:#5528ce;--accent-subtle:rgb(119 71 255/.13)}:root[data-accent=blue]{--accent:#0562ef;--accent-strong:#074db7;--accent-subtle:rgb(5 98 239/.12)}:root[data-accent=green]{--accent:#0db879;--accent-strong:#087c54;--accent-subtle:rgb(13 184 121/.13);--accent-foreground:#102016}:root[data-accent=amber]{--accent:#f3ad20;--accent-strong:#9c6300;--accent-subtle:rgb(243 173 32/.16);--accent-foreground:#20190d}:root[data-accent=orange]{--accent:#f48120;--accent-strong:#aa4700;--accent-subtle:rgb(244 129 32/.13);--accent-foreground:#17130f}:root[data-accent=coral]{--accent:#f15f55;--accent-strong:#b92c27;--accent-subtle:rgb(241 95 85/.14);--accent-foreground:#21110f}:root[data-accent=rose]{--accent:#ed4e9d;--accent-strong:#ae2570;--accent-subtle:rgb(237 78 157/.14);--accent-foreground:#250f1b}:root[data-theme=dark][data-accent=neutral]{--accent:oklch(80% 0 0);--accent-strong:oklch(91% 0 0);--accent-subtle:oklch(80% 0 0/.13)}:root[data-theme=dark][data-accent=violet]{--accent:#a78bff;--accent-strong:#c7b7ff;--accent-subtle:rgb(119 71 255/.22)}:root[data-theme=dark][data-accent=blue]{--accent:#6ba3ff;--accent-strong:#a4c7ff;--accent-subtle:rgb(5 98 239/.22)}:root[data-theme=dark][data-accent=green]{--accent:#53dca6;--accent-strong:#93efd0;--accent-subtle:rgb(13 184 121/.2)}:root[data-theme=dark][data-accent=amber]{--accent:#ffcb62;--accent-strong:#ffe0a1;--accent-subtle:rgb(243 173 32/.2)}:root[data-theme=dark][data-accent=orange]{--accent:#ffad5e;--accent-strong:#ffd0a0;--accent-subtle:rgb(244 129 32/.2);--accent-foreground:#17130f}:root[data-theme=dark][data-accent=coral]{--accent:#ff9386;--accent-strong:#ffc1ba;--accent-subtle:rgb(241 95 85/.2)}:root[data-theme=dark][data-accent=rose]{--accent:#ff8bc5;--accent-strong:#ffc0df;--accent-subtle:rgb(237 78 157/.2)}:root[data-accent=neutral]{--control-on:oklch(23% 0 0);--control-thumb-on:oklch(100% 0 0);--control-glyph:oklch(100% 0 0)}:root[data-accent=violet]{--control-on:#7747ff;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=blue]{--control-on:#0562ef;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=green]{--control-on:#10a870;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=amber]{--control-on:#eda11a;--control-thumb-on:#fff;--control-glyph:#2a1c03}:root[data-accent=orange]{--control-on:#f07818;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=coral]{--control-on:#ec564b;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=rose]{--control-on:#e64494;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-theme=dark][data-accent=neutral]{--control-on:oklch(93% 0 0);--control-thumb-on:oklch(19% 0 0);--control-glyph:oklch(19% 0 0)}:root[data-theme=dark][data-accent=violet]{--control-on:#8a66ff;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#8a66ff}:root[data-theme=dark][data-accent=blue]{--control-on:#3b82f6;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#3b82f6}:root[data-theme=dark][data-accent=green]{--control-on:#1fae78;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#1fae78}:root[data-theme=dark][data-accent=amber]{--control-on:#e8a52a;--control-thumb-on:#fff;--control-glyph:#241803;--control-fill:#e8a52a}:root[data-theme=dark][data-accent=orange]{--control-on:#ef873a;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#ef873a}:root[data-theme=dark][data-accent=coral]{--control-on:#ec6a60;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#ec6a60}:root[data-theme=dark][data-accent=rose]{--control-on:#e457a0;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#e457a0}:root{--series-1:#1f7dcf;--series-2:#7128a5;--series-3:#e58f00;--series-4:#009e84}:root[data-theme=dark]{--series-1:#55adff;--series-2:#9c37be;--series-3:#e66e00;--series-4:#00a861}@supports (color:oklch(from red clamp(.4,l * sign(max(c - .02,0)) + .5,.8) c h)){:root{--series-1:oklch(from var(--accent) calc(l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--series-2:oklch(from var(--accent) clamp(.45,l * sign(max(c - .02,0)) + .58 * (1 - sign(max(c - .02,0))) - 0.25,.76) .19 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 57));--series-3:oklch(from var(--accent) clamp(.45,l * sign(max(c - .02,0)) + .58 * (1 - sign(max(c - .02,0))) + 0.14,.76) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 184));--series-4:oklch(from var(--accent) clamp(.45,l * sign(max(c - .02,0)) + .58 * (1 - sign(max(c - .02,0))),.76) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 292))}:root[data-theme=dark]{--series-1:oklch(from var(--accent) calc(l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--series-2:oklch(from var(--accent) clamp(.485,l * sign(max(c - .02,0)) + .73 * (1 - sign(max(c - .02,0))) - 0.19,.665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 66));--series-3:oklch(from var(--accent) clamp(.485,l * sign(max(c - .02,0)) + .73 * (1 - sign(max(c - .02,0))) + 0.02,.665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 175));--series-4:oklch(from var(--accent) clamp(.485,l * sign(max(c - .02,0)) + .73 * (1 - sign(max(c - .02,0))) - 0.1,.665) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 270))}}:focus:not(:focus-visible),:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]):focus{outline:none!important}:focus-visible:not(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]){outline:var(--focus-outline-width,2px) solid var(--focus-outline,color-mix(in oklab,var(--accent-strong) 72%,transparent))!important;outline-offset:var(--focus-outline-offset,2px)!important}:root{--font-display:"Manrope",sans-serif;--font-body:"Source Sans 3",sans-serif;--background:oklch(98% .004 255);--surface:oklch(100% 0 0);--surface-muted:oklch(97% .006 255);--foreground:oklch(23% .025 258);--text-secondary:oklch(42% .02 255);--text-muted:oklch(48% .02 255);--border:oklch(89% .01 255);--accent:oklch(54% .21 258);--accent-strong:oklch(46% .2 258);--accent-subtle:oklch(95% .025 258);--accent-foreground:oklch(100% 0 0);--control-on:var(--accent);--series-1:var(--accent)}*{box-sizing:border-box}body{margin:0;color:var(--foreground);background:var(--background);font:400 15px/1.5 var(--font-body)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--accent-strong);text-underline-offset:3px}p{margin:0 0 12px}h1,h2,h3{font-family:var(--font-display);line-height:1.2;letter-spacing:-.025em;font-weight:500;margin:0 0 10px}h1{font-size:clamp(26px,3vw,36px)}h2{font-size:23px}h3{font-size:18px}.muted,.small,small{font-size:13px;color:var(--text-secondary)}.skip{position:absolute;top:-100px;left:16px;z-index:1000;background:var(--surface);padding:12px}.skip:focus{top:8px}.topbar{background:var(--surface);border-bottom:1px solid var(--border)}.topbar-inner{max-width:1450px;padding:16px 32px;margin:auto;display:flex;align-items:center;gap:16px}.wordmark{font:500 18px var(--font-display);color:var(--foreground);text-decoration:none}.sample,.wordmark{white-space:nowrap}.sample{font:500 11px var(--font-body);color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border);border-radius:4px;padding:3px 7px}.topbar nav{margin-left:auto;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.topbar nav a{color:var(--text-secondary);text-decoration:none;font-size:14px}.topbar nav a:hover{color:var(--accent)}.demo-notice{max-width:1450px;padding:8px 32px;margin:0 auto;color:var(--text-secondary);font-size:12px}.public-wrap{max-width:1300px;margin:0 auto;padding:24px 32px 64px}.page-title{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.page-title p,.staff-heading p{margin:0;color:var(--text-secondary)}label{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--text-secondary)}input,select,textarea{border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--foreground);padding:10px 12px;min-width:0;width:100%}input,select{min-height:42px}textarea{resize:vertical}.area-select{width:210px}.category-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--border);gap:24px;margin-bottom:24px}.category{display:flex;align-items:center;gap:8px;border:0;background:transparent;border-bottom:2px solid transparent;padding:12px 4px;color:var(--text-secondary);min-height:44px}.category.active{color:var(--accent-strong);border-bottom-color:var(--accent);font-weight:500}.notice-strip{display:flex;gap:8px;align-items:center;background:var(--accent-subtle);padding:10px 14px;margin-bottom:20px;border-radius:6px}.public-grid,.two-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:40px;gap:40px}.breadcrumb,.section-label{font-size:12px;color:var(--text-secondary);margin-bottom:8px}.status{display:inline-flex;align-items:center;background:var(--surface-muted);border:1px solid var(--border);padding:3px 8px;border-radius:5px;font-size:12px;font-weight:500}.status.closed{color:var(--danger)}.description{margin:14px 0;color:var(--text-secondary)}.callout{display:flex;gap:10px;background:var(--surface-muted);border:1px solid var(--border);padding:12px 14px;border-radius:6px;margin:16px 0;color:var(--foreground)}.callout svg{flex-shrink:0;margin-top:2px;color:var(--warning)}.callout span{font-size:13px;color:var(--text-secondary)}.fact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;padding:8px 0 18px}.fact-grid>div,.facts>div{display:grid;grid-gap:2px;gap:2px}.fact-grid span,.facts span{font-size:12px;color:var(--text-secondary)}.fact-grid strong,.facts strong{font-weight:500;overflow-wrap:anywhere}.facts{border-top:1px solid var(--border);margin-bottom:18px}.facts>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding:9px 0}.primary,.secondary{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;padding:10px 16px;min-height:42px;background:var(--surface);color:var(--foreground);font-weight:500}.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground);margin-right:8px}.primary:hover{background:var(--accent-strong)}.link-button{border:0;background:none;color:var(--accent-strong);padding:4px 0;display:inline-flex;gap:4px;align-items:center}.list-heading{font:500 15px var(--font-display);margin:28px 0 8px}.draft-list button,.record-list button{background:transparent;border:0;border-top:1px solid var(--border);padding:14px 0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:var(--foreground)}.draft-list button span:first-child,.record-list button span:first-child{display:grid}.draft-list small,.record-list small{color:var(--text-secondary)}.coverage-panel,.map-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:18px;min-width:0}.panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.panel-heading p{font-size:13px;color:var(--text-secondary)}.map{height:300px;border-radius:6px;border:1px solid var(--border);z-index:0;background:var(--surface-muted)}.marker-shell{background:transparent;border:0}.map-marker{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--accent-foreground);font:500 15px var(--font-body);border:2px solid var(--surface)}.map-marker.closure{background:var(--danger)}.coverage-text{padding-top:16px}.coverage-text p{font-size:13px;color:var(--text-secondary);margin:4px 0}.coverage-table>div{display:grid;grid-template-columns:1fr 2fr;grid-gap:12px;gap:12px;border-bottom:1px solid var(--border);padding:10px 0}.update-row{display:flex;gap:12px;border-top:1px solid var(--border);padding:16px 0}.update-row svg{flex-shrink:0;color:var(--accent)}.update-row p{margin:4px 0}.empty,.update-row small{color:var(--text-secondary)}.empty{border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:20px}.empty p{margin-top:8px}.public-footer{border-top:1px solid var(--border);padding-top:20px;margin-top:40px;display:flex;flex-wrap:wrap;gap:20px;color:var(--text-secondary);font-size:13px}.text-page{max-width:960px;margin:auto;padding:28px 32px 64px}.text-page li{margin-bottom:12px}.embed{padding:24px;background:var(--surface);color:var(--foreground)}.staff-shell{max-width:1450px;margin:auto;display:grid;grid-template-columns:220px minmax(0,1fr);border-top:1px solid var(--border);min-height:calc(100vh - 120px)}.staff-sidebar{background:var(--surface);border-right:1px solid var(--border);padding:24px 16px}.sidebar-title{font:500 16px var(--font-display)}.staff-sidebar>p{font-size:13px;color:var(--text-secondary);margin:4px 0 20px}.side-link{width:100%;border:0;background:transparent;color:var(--text-secondary);min-height:42px;display:flex;align-items:center;gap:10px;text-align:left;padding:8px;border-radius:6px}.side-link.selected{background:var(--accent-subtle);color:var(--accent-strong)}.side-link span{margin-left:auto}.staff-warning{border-top:1px solid var(--border);margin-top:24px;padding:16px 4px;font-size:12px;color:var(--text-secondary)}.staff-main{padding:24px 32px 64px;min-width:0}.staff-top{color:var(--text-secondary);font-size:13px;margin-bottom:28px}.staff-heading,.staff-top{display:flex;justify-content:space-between;gap:16px}.staff-heading{align-items:flex-start;margin-bottom:20px}.steps{display:flex;list-style:none;gap:24px;padding:0 0 18px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:13px}.steps li.current{color:var(--accent-strong);font-weight:500}.staff-columns{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,.8fr);grid-gap:16px;gap:16px;margin-top:24px;align-items:flex-start}.staff-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:18px;min-width:0}.staff-card h2{font-size:17px}.staff-card h3{font-size:19px}.staff-card label{margin:12px 0}.staff-card dl{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr);grid-gap:8px 10px;gap:8px 10px;font-size:13px}.staff-card dt{color:var(--text-secondary)}.staff-card dd{margin:0;overflow-wrap:anywhere}.source-quote{border-left:3px solid var(--border);padding:10px 12px;background:var(--surface-muted)}.preview-card .callout,.source-quote{font-size:13px}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.actions .primary{margin:0}.check-row{display:flex!important;align-items:flex-start;gap:10px;font-size:14px!important;color:var(--foreground)!important}.check-row input{width:18px;min-height:18px;margin:2px 0}.error-box,.success-box{border:1px solid var(--border);padding:12px;border-radius:6px;margin:16px 0}.error-box{color:var(--danger)}.success-box{color:var(--success)}.history-item{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid var(--border);padding:14px 0}.history-item small{color:var(--text-secondary)}.embed h1{font-size:20px}@media(max-width:1050px){.staff-columns{grid-template-columns:1fr 1fr}.preview-card,.review-columns .staff-card:last-child{grid-column:1/-1}.public-grid{gap:24px}}@media(max-width:700px){.topbar-inner{padding:14px 16px;flex-wrap:wrap}.topbar nav{margin:0;gap:16px;width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.topbar nav a{white-space:nowrap}.demo-notice{padding:8px 16px}.public-wrap{padding:20px 16px 48px}.page-title{align-items:flex-start;flex-direction:column;gap:12px}.area-select{width:100%}.public-grid,.two-columns{grid-template-columns:1fr}.map{height:260px}.staff-shell{grid-template-columns:1fr}.staff-sidebar{border-right:0;border-bottom:1px solid var(--border);padding:16px;display:flex;gap:8px;overflow:auto;align-items:center}.sidebar-title,.staff-sidebar>p,.staff-warning{display:none}.side-link{width:auto;white-space:nowrap}.staff-main{padding:20px 16px 48px}.staff-columns{grid-template-columns:1fr}.preview-card,.review-columns .staff-card:last-child{grid-column:auto}.steps{gap:12px;justify-content:space-between}.steps li{font-size:12px}.staff-top{margin-bottom:20px}.staff-heading h1{font-size:25px}.text-page{padding:24px 16px}.category-tabs{gap:16px}}:root[data-theme=dark]{color-scheme:dark;--background:oklch(20% .016 255);--surface:oklch(24% .018 255);--surface-muted:oklch(28% .017 255);--foreground:oklch(96% .008 255);--text-secondary:oklch(83% .012 255);--text-muted:oklch(75% .012 255);--border:oklch(42% .02 255);--accent:oklch(76% .13 255);--accent-strong:oklch(83% .10 255);--accent-subtle:oklch(33% .04 255);--accent-foreground:oklch(18% .02 255);--control-on:var(--accent)}.appearance{display:flex;align-items:center}.extra-tools{margin-top:40px;border-top:1px solid var(--border);padding-top:20px}.extra-tools>summary{cursor:pointer;font:500 16px var(--font-display);margin-bottom:16px}.extra-tools>p{color:var(--text-secondary)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin:20px 0}.metric{min-width:0}.metric small{display:block;color:var(--text-secondary);padding:8px}.leaflet-container .leaflet-control-attribution{background:var(--surface);color:var(--foreground)}.leaflet-container .leaflet-control-attribution a{color:var(--accent-strong)}.reset-row{margin-top:32px;display:flex;align-items:center;gap:12px;color:var(--text-secondary);font-size:13px}.map-wrap{position:relative}.map-fallback{position:absolute;left:16px;right:16px;bottom:30px;z-index:400;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:10px 12px;font-size:13px;color:var(--foreground);margin:0}