:root{--brand-50:#edfaf1;--brand-100:#d2f3de;--brand-200:#a6e7c0;--brand-300:#6ed69b;--brand-600:#077e31;--brand-700:#066327;--brand-800:#064f21;--brand-900:#05401d;--brand-950:#022c13;--heading:var(--brand-950);--bg:#f9fafb;--surface:#ffffff;--surface-2:#f3f4f6;--surface-3:#e5e7eb;--ink:#131b17;--ink-2:#4b5563;--muted:#5f6773;--rule:#e5e7eb;--rule-soft:#f3f4f6;--accent:#077e31;--accent-strong:#066327;--accent-hover:#066327;--accent-soft:#edfaf1;--brand-blue:#117fa9;--info-ink:#0d6a8d;--glass:rgba(255,255,255,.92);--page-wash:rgba(255,255,255,.74);--soft-wash:rgba(249,250,251,.8);--hero-wash:rgba(237,250,241,.65);--radar-colour:#077e31;--radar-opacity:.48;--backdrop-imagery-opacity:.06;--backdrop-wash:linear-gradient(180deg,rgba(249,250,251,.62),rgba(249,250,251,.2) 38%,rgba(249,250,251,0) 72%);--attention-ink:#855819;--attention-bg:#fff3d9;--blue-soft:#eef2f7;--error-bg:#fff0ed;--review-ink:#72508d;--review-bg:#f8f3fc}@media screen{:root[data-theme=dark]{color-scheme:dark;--heading:#eef4f0;--bg:#0a130e;--surface:#111e17;--surface-2:#16251c;--surface-3:#1d3025;--surface-inverse:#050c08;--surface-inverse-2:#0a1a10;--ink:#eef4f0;--ink-2:#b9c6be;--muted:#93a29a;--rule:#26382d;--rule-soft:#1c2b22;--accent-strong:#6ed69b;--accent-hover:#066327;--accent-soft:#0f2f1c;--brand-blue:#6ac8ec;--info-ink:#6ac8ec;--subsidence:#ff9987;--uplift:#79c4ed;--st-idle:#91a8b6;--st-queued:#e4b55f;--st-running:#6ac8ec;--st-done:#72ddb2;--st-failed:#ff9a8b;--st-stale:#c4a4e2;--st-failed-ink:#0a130e;--st-stale-ink:#0a130e;--glass:rgba(17,30,23,.93);--page-wash:rgba(10,19,14,.68);--soft-wash:rgba(17,30,23,.78);--hero-wash:rgba(5,64,29,.4);--radar-colour:#6ed69b;--radar-opacity:.48;--backdrop-imagery-opacity:.045;--backdrop-wash:linear-gradient(180deg,rgba(10,19,14,.58),rgba(10,19,14,.22) 38%,rgba(10,19,14,0) 72%);--attention-ink:#efc77a;--attention-bg:#3b3020;--blue-soft:#172a33;--error-bg:#3a2529;--review-ink:#d1b3ec;--review-bg:#292239;--shadow-sm:0 2px 8px rgba(0,0,0,.18);--shadow:0 16px 42px rgba(0,0,0,.35)}}body{isolation:isolate}.radar-tech-canvas{position:fixed;inset:0;z-index:-1;overflow:hidden;color:var(--radar-colour);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;contain:strict}.radar-tech-canvas__imagery{position:absolute;inset:0;background:url(/_next/static/media/sar-texture.49b37c2a.png) 62% 38%/cover no-repeat;opacity:var(--backdrop-imagery-opacity)}.radar-tech-canvas__wash{position:absolute;inset:0;background:var(--backdrop-wash)}.radar-tech-canvas>svg{position:absolute;inset:0;width:100%;height:100%;opacity:var(--radar-opacity)}.radar-tech-canvas__grid{opacity:.2}.radar-tech-canvas__grid-line{fill:none;stroke:currentColor;stroke-width:.65}.radar-tech-canvas__grid-node{fill:currentColor}.radar-tech-canvas__orbit-lines{fill:none;stroke:currentColor;stroke-width:1.2;opacity:.55}.radar-tech-canvas__orbit-lines path:nth-child(2){stroke-dasharray:7 11;opacity:.65}.radar-tech-canvas__range{fill:none;stroke:currentColor;stroke-width:1;opacity:.6}.radar-tech-canvas__range>path{stroke-dasharray:3 10;opacity:.4}.radar-tech-canvas__range .radar-tech-canvas__sweep{stroke:none;opacity:.7}.radar-tech-canvas__pulse{fill:currentColor}.radar-tech-canvas__footprints{stroke:currentColor;stroke-width:1;opacity:.42}.radar-tech-canvas__footprints>path{fill:none;stroke-dasharray:5 8}.radar-tech-canvas__track{fill:none;stroke:currentColor;stroke-width:1.5;opacity:.9}.radar-tech-canvas__satellite{fill:var(--bg)}.radar-tech-canvas__satellite circle{fill:currentColor}.radar-tech-canvas__beam{fill:currentColor;fill-opacity:.025;stroke-width:.7;stroke-dasharray:4 9;opacity:.65}.radar-tech-canvas__coordinates{fill:none;stroke:currentColor;opacity:.6}:root{--radar-line:color-mix(in srgb,var(--radar-colour) 24%,transparent);--radar-faint:color-mix(in srgb,var(--radar-colour) 9%,transparent);--radar-graticule:linear-gradient(var(--radar-faint) 1px,transparent 1px) 0 0 /100% 22px,linear-gradient(90deg,var(--radar-faint) 1px,transparent 1px) 0 0 /22px 100%}.app-topbar{position:relative;isolation:isolate}.app-topbar:before{inset:0;z-index:-1;background:repeating-radial-gradient(circle at 30px 50%,transparent 0 15px,rgba(99,225,177,.13) 15px 16px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 0) 0 0 /100% 16px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0) 0 0 /16px 100%;-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.5) 28%,transparent 64%);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.5) 28%,transparent 64%)}.app-topbar:after,.app-topbar:before{position:absolute;content:"";pointer-events:none}.app-topbar:after{right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,225,177,.75) 16%,rgba(83,200,223,.55) 52%,transparent 88%)}.module-header{position:relative;isolation:isolate;overflow:hidden}.module-header:before{position:absolute;inset:0;z-index:-1;background:conic-gradient(from 52deg at calc(100% - 96px) 58%,transparent 0deg 296deg,var(--radar-line) 1turn),repeating-radial-gradient(circle at calc(100% - 96px) 58%,transparent 0 27px,var(--radar-line) 27px 28px),var(--radar-graticule);content:"";pointer-events:none;-webkit-mask-image:linear-gradient(270deg,#000,rgba(0,0,0,.55) 26%,transparent 58%);mask-image:linear-gradient(270deg,#000,rgba(0,0,0,.55) 26%,transparent 58%)}.module-kpi{position:relative;isolation:isolate;overflow:hidden}.module-kpi:before{position:absolute;top:-44px;right:-44px;z-index:-1;width:112px;height:112px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 10px,var(--radar-line) 10px 11px);content:"";pointer-events:none;-webkit-mask-image:radial-gradient(circle,#000 26%,transparent 70%);mask-image:radial-gradient(circle,#000 26%,transparent 70%)}.auth-card{position:relative;overflow:hidden;box-shadow:var(--shadow)}.auth-card:before{position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent) 22%,var(--brand-blue) 60%,transparent);content:"";pointer-events:none}.analyses-rail__heading,.insight-panel__heading{position:relative;isolation:isolate}.analyses-rail__heading:before,.insight-panel__heading:before{position:absolute;inset:0;z-index:-1;background:var(--radar-graticule);content:"";pointer-events:none;-webkit-mask-image:linear-gradient(200deg,#000,transparent 70%);mask-image:linear-gradient(200deg,#000,transparent 70%)}.module-shell .module-map,.workspace-map{background-image:linear-gradient(color-mix(in srgb,var(--radar-colour) 16%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--radar-colour) 16%,transparent) 1px,transparent 1px);background-size:32px 32px}.theme-toggle{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));left:max(18px,env(safe-area-inset-left));z-index:1100;display:flex;gap:3px;padding:4px;border:1px solid var(--rule);border-radius:999px;color:var(--ink-2);background:var(--glass);box-shadow:var(--shadow-sm);backdrop-filter:blur(14px)}.theme-toggle button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:0;border-radius:999px;color:var(--ink-2);background:transparent;font-size:11px;font-weight:730;cursor:pointer}.theme-toggle button:hover{background:var(--surface-2)}.theme-toggle button:disabled{cursor:wait}.theme-toggle button[aria-pressed=true]{color:var(--accent-strong);background:var(--accent-soft)}.theme-toggle button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.theme-toggle--inline{position:static;flex:none;background:var(--surface-2);box-shadow:none}.theme-toggle--inline button{min-height:30px;padding-inline:9px}body:has(.theme-toggle--inline)>.theme-toggle{display:none}.onboarding-header>.theme-toggle--inline{display:flex;flex-direction:row;margin-left:auto}.onboarding-header>.theme-toggle--inline span{color:inherit;font-size:inherit}.onboarding-header:has(.theme-toggle--inline) .onboarding-header__exit{margin-left:0}.client-report-topbar>.theme-toggle--inline{margin-left:auto}.client-report-topbar:has(.theme-toggle--inline) .client-report-actions{margin-left:0}html[data-theme=dark] .theme-toggle[data-ready=false] button:last-child,html[data-theme=light] .theme-toggle[data-ready=false] button:first-child{color:var(--accent-strong);background:var(--accent-soft)}.marketing-page,.onboarding-shell,.workspace-shell{background:transparent}.marketing-header{border-color:var(--rule-soft);background:var(--glass)}.marketing-header__actions{gap:12px}.module-overview-hero,.product-home-hero{background:linear-gradient(115deg,var(--page-wash) 10%,var(--hero-wash) 100%)}.kinini-mini__halo,.module-overview-hero:after,.product-home-hero:after{border-color:var(--rule);opacity:.5}.module-overview-section,.product-home-benefits{background:var(--page-wash)}.module-overview-section--soft,.product-home-modules{background:var(--soft-wash)}.product-home-signin{color:var(--ink-2);border-color:var(--rule);background:var(--surface-2)}.product-home-signin:hover{color:var(--accent-strong);border-color:var(--accent-strong);background:var(--surface)}.marketing-kicker{color:var(--accent-strong)}.module-benefit-grid h3,.module-industry-grid h3,.module-industry-heading h2,.module-overview-heading h2,.module-overview-hero h1,.module-overview-hero h2,.module-workflow-list h3,.product-home-benefits__grid h3,.product-home-heading h2,.product-home-hero__copy h1,.product-module-card h3{color:var(--ink)}.module-benefit-grid p,.module-industry-grid p,.module-industry-heading p,.module-overview-hero__summary,.module-question-card li,.module-question-card p,.module-workflow-list p,.product-home-benefits__grid p,.product-home-heading>div+p,.product-home-heading>p,.product-home-hero__copy>p,.product-module-card__audience p,.product-module-card__promise{color:var(--ink-2)}.module-overview-back,.module-overview-identity p,.module-question-card strong,.product-home-hero__proof,.product-module-card__audience>span,.product-module-card__eyebrow{color:var(--muted)}.module-benefit-grid article,.module-industry-heading,.module-question-card>div,.module-workflow-list li,.product-home-benefits__grid article,.product-module-card__audience{border-color:var(--rule-soft)}.module-overview-identity small,.module-overview-identity>span,.module-workflow-list li>span,.product-home-benefits__grid article>span,.product-module-card__icon,.product-module-card__status{color:var(--accent-strong);background:var(--accent-soft)}.module-overview-identity small[data-tone=preview],.product-module-card__status[data-tone=preview]{color:var(--attention-ink);background:var(--attention-bg)}.module-question-card,.product-module-card article{border-color:var(--rule);background:var(--glass);box-shadow:var(--shadow-sm)}.product-module-card:hover article{border-color:var(--accent-strong);box-shadow:var(--shadow)}.module-industry-grid article{border-color:var(--rule);background:var(--glass)}.module-overview-boundary{color:var(--ink-2);background:var(--soft-wash)}.module-overview-boundary strong{color:var(--ink)}.module-overview-boundary svg{color:var(--accent-strong)}.marketing-button--secondary{color:var(--ink-2);border-color:var(--rule);background:var(--glass)}.marketing-button--secondary:hover{color:var(--accent-strong);border-color:var(--accent-strong);background:var(--surface)}.kinini-mini__answer>a:hover,.kinini-mini__answer>button:hover,.marketing-button--primary:hover,.report-button:hover{color:white;border-color:var(--accent-hover);background:var(--accent-hover)}.product-home-how{background:rgba(6,32,17,.94)}.product-home-how .product-home-heading h2{color:white}.product-home-how .product-home-heading>p{color:#b2b7c1}.product-home-how__grid article{background:rgba(15,53,31,.96)}.marketing-footer{background:rgba(5,26,14,.96)}.module-overview-cta,.product-home-cta,.product-home-subsidence{background:linear-gradient(110deg,rgba(9,104,73,.94),rgba(8,88,98,.94))}.kinini-agent__invitation,.kinini-mini__panel,.kinini-mini__trigger{border-color:var(--rule);background:var(--glass);box-shadow:var(--shadow)}.kinini-mini__panel header h2,.kinini-mini__trigger strong{color:var(--ink)}.kinini-mini__hint,.kinini-mini__trigger small{color:var(--muted)}.kinini-mini__choices button svg,.kinini-mini__trigger>svg{color:var(--accent-strong)}.kinini-mini__choices button,.kinini-mini__panel header>button{color:var(--ink-2);border-color:var(--rule);background:var(--surface-2)}.kinini-mini__answer,.kinini-mini__choices button:hover,.kinini-mini__choices button[aria-pressed=true]{color:var(--accent-strong);border-color:var(--rule);background:var(--accent-soft)}.kinini-mini__answer>div strong{color:var(--ink)}.kinini-mini__answer>div span{color:var(--accent-strong)}.kinini-mini__answer p{color:var(--ink-2)}.kinini-agent[data-open=true],.kinini-panel,.kinini-panel__body{background:var(--surface)}.kinini-panel{border-color:var(--rule)}.kinini-agent-response__modules span{color:var(--accent-strong)}.kinini-agent-response__cta--secondary{color:var(--ink-2);border-color:var(--rule);background:var(--surface-2)}.kinini-agent-response__cta--secondary:hover{color:var(--accent-strong);border-color:var(--accent-strong);background:var(--accent-soft)}.layer-control,.map-hud,.onboarding-map__caption,.onboarding-panel{border-color:var(--rule);background:var(--glass)}.analysis-recommendation>span,.area-summary>span,.onboarding-actions,.onboarding-map__cover>span,.onboarding-review{background:var(--surface)}.focus-picker button>span:first-child{color:var(--brand-blue);background:var(--blue-soft)}.onboarding-map__cover{background:var(--page-wash)}.area-summary[data-status=error],.onboarding-error,.site-locator__problem{background:var(--error-bg)}.site-locator__search input:focus{background:var(--surface)}.onboarding-next:hover:not(:disabled){background:var(--accent-hover)}.aoi-draw-map__toolbar{border-color:var(--rule);background:var(--glass)}.focus-picker button,.metric-card,.motion-trend,.onboarding-field input:focus,.onboarding-progress button>span{background:var(--surface)}.focus-picker button:hover{border-color:var(--accent-strong);background:var(--surface-2)}.analysis-button__icon{color:var(--brand-blue);background:var(--blue-soft)}.analysis-button[aria-current=true] .analysis-button__icon{background:var(--accent-soft)}.decision-brief,.decision-brief[data-tone=attention],.decision-brief[data-tone=working]{border-color:var(--rule);background:var(--surface-2)}.decision-brief__facts>div{background:var(--surface)}.decision-brief__facts>div,.decision-brief__next{border-color:var(--rule-soft)}.decision-brief[data-tone=attention] .decision-brief__icon,.quality-card__warning{color:var(--attention-ink);background:var(--attention-bg)}.insight-panel__problem,.workspace-alert{background:var(--error-bg)}.onboarding-map,.workspace-map{background:var(--surface-3)}.app-topbar__nav a{white-space:nowrap}.motion-trend__grid{stroke:var(--rule-soft)}.motion-trend__point{fill:var(--surface)}.maplibregl-ctrl-attrib,.maplibregl-ctrl-group{border-color:var(--rule)!important;background:var(--glass)!important}.maplibregl-ctrl-group button:hover{background-color:var(--surface-2)!important}@media screen{:root[data-theme=dark] .maplibregl-ctrl-icon{filter:brightness(0) invert(1)}}a[style*="var(--accent)"]{color:var(--accent-strong)!important}.app-topbar .wordmark__text span,.client-report-topbar .wordmark__text span,.marketing-footer span[style*="var(--accent-strong)"],.onboarding-header .wordmark__text span{color:#72ddb2!important}@media (max-width:1350px){.theme-toggle--inline button span{display:none}.marketing-header__inner{grid-template-columns:auto 1fr auto;gap:20px}.marketing-header__nav{justify-content:center;gap:20px}}@media (max-width:1100px){.marketing-header__inner{grid-template-columns:1fr auto}.marketing-header__nav{display:none}}@media (max-width:620px){.theme-toggle{bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left))}.theme-toggle button{min-width:38px;min-height:38px;padding-inline:10px}.theme-toggle button span{display:none}}.app-topbar,.client-report-topbar,.onboarding-header{background:var(--brand-900)}:root[data-theme=dark] .app-topbar,:root[data-theme=dark] .client-report-topbar,:root[data-theme=dark] .onboarding-header{background:var(--brand-950)}.onboarding-step__heading h1{color:var(--heading);font-weight:600;letter-spacing:-.025em}.marketing-footer{color:var(--brand-100);background:var(--brand-950)}.app-topbar .account-chip__email,.app-topbar__project-label,.marketing-footer__bottom,.marketing-footer__grid>div:first-child p,.marketing-footer__links a{color:var(--brand-200)}.module-deliverable-card>p{color:var(--brand-100)}.marketing-footer span[style*="var(--accent-strong)"]{color:var(--brand-300)!important}.marketing-kicker,.section-heading__eyebrow{color:var(--brand-700);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.marketing-kicker--light,.section-heading[data-inverted=true] .section-heading__eyebrow{color:var(--brand-200)}:root[data-theme=dark] .marketing-kicker,:root[data-theme=dark] .section-heading__eyebrow{color:var(--brand-300)}.home-intro h1,.module-header__title strong,.section-heading h2{color:var(--heading);font-weight:600;letter-spacing:-.025em}.section-heading[data-inverted=true] h2{color:white}.home-module__name{color:var(--heading);font-weight:600}.module-overview-hero h1,.product-home-hero__copy h1{line-height:1.08}.module-overview-heading h2,.module-overview-hero h1,.module-overview-hero h2,.product-home-heading h2,.product-home-hero__copy h1{color:var(--heading);font-weight:600;letter-spacing:-.025em}.module-overview-cta h2,.product-home-cta h2,.product-home-heading--light h2,.product-home-subsidence h2{font-weight:600;letter-spacing:-.025em}.product-home-heading--light h2{color:#ffffff}.product-home-how{background:var(--brand-950)}.module-overview-cta,.product-home-cta,.product-home-subsidence{background:linear-gradient(110deg,var(--brand-900),var(--brand-700) 60%,var(--brand-600))}@media print{html{color-scheme:light!important}.radar-tech-canvas,.theme-toggle{display:none!important}}.workspace-shell{height:100dvh;min-height:540px}.workspace-preview-note{padding:7px 18px;flex:none;border-bottom:1px solid var(--rule);color:var(--ink-2);background:var(--accent-soft);font-size:11px}.workspace-commandbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;flex:none;border-bottom:1px solid var(--rule);background:var(--glass)}.workspace-commandbar form{display:flex;align-items:center;gap:7px;padding-left:9px;border:1px solid var(--rule);border-radius:7px;background:var(--surface);color:var(--muted)}.workspace-commandbar input{width:165px;padding:7px 0;border:0;background:transparent;color:var(--ink);font-size:12px}.workspace-commandbar a,.workspace-commandbar button,.workspace-commandbar select{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 9px;border:1px solid var(--rule);border-radius:6px;background:var(--surface);color:var(--ink-2);font-size:11px;text-decoration:none;cursor:pointer}.workspace-commandbar button:disabled{cursor:not-allowed;opacity:.55}.workspace-commandbar__select{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11.5px}.workspace-commandbar select{max-width:185px}.workspace-layers{padding:12px;border-top:1px solid var(--rule);max-height:220px;overflow:auto;flex:none}.workspace-layers h2{margin:0 0 7px}.workspace-layers p{margin:6px 0;font-size:11px;line-height:1.5;color:var(--muted)}.workspace-layer+.workspace-layer{margin-top:13px}.workspace-layers__terms{margin:4px 0 8px;padding:6px 8px;border:1px solid var(--rule);border-radius:8px;background:var(--surface-2);font-size:11px}.workspace-layers__terms summary{cursor:pointer;color:var(--ink);font-weight:700}.workspace-layers__terms p{margin:5px 0 0}.workspace-layers__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.workspace-layers__toggle .label{margin:0}.workspace-layers--folded{padding:8px 10px;max-height:none}.workspace-layers__showing{margin:6px 0 0;font-size:11px;font-weight:650;color:var(--ink-2)}.layer-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.layer-row .layer-control__row{margin-top:0;min-width:0;flex:1}.layer-row__order{display:inline-flex;flex:none;gap:2px}.layer-row__order button{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--rule);border-radius:5px;background:var(--surface);color:var(--ink-2);cursor:pointer}.layer-row__order button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.layer-row__order button:disabled{cursor:default;opacity:.35}.layer-opacity{display:flex;align-items:center;gap:8px;margin:6px 0 0 22px;color:var(--muted);font-size:11px}.layer-opacity input[type=range]{min-width:0;flex:1;accent-color:var(--accent)}.layer-opacity output{min-width:32px;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}.map-legend__about{margin-top:4px;font-size:11px;color:var(--muted)}.map-legend__about summary{cursor:pointer}.map-legend__about p{margin:4px 0 0;line-height:1.5}.planner__backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:16px;background:rgba(4,20,11,.55)}.planner{width:min(620px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border:1px solid var(--rule);border-radius:16px;color:var(--ink);background:var(--surface);box-shadow:var(--shadow)}.planner__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.planner__head h2{margin:0;font-size:17px}.planner__head button{display:grid;width:32px;height:32px;flex:none;place-items:center;border:1px solid var(--rule);border-radius:8px;color:var(--ink);background:var(--surface-2);cursor:pointer}.planner__intro{margin:6px 0 16px;color:var(--ink-2);font-size:12.5px;line-height:1.55}.planner__form{display:grid;gap:14px}.planner [hidden]{display:none!important}body:has(.planner)>.theme-toggle:not(.theme-toggle--inline){display:none}.planner__progress{display:flex;gap:8px;margin:16px 0 12px;padding:0;list-style:none}.planner__progress li{flex:1;display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:11.5px}.planner__progress li[data-current=true]{color:var(--accent);font-weight:750}.planner__progress li span{display:grid;width:24px;height:24px;flex:none;place-items:center;border:1px solid var(--rule);border-radius:50%}.planner__progress li[data-current=true] span{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.planner__stage h3{margin:0 0 4px;color:var(--ink);font-size:15px;line-height:1.4}.planner__stage h3:focus{outline:none}.planner__stage{display:grid;gap:12px;min-width:0}.planner__field input,.planner__field select{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.planner__periods{display:flex;flex-wrap:wrap;gap:8px}.planner__options{padding:12px;border:1px solid var(--rule);border-radius:10px}.planner__options summary{color:var(--ink);font-size:12.5px;font-weight:750;cursor:pointer}.planner__options[open]{display:grid;gap:12px}.planner__options[open] summary{margin-bottom:12px}.planner__review{display:grid;gap:0;margin:0;border:1px solid var(--rule);border-radius:10px;overflow:hidden}.planner__review>div{display:grid;gap:4px;padding:10px 12px;border-bottom:1px solid var(--rule)}.planner__review>div:last-child{border-bottom:0}.planner__review dt{color:var(--muted);font-size:11.5px}.planner__review dd{margin:0;color:var(--ink);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.planner__commitment,.planner__preview{margin:0;padding:10px 12px;border:1px solid var(--rule);border-radius:10px;color:var(--ink-2);background:var(--surface-2);font-size:12px;line-height:1.5}.planner__preview{margin-bottom:12px;border-color:var(--st-queued)}.insight-panel__question{margin:12px 0;padding:10px 12px;border:1px solid var(--rule);border-radius:10px;background:var(--surface-2)}.insight-panel__question strong{color:var(--muted);font-size:11.5px}.insight-panel__question p{margin:5px 0 0;color:var(--ink);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.planner__form fieldset{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.planner__form legend{margin-bottom:6px;padding:0;color:var(--muted);font-size:11px;font-weight:750}.planner__empty{display:grid;gap:10px;justify-items:start;padding:12px;border:1px dashed var(--rule);border-radius:10px}.planner__empty p{margin:0;font-size:13px;line-height:1.5}.planner__empty a{text-decoration:none}.planner__blocked{margin:4px 0 0;color:var(--attention-ink);font-size:12.5px;text-align:right}.planner__module{display:grid;gap:2px;margin:0;padding:10px 12px;border:1px solid var(--accent);border-radius:10px;background:var(--accent-soft)}.planner__module span{color:var(--accent-strong);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.planner__module strong{color:var(--heading);font-size:14px}.planner__choice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--rule);border-radius:10px;cursor:pointer}.planner__choice:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.planner__choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.planner__choice input{margin:3px 0 0;accent-color:var(--accent)}.planner__choice span{display:grid;gap:2px}.planner__choice strong{font-size:12.5px}.planner__choice small{color:var(--muted);font-size:11.5px;line-height:1.45}.planner__choice:has(input:disabled){cursor:not-allowed;opacity:.62}.planner__choice:has(input:disabled) small{color:var(--st-failed,#b91c1c)}.planner__field{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:750}.planner__field input,.planner__field select{min-height:36px;padding:6px 10px;border:1px solid var(--rule);border-radius:8px;color:var(--ink);background:var(--surface);font:inherit;font-size:13px;font-weight:500}.planner__field input:focus-visible,.planner__field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.planner__pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.planner__note{margin:0;color:var(--ink-2);font-size:11.5px;line-height:1.5}.planner__error{margin:0;padding:8px 10px;border-radius:8px;color:var(--st-failed,#b91c1c);background:color-mix(in srgb,var(--st-failed,#b91c1c) 9%,transparent);font-size:12px}.planner__actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.map-export{max-width:460px}.map-export__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width:480px){.map-export__grid{grid-template-columns:1fr}}.planner__primary,.planner__secondary{min-height:36px;padding:8px 14px;border-radius:9px;font:inherit;font-size:12.5px;font-weight:750;cursor:pointer}.planner__primary{border:1px solid var(--accent);color:#ffffff;background:var(--accent-strong,var(--accent))}.planner__secondary{border:1px solid var(--rule);color:var(--ink);background:var(--surface)}.planner__head button:disabled,.planner__primary:disabled,.planner__secondary:disabled{opacity:.55;cursor:not-allowed}@media (max-width:560px){.planner{padding:16px}.planner__pair{grid-template-columns:1fr}}.insight-panel__next{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-2)}.insight-panel__next>span{color:var(--ink-2);font-size:11px}.insight-panel__next .stage-primary{flex:none}.insight-panel__switch{width:100%;padding:9px 12px;border:1px dashed var(--rule);border-radius:var(--radius);color:var(--accent-strong,var(--accent));background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.insight-panel__switch:hover{background:var(--surface-2)}.workspace-statusbar{display:flex;flex-wrap:wrap;flex:none;gap:9px 20px;padding:6px 86px 6px 14px;border-top:1px solid var(--rule);color:var(--muted);background:var(--glass);font-size:11.5px;font-variant-numeric:tabular-nums}@media (max-width:900px){.workspace-commandbar{gap:6px;padding:7px 8px}.workspace-commandbar select{max-width:160px}.workspace-statusbar{gap:4px 10px;font-size:11px}}.workflow__context{align-items:center;justify-content:space-between}.workflow__status{min-width:0;flex:1 1 420px}.workflow__status .status-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 12px;padding:4px 8px}.workflow__status .status-line>p{flex:1 1 240px;min-width:0;text-align:right}.workflow__status .status-line small{display:inline;margin:0 0 0 8px}.workflow__status .status-line__more{margin-left:0}.analyses-rail .analyses-rail__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 10px 10px 16px}.analyses-rail__titles{min-width:0}.analyses-rail__toggle{display:grid;width:30px;height:30px;flex:none;place-items:center;border:1px solid var(--rule);border-radius:8px;color:var(--ink-2);background:var(--surface);cursor:pointer}.analyses-rail__toggle:hover{color:var(--ink);border-color:var(--muted)}.analyses-rail__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.analyses-rail__content{display:flex;flex:1;flex-direction:column;min-height:0}.analyses-rail{transition:width .18s ease}.analyses-rail[data-collapsed=true]{width:52px}.analyses-rail[data-collapsed=true] .analyses-rail__heading{justify-content:center;padding:10px 0;border-bottom:0}.analyses-rail[data-collapsed=true] .analyses-rail__content{display:none}.workspace-layers--rail{max-height:280px}.workspace-layers__list{display:grid;gap:7px;margin:4px 0 8px;padding:0;list-style:none}.workspace-layers--rail .map-legend{margin:8px 0 4px}.workspace-layers__adjust{margin-top:8px;font-size:11px}.workspace-layers__adjust summary{color:var(--ink-2);font-weight:700;cursor:pointer}.workspace-layers__terms-note{margin:6px 0 8px!important;line-height:1.5}.workspace-layer__name{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:11.5px;font-weight:650}.workspace-timeseries{flex:none;margin:0 12px 8px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);overflow:hidden}.workspace-timeseries__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px}.workspace-timeseries__bar strong{color:var(--ink-2);font-size:11px}.workspace-timeseries__bar button{padding:6px 9px;border:1px solid transparent;border-radius:5px;color:var(--muted);background:transparent;font-size:11px;cursor:pointer}.workspace-timeseries__bar button:hover{color:var(--ink);border-color:var(--rule)}.workspace-timeseries__hint{flex:1;color:var(--muted);font-size:11.5px}.workspace-timeseries__body{display:grid;align-items:center;height:150px;padding:2px 12px 6px;border-top:1px solid var(--rule)}.workspace-timeseries__body[hidden]{display:none}@media (max-width:900px){.analyses-rail[data-collapsed=true]{width:100%}.analyses-rail[data-collapsed=true] .analyses-rail__content{display:flex}.analyses-rail__toggle{display:none}.workspace-mobile-nav__link{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:6px;padding:8px 6px;border:1px solid var(--rule);border-radius:8px;color:var(--muted);background:var(--surface);font-size:11px;font-weight:720;text-decoration:none}.workspace-timeseries{margin:0 8px 6px}.workspace-timeseries__body{height:130px}}@media (prefers-reduced-motion:reduce){.analyses-rail{transition:none}}