@font-face{font-family:Reckonar Archivo;src:url(/assets/archivo-0xdipIZB.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Reckonar Archivo;src:url(/assets/archivo-500-JfjrqztD.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Reckonar Archivo;src:url(/assets/archivo-600-BnCQDiQ2.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Reckonar Archivo;src:url(/assets/archivo-700-DCq3kH7j.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/geist-mono-BCnbOz45.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/geist-mono-500-BMfvwy2_.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/archivo-expanded-700-V0DorU5w.woff2)format("woff2");font-weight:700;font-stretch:125%;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/archivo-expanded-800-Cfr3x9p3.woff2)format("woff2");font-weight:800;font-stretch:125%;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo.ttf)format("truetype");font-weight:400;font-stretch:100%;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.ttf)format("truetype");font-weight:400;font-display:swap}:root,:root[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-sunken:#0d1214;--map-surface:var(--surface-sunken);--surface-base:#141b1e;--surface-raised:#1c2529;--surface-overlay:#263136;--forest:#6f8c79;--forest-bright:#9cb7a2;--clay:#d9865e;--timeline-amber:#dfb166;--timeline-sound:#62c3cd;--timeline-sight:#e2b45e;--timeline-scent:#bc96ef;--timeline-presence:#f2a8c6;--timeline-wind:#87afff;--timeline-border:#536164;--timeline-glass:#142023;--amber-bright:#eba47d;--ink:#f1ede3;--ink-muted:#b7b7ae;--ink-faint:#858d89;--line:#303b3f;--line-strong:#526064;--instrument:#6db9c6;--decision:#d9865e;--scout-panel-glass-solid-desktop:80%;--scout-panel-glass-solid-mobile:68%;--scout-panel-glass-card-solid-desktop:88%;--scout-panel-glass-card-solid-mobile:60%;--scout-panel-glass-row-solid-desktop:95%;--scout-panel-glass-row-solid-mobile:74%;--scout-panel-glass-blur-desktop:14px;--scout-panel-glass-blur-mobile:18px;--scout-panel-glass-saturation:110%;--map-mark-glass-solid:58%;--map-mark-glass-blur:7px;--map-mark-glass-saturation:125%;--font-sans:"Reckonar Archivo", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, monospace;--r-sm:2px;--r-md:4px;--sp-xs:4px;--sp-sm:8px;--sp-md:16px;--sp-lg:24px;--dur:.16s}:root[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-sunken:#d6d8d3;--surface-base:#e7e6df;--surface-raised:#f3f0e8;--surface-overlay:#fbf8ef;--forest:#667d6c;--forest-bright:#405e4b;--clay:#b9613e;--timeline-border:var(--line-strong);--timeline-glass:var(--surface-base);--timeline-amber:var(--amber-bright);--timeline-sound:#167782;--timeline-sight:#996514;--timeline-scent:#7c479f;--timeline-presence:#ad3f72;--timeline-wind:#3159ae;--amber-bright:#95472c;--ink:#20282b;--ink-muted:#505c5e;--ink-faint:#6f7776;--line:#c4c6bf;--line-strong:#999f9b;--instrument:#3f8190;--decision:#b9613e;--scout-panel-glass-solid-desktop:80%;--scout-panel-glass-solid-mobile:68%;--scout-panel-glass-card-solid-desktop:92%;--scout-panel-glass-card-solid-mobile:72%;--scout-panel-glass-row-solid-desktop:97%;--scout-panel-glass-row-solid-mobile:84%;--map-mark-glass-solid:68%}*,:before,:after{box-sizing:border-box;margin:0}body{background:var(--surface-base);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--forest-bright);outline-offset:2px}html,body,#root{height:100%}body{overflow:hidden}.auth-badge{z-index:2000;color:#cdd6d0;font:500 12px/1 var(--font-sans), sans-serif;pointer-events:auto;position:fixed;top:10px;right:12px}.auth-badge summary{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121a16e0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:4px 9px 4px 5px;list-style:none;display:flex}.auth-badge summary::-webkit-details-marker{display:none}.auth-badge summary:focus-visible{outline:2px solid var(--forest-bright);outline-offset:2px}.auth-avatar{background:color-mix(in oklch, var(--forest-bright) 20%, var(--surface-raised));border:1px solid color-mix(in oklch, var(--forest-bright) 46%, transparent);width:28px;height:28px;color:var(--forest-bright);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.auth-badge-who{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.auth-menu-chevron{color:var(--ink-faint);transition:transform .12s}.auth-invitation-badge{background:var(--clay);border:1px solid color-mix(in oklch, var(--ink) 45%, transparent);min-width:19px;height:19px;color:var(--surface-sunken);font:700 .64rem/1 var(--font-sans);border-radius:999px;place-items:center;padding:0 5px;display:grid}.auth-badge[open] .auth-menu-chevron{transform:rotate(180deg)}.auth-menu{background:color-mix(in oklch, var(--surface-overlay) 96%, transparent);border:1px solid var(--line-strong);border-radius:var(--r-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(260px,100vw - 24px);display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 14px 42px #00000085}.auth-menu>div{border-bottom:1px solid var(--line);gap:5px;padding:13px 14px 11px;display:grid}.auth-menu strong{color:var(--ink);font-size:.78rem}.auth-menu span{color:var(--ink-muted);text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.auth-menu a,.auth-menu .auth-defaults-link{min-height:42px;color:var(--ink-muted);padding:13px 14px;text-decoration:none}.auth-menu .auth-defaults-link{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;display:flex}.auth-menu a:hover,.auth-menu a:focus-visible,.auth-menu .auth-defaults-link:hover,.auth-menu .auth-defaults-link:focus-visible{background:var(--surface-raised);color:var(--forest-bright);outline:none}.auth-menu .auth-camps-link{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-menu .auth-camps-link strong{color:var(--clay);font:600 .62rem/1 var(--font-sans);text-transform:uppercase}.auth-menu .auth-feedback-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;display:grid}.auth-menu .auth-feedback-link strong{color:var(--forest-bright)}.auth-menu .auth-feedback-link span{white-space:normal;line-height:1.4}body:has(.field-session-host.is-active) .auth-badge{top:106px}.select-view{background:var(--surface-sunken);grid-template-columns:320px minmax(0,1fr);width:100%;min-width:0;height:100dvh;min-height:0;display:grid}.pane{background:var(--surface-base);border-right:1px solid var(--line);padding:var(--sp-md);flex-direction:column;min-width:0;display:flex;overflow:hidden}.pane-head{margin-bottom:var(--sp-lg);justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:10px;display:inline-flex}.brand-mark{width:26px;height:auto}.brand-word{font-family:"Archivo", var(--font-sans);color:var(--ink);letter-spacing:.12em;font-size:.95rem;font-weight:800;font-stretch:125%}.brand-div{background:var(--line-strong);width:1px;height:18px}.brand-product{font-family:"Archivo", var(--font-sans);color:var(--forest-bright);letter-spacing:.05em;margin:0;font-size:.95rem;font-weight:700;font-stretch:125%}.readout{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-muted);border:1px solid var(--line);border-radius:var(--r-sm);padding:2px 7px;font-size:.62rem}.pane-sub{color:var(--ink-faint);margin:4px 0 var(--sp-md);font-size:.82rem;line-height:1.5}.pane-count{justify-content:space-between;align-items:center;gap:var(--sp-sm);font-family:var(--font-sans);color:var(--ink-muted);padding:var(--sp-sm) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.78rem;display:flex}.pane-count button{color:var(--ink-muted);border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;background:0 0;flex:none;padding:4px 7px}.pane-count b{color:var(--forest-bright)}.pane-list{margin:var(--sp-sm) 0;flex:1;list-style:none;overflow-y:auto}.pane-item{justify-content:space-between;align-items:flex-start;gap:var(--sp-sm);border-radius:var(--r-sm);padding:6px 8px;font-size:.8rem;display:flex}.pane-item:nth-child(odd){background:var(--surface-raised)}.pane-parcel-details{min-width:0;color:var(--ink-muted);gap:2px;display:grid}.pane-parcel-details strong,.pane-parcel-details span,.pane-parcel-details small{overflow-wrap:anywhere}.pane-parcel-details strong{color:var(--ink);font-weight:600}.pane-parcel-details small{color:var(--ink-faint)}.pane-parcel-details .pane-source-kind{color:var(--forest-bright);font-family:var(--font-sans);text-transform:capitalize;font-size:.64rem}.pane-acres{font-family:var(--font-mono);color:var(--ink-faint);flex:none}.pane-empty{color:var(--ink-faint);padding:6px 8px;font-size:.8rem}.pane-actions{gap:var(--sp-sm);display:flex}.pane-title-row,.pane-section-head,.management-title-row{justify-content:space-between;align-items:flex-start;gap:var(--sp-md);display:flex}.hunt-area-building{color:var(--forest-bright);font-family:var(--font-sans);letter-spacing:.04em;white-space:nowrap;background:color-mix(in oklch, var(--forest-bright) 14%, transparent);border-radius:var(--r-sm);flex:none;padding:2px 6px;font-size:.62rem}.pane-camps-link{border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--forest-bright);padding:7px 10px;font-size:.78rem;text-decoration:none}.pane-error,.management-error,.field-data-error{background:color-mix(in oklch, var(--clay) 14%, var(--surface-raised));border:1px solid color-mix(in oklch, var(--clay) 55%, var(--line));border-radius:var(--r-md);color:var(--amber-bright);padding:8px 10px;font-size:.76rem}.pane-invitations{margin-bottom:var(--sp-md);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);gap:6px;padding:10px;display:grid}.pane-invitations div{justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;display:flex}.pane-invitations button,.hunt-area-row,.field-operations-panel button,.field-placement-bar button,.field-note-editor button{cursor:pointer}.hunt-area-list{max-height:none;margin-bottom:var(--sp-sm);padding-bottom:var(--sp-sm);border-bottom:1px solid var(--line);flex-shrink:0;gap:5px;display:grid;overflow:visible}.pane-section-head h3,.management-form h3,.invite-form h3,.pending-invites h3{font-size:.78rem}.pane-section-head span{color:var(--ink-faint);font-family:var(--font-sans);font-size:.72rem}.hunt-area-card{background:var(--surface-raised);border:1px solid #0000;border-radius:9px;grid-template-columns:44px minmax(0,1fr);align-items:center;min-width:0;padding-left:4px;display:grid}.hunt-area-row{border-radius:var(--r-sm);min-width:0;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.hunt-area-card:has(.hunt-area-row:hover){border-color:var(--forest-bright)}.hunt-area-star{border-radius:var(--r-sm);width:44px;height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;padding:0;display:grid}.hunt-area-star:hover:not(:disabled) svg{filter:brightness(1.2)}.hunt-area-star:focus-visible{outline:2px solid var(--forest-bright);outline-offset:-2px}.hunt-area-star:disabled{opacity:1;cursor:default}.hunt-area-card.active{background:color-mix(in oklch, var(--forest-bright) 10%, var(--surface-raised));border-color:var(--instrument)}.hunt-area-row>span:first-child{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.hunt-area-row small{color:var(--ink-faint)}.hunt-area-header-actions{align-items:center;gap:6px;display:flex}.hunt-area-camps,.hunt-area-new,.hunt-area-settings:not(.rk-button),.hunt-area-back{border:1px solid var(--line-strong);background:var(--surface-raised);min-height:44px;color:var(--ink);border-radius:7px;justify-content:center;align-items:center;padding:6px 10px;text-decoration:none;display:inline-flex}.hunt-area-new,.hunt-area-open:not(.rk-button){background:var(--clay);color:var(--surface-sunken)}.hunt-area-actions{grid-column:1/-1;gap:8px;min-width:0;padding:0 10px 10px;display:flex;position:relative}.hunt-area-open:not(.rk-button){border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;font-weight:600;display:flex}.hunt-area-open .workspace-glyph{width:24px;height:24px}.area-creation{background:var(--surface-base);gap:18px;padding:16px;display:grid}.area-create-fields{gap:14px;display:grid}.area-create-fields label{color:var(--ink-muted);gap:6px;font-size:.8rem;display:grid}.area-creation input:not(.rk-input),.area-creation select:not(.rk-input){width:100%;min-width:0;min-height:46px;color:var(--ink);background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:7px;padding:10px 12px;font-size:16px}.area-create-boundary{gap:8px;min-width:0;display:grid}.area-create-caption{color:var(--ink-muted);justify-content:space-between;gap:8px;font-size:.8rem;display:flex}.area-create-summary{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:7px;align-items:center;gap:12px;padding:12px;display:flex}.area-create-summary>div{flex:1;min-width:0}.area-create-summary strong{font-family:var(--font-mono);font-size:1.05rem}.area-create-summary small,.area-create-methods small{color:var(--ink-muted);margin-top:4px;font-size:.72rem;display:block}.area-create-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.area-creation button:not(.rk-button){border-radius:7px;min-height:44px;padding:9px 12px}.area-creation button:not(.rk-button):not(.btn-primary){color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong)}.area-creation button:not(.rk-button):disabled{opacity:.5}.area-create-map-tools{gap:8px;display:grid}.area-create-map-tools>div{flex-wrap:wrap;gap:6px;display:flex}.area-create-map-tools p,.area-create-preparation p{color:var(--ink-muted);font-size:.8rem}.area-create-preparation summary{cursor:pointer;color:var(--ink-muted);padding:8px 0;font-size:.8rem}.area-create-warning{color:var(--clay);font-size:.8rem}.area-create-footer{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.area-create-footer p{color:var(--ink-muted);font-size:.72rem;line-height:1.5}.area-create-footer .area-create-warning{color:var(--clay);font-size:.85rem}.area-create-footer .btn-primary{width:100%;min-height:48px}.scout-panel-header>.workspace-back{border:0;border-radius:7px}@media (width<=760px){.scout-work-panel:has(.area-creation){max-height:min(68dvh,650px)}.scout-work-panel:has(.area-creation.is-mapping){max-height:260px}.area-creation.is-mapping .area-create-fields,.area-creation.is-mapping .area-create-footer{display:none}.scout-work-panel:has(.area-creation.is-mapping)>.scout-panel-header{display:none}}.hunt-area-settings:not(.rk-button){flex:0 0 44px;padding:0;font-size:22px}.hunt-area-menu{z-index:5;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-raised);min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% - 6px);right:10px;box-shadow:0 10px 24px #0008}.hunt-area-menu button:not(.rk-button){min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;padding:8px 12px}.hunt-area-menu button:not(.rk-button):hover,.hunt-area-menu button:not(.rk-button):focus-visible{background:var(--surface-overlay)}.hunt-area-menu button:not(.rk-button).hunt-area-delete{color:var(--clay)}.scout-work-panel.is-areas>.scout-panel-header{flex-wrap:wrap;gap:6px}.scout-work-panel.is-areas>.scout-panel-header>div:first-child{flex:1;min-width:90px}.scout-work-panel.is-areas>.scout-panel-header h2{margin-top:0;font-size:1.2rem}.scout-work-panel.is-areas>.scout-panel-header .readout{display:none}.scout-work-panel.is-areas{background:var(--surface-base)}.scout-work-panel.is-areas>.scout-panel-header p:empty{display:none}@media (width<=400px){.scout-work-panel.is-areas>.scout-panel-header{gap:4px;padding:12px 8px}.scout-work-panel.is-areas>.scout-panel-header h2{font-size:1rem}.hunt-area-header-actions{font-size:.875rem}}.scout-object-panel{margin-bottom:var(--sp-sm);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);flex:none;overflow:hidden}.scout-object-toggle{width:100%;min-height:40px;color:var(--ink);text-align:left;background:var(--surface-sunken);cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.scout-object-toggle small{color:var(--ink-faint);font-family:var(--font-sans);font-size:.62rem}.scout-object-content{gap:7px;padding:8px;display:grid}.scout-object-toolbar,.scout-object-actions,.scout-note-composer>div,.scout-note-edit>div{flex-wrap:wrap;gap:5px;display:flex}.scout-object-toolbar button,.scout-object-row button,.scout-note-composer button{min-height:32px;color:var(--ink-muted);background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;padding:5px 8px;font-size:.66rem}.scout-object-toolbar button.is-active{color:var(--forest-bright);border-color:var(--forest-bright)}.scout-object-toolbar button.is-placing{color:var(--surface-sunken);background:var(--amber-bright);border-color:var(--amber-bright)}.scout-content-library-controls{background:color-mix(in srgb, var(--surface-sunken) var(--scout-panel-glass-row-solid,88%), transparent);border:1px solid var(--line);border-radius:var(--r-sm);gap:6px;padding:7px;display:grid}.scout-content-scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.scout-content-scope button,.scout-content-bulk-actions button,.scout-content-load-more{min-width:0;min-height:30px;color:var(--ink-muted);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:0 0;padding:5px 7px;font-size:.62rem}.scout-content-scope button.is-active{color:var(--surface-sunken);background:var(--instrument);border-color:var(--instrument)}.scout-content-scope button:disabled,.scout-content-bulk-actions button:disabled{opacity:.42}.scout-content-library-controls>input,.scout-content-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:34px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:6px 8px;font-size:.68rem}.scout-content-library-controls>input::placeholder{color:var(--ink-faint)}.scout-content-filters{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:5px;display:grid}.scout-content-filters label{gap:3px;min-width:0;display:grid}.scout-content-filters label>span{color:var(--ink-faint);font:.54rem/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.scout-content-bulk-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.scout-content-bulk-actions span{min-width:0;color:var(--ink-faint);font:.58rem/1.25 var(--font-sans);margin-right:auto}.scout-content-load-more{width:100%;color:var(--instrument)}.scout-plan-row{cursor:pointer}.scout-plan-row code{color:var(--ink-muted);overflow-wrap:anywhere;font-size:.62rem}.scout-object-toolbar button:disabled,.scout-object-row button:disabled,.scout-note-composer button:disabled{cursor:default;opacity:.45}.scout-object-prompt,.scout-object-warning,.scout-object-empty{color:var(--ink-muted);margin:0;font-size:.7rem;line-height:1.4}.scout-object-warning{border-left:3px solid var(--amber-bright);background:var(--surface-sunken);padding:6px 8px}.scout-object-error{color:var(--amber-bright);background:var(--surface-sunken);border-left:3px solid var(--clay);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:.68rem;display:flex}.scout-object-list{gap:5px;max-height:min(28vh,260px);display:grid;overflow-y:auto}.scout-object-list.is-suppressed{display:none}.scout-object-row{background:var(--surface-sunken);border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000;gap:4px;min-width:0;padding:7px 8px;display:grid}.scout-object-row:hover,.scout-object-row:focus-visible{border-color:var(--forest-bright);outline:none}.scout-object-row.is-selected{border-color:var(--amber-bright);box-shadow:inset 3px 0 var(--amber-bright)}.scout-object-row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.scout-object-row-head button{min-height:28px;padding:3px 6px}.scout-object-row strong,.scout-object-row small{overflow-wrap:anywhere;min-width:0}.scout-object-row strong{font-size:.76rem}.scout-object-row small,.scout-object-detail small{color:var(--ink-faint);font-size:.63rem}.scout-object-detail,.scout-note-composer,.scout-note-edit{gap:6px;display:grid}.scout-object-detail{border-top:1px solid var(--line);padding-top:4px}.scout-evidence-strength{background:color-mix(in srgb, var(--surface-raised) 65%, transparent);border:1px solid var(--line);border-radius:var(--r-sm);gap:5px;min-width:0;margin:2px 0;padding:8px;display:grid}.scout-evidence-strength legend{color:var(--ink-muted);font:.61rem/1.2 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;padding:0 4px}.scout-evidence-strength>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.scout-evidence-strength button{overflow-wrap:anywhere;min-width:0;min-height:30px;padding:4px;font-size:.58rem}.scout-evidence-strength button.is-active{color:var(--surface-sunken);background:var(--instrument);border-color:var(--instrument)}.scout-note-assignment{gap:5px;display:grid}.scout-note-assignment button{text-align:left;width:100%}.scout-object-detail code,.scout-note-composer code{color:var(--ink-faint);font-size:.62rem}.scout-route-export{color:var(--ink-muted);border-top:1px solid var(--line);margin-top:2px}.scout-route-export summary{min-height:32px;font:.62rem/1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:7px 0 0}.scout-route-export .scout-object-actions{padding-top:5px}.scout-route-export a{min-height:32px;color:var(--instrument);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--r-sm);font:.62rem/1 var(--font-sans);place-items:center;padding:5px 8px;text-decoration:none;display:inline-grid}.scout-route-export a:hover,.scout-route-export a:focus-visible{color:var(--surface-sunken);background:var(--instrument);outline:none}.scout-note-composer{background:color-mix(in oklch, var(--surface-sunken) 86%, var(--amber-bright));border:1px solid var(--amber-bright);border-radius:var(--r-sm);padding:8px}.scout-note-composer textarea,.scout-note-edit textarea,.scout-note-composer input,.scout-note-edit input,.scout-note-edit select{box-sizing:border-box;width:100%;min-width:0;min-height:72px;color:var(--ink);resize:vertical;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:8px}.scout-waypoint-palette{overscroll-behavior:contain;touch-action:pan-y;background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:var(--r-sm);align-content:start;gap:9px;min-height:0;padding:9px;display:grid;overflow-y:auto}.scout-waypoint-palette>small,.scout-waypoint-group>small{color:var(--ink-faint);font:.6rem/1.25 var(--font-sans)}.scout-waypoint-group{gap:5px;display:grid}.scout-waypoint-group>div{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:5px;display:grid}.scout-waypoint-group button{min-width:0;min-height:56px;color:var(--ink-muted);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;place-items:center;padding:6px;display:grid;position:relative}.scout-waypoint-group button:hover,.scout-waypoint-group button:focus-visible{color:var(--ink);border-color:var(--instrument);outline:none}.waypoint-glyph{box-sizing:border-box;object-fit:contain;border:1px solid var(--instrument);-webkit-user-select:none;user-select:none;background:#183038;border-radius:50%;flex:none;width:28px;height:28px;padding:3px}.scout-point-cluster{width:52px;height:52px;color:var(--ink);text-align:center;background:color-mix(in srgb, var(--surface-raised) var(--map-mark-glass-solid), transparent);border:2px solid var(--instrument);-webkit-backdrop-filter:blur(var(--map-mark-glass-blur)) saturate(var(--map-mark-glass-saturation));backdrop-filter:blur(var(--map-mark-glass-blur)) saturate(var(--map-mark-glass-saturation));cursor:pointer;border-radius:50%;place-content:center;padding:0;display:grid;box-shadow:inset 0 1px #ffffff2e,0 4px 12px #0000004d}.scout-point-cluster span{font:700 1rem/1 var(--font-sans)}.scout-point-cluster small{color:var(--ink-muted);font:.52rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-top:2px}.scout-point-cluster.is-mark{border-color:color-mix(in srgb, var(--instrument) 86%, white 14%)}.scout-point-cluster.is-hunt-area{width:56px;height:56px;color:var(--ink);background:color-mix(in srgb, var(--surface-raised) calc(var(--map-mark-glass-solid) + 6%), transparent);border-color:var(--forest-bright);box-shadow:inset 0 1px #ffffff38,0 0 0 3px #8fd6ab21,0 4px 14px #00000057}.scout-point-cluster:hover,.scout-point-cluster:focus-visible{outline:2px solid var(--ink);outline-offset:2px;transform:translateY(-1px)}.scout-hunt-area-pin{width:54px;height:62px;color:var(--forest-bright);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.scout-hunt-area-pin-glass{background:color-mix(in srgb, var(--surface-raised) var(--map-mark-glass-solid), transparent);pointer-events:none;border:2px solid;border-radius:50% 50% 50% 5px;width:40px;height:40px;position:absolute;top:10px;left:7px;transform:rotate(-45deg);box-shadow:inset 0 1px #ffffff2e,0 3px 5px #0000005c}.scout-hunt-area-pin-glyph{z-index:1;pointer-events:none;width:28px;height:28px;position:absolute;top:16px;left:13px}.scout-hunt-area-pin-glyph svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:100%;height:100%}.scout-hunt-area-pin-glyph ellipse:last-child{fill:currentColor}.scout-hunt-area-pin>small{width:max-content;max-width:150px;color:var(--ink);font:.62rem/1.2 var(--font-sans);text-overflow:ellipsis;text-shadow:-1px -1px 1px var(--surface-sunken), 1px 1px 1px var(--surface-sunken);white-space:nowrap;border-radius:var(--r-sm);pointer-events:none;background:#0c141694;padding:2px 5px;position:absolute;top:55px;left:50%;overflow:hidden;transform:translate(-50%)}.scout-hunt-area-pin.is-active{color:var(--instrument-bright)}.scout-hunt-area-pin.is-active .scout-hunt-area-pin-glass{box-shadow:inset 0 1px #ffffff2e,0 0 6px #8de1ef9e}.scout-hunt-area-pin:hover,.scout-hunt-area-pin:focus-visible{outline:none;transform:translateY(-2px)}.scout-waypoint-readout{align-items:center;gap:7px;min-width:0;display:inline-flex}.scout-waypoint-readout .waypoint-glyph{width:24px;height:24px;padding:3px}.scout-waypoint-readout span{min-width:0}.scout-waypoint-group button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;overflow:hidden}.scout-waypoint-group button i{color:var(--amber-bright);font-style:normal;position:absolute;top:3px;right:5px}.parcel-selection{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.parcel-selection .pane-list{flex:0 auto;min-height:42px;max-height:24vh}.boundary-builder{background:color-mix(in oklch, var(--surface-raised) 82%, var(--forest-bright));border:1px solid var(--line);border-radius:var(--r-md);gap:8px;margin:4px 0 10px;padding:10px;display:grid}.boundary-builder-head,.boundary-builder-head>div,.boundary-draw-prompt{gap:5px;display:grid}.boundary-builder-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.boundary-builder-head strong{font-size:.82rem}.boundary-tools,.boundary-history-actions,.boundary-draw-prompt>div{flex-wrap:wrap;gap:5px;display:flex}.boundary-builder button{min-height:30px;color:var(--ink-muted);background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:5px 7px;font-size:.68rem}.boundary-builder button.is-active{color:var(--surface-sunken);background:#8de1ef;border-color:#8de1ef}.boundary-builder button:disabled{opacity:.42}.boundary-land-offer{justify-items:start;gap:6px;display:grid}.boundary-help,.boundary-draw-prompt p{color:var(--ink-muted);margin:0;font-size:.7rem;line-height:1.4}.boundary-simplification-note,.boundary-source-warning{color:var(--ink-muted);background:var(--surface-sunken);border-left:3px solid #67c6d5;gap:2px;padding:7px 8px;font-size:.68rem;line-height:1.4;display:grid}.boundary-simplification-note strong,.boundary-source-warning strong{color:var(--ink)}.boundary-source-warning{border-left-color:#cc7fb0}.field-compute-estimate{background:var(--surface-sunken);border-left:3px solid var(--forest-bright);color:var(--ink);gap:3px;padding:8px;font-size:.72rem;display:grid}.field-compute-estimate small{color:var(--ink-faint);font-family:var(--font-sans);line-height:1.35}.field-compute-estimate.is-too-large{border-left-color:#d65f5f}.hunt-area-boundary-editor{gap:var(--sp-md);padding-top:var(--sp-sm);display:grid}.hunt-area-boundary-editor>div:first-child{gap:7px;display:grid}.hunt-area-boundary-editor strong{font-size:.9rem}.hunt-area-boundary-editor p{color:var(--ink-muted);font-size:.75rem;line-height:1.5}.hunt-area-popup .maplibregl-popup-content{background:var(--surface-overlay);border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:0;overflow:hidden;box-shadow:0 14px 36px #0000007a}.hunt-area-popup .maplibregl-popup-tip{border-top-color:var(--surface-overlay)}.land-context-popup .maplibregl-popup-content{background:color-mix(in srgb, var(--surface-overlay) 88%, transparent);border:1px solid var(--line-strong);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0;overflow:hidden;box-shadow:0 14px 36px #0000006b}.land-context-popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.land-context-popup.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.land-context-popup.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:var(--surface-overlay)}.land-context-popup.maplibregl-popup-anchor-top .maplibregl-popup-tip,.land-context-popup.maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.land-context-popup.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:var(--surface-overlay)}.land-context-popup.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--surface-overlay)}.land-context-popup.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--surface-overlay)}.land-context-card{box-sizing:border-box;overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;width:min(300px,100vw - 32px);max-height:min(440px,100dvh - 48px);color:var(--ink);gap:7px;padding:13px;display:grid;overflow-y:auto}.land-context-card::-webkit-scrollbar{width:7px}.land-context-card::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.land-context-card header{color:var(--ink-faint);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:12px;font-size:.64rem;display:flex}.land-context-card header button{width:28px;height:28px;color:var(--ink-muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;margin:-6px -5px 0 0;padding:0;font-size:1.2rem;line-height:1}.land-context-card strong{overflow-wrap:anywhere;font-size:1rem}.land-context-card p,.land-context-card small{color:var(--ink-muted);margin:0;line-height:1.4}.land-context-card p{font-size:.76rem}.land-context-card small{border-top:1px solid var(--line);padding-top:4px;font-size:.67rem}.land-context-card a{width:fit-content;color:var(--forest-bright);font-size:.72rem}.hunt-area-popup-card{box-sizing:border-box;width:min(304px,100vw - 32px);max-width:100%;color:var(--ink);gap:10px;padding:14px;display:grid}.hunt-area-popup-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hunt-area-popup-header strong{overflow-wrap:anywhere;min-width:0;font-size:1.05rem;line-height:1.25}.hunt-area-popup-dismiss{width:28px;height:28px;color:var(--ink-muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;padding:0;font-size:1.25rem;line-height:1}.hunt-area-popup-dismiss:hover{color:var(--ink);border-color:var(--line-strong)}.hunt-area-popup-stats{background:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.hunt-area-popup-stats>div{background:var(--surface-sunken);gap:2px;min-width:0;padding:7px 8px;display:grid}.hunt-area-popup-stats>div.is-workspace{grid-column:1/-1}.hunt-area-popup-stats dt{color:var(--ink-faint);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem}.hunt-area-popup-stats dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.72rem}.hunt-area-popup-actions{flex-wrap:wrap;gap:5px;display:flex}.hunt-area-popup-actions button{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:30px;color:var(--ink);white-space:nowrap;cursor:pointer;flex:80px;padding:5px 6px;font-size:.64rem}.hunt-area-popup-actions button.is-primary{border-color:var(--forest-bright);color:var(--forest-bright)}.hunt-area-create,.management-form,.invite-form,.field-share-form{gap:8px;display:grid}.hunt-area-create label,.management-form label,.field-share-form label{color:var(--ink-muted);gap:4px;font-size:.7rem;display:grid}.hunt-area-create input,.hunt-area-create select,.management-form input,.invite-form input,.invite-form select,.field-share-form select,.field-placement-bar input,.field-note-editor textarea{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;min-width:0;color:var(--ink);padding:9px 10px}.btn-primary,.btn-ghost{border-radius:var(--r-md);transition:background var(--dur), border-color var(--dur), opacity var(--dur);border:1px solid #0000;flex:1;padding:10px 14px;font-size:.85rem;font-weight:600}.btn-primary{background:var(--clay);color:var(--surface-sunken)}.btn-primary:hover:not(:disabled){background:var(--amber-bright)}.btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-ghost:hover:not(:disabled){border-color:var(--forest-bright)}.btn-primary:disabled,.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.map-wrap{min-width:0;height:100%;min-height:0;position:relative}.scout-imagery-compare-map{z-index:3;pointer-events:none;clip-path:inset(0 0 0 var(--imagery-divider));position:absolute;inset:0;overflow:hidden}.scout-imagery-compare-map>.maplibregl-map{width:100%;height:100%}.scout-imagery-compare-divider{z-index:8;width:44px;color:var(--surface-sunken);cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.scout-imagery-compare-divider:before{content:"";background:color-mix(in oklch, var(--paper) 92%, transparent);width:2px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 0 1px #0812164d,0 0 14px #0000006b}.scout-imagery-compare-divider span{border:1px solid color-mix(in oklch, var(--paper) 76%, transparent);background:color-mix(in oklch, var(--surface-overlay) 82%, transparent);width:36px;height:36px;color:var(--paper);font-family:var(--font-sans);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 18px #0006}.scout-imagery-compare-label{z-index:8;border:1px solid color-mix(in oklch, var(--line-strong) 78%, transparent);border-radius:var(--r-sm);background:color-mix(in oklch, var(--surface-overlay) 78%, transparent);max-width:min(240px,38vw);color:var(--paper);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 9px;font-size:.7rem;position:absolute;bottom:42px;overflow:hidden}.scout-imagery-compare-label.is-a{left:var(--sp-md)}.scout-imagery-compare-label.is-b{right:var(--sp-md)}.map-status{bottom:var(--sp-md);left:var(--sp-md);z-index:10;background:var(--surface-overlay);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--font-sans);color:var(--ink-muted);padding:6px 12px;font-size:.72rem;position:absolute}.map-status-line{color:var(--ink);display:block}.imagery-compare-toggle{justify-content:flex-start;gap:8px}.mapbox-logo{right:var(--sp-md);bottom:calc(var(--sp-md) + 26px);z-index:10;opacity:.85;line-height:0;display:block;position:absolute}.mapbox-logo img{filter:brightness(0)invert()opacity(.9);width:76px;height:auto}.basemap-picker{bottom:calc(var(--sp-md) + 34px);left:var(--sp-md);z-index:10;background:var(--surface-overlay);border:1px solid var(--line);border-radius:var(--r-md);display:flex;position:absolute;overflow:hidden}.basemap-picker button{min-height:32px;color:var(--ink-muted);font-family:var(--font-sans);letter-spacing:.03em;cursor:pointer;background:0 0;border:0;border-radius:0;padding:6px 12px;font-size:.7rem}.basemap-picker button+button{border-left:1px solid var(--line)}.basemap-picker button:hover{color:var(--ink)}.basemap-picker button.is-active{background:var(--surface-raised);color:var(--forest-bright,#8fd6ab)}.search-box{top:var(--sp-md);left:var(--sp-md);z-index:10;width:min(340px,60vw);position:absolute}.search-box input{background:var(--surface-overlay);border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;color:var(--ink);padding:9px 13px;font-size:.85rem;box-shadow:0 4px 16px #00000059}.search-box input:focus{border-color:var(--forest-bright);outline:none}.search-box input::placeholder{color:var(--ink-faint)}.search-results{background:var(--surface-overlay);border:1px solid var(--line);border-radius:var(--r-md);max-height:300px;margin:6px 0 0;padding:4px;list-style:none;overflow-y:auto;box-shadow:0 6px 20px #00000080}.search-results li button{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;padding:7px 10px;font-size:.82rem;display:block}.search-results li button:hover{background:var(--surface-raised);color:var(--ink)}.search-empty{color:var(--ink-faint);padding:7px 10px;font-size:.8rem}.search-attr{border-top:1px solid var(--line);color:var(--ink-faint);font-family:var(--font-sans);letter-spacing:.03em;margin-top:2px;padding:5px 10px;font-size:.66rem}.locate-dot{background:#4aa3ff;border:2px solid #fff;border-radius:50%;width:14px;height:14px;display:block;box-shadow:0 0 0 1px #00000059}.coordinate-pin{color:#c4a574;text-shadow:0 1px 2px #000000b3;font-size:22px;line-height:1}.bearing-target{background:#c4a57440;border:2px solid #c4a574;border-radius:50%;width:12px;height:12px;display:block}.analyze{--field-toolbar-height:96px;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--field-toolbar-height) minmax(0, 1fr);width:100%;min-width:0;height:100dvh;min-height:0;display:grid}.analyze.field-panel-none{grid-template-columns:72px minmax(0,1fr)}.analyze.field-panel-none>.analyze-stage{grid-column:2}.analyze-bar{align-content:center;align-items:center;gap:var(--sp-md);padding:4px var(--sp-md);background:var(--surface-base);border-bottom:1px solid var(--line);flex-wrap:wrap;row-gap:4px;min-width:0;display:flex;overflow:hidden}.analyze-identity,.field-controls,.analyze-actions{align-items:center;display:flex}.analyze-identity{gap:var(--sp-sm);flex:0 auto;order:1;min-width:0}.analyze-controls-desktop{flex:1 0 100%;order:4;min-width:0}.field-controls{flex-wrap:wrap;gap:4px 8px}.ctl-surface-model select,.ctl-surface-objects select{width:92px}.terrain-fidelity-readout{justify-content:center;align-items:flex-start;gap:.1rem;min-width:18rem;padding-inline:.75rem}.terrain-fidelity-readout strong,.terrain-fidelity-readout small{white-space:nowrap;display:block}.terrain-fidelity-readout small{color:var(--text-muted);font-size:.7rem}.analyze-actions{gap:var(--sp-sm);flex:none;order:2}.analyze-bar .btn-ghost{flex:none;padding:6px 12px}.analyze-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.analyze-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-faint);font-size:.72rem;font-family:var(--font-sans);order:3;margin-left:auto;overflow:hidden}.ctl{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.ctl-check{cursor:pointer;gap:4px}.ctl-number input{width:58px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:6px}.ctl-scent-tuning input{width:68px}.ctl-range input{width:88px;accent-color:var(--forest-bright);padding:0}.ctl-range output{min-width:3.2em;color:var(--ink);font-family:var(--font-mono);letter-spacing:0;text-align:right;font-size:.68rem}.ctl-reset{border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;background:0 0;flex:none;padding:6px 9px;font-size:.68rem}.ctl-check input{accent-color:var(--forest-bright);cursor:pointer}.ctl select{background:var(--surface-raised);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);text-transform:none;letter-spacing:0;padding:4px 8px;font-size:.78rem}.analyze-bar .btn{border-radius:var(--r-md);color:var(--ink);border-color:var(--line-strong);transition:background var(--dur), opacity var(--dur);background:0 0;border:1px solid #0000;flex:none;padding:6px 12px;font-size:.8rem;font-weight:600}.analyze-bar .btn-plan{background:var(--clay);color:var(--surface-sunken)}.analyze-bar .btn-plan:hover:not(:disabled){background:var(--amber-bright)}.analyze-bar .btn-camera{border-color:var(--line-strong)}.analyze-bar .btn-camera:hover:not(:disabled){border-color:var(--forest-bright);background:var(--surface-raised)}.analyze-bar .btn-target{border-color:color-mix(in oklch, var(--forest-bright) 70%, var(--line-strong));color:var(--forest-bright)}.analyze-bar .btn-target:hover:not(:disabled){background:color-mix(in oklch, var(--forest-bright) 12%, var(--surface-raised))}.analyze-bar .btn-data,.analyze-bar .btn-note,.analyze-bar .btn-route,.analyze-bar .btn-scent{border-color:var(--line-strong)}.analyze-bar .btn:disabled{opacity:.4;cursor:not-allowed}.mobile-controls-trigger,.field-controls-dialog{display:none}.analyze-stage{background:var(--surface-sunken);width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.analyze-stage canvas{touch-action:none;display:block}.analyze-loading,.analyze-not-ready{z-index:5;background:var(--surface-overlay);border:1px solid var(--line-strong);border-radius:var(--r-md);text-align:center;gap:5px;max-width:min(420px,78%);padding:12px 16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.analyze-not-ready strong{color:var(--forest-bright);font-size:.86rem}.analyze-not-ready span{color:var(--ink-muted);font-size:.78rem;line-height:1.5}.analyze-error{color:var(--clay);font-family:var(--font-sans);text-align:center;z-index:5;background:var(--surface-overlay);border:1px solid var(--line-strong);border-radius:var(--r-md);max-width:70%;padding:10px 14px;font-size:.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-note{top:var(--sp-md);background:var(--surface-overlay);border:1px solid var(--line-strong);border-radius:var(--r-md);max-width:70%;color:var(--ink-muted);text-align:center;padding:6px 14px;font-size:.74rem;position:absolute;left:50%;transform:translate(-50%)}.mobile-stage-readout{display:none}.scene-fallback{height:100%;padding:var(--sp-lg);color:var(--ink-muted);text-align:center;place-items:center;font-size:.85rem;display:grid}.sit-card-panel{z-index:20;top:var(--sp-md);right:var(--sp-md);position:absolute}.terrain-mobility-card{top:calc(var(--sp-md) + 116px);width:248px}.sit-card{background:var(--surface-overlay);border:1px solid var(--line-strong);border-radius:var(--r-md);width:210px;color:var(--ink-muted);padding:8px 10px;font-size:.72rem;transform:translateY(-10px);box-shadow:0 6px 20px #00000080}.sit-card-h{color:var(--amber-bright);justify-content:space-between;align-items:center;margin-bottom:6px;font-weight:700;display:flex}.sit-card-h button{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1.1rem;line-height:1}.sit-card-row{justify-content:space-between;padding:2px 0;display:flex}.sit-card-row b{color:var(--ink);font-family:var(--font-mono)}.sit-card-r{border-top:1px solid var(--line);color:var(--ink-faint);margin-top:6px;padding-top:6px;line-height:1.4}.legend{bottom:var(--map-controls-bottom,12px);background:var(--surface-overlay);border:1px solid var(--line);border-radius:var(--r-md);max-width:260px;padding:8px 12px;position:absolute;right:128px}.legend-title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin-bottom:5px;font-size:.68rem}.legend-stack{gap:9px;display:grid}.legend-entry+.legend-entry{border-top:1px solid var(--line);padding-top:8px}.legend-entry small{color:var(--ink-faint);margin-top:4px;font-size:.58rem;display:block}.legend-bar{color:var(--ink-faint);align-items:center;gap:6px;font-size:.62rem;display:flex}.legend-bar i{border-radius:2px;flex:1;min-width:110px;height:8px}.legend-empty{border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--ink-muted);font-family:var(--font-sans);padding:6px 8px;font-size:.64rem}.legend-slope{background:linear-gradient(90deg,#f5f4ee,#daeea4,#f2cc57,#d37d3f,#912d2d)}.legend-aspect{background:linear-gradient(90deg,#8025e9,#e94c4c,#80db25,#17b4b4,#8025e9)}.legend-elevation{background:linear-gradient(90deg,#4678be,#608f70,#8fb452,#b4995e,#d7c9b8,#f5f5f5)}.legend-cardinal-labels{color:var(--ink-faint);justify-content:space-between;padding:2px 25px 0;font-size:.55rem;display:flex}.legend-swatches{flex-wrap:wrap;gap:4px 10px;display:flex}.legend-sw{color:var(--ink-faint);align-items:center;gap:5px;font-size:.66rem;display:inline-flex}.legend-sw i{border-radius:2px;width:11px;height:11px}.tier-readout{bottom:var(--sp-md);left:var(--sp-md);background:var(--surface-overlay);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--font-mono);color:var(--ink-muted);gap:4px;padding:8px 12px;font-size:.72rem;display:grid;position:absolute}.analyze-empty{color:var(--ink-muted);place-items:center;display:grid}.analyze-empty a{color:var(--forest-bright)}.app-boot-error{width:min(440px,100% - 32px);min-height:100dvh;color:var(--ink);text-align:center;align-content:center;gap:10px;margin:auto;display:grid}.app-boot-error span{color:var(--ink-muted);line-height:1.5}.app-boot-error code{overflow-wrap:anywhere;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--forest-bright);font-family:var(--font-mono);text-align:left;white-space:pre-wrap;padding:10px 12px;font-size:.76rem;line-height:1.55}.app-boot-error button{background:var(--clay);border-radius:var(--r-md);min-height:44px;color:var(--surface-sunken);border:0;justify-self:center;margin-top:6px;padding:9px 14px;font-weight:700}.draft-recovery-prompt{z-index:10020;top:max(5rem, calc(env(safe-area-inset-top) + 1rem));width:min(30rem,100vw - 2rem);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface-raised) 86%, transparent);-webkit-backdrop-filter:blur(16px)saturate(115%);gap:.7rem;padding:1rem;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000061}.draft-recovery-prompt>strong{font-size:1.15rem}.draft-recovery-prompt>p{color:var(--ink-muted);margin:0;line-height:1.45}.draft-recovery-prompt>div{justify-content:flex-end;gap:.55rem;display:flex}.draft-recovery-prompt button{min-height:44px;padding:.55rem .9rem}.field-operations-panel{z-index:30;top:var(--sp-md);right:var(--sp-md);bottom:var(--sp-md);background:color-mix(in oklch, var(--surface-overlay) 96%, transparent);border:1px solid var(--line-strong);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-rows:auto auto minmax(0,1fr);width:min(390px,100% - 32px);display:grid;position:absolute;overflow:hidden;box-shadow:0 16px 50px #0000008c}.target-buck-body{align-content:start;gap:10px;min-width:0;display:grid}.target-buck-section{gap:8px;min-width:0;display:grid}.target-buck-section label{min-width:0;color:var(--ink-faint);font:600 .59rem/1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;gap:4px;display:grid}.target-belief-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding:8px 0;display:grid}.target-belief-card div{gap:3px;display:grid}.target-belief-card span{color:var(--ink-muted);font-size:.68rem}.target-belief-card>small{overflow-wrap:anywhere;color:var(--ink-faint);font-family:var(--font-sans);grid-column:1/-1;font-size:.62rem}.target-plan-result{border-left:2px solid var(--instrument);background:color-mix(in srgb, var(--instrument) 7%, transparent);gap:6px;min-width:0;padding:8px 9px;display:grid}.target-plan-result>span,.target-evidence-ledger small{color:var(--ink-muted);font-size:.62rem;line-height:1.4}.target-evidence-ledger article{border-top:1px solid var(--line);gap:2px;padding-top:8px;display:grid}.target-evidence-ledger article span{color:var(--ink-muted);font-size:.64rem;line-height:1.35}.target-create-grid .target-create-button{grid-column:1/-1}.target-buck-error{color:var(--clay);background:color-mix(in oklch, var(--clay) 10%, var(--surface-raised));border:1px solid color-mix(in oklch, var(--clay) 48%, var(--line));border-radius:var(--r-md);overflow-wrap:anywhere;padding:10px}.animal-evidence-card{border:1px solid color-mix(in srgb, var(--clay) 42%, var(--line));background:color-mix(in srgb, var(--surface-raised) 94%, var(--clay) 6%);gap:.75rem;padding:.85rem;display:grid}.animal-evidence-card>header,.animal-evidence-heading,.animal-evidence-controls{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.animal-evidence-card>header div,.animal-evidence-attach label,.animal-evidence-controls label{gap:.25rem;display:grid}.animal-evidence-card>header small,.animal-evidence-attach label>span,.animal-evidence-controls label>span{font:.68rem/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.animal-evidence-card>p,.animal-evidence-empty{color:var(--ink-muted);margin:0}.animal-evidence-attach,.animal-evidence-list{gap:.55rem;display:grid}.animal-evidence-attach select,.animal-evidence-controls select{width:100%;min-width:0}.animal-evidence-list>article{border:1px solid var(--line);background:var(--surface-sunken);gap:.45rem;padding:.65rem;display:grid}.animal-evidence-list>article.is-ineligible{opacity:.72}.animal-evidence-heading span,.animal-evidence-legacy,.scout-object-animal-links button{color:var(--clay);font:.7rem/1.3 var(--font-sans)}.animal-evidence-source{color:var(--ink);text-align:left;text-underline-offset:.18rem;background:0 0;border:0;padding:0;text-decoration:underline}.animal-evidence-controls label{flex:1 1 0;min-width:0}.animal-evidence-remove{min-height:2.4rem;color:var(--clay);border:1px solid color-mix(in srgb, var(--clay) 55%, var(--line));background:0 0;align-self:end}.scout-animal-row{gap:.45rem;display:grid}.scout-animal-row>button{border:1px solid var(--line);background:var(--surface-sunken);width:100%;color:var(--ink);text-align:left;gap:.25rem;padding:.75rem;display:grid}.scout-animal-row>button.is-selected{border-color:var(--clay)}.scout-object-animal-links{flex-wrap:wrap;gap:.35rem;display:flex}.scout-object-animal-links button{border-color:color-mix(in srgb, var(--clay) 55%, var(--line));background:color-mix(in srgb, var(--clay) 9%, transparent);padding:.22rem .4rem}@media (width<=720px){.animal-evidence-controls{display:grid}}.field-operations-head{padding:var(--sp-md);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.field-operations-head h2{margin-top:5px;font-size:1.15rem}.field-operations-head small{color:var(--ink-muted)}.field-operations-head>button{border:1px solid var(--line);border-radius:var(--r-md);width:40px;height:40px;color:var(--ink);background:0 0;place-items:center;font-size:1.25rem;display:grid}.field-operations-tabs{padding:0 var(--sp-md);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.field-operations-tabs button{color:var(--ink-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1 0 auto;padding:9px 4px}.field-operations-tabs button.active{border-color:var(--forest-bright);color:var(--ink)}.field-operations-tabs span{font-family:var(--font-sans);font-size:.68rem}.field-operations-body{min-height:0;padding:var(--sp-md);overflow-y:auto}.field-access{gap:10px;display:grid}.field-access-row{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.field-access small{color:var(--ink-faint);font-size:.66rem}.field-access-row button{float:right;border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--clay);background:0 0;padding:6px 8px}.field-access>p{color:var(--ink-muted);font-size:.76rem;line-height:1.5}.field-access-row>span{display:grid}.field-owner-controls{padding-top:var(--sp-md);border-top:1px solid var(--line);gap:8px;margin-top:8px;display:grid}.field-owner-controls select{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;color:var(--ink);padding:8px}.field-owner-controls button{border:1px solid var(--line-strong);border-radius:var(--r-md);min-height:40px;color:var(--ink);background:0 0}.field-placement-bar,.hunt-policy-banner,.field-note-editor,.field-data-error{z-index:20;position:absolute}.active-hunt-banner{z-index:18;top:var(--sp-md);left:var(--sp-md);background:var(--surface-overlay);border:1px solid var(--clay);border-radius:var(--r-md);gap:3px;max-width:390px;padding:9px 11px;display:grid;position:absolute}.active-hunt-banner strong{color:var(--amber-bright);font-size:.78rem}.active-hunt-banner span{color:var(--ink-muted);font-size:.7rem;line-height:1.4}.active-hunt-with-policy{top:96px}.hunt-policy-banner{top:var(--sp-md);background:var(--surface-overlay);border:1px solid var(--amber-bright);border-radius:var(--r-md);align-items:center;gap:12px;width:min(650px,100% - 32px);padding:10px 12px;display:flex;left:50%;transform:translate(-50%)}.hunt-policy-banner div{gap:3px;display:grid}.hunt-policy-banner span,.hunt-policy-muted{color:var(--ink-muted);font-size:.72rem;line-height:1.4}.hunt-policy-banner button{background:var(--clay);border-radius:var(--r-md);color:var(--surface-sunken);border:0;flex:none;padding:8px 10px;font-weight:700}.hunt-policy-muted{border-color:var(--line-strong);justify-content:center}.field-placement-bar{bottom:var(--sp-md);background:var(--surface-overlay);border:1px solid var(--forest-bright);border-radius:var(--r-md);align-items:center;gap:8px;max-width:calc(100% - 32px);padding:9px 10px;display:flex;left:50%;transform:translate(-50%)}.field-placement-bar span{white-space:nowrap;color:var(--ink-muted);font-size:.76rem}.field-placement-bar button,.field-note-editor button{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:36px;color:var(--ink);padding:7px 10px}.field-measurement-readout{border-color:var(--instrument)}.field-measurement-readout>b{min-width:92px;color:var(--instrument-bright);font:700 .82rem/1 var(--font-mono);text-align:right}.field-route-builder input{width:190px}.field-los-builder label{color:var(--ink-muted);font-family:var(--font-sans);white-space:nowrap;align-items:center;gap:6px;font-size:.7rem;display:inline-flex}.field-los-builder input{background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:var(--r-sm);width:74px;color:var(--ink);padding:7px 8px}.field-los-builder span small{color:var(--ink-faint);white-space:normal;margin-top:2px;font-size:.66rem;display:block}.ethical-los-legend{z-index:19;right:var(--sp-md);background:var(--surface-overlay);border:1px solid var(--line-strong);border-radius:var(--r-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:min(620px,100% - 32px);color:var(--ink-muted);flex-wrap:wrap;gap:7px 12px;padding:8px 10px;font-size:.68rem;display:flex;position:absolute;bottom:72px}.ethical-los-legend span{align-items:center;gap:5px;display:inline-flex}.ethical-los-legend span:before{content:"";border:1px solid #ffffff6b;border-radius:50%;width:9px;height:9px}.ethical-los-legend .los-clear:before{background:#5cdb94cc}.ethical-los-legend .los-vegetation:before{background:#f0b84dd6}.ethical-los-legend .los-over:before{background:#db4d33cc}.ethical-los-legend .los-blocked:before{background:#4f616bbf}.ethical-los-legend .los-danger:before{background:#f52b24d1}.field-area-builder select{background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:var(--r-sm);min-width:132px;color:var(--ink);padding:7px 9px}.field-note-editor{top:50%;right:var(--sp-md);width:min(360px,100% - 32px);padding:var(--sp-md);background:var(--surface-overlay);border:1px solid var(--line-strong);border-radius:var(--r-lg);gap:8px;display:grid;left:auto;transform:translateY(-50%);box-shadow:0 15px 45px #0000008c}.scent-timeline{right:var(--sp-md);bottom:var(--sp-md);left:var(--sp-md);z-index:8;background:var(--surface-overlay);border-radius:var(--r-md);border:1px solid #ff5cc87a;grid-template-columns:auto auto minmax(180px,1fr) minmax(220px,auto) auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:absolute;box-shadow:0 12px 34px #00000073}.scent-timeline button{min-height:36px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--r-sm)}.scent-timeline input{accent-color:#ff5cc8}.scent-timeline div{gap:2px;display:grid}.scent-timeline .scent-mode-toggle{gap:4px;display:inline-flex}.scent-mode-toggle button{min-height:32px;color:var(--ink-muted);padding:5px 9px}.scent-mode-toggle button.active{color:var(--surface-sunken);background:#ff5cc8;border-color:#ff5cc8}.scent-timeline span,.scent-timeline small{color:var(--ink-muted);font-size:.7rem}@media (width<=900px){.scent-timeline{grid-template-columns:auto 1fr}.scent-timeline .scent-mode-toggle,.scent-timeline div,.scent-timeline small{grid-column:1/-1}}.analyze{grid-template-rows:minmax(0,1fr);grid-template-columns:72px 356px minmax(0,1fr);display:grid;overflow:hidden}.field-pane-intro{gap:5px;min-width:0;display:grid}.field-pane-intro>small,.field-plan-summary>small{color:var(--instrument);font:600 .6rem/1.2 var(--font-sans);letter-spacing:.11em}.field-pane-intro h3{color:var(--ink);margin:0}.field-plan-panel{align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.field-plan-context{color:var(--ink-muted);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-md);gap:4px;padding:10px 12px;font-size:.7rem;display:grid}.field-plan-context small{color:var(--ink-faint);font:.62rem/1.4 var(--font-sans)}.field-pane-intro{margin-bottom:6px}.field-pane-intro h3{font-size:1.25rem}.field-pane-intro p,.field-pane-note,.field-plan-summary p{color:var(--ink-muted);margin:0;font-size:.74rem;line-height:1.55}.field-command{width:100%;min-height:68px;color:var(--ink);text-align:left;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--r-md);cursor:pointer;grid-template-columns:34px minmax(0,1fr);gap:3px 10px;padding:11px 12px;display:grid}.field-command>span{width:32px;height:32px;color:var(--instrument);background:var(--surface-sunken);border:1px solid var(--line);font:700 1rem/1 var(--font-sans);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.field-command strong,.field-command small{min-width:0}.field-command strong{font-size:.82rem}.field-command small{color:var(--ink-faint);font-size:.65rem;line-height:1.35}.field-command:hover:not(:disabled),.field-command:focus-visible{border-color:var(--instrument);outline:none}.field-command:disabled{cursor:not-allowed;opacity:.45}.field-command.is-active{background:color-mix(in srgb, var(--decision) 13%, var(--surface-raised));border-color:color-mix(in srgb, var(--decision) 66%, var(--line))}.field-command.is-active>span{color:var(--surface-sunken);background:var(--decision);border-color:var(--decision)}.field-seasonal-plan,.field-seasonal-output{background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:var(--r-md);gap:10px;min-width:0;padding:12px;display:grid}.field-seasonal-journey-heading{border-bottom:1px solid var(--line);gap:4px;padding:2px 2px 8px;display:grid}.field-seasonal-journey-heading>small,.field-seasonal-coverage-block>small{color:var(--instrument);font:600 .58rem/1 var(--font-sans);letter-spacing:.1em}.field-seasonal-journey-heading>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.field-seasonal-journey-heading strong{color:var(--ink);font:600 1.02rem/1.15 var(--font-sans)}.field-seasonal-journey-heading button{color:var(--decision);border:1px solid color-mix(in srgb, var(--decision) 42%, var(--line));font:600 .55rem/1 var(--font-sans);cursor:pointer;background:0 0;border-radius:999px;padding:4px 6px}.field-seasonal-journey-heading p{color:var(--ink-muted);text-transform:capitalize;margin:0;font-size:.68rem}.field-seasonal-output{background:0 0;border:0;gap:8px;padding:0}.field-seasonal-grid,.field-camera-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field-camera-scope-grid label{min-width:0;color:var(--ink-faint);font:600 .59rem/1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;gap:4px;display:grid}.field-camera-scope-grid input,.field-camera-scope-grid textarea,.field-camera-scope-grid select{width:100%;min-width:0;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-sm);font:.68rem/1.25 var(--font-sans);text-transform:none;padding:7px 8px}.field-camera-scope-grid textarea{resize:vertical;min-height:58px}.field-plan-grid-wide{grid-column:1/-1}.field-seasonal-subsection{border-top:1px solid var(--line);gap:8px;min-width:0;padding-top:9px;display:grid}.field-seasonal-subsection>h3{color:var(--ink);font:600 .78rem/1.2 var(--font-sans);margin:0}.field-seasonal-grid label,.field-seasonal-goal{min-width:0;color:var(--ink-faint);font:600 .59rem/1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;gap:4px;display:grid}.field-seasonal-parking{min-width:0;color:var(--ink);align-items:start;gap:8px;font-size:.68rem;display:flex}.field-seasonal-parking input{flex:none;margin-top:2px}.field-seasonal-parking span{gap:2px;min-width:0;display:grid}.field-seasonal-parking small{color:var(--ink-muted);font-size:.62rem;line-height:1.35}.field-seasonal-grid input,.field-seasonal-grid select,.field-seasonal-goal textarea{width:100%;min-width:0;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-sm);font:.68rem/1.25 var(--font-sans);text-transform:none;padding:7px 8px}.field-seasonal-grid input:disabled,.field-seasonal-grid select:disabled,.field-seasonal-goal textarea:disabled{color:var(--ink-faint);background:color-mix(in srgb, var(--surface-sunken) 72%, var(--line));border-color:var(--line);cursor:not-allowed;opacity:.68}.field-plan-inherited-note{border-left:2px solid var(--instrument);background:color-mix(in srgb, var(--instrument) 7%, transparent);padding:8px 9px}.field-seasonal-plan p,.field-seasonal-output p,.field-seasonal-output small{color:var(--ink-muted);margin:0;font-size:.66rem;line-height:1.45}.field-seasonal-generate{color:var(--surface-sunken);background:var(--decision);border:1px solid var(--decision);border-radius:var(--r-sm);font:700 .68rem/1 var(--font-sans);cursor:pointer;padding:9px 10px}.field-seasonal-generate:disabled{cursor:not-allowed;opacity:.45}.field-seasonal-plan>header{display:grid}.field-seasonal-plan>header small{color:var(--instrument);font:600 .56rem/1.2 var(--font-sans);letter-spacing:.09em}.field-seasonal-plan>header strong{color:var(--ink);font-size:.78rem}.field-camera-extension{background:color-mix(in srgb, var(--instrument) 5%, var(--surface-sunken));border:1px solid color-mix(in srgb, var(--instrument) 28%, var(--line));border-radius:var(--r-md);gap:9px;padding:10px;display:grid}.field-camera-extension>header,.field-camera-extension>header>span{gap:3px;min-width:0;display:grid}.field-camera-extension>header>small,.field-camera-extension p{color:var(--ink-muted);margin:0;font-size:.6rem;line-height:1.4}.field-camera-relocation-review{background:color-mix(in srgb, #ff5a5a 7%, var(--surface-raised));border:1px solid color-mix(in srgb, #ff5a5a 40%, var(--line));border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.field-camera-relocation-review>span{flex:100%;gap:3px;display:grid}.field-camera-relocation-review strong{color:#ff8a7c;font:700 .61rem/1.2 var(--font-mono)}.field-camera-relocation-review small{color:var(--ink-muted);font-size:.57rem;line-height:1.4}.field-camera-relocation-review>button{color:var(--ink);background:var(--surface-sunken);border:1px solid color-mix(in srgb, #ff5a5a 45%, var(--line));border-radius:var(--r-sm);font:600 .56rem/1 var(--font-sans);padding:5px 7px}.field-camera-decision-audit{background:color-mix(in srgb, var(--surface-raised) 78%, transparent);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px}.field-camera-decision-audit>summary{color:var(--instrument);font:700 .6rem/1.2 var(--font-sans);cursor:pointer}.field-camera-decision-audit>p{margin-top:8px}.field-camera-audit-funnel{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:8px 0;display:grid}.field-camera-audit-funnel>span{background:var(--surface-sunken);border:1px solid var(--line);border-radius:3px;gap:3px;min-width:0;padding:5px;display:grid}.field-camera-audit-funnel small{overflow-wrap:anywhere;color:var(--ink-faint);font:500 .48rem/1.25 var(--font-sans)}.field-camera-audit-funnel strong{color:var(--ink);font:700 .62rem/1 var(--font-mono)}.field-camera-audit-warnings{color:var(--amber-bright);background:color-mix(in srgb, var(--amber) 8%, transparent);border:1px solid color-mix(in srgb, var(--amber) 30%, transparent);gap:4px;margin-top:7px;padding:7px;display:grid}.field-camera-audit-rounds{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.field-camera-audit-rounds li{background:var(--surface-sunken);border-left:2px solid var(--instrument);gap:3px;padding:7px;display:grid}.field-camera-audit-rounds strong,.field-camera-audit-rounds span,.field-camera-audit-rounds small{overflow-wrap:anywhere}.field-camera-audit-rounds strong{color:var(--ink);font-size:.58rem}.field-camera-audit-rounds span,.field-camera-audit-rounds small{color:var(--ink-muted);font:500 .52rem/1.4 var(--font-mono)}.field-camera-extension-list{gap:7px;display:grid}.field-camera-extension-list article{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-sm);gap:7px;padding:9px;display:grid}.field-camera-extension-list article.selected{border-color:var(--decision);box-shadow:inset 3px 0 0 var(--decision)}.field-camera-extension-list article>button:first-child{color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);gap:2px 8px;padding:0;display:grid}.field-camera-extension-list article>button:first-child>span{width:24px;height:24px;color:var(--surface-sunken);background:var(--instrument);font:700 .58rem/1 var(--font-mono);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.field-camera-extension-list article>button:first-child b{font-size:.7rem}.field-camera-extension-list article>button:first-child small{color:var(--ink-faint);font-size:.58rem}.field-camera-extension-list article>p{color:var(--ink-muted);margin:0;font-size:.62rem;line-height:1.45}.field-camera-extension-list article>button:last-child{color:var(--decision);border:1px solid color-mix(in srgb, var(--decision) 42%, var(--line));border-radius:var(--r-sm);font:600 .58rem/1 var(--font-sans);background:0 0;justify-self:start;padding:5px 8px}.field-camera-extension-list article>button:last-child:disabled{color:var(--ink-faint);border-color:var(--line)}.field-seasonal-output header{justify-content:space-between;align-items:start;gap:8px;min-width:0;display:flex}.field-seasonal-output header>div{gap:3px;min-width:0;display:grid}.field-evidence-provenance{background:color-mix(in srgb, var(--instrument) 8%, transparent);border:1px solid color-mix(in srgb, var(--instrument) 30%, var(--line));border-radius:999px;justify-self:start;padding:4px 7px;color:var(--instrument)!important;font:600 .56rem/1 var(--font-sans)!important}.field-seasonal-library-link{color:var(--decision);border:1px solid color-mix(in srgb, var(--decision) 45%, var(--line));font:700 .58rem/1 var(--font-sans);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:4px 6px}.field-seasonal-subplans{gap:6px;display:grid}.field-seasonal-subplan{min-width:0;color:var(--ink-muted);text-align:left;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:3px;padding:9px;display:grid}.field-seasonal-plan-letter{width:28px;height:28px;color:var(--surface-sunken);background:var(--decision);font:750 .68rem/1 var(--font-sans);border-radius:50%;place-items:center;display:grid!important}.field-seasonal-plan-copy,.field-seasonal-plan-mass{min-width:0;gap:2px!important;display:grid!important}.field-seasonal-plan-mass{color:var(--decision);font-family:var(--font-mono);justify-items:end}.field-seasonal-plan-mass>strong{color:var(--decision);font-size:.68rem}.field-seasonal-subplan b{color:var(--ink);font:700 .7rem/1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-seasonal-subplan>em{color:var(--instrument);font:600 .52rem/1.2 var(--font-sans);grid-column:2/-1;font-style:normal}.field-seasonal-card-wind{width:fit-content;color:var(--ink-faint);font-family:var(--font-mono);grid-column:2/-1;justify-self:start;align-items:center;gap:6px!important;display:flex!important}.seasonal-windrose-wrap.compact.mini,.seasonal-windrose-wrap.compact.mini .seasonal-windrose{width:42px;height:42px}.seasonal-windrose-wrap.mini{flex:none}.seasonal-windrose-wrap.mini .seasonal-windrose text{font-size:14px}.field-seasonal-card-wind>small{font:600 .48rem/1.2 var(--font-sans)}.field-seasonal-subplan.primary{border-color:color-mix(in srgb, var(--decision) 42%, var(--line))}.field-seasonal-subplan.active{background:color-mix(in srgb, var(--decision) 10%, var(--surface-raised));border-color:var(--decision);box-shadow:inset 3px 0 0 var(--decision)}.field-seasonal-subplan-detail{background:color-mix(in srgb, var(--surface-raised) 72%, transparent);border:0;border-left:3px solid var(--instrument);border-radius:var(--r-sm);gap:8px;padding:9px;display:grid}.field-seasonal-legacy-note{background:color-mix(in srgb, var(--decision) 9%, transparent);border:1px solid color-mix(in srgb, var(--decision) 35%, var(--line));padding:7px;color:#f0c58d!important}.field-seasonal-audit{border-top:1px solid var(--line);padding-top:6px}.field-seasonal-audit summary{color:var(--ink-muted);font:600 .58rem/1 var(--font-sans);cursor:pointer}.field-seasonal-audit[open] summary{margin-bottom:8px}.field-seasonal-explain-heading{justify-content:space-between;align-items:start;gap:8px;min-width:0;display:flex}.field-seasonal-explain-heading>span{gap:2px;min-width:0;display:grid}.field-seasonal-explain-heading>span>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.field-seasonal-explain-heading>b{color:var(--decision);background:color-mix(in srgb, var(--decision) 9%, transparent);border:1px solid color-mix(in srgb, var(--decision) 38%, var(--line));font:600 .52rem/1 var(--font-sans);border-radius:999px;flex:none;padding:4px 6px}.seasonal-windrose-calm{white-space:normal;overflow-wrap:anywhere;min-width:0;font:inherit}.seasonal-windrose-wrap{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.seasonal-windrose-wrap.compact{display:block}.seasonal-windrose-wrap.compact .seasonal-windrose{width:88px;height:88px}.seasonal-windrose-compact-select{color:#c7d0ca;width:100%;font:550 .45rem/1 var(--font-sans);background:#0c1613eb;border:1px solid #7c978b73;border-radius:3px;padding:3px 4px}.seasonal-windrose{width:104px;height:104px;overflow:visible}.seasonal-windrose circle,.seasonal-windrose>path{fill:none;stroke:color-mix(in srgb, var(--line) 68%, transparent);stroke-width:.8px}.seasonal-windrose line{stroke:color-mix(in srgb, var(--instrument) 55%, var(--ink-faint));stroke-linecap:round;opacity:.58}.seasonal-windrose line.prevailing{opacity:.82}.seasonal-windrose line.selected{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--decision) 70%, transparent));stroke:var(--decision);opacity:1}.seasonal-windrose text.prevailing-marker{fill:var(--decision);font-size:.5rem;font-weight:800}.seasonal-windrose text{fill:var(--ink-faint);font:650 .42rem/1 var(--font-mono);text-anchor:middle}.seasonal-windrose-regimes{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.seasonal-windrose-regimes>button{min-width:0;color:var(--ink-muted);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-sm);text-align:left;cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:4px;padding:5px;font-size:.56rem;display:grid}.seasonal-windrose-regimes>button.active{border-color:var(--instrument);box-shadow:inset 2px 0 0 var(--instrument)}.seasonal-windrose-regimes>button>span{color:var(--instrument);text-align:center}.seasonal-windrose-regimes strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.seasonal-windrose-regimes small{color:var(--ink-faint);font:650 .57rem/1 var(--font-mono)}.seasonal-windrose-regimes em{color:var(--decision);font:650 .47rem/1 var(--font-mono);grid-column:2/-1;font-style:normal}.field-seasonal-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.field-seasonal-evidence-grid>span{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-sm);gap:2px;min-width:0;padding:6px;display:grid}.field-seasonal-evidence-grid small{color:var(--ink-faint);font:600 .48rem/1.2 var(--font-sans)}.field-seasonal-evidence-grid strong{color:var(--ink);font:700 .6rem/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-seasonal-modeled-note{background:color-mix(in srgb, var(--decision) 7%, transparent);border-left:2px solid var(--decision);padding:6px 7px;color:color-mix(in srgb, var(--decision) 78%, var(--ink))!important}.field-seasonal-route-timeline{color:var(--ink-muted);gap:4px;font-size:.62rem;display:grid}.field-seasonal-route-timeline>strong{color:var(--ink)}.field-seasonal-route-timeline ol{color:var(--ink-faint);font:.57rem/1.35 var(--font-mono);gap:3px;margin:2px 0 0;padding-left:18px;display:grid}.field-seasonal-coverage{background:var(--line);border-radius:999px;height:5px;display:flex;overflow:hidden}.field-seasonal-coverage>span{flex:none;height:100%;display:block}.field-seasonal-coverage>.plan-0{background:var(--decision)}.field-seasonal-coverage>.plan-1{background:var(--instrument)}.field-seasonal-coverage>.plan-2{background:#66aabe}.field-seasonal-coverage>.plan-3{background:#afa0ca}.field-seasonal-coverage-block{border-top:1px solid var(--line);gap:7px;padding-top:9px;display:grid}.seasonal-plan-scene-instrument{z-index:18;color:#f2eee4;pointer-events:none;position:absolute;inset:0}.seasonal-plan-scenario-chip,.seasonal-plan-climate-hud,.seasonal-plan-focus-bar,.seasonal-plan-route-callout,.seasonal-plan-scene-legend,.seasonal-plan-route-inspector,.seasonal-plan-timeline{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.seasonal-plan-scenario-chip{border-radius:var(--r-md);background:#070e0cdb;border:1px solid #e38a5cbd;gap:4px;max-width:min(430px,100% - 280px);padding:10px 12px;display:grid;position:absolute;top:16px;left:18px}.seasonal-plan-scenario-chip strong{font:650 .7rem/1.2 var(--font-mono)}.seasonal-plan-scenario-chip span{color:#aeb8b2;font-size:.62rem}.seasonal-plan-climate-hud{grid-template-columns:104px minmax(210px,250px);gap:6px;display:grid;position:absolute;top:16px;right:184px}.seasonal-plan-windrose-hud,.seasonal-plan-temperature-unavailable,.seasonal-temperature-distribution{border-radius:var(--r-md);background:#070e0cdb;border:1px solid #7c978b94;min-width:0;padding:7px;display:grid}.seasonal-plan-windrose-hud>span,.seasonal-plan-temperature-unavailable>span,.seasonal-temperature-distribution>span{color:#aeb8b2;font:600 .48rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.seasonal-plan-windrose-hud>small{color:#84908a;font:.42rem/1.25 var(--font-mono)}.seasonal-plan-windrose-hud .seasonal-windrose circle,.seasonal-plan-windrose-hud .seasonal-windrose>path{stroke:#aebeb685}.seasonal-plan-windrose-hud .seasonal-windrose text{fill:#c7d0ca}.seasonal-plan-temperature-unavailable{align-content:center;gap:6px}.seasonal-plan-temperature-unavailable strong{font:600 .8rem/1 var(--font-sans)}.seasonal-plan-temperature-unavailable small{color:#84908a;font-size:.5rem;line-height:1.3}.seasonal-temperature-distribution{align-content:start;gap:3px}.seasonal-temperature-distribution svg{width:100%;height:68px;overflow:visible}.seasonal-temperature-distribution svg line{stroke:#aebeb67a}.seasonal-temperature-distribution svg rect.overall{fill:#8bbea88c}.seasonal-temperature-distribution svg rect.selected{fill:#e38a5c}.seasonal-temperature-distribution svg text{fill:#84908a;font:8px var(--font-mono)}.seasonal-temperature-distribution strong{color:#f2eee4;font:650 .68rem/1 var(--font-mono)}.seasonal-temperature-distribution small,.seasonal-temperature-distribution em{color:#9eaaa4;font:.45rem/1.25 var(--font-mono)}.seasonal-temperature-distribution em{color:#727e78;font-style:normal}.seasonal-plan-focus-bar{border-radius:var(--r-md);background:#070e0cdb;border:1px solid #7c978b85;gap:3px;width:144px;padding:5px;display:grid;position:absolute;top:160px;right:16px}.seasonal-plan-focus-bar button{color:#aeb8b2;text-align:left;border-radius:var(--r-sm);min-height:34px;font:500 .47rem/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:5px;padding:4px 5px;display:grid}.seasonal-plan-layer-buttons{gap:3px;min-height:0;display:grid;overflow-y:auto}.seasonal-plan-focus-bar button>span{color:#9ac4ae;font:700 1.35rem/1 var(--font-sans);text-align:center}.seasonal-plan-focus-bar button>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.seasonal-plan-focus-bar button>i{color:#8db79f;font:600 .44rem/1 var(--font-sans);font-style:normal}.seasonal-plan-focus-bar button:not(.plan-only)>i{display:none}.seasonal-plan-focus-bar button.active{color:#f4eee3;background:#e38a5c2e;border-color:#e38a5c9e}.seasonal-plan-focus-bar button.plan-only{border-color:#7c978b70}.seasonal-plan-focus-bar button.plan-only.active{box-shadow:inset 3px 0 0 var(--instrument)}.seasonal-plan-focus-bar button:disabled{cursor:not-allowed;opacity:.35}.seasonal-plan-branches{border-top:1px solid var(--line-strong);flex-wrap:wrap;gap:3px;padding-top:6px;display:flex}.seasonal-plan-focus-bar .seasonal-plan-branches button{text-align:center;min-width:32px;font:600 12px var(--font-sans);flex:1;display:block}.seasonal-plan-route-callout{color:#f4eee3;border-radius:var(--r-sm);font:600 .58rem/1 var(--font-sans);cursor:pointer;background:#070e0ce0;border:1px solid #e38a5c;padding:6px 9px;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.seasonal-plan-scene-legend{color:#c6cec8;border-radius:var(--r-sm);max-width:calc(100% - 164px);font:550 .5rem/1 var(--font-sans);background:#070e0cc7;border:1px solid #7c978b73;flex-wrap:wrap;gap:9px;padding:7px 9px;display:flex;position:absolute;bottom:72px;left:16px}.seasonal-plan-scene-legend span{align-items:center;gap:4px;display:inline-flex}.seasonal-plan-scene-legend i{width:14px;height:3px}.seasonal-plan-scene-legend .route{background:#e38a5c}.seasonal-plan-scene-legend .animal{background:#7eb69a}.seasonal-plan-scene-legend .opportunity{background:#d7c57c}.seasonal-plan-scene-legend .scent{background:#dc7866}.seasonal-plan-scene-legend .wind{background:#8fb9cc}.seasonal-plan-route-inspector{border-radius:var(--r-md);background:#070e0ceb;border:1px solid #e38a5cad;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(74px,.55fr)) auto;align-items:center;gap:10px;padding:9px 11px;display:grid;position:absolute;bottom:70px;left:16px;right:128px}.seasonal-plan-route-inspector>span{gap:3px;min-width:0;display:grid}.seasonal-plan-route-inspector small{color:#89968f;font:550 .46rem/1 var(--font-sans);text-transform:uppercase}.seasonal-plan-route-inspector strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:600;overflow:hidden}.seasonal-plan-route-inspector>button{color:#aeb8b2;cursor:pointer;background:0 0;border:1px solid #7c978b80;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.seasonal-plan-timeline{background:#070e0cf0;border-top:1px solid #7c978b8c;grid-template-columns:auto minmax(160px,auto) minmax(140px,1fr);align-items:center;gap:10px;min-height:58px;padding:8px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.seasonal-plan-timeline>button{color:#f3e4d1;cursor:pointer;background:#e38a5c2e;border:1px solid #e38a5cb3;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.seasonal-plan-timeline>span{gap:3px;display:grid}.seasonal-plan-timeline strong{font:600 .65rem/1 var(--font-mono)}.seasonal-plan-timeline small{color:#89968f;font-size:.5rem}.seasonal-plan-timeline input{accent-color:#e38a5c;width:100%}@media (width<=900px){.seasonal-plan-scenario-chip{max-width:calc(100% - 300px);top:10px;left:10px}.seasonal-plan-climate-hud{grid-template-columns:104px;top:64px;right:176px}.seasonal-plan-temperature-unavailable,.seasonal-temperature-distribution{display:none}.seasonal-plan-focus-bar{width:44px;top:184px;right:10px}.seasonal-plan-focus-bar button{grid-template-columns:1fr;justify-items:center}.seasonal-plan-focus-bar button>b,.seasonal-plan-focus-bar button>i{display:none}.seasonal-plan-route-inspector{grid-template-columns:minmax(0,1fr) repeat(2,minmax(64px,auto)) auto}.seasonal-plan-route-inspector>span:nth-of-type(4),.seasonal-plan-route-inspector>span:nth-of-type(5){display:none}}@media (width<=620px){.seasonal-plan-scenario-chip{max-width:calc(100% - 20px)}.seasonal-plan-climate-hud,.seasonal-plan-scenario-chip span,.seasonal-plan-route-callout,.seasonal-plan-scene-legend{display:none}.seasonal-plan-timeline{grid-template-columns:auto minmax(110px,auto) minmax(80px,1fr);padding-inline:8px}.seasonal-plan-route-inspector{grid-template-columns:minmax(0,1fr) auto;left:8px;right:124px}.seasonal-plan-route-inspector>span:not(.name){display:none}}.seasonal-scene-marker,.seasonal-scene-start{color:#e9e1d2;width:22px;min-width:22px;height:22px;font:700 .56rem/1 var(--font-mono);white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1411d6;border:1px solid #d9c9a885;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex;overflow:hidden;box-shadow:0 2px 7px #0000006b}.seasonal-scene-marker{cursor:pointer}.seasonal-scene-marker.active{color:#fff3dd;border-color:#f2aa52;gap:4px;width:auto;max-width:132px;padding:0 6px}.seasonal-scene-start{border-color:#81b7d3b3;gap:4px;width:auto;max-width:112px;padding:0 6px}.seasonal-scene-start strong{color:#a8d5e9}.seasonal-scene-marker span,.seasonal-scene-start span{color:#b9b2a6;min-width:0;font:600 .5rem/1 var(--font-sans);text-overflow:ellipsis;overflow:hidden}.ask-map-chip{z-index:18;border:1px solid color-mix(in srgb, var(--instrument), transparent 40%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070e0cdb;border-radius:999px;align-items:stretch;display:flex;position:absolute;top:16px;left:18px;overflow:hidden}.ask-map-chip.below-plan{top:84px}.ask-map-chip button{color:#f1ede3;cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:.75rem}.ask-map-chip button+button{border-left:1px solid color-mix(in srgb, var(--instrument), transparent 60%);color:#aeb8b2;padding:6px 10px}.ask-map-chip button:hover,.ask-map-chip button:focus-visible{background:color-mix(in srgb, var(--instrument), transparent 82%)}.field-conditions-stale{z-index:19;color:#f4dfb7;border-radius:var(--r-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#302614e6;border:1px solid #e9bc6aad;gap:2px;width:min(560px,100% - 32px);padding:8px 10px;display:grid;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #00000059}.field-conditions-stale strong{font:700 .65rem/1.2 var(--font-sans)}.field-conditions-stale span{font:.59rem/1.35 var(--font-sans)}.workspace-measurement-command{grid-template-columns:28px minmax(0,1fr);gap:3px 9px!important;min-height:66px!important}.workspace-route-command{grid-template-columns:28px minmax(0,1fr);column-gap:9px!important}.workspace-measurement-command>.workspace-tool-glyph,.workspace-route-command>.workspace-tool-glyph{width:26px;height:26px;color:inherit;background:0 0;border:0;grid-row:1/span 2;place-items:center;display:grid}.workspace-tool-glyph>svg{flex-shrink:0;display:block}.workspace-measurement-command>small{color:var(--ink-faint);font-size:.65rem;line-height:1.35}.field-pane-note,.field-plan-summary{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-md);gap:5px;margin-top:4px;padding:11px 12px;display:grid}.field-analysis-section{gap:10px}.field-analysis-context{gap:5px;display:grid}.field-analysis-context h4{color:var(--ink-faint);font:.58rem/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin:0}.field-analysis-plan-select{min-width:0;color:var(--ink-faint);font:.52rem/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;gap:4px;display:grid}.field-analysis-plan-select select{width:100%;min-width:0;color:var(--ink);background:var(--surface-sunken);border:1px solid var(--line-strong);font:.56rem/1.2 var(--font-sans);letter-spacing:0;text-transform:none;border-radius:3px;padding:8px 26px 8px 8px}.field-analysis-context>p{color:var(--ink-muted);background:var(--surface-sunken);border:1px solid var(--line);font:.56rem/1.25 var(--font-sans);border-radius:3px;margin:0;padding:7px 8px}.field-analysis-context>p.field-analysis-evidence-summary{color:var(--instrument);border-color:color-mix(in srgb, var(--instrument) 36%, var(--line))}.field-analysis-context>button{min-width:0;color:var(--instrument);text-align:left;background:color-mix(in srgb, var(--instrument) 7%, var(--surface-sunken));border:1px solid color-mix(in srgb, var(--instrument) 70%, var(--line));cursor:pointer;border-radius:3px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.field-analysis-context svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px;height:20px}.field-analysis-context button>span{gap:2px;min-width:0;display:grid}.field-analysis-context strong,.field-analysis-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-analysis-context strong{color:var(--ink);font:.58rem/1.1 var(--font-sans)}.field-analysis-context small{color:var(--ink-muted);font:.48rem/1.1 var(--font-sans)}.field-analysis-choice-group{gap:6px;display:grid}.field-analysis-choice-group h4{color:var(--ink-faint);font:.58rem/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin:0}.field-analysis-choice-grid{grid-template-columns:repeat(auto-fill,minmax(58px,64px));gap:5px;min-width:0;display:grid}.field-analysis-choice-grid button{aspect-ratio:1;min-width:0;min-height:58px;color:var(--ink);background:var(--surface-sunken);border:1px solid var(--line);cursor:pointer;border-radius:3px;align-content:center;place-items:center;gap:3px;padding:5px 3px;display:grid}.field-analysis-choice-grid button:hover:not(:disabled){border-color:var(--line-strong)}.field-analysis-choice-grid button.is-active{color:var(--instrument);background:color-mix(in srgb, var(--instrument) 7%, var(--surface-sunken));border-color:color-mix(in srgb, var(--instrument) 72%, var(--line))}.field-analysis-choice-grid button:disabled{opacity:.38;cursor:not-allowed}.field-analysis-choice-grid svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.field-analysis-choice-grid strong,.field-analysis-choice-grid small{text-align:center;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.field-analysis-choice-grid strong{font:.53rem/1.05 var(--font-sans)}.field-analysis-choice-grid small{color:var(--ink-faint);font:.46rem/1.05 var(--font-sans);white-space:nowrap}.field-analysis-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.field-analysis-quick-actions>button,.field-analysis-quick-actions>label{border:1px solid var(--line);background:var(--surface-sunken);border-radius:3px;min-width:0;min-height:34px;margin:0}.field-analysis-quick-actions>button{color:var(--ink-muted);font:.56rem/1.2 var(--font-sans);cursor:pointer;padding:6px}.field-analysis-quick-actions>button.is-active{color:var(--instrument);border-color:color-mix(in srgb, var(--instrument) 70%, var(--line))}.field-analysis-quick-actions>label{grid-template-columns:minmax(0,1fr) 30px 10px;gap:3px;padding:5px;display:grid}.field-analysis-quick-actions>label>span,.field-analysis-quick-actions>label>small{font-size:.48rem}.field-analysis-quick-actions input{width:100%;min-width:0;padding:3px}.field-context-status{color:var(--ink-faint);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-sm);font:.6rem/1.4 var(--font-sans);padding:8px 10px;display:block}.field-debug-controls{background:color-mix(in srgb, var(--decision) 5%, var(--surface-sunken));border:1px dashed color-mix(in srgb, var(--decision) 55%, var(--line));border-radius:var(--r-sm);gap:7px;margin-top:2px;padding:10px;display:grid}.field-experimental-controls{border-color:color-mix(in srgb, var(--decision) 40%, var(--line))}.field-experimental-content{gap:12px;display:grid}.field-debug-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.field-debug-heading strong,.field-debug-heading small{color:var(--decision);font:.58rem/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.field-compare-divider{z-index:12;pointer-events:none;width:1px;color:var(--surface-sunken);filter:drop-shadow(0 1px 3px #000000a6);grid-template-rows:auto 1fr auto;display:grid;position:absolute;top:72px;bottom:72px}.field-compare-divider i{background:var(--parchment);width:2px}.field-compare-divider span{width:24px;height:24px;color:var(--surface-sunken);background:var(--parchment);font:700 .65rem/1 var(--font-sans);border-radius:50%;place-items:center;margin-left:-11px;display:grid}.analyze>.analyze-stage{grid-area:1/3}.analyze .field-operations-panel{z-index:38;border-top:0;border-bottom:0;border-left:0;border-radius:0;width:356px;max-width:none;position:fixed;inset:0 auto 0 72px;box-shadow:8px 0 24px #0000002e}@media (width<=900px){.analyze{height:100dvh;display:block;position:relative;overflow:hidden}.analyze>.analyze-stage{position:absolute;inset:0}.analyze>.scout-work-panel,.analyze .field-operations-panel{z-index:55;top:auto;right:max(8px, env(safe-area-inset-right));bottom:calc(66px + env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));border:1px solid var(--line-strong);border-bottom:0;border-radius:12px 12px 0 0;width:auto;max-height:min(58dvh,560px);position:absolute;box-shadow:0 -14px 44px #00000052}.analyze>.scout-work-panel{overflow-y:auto}.field-plan-panel{padding:12px 14px 16px}.field-command{min-height:60px}.field-placement-bar,.field-note-editor{bottom:calc(74px + env(safe-area-inset-bottom))}.mobile-stage-readout{display:none}}.field-note-editor small{color:var(--ink-faint);font-family:var(--font-sans)}.field-note-editor textarea{resize:vertical;min-height:110px}.field-note-editor div{justify-content:flex-end;gap:8px;display:flex}.route-profile-panel{z-index:19;top:var(--sp-md);right:var(--sp-md);width:min(350px,100% - 32px);padding:var(--sp-md);background:color-mix(in oklch, var(--surface-overlay) 94%, transparent);border:1px solid var(--line-strong);border-radius:var(--r-lg);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:9px;display:grid;position:absolute;box-shadow:0 15px 45px #00000080}.route-profile-panel.embedded{background:var(--surface-sunken);width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:10px;padding:10px;position:static}.route-profile-panel.embedded .route-profile-chart{width:100%;height:90px}:is(body:has(.field-session-host.is-active) .field-operations-panel,body:has(.field-session-host.is-active) .route-profile-panel,body:has(.field-session-host.is-active) .sit-card-panel){top:125px}.route-profile-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.route-profile-head>div{gap:4px;display:grid}.route-profile-head small,.route-profile-panel>p{color:var(--ink-muted);font-size:.68rem;line-height:1.4}.route-profile-chart{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;height:118px;display:block;overflow:visible}.route-profile-chart line{stroke:var(--line-strong);stroke-width:1px}.route-profile-chart polyline{fill:none;stroke:var(--amber-bright);stroke-width:2.5px;vector-effect:non-scaling-stroke}.route-profile-range{color:var(--ink-faint);font-family:var(--font-mono);justify-content:space-between;font-size:.64rem;display:flex}.route-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.route-profile-metrics div{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;padding:7px 8px}.route-profile-metrics dt{color:var(--ink-faint);font-size:.62rem}.route-profile-metrics dd{color:var(--forest-bright);font-family:var(--font-mono);margin:2px 0 0;font-size:.82rem}.field-data-error{top:var(--sp-md);left:var(--sp-md);max-width:min(520px,100% - 32px)}.btn-danger-ghost{border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--clay);background:0 0;padding:7px 9px}.invitation-page{align-content:center;gap:14px;width:min(560px,100% - 32px);min-height:100dvh;margin:auto;display:grid}.invitation-page p{color:var(--ink-muted);line-height:1.6}.invitation-actions{gap:10px;display:flex}@media (width<=900px){.analyze{--mobile-actions-height:calc(66px + env(safe-area-inset-bottom));grid-template-rows:calc(56px + env(safe-area-inset-top)) minmax(0, 1fr)}.auth-badge{top:calc(64px + env(safe-area-inset-top));right:max(var(--sp-sm), env(safe-area-inset-right))}.auth-badge summary{min-height:40px;padding:4px}.auth-badge-who,.auth-menu-chevron{display:none}.analyze-bar{justify-content:space-between;gap:var(--sp-sm);padding:env(safe-area-inset-top) max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));overflow:hidden}.analyze-identity{min-width:0}.analyze-bar .btn-ghost,.mobile-controls-trigger{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.analyze-bar .btn-ghost{padding:8px 10px}.analyze-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analyze-controls-desktop{display:none}.mobile-controls-trigger{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-raised);color:var(--ink);flex:none;order:2;gap:6px;padding:8px 12px;font-size:.8rem;font-weight:600}.analyze-actions{z-index:100;min-height:var(--mobile-actions-height);padding:8px max(12px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:color-mix(in oklch, var(--surface-base) 94%, transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0}.analyze-bar .analyze-actions .btn{min-height:46px;padding:8px 5px;font-size:.74rem}.analyze-actions .btn-plan,.analyze-actions .btn-target{grid-column:span 4}.analyze-actions .btn-camera,.analyze-actions .btn-data,.analyze-actions .btn-note,.analyze-actions .btn-route,.analyze-actions .btn-area,.analyze-actions .btn-los,.analyze-actions .btn-scent{grid-column:span 2}.mobile-stage-readout{z-index:4;top:var(--sp-sm);left:max(var(--sp-sm), env(safe-area-inset-left));background:color-mix(in oklch, var(--surface-overlay) 88%, transparent);border:1px solid var(--line);border-radius:var(--r-sm);max-width:calc(100% - 150px);color:var(--ink-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:5px 8px;font-size:.65rem;display:block;position:absolute;overflow:hidden}.stage-note{top:44px;right:var(--sp-sm);left:var(--sp-sm);z-index:4;text-align:left;max-width:none;padding:6px 10px;transform:none}.sit-card-panel{top:auto;right:max(var(--sp-sm), env(safe-area-inset-right));bottom:calc(var(--mobile-actions-height) + var(--sp-sm));left:max(var(--sp-sm), env(safe-area-inset-left))}.sit-card{width:auto;max-height:min(42dvh,320px);overflow-y:auto;transform:none}.sit-card-h button{place-items:center;width:44px;height:44px;margin:-8px -8px -8px 0;display:grid}.legend{max-width:min(230px,100% - 136px)}.tier-readout{right:88px;bottom:calc(var(--mobile-actions-height) + var(--sp-sm));left:max(var(--sp-sm), env(safe-area-inset-left));text-overflow:ellipsis;padding:7px 9px;font-size:.66rem;overflow:hidden}.analyze-error{width:calc(100% - 32px);max-width:34rem}.field-controls-dialog[open]{inset:auto max(8px, env(safe-area-inset-right)) calc(var(--mobile-actions-height) + 8px) max(8px, env(safe-area-inset-left));width:auto;max-width:none;max-height:calc(100dvh - var(--mobile-actions-height) - 72px - env(safe-area-inset-top));padding:var(--sp-md);background:var(--surface-overlay);border:1px solid var(--line-strong);border-radius:var(--r-lg);color:var(--ink);margin:0;display:block;position:fixed;overflow-y:auto;box-shadow:0 16px 48px #0000008c}.field-controls-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040a079e}.field-controls-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-md);margin-bottom:var(--sp-md);display:flex}.field-controls-dialog-head div{gap:3px;display:grid}.field-controls-dialog-head strong{font-size:1rem}.field-controls-dialog-head span{color:var(--ink-muted);font-size:.78rem;line-height:1.4}.dialog-close{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-raised);width:44px;height:44px;color:var(--ink);flex:none;place-items:center;font-size:1.35rem;display:grid}.field-controls-dialog .field-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.field-controls-dialog .ctl{min-width:0}.field-controls-dialog .ctl-select,.field-controls-dialog .ctl-number{flex-direction:column;align-items:stretch}.field-controls-dialog .ctl-range{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.field-controls-dialog .ctl-range input{width:100%;min-height:44px}.field-controls-dialog .ctl-number input{width:100%;min-height:44px;font-size:1rem}.field-controls-dialog .ctl-reset{min-height:44px}.field-controls-dialog .ctl-layer{grid-column:1/-1}.field-controls-dialog .ctl select{width:100%;min-height:44px;font-size:1rem}.field-controls-dialog .ctl-check{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);min-height:48px;color:var(--ink);padding:8px 10px;font-size:.82rem}.field-controls-dialog .ctl-check input{width:20px;height:20px}.field-controls-readout{margin-top:var(--sp-md);padding-top:var(--sp-sm);border-top:1px solid var(--line);color:var(--ink-muted);font-family:var(--font-mono);font-size:.72rem;line-height:1.45}.field-operations-panel{top:56px;right:max(8px, env(safe-area-inset-right));bottom:calc(var(--mobile-actions-height) + 8px);left:max(8px, env(safe-area-inset-left));width:auto}.hunt-policy-banner{flex-direction:column;align-items:stretch;top:48px}.hunt-policy-banner button{min-height:44px}.field-placement-bar{right:8px;bottom:calc(var(--mobile-actions-height) + 8px);flex-wrap:wrap;max-width:none;left:8px;transform:none}.field-route-builder input{width:100%}.field-los-builder label{flex:145px}.field-los-builder input{flex:auto;min-width:64px}.ethical-los-legend{right:8px;bottom:calc(var(--mobile-actions-height) + 126px);max-width:none;left:8px}.field-placement-bar span{margin-right:auto}.field-note-editor{top:auto;right:8px;bottom:calc(var(--mobile-actions-height) + 8px);width:auto;left:8px;transform:none}.route-profile-panel{top:auto;right:8px;bottom:calc(var(--mobile-actions-height) + 112px);width:auto;max-height:min(46dvh,420px);left:8px;overflow-y:auto}.route-profile-chart{height:90px}.field-data-error{top:auto;right:8px;bottom:calc(var(--mobile-actions-height) + 8px);max-width:none;left:8px}.active-hunt-banner{max-width:none;top:48px;left:8px;right:8px}.active-hunt-with-policy{top:180px}.btn-danger-ghost{min-height:44px}.select-view{grid-template-rows:minmax(390px,48vh) minmax(0,1fr);grid-template-columns:1fr;overflow-y:auto}.pane{overflow-y:auto}.hunt-area-list{flex-shrink:0;max-height:none}.parcel-selection{flex:none}.pane-actions .btn-primary,.pane-actions .btn-ghost{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.field-loading-map{z-index:0;background:#09130e;position:absolute;inset:0}.field-loading-map .maplibregl-map{opacity:.82;width:100%;height:100%}.land-layer-picker{z-index:11;color:#dde7df;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09130ee6;border:1px solid #8fd6ab4d;border-radius:4px;gap:0;width:min(320px,100vw - 32px);padding:0;display:grid;position:absolute;bottom:48px;left:16px}.land-layer-picker.has-basemap{bottom:92px}.land-layer-toggle{color:#dde7df;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px 11px;display:grid}.land-layer-toggle small{text-align:right}.land-layer-content{border-top:1px solid #8fd6ab2e;gap:7px;max-height:min(58vh,520px);padding:0 11px 11px;display:grid;overflow-y:auto}.land-layer-list{gap:5px;display:grid}.land-layer-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.land-layer-row label{align-items:center;gap:7px;min-width:0;font-size:.78rem;display:flex}.land-layer-row label>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.land-layer-row>button{color:#8fa095;min-height:24px;font:.62rem/1 var(--font-sans);background:0 0;border:1px solid #8fd6ab2e;border-radius:3px;padding:2px 6px}.land-layer-row>button:hover{color:#dde7df;border-color:#8fd6ab80}.land-layer-picker small{color:#8fa095;line-height:1.35}.land-layer-swatch{border-radius:50%;flex:none;width:10px;height:10px}.land-layer-swatch.is-selected{background:#e69a45}.land-layer-swatch.is-line{border-radius:999px;height:3px}.land-layer-swatch.is-point{border:2px solid;background:0 0!important}.land-layer-swatch.is-raster{background:linear-gradient(135deg,#71935f 0 45%,#b29355 45% 72%,#426a75 72%);border-radius:2px}.habitat-raster-controls{gap:.55rem;display:grid}.habitat-raster-product{gap:.45rem;display:grid}.habitat-raster-row{min-width:0;color:var(--ink);align-items:center;gap:7px;font-size:.78rem;display:flex}.habitat-raster-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.habitat-raster-swatch{background:conic-gradient(from 35deg,#ffd400,#267300,#a87000,#ffa8e3,#80b3b3,#ffd400);border:1px solid #f6f1df8c;border-radius:2px;flex:none;width:11px;height:11px}.cdl-legend{color:var(--ink-muted);background:var(--surface-sunken);border:1px solid var(--line);border-radius:4px;gap:.5rem;padding:8px;display:grid}.cdl-legend-heading{color:var(--ink-faint);font:.62rem/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cdl-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;display:grid}.cdl-legend-grid span{align-items:center;gap:6px;min-width:0;font-size:.68rem;display:flex}.cdl-legend-grid i{border:1px solid #f6f1df47;border-radius:2px;flex:none;width:11px;height:11px}.cdl-legend a{color:var(--instrument)}.crop-sample-instrument{z-index:18;width:var(--crop-sample-size);height:var(--crop-sample-size);pointer-events:none;position:relative}.crop-sample-instrument.is-mobile{z-index:12;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crop-sample-ring{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:linear-gradient(#f6f1dfd9,#f6f1dfd9) 50%/1px 12px no-repeat,linear-gradient(90deg,#f6f1dfd9,#f6f1dfd9) 50%/12px 1px no-repeat,#08111114;border:2px solid #f6f1dfeb;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1px #091111b8,0 4px 18px #00000038}.crop-sample-readout{width:min(265px,100vw - 32px);color:var(--ink);-webkit-backdrop-filter:blur(9px)saturate(112%);backdrop-filter:blur(9px)saturate(112%);background:#121d1fd6;border:1px solid #8eb5b194;border-radius:5px;gap:6px;padding:9px 10px;display:grid;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 8px 28px #0000003d}.crop-sample-instrument.is-mobile .crop-sample-readout{top:calc(100% + 10px);left:50%;transform:translate(-50%)}.crop-sample-instrument.is-left:not(.is-mobile) .crop-sample-readout{left:auto;right:calc(100% + 10px)}.crop-sample-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.crop-sample-heading strong{font-size:.76rem}.crop-sample-heading small,.crop-sample-readout>small{color:var(--ink-faint);font:.58rem/1.25 var(--font-mono)}.crop-sample-readout p{color:var(--ink-muted);margin:0;font-size:.68rem}.crop-sample-entries{gap:4px;display:grid}.crop-sample-entries span{grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:.67rem;display:grid}.crop-sample-entries i{border:1px solid #f6f1df5c;border-radius:2px;width:11px;height:11px}.crop-sample-entries b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.crop-sample-entries em{color:var(--ink-muted);font:normal .62rem/1 var(--font-mono)}.land-selected-legend{color:#aebbb2;font:.68rem/1.3 var(--font-sans);align-items:center;gap:7px;display:flex}.land-layer-bulk-actions{gap:5px;padding-top:8px;display:flex}.land-layer-bulk-actions button{color:#aebbb2;min-height:27px;font:.68rem/1.1 var(--font-sans);background:#070f0bc2;border:1px solid #8fd6ab3b;border-radius:3px;padding:3px 7px}.land-view-picker{flex-wrap:wrap;gap:4px;padding-bottom:3px;display:flex}.land-view-picker button{color:#aebbb2;min-height:26px;font:.68rem/1.1 var(--font-sans);background:#070f0bc2;border:1px solid #8fd6ab3b;border-radius:3px;padding:3px 7px}.land-view-note{color:#d7c9a8;background:#78581e29;border:1px solid #c4943a59;border-radius:4px;margin:2px 0 4px;padding:6px 8px;font-size:.68rem;line-height:1.45}.land-view-note strong{color:var(--ink)}.land-layer-unclassified{color:#d7c9a8;font-family:var(--font-sans);white-space:nowrap;background:#78581e33;border-radius:3px;margin-left:5px;padding:1px 5px;font-size:.6rem}.land-view-picker button.is-active{color:#07110c;background:#8fd6ab;border-color:#8fd6ab}.disturbance-year-control{min-width:0;color:var(--ink-muted);background:var(--surface-sunken);border:1px solid var(--line);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;margin:2px 0 4px;padding:8px;display:grid}.disturbance-year-control legend{color:var(--ink-faint);font:.62rem/1.2 var(--font-sans);letter-spacing:.11em;text-transform:uppercase;grid-column:1;padding:0}.disturbance-year-control output{color:var(--ink);font:.7rem/1.2 var(--font-mono);grid-column:2}.disturbance-year-range{grid-column:1/-1;height:30px;position:relative}.disturbance-year-track{background:var(--disturbance-year-gradient);opacity:.42;border:1px solid #f6f1df38;border-radius:999px;height:6px;position:absolute;top:12px;left:0;right:0;overflow:hidden}.disturbance-year-track:after{top:-1px;right:calc(100% - var(--disturbance-range-end));bottom:-1px;left:var(--disturbance-range-start);content:"";background:var(--disturbance-year-gradient);opacity:1;border:1px solid #f6f1dfa6;border-radius:999px;position:absolute}.disturbance-year-range input[type=range]{z-index:2;pointer-events:none;appearance:none;background:0 0;width:100%;height:30px;margin:0;position:absolute;inset:0}.disturbance-year-range input[type=range]:last-child{z-index:3}.disturbance-year-range input[type=range]::-webkit-slider-thumb{pointer-events:auto;appearance:none;cursor:grab;background:var(--surface-raised);border:2px solid var(--ink);border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #00000059}.disturbance-year-range input[type=range]::-moz-range-thumb{pointer-events:auto;cursor:grab;background:var(--surface-raised);border:2px solid var(--ink);border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #00000059}.disturbance-year-range input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--instrument);outline-offset:2px}.disturbance-year-legend{color:var(--ink-faint);font:.58rem/1.2 var(--font-mono);grid-column:1/-1;justify-content:space-between;gap:8px;display:flex}.disturbance-unknown-toggle{grid-column:1/-1;align-items:center;gap:6px;margin-top:3px;font-size:.68rem;display:flex}.disturbance-unknown-swatch{background:#87918e;border-radius:50%;width:10px;height:10px}@media (width<=700px){.land-layer-picker{max-height:42vh;bottom:42px;left:8px}.land-layer-picker.has-basemap{bottom:88px}}.build-queue-button{color:var(--ink-dim);font-family:var(--font-sans);letter-spacing:.04em;border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:3px 9px;font-size:.66rem;display:inline-flex}.build-queue-button:hover{color:var(--ink);border-color:var(--forest-bright)}.build-queue-button.is-active{color:var(--forest-bright);border-color:color-mix(in oklch, var(--forest-bright) 45%, transparent);background:color-mix(in oklch, var(--forest-bright) 12%, transparent)}.build-queue-spinner{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--forest-bright) 28%, transparent);border-top-color:var(--forest-bright);border-radius:50%;flex:0 0 12px;width:11px;min-width:12px;height:11px;min-height:12px;animation:.85s linear infinite queue-spin}.build-queue-complete{color:var(--forest-bright);font-weight:700}@keyframes queue-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.build-queue-spinner{border-color:var(--forest-bright);border-right-color:#0000;animation:none}}.build-queue-count{min-width:15px;color:var(--bg);text-align:center;background:var(--forest-bright);border-radius:999px;padding:0 4px;font-size:.6rem}.workspace-shell-nav button.build-queue-button,button.build-queue-button{min-height:36px;color:var(--ink-muted);font:12px var(--font-sans);letter-spacing:0;background:0 0;border:0;flex-flow:row;justify-content:center;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.build-queue-button .build-queue-count{color:inherit;min-width:0;font:inherit;background:0 0;padding:0}.build-queue-button .build-queue-spinner{border-top-color:var(--instrument);order:-1;width:12px;height:12px}.build-queue{z-index:40;background:color-mix(in oklch, var(--bg) 92%, transparent);border:1px solid var(--line-strong);border-radius:var(--r-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:min(360px,100vw - 24px);padding:12px 14px 14px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #00000073}.build-queue-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.build-queue-head h2{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8rem}.build-queue-head button{color:var(--ink-dim);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:1rem;line-height:1}.build-queue-head button:hover{color:var(--ink)}.build-queue-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.build-queue-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding-bottom:8px;display:grid}.build-queue-list li:last-child{border-bottom:0;padding-bottom:0}.build-queue-kind{min-width:0;color:var(--ink);font-size:.78rem}.build-queue-area{min-width:0;color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.68rem;overflow:hidden}.build-queue-state{color:var(--ink-dim);font-family:var(--font-sans);white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:.62rem}.build-queue-elapsed{color:var(--ink-dim);font-family:var(--font-mono);text-align:right;margin-top:3px;font-size:.52rem;display:block}.build-queue-state-running{color:var(--forest-bright)}.build-queue-retry_wait .build-queue-mark,.build-queue-state-retry_wait{color:var(--parchment-accent,#d6b878)}.build-queue-cancelled .build-queue-mark,.build-queue-state-cancelled{color:var(--ink-dim)}.build-queue-empty,.build-queue-note{color:var(--ink-dim);margin:0;font-size:.68rem;line-height:1.5}.build-queue-note{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.analyze-bar .build-queue-button{order:3}.pane-head-status{align-items:center;gap:8px;display:inline-flex}.select-view{grid-template-rows:1fr;grid-template-columns:72px 356px minmax(0,1fr);overflow:hidden}.select-view.scout-panel-none{grid-template-columns:72px minmax(0,1fr)}.scout-work-panel{--scout-panel-glass-solid:var(--scout-panel-glass-solid-desktop);--scout-panel-glass-blur:var(--scout-panel-glass-blur-desktop);--scout-panel-glass-card-solid:var(--scout-panel-glass-card-solid-desktop);--scout-panel-glass-row-solid:var(--scout-panel-glass-row-solid-desktop);z-index:25;background:color-mix(in srgb, var(--surface-base) var(--scout-panel-glass-solid), transparent);-webkit-backdrop-filter:blur(var(--scout-panel-glass-blur)) saturate(var(--scout-panel-glass-saturation));backdrop-filter:blur(var(--scout-panel-glass-blur)) saturate(var(--scout-panel-glass-saturation));padding:0;overflow-y:auto;box-shadow:8px 0 24px #0000001f}.scout-work-panel.is-content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.scout-panel-header{z-index:20;background:color-mix(in srgb, var(--surface-base) 78%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 16px 14px;display:flex;position:sticky;top:0}.scout-panel-header h2{color:var(--ink);letter-spacing:-.02em;margin-top:8px;font-size:1.18rem}.scout-panel-header p{color:var(--ink-faint);margin-top:4px;font-size:.73rem;line-height:1.4}.scout-panel-header>button,.scout-area-inspector-head>button{width:40px;min-width:40px;height:40px;color:var(--ink-muted);border:1px solid var(--line);background:0 0;border-radius:50%;font-size:1.35rem}.scout-work-panel>.pane-title-row,.scout-work-panel>.pane-error,.scout-work-panel>.pane-invitations,.scout-work-panel>.hunt-area-list,.scout-work-panel>.parcel-selection{margin-left:16px;margin-right:16px}.scout-work-panel>.pane-title-row{padding-top:12px}.scout-field-prompt{color:var(--ink);background:color-mix(in srgb, var(--instrument) 8%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--instrument) 44%, var(--line));border-radius:6px;gap:3px;margin:10px 16px 0;padding:10px 12px;display:grid}.scout-field-prompt strong{color:var(--instrument);font-size:.76rem}.scout-field-prompt span{color:var(--ink-muted);font-size:.68rem;line-height:1.4}.scout-area-inspector{background:color-mix(in srgb, var(--surface-raised) var(--scout-panel-glass-card-solid), transparent);border:1px solid var(--line-strong);border-radius:8px;margin:10px 16px 16px;padding:14px}.scout-area-inspector-head{justify-content:space-between;gap:12px;display:flex}.scout-area-inspector h3{margin-top:7px;font-size:1.05rem}.scout-area-inspector p{color:var(--ink-muted);margin-top:3px;font-size:.75rem}.scout-area-inspector dl{background:var(--line);border:1px solid var(--line);border-radius:5px;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0;display:grid;overflow:hidden}.scout-area-inspector dl div{background:var(--surface-base);gap:5px;padding:10px;display:grid}.scout-area-inspector dt{color:var(--ink-faint);font:.62rem/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.scout-area-inspector dd{color:var(--ink);font-size:.78rem}.scout-area-inspector-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.scout-area-inspector-actions button{min-height:40px;color:var(--ink-muted);border:1px solid var(--line-strong);background:0 0;border-radius:4px}.scout-area-inspector-actions .is-primary{color:var(--surface-sunken);background:var(--decision);border-color:var(--decision);grid-column:1/-1;font-weight:700}.scout-layer-panel-host,.scout-layer-controls{gap:12px;min-width:0;display:grid}.scout-work-panel.is-content .scout-object-panel{background:color-mix(in srgb, var(--surface-raised) var(--scout-panel-glass-card-solid), transparent);flex-direction:column;flex:auto;min-height:0;margin:16px;display:flex}.scout-work-panel .scout-object-toggle,.scout-work-panel .scout-object-row,.scout-work-panel .scout-object-warning,.scout-work-panel .scout-object-error{background:color-mix(in srgb, var(--surface-sunken) var(--scout-panel-glass-row-solid), transparent)}.scout-work-panel.is-content .scout-object-content{flex-direction:column;flex:auto;min-height:0;display:flex}.scout-work-panel.is-content .scout-object-list{scrollbar-color:var(--line-strong) var(--surface-sunken);scrollbar-gutter:stable;scrollbar-width:auto;flex:auto;grid-auto-rows:max-content;align-content:start;min-height:0;max-height:none;overflow-y:scroll}.scout-work-panel.is-content .scout-waypoint-palette{scrollbar-color:var(--line-strong) var(--surface-sunken);scrollbar-gutter:stable;scrollbar-width:auto;flex:auto;min-height:0;overflow-y:scroll}.scout-work-panel.is-content .scout-waypoint-palette::-webkit-scrollbar{width:10px}.scout-work-panel.is-content .scout-waypoint-palette::-webkit-scrollbar-track{background:var(--surface-sunken);border-left:1px solid var(--line)}.scout-work-panel.is-content .scout-waypoint-palette::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid var(--surface-sunken);border-radius:999px}.scout-work-panel.is-content .scout-object-list::-webkit-scrollbar{width:10px}.scout-work-panel.is-content .scout-object-list::-webkit-scrollbar-track{background:var(--surface-sunken);border-left:1px solid var(--line)}.scout-work-panel.is-content .scout-object-list::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid var(--surface-sunken);border-radius:999px}.scout-layer-panel-host{padding:16px}.layer-control-section{background:color-mix(in srgb, var(--surface-raised) var(--scout-panel-glass-card-solid), transparent);border:1px solid var(--line);border-radius:4px;gap:10px;min-width:0;padding:12px;display:grid}.layer-control-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.layer-control-heading h3{color:var(--ink);font:.7rem/1 var(--font-sans);letter-spacing:.11em;text-transform:uppercase;margin:0}.layer-control-heading small{color:var(--ink-faint);font:.64rem/1 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scout-layer-panel-host .basemap-picker,.scout-layer-panel-host .land-layer-picker{z-index:auto;width:100%;max-height:none;color:var(--ink);background:color-mix(in srgb, var(--surface-raised) var(--scout-panel-glass-card-solid), transparent);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.scout-layer-panel-host .basemap-picker{background:var(--surface-sunken);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.scout-layer-panel-host .basemap-picker button{place-items:center;gap:5px;min-width:0;min-height:86px;padding:7px;display:grid}.scout-layer-panel-host .basemap-picker button>span{font-size:.68rem}.basemap-glyph{width:100%;max-width:112px;height:48px;color:var(--ink-muted);background:var(--surface-sunken);border:1px solid var(--line);border-radius:4px;display:block;overflow:hidden}.historical-basemap-select,.relief-detail-control{border-top:1px solid var(--line);gap:8px;padding-top:9px;display:grid}.historical-basemap-select{grid-template-columns:minmax(0,1fr);align-items:stretch;margin:0}.historical-basemap-select>span{color:var(--ink);font:.69rem/1.2 var(--font-sans)}.historical-basemap-select select{width:100%}.historical-basemap-select small{color:var(--ink-faint);text-transform:none;letter-spacing:0;font-size:.62rem;line-height:1.35}.relief-detail-control>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.relief-detail-control strong{color:var(--ink);font:.69rem/1.2 var(--font-sans)}.relief-detail-control small,.relief-detail-control p{color:var(--ink-muted);margin:0;font-size:.65rem;line-height:1.4}.relief-detail-control>[role=group]{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.relief-detail-control button{min-height:36px;color:var(--ink-muted);background:var(--surface-sunken);border:1px solid var(--line);font:.66rem/1.2 var(--font-sans);border-radius:3px;padding:7px}.relief-detail-control button.is-active{color:var(--instrument);border-color:color-mix(in srgb, var(--instrument) 70%, var(--line))}.compare-control-section{border-color:color-mix(in srgb, var(--instrument) 32%, var(--line))}.compare-control-toggle{min-height:36px;color:var(--ink);font:.72rem/1.2 var(--font-sans);justify-content:flex-start;gap:8px;margin:0}.compare-source-grid{gap:9px;min-width:0;display:grid}.compare-working-summary{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-sm);gap:5px;min-width:0;padding:8px 9px;display:grid}.compare-working-summary strong,.compare-working-summary span{overflow-wrap:anywhere}.compare-working-summary strong{color:var(--ink);font:.66rem/1.2 var(--font-sans);letter-spacing:.04em}.compare-working-summary span{color:var(--instrument);font-size:.72rem}.compare-working-summary small{color:var(--ink-faint);font-size:.62rem;line-height:1.35}.compare-source-grid .ctl{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;min-width:0;margin:0;display:grid}.compare-source-grid .ctl>span{color:var(--ink);font:.66rem/1.2 var(--font-sans);letter-spacing:.04em}.compare-source-grid .ctl select{width:100%}.compare-source-grid .ctl small{color:var(--ink-faint);overflow-wrap:anywhere;text-transform:none;letter-spacing:0;font-size:.62rem;line-height:1.35}.compare-helper{color:var(--ink-muted);margin:0;font-size:.68rem;line-height:1.45}.layer-reconciliation-status{background:color-mix(in srgb, var(--instrument) 8%, transparent);border-left:2px solid var(--instrument);padding:8px;line-height:1.4;color:var(--instrument)!important}.basemap-picker button.is-active .basemap-glyph{color:var(--instrument);border-color:color-mix(in srgb, var(--instrument) 70%, var(--line))}.basemap-glyph .is-field{fill:currentColor;opacity:.2;stroke:var(--surface-base);stroke-width:1.5px}.basemap-glyph .is-tree{fill:color-mix(in srgb, var(--forest-bright) 46%, var(--surface-sunken));opacity:.82}.basemap-glyph .is-history-back,.basemap-glyph .is-history-front{fill:color-mix(in srgb, var(--ink-muted) 16%, var(--surface-sunken));stroke:currentColor;stroke-width:1.5px}.basemap-glyph .is-history-front{fill:color-mix(in srgb, var(--forest-bright) 10%, var(--surface-sunken))}.basemap-glyph .is-history-land{fill:color-mix(in srgb, var(--forest-bright) 48%, var(--surface-sunken))}.basemap-glyph .is-history-sun{fill:var(--decision)}.basemap-glyph .is-history-date{fill:none;stroke:var(--instrument);stroke-linecap:round;stroke-width:2px}.basemap-glyph .is-river,.basemap-glyph .is-creek{fill:none;stroke:var(--instrument);stroke-width:3px}.basemap-glyph .is-road-halo{fill:none;stroke:var(--surface-sunken);stroke-width:5px}.basemap-glyph .is-road,.basemap-glyph .is-map-road{fill:none;stroke:var(--ink);stroke-width:2px}.basemap-glyph .is-place{fill:var(--decision);stroke:var(--surface-sunken);stroke-width:1px}.basemap-glyph .is-contour,.basemap-glyph .is-index-contour{fill:none;stroke:currentColor;stroke-width:1.1px}.basemap-glyph .is-index-contour{stroke-width:2px}.basemap-glyph .is-land{fill:currentColor;opacity:.23}.basemap-glyph .is-water,.basemap-glyph .is-map-water{fill:var(--instrument);opacity:.2}.basemap-glyph .is-shadow{fill:var(--surface-sunken);opacity:.62}.basemap-glyph .is-ridge{fill:none;stroke:var(--ink);stroke-width:1.2px;opacity:.7}.basemap-glyph .is-map-land{fill:currentColor;opacity:.12}.basemap-glyph .is-map-minor{fill:none;stroke:currentColor;stroke-width:1px;opacity:.55}.scout-layer-panel-host .land-layer-picker.has-basemap{bottom:auto}.scout-layer-panel-host .land-layer-content{max-height:none}.terrain-layer-content>p{color:var(--ink-muted);margin:9px 0 0;font-size:.72rem;line-height:1.45}.terrain-mode-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.terrain-mode-label{color:var(--ink-faint);font:.62rem/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1}.terrain-mode-actions button{min-width:0;min-height:38px;color:var(--ink-muted);background:var(--surface-sunken);border:1px solid var(--line);font:.68rem/1.2 var(--font-sans);border-radius:3px;padding:8px}.terrain-mode-actions button.is-active{color:var(--instrument);border-color:color-mix(in srgb, var(--instrument) 70%, var(--line))}.terrain-source-note{color:var(--ink-faint);font-size:.64rem;line-height:1.4}.terrain-readout{color:var(--ink);background:var(--line);border:1px solid var(--line);border-radius:3px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.terrain-readout>div{background:var(--surface-sunken);gap:3px;min-width:0;padding:9px;display:grid}.terrain-readout dt{color:var(--ink-muted);font:.58rem/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.terrain-readout dd{min-width:0;font:.72rem/1.3 var(--font-mono);margin:0}.terrain-readout.is-unavailable{color:var(--ink-muted);background:var(--surface-sunken);font:.68rem/1.4 var(--font-sans);padding:9px;display:block}.scout-tools-panel{align-content:start;gap:14px;padding:16px;display:grid}.scout-tool-grid,.scout-tool-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scout-tool-grid>button,.scout-tool-secondary>button{min-width:0;min-height:78px;color:var(--ink);text-align:left;background:var(--surface-raised);border:1px solid var(--line);border-radius:7px;align-content:start;gap:5px;padding:13px;display:grid}.scout-tool-grid>button.is-active{color:var(--instrument-bright);background:color-mix(in srgb, var(--instrument) 13%, var(--surface-raised));border-color:var(--instrument);box-shadow:inset 3px 0 0 var(--instrument)}.scout-tools-panel span,.scout-tools-panel p{color:var(--ink-muted);font-size:.75rem}.scout-tool-note{margin:0;padding:0 2px;line-height:1.45}.scout-portable-tool,.scout-track-review,.scout-import-preview{gap:10px;min-width:0;display:grid}.scout-portable-tool{background:color-mix(in srgb, var(--surface-raised) 84%, transparent);border:1px solid var(--line);border-radius:8px;padding:14px}.scout-portable-tool>p,.scout-import-preview>small{margin:0;line-height:1.45}.scout-track-review,.scout-import-preview{border-top:1px solid var(--line-subtle);padding-top:10px}.scout-import-results{background:var(--surface-sunken);border:1px solid var(--line-subtle);border-radius:5px;gap:5px;padding:10px;display:grid}.scout-import-results small{color:var(--ink-muted);line-height:1.4}.scout-track-review label{color:var(--ink-muted);gap:6px;font-size:.75rem;display:grid}.scout-track-review input:not([type=range]){width:100%;min-width:0;color:var(--ink);background:var(--surface-sunken);border:1px solid var(--line);border-radius:5px;padding:10px}.scout-track-review-summary{color:var(--ink-muted);background:color-mix(in srgb, var(--decision) 8%, transparent);border:1px solid color-mix(in srgb, var(--decision) 35%, var(--line));border-radius:5px;gap:3px;padding:10px;font-size:.72rem;line-height:1.4;display:grid}.scout-track-review-summary strong{color:var(--ink)}.scout-gps-guidance{color:var(--ink-muted);background:color-mix(in srgb, var(--instrument) 8%, transparent);border-left:2px solid var(--instrument);padding:9px 10px;font-size:.72rem;line-height:1.45}.scout-file-picker{width:fit-content;min-height:38px;color:var(--ink);cursor:pointer;border:1px solid var(--line-strong);border-radius:5px;align-items:center;padding:8px 12px;display:inline-flex}.scout-file-picker input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.scout-tool-session{background:color-mix(in srgb, var(--surface-raised) 84%, transparent);border:1px solid var(--instrument-dim);border-radius:8px;gap:12px;padding:14px;display:grid}.scout-tool-session-head,.scout-portable-session-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.scout-tool-session-head>div,.scout-portable-session-head>div{gap:5px;display:grid}.scout-tool-session-head strong,.scout-portable-session-head strong{color:var(--ink);font-size:1.35rem}.scout-tool-session p{margin:0;line-height:1.45}.scout-tool-session label{color:var(--ink-muted);gap:6px;font-size:.75rem;display:grid}.scout-tool-session input,.scout-tool-session select{width:100%;min-width:0;color:var(--ink);background:var(--surface-sunken);border:1px solid var(--line);border-radius:5px;padding:10px}.scout-tool-area-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px;display:grid}@media (width<=520px){.scout-tool-area-fields{grid-template-columns:minmax(0,1fr)}}.scout-tool-actions{flex-wrap:wrap;gap:7px;display:flex}.scout-tool-actions button{min-height:38px;padding:8px 12px}.scout-tool-actions button.is-primary{color:var(--surface-sunken);background:var(--instrument-bright);border-color:var(--instrument-bright);margin-left:auto}.scout-note-draft-reticle{z-index:8;pointer-events:none;border:1px solid color-mix(in srgb, var(--decision) 70%, transparent);width:46px;height:46px;box-shadow:0 0 0 5px color-mix(in srgb, var(--decision) 12%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scout-note-draft-reticle:before,.scout-note-draft-reticle:after{content:"";background:var(--decision);position:absolute}.scout-note-draft-reticle:before{width:58px;height:1px;top:50%;left:-7px}.scout-note-draft-reticle:after{width:1px;height:58px;top:-7px;left:50%}.scout-note-draft-reticle.is-positioning{box-shadow:0 0 0 7px color-mix(in srgb, var(--decision) 13%, transparent);border-style:dashed}.scout-note-placement-actions{z-index:45;background:color-mix(in srgb, var(--surface-overlay) 94%, transparent);border:1px solid var(--line-strong);border-radius:7px;gap:6px;padding:6px;display:flex;position:absolute;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0000004d}.scout-note-placement-actions button{min-height:40px;color:var(--ink-muted);background:var(--surface-base);border:1px solid var(--line-strong);white-space:nowrap;border-radius:4px;padding:8px 12px}.scout-note-placement-actions .is-primary{color:var(--surface-sunken);background:var(--decision);border-color:var(--decision);font-weight:700}.scout-map-confirmation{z-index:46;max-width:min(420px,100% - 36px);color:var(--surface-sunken);background:color-mix(in srgb, var(--instrument) 88%, transparent);border:1px solid color-mix(in srgb, var(--parchment) 58%, transparent);font:700 .74rem/1.35 var(--font-sans);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);border-radius:6px;padding:11px 14px;position:absolute;bottom:54px;right:124px;box-shadow:0 10px 30px #00000047}.scout-note-draft-reticle>span{z-index:1;background:var(--ink);border:2px solid var(--decision);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scout-note-composer>p{color:var(--ink-muted);margin:0;font-size:.67rem;line-height:1.4}.appearance-control,.north-reference-control{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;padding:12px 14px;display:grid}.north-reference-control{border-top:0}.appearance-control>span,.north-reference-control>span{color:var(--ink-muted);font:.65rem/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.appearance-control>div,.north-reference-control>div{grid-template-columns:repeat(var(--preference-count,3), 1fr);display:grid}.north-reference-control>div{--preference-count:2}.appearance-control button,.north-reference-control button{min-height:36px;color:var(--ink-muted);background:var(--surface-base);border:1px solid var(--line)}.appearance-control button+button,.north-reference-control button+button{border-left:0}.appearance-control button.is-active,.north-reference-control button.is-active{color:var(--surface-sunken);background:var(--instrument)}.north-reference-control small{color:var(--ink-faint);font-size:.62rem;line-height:1.35}@media (width<=900px){.select-view,.select-view.scout-panel-none{height:100dvh;display:block;position:relative;overflow:hidden}.select-view .map-wrap{position:absolute;inset:0}.scout-work-panel{--scout-panel-glass-solid:var(--scout-panel-glass-solid-mobile);--scout-panel-glass-blur:var(--scout-panel-glass-blur-mobile);--scout-panel-glass-card-solid:var(--scout-panel-glass-card-solid-mobile);--scout-panel-glass-row-solid:var(--scout-panel-glass-row-solid-mobile);right:max(8px, env(safe-area-inset-right));bottom:calc(66px + env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));z-index:55;border:1px solid var(--line-strong);border-bottom:0;border-radius:12px 12px 0 0;width:auto;max-height:min(58dvh,560px);position:absolute;overflow-y:auto;box-shadow:0 -14px 44px #00000052}.scout-panel-header{flex:none;padding:12px 14px 10px}.scout-panel-header p{display:none}.scout-panel-header>button{width:44px;min-width:44px;height:44px}.scout-work-panel.is-content .scout-object-content{align-content:start;display:grid;overflow-y:auto}.scout-work-panel.is-content .scout-object-list{flex:none;overflow:visible}.select-view .search-box{top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));width:min(52vw,310px)}.select-view .map-status{right:124px;bottom:calc(74px + env(safe-area-inset-bottom));text-overflow:ellipsis;white-space:nowrap;left:8px;overflow:hidden}.scout-note-placement-actions{right:max(8px, env(safe-area-inset-right));bottom:calc(74px + env(safe-area-inset-bottom));left:auto;transform:none}.scout-map-confirmation{right:max(10px, env(safe-area-inset-right));bottom:calc(197px + env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));max-width:none}.select-view .mapbox-logo{bottom:calc(104px + env(safe-area-inset-bottom))}body:has(.select-view) .auth-badge{top:max(8px, env(safe-area-inset-top))}}:root[data-appearance=light] .auth-badge{color:var(--ink)}:root[data-appearance=light] .auth-badge summary,:root[data-appearance=light] .auth-menu{background:color-mix(in srgb, var(--surface-overlay) 94%, transparent);border-color:var(--line-strong);box-shadow:0 12px 34px #232a2c2e}.build-queue-mark{width:1em;margin-right:6px;font-weight:700;display:inline-block}.build-queue-ready .build-queue-mark,.build-queue-state-ready{color:var(--forest-bright)}.build-queue-ready .build-queue-kind,.build-queue-ready .build-queue-area{color:var(--ink-dim)}.build-queue-failed .build-queue-mark,.build-queue-state-failed{color:var(--clay,#c2603f)}.build-queue-button.is-done{color:var(--forest-bright);border-color:color-mix(in oklch, var(--forest-bright) 35%, transparent)}.weather-inspector{z-index:48;color:var(--ink);pointer-events:none;justify-items:end;display:grid;position:absolute;top:16px;right:112px}.weather-inspector-card{pointer-events:auto}.scout-weather-marker{background:color-mix(in oklch, var(--surface-overlay) 68%, transparent);border:1px solid color-mix(in oklch, var(--instrument) 72%, var(--line));min-width:54px;min-height:54px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(10px)saturate(1.12);backdrop-filter:blur(10px)saturate(1.12);border-radius:50%;place-items:center;gap:1px;padding:6px 8px;display:grid;box-shadow:0 7px 20px #00000047}.scout-weather-marker:hover,.scout-weather-marker:focus-visible{border-color:var(--instrument);box-shadow:0 0 0 3px color-mix(in oklch, var(--instrument) 24%, transparent);outline:none}.scout-weather-marker strong{font:700 .8rem/1 var(--font-mono)}.scout-weather-marker span{color:var(--ink-muted);font:.57rem/1 var(--font-mono);align-items:center;gap:2px;display:inline-flex}.scout-weather-marker i{color:var(--instrument);transform-origin:50%;font-style:normal;display:inline-block}.weather-layer-content>p{color:var(--ink-muted);margin:0;font-size:.72rem;line-height:1.45}.weather-layer-switch{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.weather-layer-switch input{width:18px;height:18px;accent-color:var(--instrument)}.weather-radar-controls{background:color-mix(in oklch, var(--surface-sunken) 86%, transparent);border:1px solid var(--line);border-radius:var(--r-sm);gap:9px;padding:10px;display:grid}.weather-radar-mode,.weather-radar-timeline{align-items:center;gap:8px;display:flex}.weather-radar-mode button,.weather-radar-timeline button{background:var(--surface-deep);border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:36px;color:var(--ink-muted);cursor:pointer;padding:7px 10px}.weather-radar-mode button.is-active{border-color:var(--instrument);color:var(--instrument)}.weather-radar-timeline input{min-width:0;accent-color:var(--instrument);flex:1}.weather-radar-time{color:var(--ink);font:650 .75rem/1.2 var(--font-mono)}.weather-radar-frame-status{color:var(--ink-muted);font:600 .68rem/1.35 var(--font-sans);align-items:center;gap:8px;display:flex}.weather-radar-frame-status.is-error{color:var(--decision)}.weather-radar-spinner{border:2px solid color-mix(in oklch, var(--instrument) 28%, transparent);border-top-color:var(--instrument);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite weather-radar-spin}@keyframes weather-radar-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.weather-radar-spinner{border-color:var(--instrument);animation:none}}.weather-inspector-card{overscroll-behavior:contain;background:color-mix(in oklch, var(--surface-overlay) 88%, transparent);border:1px solid var(--line-strong);border-radius:var(--r-md);scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);width:min(410px,100vw - 32px);max-height:min(74dvh,680px);margin-top:8px;overflow-y:auto;box-shadow:0 18px 58px #00000061}.weather-inspector-card>header{z-index:2;background:color-mix(in oklch, var(--surface-base) 92%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex;position:sticky;top:0}.weather-inspector-card>header>div{gap:4px;display:grid}.weather-inspector-card>header strong{font-size:1.65rem;line-height:1}.weather-inspector-card>header p,.weather-inspector-card p{color:var(--ink-muted);margin:0;font-size:.72rem;line-height:1.45}.weather-inspector-card>header button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:1.25rem;display:grid}.weather-inspector-card>header button:hover,.weather-inspector-card>header button:focus-visible{border-color:var(--forest-bright);color:var(--forest-bright);outline:none}.instrument-label{color:var(--forest-bright);font:650 .62rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.weather-inspector-status,.weather-inspector-provider-note,.weather-inspector-all-clear{border-bottom:1px solid var(--line);padding:10px 16px}.weather-inspector-all-clear{color:var(--forest-bright)!important}.weather-inspector-warning,.weather-inspector-alerts{background:color-mix(in oklch, var(--clay) 13%, var(--surface-raised));border:1px solid color-mix(in oklch, var(--clay) 52%, var(--line));border-radius:var(--r-sm);gap:8px;margin:12px 16px 0;padding:11px 12px;display:grid}.weather-inspector-warning.is-caution{background:color-mix(in oklch, var(--amber-bright) 10%, var(--surface-raised));border-color:color-mix(in oklch, var(--amber-bright) 46%, var(--line))}.weather-inspector-warning span,.weather-inspector-alerts span{color:var(--ink-muted);font-size:.7rem;line-height:1.4}.weather-inspector-warning button{border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:36px;color:var(--ink);cursor:pointer;background:0 0;justify-self:start;padding:7px 10px}.weather-inspector-alerts>div{gap:3px;display:grid}.weather-inspector-facts{border-bottom:1px solid var(--line);grid-template-columns:1fr .7fr 1.35fr;display:grid}.weather-inspector-facts>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:12px 14px;display:grid}.weather-inspector-facts>div:last-child{border-right:0}.weather-inspector-facts span,.weather-inspector-almanac-grid span{color:var(--ink-faint);font:.57rem/1.1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.weather-inspector-facts strong{text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.weather-inspector-section{border-bottom:1px solid var(--line);gap:10px;padding:14px 16px;display:grid}.weather-inspector-section-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.weather-inspector-section-title span{color:var(--ink-faint);font:.58rem/1 var(--font-sans)}.weather-inspector-forecast{scroll-snap-type:x proximity;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;grid-auto-columns:104px;grid-auto-flow:column;gap:7px;padding-bottom:5px;display:grid;overflow-x:auto}.weather-inspector-forecast article{background:color-mix(in oklch, var(--surface-raised) 84%, transparent);border:1px solid var(--line);border-radius:var(--r-sm);scroll-snap-align:start;align-content:start;gap:6px;min-height:120px;padding:10px;display:grid}.weather-inspector-forecast article>span,.weather-inspector-forecast small{color:var(--ink-faint);font:.58rem/1.2 var(--font-mono)}.weather-inspector-forecast article strong{font-size:1rem}.weather-inspector-forecast article p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.weather-inspector-almanac-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.weather-inspector-almanac-grid>div{background:color-mix(in oklch, var(--surface-raised) 74%, transparent);border:1px solid var(--line);border-radius:var(--r-sm);gap:5px;min-width:0;padding:9px;display:grid}.weather-inspector-almanac-grid strong{font-size:.75rem}.weather-inspector-moon{color:var(--ink)!important}.historical-wind-load{border:1px solid var(--line-strong);border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--forest-bright);background:color-mix(in oklch, var(--surface-raised) 76%, transparent);font:inherit;cursor:pointer}.historical-wind-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.historical-wind-filters label{gap:4px;min-width:0;display:grid}.historical-wind-filters label>span{color:var(--ink-faint);font:.58rem/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.historical-wind-filters select{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-width:0;color:var(--ink);background:var(--surface-raised);padding:8px}.historical-wind-result{grid-template-columns:184px minmax(0,1fr);align-items:center;gap:12px;display:grid}.historical-wind-rose{width:100%;max-width:184px;overflow:visible}.historical-wind-rose text{fill:var(--ink-faint);font:9px var(--font-mono);text-anchor:middle}.wind-rose-ring{fill:none;stroke:color-mix(in oklch, var(--ink-faint) 24%, transparent);stroke-width:1px}.wind-rose-bar{stroke-width:7px;stroke-linecap:butt}.wind-rose-calm{fill:var(--parchment);stroke:var(--surface-deep);stroke-width:1.5px}.historical-wind-summary{gap:4px;min-width:0;display:grid}.historical-wind-summary span,.historical-wind-summary small{color:var(--ink-faint)}.historical-wind-legend{color:var(--ink-faint);flex-wrap:wrap;grid-column:1/-1;gap:8px 12px;font-size:.68rem;display:flex}.historical-wind-legend span{align-items:center;gap:4px;display:inline-flex}.historical-wind-legend i{border-radius:2px;width:10px;height:10px}.historical-wind-result .weather-inspector-provider-note{grid-column:1/-1}.extended-weather-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.extended-weather-filters label{gap:4px;min-width:0;display:grid}.extended-weather-filters label>span{color:var(--ink-faint);font:.58rem/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.extended-weather-filters select{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-width:0;color:var(--ink);padding:8px}.extended-weather-days{scroll-snap-type:x proximity;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;grid-auto-columns:minmax(136px,.7fr);grid-auto-flow:column;gap:7px;padding-bottom:5px;display:grid;overflow-x:auto}.extended-weather-days article{background:color-mix(in oklch, var(--surface-raised) 84%, transparent);border:1px solid var(--line);border-radius:var(--r-sm);scroll-snap-align:start;gap:6px;min-width:0;padding:10px;display:grid}.extended-weather-days time,.extended-weather-days span{color:var(--ink-faint);font:.58rem/1.3 var(--font-mono)}.extended-weather-days strong{color:var(--instrument);font-size:1rem}.extended-weather-note,.extended-weather-boundary{color:var(--ink-faint)!important;font:.6rem/1.45 var(--font-sans)!important}.extended-weather-boundary{border-left:2px solid var(--instrument);padding-left:9px}.weather-inspector-card>footer{color:var(--ink-faint);font:.58rem/1.35 var(--font-sans);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.weather-inspector-card>footer button{border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:36px;color:var(--forest-bright);cursor:pointer;background:0 0;flex:none;padding:7px 10px}@media (width<=900px){.weather-inspector{z-index:54;top:calc(70px + env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right))}.weather-inspector-card{right:max(8px, env(safe-area-inset-right));bottom:calc(70px + env(safe-area-inset-bottom));width:calc(100vw - max(16px, env(safe-area-inset-left) + env(safe-area-inset-right)));max-height:min(66dvh,610px);position:fixed}.weather-inspector-almanac-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-wind-filters{grid-template-columns:1fr}.historical-wind-result{grid-template-columns:minmax(120px,160px) minmax(0,1fr)}}body:has(.field-session-host.is-active) .field-operations-panel{top:0}@media (width<=900px){.analyze{grid-template-rows:none;display:block}body:has(.field-session-host.is-active) .field-operations-panel{top:auto;right:max(8px, env(safe-area-inset-right));bottom:calc(66px + env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));width:auto;max-height:min(58dvh,560px);position:absolute}}.workspace-shell-nav{z-index:40;background:var(--surface-base);border-right:1px solid var(--line);flex-direction:column;align-items:stretch;min-width:0;min-height:0;display:flex}.workspace-nav-brand{min-height:72px;color:var(--ink-muted);font:600 .56rem/1 var(--font-sans);letter-spacing:.13em;place-items:center;gap:3px;display:grid}.workspace-nav-brand h1{font:inherit;text-transform:uppercase;margin:0}.workspace-nav-brand img{width:28px;height:auto}.workspace-nav-items{flex-direction:column;flex:1;gap:4px;min-height:0;padding:6px;display:flex}.workspace-nav-items button{min-width:0;min-height:58px;color:var(--ink-faint);font:600 .62rem/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;gap:4px;padding:7px 3px;display:grid;position:relative}.workspace-nav-items svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.workspace-nav-items button:hover,.workspace-nav-items button.is-active{color:var(--ink);background:var(--surface-raised);border-color:var(--line)}.workspace-nav-items button.is-active{color:var(--instrument);box-shadow:inset 2px 0 var(--instrument)}.workspace-nav-items button.is-primary{color:var(--surface-sunken);background:var(--decision);border-color:color-mix(in srgb, var(--decision) 72%, var(--ink))}.workspace-nav-items button.is-primary:hover,.workspace-nav-items button.is-primary.is-active{color:var(--surface-sunken);background:var(--amber-bright);border-color:var(--amber-bright);box-shadow:inset 2px 0 color-mix(in srgb, var(--surface-sunken) 62%, transparent)}.workspace-nav-items .workspace-switch-action{color:var(--instrument);background:color-mix(in srgb, var(--instrument) 8%, transparent);border-color:color-mix(in srgb, var(--instrument) 46%, var(--line));margin-top:auto}.workspace-nav-items .workspace-switch-action:hover{color:var(--surface-sunken);background:var(--instrument);border-color:var(--instrument)}.workspace-gps-status{border:1px solid color-mix(in oklch, var(--ink) 45%, transparent);background:var(--clay);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklch, var(--clay) 18%, transparent);border-radius:50%;position:absolute;top:8px;right:8px}.workspace-gps-status.is-recording{animation:1.6s ease-in-out infinite workspace-gps-pulse}.workspace-gps-status.is-paused,.workspace-gps-status.is-stopped{background:var(--parchment);box-shadow:0 0 0 3px color-mix(in oklch, var(--parchment) 15%, transparent)}@keyframes workspace-gps-pulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.workspace-gps-status.is-recording{animation:none}}@media (width<=900px){.workspace-shell-nav{z-index:60;min-height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line-strong);border-right:0;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0000003d}.workspace-nav-brand{display:none}.workspace-nav-items{padding:4px max(4px, env(safe-area-inset-right)) 3px max(4px, env(safe-area-inset-left));grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.workspace-nav-items button{gap:3px;min-height:58px;padding:5px 2px;font-size:.59rem}.workspace-nav-items .workspace-switch-action{margin-top:0}.workspace-nav-items button.is-active,.workspace-nav-items button.is-primary.is-active{box-shadow:inset 0 2px}}.ask-ai-label{color:var(--forest-bright);font-size:11px;font-weight:600}.scent-envelope-status{z-index:30;max-width:min(400px,100% - 24px);margin:0;position:absolute;bottom:12px;left:12px}.plan-route-warning{color:#e9bc6a;border:1px dashed #e9bc6a;border-radius:6px;margin-block:6px;padding:8px;display:block}.plan-route-warning small{display:block}.plan-conditional-opportunity{opacity:.8}.plan-unscored-chip{opacity:.7;border:1px solid;border-radius:12px;padding:3px 8px;display:inline-block}.seasonal-scene-marker.plan-route-warning{white-space:normal;text-align:left;border-radius:5px;gap:5px;width:auto;max-width:min(260px,70vw);height:auto;min-height:24px;padding:4px 6px;display:inline-flex}.seasonal-scene-marker.plan-route-warning span{color:inherit;white-space:normal;overflow:visible}.plan-route-warning-compact{white-space:nowrap;text-overflow:ellipsis;color:#e9bc6a;display:block;overflow:hidden}.segmented-choice{background:var(--surface-sunken);border:1px solid var(--line);border-radius:4px;gap:2px;min-width:0;padding:2px;display:grid}.segmented-choice button{min-width:0;min-height:30px;color:var(--ink-muted);font:.62rem/1.15 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:5px 6px;overflow:hidden}.segmented-choice button:hover:not(:disabled){color:var(--ink)}.segmented-choice button.is-active{color:var(--instrument);background:color-mix(in srgb, var(--instrument) 9%, var(--surface-raised));border-color:color-mix(in srgb, var(--instrument) 72%, var(--line))}.segmented-choice button:disabled{opacity:.38;cursor:not-allowed}.field-conditions-basis button{white-space:normal;text-overflow:clip}.field-analysis-context .field-conditions-note{color:var(--ink-muted);margin:0;font-size:.64rem;line-height:1.4}.field-plan-depth{grid-column:1/-1;gap:5px;min-width:0;display:grid}.field-plan-depth>span{color:var(--ink-faint);font:.58rem/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.field-plan-depth small{color:var(--ink-muted);font-size:.62rem;line-height:1.35}.plan-sketch-chip{color:var(--instrument);font:.6rem/1.2 var(--font-sans);letter-spacing:.06em;border:1px solid color-mix(in srgb, var(--instrument) 60%, var(--line));border-radius:12px;align-items:center;gap:8px;padding:3px 8px;display:inline-flex}.plan-sketch-chip button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.plan-sketch-chip button:disabled{opacity:.5;cursor:not-allowed}.scout-waypoint-palette>.readout{font-family:var(--font-sans)}.workspace-shell-nav{position:relative;overflow:visible}.workspace-desktop-jobs{flex:none;padding:4px 6px}.workspace-desktop-jobs>.build-queue-button{justify-content:center;width:100%;min-height:44px}@media (width<=1000px){.workspace-desktop-jobs{display:none}}.workspace-rail-logo{flex:none}.workspace-rail-logo img,.auth-mobile-brand img{object-fit:contain;display:block}.auth-mobile-brand,.field-phone-context{display:none}.workspace-glyph{object-fit:contain;flex:none;width:21px;height:21px;display:block}.workspace-nav-items .workspace-glyph-symbol{width:21px;height:21px}.workspace-glyph-symbol{fill:none;stroke:var(--ink-muted);stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round}.workspace-nav-items{justify-content:flex-start;overflow-y:auto}.workspace-nav-items button{min-height:58px;color:var(--ink-muted);border-radius:6px;flex:none;gap:4px;line-height:1}.workspace-nav-items button.is-active{color:var(--ink);background:color-mix(in srgb, var(--forest-bright) 14%, var(--surface-raised));border-color:var(--line-strong);box-shadow:inset 2px 0 var(--decision)}.workspace-mode{border-top:1px solid var(--line);flex:none;margin-bottom:82px;padding:6px;position:relative}.workspace-mode-trigger{width:100%;min-height:58px;color:var(--ink);background:color-mix(in srgb, var(--forest-bright) 14%, var(--surface-raised));border:1px solid var(--line-strong);font:600 .62rem/1 var(--font-sans);cursor:pointer;border-radius:6px;justify-items:center;gap:4px;padding:7px 3px;display:grid}.workspace-mode-menu{z-index:80;width:260px;max-height:calc(100dvh - 24px);color:var(--ink);background:var(--surface-overlay);border:1px solid var(--line-strong);border-radius:20px;gap:4px;padding:8px;display:grid;position:absolute;bottom:6px;left:calc(100% + 8px);overflow-y:auto;box-shadow:0 12px 32px #00000040}.workspace-mode-menu button{text-align:left;min-height:74px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.workspace-mode-menu button[aria-checked=true],.workspace-mode-menu button:hover{background:var(--surface-raised);border-color:var(--line-strong)}.workspace-mode-menu button>span:first-of-type{flex:1;gap:4px;display:grid}.workspace-mode-menu strong{font:650 .88rem/1.2 var(--font-sans)}.workspace-mode-menu small{color:var(--ink-muted);font:500 .72rem/1.35 var(--font-sans)}.workspace-mode button:focus-visible{outline:2px solid var(--instrument);outline-offset:2px}.workspace-nav-items .workspace-switch-action,.auth-workspace-label{display:none}@media (width>=901px){.auth-badge.is-workspace{width:60px;inset:auto auto 10px 6px}body:has(.field-session-host.is-active) .auth-badge.is-workspace{width:60px;inset:auto auto 10px 6px}.auth-badge.is-workspace summary{min-height:66px;color:var(--ink);background:var(--surface-base);border-radius:14px;justify-items:center;gap:5px;padding:8px 2px;display:grid}.auth-badge.is-workspace .auth-workspace-label{font:600 .62rem/1.2 var(--font-sans);display:block}.auth-badge.is-workspace .auth-badge-who,.auth-badge.is-workspace .auth-menu-chevron{display:none}.auth-badge.is-workspace .auth-invitation-badge{position:absolute;top:0;right:0}.auth-badge.is-workspace .auth-menu{max-height:calc(100dvh - 24px);inset:auto auto 0 calc(100% + 12px);overflow-y:auto}}@media (width<=900px){.analyze>.analyze-stage{height:calc(100% - 64px);top:64px}.field-phone-context{z-index:65;background:var(--surface-base);border:1px solid var(--line-strong);border-radius:10px;align-items:stretch;gap:4px;min-width:0;height:48px;display:flex;position:absolute;top:8px;left:8px;right:64px}.field-phone-context button{min-width:44px;color:var(--ink);font:600 .62rem/1.2 var(--font-sans);background:0 0;border:0;border-radius:8px;align-content:center;justify-items:center;gap:2px;padding:3px 7px;display:grid}.field-phone-context .field-phone-area{text-align:left;flex:1;align-content:center;justify-items:start;gap:4px;min-width:0;padding:3px 10px;display:grid}.field-phone-area strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;overflow:hidden}.field-phone-area small{color:var(--ink-muted);font:.55rem/1 var(--font-sans)}body:has(.field-session-host.is-active) .auth-badge.is-workspace{top:10px}.workspace-shell-nav.is-field .workspace-nav-items{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-shell-nav.is-field .workspace-switch-action{display:none}.workspace-shell-nav{position:absolute}.workspace-mode,.workspace-rail-logo{display:none}.auth-mobile-brand{align-items:center;gap:9px;margin-bottom:8px;display:flex}.auth-mobile-brand strong{color:var(--ink);font:650 .9rem/1.2 var(--font-sans);letter-spacing:.03em}.auth-menu{max-height:calc(100dvh - 180px);overflow-y:auto}.workspace-nav-items{padding:4px max(4px, env(safe-area-inset-right)) 3px max(4px, env(safe-area-inset-left));overflow:visible}.workspace-nav-items button{border-radius:14px;gap:2px;min-height:58px;padding:3px 1px;font-size:.59rem}.workspace-nav-items .workspace-glyph,.workspace-nav-items .workspace-glyph-symbol{width:32px;height:32px}.workspace-nav-items .workspace-switch-action{display:grid}.auth-badge summary{min-width:44px;min-height:44px}}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){@media (prefers-reduced-transparency:no-preference){.workspace-mode-menu{background:color-mix(in srgb, var(--surface-overlay) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}}.mobile-workspace-header{display:none}@media (width<=900px){#root .mobile-workspace-header{z-index:65;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;background:var(--surface-base);min-height:64px;color:var(--ink);align-items:center;gap:4px;display:flex;position:absolute;top:0;left:0;right:0}#root .mobile-workspace-header button{color:inherit;background:0 0;border:0;border-radius:4px;min-height:48px;margin:0;padding:0}#root .mobile-header-area{text-align:left;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.mobile-header-area strong{font:600 13px/16px var(--font-sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mobile-header-brand{flex:none;width:24px;height:30px;position:relative}.mobile-header-brand img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.mobile-header-account-slot{flex:0 0 60px}#root .mobile-workspace-header .build-queue-button{width:48px;font:400 13px/16px var(--font-sans);flex:0 0 48px;justify-content:center;gap:2px}#root .mobile-workspace-header .guidance-help-button{width:56px;font:400 12px/16px var(--font-sans);flex-direction:row;flex:0 0 56px;justify-content:center;align-items:center;gap:4px;display:flex}#root .mobile-workspace-header .guidance-help-glyph{display:none}#root .mobile-workspace-header .rk-rail-icon{width:16px;height:16px;display:block}#root .mobile-workspace-header .guidance-help-label{font:inherit;display:block}#root .mobile-workspace-header .workspace-mode{border:0;flex:0 0 84px;width:84px;margin:0;padding:0;display:block}#root .mobile-workspace-header .workspace-mode-trigger{font:400 12px/16px var(--font-sans);text-transform:uppercase;justify-content:center;align-items:center;gap:2px;display:flex}#root .mobile-workspace-header .workspace-glyph{width:24px;height:24px}#root .mobile-workspace-header .workspace-mode-menu{max-width:calc(100vw - 24px);inset:52px 0 auto auto}#root .mobile-workspace-header .workspace-mode-menu button{padding:10px}#root .auth-badge.is-workspace{top:calc(8px + env(safe-area-inset-top));width:60px;right:12px}body:has(.field-session-host.is-active) #root .auth-badge.is-workspace{top:calc(8px + env(safe-area-inset-top));width:60px;right:12px}#root .auth-badge.is-workspace summary{height:48px;box-shadow:none;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex}#root .auth-badge.is-workspace summary>:not(.auth-workspace-label):not(.auth-invitation-badge){display:none}#root .auth-badge.is-workspace .auth-workspace-label{font:400 13px/16px var(--font-sans);display:block}#root .workspace-shell-nav .workspace-switch-action,#root .workspace-shell-nav>.guidance-help-button{display:none}#root .workspace-shell-nav .workspace-nav-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:8px;display:grid}#root .workspace-shell-nav .workspace-nav-items button{min-height:56px;font:400 11px/14px var(--font-sans);box-shadow:none;border:0;border-radius:8px;gap:4px;padding:4px 0}#root .workspace-shell-nav .rk-rail-mobile-art{display:none}#root .workspace-shell-nav .workspace-nav-items .rk-rail-icon{width:20px;height:20px;display:block}#root .workspace-shell-nav .workspace-nav-items button.is-active{color:var(--decision);background:0 0}#root .workspace-shell-nav .workspace-nav-items .rk-rail-icon{fill:currentColor;stroke:none}#root .select-view .workspace-desktop-jobs{display:none}#root .mobile-workspace-header{background:var(--rk-color-surface-base);color:var(--rk-color-text-primary)}#root .mobile-workspace-header .build-queue-button>.rk-rail-icon{display:none}#root .mobile-workspace-header .build-queue-button{letter-spacing:0}#root .mobile-workspace-header .build-queue-button :is(.build-queue-count,.build-queue-spinner){position:absolute;top:0;right:0}#root .workspace-shell-nav .workspace-nav-items button{color:var(--rk-color-text-primary)}#root .workspace-shell-nav .workspace-nav-items button.is-active{color:var(--rk-color-selection-indicator)}#root .workspace-shell-nav{background:var(--rk-color-surface-base)}#root .select-view .search-box{top:calc(72px + env(safe-area-inset-top))}}.auth-menu .account-choice{border-color:var(--rk-color-border-control);border-radius:var(--rk-shape-radius-control);gap:0;padding:0}.auth-menu .account-choice button{background:var(--rk-color-surface-raised);min-height:48px;color:var(--rk-color-text-primary);font-family:var(--font-sans);font-size:inherit;white-space:normal;text-overflow:clip;border:0;border-radius:0;padding:8px;line-height:20px;overflow:visible}.auth-menu .account-choice button+button{border-left:1px solid var(--rk-color-border-control)}.auth-menu .account-choice button.is-active{background:var(--rk-component-choice-selected-fill);color:var(--rk-color-text-primary);box-shadow:inset 3px 0 var(--rk-component-choice-selected-indicator)}.auth-menu .account-choice button:focus-visible{outline:2px solid var(--rk-color-focus-ring);outline-offset:2px;z-index:1}@media (width>=901px) and (pointer:fine){.auth-badge.is-workspace .account-choice button{min-height:32px}}.auth-menu .account-choice button:first-child{border-radius:7px 0 0 7px}.auth-menu .account-choice button:last-child{border-radius:0 7px 7px 0}:root .auth-badge .auth-menu,:root[data-appearance] .auth-badge .auth-menu{background:var(--surface-base);color:var(--ink);border-color:var(--line-strong,#607779);-webkit-backdrop-filter:none;backdrop-filter:none}.guidance-root{z-index:2500;font-family:var(--font-sans);color:var(--ink);position:relative}button.guidance-help-button{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--ink-muted);font:13px var(--font-sans);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;gap:5px;margin:0 0 0 auto;padding:0;display:inline-flex}.guidance-help-glyph{border:1px solid var(--line-strong);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:inline-flex}.guidance-help-label{display:none}.workspace-shell-nav>button.guidance-help-button{border-radius:8px;flex-direction:column;width:auto;height:auto;min-height:62px;margin:6px}.workspace-shell-nav .guidance-help-glyph{border:0;font-size:18px}.workspace-shell-nav .guidance-help-label{font-size:12px;display:block}button.guidance-help-button:hover{color:var(--instrument);background:var(--surface-raised)}.ask-chat .ask-header>button.guidance-help-button,.scout-panel-header>button.guidance-help-button{background:0 0;border:0;border-radius:50%;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.guidance-root button,.guidance-invite button{min-height:36px;color:var(--ink);font:500 14px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px}.guidance-root button:hover,.guidance-invite button:hover{background:var(--surface-raised)}.guidance-root button:focus-visible,.guidance-root input:focus-visible,button.guidance-help-button:focus-visible{outline:2px solid var(--instrument);outline-offset:3px}.guidance-root button:disabled{opacity:.4;cursor:default}.guidance-coach,.guidance-panel{box-sizing:border-box;background:var(--surface-base);border:1px solid var(--line-strong);border-radius:12px;position:fixed;box-shadow:0 12px 36px #0004}.guidance-invite{border-bottom:1px solid var(--line);color:var(--ink-muted);font:12px var(--font-sans);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;display:flex}.guidance-heading-row{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.guidance-heading-row h2,.guidance-heading-row strong,.scout-panel-header>.guidance-panel-heading{flex:1;min-width:0}.scout-panel-header>.guidance-panel-heading+.guidance-help-button{align-self:center}.scout-work-panel.is-areas>.scout-panel-header>.guidance-panel-heading{min-width:0}.scout-panel-header .hunt-area-header-actions{flex:none;gap:4px}.scout-panel-header .hunt-area-header-actions>*{padding-inline:6px;font-size:12px}.legend-title{align-items:center;gap:5px;display:flex}.legend-title>button.guidance-help-button{width:18px;min-width:18px;height:18px;min-height:18px;margin:-2px 0}.legend-title .guidance-help-glyph{letter-spacing:0;width:14px;height:14px;font-size:10px}.guidance-coach{border-top:3px solid var(--instrument);overscroll-behavior:contain;width:348px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 180px);padding:20px;top:82px;right:20px;overflow:auto}.guidance-root h2{font:600 20px/1.25 var(--font-sans);letter-spacing:-.3px;margin:18px 0 12px}.guidance-root h3{font:600 15px/1.3 var(--font-sans);margin:22px 0 8px}.guidance-root p{font:14px/1.55 var(--font-sans);color:var(--ink-muted);margin:12px 0}.guidance-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.guidance-row small,.guidance-eyebrow{font:11px var(--font-sans);color:var(--instrument);letter-spacing:1.3px}.guidance-footer{margin-top:22px}.guidance-footer button{padding-left:0;padding-right:0}.guidance-segments{gap:4px;margin-top:16px;display:flex}.guidance-segments i{background:var(--line-strong);flex:1;height:3px}.guidance-segments i.is-reached{background:var(--instrument)}.guidance-root button.guidance-primary{background:var(--rk-color-action-primary,#de8658);color:var(--rk-control-primary-label,#14242a);padding:12px 16px;font-weight:700}.guidance-coach[data-placement$=left]{left:92px;right:auto}.guidance-panel{overscroll-behavior:contain;width:420px;max-width:calc(100vw - 24px);padding:24px;top:24px;bottom:24px;right:20px;overflow:auto}.guidance-welcome{width:448px;max-height:calc(100dvh - 48px);bottom:auto}.guidance-brand{width:52px;height:52px;margin:0 0 22px;display:block}.guidance-root .guidance-welcome-title{letter-spacing:-.8px;margin:16px 0;font-size:29px;line-height:1.18}.guidance-stages{gap:13px;margin:26px 0;padding:0;list-style:none;display:grid}.guidance-stages li{align-items:baseline;gap:12px;font-size:14px;display:flex}.guidance-stages li span{font:12px var(--font-sans);color:var(--instrument)}.guidance-stages li strong{font-weight:400}.guidance-stages li:nth-last-child(-n+2) span{color:var(--clay)}.guidance-stages li:nth-last-child(-n+2) strong{font-weight:600}.guidance-welcome-actions{justify-content:flex-start}.guidance-root .guidance-footnote{font-size:11px}.guidance-root input{box-sizing:border-box;width:100%;min-height:42px;font:16px var(--font-sans);color:var(--ink);border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:6px;margin:8px 0;padding:10px}.guidance-outline{padding:0;list-style:none}.guidance-outline button,.guidance-topic{text-align:left;width:100%;margin:3px 0}.guidance-outline details{margin:8px 0 16px 16px}.guidance-outline summary{cursor:pointer;padding:8px 0;font-size:13px}.guidance-limit{border-left:2px solid var(--instrument);padding-left:12px}.guidance-target{outline-offset:2px;scroll-margin:28px;outline:3px solid var(--instrument)!important;animation:2.8s ease-in-out infinite guidance-glow!important}@keyframes guidance-glow{0%,to{box-shadow:0 0 14px 4px #68bbc370}50%{box-shadow:0 0 32px 8px #68bbc3b0}}@media (prefers-reduced-motion:reduce){.guidance-target{box-shadow:0 0 20px 5px #68bbc390;animation:none!important}}@media (width<=900px){.workspace-shell-nav>button.guidance-help-button{display:none}.guidance-coach{top:auto;bottom:max(76px, env(safe-area-inset-bottom));max-height:30dvh;padding:14px 16px;right:12px}.guidance-coach[data-placement]{left:auto;right:12px}.guidance-coach[data-placement^=top]{top:72px;bottom:auto}.guidance-coach h2{margin-top:12px;font-size:17px}.guidance-coach p{font-size:13px}.guidance-footer{margin-top:14px}.guidance-panel{width:auto;padding:20px;inset:12px 12px 76px}.guidance-welcome{max-height:calc(100dvh - 88px);bottom:auto}.guidance-root .guidance-welcome-title{font-size:27px}.guidance-root button{min-height:44px}.guidance-invite{font-size:11px}:is(body:has(.guidance-coach) .select-view,body:has(.guidance-coach) .analyze){height:calc(100dvh - var(--guide-dock-height,0px))}.guidance-coach,.guidance-coach[data-placement]{border-radius:0;grid-template-columns:minmax(160px,.7fr) minmax(240px,2fr) auto;align-items:center;gap:4px 20px;width:100%;max-width:none;max-height:24dvh;padding:6px 18px;display:grid;inset:auto 0 0}.guidance-coach .guidance-segments{display:none}.guidance-coach h2{grid-area:2/1;margin:0;font-size:16px}.guidance-coach p{grid-area:1/2/span 2;margin:0;font-size:13px}.guidance-coach .guidance-footer{grid-area:1/3/span 2;gap:24px;margin:0}.guidance-coach .guidance-limit,html[data-ask-keyboard] .guidance-coach{display:none}body:has(.guidance-coach) .analyze .field-operations-panel{bottom:calc(66px + env(safe-area-inset-bottom))}.guidance-coach,.guidance-coach[data-placement]{padding:4px 12px calc(4px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto}.guidance-coach .guidance-row:first-child{grid-column:1/-1}.guidance-coach h2{grid-area:2/1/auto/-1;font-size:14px}.guidance-coach p{grid-area:3/1;max-height:64px;font-size:12px;line-height:1.4;overflow:auto}.guidance-coach .guidance-footer{flex-direction:column;grid-area:3/2;gap:0}}.guidance-footer.guidance-finished{justify-content:flex-end}.guidance-next-ready{animation:2.8s ease-in-out infinite guidance-next-pulse}@keyframes guidance-next-pulse{0%,to{background:#6bb7c038;box-shadow:0 0 12px 3px #6bb7c080}50%{background:#6bb7c065;box-shadow:0 0 28px 6px #6bb7c0b0}}.guidance-coach{border-color:var(--instrument);animation:2.8s ease-in-out infinite guidance-coach-glow}@keyframes guidance-coach-glow{0%,to{box-shadow:0 0 16px 3px #68bbc370,0 12px 36px #0004}50%{box-shadow:0 0 34px 7px #68bbc3b0,0 12px 36px #0004}}@media (prefers-reduced-motion:reduce){.guidance-next-ready{outline:2px solid var(--instrument);background:#6bb7c038;animation:none;box-shadow:0 0 20px 4px #6bb7c090}.guidance-coach{animation:none;box-shadow:0 0 24px 5px #68bbc390,0 12px 36px #0004}}.legal-links{font:400 13px/1.5 var(--font-sans);letter-spacing:normal;text-transform:none;flex-wrap:wrap;gap:16px;display:flex}.legal-links a{color:var(--forest-bright);text-decoration:underline}.auth-menu .legal-links{padding:12px 14px}.auth-menu .legal-links a{min-height:0;padding:4px 0}.offline-connection{z-index:90;pointer-events:none;background:var(--surface-raised,#1c282c);max-width:60vw;color:var(--ink,#eeece4);font:12px/1.4 var(--font-sans,system-ui), sans-serif;border-radius:8px;padding:8px 12px;position:fixed;top:10px;left:50%;transform:translate(-50%)}.offline-backdrop{z-index:500;background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.offline-panel{border:1px solid var(--line,#506166);box-sizing:border-box;background:var(--surface-base,#141b1e);width:calc(100% - 32px);max-width:560px;max-height:85vh;color:var(--ink,#eeece4);border-radius:16px;margin:auto;padding:22px;overflow:auto}.offline-panel::backdrop{background:#0008}.offline-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.offline-panel h2{margin:0}.offline-panel button{background:var(--surface-raised,#1c282c);min-height:48px;color:inherit;border:1px solid var(--line-strong,#607779);border-radius:8px;padding:10px}.offline-panel button:focus-visible{outline:2px solid var(--instrument,#6db9c6);outline-offset:2px}.offline-panel button:disabled{opacity:.45;cursor:default}.offline-panel article{background:var(--surface-raised,#1c282c);border-radius:10px;margin-top:12px;padding:14px}.offline-panel p{font-size:14px;line-height:1.5}.offline-save-status{pointer-events:none;gap:4px;min-width:0;padding-block:5px;font-size:12px;display:grid}.offline-save-status progress{width:100%;height:5px;accent-color:var(--forest-bright,#99c2b1)}.offline-save-status small{white-space:normal;overflow-wrap:anywhere;font-size:11px}.hunt-area-download{position:relative}.hunt-area-download.is-ready{color:var(--forest-bright,#99c2b1)}.offline-download-spinner{border:2px solid #506166;border-top-color:#99c2b1;border-radius:50%;width:12px;height:12px;animation:1s linear infinite offline-spin;position:absolute;top:-3px;right:-3px}@keyframes offline-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.offline-download-spinner{animation:none}}@media (width<=700px){.offline-connection{width:max-content;max-width:calc(100vw - 40px);top:60px}}#root .workspace-nav-brand .workspace-brand-light,.guidance-help-button .rk-rail-icon,.rk-rail-icon{display:none}@media (width>=901px){:root{--workspace-rail-width:var(--rk-desktop-pane-rail);--workspace-pane-width:var(--rk-desktop-pane-width)}:is(#root .select-view:has(>.workspace-shell-nav),#root .analyze:has(>.workspace-shell-nav)){grid-template-columns:var(--workspace-rail-width) var(--workspace-pane-width) minmax(0, 1fr)}#root .select-view.scout-panel-none:has(>.workspace-shell-nav){grid-template-columns:var(--workspace-rail-width) minmax(0, 1fr)}#root .analyze:has(>.workspace-shell-nav):not(:has(>.scout-work-panel)):not(:has(>.ask-workspace:not(.is-hidden))){grid-template-columns:var(--workspace-rail-width) minmax(0, 1fr)}#root .workspace-shell-nav{background:#172226;gap:12px;padding:20px 4px 12px;font:400 12px/16px Reckonar Archivo,Archivo,sans-serif}#root .workspace-shell-nav .workspace-nav-brand{gap:12px;min-height:64px}#root .workspace-shell-nav .workspace-nav-brand img{width:28px;height:36px}#root .workspace-shell-nav .workspace-nav-brand h1{letter-spacing:normal;color:var(--ink);font:400 12px/16px Reckonar Archivo,Archivo,sans-serif}#root .workspace-shell-nav .workspace-nav-items{flex:1;gap:12px;padding:0}#root .workspace-shell-nav .workspace-nav-items button{min-height:66px;font:inherit;color:var(--ink);box-shadow:none;border:0;border-radius:8px;gap:3px;padding:8px 0}#root .workspace-shell-nav .workspace-nav-items button.is-active{background:#233236}:root[data-appearance=light] #root .workspace-shell-nav .workspace-nav-items button.is-active{background:#e9e6dc}#root .workspace-shell-nav .rk-rail-mobile-art{display:none}#root .workspace-shell-nav .rk-rail-icon,#root .auth-badge.is-workspace .rk-rail-icon{fill:currentColor;stroke:none;flex:none;width:22px;height:22px;display:block}#root .workspace-shell-nav .workspace-desktop-jobs{padding:0;display:block}#root .workspace-shell-nav .workspace-desktop-jobs .build-queue-button,#root .workspace-shell-nav>.guidance-help-button{min-height:38px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:0;padding:0;display:flex}#root .workspace-shell-nav .workspace-desktop-jobs .build-queue-button{position:relative}#root .workspace-shell-nav .build-queue-button>.rk-rail-icon,#root .workspace-shell-nav>.guidance-help-button>.rk-rail-icon{width:20px;height:20px}#root .workspace-shell-nav .build-queue-button>:is(.build-queue-count,.build-queue-spinner,.build-queue-complete){position:absolute;top:4px;right:4px}#root .workspace-shell-nav .build-queue-button>span:last-child,#root .workspace-shell-nav>.guidance-help-button .guidance-help-glyph{display:none}#root .workspace-shell-nav .guidance-help-label{font:inherit}#root .workspace-shell-nav .workspace-mode{border:0;margin-bottom:60px;padding:0}#root .workspace-shell-nav .workspace-mode-trigger{min-height:52px;font:inherit;background:0 0;border:0;border-radius:0;padding:4px}#root .workspace-shell-nav .workspace-glyph-themed{width:24px;height:24px;display:inline-grid}#root .workspace-shell-nav .workspace-glyph-themed img{grid-area:1/1;width:24px;height:24px}#root .workspace-shell-nav .rk-field-light{display:none}:root[data-appearance=light] #root .workspace-shell-nav .rk-field-light{display:block}:root[data-appearance=light] #root .workspace-shell-nav .rk-field-dark{display:none}#root .auth-badge.is-workspace{width:48px;bottom:12px;left:16px}body:has(.field-session-host.is-active) #root .auth-badge.is-workspace{width:48px;bottom:12px;left:16px}#root .auth-badge.is-workspace summary{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0;display:flex}#root .auth-badge.is-workspace summary>:is(.auth-avatar,.auth-workspace-label){display:none}#root .auth-badge.is-workspace .rk-rail-icon{width:20px;height:20px}#root .workspace-shell-nav button:focus-visible{outline:2px solid var(--instrument);outline-offset:-2px}body :is(.rk-desktop-pane.scout-work-panel,.build-queue.rk-jobs,.ask-workspace){--pane-target:var(--rk-desktop-pane-control);--rk-type-h3-size:var(--rk-desktop-pane-title);--rk-type-h3-lineHeight:1.33333;--rk-type-h5-size:var(--rk-desktop-pane-section);--rk-type-h5-lineHeight:1.33333;--rk-type-body-size:var(--rk-desktop-pane-body);--rk-type-body-lineHeight:1.53846;--rk-type-body-small-size:var(--rk-desktop-pane-supporting);--rk-type-body-small-lineHeight:1.33333;--rk-type-label-size:var(--rk-desktop-pane-body);--rk-type-button-size:var(--rk-desktop-pane-body);--rk-type-caption-size:var(--rk-desktop-pane-supporting);--rk-layout-control-minHeight:var(--pane-target);--rk-layout-target-icon:var(--pane-target);--rk-shape-radius-control:var(--rk-desktop-pane-radius);font:400 var(--rk-desktop-pane-body)/20px "Reckonar Archivo", Archivo, sans-serif}#root .rk-desktop-pane.scout-work-panel{padding:0 16px 16px}#root .rk-desktop-pane.scout-work-panel>.scout-panel-header{background:var(--surface-base);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;align-items:center;gap:10px;padding:16px 0 10px}#root .rk-desktop-pane.scout-work-panel>.scout-panel-header h2,body .build-queue.rk-jobs .build-queue-head h2{letter-spacing:normal;margin:0;font:600 18px/24px Reckonar Archivo,Archivo,sans-serif}#root .rk-desktop-pane.scout-work-panel .guidance-panel-heading>.readout{display:none}#root .rk-desktop-pane.scout-work-panel .guidance-panel-heading{min-width:0}#root .rk-desktop-pane.scout-work-panel .guidance-heading-row{gap:10px}#root .rk-desktop-pane.scout-work-panel .guidance-heading-row>.workspace-glyph-themed{flex-basis:20px;width:20px;height:20px}#root .rk-desktop-pane.scout-work-panel .guidance-heading-row>.workspace-glyph-themed img{width:20px;height:20px}#root .rk-desktop-pane.scout-work-panel :is(h3,h4){letter-spacing:normal;font-size:15px;line-height:20px}#root .rk-desktop-pane.scout-work-panel :is(p,label,summary,button,input,select,textarea){font-family:inherit;font-size:13px;line-height:20px}#root .rk-desktop-pane.scout-work-panel :is(small,.readout,.scout-object-empty,.scout-object-prompt,.scout-object-warning){font-family:inherit;font-size:12px;line-height:16px}#root .rk-desktop-pane.scout-work-panel :is(button,.rk-button){min-height:var(--pane-target);border-radius:4px}#root .rk-desktop-pane.scout-work-panel :is(.rk-button,.field-seasonal-generate){padding:5px 10px;font-weight:700}#root .rk-desktop-pane.scout-work-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){height:var(--pane-target);min-height:var(--pane-target);border-radius:4px;padding:5px 8px}#root .rk-desktop-pane.scout-work-panel select{padding-right:26px}#root .rk-desktop-pane.scout-work-panel textarea{border-radius:4px;padding:8px}#root .rk-desktop-pane.scout-work-panel :is(.rk-icon-button,.workspace-back){width:var(--pane-target);min-width:var(--pane-target);height:var(--pane-target);padding:0}#root .rk-desktop-pane.scout-work-panel .rk-icon-button svg{width:20px;height:20px}#root .rk-desktop-pane.scout-work-panel>.scout-panel-header>:is(.rk-icon-button,.workspace-back){border-radius:6px}#root .rk-desktop-pane.scout-work-panel :is(.rk-ask-logo,.ask-entry-logo){width:24px;height:24px}#root .rk-desktop-pane.scout-work-panel .rk-hunt-search{height:var(--pane-target);border-radius:4px;margin:0 0 10px;padding-left:8px}#root .rk-desktop-pane.scout-work-panel .rk-hunt-search input{height:100%;min-height:0;padding:0}#root .rk-desktop-pane.scout-work-panel .rk-hunt-search>svg{width:18px;height:18px}#root .rk-desktop-pane.scout-work-panel .hunt-area-list-region{margin:0}#root .rk-desktop-pane.scout-work-panel .hunt-area-list-items{gap:10px}#root .rk-desktop-pane.scout-work-panel .hunt-area-library-actions{gap:10px;margin:0;padding-top:10px}#root .rk-desktop-pane.scout-work-panel .hunt-area-card{border-radius:4px;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:8px}#root .rk-desktop-pane.scout-work-panel .hunt-area-star{width:var(--pane-target);height:var(--pane-target)}#root .rk-desktop-pane.scout-work-panel .hunt-area-star svg{width:20px;height:20px}#root .rk-desktop-pane.scout-work-panel .hunt-area-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);min-height:40px}#root .rk-desktop-pane.scout-work-panel .hunt-area-row strong{overflow-wrap:break-word}#root .rk-desktop-pane.scout-work-panel .hunt-area-meta{gap:2px}#root .rk-desktop-pane.scout-work-panel .hunt-area-actions{gap:8px}#root .rk-desktop-pane.scout-work-panel .hunt-area-open{min-height:var(--pane-target);padding:5px 8px}#root .rk-desktop-pane.scout-work-panel .hunt-area-settings{flex-basis:var(--pane-target)}#root .rk-desktop-pane.scout-work-panel .hunt-area-menu{gap:8px;padding:8px}#root .rk-desktop-pane.scout-work-panel .hunt-area-menu .rk-button{width:100%}#root .rk-desktop-pane.scout-work-panel .hunt-area-card.active:before{height:32px;top:8px}#root .rk-desktop-pane.scout-work-panel .hunt-area-open .workspace-glyph-themed,#root .rk-desktop-pane.scout-work-panel .hunt-area-open .workspace-glyph-themed img{width:20px;height:20px}#root .rk-desktop-pane.scout-work-panel :is(.area-create-fields,.area-create-footer),#root .rk-desktop-pane.scout-work-panel :is(.rk-plan-entry,.rk-plan-create,.rk-plan-saved,.rk-plan-saved-list,.field-plan-panel){gap:10px}#root .rk-desktop-pane.scout-work-panel .rk-journey-card{gap:10px;min-height:52px;padding:8px}#root .rk-desktop-pane.scout-work-panel .rk-journey-card>svg{width:20px;height:20px}#root .rk-desktop-pane.scout-work-panel .rk-journey-card strong{font-size:13px;line-height:20px}#root .rk-desktop-pane.scout-work-panel .rk-journey-card small{font-size:12px;line-height:16px}#root .rk-desktop-pane.scout-work-panel .rk-plan-saved{padding-top:10px}#root .rk-desktop-pane.scout-work-panel .rk-plan-saved-list:has(>div){gap:0}#root .rk-desktop-pane.scout-work-panel .rk-plan-saved-list>div{padding-block:10px}#root .rk-desktop-pane.scout-work-panel .plan-form-section{margin-bottom:10px}#root .rk-desktop-pane.scout-work-panel .plan-form-section>summary{min-height:var(--pane-target);margin-bottom:10px;padding-bottom:8px;font-size:15px}#root .rk-desktop-pane.scout-work-panel .field-plan-context-grid{gap:10px}#root .rk-desktop-pane.scout-work-panel .field-plan-context-grid>label{gap:6px}#root .rk-desktop-pane.scout-work-panel .rk-date-input>svg{width:16px;height:16px;right:8px}#root .rk-desktop-pane.scout-work-panel :is(.rk-layer-browser,.rk-layer-categories,.rk-layer-detail,.rk-layer-back,.scout-layer-controls){gap:10px}#root .rk-desktop-pane.scout-work-panel .rk-layer-browser .layer-control-heading{margin-bottom:10px}#root .rk-desktop-pane.scout-work-panel .rk-layer-category{gap:10px;min-height:62px;padding:12px 0}#root .rk-desktop-pane.scout-work-panel .rk-layer-category>img{border-radius:4px;width:52px;height:38px}#root .rk-desktop-pane.scout-work-panel .rk-layer-category strong{font-size:13px;line-height:20px}#root .rk-desktop-pane.scout-work-panel .rk-layer-category>svg{width:16px;height:16px}#root .rk-desktop-pane.scout-work-panel .rk-layer-browser .basemap-picker>button{gap:4px;min-height:76px;padding:5px}#root .rk-desktop-pane.scout-work-panel .rk-layer-browser :is(.rk-basemap-image,.basemap-glyph){height:44px}#root .rk-desktop-pane.scout-work-panel .rk-layer-browser .basemap-picker{margin-bottom:10px}#root .rk-desktop-pane.scout-work-panel .rk-map-visibility{gap:6px;padding-top:10px}#root .rk-desktop-pane.scout-work-panel .rk-map-visibility label{min-height:var(--pane-target)}#root .rk-desktop-pane.scout-work-panel :is(.scout-tools-panel,.scout-object-content,.scout-layer-panel-host,.scout-object-panel,.field-content-panel){padding-left:0;padding-right:0}#root .rk-desktop-pane.scout-work-panel .scout-object-toolbar{flex-wrap:wrap;gap:8px}#root .rk-desktop-pane.scout-work-panel .scout-object-row{padding:8px}#root .rk-desktop-pane.scout-work-panel .scout-object-row strong{font-size:13px;line-height:20px}#root .rk-desktop-pane.scout-work-panel :is(.scout-object-detail,.scout-tool-session,.scout-tool-grid,.scout-tool-secondary){gap:10px}#root .rk-desktop-pane.scout-work-panel :is(.scout-tool-grid,.scout-tool-secondary)>button,#root .rk-desktop-pane.scout-work-panel .scout-waypoint-group button{padding:8px}body .build-queue.rk-jobs{border-radius:4px;width:336px;padding:16px}body .build-queue.rk-jobs .build-queue-kind{font-size:13px;line-height:20px}body .build-queue.rk-jobs .build-queue-list>li{gap:4px 10px;padding-block:8px}body .build-queue.rk-jobs :is(.build-queue-note,.build-queue-empty,.rk-jobs-error){font-size:13px;line-height:20px}#root .analyze>.ask-workspace{grid-area:1/2;width:auto;min-height:0;margin:0;position:relative;inset:auto}#root .analyze.mpt-mounted>.scout-work-panel{top:0}#root .analyze.mpt-mounted>.ask-workspace{inset:0 auto 0 var(--workspace-rail-width);width:var(--workspace-pane-width);height:100%;position:absolute}#root .ask-workspace .ask-panel.ask-chat{box-shadow:none;border:0;border-radius:0;font-size:13px}#root .ask-workspace .ask-chat :is(.ask-header,.ask-utility-row,.ask-transcript,.ask-composer){padding-left:16px;padding-right:16px}#root .ask-workspace .ask-chat .ask-header{padding-top:16px;padding-bottom:10px}#root .ask-workspace .ask-chat .ask-header :is(h2,strong){font-size:18px;line-height:24px}#root .ask-workspace .ask-chat :is(button,select){min-height:var(--pane-target);border-radius:4px;font-size:13px;line-height:20px}#root .ask-workspace .ask-chat :is(textarea,.ask-message,.ask-prose){font-size:13px;line-height:20px}#root .ask-workspace .ask-chat :is(small,.ask-allowance){font-size:12px;line-height:16px}}@media (width>=901px) and (pointer:coarse){body :is(.rk-desktop-pane.scout-work-panel,.build-queue.rk-jobs,.ask-workspace){--pane-target:48px}#root .rk-desktop-pane.scout-work-panel .hunt-area-card{grid-template-columns:48px minmax(0,1fr)}#root .rk-desktop-pane.scout-work-panel>.scout-panel-header>:is(.rk-icon-button,.workspace-back),body .build-queue.rk-jobs .build-queue-head .rk-icon-button{width:48px;min-width:48px;height:48px;min-height:48px}}@media (width<=900px){#root .workspace-mode .workspace-glyph-themed .rk-field-light{display:none}}@media (width>=901px){#root .rk-desktop-pane.scout-work-panel .compare-working-summary strong,#root .rk-desktop-pane.scout-work-panel .compare-source-grid label>span{font-size:13px;line-height:20px}#root .rk-desktop-pane.scout-work-panel .rk-date-control>svg{width:16px;height:16px;right:8px}#root .workspace-shell-nav>.guidance-help-button .rk-rail-icon{display:block}#root .rk-desktop-pane.scout-work-panel .scout-waypoint-group button span{font-size:12px;line-height:16px}:root[data-appearance=light] #root .workspace-nav-brand .workspace-brand-default{display:none}:root[data-appearance=light] #root .workspace-nav-brand .workspace-brand-light{display:block}#root .rk-desktop-pane.scout-work-panel.is-content .scout-object-panel{border-radius:4px;margin:0}#root .rk-desktop-pane.scout-work-panel .scout-object-toolbar{gap:4px}}@media (width>=901px) and (pointer:coarse){#root .workspace-shell-nav .workspace-desktop-jobs .build-queue-button,#root .workspace-shell-nav>.guidance-help-button{min-height:48px}}@media (width>=901px){:root[data-appearance=light] #root .workspace-shell-nav{background:#f4f1e9}#root .rk-desktop-pane.scout-work-panel .hunt-area-list{padding-top:10px}#root .rk-desktop-pane.scout-work-panel .rk-journey-card>span:not(.workspace-glyph){gap:0}#root .rk-desktop-pane.scout-work-panel .rk-button[data-variant=ask]{padding-top:3px;padding-bottom:3px}}
