.farm-onboarding{min-height:100dvh;color:var(--text,#203028);background:radial-gradient(circle at 8% 4%, #6d956633, transparent 28rem), var(--surface-canvas,#f8f5ed);padding:0;display:block}.onboarding-topbar{color:#fff;background:var(--forest-dark,#143927);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding:.75rem clamp(.75rem,3vw,2rem);display:flex}.onboarding-brand,.onboarding-topbar-actions,.onboarding-next-note,.onboarding-submit-row>span{align-items:center;gap:.75rem;display:flex}.onboarding-brand strong{letter-spacing:.01em;font-size:1.05rem}.onboarding-topbar .language-button,.onboarding-topbar .text-button{color:#fff;min-width:44px;min-height:44px}.onboarding-topbar .language-button{background:#ffffff14;border-color:#ffffff59}.onboarding-layout{align-items:start;gap:clamp(1rem,3vw,2rem);width:min(100%,76rem);margin-inline:auto;padding:clamp(.75rem,3vw,2rem);display:grid}.onboarding-intro{border-radius:var(--radius-panel,1.125rem);min-width:0;color:var(--forest-dark,#143927);background:#fffdf8db;border:1px solid #14392729;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 12px 36px #14392714}.onboarding-intro>svg{width:2.25rem;height:2.25rem;color:var(--leaf,#6d9566);margin-bottom:.75rem}.onboarding-intro .eyebrow{color:var(--forest,#1f5138);margin:0 0 .45rem}.onboarding-intro h1{max-width:16ch;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.75rem,5vw,2.65rem);line-height:1.08}.onboarding-intro>p:not(.eyebrow){max-width:58ch;color:var(--text-muted,#68766d);margin:.9rem 0 0;line-height:1.55}.onboarding-next-note{border-radius:var(--radius-card,.75rem);color:var(--forest-dark,#143927);background:#edf4e8;margin-top:1.25rem;padding:.85rem 1rem;font-weight:700;line-height:1.4}.onboarding-next-note svg,.onboarding-submit-row svg{flex:none;width:1.25rem;height:1.25rem}.onboarding-form{background:var(--surface-raised,#fffdf8);border-color:#14392729;gap:0;width:100%;min-width:0;padding:clamp(1rem,3vw,2rem);display:grid;box-shadow:0 16px 44px #1439271a}.onboarding-section{border-bottom:1px solid var(--border,#d9ddd2);gap:1rem;min-width:0;padding-block:clamp(1.25rem,3vw,2rem);display:grid}.onboarding-section:first-of-type{padding-top:0}.onboarding-section>header{grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.onboarding-section>header>span{color:#fff;background:var(--forest,#1f5138);border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-size:.85rem;font-weight:800;display:grid}.onboarding-section h2,.onboarding-section h3{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.2}.onboarding-section h2{font-size:clamp(1.25rem,3vw,1.55rem)}.onboarding-section h3{font-size:1rem}.onboarding-section header p,.onboarding-lookup p,.onboarding-location p,.onboarding-next-step p{max-width:70ch;color:var(--text-muted,#68766d);margin:.35rem 0 0;line-height:1.5}.onboarding-holder-type{border:0;min-width:0;margin:0;padding:0}.onboarding-holder-type legend{margin-bottom:.65rem;font-weight:750}.onboarding-choice-grid,.onboarding-field-grid,.onboarding-coordinate-grid,.onboarding-review-grid{gap:.75rem;min-width:0;display:grid}.onboarding-choice-grid label{border:1px solid var(--border,#d9ddd2);border-radius:var(--radius-card,.75rem);cursor:pointer;background:#fff;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;min-height:4.75rem;padding:.85rem;display:grid}.onboarding-choice-grid label[data-selected]{border-color:var(--forest,#1f5138);box-shadow:inset 0 0 0 1px var(--forest,#1f5138);background:#edf4e8}.onboarding-choice-grid input{width:1.25rem;height:1.25rem;margin:0}.onboarding-choice-grid svg{width:1.4rem;height:1.4rem;color:var(--forest,#1f5138)}.onboarding-choice-grid strong,.onboarding-choice-grid small{display:block}.onboarding-choice-grid small{color:var(--text-muted,#68766d);margin-top:.2rem;line-height:1.35}.onboarding-field{align-content:start;gap:.35rem;min-width:0;display:grid}.onboarding-field>label{font-size:.88rem;font-weight:720}.onboarding-field :is(input,select,textarea){width:100%;min-width:0;min-height:44px}.onboarding-field textarea{resize:vertical;min-height:7rem}.onboarding-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--negative,#a23c32);box-shadow:0 0 0 1px var(--negative,#a23c32)}.onboarding-field-error{color:var(--negative,#a23c32);font-size:.78rem;font-weight:650}.onboarding-lookup,.onboarding-location{border-radius:var(--radius-card,.75rem);background:#f4f8f1;border:1px solid #cad8c3;gap:.85rem;min-width:0;padding:clamp(.9rem,2vw,1.25rem);display:grid}.onboarding-lookup-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;min-width:0;display:grid}.onboarding-lookup-controls .secondary-button,.onboarding-coordinate-grid .secondary-button{min-height:44px}.onboarding-manual-action,.onboarding-device-timezone{width:fit-content;min-height:44px}.onboarding-provider-note,.onboarding-location .notice-banner{border-left:4px solid var(--informational,#315b78);color:#294f68;background:#eef5f8;border-radius:.5rem;margin:0;padding:.75rem .85rem;line-height:1.45}.r1-candidate-list{gap:.65rem;display:grid}.farm-onboarding .r1-candidate{min-height:44px;box-shadow:none}.onboarding-location-preview{border-radius:var(--radius-card,.75rem);min-height:9.5rem;color:var(--forest-dark,#143927);text-align:center;background-color:#e9f0e5;background-image:linear-gradient(#1f513812 1px,#0000 1px),linear-gradient(90deg,#1f513812 1px,#0000 1px);background-size:1.5rem 1.5rem;border:1px solid #c5d4bd;place-content:center;justify-items:center;gap:.25rem;padding:1.25rem;display:grid;position:relative;overflow:hidden}.onboarding-location-preview:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 0 20%,#fffdf852 75%);position:absolute;inset:0}.onboarding-location-preview>*{z-index:1;position:relative}.onboarding-location-preview>svg{width:2rem;height:2rem;color:var(--text-muted,#68766d)}.onboarding-location-preview[data-has-location]>svg{color:var(--negative,#a23c32)}.onboarding-location-preview span,.onboarding-location-preview small{color:var(--text-muted,#68766d)}.onboarding-review-grid article{border:1px solid var(--border,#d9ddd2);border-radius:var(--radius-card,.75rem);background:#fff;min-width:0;padding:1rem}.onboarding-review-grid article .eyebrow,.onboarding-review-grid article p{margin:0}.onboarding-review-grid article h3{overflow-wrap:anywhere;margin:.35rem 0}.onboarding-review-grid article small{color:var(--text-muted,#68766d)}.onboarding-confirmation{border:1px solid var(--border,#d9ddd2);border-radius:var(--radius-control,.5rem);cursor:pointer;background:#fff;align-items:flex-start;gap:.75rem;min-height:44px;padding:.7rem .85rem;line-height:1.45;display:flex}.onboarding-confirmation input{flex:none;width:1.25rem;height:1.25rem;margin:.1rem 0 0}.onboarding-confirmation:has(input:checked){border-color:var(--forest,#1f5138);background:#edf4e8}.onboarding-next-step{border-radius:var(--radius-card,.75rem);color:var(--forest-dark,#143927);background:#edf4e8;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}.onboarding-next-step>svg{width:1.5rem;height:1.5rem;color:var(--forest,#1f5138)}.onboarding-error-summary{border:1px solid #d9aaa4;border-left:5px solid var(--negative,#a23c32);border-radius:var(--radius-card,.75rem);background:#fff4f2;margin-bottom:1rem;padding:1rem}.onboarding-error-summary h2{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem}.onboarding-error-summary ul{margin:.6rem 0 0;padding-left:1.25rem}.onboarding-error-summary a{min-height:44px;color:var(--negative,#a23c32);align-items:center;display:inline-flex}.onboarding-submit-row{justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.onboarding-submit-row>span{max-width:52ch;color:var(--text-muted,#68766d);font-size:.86rem;line-height:1.4}.onboarding-submit-row .primary-button{flex:none;min-height:48px}@media (width>=44rem){.onboarding-choice-grid,.onboarding-field-grid,.onboarding-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-field--wide{grid-column:1/-1}.onboarding-coordinate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-coordinate-grid .secondary-button{grid-column:1/-1;justify-self:start}}@media (width>=64rem){.onboarding-layout{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.55fr)}.onboarding-intro{position:sticky;top:1.5rem}}@media (width<=43.99rem){.onboarding-topbar{min-height:3.75rem;padding:.5rem .75rem}.onboarding-topbar-actions{gap:.35rem}.onboarding-layout{padding:.75rem}.onboarding-intro,.onboarding-form{padding:1rem}.onboarding-intro h1{max-width:none;font-size:clamp(1.65rem,8vw,2rem)}.onboarding-choice-grid,.onboarding-field-grid,.onboarding-coordinate-grid,.onboarding-review-grid,.onboarding-lookup-controls{grid-template-columns:minmax(0,1fr)}.onboarding-lookup-controls .secondary-button,.onboarding-coordinate-grid .secondary-button,.onboarding-manual-action,.onboarding-device-timezone{width:100%}.onboarding-submit-row{flex-direction:column;align-items:stretch}.onboarding-submit-row .primary-button{width:100%}}@media (width<=22.5rem){.onboarding-layout{padding-inline:.5rem}.onboarding-intro,.onboarding-form,.onboarding-lookup,.onboarding-location{padding-inline:.75rem}.onboarding-brand strong{display:none}}@media (prefers-reduced-motion:reduce){.farm-onboarding *,.farm-onboarding :before,.farm-onboarding :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.today-dashboard{--today-ink:#183629;--today-muted:#64756d;--today-line:#dbe4dd;--today-soft:#f4f7f1;--today-warm:#fbf8f1;--today-alert:#a6422f;--today-warning:#9a6718;--today-positive:#2f6b45;color:var(--today-ink)}.today-dashboard h1,.today-dashboard h2,.today-dashboard h3{letter-spacing:-.025em;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.today-dashboard [data-route-heading]:focus{outline:none}.today-hero{justify-content:space-between;align-items:center;gap:2rem;display:flex}.today-hero h1{margin:.2rem 0 .75rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.today-hero p{color:var(--today-muted);margin:0}.today-date{letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:800}.today-hero-summary,.today-offline,.today-partial{background:#eef5ed;border:1px solid #cfe0d1;border-radius:16px;align-items:center;gap:.8rem;min-width:min(100%,280px);padding:.9rem 1rem;display:flex}.today-hero-summary>svg,.today-offline>svg,.today-partial>svg{flex:none;width:1.35rem;height:1.35rem}.today-hero-summary span,.today-offline span,.today-partial span{gap:.15rem;display:grid}.today-hero-summary small,.today-offline small,.today-partial small{color:var(--today-muted)}.today-offline,.today-partial{background:#fff8e7;border-color:#ead8aa;width:100%}.today-partial .text-button{margin-left:auto}.today-quick-actions{flex-wrap:wrap;gap:.65rem;display:flex}.today-quick-actions a{min-height:44px}.today-priorities{padding:clamp(1rem,2vw,1.4rem)}.today-section-heading,.today-card>header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.today-section-heading h2,.today-card h2{margin:0;font-size:1.15rem}.today-section-heading p{color:var(--today-muted);margin:.2rem 0 0}.today-priority-feed{gap:.5rem;margin-top:1rem;display:grid}.today-priority-item{color:inherit;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:.75rem;min-height:58px;padding:.55rem .65rem;text-decoration:none;display:grid}.today-priority-item:hover{background:var(--today-soft)}.today-priority-item:focus-visible,.today-card a:focus-visible,.today-card button:focus-visible,.today-mini-map a:focus-visible{outline-offset:2px;outline:3px solid #478363}.today-priority-item>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.today-priority-item small{color:var(--today-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-priority-icon{background:#edf2ec;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.today-priority-icon svg,.today-card-icon svg{width:1.15rem;height:1.15rem}.today-priority-icon.tone-critical{color:var(--today-alert);background:#fae9e5}.today-priority-icon.tone-attention{color:var(--today-warning);background:#fff2d4}.today-pill{border:1px solid var(--today-line);border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:800}.today-pill.tone-critical{color:var(--today-alert);background:#fae9e5;border-color:#efc6bc}.today-pill.tone-attention{color:#76500f;background:#fff2d4;border-color:#ead29b}.today-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.today-metric{background:var(--today-soft);border:1px solid var(--today-line);border-radius:15px;gap:.2rem;padding:.85rem 1rem;display:grid}.today-metric strong{font-size:1.55rem}.today-metric span{color:var(--today-muted);font-size:.78rem;font-weight:700}.today-metric.tone-attention strong{color:var(--today-alert)}.today-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.today-card-slot,.today-card{min-width:0}.today-card{flex-direction:column;height:100%;min-height:255px;padding:1rem;display:flex}.today-card>header{justify-content:flex-start}.today-card-icon{color:#285f41;background:#e9f1e8;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.today-card-order{gap:.25rem;margin-left:auto;display:flex}.today-card-order button{border:1px solid var(--today-line);color:var(--today-muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.today-card-order button:disabled{opacity:.35}.today-card-order svg{width:1rem;height:1rem}.today-card-body{flex:1;margin:1rem 0}.today-card-link{color:#245d3d;align-items:center;gap:.35rem;min-height:44px;font-size:.82rem;font-weight:800;text-decoration:none;display:flex}.today-card-link svg{width:1rem;height:1rem}.today-summary-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0 0 .8rem;display:grid}.today-summary-facts div{background:var(--today-soft);border-radius:11px;gap:.2rem;padding:.65rem;display:grid}.today-summary-facts dt{color:var(--today-muted);font-size:.68rem}.today-summary-facts dd{order:-1;margin:0;font-size:1.15rem;font-weight:800}.today-friendly-state{background:var(--today-soft);border-radius:12px;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.today-friendly-state>svg{flex:none;width:1.15rem;height:1.15rem;margin-top:.1rem}.today-friendly-state span{gap:.15rem;display:grid}.today-friendly-state small{color:var(--today-muted)}.today-friendly-state.tone-good{color:var(--today-positive);background:#edf6ed}.today-friendly-state.tone-attention{color:#76500f;background:#fff4dc}.today-weather-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.today-weather-summary>div{background:linear-gradient(160deg,#e8f2ee,#f7f6ee);border-radius:12px;gap:.15rem;padding:.8rem;display:grid}.today-weather-summary strong{font-size:1.2rem}.today-weather-summary span,.today-weather-summary p{color:var(--today-muted);font-size:.72rem}.today-weather-summary p{grid-column:1/-1;margin:0}.today-activity-list,.today-mini-map ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.today-activity-list li,.today-mini-map li a{border-bottom:1px solid var(--today-line);justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.25rem 0;display:flex}.today-activity-list li:last-child,.today-mini-map li:last-child a{border-bottom:0}.today-activity-list span{gap:.1rem;display:grid}.today-activity-list small{color:var(--today-muted)}.today-mini-map{grid-template-columns:minmax(0,1.25fr) minmax(130px,.75fr);gap:.8rem;display:grid}.today-mini-map .farm-geometry-preview svg{width:100%;height:auto;min-height:150px}.today-mini-map .farm-preview-legend{max-height:8.5rem;overflow:auto}.today-mini-map li a{color:inherit;font-size:.78rem;text-decoration:none}.today-mini-map li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-technical-details{border-top:1px solid var(--today-line);color:var(--today-muted);padding-top:.5rem}.today-technical-details summary{cursor:pointer;min-height:44px;padding:.7rem 0;font-weight:700}.today-technical-details dl{flex-wrap:wrap;gap:1rem;margin:0 0 .8rem;display:flex}.today-technical-details dl div{gap:.1rem;display:grid}.today-technical-details dd{color:var(--today-ink);margin:0}@media (width<=900px){.today-card-grid{grid-template-columns:1fr}.today-card{min-height:0}}@media (width<=620px){.today-hero{align-items:flex-start;gap:.8rem;display:grid}.today-hero h1{font-size:2rem}.today-hero-summary{width:100%}.today-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.today-quick-actions a{justify-content:center;min-width:0}.today-section-heading{align-items:flex-start}.today-section-heading>.text-link{white-space:nowrap}.today-priority-item{grid-template-columns:38px minmax(0,1fr) auto;align-items:start}.today-priority-item>svg:last-child{display:none}.today-priority-icon{width:38px;height:38px}.today-pill{grid-column:2/-1;justify-self:start}.today-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.today-summary-facts,.today-weather-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.today-summary-facts div,.today-weather-summary>div{padding:.55rem}.today-card-order button{width:44px;height:44px}.today-mini-map{grid-template-columns:1fr}}@media (width<=360px){.today-quick-actions,.today-metrics,.today-summary-facts,.today-weather-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.today-dashboard *,.today-dashboard :before,.today-dashboard :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.hardware-task-entry{border-radius:var(--radius-ui-panel,1.125rem);min-width:0;color:var(--color-text,#203028);background:linear-gradient(135deg, #6d95661f, transparent 60%), var(--color-surface,#fffdf8);border:1px solid #1f513847;gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.hardware-task-entry,.hardware-task-entry *{min-width:0}.hardware-task-entry__header h2,.hardware-task-entry__header p,.hardware-task-card h3,.hardware-task-card p{margin:0}.hardware-task-entry__header h2{color:var(--color-brand-900,#143927);margin-block:.15rem .4rem;font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.12}.hardware-task-entry__header>div>p:last-child{max-width:70ch;color:var(--color-text-muted,#68766d);line-height:1.5}.hardware-task-entry__readonly,.hardware-task-entry__legacy-note,.hardware-task-entry__status{border-radius:var(--radius-ui-control,.625rem);overflow-wrap:anywhere;margin:0;padding:.8rem .9rem;line-height:1.45}.hardware-task-entry__readonly{color:var(--color-restricted,#6a4d85);background:#f7f2fb}.hardware-task-entry__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));align-items:stretch;gap:.85rem;display:grid}.hardware-task-card{border:1px solid var(--color-border,#d9ddd2);border-radius:var(--radius-ui-card,.875rem);background:#fff;grid-template-rows:auto 1fr auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;padding:1rem;display:grid}.hardware-task-card[data-opened=true]{border-color:var(--color-brand-500,#6d9566);box-shadow:inset 0 0 0 1px var(--color-brand-500,#6d9566)}.hardware-task-card__icon{color:#fff;background:var(--color-brand-700,#1f5138);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.hardware-task-card__icon>svg{width:1.3rem;height:1.3rem}.hardware-task-card h3{color:var(--color-brand-900,#143927);font-size:1.05rem;line-height:1.25}.hardware-task-card>div>p{color:var(--color-text-muted,#68766d);margin-top:.25rem;line-height:1.45}.hardware-task-card__truth{border-left:3px solid var(--color-information,#315b78);color:var(--color-information,#315b78);overflow-wrap:anywhere;background:#eef6fa;border-radius:.35rem;grid-column:1/-1;padding:.7rem .75rem;line-height:1.45}.hardware-task-card>button{width:100%;min-width:0;min-height:var(--control-min,2.75rem);grid-column:1/-1}.hardware-task-entry__legacy-note{color:var(--color-text-muted,#68766d);background:var(--color-surface-muted,#f0f3ec);font-size:.9rem}.hardware-task-entry__status{color:var(--color-positive,#276342);background:#edf7ef;font-weight:700}@media (width<=479px){.hardware-task-entry{padding:.85rem}.hardware-task-entry__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hardware-task-entry :where(*){scroll-behavior:auto}}:root{color:#203028;font-synthesis:none;--ink:#203028;--muted:#68766d;--forest:#1f5138;--forest-dark:#143927;--leaf:#6d9566;--cream:#f8f5ed;--paper:#fffdf8;--line:#d9ddd2;--amber:#d99338;--error:#a23c32;--shadow:0 18px 45px #1e372717;background:#f3f0e8;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 10% -10%,#dee6d4 0,#0000 35%),#f3f0e8;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,p{margin-top:0}h1,h2{color:var(--ink)}h1{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.6rem);line-height:.96}h2{margin-bottom:.25rem;font-family:Georgia,serif;font-size:1.7rem}label{color:#405047;gap:.45rem;font-size:.86rem;font-weight:600;display:grid}input,textarea,select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:.82rem .9rem;transition:border .2s,box-shadow .2s}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea{min-height:44px}input:focus,textarea:focus,select:focus{border-color:var(--leaf);box-shadow:0 0 0 3px #6d956629}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{color:#698064;text-transform:uppercase;letter-spacing:.13em;margin:0 0 .45rem;font-size:.7rem;font-weight:700}.muted{color:var(--muted)}.brand-mark{color:#fff;letter-spacing:-.08em;background:var(--forest);border-radius:21px 21px 21px 7px;place-items:center;width:64px;height:64px;font-weight:800;display:grid;box-shadow:0 12px 30px #1f51383b}.brand-mark.small{width:43px;height:43px;box-shadow:none;border-radius:14px 14px 14px 5px}.signin-shell{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:100vh;display:grid}.signin-story{color:#eef2e8;background:linear-gradient(145deg,#17412cf2,#295c3eeb),radial-gradient(circle at 80% 10%,#94b17e,#0000 30%);flex-direction:column;justify-content:center;padding:clamp(3rem,8vw,9rem);display:flex;position:relative;overflow:hidden}.signin-story:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-180px;right:-120px;box-shadow:0 0 0 60px #ffffff09,0 0 0 140px #ffffff06}.signin-story .eyebrow{color:#b9d1ae;margin-top:2.3rem}.signin-story h1{color:#fff;max-width:680px;margin:.5rem 0 1.5rem;font-size:clamp(3.2rem,6vw,6.5rem)}.signin-story>p:not(.eyebrow){color:#cdd9cf;max-width:580px;line-height:1.65}.trust-line{color:#dce8d8;align-items:center;gap:.6rem;margin-top:2rem;font-size:.85rem;display:flex}.signin-card{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8e6;border:1px solid #ffffffd9;border-radius:24px;align-self:center;gap:1.15rem;margin:clamp(2rem,7vw,7rem);padding:clamp(2rem,4vw,3.4rem);display:grid}.signin-card small{color:var(--muted);line-height:1.5}.primary-button,.secondary-button,.text-button,.icon-button,.language-button{border:0;justify-content:center;align-items:center;gap:.55rem;min-height:44px;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:var(--forest);border-radius:12px;min-height:46px;padding:.78rem 1.1rem;box-shadow:0 8px 18px #1f513829}.primary-button:hover{background:var(--forest-dark)}.primary-button:disabled{opacity:.55;cursor:not-allowed}.secondary-button{color:var(--forest);background:#e8eee3;border-radius:10px;padding:.65rem .9rem}.text-button{min-width:44px;min-height:44px;color:var(--forest);background:0 0;padding:.3rem}.icon-button{background:var(--forest);color:#fff;border-radius:12px;width:44px;height:44px}.icon-button.light{background:#ffffff1a}.icon-button svg{width:19px}.language-button{color:#fff;background:#ffffff1a;border-radius:10px;width:40px;height:36px}.app-shell{min-height:100vh}.topbar{color:#fff;background:var(--forest-dark);justify-content:space-between;align-items:center;height:76px;padding:0 clamp(1rem,3vw,3.2rem);display:flex;box-shadow:0 5px 22px #14392733}.brand,.topbar-actions,.farm-select{align-items:center;display:flex}.brand{gap:.8rem}.brand strong{font-family:Georgia,serif;font-size:1.35rem;display:block}.brand span:not(.brand-mark){color:#aec2b2;font-size:.72rem;display:block}.topbar-actions{gap:.8rem}.farm-select{background:#ffffff1a;border-radius:12px;gap:.45rem;padding:.25rem .35rem .25rem .65rem}.farm-select select{appearance:none;color:#fff;min-height:44px;box-shadow:none;background:0 0;border:0;padding:.45rem .2rem;font-weight:600}.farm-select option{color:var(--ink)}.profile{text-align:right;margin-left:.25rem}.profile span,.profile small{display:block}.profile span{font-size:.84rem;font-weight:600}.profile small{color:#a9c0ad;font-size:.68rem}.workspace-grid{grid-template-columns:300px minmax(0,1fr);gap:1.3rem;max-width:1560px;margin:0 auto;padding:1.5rem clamp(1rem,3vw,3rem) 3rem;display:grid}.panel{background:#fffdf8f0;border:1px solid #d4d9cdd9;border-radius:18px;box-shadow:0 7px 24px #223d2d0e}.panel-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.field-rail{align-self:start;min-height:500px;padding:1.25rem;position:sticky;top:1.5rem}.field-list{gap:.5rem;margin-top:1rem;display:grid}.field-item{text-align:left;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:.75rem;padding:.8rem;display:flex}.field-item:hover{background:#f0f3eb}.field-item.active{background:#e6ede1;border-color:#cad8c4}.field-item strong,.field-item small{display:block}.field-item small{color:var(--muted);margin-top:.2rem}.field-icon{width:40px;height:40px;color:var(--forest);background:#dfe9d8;border-radius:12px;place-items:center;display:grid}.field-icon svg{width:19px}.main-column{grid-template-columns:minmax(0,1fr);gap:1.2rem;min-width:0;display:grid}.field-hero{background:linear-gradient(105deg,#fffdf8 0%,#f2f5e9 100%);justify-content:space-between;align-items:center;padding:1.7rem 2rem;display:flex}.field-hero h1{overflow-wrap:anywhere;margin:.2rem 0 .4rem;font-size:2.6rem}.coordinate-badge{color:var(--forest);background:#e3ecdd;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.82rem;font-weight:700;display:flex}.detail-grid{grid-template-columns:minmax(360px,.8fr) minmax(380px,1.2fr);align-items:start;gap:1.2rem;display:grid}.phase-one-grid{grid-template-columns:minmax(340px,.9fr) minmax(440px,1.1fr);align-items:start;gap:1.2rem;display:grid}.catalog-panel,.profile-panel{padding:1.6rem}.compact-form,.profile-panel{gap:.9rem;display:grid}.synthetic-warning{color:#76531f;background:#fff7df;border:1px solid #e8c784;border-radius:11px;align-items:flex-start;gap:.65rem;margin:1rem 0;padding:.8rem;font-size:.78rem;line-height:1.45;display:flex}.synthetic-warning svg,.manual-badge svg{width:18px;min-width:18px}.synthetic-warning strong{display:block}.geography-context{color:#385343;background:#f7faf5;border:1px solid #dbe3d6;border-radius:11px;align-items:flex-start;gap:.65rem;margin:-.35rem 0 1rem;padding:.7rem .8rem;font-size:.8rem;display:flex}.geography-context span,.geography-context strong,.geography-context small{display:block}.geography-context small{color:var(--muted);margin-top:.2rem}.cycle-list{gap:.55rem;margin-top:1rem;display:grid}.cycle-card{background:#fff;border:1px solid #e1e5dc;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.cycle-card strong,.cycle-card small{display:block}.cycle-card small{color:var(--muted);margin-top:.25rem}.manual-badge{color:#785d31;align-items:flex-start;gap:.5rem;margin:0;font-size:.78rem;display:flex}.form-pair{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.wide-field{grid-column:1/-1}.align-end{align-self:end;min-height:44px}.lookup-notice{color:var(--forest);background:#eef3e9;border-radius:9px;margin:0;padding:.7rem;font-size:.78rem}.phase-error{grid-column:1/-1}.onboarding-shell{place-items:center;min-height:calc(100vh - 76px);padding:2rem;display:grid}.onboarding-card{gap:1rem;width:min(560px,100%);padding:2.5rem;display:grid}.onboarding-card>svg{width:48px;height:48px;color:var(--leaf)}.onboarding-card h1{margin:0;font-size:2.8rem}.observation-form,.timeline-panel,.editor-panel{padding:1.6rem}.observation-form{gap:1rem;display:grid}.location-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.location-output{color:var(--muted);background:#f0f2ec;border-radius:9px;padding:.65rem .75rem;font-family:ui-monospace,monospace;font-size:.78rem}.range-value{float:right;color:var(--forest)}.file-input input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-input span{color:var(--muted);background:#f8f9f4;border:1px dashed #aab7a4;border-radius:11px;padding:.8rem;font-weight:500;display:block}.timeline{gap:.7rem;margin-top:1rem;display:grid}.observation-card{background:#fff;border:1px solid #e4e6de;border-radius:13px;grid-template-columns:36px 1fr;gap:.85rem;padding:1rem;display:grid}.observation-card p{color:var(--muted);margin:.3rem 0 .5rem;font-size:.84rem}.observation-card small{color:#879087}.observation-title-row,.observation-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.observation-actions{justify-content:flex-start;margin-top:.55rem}.observation-event-list{color:var(--muted);gap:.25rem;margin:.7rem 0 0;padding-left:1.15rem;font-size:.72rem;display:grid}.severity{color:#fff;background:var(--leaf);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.severity.s4,.severity.s5{background:#a9503e}.severity.s3{background:var(--amber)}.media-pill,.count-pill{color:var(--forest);background:#e8eee3;border-radius:99px;align-items:center;gap:.3rem;margin:.45rem 0 0 .5rem;padding:.25rem .5rem;font-size:.66rem;font-weight:700;display:inline-flex}.media-pill{cursor:pointer;border:0}.offline-queue{padding:1.5rem}.offline-items{gap:.75rem;margin-top:1rem;display:grid}.offline-item{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.offline-item>svg{color:var(--amber)}.offline-item div{gap:.3rem;display:grid}.offline-item small{color:var(--text-muted)}@media (width<=640px){.launch-record{grid-template-columns:minmax(0,1fr) auto}.launch-record>.secondary-button,.launch-record>code{grid-column:1/-1;justify-self:start}.offline-item{grid-template-columns:auto minmax(0,1fr) auto}.offline-item .status-badge{grid-column:2}}.count-pill{margin:0;font-size:.8rem}.empty-state,.welcome-panel,.fatal-state,.loading-screen{text-align:center;color:var(--muted);justify-items:center;display:grid}.empty-state{gap:.5rem;padding:2.5rem .8rem}.empty-state svg{color:#9bac94}.empty-state span{font-size:.8rem}.welcome-panel{gap:.8rem;padding:6rem 2rem}.welcome-panel>svg{width:54px;height:54px;color:var(--leaf)}.welcome-panel h1{margin:0;font-size:2.7rem}.loading-screen,.fatal-state{place-content:center;gap:1.3rem;min-height:100vh;padding:2rem}.fatal-state h1{margin:0}.error-banner,.success-banner{border:1px solid;border-radius:11px;padding:.85rem 1rem}.error-banner{color:var(--error);background:#fff0ed;border-color:#ecc7c0}.success-banner{color:var(--forest);background:#e8f2e4;border-color:#c7dbc0;justify-content:space-between;display:flex}.success-banner button{color:inherit;background:0 0;border:0}.editor-panel{gap:1rem;display:grid}.geometry-editor{border:1px solid var(--line);color:var(--forest);background:#eef1e9;border-radius:14px;overflow:hidden}.geometry-toolbar,.coordinate-strip{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;font-size:.75rem;display:flex}.geometry-canvas,.geometry-editor svg{width:100%;display:block}.geometry-canvas{position:relative;overflow:hidden}.geometry-editor svg{z-index:1;cursor:crosshair;background:linear-gradient(135deg,#71916414,#ffffff73);min-height:250px;position:relative}.geometry-editor-orthophoto{object-fit:fill;opacity:.94;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.geometry-editor-attribution{color:#fff;background:#17251c;margin:0;padding:.35rem .75rem;font-size:.68rem;line-height:1.35}.geometry-editor .geometry-vertex-overlay{z-index:2;pointer-events:none;cursor:default;background:0 0;height:100%;min-height:0;position:absolute;inset:0}.geometry-coordinate-entry{align-items:end;gap:var(--space-2);padding:0 var(--space-3) var(--space-3);grid-template-columns:repeat(2,minmax(9rem,1fr)) auto;display:grid}.geometry-coordinate-entry label,.geometry-vertex-row label{gap:var(--space-1);color:var(--text-muted);font-size:.72rem;font-weight:700;display:grid}.geometry-coordinate-entry input,.geometry-vertex-row input{width:100%}.geometry-editor text{fill:#fff;paint-order:stroke;stroke:#142219e0;stroke-width:4px;font-family:system-ui,sans-serif;font-size:14px}.boundary-shape{fill:#477a4c40;stroke:var(--forest);stroke-width:3px;stroke-linejoin:round}.boundary-point{fill:#fff;stroke:var(--forest);stroke-width:3px;pointer-events:none}.boundary-point-hit{fill:#0000;stroke:#0000;pointer-events:all}.boundary-vertex{pointer-events:all;cursor:grab;outline:none}.boundary-vertex:focus-visible .boundary-point{stroke:#111827;stroke-width:6px}.geometry-vertex-list{gap:var(--space-2);max-height:24rem;padding:var(--space-3);border:0;border-top:1px solid var(--line);background:#fff;margin:0;display:grid;overflow:auto}.geometry-vertex-list legend{padding:0 var(--space-1);color:var(--forest);font-weight:800}.geometry-vertex-row{align-items:end;gap:var(--space-2);grid-template-columns:minmax(6rem,auto) repeat(2,minmax(8rem,1fr)) auto;display:grid}.geometry-vertex-row .text-button{min-height:44px}.coordinate-strip{background:#fff}.coordinate-strip code{color:var(--forest)}@media (width<=640px){.geometry-coordinate-entry,.geometry-vertex-row{grid-template-columns:minmax(0,1fr)}}.monitoring-panel{gap:1rem;display:grid;overflow:hidden}.monitoring-heading{align-items:center}.development-badge{color:#795d0b;letter-spacing:.04em;background:#fff8db;border:1px solid #e4c97a;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.7rem;font-weight:800;display:inline-flex}.reference-warning{color:#6f5a25;background:#fffaf0;border-left:3px solid #d4ad35;margin:-.35rem 0 0;padding:.65rem .85rem;font-size:.78rem}.monitoring-tabs{gap:.45rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.monitoring-tabs button{white-space:nowrap;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .85rem;display:inline-flex}.monitoring-tabs button.active{color:#fff;background:var(--forest);border-color:var(--forest)}.monitoring-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.monitoring-card{border:1px solid var(--line);background:#fbfcf9;border-radius:14px;align-content:start;gap:.75rem;padding:1rem;display:grid}.monitoring-card h3{color:var(--forest);margin:0;font-size:1rem}.wide-card{grid-column:1/-1}.reference-choice{background:#eef3ea;border-radius:10px;padding:.75rem;display:grid}.reference-choice small,.trap-row small,.device-row small{color:var(--muted)}.trap-map svg{background:linear-gradient(135deg,#edf3e8,#fafbf8);border-radius:10px;width:100%;min-height:220px}.trap-map polygon{fill:#43744329;stroke:var(--forest);stroke-width:2px}.trap-map circle{fill:#d97a42;stroke:#fff;stroke-width:3px;cursor:pointer}.trap-map text{fill:var(--forest);font:700 11px system-ui}.trap-list{gap:.5rem;display:grid}.trap-row,.device-row{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.trap-row>div,.device-row>div{flex:1;display:grid}.trap-select-button{min-width:0;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;flex:1;gap:.15rem;padding:0;display:grid}.trap-select-button:hover strong,.trap-select-button:focus-visible strong{color:var(--forest);text-decoration:underline}.trap-row.active{border-color:var(--leaf);box-shadow:inset 3px 0 var(--leaf)}.status-dot,.health{background:#9aa29a;border-radius:50%;width:10px;height:10px}.status-dot.deployed,.health.current{background:#3f9256;box-shadow:0 0 0 4px #def0e2}.status-dot.retired,.health.offline{background:#a94d42}.health.stale{background:#d59b2d}.text-button.danger{color:var(--error)}.history-strip{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.history-strip span{background:#edf1e9;border-radius:999px;padding:.4rem .65rem;font-size:.72rem}.calendar-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem;display:grid}.occurrence{background:#fff;border-left:4px solid #d4ad35;border-radius:8px;gap:.25rem;padding:.7rem;display:grid}.occurrence.captured{border-left-color:#3f9256}.occurrence.missed{border-left-color:#a94d42}.capture-gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.65rem;display:grid}.capture-gallery article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:.35rem;padding:.8rem;display:grid}.media-status{background:#eef1e9;border-radius:6px;padding:.3rem}.media-status.rejected{color:var(--error);background:#fff0ed}.trend-bars{gap:.35rem;display:grid}.trend-bars div{grid-template-columns:90px 1fr 40px;align-items:center;gap:.5rem;font-size:.75rem;display:grid}.trend-bars i{background:var(--leaf);border-radius:99px;min-width:3px;max-width:100%;height:8px;display:block}.count-table{gap:.45rem;display:grid}.count-table article{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;padding:.6rem;display:grid}.count-table article strong{color:var(--forest);grid-row:span 2;font-size:1.5rem}.count-table article small{color:var(--muted)}.weather-panel{gap:1rem;min-width:0;padding:1.2rem;display:grid;overflow:hidden}.weather-heading{align-items:center}.weather-gate{color:#66572c;background:#fffaf0;border:1px dashed #c9b46c;border-radius:11px;justify-content:space-between;gap:1rem;padding:.7rem .85rem;font-size:.75rem;display:flex}.weather-gate span{text-align:right}.weather-actions{flex-wrap:wrap;gap:.55rem;display:flex}.weather-actions button{font-size:.78rem}.weather-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.weather-card{border:1px solid var(--line);background:#fbfcf9;border-radius:14px;align-content:start;gap:.8rem;min-width:0;padding:1rem;display:grid}.weather-card>header{color:var(--forest);align-items:center;gap:.5rem;display:flex}.weather-card>header h3{color:var(--forest);flex:1;margin:0;font-size:1rem}.weather-state{color:#5c685f;letter-spacing:.04em;background:#ecefe9;border-radius:999px;max-width:145px;padding:.28rem .5rem;font-size:.62rem;font-style:normal;font-weight:800;display:inline-flex}.state-available,.state-assigned,.state-current,.state-complete{color:#235d40;background:#e0efe2}.state-unavailable,.state-disabled,.state-stale{color:#854337;background:#f6e4df}.state-in-progress,.state-degraded,.state-unknown{color:#795d0b;background:#fff1bf}.weather-reading-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.55rem;display:grid}.weather-reading{background:#fff;border:1px solid #e2e5dd;border-radius:11px;gap:.25rem;padding:.7rem;display:grid}.weather-reading>span{color:var(--muted);font-size:.7rem}.weather-reading strong{font-size:1.15rem}.weather-reading strong small,.weather-reading>small{color:var(--muted);font-size:.65rem}.quality{color:#355e43;background:#e1eee4;border-radius:6px;justify-self:start;padding:.2rem .38rem;font-size:.58rem;font-style:normal;font-weight:800}.quality-suspect{color:#775d12;background:#fff0bd}.quality-rejected,.quality-missing{color:#8c4438;background:#f7e2dd}.weather-facts{gap:.55rem;margin:0;display:grid}.weather-facts div{border-bottom:1px solid #e4e7df;justify-content:space-between;gap:1rem;padding-bottom:.45rem;display:flex}.weather-facts dt{color:var(--muted);font-size:.7rem}.weather-facts dd{text-align:right;margin:0;font-size:.75rem;font-weight:700}.weather-periods,.weather-table{gap:.35rem;display:grid}.weather-periods>div,.weather-table>div{background:#fff;border-radius:8px;grid-template-columns:minmax(95px,.8fr) minmax(100px,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .65rem;font-size:.72rem;display:grid}.weather-table>div{grid-template-columns:minmax(135px,.9fr) minmax(120px,.8fr) minmax(180px,1.4fr) auto}.weather-product{background:#fff;border-radius:9px;gap:.22rem;padding:.65rem;font-size:.72rem;display:grid}.weather-product small{color:var(--muted)}.weather-empty{border:1px dashed var(--line);color:var(--muted);border-radius:9px;grid-column:1/-1;margin:0;padding:.85rem;font-size:.75rem}.export-card code{color:#315741;background:#edf2eb;border-radius:8px;padding:.7rem;font-size:.72rem;overflow-x:auto}.export-facts{flex-wrap:wrap;gap:.6rem;display:flex}.export-facts span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:.35rem .55rem;font-size:.68rem}.intelligence-panel{gap:1rem;min-width:0;padding:1.2rem;display:grid;overflow:hidden}.intelligence-heading{align-items:center}.intelligence-gates{color:#66572c;background:#fffaf0;border:1px dashed #c9b46c;border-radius:11px;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.7rem .85rem;font-size:.7rem;display:flex}.intelligence-gates span{background:#fff;border-radius:6px;padding:.25rem .4rem;font-family:ui-monospace,monospace}.intelligence-gates strong{margin-left:auto}.intelligence-actions{flex-wrap:wrap;gap:.55rem;display:flex}.intelligence-actions button{font-size:.76rem}.risk-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.risk-summary article{border:1px solid var(--line);background:#f9faf7;border-radius:12px;gap:.3rem;min-width:0;padding:.85rem;display:grid}.risk-summary article>span,.risk-summary article small{color:var(--muted);font-size:.68rem}.risk-summary article strong{color:var(--forest);overflow-wrap:anywhere;font-size:1.15rem}.risk-score strong{font-size:1.8rem!important}.risk-score em{background:#ecefe9;border-radius:999px;justify-self:start;padding:.2rem .45rem;font-size:.65rem;font-style:normal;font-weight:800}.risk-development_high em{color:#873e33;background:#f6e2dd}.risk-development_medium em,.risk-unknown em{color:#795d0b;background:#fff1bf}.intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.intelligence-card{border:1px solid var(--line);background:#fbfcf9;border-radius:14px;align-content:start;gap:.8rem;min-width:0;padding:1rem;display:grid}.intelligence-card>header{color:var(--forest);align-items:center;gap:.5rem;display:flex}.intelligence-card h3,.intelligence-card h4{color:var(--forest);margin:0}.intelligence-card h3{font-size:1rem}.intelligence-card details{background:#fff;border:1px solid #e2e5dd;border-radius:9px;min-width:0;padding:.55rem .65rem}.intelligence-card summary{cursor:pointer;color:var(--forest);font-size:.75rem;font-weight:750}.intelligence-card pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#425447;max-height:230px;font-size:.66rem;overflow:auto}.risk-map{background:repeating-linear-gradient(135deg,#f5f1dd,#f5f1dd 10px,#faf8ef 10px 20px);border-radius:11px;width:100%;min-height:180px}.risk-map polygon{fill:#cda33040;stroke:#987b27;stroke-width:3px;stroke-dasharray:8 5}.risk-map-development_low polygon{fill:#408b5033;stroke:#3f7650;stroke-dasharray:none}.risk-map-development_medium polygon{fill:#d59b2d3d;stroke:#a9771d}.risk-map-development_high polygon{fill:#a94d4238;stroke:#a94d42;stroke-width:5px}.risk-map text{fill:var(--forest);font-size:12px;font-weight:800}.risk-map text:first-of-type{font-size:15px}.map-disclosure{color:var(--muted);background:#fffaf0;border-left:3px solid #c8a536;margin:0;padding:.6rem;font-size:.72rem}.assessment-history{gap:.5rem;display:grid}.assessment-history>details>summary{justify-content:space-between;gap:1rem;display:flex}.assessment-history>details>summary span{color:var(--muted);font-weight:500}.assessment-detail{gap:.75rem;padding-top:.8rem;display:grid}.evidence-strip,.export-facts{flex-wrap:wrap;gap:.45rem;display:flex}.evidence-strip span{color:#536159;background:#eef1e9;border-radius:7px;padding:.3rem .45rem;font-size:.66rem}.lineage-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem;display:grid}.lineage-list div{border-left:3px solid var(--leaf);background:#f5f7f2;gap:.2rem;padding:.55rem;font-size:.68rem;display:grid}.lineage-list small{color:var(--muted)}.review-row{align-items:end;gap:.6rem;display:flex}.review-row label{flex:1}.review-list{background:#f2f7ef;border:1px solid #d5ded1;border-radius:9px;gap:.4rem;padding:.65rem;font-size:.72rem;display:grid}.review-list p{border-top:1px solid #dce4d9;margin:0;padding-top:.35rem}.alert-list{gap:.6rem;display:grid}.alert-list>article{background:#fffaf0;border:1px solid #e6d7ad;border-radius:10px;padding:.7rem}.alert-list>article>div:first-child{justify-content:space-between;display:flex}.alert-list p,.alert-list li,.export-card p{color:var(--muted);font-size:.7rem}.alert-list ol{padding-left:1.2rem}.alert-actions button{color:#66572c;background:#fff;border:1px solid #cdbd8d;border-radius:7px;padding:.4rem .6rem}@media (width<=980px){.signin-shell{grid-template-columns:1fr}.signin-story{min-height:44vh;padding:3rem}.signin-story h1{font-size:3.5rem}.signin-card{margin:2rem}.workspace-grid{grid-template-columns:1fr}.field-rail{min-height:0;position:static}.field-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.detail-grid{grid-template-columns:1fr}.phase-one-grid{grid-template-columns:minmax(0,1fr)}.monitoring-grid,.weather-grid{grid-template-columns:1fr}.intelligence-grid,.risk-summary{grid-template-columns:1fr 1fr}.wide-card{grid-column:auto}}@media (width<=640px){.topbar{height:auto;padding:.8rem 1rem}.topbar .brand strong,.topbar .brand span,.topbar .profile{display:none}.topbar-actions{gap:.4rem;min-width:0}.farm-select{max-width:140px}.farm-select select{max-width:90px}.workspace-grid{padding:.8rem}.field-hero{flex-direction:column;align-items:flex-start;gap:1rem}.signin-story,.signin-card{border-radius:0;margin:0;padding:2rem}.form-pair{grid-template-columns:1fr}.wide-field{grid-column:auto}.monitoring-panel{min-width:0;padding:.8rem}.monitoring-heading{flex-direction:column;align-items:flex-start}.weather-panel{padding:.8rem}.weather-heading,.weather-gate{flex-direction:column;align-items:flex-start}.weather-gate span{text-align:left}.weather-actions{grid-template-columns:1fr;display:grid}.weather-table>div{grid-template-columns:1fr}.intelligence-panel{padding:.8rem}.intelligence-heading,.intelligence-gates,.review-row{flex-direction:column;align-items:stretch}.intelligence-gates strong{margin-left:0}.intelligence-actions{grid-template-columns:1fr;display:grid}.intelligence-grid,.risk-summary{grid-template-columns:1fr}.assessment-history>details>summary{display:grid}.trap-row{flex-wrap:wrap;align-items:flex-start}.trap-row .trap-select-button{flex:1 0 100%;width:100%}}:root{--surface-canvas:#f3f0e8;--surface:#fffdf8;--surface-muted:#eef2e9;--text:#203028;--text-muted:#68766d;--border:#d9ddd2;--focus-ring:#f2b84b;--positive:#276342;--caution:#8a5b13;--negative:#a23c32;--informational:#315b78;--development:#6a4d85;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-control:.5rem;--radius-card:.75rem;--radius-panel:1.125rem}html,body,#root{max-width:100%}body{min-width:0}a{color:inherit}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}.skip-link{z-index:1000;border-radius:var(--radius-control);color:#fff;background:var(--forest-dark);align-items:center;min-height:44px;padding:.75rem 1rem;display:inline-flex;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.brand-link,.primary-nav-link,.field-tab,.field-directory-card,.field-status-card,.attention-item,.text-link{text-decoration:none}.brand-link{min-width:44px;min-height:44px}.product-topbar{height:auto;min-height:76px}.language-button{width:auto;min-width:44px;min-height:44px;padding:.4rem .55rem}.language-icon{width:16px}.primary-nav{background:#fffdf8f5;border-bottom:1px solid #1439272e}.primary-nav-inner{width:min(100%,1504px);padding:0 var(--space-6);gap:var(--space-1);flex-wrap:wrap;margin:0 auto;display:flex;overflow:visible}.primary-nav-link{min-height:54px;padding:0 var(--space-4);align-items:center;gap:var(--space-2);color:var(--text-muted);white-space:nowrap;border-bottom:3px solid #0000;font-size:.82rem;font-weight:750;display:inline-flex}.primary-nav-link svg{width:17px}.primary-nav-link:hover,.primary-nav-link.active{color:var(--forest);border-bottom-color:var(--forest);background:#f3f6ef}.secondary-nav{margin-left:auto;position:relative}.secondary-nav>summary{cursor:pointer;list-style:none}.secondary-nav>summary::-webkit-details-marker{display:none}.secondary-nav-panel{z-index:50;top:calc(100% + var(--space-2));width:min(19rem,100vw - 1rem);padding:var(--space-2);gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);display:grid;position:absolute;right:0;box-shadow:0 16px 40px #20302829}.secondary-nav-link{align-items:center;gap:var(--space-3);border-radius:var(--radius-control);min-height:44px;color:var(--text);padding:.65rem .75rem;text-decoration:none;display:flex}.secondary-nav-link svg{width:18px;color:var(--text-muted)}.secondary-nav-link:hover,.secondary-nav-link.active{color:var(--forest);background:var(--surface-muted)}.demo-environment-banner{align-items:center;gap:var(--space-2);color:#523c65;background:#f3edf8;border-bottom:1px solid #d9cde3;width:min(100%,1504px);margin:0 auto;padding:.55rem clamp(.8rem,3vw,3rem);font-size:.78rem;display:flex}.demo-environment-banner svg{flex:none;width:17px}.demo-environment-banner span{color:#6f6178}.contextual-disclosure,.technical-details{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);color:#594b62;background:#f8f4fa;border:1px solid #d9cde3}.contextual-disclosure>summary,.technical-details>summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;font-weight:700;display:flex}.contextual-disclosure p{max-width:76ch;margin:var(--space-2) 0}.contextual-disclosure code,.technical-details code{margin:var(--space-2) var(--space-2) 0 0;background:#6a4d8514;border-radius:.25rem;padding:.25rem .4rem;font-size:.75rem;display:inline-block}.risk-map-fallback{min-height:10rem;padding:var(--space-6);place-content:center;gap:var(--space-2);border:1px dashed var(--border);border-radius:var(--radius-card);color:var(--text-muted);background:var(--surface-muted);text-align:center;margin:0;display:grid}.product-main{width:min(100%,1504px);min-width:0;padding:var(--space-6) clamp(.8rem, 3vw, 3rem) var(--space-12);margin:0 auto}.page-stack{gap:var(--space-6);min-width:0;display:grid}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);min-width:0;padding:var(--space-4) 0 var(--space-2);display:flex}.page-header h1{overflow-wrap:anywhere;margin:.15rem 0 .6rem;font-size:clamp(2.1rem,4vw,3.5rem);line-height:.98}.page-header>div>p:last-child{max-width:72ch;color:var(--text-muted);margin:0;line-height:1.55}.page-header>svg{width:clamp(42px,7vw,72px);height:auto;color:var(--forest);stroke-width:1.25px}.compact-action-form,.inline-search{padding:var(--space-5);align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.compact-action-form>label,.inline-search>label,.search-field{gap:var(--space-2);flex:260px;font-weight:750;display:grid}.check-row{cursor:pointer;grid-template-columns:auto 1fr;min-height:44px;align-items:center!important;gap:var(--space-2)!important;font-weight:650!important;display:flex!important}.check-row input{width:18px;height:18px}.launch-record-list{gap:var(--space-2);min-width:0;display:grid}.launch-record{min-width:0;padding:var(--space-3) 0;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.launch-record:last-child{border-bottom:0}.launch-record strong,.launch-record small,.launch-record code{overflow-wrap:anywhere;display:block}.launch-record small,.help-card small{color:var(--text-muted);margin-top:.25rem}.launch-record code{color:var(--text-muted);margin-top:.35rem;font-size:.75rem}.help-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.help-card h2{margin:var(--space-2) 0}.help-card p{color:var(--text-muted);line-height:1.55}.search-field{padding:var(--space-4)}.input-with-icon{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.input-with-icon>svg{width:18px;color:var(--text-muted)}.input-with-icon input{width:100%}.audit-search-panel{padding:var(--space-5)}.overview-health{justify-items:end;gap:var(--space-2);min-width:min(100%,210px);color:var(--text-muted);text-align:right;display:grid}.status-badge{background:#f6f7f3;border:1px solid;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;min-height:30px;padding:.3rem .55rem;font-size:.7rem;font-weight:800;line-height:1.2;display:inline-flex}.status-badge svg{stroke-width:2.5px;width:14px;min-width:14px;height:14px}.status-positive{color:var(--positive);background:#eaf3eb}.status-caution{color:var(--caution);background:#fff5dd}.status-negative{color:var(--negative);background:#fff0ec}.status-neutral{color:#526058;background:#f0f2ed}.status-development{color:var(--development);background:#f5effa;border-style:dashed}.status-panel,.state-message,.error-summary{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.status-panel-title,.state-message,.error-summary{align-items:flex-start;gap:var(--space-3);display:flex}.status-panel-title h3{margin:0}.state-message svg,.error-summary>svg{width:20px;min-width:20px}.state-message.state-empty{min-height:128px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:flex-start}.state-message p,.error-summary div{margin:0;line-height:1.5}.error-summary{color:#7e2e28;background:#fff5f2;border-color:#ebc1b9}.spin{animation:1s linear infinite ux-spin}@keyframes ux-spin{to{transform:rotate(360deg)}}.overview-metrics{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--forest-dark);color:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.overview-metrics article{min-width:0;padding:var(--space-6);gap:var(--space-1);border-right:1px solid #ffffff24;display:grid}.overview-metrics article:last-child{border-right:0}.overview-metrics strong{font-family:Georgia,serif;font-size:2.2rem}.overview-metrics span{color:#bed0c1;font-size:.76rem}.overview-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.overview-section{min-width:0;padding:var(--space-6)}.overview-section>header{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.overview-section>header>span{border-radius:var(--radius-card);width:42px;min-width:42px;height:42px;color:var(--forest);background:var(--surface-muted);place-items:center;display:grid}.overview-section h2{font-size:1.45rem}.overview-section header p{color:var(--text-muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.attention-list{gap:var(--space-2);min-width:0;display:grid}.attention-item{align-items:center;gap:var(--space-3);border-radius:var(--radius-card);background:#fff;border:1px solid #e3e6de;grid-template-columns:minmax(0,1fr) auto auto;min-width:0;padding:.7rem;display:grid}.attention-item>svg:first-child{grid-column:1}.attention-item:has(>svg:first-child){grid-template-columns:auto minmax(0,1fr) auto auto}.attention-item:hover{background:#f8faf6;border-color:#b9c9b4}.attention-item strong,.attention-item small{overflow-wrap:anywhere;display:block}.attention-item small{color:var(--text-muted);margin-top:.2rem;line-height:1.35}.attention-status{justify-content:end;gap:var(--space-1);flex-wrap:wrap;display:flex}.attention-item>svg:last-child,.field-directory-card>svg:last-child,.field-status-card>svg:last-child{width:17px;color:var(--text-muted)}.overview-footnote{padding:var(--space-4) var(--space-6);align-items:center;gap:var(--space-3);border-top:1px solid var(--border);color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.overview-footnote p{margin:0;line-height:1.45}.text-link{align-items:center;gap:var(--space-1);min-height:44px;color:var(--forest);font-weight:800;display:inline-flex}.text-link svg{width:16px}.field-directory{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));min-width:0;display:grid}.field-directory-card{min-width:0;min-height:112px;padding:var(--space-4);align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.field-directory-card:hover{border-color:#b9c9b4;transform:translateY(-1px)}.field-directory-card strong,.field-directory-card small{overflow-wrap:anywhere;display:block}.field-directory-card small{color:var(--text-muted);margin-top:.25rem}.editor-panel{width:min(100%,900px)}.field-creation-method{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.field-creation-method legend{margin-bottom:var(--space-2);color:var(--text-muted);font-size:.78rem;font-weight:800}.field-creation-option{min-width:0;min-height:64px;padding:var(--space-3);align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;background:#f8f9f4;grid-template-columns:44px minmax(0,1fr);display:grid}.field-creation-option:has(input:checked){border-color:var(--leaf);background:#f2f7ed;box-shadow:0 0 0 2px #3d6f3c24}.field-creation-option input{justify-self:center;width:20px;height:20px}.field-creation-option strong,.field-creation-option small{overflow-wrap:anywhere;display:block}.field-creation-option small{color:var(--text-muted);margin-top:.25rem;line-height:1.45}.breadcrumbs{gap:var(--space-2);color:var(--text-muted);flex-wrap:wrap;font-size:.8rem;display:flex}.breadcrumbs a{min-width:44px;min-height:44px;color:var(--forest);justify-content:center;align-items:center;display:inline-flex}.field-page .field-hero{gap:var(--space-6);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);min-width:0;display:grid}.coordinate-badge.boundary-missing{color:#765516;background:#fff1c8}.field-boundary-missing{min-width:0;padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);background:#fffaf0;border-color:#dfc47e;flex-wrap:wrap;display:flex}.field-boundary-missing h2,.field-boundary-missing p{margin:0}.field-boundary-missing p:last-child{margin-top:var(--space-2);color:var(--text-muted)}.field-boundary-missing .primary-button{flex:none}.field-boundary-editor{width:100%}.field-header-statuses{place-content:center flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.field-tabs{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-card);scrollbar-width:thin;background:#fffdf8eb;display:flex;overflow-x:auto}.field-tab{min-height:44px;color:var(--text-muted);white-space:nowrap;border-radius:.55rem;align-items:center;padding:.65rem .85rem;font-size:.78rem;font-weight:800;display:inline-flex}.field-tab:hover,.field-tab.active{color:#fff;background:var(--forest)}.field-overview-grid{align-items:start;gap:var(--space-6);grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);min-width:0;display:grid}.phase-one-single{grid-template-columns:minmax(0,1fr)}.field-crop-context,.field-status-grid{min-width:0}.section-header{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.field-status-cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-status-card{min-width:0;min-height:160px;padding:var(--space-4);align-content:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.field-status-card .status-badge,.field-status-card strong,.field-status-card small{grid-column:1/-1;justify-self:start}.field-status-card small{color:var(--text-muted);overflow-wrap:anywhere;line-height:1.4}.field-status-card>svg:last-child{grid-column:2}.no-alert-disclosure{margin:var(--space-4) 0 0;padding:var(--space-3);border-left:3px solid var(--caution);color:#6c572d;background:#fff8e9;font-size:.78rem;line-height:1.45}.observations-page>.panel{min-width:0}.review-context{padding:var(--space-4);align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) minmax(240px,.5fr);display:grid}.review-context>svg{color:var(--development)}.review-context strong,.review-context small{display:block}.review-context small{margin-top:var(--space-1);color:var(--text-muted)}.not-found-state{text-align:center;align-content:center;place-items:center;min-height:55vh;display:grid}.not-found-state h1{max-width:760px}@media (width<=1100px){.field-overview-grid,.field-page .field-hero{grid-template-columns:minmax(0,1fr)}.field-header-statuses{justify-content:flex-start}}@media (width<=820px){.product-topbar{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3)}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.overview-grid{grid-template-columns:minmax(0,1fr)}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metrics article:nth-child(2){border-right:0}.overview-metrics article:nth-child(-n+2){border-bottom:1px solid #ffffff24}.review-context{grid-template-columns:auto minmax(0,1fr)}.review-context label{grid-column:1/-1}}@media (width<=640px){.product-topbar{flex-wrap:wrap}.product-topbar .brand{flex:auto}.product-topbar .brand strong{display:block}.product-topbar .brand span,.product-topbar .profile,.language-icon{display:none}.product-topbar .topbar-actions{flex:100%;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.product-topbar .farm-select,.product-topbar .farm-select select{width:100%;min-width:0;max-width:none}.primary-nav-inner{padding:0 var(--space-2)}.primary-nav-link{min-height:49px;padding:0 .65rem}.primary-nav-link svg{display:none}.demo-environment-banner{flex-wrap:wrap}.demo-environment-banner span{flex-basis:100%}.product-main{padding:var(--space-4) .75rem var(--space-8)}.page-header{flex-direction:column}.page-header>.primary-button{width:100%}.overview-health{text-align:left;justify-items:start;min-width:0}.overview-metrics article,.overview-section{padding:var(--space-4)}:is(.attention-item,.attention-item:has(>svg:first-child)){grid-template-columns:minmax(0,1fr) auto}.attention-item>svg:first-child{display:none}.attention-status{grid-column:1/-1;justify-content:start}.overview-footnote{grid-template-columns:auto minmax(0,1fr)}.overview-footnote .text-link{grid-column:1/-1}.field-directory-card{grid-template-columns:auto minmax(0,1fr) auto}.field-directory-card .status-badge{grid-column:2/-1;justify-self:start}.field-page .field-hero{padding:var(--space-4)}.field-page .field-hero h1{font-size:clamp(2rem,12vw,3rem)}.field-header-statuses{justify-content:flex-start;align-items:flex-start}.coordinate-badge{width:100%}.field-status-cards,.phase-one-single,.phase-one-grid,.detail-grid{grid-template-columns:minmax(0,1fr)}.catalog-panel,.profile-panel,.observation-form,.timeline-panel{min-width:0;padding:var(--space-4)}.intelligence-panel,.weather-panel,.monitoring-panel{max-width:100%;overflow:hidden}.intelligence-card,.weather-card,.monitoring-card,details,pre,code{min-width:0;max-width:100%}pre,code{overflow-wrap:normal;overflow-x:auto}}@media (width<=390px){.page-header h1{font-size:2.25rem}.overview-metrics{grid-template-columns:minmax(0,1fr)}.overview-metrics article,.overview-metrics article:nth-child(2){border-bottom:1px solid #ffffff24;border-right:0}.overview-metrics article:last-child{border-bottom:0}.field-directory-card{grid-template-columns:minmax(0,1fr) auto}.field-directory-card .field-icon{display:none}.field-directory-card .status-badge{grid-column:1/-1}.review-context{grid-template-columns:minmax(0,1fr)}.review-context>svg{display:none}}.public-shell,.public-card-shell{background:radial-gradient(circle at 80% 10%, #6db37e2e, transparent 28rem), var(--surface-canvas);min-height:100vh}.public-nav{width:min(1180px, calc(100% - 2 * var(--space-6)));padding:var(--space-6) 0;justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 auto;display:flex}.public-nav>div{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.public-hero{width:min(1180px, calc(100% - 2 * var(--space-6)));margin:clamp(2rem, 7vw, 7rem) auto var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.public-hero h1{max-width:14ch;margin:var(--space-3) 0;font-size:clamp(2.6rem,7vw,5.6rem);line-height:.96}.public-lead{max-width:62ch;color:var(--text-muted);font-size:clamp(1.05rem,2vw,1.3rem)}.public-actions,.auth-links{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.public-evidence-card,.public-card{border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow);background:#ffffffdb}.public-evidence-card{padding:clamp(1.5rem,4vw,3rem)}.public-evidence-card>svg{color:var(--positive);width:2.25rem;height:2.25rem}.public-evidence-card ul{gap:var(--space-3);padding:0;list-style:none;display:grid}.public-evidence-card li{align-items:center;gap:var(--space-3);display:flex}.public-disclosure{width:min(1180px, calc(100% - 2 * var(--space-6)));margin:var(--space-6) auto;padding:var(--space-4);border-left:3px solid var(--development);color:var(--text-muted)}.public-card-shell{padding:var(--space-6);place-items:center;display:grid}.public-card{width:min(100%,38rem);padding:clamp(1.5rem,5vw,3rem)}.public-card h1{margin-top:var(--space-6)}.public-card footer{margin-top:var(--space-6);color:var(--text-muted);font-size:.85rem}.auth-form{gap:var(--space-4);display:grid}.auth-form label,.factor-row label{gap:var(--space-2);min-width:0;display:grid}.form-hint,.status-note{color:var(--text-muted);font-size:.9rem}.status-note{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted)}.mfa-card{width:min(100%,48rem)}.mfa-enrollment{justify-items:start;gap:var(--space-3);display:grid}.mfa-enrollment img{width:min(16rem,100%);height:auto}.factor-row{gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);display:grid}@media (width<=768px){.public-nav{align-items:flex-start}.public-nav>div{justify-content:flex-end}.public-hero{margin-top:var(--space-6);grid-template-columns:minmax(0,1fr)}.public-hero h1{font-size:clamp(2.5rem,14vw,4.5rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.offline-page,.sync-queue,.sync-items,.sync-item{min-width:0}.sync-header{align-items:flex-end}.sync-connection{color:#285b35;background:#edf5eb;border:1px solid #b8cbb7;border-radius:999px;align-items:center;gap:.65rem;max-width:22rem;padding:.8rem 1rem;font-size:.82rem;font-weight:750;display:flex}.sync-connection.offline{color:#71470c;background:#fff7df;border-color:#e7c57f}.sync-connection svg,.sync-authority>svg,.sync-message>svg{flex:none;width:22px;height:22px}.sync-authority,.sync-message{background:#edf4ea;border:1px solid #cbd8c9;border-radius:16px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.sync-authority strong,.sync-authority span,.sync-authority small{display:block}.sync-authority span{margin-top:.2rem}.sync-authority small{color:var(--muted);margin-top:.4rem;line-height:1.45}.sync-message.warning{color:#71470c;background:#fff7df;border-color:#e7c57f}.sync-message.success{color:#285b35}.sync-message.error{color:var(--error);background:#fff0ec;border-color:#e8b8b0}.legacy-offline-card,.sync-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.legacy-offline-card{background:#fffaf0;border-color:#e7c57f;padding:1.25rem}.legacy-offline-card p:last-child{margin-bottom:0}.sync-queue{padding:clamp(1rem,2vw,1.5rem)}.sync-items{gap:.85rem;margin-top:1rem;display:grid}.sync-item{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:minmax(14rem,1.2fr) minmax(18rem,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.sync-item-main{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.75rem;min-width:0;display:grid}.sync-item-icon{width:42px;height:42px;color:var(--forest);background:#e8eee3;border-radius:12px;place-items:center;display:grid}.sync-item-icon svg{width:21px;height:21px}.sync-item-main strong,.sync-item-main p{display:block}.sync-item-main p{color:var(--muted);margin:.45rem 0 0;font-size:.82rem;line-height:1.45}.sync-state{width:max-content;color:var(--forest);background:#e8eee3;border-radius:999px;margin-top:.35rem;padding:.22rem .5rem;font-size:.7rem;font-weight:800;display:block}.sync-state.state-blocked,.sync-state.state-conflict,.sync-state.state-expired{color:#71470c;background:#fff0ce}.sync-state.state-completed{color:#285b35;background:#e3f1e5}.sync-item-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0;display:grid}.sync-item-facts div{min-width:0}.sync-item-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:750}.sync-item-facts dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.78rem;font-weight:650}.sync-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.sync-item-actions .quiet-button{min-height:44px}@media (width<=1100px){.sync-item{grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr)}.sync-item-actions{grid-column:1/-1}}@media (width<=720px){.sync-header,.legacy-offline-card,.sync-toolbar,.sync-item{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.sync-connection{border-radius:14px;max-width:none}.sync-toolbar .primary-button,.legacy-offline-card .secondary-button,.sync-item-actions,.sync-item-actions .quiet-button{width:100%}.sync-item-actions{grid-column:auto;grid-template-columns:minmax(0,1fr);display:grid}.sync-item-actions .icon-button{justify-self:end}.sync-item-facts{grid-template-columns:minmax(0,1fr)}}.foundry-page{--foundry-ink:#173c30;--foundry-soft:#eef4ed;--foundry-line:#ced9ce;--foundry-copper:#a85f32;min-width:0;overflow:clip}.foundry-header{padding:clamp(var(--space-4), 4vw, var(--space-7));align-items:end;gap:var(--space-5);border-radius:var(--radius-panel);color:#f7fbf5;box-shadow:var(--shadow-panel);background:radial-gradient(circle at 86% 15%,#c0ddad2e,#0000 24rem),linear-gradient(132deg,#163b2e 0%,#24533d 58%,#426b4a 100%);border:1px solid #c9d7ca;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.foundry-header:after{content:"";pointer-events:none;border:1px solid #ffffff26;border-radius:50%;width:19rem;height:19rem;position:absolute;bottom:-7.5rem;right:-4.5rem;box-shadow:0 0 0 2.5rem #ffffff0a,0 0 0 5rem #ffffff08}.foundry-header>*{z-index:1;position:relative}.foundry-header h1,.foundry-header p{color:inherit}.foundry-header .eyebrow{color:#bdd6b7}.foundry-header-state{min-width:13rem;padding:var(--space-3);align-items:center;gap:var(--space-2);border-radius:var(--radius-control);background:#061c1347;border:1px solid #fff3;font-weight:750;display:flex}.foundry-header-state svg,.foundry-boundary-grid svg,.foundry-feedback-truth svg{flex:none;width:1.25rem;height:1.25rem}.foundry-boundary-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.foundry-boundary-grid article{min-width:0;padding:var(--space-3);align-items:start;gap:var(--space-2) var(--space-3);border:1px solid var(--foundry-line);border-radius:var(--radius-control);background:#f7faf5;grid-template-columns:auto minmax(0,1fr);display:grid}.foundry-boundary-grid article>span{color:#70401e;text-transform:uppercase;letter-spacing:.05em;background:#f2e6d9;border-radius:999px;grid-column:2;width:fit-content;padding:.2rem .55rem;font-size:.72rem;font-weight:800}.foundry-boundary-grid strong,.foundry-boundary-grid p{margin:0;display:block}.foundry-boundary-grid p{margin-top:var(--space-1);color:var(--muted);font-size:.82rem}.foundry-notice{align-items:center;gap:var(--space-2);display:flex}.foundry-notice svg{flex:none;width:1.15rem;height:1.15rem}.foundry-workspace-nav,.foundry-candidate-tabs{scrollbar-width:thin;border:1px solid var(--border);border-radius:var(--radius-control);background:#edf2ea;gap:.25rem;max-width:100%;padding:.3rem;display:flex;overflow-x:auto}.foundry-workspace-nav a,.foundry-candidate-tabs a{justify-content:center;align-items:center;gap:var(--space-2);border-radius:calc(var(--radius-control) - 3px);min-height:44px;color:var(--muted);flex:none;padding:.55rem .85rem;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}.foundry-workspace-nav a:hover,.foundry-candidate-tabs a:hover,.foundry-workspace-nav a.active,.foundry-candidate-tabs a.active{color:var(--foundry-ink);background:var(--paper);box-shadow:0 1px 3px #1f372a1f}.foundry-workspace-nav svg{width:1rem;height:1rem}.foundry-summary-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.foundry-summary-grid article{padding:var(--space-3);border:1px solid var(--foundry-line);border-radius:var(--radius-control);box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#fff 0%,#f3f7f1 100%)}.foundry-summary-grid strong,.foundry-summary-grid span{display:block}.foundry-summary-grid strong{color:var(--foundry-ink);font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.35rem);line-height:1}.foundry-summary-grid span{margin-top:var(--space-1);color:var(--muted);font-size:.78rem;font-weight:700}.foundry-discovery,.foundry-main-panel,.foundry-side-panel,.foundry-wide-panel,.foundry-feedback-form,.foundry-feedback-card,.foundry-feedback-intro{min-width:0}.foundry-discovery .panel-heading>svg{width:2rem;height:2rem;color:var(--foundry-copper)}.foundry-inline-facts,.foundry-version-grid,.foundry-assessment-scope dl,.foundry-feedback-card>dl,.foundry-evidence-list dl,.foundry-technical-details dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.foundry-inline-facts{margin:var(--space-4) 0;grid-template-columns:repeat(4,minmax(0,1fr))}.foundry-inline-facts>div,.foundry-version-grid>div,.foundry-assessment-scope dl>div,.foundry-feedback-card>dl>div,.foundry-evidence-list dl>div,.foundry-technical-details dl>div{min-width:0;padding:var(--space-2);background:#f4f7f1;border-radius:8px}.foundry-inline-facts dt,.foundry-version-grid dt,.foundry-assessment-scope dt,.foundry-feedback-card dt,.foundry-evidence-list dt,.foundry-technical-details dt{color:var(--muted);font-size:.7rem;font-weight:750}.foundry-inline-facts dd,.foundry-version-grid dd,.foundry-assessment-scope dd,.foundry-feedback-card dd,.foundry-evidence-list dd,.foundry-technical-details dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.85rem;font-weight:750}.foundry-action-row,.foundry-card-topline,.foundry-card-flags,.foundry-header-badges,.foundry-feedback-status,.foundry-evidence-list header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.foundry-action-row{justify-content:space-between}.foundry-run-history,.foundry-lifecycle,.foundry-evidence-list,.foundry-timeline{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.foundry-run-history li,.foundry-lifecycle li,.foundry-timeline li{padding:var(--space-2) 0 var(--space-2) var(--space-4);border-left:1px solid #b9c9b9;gap:.18rem;display:grid;position:relative}.foundry-run-history li:before,.foundry-lifecycle li:before,.foundry-timeline li:before{content:"";background:var(--leaf);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.85rem;left:-.34rem;box-shadow:0 0 0 3px #eef4ed}.foundry-run-history small,.foundry-lifecycle small,.foundry-timeline small{color:var(--muted)}.foundry-taxonomy-warning,.foundry-inline-warning,.foundry-feedback-truth,.foundry-source-callout,.foundry-response{padding:var(--space-3);border-radius:var(--radius-control);color:#633c23;background:#fbf5ec;border:1px solid #dbc5a8}.foundry-taxonomy-warning{margin-top:var(--space-3)}.foundry-taxonomy-warning strong,.foundry-taxonomy-warning span{display:block}.foundry-taxonomy-warning span{margin-top:var(--space-1)}.foundry-directory{gap:var(--space-4);display:grid}.foundry-filter-bar{padding:var(--space-3);gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:#f7faf5;grid-template-columns:minmax(14rem,1fr) minmax(12rem,.4fr);display:grid}.foundry-filter-bar label,.foundry-assessment-form label,.foundry-governance-form label,.foundry-feedback-form label,.foundry-feedback-transition label{gap:var(--space-1);min-width:0;color:var(--muted);font-size:.76rem;font-weight:750;display:grid}.foundry-candidate-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.foundry-candidate-card{min-width:0;padding:var(--space-4);align-content:start;gap:var(--space-3);border:1px solid var(--foundry-line);border-radius:var(--radius-panel);color:inherit;background:var(--paper);box-shadow:var(--shadow-soft);border-top:4px solid #89a58c;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.foundry-candidate-card:hover{box-shadow:var(--shadow-panel);border-color:#7d9d83;transform:translateY(-2px)}.foundry-candidate-card h3,.foundry-candidate-card p{margin:0}.foundry-candidate-card h3 a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.foundry-candidate-key{color:var(--muted);overflow-wrap:anywhere;font-size:.74rem}.foundry-card-flags{align-self:end}.foundry-back-link{align-items:center;gap:var(--space-1);width:fit-content;min-width:44px;min-height:44px;color:var(--foundry-ink);font-weight:750;text-decoration:none;display:inline-flex}.foundry-back-link svg{width:1rem;height:1rem}.foundry-candidate-header{padding:var(--space-4);align-items:center;gap:var(--space-4);border:1px solid var(--foundry-line);border-radius:var(--radius-panel);background:linear-gradient(120deg,#fff 0%,#f0f5ed 100%);grid-template-columns:minmax(0,1fr) auto;display:grid}.foundry-candidate-header h2,.foundry-candidate-header p{margin:0}.foundry-candidate-header h2{margin-top:var(--space-1)}.foundry-header-badges{margin-top:var(--space-3)}.foundry-candidate-score{min-width:9rem;padding:var(--space-3);text-align:center;border-radius:var(--radius-control);color:#fff;background:var(--foundry-ink)}.foundry-candidate-score strong,.foundry-candidate-score span{display:block}.foundry-candidate-score strong{font-size:1.45rem}.foundry-candidate-score span{margin-top:.2rem;font-size:.72rem}.foundry-detail-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.55fr) minmax(18rem,.7fr);display:grid}.foundry-wide-panel{grid-column:1/-1}.foundry-main-panel,.foundry-side-panel,.foundry-wide-panel{align-content:start;gap:var(--space-4);display:grid}.foundry-main-panel>.panel-heading,.foundry-side-panel>.panel-heading,.foundry-wide-panel>.panel-heading,.foundry-feedback-intro>.panel-heading,.foundry-feedback-form>.panel-heading{margin-bottom:0}.foundry-two-columns{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.foundry-definition-list,.foundry-structured-facts{gap:var(--space-2);margin:0;display:grid}.foundry-definition-list>div,.foundry-structured-facts>div{min-width:0;padding:var(--space-2) 0;gap:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);display:grid}.foundry-definition-list>div:last-child,.foundry-structured-facts>div:last-child{border-bottom:0}.foundry-definition-list dt,.foundry-structured-facts dt{color:var(--muted);font-weight:700}.foundry-definition-list dd,.foundry-structured-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.foundry-structured-facts ul{margin:0;padding-left:1rem}.foundry-technical-details{border-top:1px solid var(--border);min-width:0}.foundry-technical-details summary,.foundry-evidence-list details summary{padding:var(--space-2) 0;cursor:pointer;color:var(--foundry-ink);font-weight:750}.foundry-history-card{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:#fbfcf9}.foundry-history-card h3,.foundry-history-card p{margin:0}.foundry-history-card p{margin-top:var(--space-1);color:var(--muted)}.foundry-source-callout{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.foundry-source-callout svg,.foundry-inline-warning svg{flex:none;width:1.1rem;height:1.1rem}.foundry-evidence-list>article{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:#fbfcf9}.foundry-evidence-list header{justify-content:space-between}.foundry-evidence-list article>p{color:var(--muted)}.foundry-conflicts{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.foundry-conflicts li{padding:var(--space-3);gap:var(--space-2);border-radius:var(--radius-control);background:#fbf5ec;border:1px solid #dbc5a8;grid-template-columns:auto minmax(0,1fr);display:grid}.foundry-conflicts svg{width:1rem;height:1rem;color:var(--foundry-copper)}.foundry-decision-form,.foundry-assessment-form,.foundry-governance-form,.foundry-feedback-transition{gap:var(--space-3);display:grid}.foundry-inline-warning{align-items:flex-start;gap:var(--space-2);font-size:.86rem;display:flex}.foundry-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foundry-runtime-inputs{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.foundry-runtime-inputs label>span,.foundry-unit-input{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.foundry-runtime-inputs input{border:0;border-radius:0}.foundry-runtime-inputs label>span{padding-right:var(--space-2);color:var(--muted);font-size:.75rem}.foundry-feedback-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);display:grid}.foundry-feedback-intro p{max-width:70rem}.foundry-feedback-truth{margin-top:var(--space-3);align-items:flex-start;gap:var(--space-2);display:flex}.foundry-feedback-form{top:var(--space-3);gap:var(--space-3);display:grid;position:sticky}.foundry-feedback-list{gap:var(--space-3);min-width:0;display:grid}.foundry-assessment-scope{padding:var(--space-3);border-radius:var(--radius-control);background:var(--foundry-soft);border:1px solid #c5d4c4}.foundry-assessment-scope>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.foundry-assessment-scope>div span{color:var(--muted);font-size:.78rem}.foundry-assessment-scope dl,.foundry-assessment-scope details{margin-top:var(--space-2)}.foundry-feedback-card{gap:var(--space-3);display:grid}.foundry-feedback-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.foundry-feedback-card h3,.foundry-feedback-card header p,.foundry-feedback-card blockquote,.foundry-response p{margin:0}.foundry-feedback-card blockquote{padding-left:var(--space-3);font-family:var(--font-display);border-left:3px solid #86a684;font-size:1.08rem}.foundry-feedback-status{color:#31503c;text-transform:uppercase;letter-spacing:.04em;background:#e4eee1;border-radius:999px;width:fit-content;padding:.3rem .65rem;font-size:.72rem;font-weight:800}.foundry-feedback-status.state-closed{color:#586058;background:#e7e9e6}.foundry-response{color:var(--foundry-ink);background:#eef6ed;border-color:#bcd2bc}.foundry-consent{padding:var(--space-3);border-radius:var(--radius-control);background:var(--foundry-soft);border:1px solid #c6d4c4;grid-template-columns:auto minmax(0,1fr);align-items:start}.foundry-consent input{width:1.1rem;height:1.1rem;margin-top:.15rem}.foundry-consent strong,.foundry-consent small{display:block}.foundry-consent small{margin-top:var(--space-1);color:var(--muted);font-weight:500}.foundry-feedback-transition{padding-top:var(--space-3);border-top:1px solid var(--border)}.foundry-page code{overflow-wrap:anywhere;white-space:normal}@media (width<=1200px){.foundry-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foundry-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foundry-inline-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.foundry-boundary-grid,.foundry-detail-grid,.foundry-feedback-layout{grid-template-columns:minmax(0,1fr)}.foundry-wide-panel{grid-column:auto}.foundry-feedback-form{position:static}}@media (width<=720px){.foundry-header,.foundry-candidate-header,.foundry-summary-grid,.foundry-candidate-grid,.foundry-filter-bar,.foundry-two-columns,.foundry-form-grid,.foundry-runtime-inputs,.foundry-inline-facts,.foundry-version-grid,.foundry-assessment-scope dl,.foundry-feedback-card>dl,.foundry-evidence-list dl,.foundry-technical-details dl{grid-template-columns:minmax(0,1fr)}.foundry-header{align-items:start}.foundry-header-state,.foundry-candidate-score{width:100%;min-width:0}.foundry-workspace-nav a,.foundry-candidate-tabs a{min-height:44px}.foundry-action-row,.foundry-feedback-card>header,.foundry-assessment-scope>div{flex-direction:column;align-items:stretch}.foundry-action-row .primary-button,.foundry-decision-form .primary-button,.foundry-assessment-form .primary-button,.foundry-governance-form .primary-button,.foundry-feedback-form .primary-button,.foundry-feedback-transition .primary-button{width:100%}.foundry-definition-list>div,.foundry-structured-facts>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.data-imports-page{width:min(100%,94rem);margin-inline:auto}.imports-header>svg{width:clamp(3.5rem,7vw,5.5rem);height:clamp(3.5rem,7vw,5.5rem);padding:var(--space-3);border-radius:var(--radius-panel);color:var(--forest);background:linear-gradient(145deg,#f7faf4,#e7efe1);border:1px solid #b9c7a9}.imports-boundary{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-panel);color:#f7fbf5;box-shadow:var(--shadow-soft);background:radial-gradient(circle at 95% 10%,#bfd8a729,#0000 35%),#173d2a;border:1px solid #244f39;display:flex}.imports-boundary>svg{color:#bdd6a8;flex:0 0 1.6rem}.imports-boundary strong,.imports-boundary small{display:block}.imports-boundary p{max-width:82rem;margin:var(--space-1) 0 var(--space-2);color:#e2eddf}.imports-boundary small{color:#bdd0c1}.imports-notice.success{background:#f0f7ed;border-color:#a9c4a4}.imports-notice.warning{background:#fffae9;border-color:#d8c48e}.imports-notice.error{background:#fff4f2;border-color:#dbaaa4}.imports-module-tabs{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.imports-module-tabs>button{min-width:0;min-height:5.6rem;padding:var(--space-3);align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--ink);text-align:left;background:#fffdf8c2;grid-template-columns:auto minmax(0,1fr);display:grid;box-shadow:0 8px 22px #1c33250a}.imports-module-tabs>button:hover{background:#fbfdf9;border-color:#9eb094}.imports-module-tabs>button[aria-selected=true]{border-color:var(--forest);color:var(--forest-dark);box-shadow:inset 0 -3px 0 var(--forest);background:#edf4e9}.imports-module-tabs svg{width:1.45rem;height:1.45rem}.imports-module-tabs strong,.imports-module-tabs small{overflow-wrap:anywhere;display:block}.imports-module-tabs small{color:var(--text-muted);margin-top:.2rem;font-size:.73rem;font-weight:550}.imports-module-panel,.imports-detail-stack{gap:var(--space-4);display:grid}.imports-fixture{align-items:center;gap:var(--space-4);background:linear-gradient(135deg,#fffdf8,#f4f7ef);grid-template-columns:minmax(0,1.4fr) minmax(20rem,.8fr) auto;display:grid}.imports-fixture-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.imports-fixture-heading h2,.imports-fixture-heading p{margin:0}.imports-fixture-heading p:last-child{margin-top:var(--space-1);color:var(--text-muted)}.imports-fixture-heading>svg{color:var(--forest);flex:0 0 2rem}.imports-compact-facts,.imports-source-grid,.imports-normalized-facts,.imports-candidate-list article>dl{gap:var(--space-2);margin:0;display:grid}.imports-compact-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.imports-compact-facts div,.imports-source-grid div,.imports-normalized-facts div,.imports-candidate-list article>dl>div{min-width:0;padding:var(--space-2);background:#f4f7f1;border-radius:10px}.imports-compact-facts dt,.imports-source-grid dt,.imports-normalized-facts dt,.imports-candidate-list dt,.imports-technical-details dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.69rem;font-weight:750}.imports-compact-facts dd,.imports-source-grid dd,.imports-normalized-facts dd,.imports-candidate-list dd,.imports-technical-details dd{overflow-wrap:anywhere;margin:.22rem 0 0;font-weight:720}.imports-fixture-actions{justify-items:end;gap:var(--space-2);display:grid}.imports-fixture-actions .status-badge{color:#795d14;background:#fff4c9}.imports-workspace-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(17rem,.34fr) minmax(0,1fr);display:grid}.imports-run-directory{top:var(--space-3);max-height:calc(100vh - 3rem);position:sticky;overflow:auto}.imports-run-list,.imports-item-list,.imports-candidate-list{gap:var(--space-2);display:grid}.imports-run-list>button{width:100%;min-width:0;min-height:4.5rem;padding:var(--space-2);align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--ink);text-align:left;background:#fbfcf9;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.imports-run-list>button.selected{border-color:var(--forest);background:#edf4e9}.imports-run-list strong,.imports-run-list small{overflow-wrap:anywhere;display:block}.imports-run-list small{color:var(--text-muted);margin-top:.2rem}.import-state,.imports-decision{overflow-wrap:anywhere;color:#3e4c42;letter-spacing:.015em;background:#e9eee7;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:.3rem .55rem;font-size:.69rem;font-weight:800;display:inline-flex}.import-state.state-applied,.import-state.state-reconciled,.import-state.state-candidate,.import-state.item-accepted{color:#285638;background:#dfeedd}.import-state.state-deactivated,.import-state.state-inactive,.import-state.item-rejected{color:#7d3028;background:#f8dfdc}.import-state.state-dry_run,.import-state.item-duplicate{color:#36577a;background:#e0ebf5}.import-state.item-collision{color:#785c13;background:#fff0bc}.imports-run-detail,.imports-lifecycle,.imports-items,.imports-candidates,.imports-history{min-width:0}.imports-detail-heading,.imports-item-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.imports-detail-heading h2,.imports-item-heading h3,.imports-item-heading p{margin:0}.imports-detail-heading>svg{color:var(--forest);flex:0 0 2rem}.imports-warning,.imports-item-warning{margin-top:var(--space-3);padding:var(--space-3);align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-control);background:#fffae9;border:1px solid #d8c48e;border-left:4px solid #a3791e;display:flex}.imports-warning svg,.imports-item-warning svg{color:#8a681f;flex:0 0 1.25rem}.imports-warning p{margin:var(--space-1) 0 0}.imports-source-grid{margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.imports-technical-details{margin-top:var(--space-2);border-top:1px solid var(--border)}.imports-technical-details>summary{min-height:44px;padding:var(--space-2) 0;color:var(--forest);cursor:pointer;font-weight:750}.imports-technical-details>dl{padding:var(--space-2);gap:var(--space-2);border-radius:var(--radius-control);background:#f4f6f2;margin:0;display:grid}.imports-technical-details ul{margin:0;padding-left:1.2rem}.data-imports-page code{overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:.78em}.imports-totals{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.imports-totals>div{min-width:0;min-height:5.25rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--paper);align-content:center;display:grid}.imports-totals strong{color:var(--forest-dark);font-family:var(--font-display);font-size:1.7rem}.imports-totals span{color:var(--text-muted);font-size:.75rem;font-weight:700}.imports-item-card,.imports-candidate-list>article{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:#fbfcf9}.imports-item-heading>div{gap:.3rem;min-width:0;display:grid}.imports-item-heading h3,.imports-candidate-list h3{overflow-wrap:anywhere}.imports-decision{flex:none}.imports-normalized-facts{margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.imports-review-form{margin-top:var(--space-3);padding-top:var(--space-3);align-items:end;gap:var(--space-2);border-top:1px solid var(--border);grid-template-columns:minmax(10rem,.45fr) minmax(14rem,1fr) auto;display:grid}.imports-review-form button{min-height:44px}.imports-lifecycle{align-items:end;gap:var(--space-3);border-left:4px solid var(--forest);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);display:grid}.imports-lifecycle h2,.imports-lifecycle p{margin:0}.imports-lifecycle p{margin-top:var(--space-1);color:var(--text-muted)}.imports-lifecycle .button-row{grid-column:1/-1}.imports-candidate-list>article{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);display:grid}.imports-candidate-list h3,.imports-candidate-list p{margin:.4rem 0 0}.imports-candidate-list article>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.imports-candidate-list .imports-technical-details{grid-column:1/-1}.imports-history ol{margin:0;padding:0;list-style:none;display:grid}.imports-history li{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.imports-history li+li{margin-top:var(--space-2)}.imports-history li>div{padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.imports-history p{color:var(--text-muted);margin:.2rem 0}.imports-history small{color:var(--text-muted)}.history-dot{background:var(--forest);border:2px solid #dfe9da;border-radius:50%;width:.7rem;height:.7rem;margin-top:.35rem;box-shadow:0 0 0 3px #dfe9da}.imports-empty-detail{place-items:center;min-height:16rem;display:grid}.muted-copy{color:var(--text-muted)}@media (width<=1120px){.imports-module-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.imports-fixture{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr)}.imports-fixture-actions{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.imports-workspace-grid{grid-template-columns:minmax(0,1fr)}.imports-run-directory{max-height:none;position:static}.imports-run-list{grid-template-columns:repeat(2,minmax(0,1fr))}.imports-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.imports-header,.imports-boundary,.imports-module-tabs,.imports-fixture,.imports-run-list,.imports-source-grid,.imports-totals,.imports-review-form,.imports-lifecycle,.imports-candidate-list>article,.imports-candidate-list article>dl,.imports-normalized-facts{grid-template-columns:minmax(0,1fr)}.imports-module-tabs{display:grid}.imports-header>svg{width:3.5rem;height:3.5rem}.imports-boundary{display:grid}.imports-fixture-actions{grid-column:auto;justify-items:stretch;display:grid}.imports-fixture-actions .status-badge{justify-self:start}.imports-fixture-actions button,.imports-review-form button,.imports-lifecycle button{width:100%}.imports-run-list>button{grid-template-columns:minmax(0,1fr) auto}.imports-run-list>button>svg{display:none}.imports-detail-heading,.imports-item-heading{display:grid}.imports-decision{justify-self:start}.imports-lifecycle .button-row,.imports-candidate-list .imports-technical-details{grid-column:auto}.imports-lifecycle .button-row{grid-template-columns:minmax(0,1fr);display:grid}}.work-center{min-width:0}.work-header>svg{width:clamp(3rem,8vw,5.5rem);height:clamp(3rem,8vw,5.5rem);color:var(--forest);opacity:.72}.work-authority,.work-safety-note,.work-message{background:#edf4ea;border:1px solid #cbd8c9;border-radius:16px;align-items:flex-start;gap:.75rem;min-width:0;padding:1rem;display:flex}.work-authority>svg,.work-safety-note>svg,.work-message>svg{flex:none;width:22px;height:22px}.work-authority strong,.work-authority span,.work-safety-note strong,.work-safety-note span{display:block}.work-authority span,.work-safety-note span{color:var(--muted);margin-top:.25rem;font-size:.88rem;line-height:1.45}.work-safety-note{color:#71470c;background:#fff7df;border-color:#e7c57f;grid-column:1/-1}.work-toolbar{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.work-tabs{border:1px solid var(--line);scrollbar-width:thin;background:#fffdf8c2;border-radius:16px;gap:.35rem;min-width:0;padding:.25rem;display:flex;overflow-x:auto}.work-tabs button{white-space:nowrap;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:12px;align-items:center;gap:.45rem;padding:.65rem .8rem;font-weight:750;display:inline-flex}.work-tabs button svg,.work-refresh svg{width:18px;height:18px}.work-tabs button.active{color:#fff;background:var(--forest)}.work-refresh{min-width:max-content}.work-message.success{color:#285b35;background:#eaf3eb}.work-message.warning{color:#71470c;background:#fff7df;border-color:#e7c57f}.work-message.error{color:var(--error);background:#fff0ec;border-color:#e8b8b0}.work-task-snapshot-recovery,.work-task-snapshot-confirmation{align-items:start;gap:.75rem;min-width:0;display:grid}.work-task-snapshot-recovery>button{width:fit-content;max-width:100%}.work-task-snapshot-recovery{padding:1rem}.work-task-snapshot-recovery:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.work-task-snapshot-confirmation{background:#fff3f1;border:1px solid #bc6a62;border-radius:12px;padding:1rem}.work-task-snapshot-confirmation p{margin:0}.work-task-snapshot-confirmation>div{flex-wrap:wrap;gap:.75rem;display:flex}.work-loading,.work-empty{color:var(--muted);text-align:center;padding:2rem}.work-loading{justify-content:center;align-items:center;gap:.6rem;display:flex}.work-loading svg.spin{animation:1s linear infinite work-spin}@keyframes work-spin{to{transform:rotate(360deg)}}.work-grid{grid-template-columns:minmax(19rem,.8fr) minmax(24rem,1.2fr);align-items:start;gap:1rem;min-width:0;display:grid}.work-form,.work-record-card{min-width:0;padding:clamp(1rem,2vw,1.35rem)}.work-form{top:calc(var(--shell-topbar-height,72px) + 1rem);gap:1rem;display:grid;position:sticky}.work-form-grid,.work-inline-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.work-form input,.work-form select,.work-form textarea,.work-inline-form input,.work-inline-form select,.work-inline-form textarea,.work-comment-form input{width:100%;min-width:0;min-height:44px}.work-selected-reference{color:#405047;gap:.45rem;font-size:.86rem;font-weight:600;display:grid}.work-selected-reference strong{border:1px solid var(--line);background:var(--surface-muted,#f5f7f5);min-height:44px;color:var(--ink);border-radius:12px;align-items:center;padding:.82rem .9rem;font-weight:700;display:flex}.work-record-list{gap:.85rem;min-width:0;display:grid}.work-record-card{gap:1rem;display:grid}.work-record-title{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.work-record-title>div:first-child{min-width:0}.work-record-title h2{overflow-wrap:anywhere;margin-top:.55rem}.work-record-title p{color:var(--muted);margin-bottom:0;line-height:1.45}.work-version{min-width:4.5rem;color:var(--muted);text-transform:uppercase;justify-items:end;gap:.2rem;font-size:.72rem;display:grid}.work-version strong{color:var(--forest);font-size:1rem}.work-badges{flex-wrap:wrap;gap:.35rem;display:flex}.work-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;margin:0;display:grid}.work-facts>div{background:#faf9f4;border:1px solid #e4e6df;border-radius:11px;min-width:0;padding:.7rem}.work-facts dt{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.work-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.86rem}.work-record-card details{border-top:1px solid var(--line);min-width:0;padding-top:.8rem}.work-record-card summary{min-height:44px;color:var(--forest);cursor:pointer;align-items:center;font-weight:750;display:flex}.work-detail-stack{gap:.75rem;min-width:0;display:grid}.work-check-list,.work-history,.work-comments,.work-stock-items{gap:.55rem;margin:0;padding-left:1.2rem;display:grid}.work-check-list li,.work-comments li,.work-stock-items li{overflow-wrap:anywhere}.work-check-list svg{vertical-align:middle;width:16px;height:16px}.work-history small,.work-comments small,.work-stock-items span,.work-stock-items small{color:var(--muted);margin-top:.2rem;display:block}.work-inline-form,.work-comment-form{background:#f3f5ef;border-radius:12px;min-width:0;padding:.85rem}.work-evidence-requirement,.correction-evidence,.stock-editor{grid-column:1/-1;min-width:0}.work-evidence-requirement{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.8rem;display:grid}.work-evidence-requirement>strong{grid-column:1/-1}.full-correction-form{margin-top:.75rem}.correction-evidence,.stock-editor-row{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:.8rem}.correction-evidence,.correction-evidence-row,.stock-editor{gap:.75rem;display:grid}.correction-evidence-row,.stock-editor-row{grid-template-columns:repeat(2,minmax(0,1fr))}.correction-evidence-row+.correction-evidence-row{border-top:1px solid var(--line);padding-top:.75rem}.correction-evidence button,.stock-editor button,.stock-editor-row button{min-height:44px}.stock-editor-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.stock-editor-row{gap:.75rem;min-width:0;display:grid}.stock-editor-row legend{color:var(--forest);padding-inline:.35rem;font-weight:800}.stock-remove{align-self:end}.work-inline-form>button,.correction-form>button{align-self:end;min-height:44px}.work-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.work-comment-form button{min-height:44px}.work-checkbox{grid-column:1/-1;align-items:center;gap:.55rem;min-height:44px;display:flex}.work-checkbox input{flex:none;width:20px;height:20px}.work-blocker{color:#71470c;background:#fff7df;border-radius:11px;padding:.8rem}.stock-card.current{border-color:#82a478;box-shadow:0 0 0 2px #6d956621}.work-stock-items code,.work-detail-stack code{overflow-wrap:anywhere;word-break:break-all}.work-history pre{white-space:pre-wrap;word-break:break-word;background:#f4f3ed;border-radius:8px;max-width:100%;max-height:18rem;margin:.5rem 0 0;padding:.65rem;font-size:.72rem;overflow:auto}@media (width<=1100px){.work-grid{grid-template-columns:minmax(0,1fr)}.work-form{position:static}}@media (width<=720px){.work-toolbar{flex-direction:column;align-items:stretch}.work-tabs{margin-inline:-.25rem}.work-refresh{justify-content:center;width:100%}.work-form-grid,.work-inline-form,.work-facts,.work-comment-form,.work-evidence-requirement,.correction-evidence-row,.stock-editor-row{grid-template-columns:minmax(0,1fr)}.wide-field,.work-checkbox{grid-column:auto}.work-record-title{flex-direction:column}.stock-editor-heading{flex-direction:column;align-items:stretch}.work-version{justify-items:start}}@media (prefers-reduced-motion:reduce){.work-loading svg.spin{animation:none}}.map-workspace{width:min(100%,1780px);margin-inline:auto}.map-page-header{align-items:center}.map-provider-state{align-items:center;gap:var(--space-3);min-width:min(100%,19rem);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);display:flex}.map-provider-state>svg{color:var(--forest);flex:none}.map-provider-state span,.map-provider-state small{display:block}.map-provider-state small{max-width:32rem;margin-top:var(--space-1);color:var(--text-muted);line-height:1.35}.map-toolbar{justify-content:space-between;align-items:end;gap:var(--space-4);padding:var(--space-4);display:flex}.map-navigation-controls,.map-field-fit{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.map-vertical-controls{display:contents}.map-control-button{border:1px solid var(--border);width:44px;min-height:44px;color:var(--forest);background:#fff;border-radius:10px;place-items:center;display:inline-grid}.map-control-button:hover,.map-control-button:focus-visible{border-color:var(--forest);background:var(--surface-muted)}.map-control-button svg{width:18px}.map-field-fit label{gap:var(--space-1);color:var(--text-muted);font-size:.75rem;font-weight:700;display:grid}.map-field-fit select{min-width:13rem}.map-layout{gap:var(--space-4);grid-template-columns:minmax(28rem,1fr) minmax(14rem,17rem) minmax(17rem,21rem);align-items:start;display:grid}.map-layout>*{min-width:0}.map-layer-panel,.map-detail-panel{padding:var(--space-4)}.map-layer-panel>header{align-items:center;gap:var(--space-2);color:var(--forest);display:flex}.map-layer-panel h2,.map-detail-panel h2,.map-boundary-editor h2{margin:0;font-size:1.12rem}.map-layer-panel fieldset{gap:var(--space-2);margin:var(--space-4) 0 0;border:0;padding:0;display:grid}.map-layer-toggle{align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-2);cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.map-layer-toggle:hover,.map-layer-toggle:focus-within{border-color:var(--border);background:var(--surface-muted)}.map-layer-toggle strong,.map-layer-toggle small{display:block}.map-layer-toggle small{color:var(--text-muted);margin-top:2px;font-size:.68rem;line-height:1.3}.map-layer-symbol{border:2px solid var(--forest);background:#dce8d8;flex:none;width:17px;height:17px;display:inline-block}.symbol-fields{background:0 0;border-radius:3px}.symbol-risk{background:repeating-linear-gradient(135deg,#f3d5a1 0 3px,#0000 3px 6px);border-style:dashed}.symbol-traps{background:#b76b3e;transform:rotate(45deg)scale(.76)}.symbol-cameras{background:0 0;border-width:3px;border-radius:3px;position:relative}.symbol-cameras:after{border:2px solid var(--forest);content:"";border-radius:50%;width:5px;height:5px;position:absolute;inset:3px}.symbol-sensors{background:0 0;border-width:3px;border-radius:50%;position:relative}.symbol-sensors:after{content:"";background:var(--forest);border-radius:50%;width:5px;height:5px;position:absolute;inset:4px}.symbol-observations{background:#39708b;border-radius:50%}.symbol-weather{background:#4c799c}.symbol-stationNetwork{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#3f6f8f;border:none}.symbol-monitoringTasks{clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%);background:#6d7850}.symbol-alerts{clip-path:polygon(50% 0,100% 100%,0 100%);background:#a94d42}.symbol-equipment{clip-path:polygon(35% 0,65% 0,65% 35%,100% 35%,100% 65%,65% 65%,65% 100%,35% 100%,35% 65%,0 65%,0 35%,35% 35%);background:#646b68}.map-layer-count{min-width:1.75rem;color:var(--forest);text-align:center;background:#e8eee3;border-radius:999px;padding:.2rem .4rem;font-size:.7rem;font-weight:800}.map-risk-disclosure{align-items:flex-start;gap:var(--space-2);margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border);color:#76531f;font-size:.72rem;line-height:1.45;display:flex}.map-risk-disclosure svg{flex:none;width:17px}.map-render-limit{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:#76531f;background:#fff8e7;display:flex}.map-render-limit>svg{flex:none;width:18px}.map-render-limit p{margin:var(--space-1) 0 0;line-height:1.45}.map-render-limit ul{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;flex-wrap:wrap;padding-left:1.1rem;font-size:.75rem;display:flex}.map-station-anchor{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);color:#76531f;background:#fff8e7;font-size:.78rem;display:flex}.map-station-anchor>svg{flex:none;width:18px}.map-station-anchor p{margin:var(--space-1) 0 0;line-height:1.45}.map-canvas-column{gap:var(--space-3);min-width:0;display:grid}.map-surface-frame{border:1px solid var(--border);border-radius:var(--radius-card);min-height:620px;box-shadow:var(--shadow);background:#e8eee3;position:relative;overflow:hidden}.map-surface{touch-action:pan-x pan-y;width:100%;min-height:620px}.local-map-canvas,.geoportal-map-canvas,.google-map-canvas{width:100%;height:620px;display:block}.local-map-canvas{background:linear-gradient(145deg,#e5ebdf,#f8f7ef)}.geoportal-map-canvas{cursor:grab;-webkit-user-select:none;user-select:none;background:#263a2e;position:relative;overflow:hidden}.geoportal-map-canvas.dragging{cursor:grabbing}.geoportal-map-tiles,.geoportal-map-terrain,.geoportal-map-cadastral,.geoportal-map-overlay{width:100%;height:100%;position:absolute;inset:0}.geoportal-map-tiles{z-index:0}.geoportal-map-tiles img{pointer-events:none;max-width:none;display:block;position:absolute}.geoportal-map-terrain,.geoportal-map-cadastral{pointer-events:none;z-index:1}.geoportal-map-terrain img,.geoportal-map-cadastral img{object-fit:fill;pointer-events:none;width:100%;max-width:none;height:100%;display:block}.geoportal-map-terrain img{mix-blend-mode:multiply}.geoportal-map-cadastral{z-index:2}.geoportal-map-overlay{z-index:3;overflow:visible}.local-map-grid rect{fill:#0000}.local-map-grid line{stroke:#708373;stroke-width:1px;stroke-opacity:.13}.map-vector,.map-marker{cursor:pointer;vector-effect:non-scaling-stroke}.map-vector-fields{fill:#59845321;stroke:#1f5138;stroke-width:2.5px}.map-vector-risk{fill:#c78f3645;stroke:#824c2e;stroke-width:3px;stroke-dasharray:9 5}.map-vector.selected{stroke:#111827;stroke-width:6px}.map-marker>*{fill:#39708b;stroke:#fff;stroke-width:4px;paint-order:stroke}.map-marker-traps>*{fill:#b76b3e}.map-marker-weather>*{fill:#4c799c}.map-marker-sensors>*{fill:#357866}.map-marker-stationNetwork>*{fill:#3f6f8f}.map-marker-stationNetwork-rain>*{fill:#2f7d8a}.map-marker-stationNetwork-unknown>*{fill:#eef3f7;stroke:#3f6f8f;stroke-width:3px}.map-marker-stale>*{fill-opacity:.4;stroke-opacity:.5}.map-marker-monitoringTasks>*{fill:#6d7850}.map-marker-alerts>*{fill:#a94d42}.map-marker-equipment>*{fill:#646b68}.map-marker.selected>*{stroke:#111827;stroke-width:7px}.map-marker>.map-marker-hit-target,.map-marker.selected>.map-marker-hit-target{fill:#0000;stroke:none;stroke-width:0;paint-order:normal}.map-attribution{gap:var(--space-2);color:#27362d;background:#ffffffe6;padding:.3rem .55rem;font-size:.65rem;display:flex;position:absolute;bottom:0;right:0}.map-egress-disclosure{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text-muted);font-size:.75rem;display:flex}.map-egress-disclosure>svg{color:var(--forest);flex:none}.map-egress-disclosure p{margin:var(--space-1) 0 0;line-height:1.45}.map-egress-disclosure a{align-items:center;gap:.25rem;display:inline-flex}.map-egress-disclosure a svg{width:13px}.map-detail-panel{min-height:19rem}.map-detail-empty{align-content:center;justify-items:center;gap:var(--space-2);min-height:16rem;color:var(--text-muted);text-align:center;display:grid}.map-feature-details h2{overflow-wrap:anywhere}.map-detail-statuses,.map-detail-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.map-feature-details dl{gap:var(--space-2);margin:var(--space-4) 0 0;display:grid}.map-feature-details dl div{padding-bottom:var(--space-2);border-bottom:1px solid var(--border);gap:2px;display:grid}.map-feature-details dt{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.map-feature-details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.8rem}.map-feature-details code{font-size:.68rem}.map-workspace details>summary{min-height:44px;padding-block:var(--space-2);cursor:pointer;align-items:center;display:flex}.map-boundary-editor{gap:var(--space-4);padding:var(--space-4);display:grid}.map-boundary-editor .primary-button{justify-self:start}.map-accessible-list{padding:var(--space-4)}.map-accessible-list summary{min-height:44px;color:var(--forest);cursor:pointer;align-items:center;font-weight:800;display:flex}.map-accessible-list ul{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.map-accessible-list button{align-items:center;gap:var(--space-3);width:100%;min-height:54px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--ink);text-align:left;background:#fff;display:flex}.map-accessible-list button:hover,.map-accessible-list button:focus-visible{border-color:var(--forest);background:var(--surface-muted)}.map-accessible-list button span:nth-child(2),.map-accessible-list button strong,.map-accessible-list button small{display:block}.map-accessible-list button small{color:var(--text-muted);margin-top:2px}@media (width<=1360px){.map-toolbar{flex-wrap:wrap;justify-content:flex-start}.map-navigation-controls{flex:100%}.map-field-fit,.map-time-controls{flex:20rem;min-width:0}.map-time-controls,.map-time-controls label{gap:var(--space-1);display:grid}.map-time-controls select{width:100%;min-width:0}.map-layout{grid-template-columns:minmax(24rem,1fr) minmax(13rem,16rem)}.map-detail-panel{grid-column:1/-1}}@media (width<=1040px){.map-toolbar,.map-page-header{flex-direction:column;align-items:stretch}.map-field-fit,.map-time-controls{flex-basis:auto;width:100%}.map-layout{grid-template-columns:minmax(0,1fr)}.map-layer-panel,.map-detail-panel{grid-column:auto}.map-layer-panel fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.map-surface-frame,.map-surface,.local-map-canvas,.geoportal-map-canvas,.google-map-canvas{height:470px;min-height:470px}}@media (width<=560px){.map-workspace>.map-page-header,.map-workspace>.map-layout,.map-workspace>.map-layout>.map-canvas-column{display:contents}.map-workspace>.map-page-header>div:first-child{order:0}.map-workspace .map-surface-frame{order:1}.map-workspace .map-provider-state{order:2}.map-workspace>.map-toolbar{order:3}.map-workspace .map-keyboard-help{order:4}.map-workspace .radar-controls{order:5}.map-workspace .map-layer-panel{order:6}.map-workspace .map-egress-disclosure{order:7}.map-workspace .map-detail-panel{order:8}.map-workspace>.map-boundary-editor,.map-workspace>.map-accessible-list{order:9}.map-page-header{gap:var(--space-2)}.map-page-header h1{font-size:clamp(1.9rem,10vw,2.35rem);line-height:1}.map-page-header>div>p:not(.eyebrow){margin-top:var(--space-2);font-size:.82rem;line-height:1.35}.map-provider-state{min-width:0;padding:var(--space-2) var(--space-3)}.map-layer-panel fieldset,.map-accessible-list ul{grid-template-columns:minmax(0,1fr)}.map-field-fit,.map-field-fit label,.map-field-fit select,.map-field-fit .secondary-button{width:100%}.map-surface-frame,.map-surface,.local-map-canvas,.geoportal-map-canvas,.google-map-canvas{height:400px;min-height:400px}}.r1-onboarding-card{width:min(920px,100%)}.r1-form-section{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);margin:0;display:grid}.r1-form-section legend{padding-inline:var(--space-2);color:var(--forest);font-weight:800}.r1-button-row,.support-availability,.support-availability article,.support-case-card .panel-heading{align-items:center;gap:var(--space-3);display:flex}.r1-button-row{flex-wrap:wrap}.r1-source-list,.r1-candidate-list,.support-case-list,.support-message-list,.support-history-list{gap:var(--space-3);display:grid}.r1-source-list small{color:var(--text-muted)}.r1-candidate{gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--ink);text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr);display:grid}.r1-candidate.selected{border-color:var(--forest);background:var(--surface-muted)}.r1-candidate span,.r1-candidate strong,.r1-candidate small{display:block}.r1-candidate small{margin-top:var(--space-1);color:var(--text-muted)}.support-availability{align-items:stretch}.support-availability article{padding:var(--space-4);flex:20rem;align-items:flex-start}.support-availability svg{color:var(--forest);flex:none}.support-availability p{margin-bottom:var(--space-2)}.support-case-card{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--border);display:grid}.support-case-card:last-child{border-bottom:0}.support-case-card .panel-heading{justify-content:space-between}.support-case-card .panel-heading strong,.support-case-card .panel-heading small{display:block}.support-case-card .panel-heading small{color:var(--text-muted)}.support-history-list{padding-left:var(--space-6)}.account-security-page{max-width:780px;margin-inline:auto}.support-drawer{right:var(--space-4);bottom:var(--space-4);z-index:30;position:fixed}.support-drawer summary{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);color:#fff;background:var(--forest);box-shadow:var(--shadow);cursor:pointer;border-radius:999px;list-style:none;display:flex}.support-drawer summary::-webkit-details-marker{display:none}.support-drawer aside{right:0;bottom:calc(100% + var(--space-2));width:min(23rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);background:#fff;position:absolute}.support-drawer aside p,.support-drawer aside small{color:var(--text-muted);display:block}.support-drawer aside p{margin-block:var(--space-1) var(--space-3)}.support-drawer aside a{align-items:center;min-height:44px;display:inline-flex}@media (width<=720px){.r1-onboarding-card{padding:var(--space-4)}.r1-onboarding-card .form-pair{grid-template-columns:minmax(0,1fr)}.support-availability{flex-direction:column}}@media (width<=420px){.support-drawer summary{justify-content:center;width:3rem;height:3rem;padding:0}.support-drawer-label{display:none}}.hardware-operations{gap:var(--space-5);display:grid}.hardware-section-grid,.hardware-record-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hardware-setup-details .hardware-section-grid,.hardware-record-details .hardware-evidence-list,.hardware-catalog-details .hardware-evidence-list{margin-top:var(--space-3)}.hardware-statuses{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.hardware-panel,.sms-settings{gap:var(--space-4);min-width:0;display:grid}.hardware-form,.hardware-subform,.hardware-create-equipment{gap:var(--space-3);display:grid}.hardware-form label,.hardware-subform label,.hardware-create-equipment label,.sms-test-panel label{gap:var(--space-1);color:var(--text-muted);font-size:.78rem;font-weight:750;display:grid}.hardware-form-grid,.hardware-create-equipment{grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-create-equipment .primary-button{align-self:end;min-height:44px}.hardware-inline-choice{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);flex-wrap:wrap;margin:0;display:flex}.hardware-inline-choice label{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.hardware-readonly,.hardware-warning,.radar-no-forecast{padding:var(--space-3);border-radius:var(--radius-control);color:#694819;background:#fff8e7;border:1px solid #e5bf76}.hardware-record-card,.sms-attempt-card{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;display:grid}.hardware-record-card>header,.sms-attempt-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.hardware-record-card header small,.sms-attempt-card header small{overflow-wrap:anywhere;color:var(--text-muted);display:block}.hardware-evidence-list,.hardware-metrics{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.hardware-evidence-list>div,.hardware-metrics>div{min-width:0;padding:var(--space-2) var(--space-3);background:#fdfdf9}.hardware-evidence-list dt,.hardware-metrics dt{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:750}.hardware-evidence-list dd,.hardware-metrics dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.8rem;font-weight:750}.hardware-evidence-wide{grid-column:1/-1}.hardware-health-legend,.hardware-actions,.hardware-wrap-actions,.hardware-status-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hardware-health-legend span{border:1px solid var(--border);border-radius:999px;padding:.2rem .4rem;font-family:ui-monospace,monospace;font-size:.62rem}.hardware-assignment,.ingress-evidence,.gps-preview-card,.hardware-retirement,.sms-test-panel{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:#f8faf6;display:grid}.hardware-history{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.hardware-history small,.hardware-muted{color:var(--text-muted);display:block}.gps-preview-card{background:repeating-linear-gradient(135deg,#f8faf6 0 9px,#eef3eb 9px 18px);border-style:dashed}.danger-button{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:#7d261f;font:inherit;background:#fff4f2;border:1px solid #a94338;font-weight:800}.sms-status-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sms-status-grid>div{align-content:start;gap:var(--space-1);min-height:5rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);display:grid}.sms-status-grid span,.sms-governance p{color:var(--text-muted);font-size:.75rem}.sms-governance{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);background:#f2f8ef;border:1px solid #bfd1ba;display:flex}.sms-governance svg{color:var(--forest);flex:none}.sms-usage{grid-template-columns:repeat(3,minmax(0,1fr))}.sms-test-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end}.sms-test-panel p{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:.75rem}.sms-attempt-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.radar-controls{gap:var(--space-3);padding:var(--space-4);display:grid}.radar-controls>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.radar-enable{align-items:center;gap:var(--space-2);white-space:nowrap;min-height:44px;font-weight:800;display:flex}.radar-truth{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:#f4f6f1;border-left:5px solid #6d7850;display:flex}.radar-truth-unavailable,.radar-truth-partial{border-color:#a94d42}.radar-truth-cached_stale{border-color:#b77b2d}.radar-truth-valid_no_precipitation{border-color:#39708b}.radar-truth strong{font-family:ui-monospace,monospace;font-size:.75rem}.radar-evidence,.radar-frame-evidence,.radar-motion-note,.radar-no-forecast{color:var(--text-muted);margin:0;font-size:.75rem}.radar-timeline{align-items:end;gap:var(--space-2);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.radar-timeline label{gap:var(--space-1);min-width:0;font-size:.75rem;display:grid}.radar-timeline input[type=range]{width:100%;min-height:44px}.radar-map-overlay{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.radar-map-overlay img{opacity:.78;image-rendering:auto;width:256px;max-width:none;height:256px;position:absolute}.radar-map-overlay>.radar-tile-error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:#742d26;background:#fff4f2f0;font-weight:800;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.map-attribution{z-index:4}@media (width<=820px){.hardware-section-grid,.hardware-record-grid,.sms-attempt-list{grid-template-columns:minmax(0,1fr)}.sms-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hardware-form-grid,.hardware-create-equipment,.hardware-evidence-list,.hardware-metrics,.sms-status-grid,.sms-usage,.sms-test-panel{grid-template-columns:minmax(0,1fr)}.hardware-evidence-wide,.sms-test-panel p{grid-column:auto}.radar-controls>header{flex-direction:column}.radar-timeline{grid-template-columns:repeat(3,auto)}.radar-timeline label{grid-area:1/1/auto/-1}}@media (prefers-reduced-motion:reduce){.radar-map-overlay img{transition:none!important}}.commerce-public-shell{max-width:90rem}.commerce-pricing-page,.commerce-account-page,.commerce-manager-page{width:min(100%,88rem);margin-inline:auto}.commerce-pricing-hero{gap:var(--space-5);padding:clamp(var(--space-4), 4vw, var(--space-7));border:1px solid var(--border);border-radius:var(--radius-panel);background:linear-gradient(135deg,#f7faf4,#edf4e8);grid-template-columns:minmax(0,1.6fr) minmax(17rem,.7fr);align-items:center;display:grid}.commerce-pricing-hero h1{max-width:18ch}.commerce-trial-promise,.commerce-disclosure,.commerce-elevation-guard{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);background:#f5f8f1;border:1px solid #b9c7a9;border-left:5px solid #5f7244;display:flex}.commerce-trial-promise>svg,.commerce-disclosure>svg,.commerce-elevation-guard>svg{flex:0 0 1.5rem}.commerce-trial-promise p,.commerce-disclosure p,.commerce-elevation-guard p{margin:var(--space-1) 0 0}.commerce-disclosure{background:#fffbed;border-color:#cbbf8d #cbbf8d #cbbf8d #987c22}.commerce-elevation-guard.blocked{background:#fff4f2;border-color:#dbaaa4 #dbaaa4 #dbaaa4 #a94338}.commerce-package-grid,.commerce-offer-grid,.commerce-usage-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commerce-package-card,.commerce-offer-card,.commerce-usage-grid>article{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface,#fff);display:grid}.commerce-package-card.current{border:2px solid #5f7244;box-shadow:0 0 0 3px #5f72441f}.commerce-package-card>header,.commerce-offer-card>header,.commerce-publish-form>header,.commerce-trial-panel>header{align-items:flex-start;gap:var(--space-3);display:flex}.commerce-package-card>header>div,.commerce-offer-card>header>div,.commerce-publish-form>header>div,.commerce-trial-panel>header>div{flex:1;min-width:0}.commerce-position{color:#fff;background:#52643d;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.commerce-price{align-items:baseline;gap:var(--space-1);margin:0;display:flex}.commerce-price strong{font-size:clamp(1.35rem,3vw,2rem)}.commerce-price span,.commerce-version-evidence,.commerce-unavailable-reason,.commerce-history-list span,.commerce-addon-row small{color:var(--text-muted);font-size:.82rem}.commerce-limit-list,.commerce-entitlements ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.commerce-limit-list li{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.commerce-limit-list svg{color:#52643d;width:1rem}.commerce-entitlements summary,.commerce-history-details summary{cursor:pointer;min-height:44px;font-weight:800}.commerce-interval-control{gap:var(--space-3);width:fit-content;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);flex-wrap:wrap;display:flex}.commerce-interval-control label,.checkbox-row{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.commerce-section,.commerce-manager-inspection{gap:var(--space-4);display:grid}.commerce-account-nav{gap:var(--space-1);border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.commerce-account-nav a{min-height:44px;padding:var(--space-3) var(--space-4);white-space:nowrap;border-bottom:3px solid #0000;font-weight:800;text-decoration:none}.commerce-account-nav a.active{color:#344227;border-bottom-color:#52643d}.commerce-role-note,.commerce-restricted,.commerce-payment-truth,.commerce-unavailable-reason{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:#fffbed;border-left:4px solid #9a7b25;display:flex}.commerce-restricted,.commerce-unavailable-reason{background:#fff4f2;border-left-color:#a94338}.commerce-countdown{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-control);background:#edf4e8;display:grid}.commerce-countdown strong{font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,4vw,2.4rem)}.commerce-compact-evidence,.commerce-limit-projection{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.commerce-compact-evidence>div,.commerce-limit-projection>div{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control)}.commerce-compact-evidence dt,.commerce-limit-projection dt{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.commerce-compact-evidence dd,.commerce-limit-projection dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.commerce-usage-grid>article.exceeded{border:2px solid #a94338}.commerce-usage-grid>article strong{font-size:1.35rem}.commerce-form-grid,.commerce-bilingual-grid,.commerce-limit-editor{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commerce-limit-editor{padding:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-form-grid label,.commerce-bilingual-grid label,.commerce-limit-editor label,.commerce-publish-form>label,.commerce-checkout-panel>label,.commerce-checkout-status>label,.commerce-subscription-actions>label,.commerce-manager-grid .panel>label{align-content:start;gap:var(--space-1);font-weight:700;display:grid}.commerce-addon-picker{gap:var(--space-2);padding:var(--space-3);display:grid}.commerce-addon-row{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(8rem,1fr));align-items:end;display:grid}.commerce-addon-row>label:first-child{align-items:flex-start;gap:var(--space-2);display:flex}.commerce-addon-row span,.commerce-addon-row small{display:block}.button-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.commerce-history-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.commerce-history-list li{justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);display:flex}.commerce-history-list li>div{justify-items:start;gap:var(--space-1);display:grid}.commerce-manager-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.commerce-publish-form,.commerce-manager-grid>.panel{gap:var(--space-3);display:grid}.commerce-publish-form:first-child,.commerce-wide{grid-column:1/-1}.table-scroll{max-width:100%;overflow-x:auto}.commerce-table{border-collapse:collapse;width:100%;min-width:48rem}.commerce-table caption{padding-block:var(--space-2);text-align:left;font-weight:800}.commerce-table th,.commerce-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.commerce-table th{background:#f3f6ef}.commerce-table code,.commerce-audit-details{overflow-wrap:anywhere;white-space:pre-wrap;max-width:28rem}@media (width<=960px){.commerce-pricing-hero,.commerce-manager-grid,.commerce-package-grid,.commerce-offer-grid{grid-template-columns:minmax(0,1fr)}.commerce-publish-form:first-child,.commerce-wide{grid-column:auto}.commerce-usage-grid,.commerce-compact-evidence,.commerce-limit-projection{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.commerce-form-grid,.commerce-bilingual-grid,.commerce-limit-editor,.commerce-usage-grid,.commerce-compact-evidence,.commerce-limit-projection,.commerce-addon-row{grid-template-columns:minmax(0,1fr)}.commerce-history-list li{flex-direction:column}.commerce-pricing-hero,.commerce-package-card,.commerce-offer-card,.commerce-publish-form{padding:var(--space-3)}}:root{--surface-raised:#fffefb;--shell-sidebar:#f7f7f1;--shell-sidebar-width:16.5rem;--shell-mobile-nav-height:4.5rem;--shadow-soft:0 12px 34px #1c362514}.product-shell{background:radial-gradient(circle at 72% -10%, #7e9d6924, transparent 29rem), var(--surface-canvas);min-height:100dvh}.product-topbar{z-index:80;min-height:4.75rem;padding-inline:clamp(1rem,2.5vw,2.5rem);position:sticky;top:0;box-shadow:0 2px 14px #14392729}.product-topbar .icon-button,.product-topbar .farm-select{min-height:44px}.product-body{grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr);width:min(100%,1600px);min-height:calc(100dvh - 4.75rem);margin-inline:auto;display:grid}.product-content{min-width:0}.shell-sidebar{height:calc(100dvh - 4.75rem);padding:var(--space-4) var(--space-3) var(--space-8);border-right:1px solid var(--border);background:color-mix(in srgb, var(--shell-sidebar) 94%, transparent);align-self:start;position:sticky;top:4.75rem;overflow-y:auto}.shell-sidebar .primary-nav{background:0 0;border:0}.shell-sidebar .primary-nav-inner,.sidebar-secondary,.sidebar-records,.sidebar-admin{gap:var(--space-1);width:100%;margin:0;padding:0;display:grid}.sidebar-secondary,.sidebar-records,.sidebar-admin,.sidebar-account{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid #68766d33}.shell-nav-label{padding:var(--space-2) var(--space-3);color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.shell-sidebar .primary-nav-link,.shell-sidebar .secondary-nav-link{width:100%;min-height:44px;padding:.65rem var(--space-3);align-items:center;gap:var(--space-3);border-radius:var(--radius-control);color:var(--text-muted);white-space:normal;border:0;border-left:3px solid #0000;font-size:.82rem;font-weight:720;line-height:1.25;text-decoration:none;display:flex}.shell-sidebar .primary-nav-link svg,.shell-sidebar .secondary-nav-link svg{flex:none;width:18px;height:18px}.shell-sidebar .primary-nav-link:hover,.shell-sidebar .primary-nav-link.active,.shell-sidebar .secondary-nav-link:hover,.shell-sidebar .secondary-nav-link.active{color:var(--forest-dark);border-left-color:var(--forest);background:#e9efe5}.sidebar-admin{padding:var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-card);background:#f8f4fa;border:1px solid #d9cde3}.sidebar-admin .shell-nav-label{color:var(--development)}.product-content .demo-environment-banner{border-left:0;width:100%;margin:0}.product-content .product-main{width:100%;padding:var(--space-6) clamp(1rem, 3vw, 3rem) var(--space-12);margin:0}.foundation-empty-state{align-items:start;gap:var(--space-6);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr);min-height:18rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.foundation-empty-state h2{margin-top:0}.foundation-empty-state p{max-width:70ch;color:var(--text-muted);line-height:1.6}.foundation-status-mark{width:3.5rem;height:3.5rem;color:var(--forest);background:var(--surface-muted);border-radius:1rem;place-items:center;display:grid}.foundation-status-mark svg{width:1.6rem}.foundation-link-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.foundation-link-row a{min-height:44px;text-decoration:none}@media (width<=899px){.product-body{min-height:calc(100dvh - 4.75rem);display:block}.product-content .product-main{padding-bottom:calc(var(--shell-mobile-nav-height) + 2.25rem + env(safe-area-inset-bottom))}.mobile-bottom-nav{z-index:70;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefbfa;border-bottom:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1c36251a}.mobile-bottom-nav .primary-nav-inner{width:min(100%,42rem);min-height:calc(var(--shell-mobile-nav-height) + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-inline:auto;display:grid;overflow:visible}.mobile-bottom-nav .primary-nav-link{min-width:0;min-height:var(--shell-mobile-nav-height);color:var(--text-muted);text-align:center;white-space:normal;border:0;border-top:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.45rem .15rem;font-size:.64rem;font-weight:760;line-height:1.08;display:flex}.mobile-bottom-nav .primary-nav-link svg{width:20px;height:20px;display:block}.mobile-bottom-nav .primary-nav-link:hover,.mobile-bottom-nav .primary-nav-link.active{color:var(--forest-dark);border-top-color:var(--forest);background:var(--surface-muted)}.mobile-menu{margin:0;position:static}.mobile-menu>summary{cursor:pointer;width:100%;list-style:none}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu-panel{z-index:75;top:auto;right:var(--space-2);bottom:calc(var(--shell-mobile-nav-height) + var(--space-2) + env(safe-area-inset-bottom));left:var(--space-2);width:auto;max-height:calc(100dvh - var(--shell-mobile-nav-height) - 6.5rem);padding:var(--space-3);overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);position:fixed;overflow-y:auto;box-shadow:0 18px 48px #14392733}.mobile-menu-panel .secondary-nav-link{min-height:44px}.support-drawer{right:var(--space-3);bottom:calc(var(--shell-mobile-nav-height) + var(--space-3) + env(safe-area-inset-bottom))}.support-drawer summary{min-width:44px;min-height:44px}}@media (width<=640px){.product-topbar{padding:var(--space-2) var(--space-3)}.product-topbar .brand-mark.small{width:40px;height:40px}.product-topbar .topbar-actions{gap:var(--space-2)}.foundation-empty-state{grid-template-columns:minmax(0,1fr);min-height:0}.foundation-link-row{display:grid}.support-drawer aside{width:min(23rem,100vw - 1.5rem)}}.sensor-workspace{gap:var(--space-5);min-width:0;display:grid}.sensor-workspace-heading{align-items:flex-start}.sensor-workspace-heading>svg,.sensor-section-heading>svg{width:22px;height:22px;color:var(--forest);flex:none}.sensor-production-warning>svg{flex:none;width:20px;height:20px}.sensor-readonly,.sensor-location-basis,.sensor-action-unavailable,.sensor-truncated{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-muted);background:var(--surface-subtle);margin:0;font-size:.78rem;line-height:1.45}.sensor-directory-layout{gap:var(--space-4);grid-template-columns:minmax(15rem,.72fr) minmax(0,2fr);align-items:start;min-width:0;display:grid}.sensor-directory,.sensor-detail{min-width:0}.sensor-directory{top:calc(var(--shell-topbar-height) + var(--space-4));max-height:calc(100dvh - var(--shell-topbar-height) - var(--space-8));position:sticky;overflow-y:auto}.sensor-section-heading,.sensor-detail-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.sensor-section-heading h3,.sensor-section-heading h4,.sensor-detail-heading h3,.sensor-detail-heading p{margin:0}.sensor-directory-list{gap:var(--space-2);margin-top:var(--space-4);padding:0;list-style:none;display:grid}.sensor-directory-item{gap:var(--space-2);width:100%;min-height:58px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);background:var(--surface-raised);text-align:left;display:grid}.sensor-directory-item:hover,.sensor-directory-item:focus-visible,.sensor-directory-item.selected{border-color:var(--forest);background:#eff5eb}.sensor-directory-item strong,.sensor-directory-item small{display:block}.sensor-directory-item small{color:var(--text-muted);margin-top:2px;font-size:.7rem}.sensor-directory-statuses,.sensor-detail-badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.sensor-detail{gap:var(--space-5);display:grid}.sensor-detail-heading p{margin-top:var(--space-1);color:var(--text-muted)}.sensor-detail-badges{justify-content:flex-end}.sensor-health-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sensor-health-grid>div{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle)}.sensor-health-grid span,.sensor-health-grid strong{overflow-wrap:anywhere;display:block}.sensor-health-grid span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.sensor-health-grid strong{margin-top:var(--space-1);font-size:.82rem}.sensor-production-warning{align-items:flex-start;gap:var(--space-2);margin:calc(-1 * var(--space-3)) 0 0;padding:var(--space-3);border-radius:var(--radius-control);color:#625020;background:#fff9e8;border:1px solid #d6bf7a;font-size:.8rem;display:flex}.sensor-current-reading,.sensor-history,.sensor-assignment-history{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);display:grid}.sensor-current-grid{gap:var(--space-4);grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);min-width:0;display:grid}.sensor-reading-value{align-content:center;align-items:baseline;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-panel);background:#eff5eb;flex-wrap:wrap;display:flex}.sensor-reading-value strong{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);line-height:1}.sensor-reading-value span{color:var(--forest);font-weight:800}.sensor-reading-value small{width:100%;color:var(--text-muted)}.sensor-current-grid dl,.sensor-evidence-details dl{gap:var(--space-2);margin:0;display:grid}.sensor-current-grid dl>div,.sensor-evidence-details dl>div{gap:var(--space-3);min-width:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--border);grid-template-columns:minmax(7rem,.5fr) minmax(0,1fr);display:grid}.sensor-current-grid dt,.sensor-evidence-details dt{color:var(--text-muted);font-size:.75rem;font-weight:700}.sensor-current-grid dd,.sensor-evidence-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.sensor-history-heading{align-items:center}.sensor-history-filters{gap:var(--space-3);flex-wrap:wrap;display:flex}.sensor-history-filters label{gap:var(--space-1);min-width:min(100%,13rem);color:var(--text-muted);font-size:.75rem;font-weight:700;display:grid}.sensor-sparkline{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);margin:0}.sensor-sparkline svg{width:100%;height:92px;display:block}.sensor-sparkline polyline{stroke:var(--forest);stroke-width:2.5px}.sensor-sparkline figcaption{color:var(--text-muted);font-size:.7rem}.sensor-reading-table-wrap{max-height:27rem}.sensor-reading-table{min-width:52rem}.sensor-reading-table caption{padding:0 0 var(--space-2);color:var(--text-muted);text-align:left;font-size:.72rem}.sensor-reading-table th,.sensor-reading-table td{white-space:nowrap}.sensor-assignment-timeline{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sensor-assignment-timeline li{gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr);align-items:start;display:grid}.sensor-assignment-timeline li>span{color:#fff;background:var(--forest);border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:800;display:grid}.sensor-assignment-timeline strong,.sensor-assignment-timeline small{display:block}.sensor-assignment-timeline small{color:var(--text-muted);margin-top:2px}.sensor-evidence-details{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle)}.sensor-evidence-details summary{cursor:pointer;min-height:44px;color:var(--forest);align-items:center;font-weight:800;display:flex}.sensor-evidence-details dl{margin-top:var(--space-3)}.sensor-evidence-details code{white-space:normal;overflow-wrap:anywhere}.sensor-connection-copy{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sensor-connection-copy p{gap:var(--space-1);color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.5;display:grid}.sensor-connection-copy strong{color:var(--text)}.sensor-admin{gap:var(--space-4);display:grid}.sensor-admin-disclosure .sensor-admin{margin-top:var(--space-3)}.sensor-admin-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;display:grid}.sensor-admin-card{gap:var(--space-3);min-width:0;display:grid}.sensor-dragino-onboarding{background:linear-gradient(135deg, #eff5ebc7, transparent 48%), var(--surface-raised);border-color:#aac49f;grid-column:1/-1}.sensor-dragino-steps{gap:var(--space-2);counter-reset:dragino-step;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sensor-dragino-steps li{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--forest);counter-increment:dragino-step;background:#eff5eb;font-size:.78rem;font-weight:800;display:flex}.sensor-dragino-steps li:before{content:counter(dragino-step);color:#fff;background:var(--forest);border-radius:50%;flex:0 0 1.6rem;place-items:center;width:1.6rem;height:1.6rem;display:grid}.sensor-dragino-identity,.sensor-dragino-receipt{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);color:var(--forest);background:#eff5eb;border:1px solid #aac49f;margin:0;display:grid}.sensor-dragino-identity span{color:var(--text-muted);font-family:var(--font-mono);font-size:.76rem}.sensor-dragino-map{gap:var(--space-2);min-width:0;display:grid}.sensor-dragino-map>strong{font-size:.8rem}.sensor-dragino-receipt p{color:var(--text-muted);margin:0}.sensor-dragino-receipt dl{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.sensor-dragino-receipt dl>div{min-width:0;padding:var(--space-2);border-radius:var(--radius-control);background:var(--surface-raised)}.sensor-dragino-receipt dt{color:var(--text-muted);font-size:.7rem;font-weight:800}.sensor-dragino-receipt dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.sensor-dragino-receipt .secondary-button{width:fit-content}.sensor-admin-card>p{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.sensor-admin-card>label,.sensor-admin-card fieldset,.sensor-simulator-grid label{gap:var(--space-1);min-width:0;color:var(--text-muted);font-size:.76rem;font-weight:700;display:grid}.sensor-admin-card fieldset{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);margin:0}.sensor-admin-card legend{padding:0 var(--space-1)}.sensor-admin-card textarea{resize:vertical;min-height:5rem}.sensor-measurement-option{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-1) 0;display:flex}.sensor-measurement-option input{width:18px;height:18px}.sensor-measurement-option strong,.sensor-measurement-option small{display:block}.sensor-measurement-option small,.sensor-admin-card label>small{color:var(--text-muted);font-weight:400}.sensor-catalog-state{align-items:flex-start;gap:var(--space-2);display:grid}.sensor-catalog-state span:last-child{min-width:0}.sensor-lifecycle-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.sensor-confirmation{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:#fff3f1;border:1px solid #bc6a62;display:grid}.sensor-confirmation p{margin:0}.sensor-confirmation>div{gap:var(--space-2);display:flex}.sensor-simulator-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sensor-simulation-result{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);background:var(--surface-muted);display:grid}.sensor-simulation-result-positive{color:var(--forest);background:#eff5eb;border-color:#9cbd8f}.sensor-simulation-result-caution{border-color:var(--caution);color:#6c5210;background:#fff5dd}.sensor-simulation-result-negative{border-color:var(--negative);color:var(--negative);background:#fff0ec}.sensor-simulation-guidance{font-weight:700}.sensor-simulation-result small{color:var(--text-muted)}@media (width<=1180px){.sensor-directory-layout,.sensor-admin-grid{grid-template-columns:minmax(0,1fr)}.sensor-directory{max-height:none;position:static}.sensor-directory-list,.sensor-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sensor-connection-copy,.sensor-directory-list,.sensor-health-grid,.sensor-current-grid,.sensor-simulator-grid{grid-template-columns:minmax(0,1fr)}.sensor-detail-heading{display:grid}.sensor-dragino-steps,.sensor-dragino-receipt dl{grid-template-columns:minmax(0,1fr)}.sensor-detail-badges{justify-content:flex-start}.sensor-history-filters,.sensor-history-filters label,.sensor-admin-card .primary-button,.sensor-admin-card .secondary-button{width:100%}.sensor-current-grid dl>div,.sensor-evidence-details dl>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.primary-nav-link,.secondary-nav-link,.skip-link,.support-drawer summary{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.agent-control-center,.agent-profile-card,.agent-list-row,.agent-evidence-panel{min-width:0}.agent-control-header{align-items:flex-end}.agent-provider-state{max-width:22rem;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);color:var(--forest);background:#eff5eb;border:1px solid #9cbd8f;border-radius:999px;font-size:.78rem;font-weight:800;display:flex}.agent-provider-state svg{flex:none;width:20px;height:20px}.agent-summary-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agent-summary-card{min-height:9.5rem;padding:var(--space-4);align-content:start;gap:var(--space-1) var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.agent-summary-card svg{width:22px;height:22px;color:var(--leaf)}.agent-summary-card>span{color:var(--muted);font-size:.78rem;font-weight:750}.agent-summary-card>strong,.agent-summary-card>small{grid-column:1/-1}.agent-summary-card>strong{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.5rem)}.agent-summary-card>small{color:var(--muted);line-height:1.45}.agent-truth-panel,.agent-work-composer,.agent-evidence-panel{padding:clamp(var(--space-3), 2vw, var(--space-5))}.agent-truth-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agent-truth-grid p{padding:var(--space-3);gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-control);background:#f8faf6;margin:0;display:grid}.agent-profile-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-profile-card{padding:clamp(var(--space-3), 2vw, var(--space-5));align-content:start;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--paper);box-shadow:var(--shadow-soft);border-top:4px solid #aeb9a7;display:grid}.agent-profile-card.state-enabled{border-top-color:#4f8b54}.agent-profile-card.state-killed{border-top-color:#a94338}.agent-profile-card.selected{border-color:var(--leaf);box-shadow:0 0 0 2px #4f8b5429, var(--shadow-soft)}.agent-profile-card h3 a{min-width:44px;min-height:44px;color:inherit;text-underline-offset:.2em;align-items:center;text-decoration-thickness:1px;display:inline-flex}.route-content{min-width:0}.production-page-header>svg{width:clamp(3rem,8vw,5.5rem);height:auto;color:var(--green-700);stroke-width:1.35px}.production-boundary-card{align-items:flex-start;gap:var(--space-3);border-color:var(--green-300);background:color-mix(in srgb, var(--green-50) 80%, white);max-width:52rem;display:flex}.production-boundary-card>svg{color:var(--green-700);flex:none}.production-boundary-card p{margin:var(--space-1) 0 0;color:var(--muted)}.agent-profile-card>header{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.agent-profile-card h3,.agent-profile-card header p{margin:0}.agent-profile-card header p{color:var(--muted);overflow-wrap:anywhere;margin-top:.15rem;font-size:.78rem}.agent-avatar{color:#fff;background:var(--forest);width:42px;height:42px;font-family:var(--font-display);border-radius:13px;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.agent-profile-metrics{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.agent-profile-metrics div{min-width:0;padding:var(--space-2);border-radius:var(--radius-control);background:#f4f7f1}.agent-profile-metrics dt{color:var(--muted);font-size:.68rem;font-weight:750}.agent-profile-metrics dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:800}.agent-grants p{overflow-wrap:anywhere}.agent-state-actions{align-items:stretch}.agent-state-actions button,.agent-list-row button,.agent-proposal-actions button{min-height:44px}.agent-work-composer .form-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(8rem,.45fr);display:grid}.agent-work-composer .span-two{grid-column:span 2}.agent-list{gap:var(--space-2);display:grid}.agent-list-row{padding:var(--space-3);align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:#fbfcf9;grid-template-columns:minmax(14rem,1fr) auto minmax(15rem,auto);display:grid}.agent-list-row h3,.agent-list-row p{margin:0}.agent-list-row p,.agent-list-row small{margin-top:var(--space-1);color:var(--muted);display:block}.agent-proposal-actions{gap:var(--space-2);display:grid}.agent-evidence-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-evidence-list{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;display:grid}.agent-evidence-list li{padding:var(--space-2) 0;justify-content:space-between;align-items:flex-start;gap:var(--space-2);border-bottom:1px solid var(--border);display:flex}.agent-evidence-list li:last-child{border-bottom:0}.agent-evidence-list strong,.agent-evidence-list small{display:block}.agent-evidence-list small{color:var(--muted);margin-top:.25rem}@media (width<=1100px){.agent-summary-grid,.agent-profile-grid,.agent-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-list-row{grid-template-columns:minmax(0,1fr) auto}.agent-list-row>.button-row,.agent-list-row>.agent-proposal-actions{grid-column:1/-1}}@media (width<=720px){.agent-control-header,.agent-summary-grid,.agent-profile-grid,.agent-truth-grid,.agent-evidence-grid,.agent-list-row,.agent-work-composer .form-grid{grid-template-columns:minmax(0,1fr);display:grid}.agent-provider-state{border-radius:var(--radius-control);max-width:none}.agent-work-composer .span-two,.agent-list-row>.button-row,.agent-list-row>.agent-proposal-actions{grid-column:auto}.agent-profile-card>header{grid-template-columns:auto minmax(0,1fr)}.agent-profile-card>header .status-badge{grid-column:1/-1;justify-self:start}.agent-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-state-actions,.agent-list-row .button-row,.agent-proposal-actions .button-row{grid-template-columns:minmax(0,1fr);display:grid}.agent-state-actions button,.agent-list-row button,.agent-proposal-actions button,.agent-work-composer .primary-button{width:100%}}:root{--batch-control-height:2.75rem;--batch-sidebar-collapsed:4.75rem;--batch-content-max:92rem}[data-route-heading]{letter-spacing:-.035em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}[data-route-heading]:focus{outline:0}.product-body{transition:grid-template-columns .18s}.sidebar-collapsed .product-body{grid-template-columns:var(--batch-sidebar-collapsed) minmax(0, 1fr)}.sidebar-collapse-button{width:100%;min-height:44px;margin-bottom:var(--space-2);padding:.65rem var(--space-3);align-items:center;gap:var(--space-3);border-radius:var(--radius-control);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-size:.78rem;font-weight:750;display:flex}.sidebar-collapse-button:hover,.sidebar-collapse-button:focus-visible{color:var(--forest-dark);border-color:var(--border);background:var(--surface-raised)}.sidebar-collapse-button svg{flex:none;width:18px}.shell-sidebar[data-collapsed]{padding-inline:.65rem}.shell-sidebar[data-collapsed] .shell-nav-label,.shell-sidebar[data-collapsed] .primary-nav-link span,.shell-sidebar[data-collapsed] .secondary-nav-link span,.shell-sidebar[data-collapsed] .sidebar-collapse-button span,.shell-sidebar[data-collapsed] .secondary-nav-panel{display:none}.shell-sidebar[data-collapsed] .primary-nav-link,.shell-sidebar[data-collapsed] .secondary-nav-link,.shell-sidebar[data-collapsed] .sidebar-collapse-button{border-left-color:#0000;justify-content:center;padding-inline:0}.demo-environment-badge{min-height:28px;color:var(--forest-dark);white-space:nowrap;background:#eef4e9;border:1px solid #c6d5bc;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.7rem;font-weight:780;display:inline-flex}.product-content .product-main{max-width:var(--batch-content-max);margin-inline:auto}.batch-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.batch-page-header h1{margin:.15rem 0 0;font-size:clamp(1.85rem,4vw,3.1rem);line-height:1.02}.batch-page-header p{max-width:68ch;color:var(--text-muted);margin-bottom:0}.batch-actions,.batch-toolbar,.batch-segmented,.batch-filter-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.batch-toolbar{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised)}.batch-toolbar input[type=search]{flex:16rem;min-width:min(19rem,100%)}.batch-segmented{border-radius:var(--radius-control);background:var(--surface-muted);padding:.2rem}.batch-segmented button,.batch-segmented a{border-radius:calc(var(--radius-control) - .15rem);min-width:44px;min-height:44px;color:var(--text-muted);font:inherit;background:0 0;border:0;padding:.55rem .8rem;font-size:.78rem;font-weight:760;text-decoration:none}.batch-segmented .active,.batch-segmented [aria-pressed=true]{color:var(--forest-dark);background:var(--surface-raised);box-shadow:0 2px 8px #1439271a}.batch-metric-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));display:grid}.batch-metric{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);gap:.35rem;display:grid}.batch-metric strong{font-size:1.65rem;line-height:1}.batch-metric span,.batch-metric small{color:var(--text-muted)}.batch-card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));display:grid}.batch-card{min-width:0;padding:var(--space-4);gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-panel);color:inherit;background:var(--surface-raised);box-shadow:var(--shadow-soft);text-decoration:none;display:grid}.batch-card:hover{border-color:#9bb38f;transform:translateY(-1px)}.batch-card-heading,.batch-card-footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.batch-card-heading h2,.batch-card-heading h3{font:inherit;margin:0;font-size:1rem;font-weight:820}.batch-empty{text-align:center;place-items:center;min-height:15rem;display:grid}.technical-disclosure{border-top:1px solid var(--border);padding-top:var(--space-3);color:var(--text-muted);font-size:.78rem}.technical-disclosure>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:750;display:flex}.support-drawer{display:none!important}.fields-toolbar .batch-search{align-items:center;gap:var(--space-2);flex:18rem;min-width:min(21rem,100%);display:flex}.fields-toolbar .batch-search input{width:100%}.fields-selection-bar{z-index:20;min-height:3.25rem;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-3);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);background:#f0f6eb;border:1px solid #a8c098;display:flex;position:sticky;top:5.25rem}.fields-selection-bar .secondary-button{margin-left:auto}.field-portfolio-card{position:relative;overflow:hidden}.field-card-select{z-index:2;top:var(--space-3);right:var(--space-3);background:#fffefbed;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;box-shadow:0 2px 10px #1439271f}.field-card-select input{width:20px;height:20px}.field-card-select>label{cursor:pointer;place-items:center;width:100%;height:100%;display:grid}.field-card-preview{height:8.5rem;margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0;background:#edf2e7;overflow:hidden}.field-card-preview .farm-geometry-preview,.field-card-preview svg{width:100%;height:100%}.field-card-preview .farm-preview-legend{display:none}.field-card-statuses{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.field-card-statuses>div{gap:.15rem;min-width:0;display:grid}.field-card-statuses dt{color:var(--text-muted);font-size:.68rem;font-weight:760}.field-card-statuses dd{margin:0;font-size:.75rem;font-weight:720}.field-card-link{z-index:1;position:absolute;inset:0}.field-card-link span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.field-card-select{z-index:3}.fields-table-list{gap:var(--space-2);display:grid}.fields-table-list .field-portfolio-card{grid-template-columns:minmax(10rem,2fr) minmax(17rem,3fr);align-items:center}.fields-table-list .field-card-preview{display:none}.fields-map-panel{min-height:min(64dvh,44rem);padding:var(--space-3)}.fields-map-panel .farm-geometry-preview svg{width:100%;min-height:min(55dvh,38rem)}.field-friendly-state{border:1px solid var(--border);min-height:32px;color:var(--text-muted);background:var(--surface-raised);border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.72rem;font-weight:740;display:inline-flex}.field-section-picker{display:none}.field-section-picker label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.field-section-picker select{border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--forest-dark);background:var(--surface-raised);font:inherit;padding:.65rem 2.5rem .65rem .85rem;font-size:.88rem;font-weight:780}@media (width<=640px){.fields-selection-bar{flex-wrap:wrap;top:4.75rem}.fields-selection-bar .secondary-button{width:100%;margin-left:0}.field-card-statuses,.fields-table-list .field-portfolio-card{grid-template-columns:minmax(0,1fr)}}.field-overview-operational{gap:var(--space-5);grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);display:grid}.field-overview-summary{grid-template-columns:minmax(13rem,.9fr) minmax(15rem,1.1fr);min-width:0;padding:0;display:grid;overflow:hidden}.field-overview-map{background:#edf2e7;min-height:22rem}.field-overview-map .farm-geometry-preview,.field-overview-map svg{width:100%;height:100%}.field-overview-map .farm-preview-legend{display:none}.field-overview-facts{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.field-overview-facts dl{gap:var(--space-3);margin:0;display:grid}.field-overview-facts dl>div{justify-content:space-between;gap:var(--space-3);display:flex}.field-overview-facts dt{color:var(--text-muted)}.field-overview-facts dd{text-align:right;margin:0;font-weight:760}.field-profile-disclosure{padding:var(--space-4);grid-column:1/-1}.observation-workspace{align-items:start;gap:var(--space-5);grid-template-columns:minmax(18rem,.78fr) minmax(22rem,1.22fr);display:grid}.observation-form{position:sticky;top:5.4rem}.observation-results{min-width:0}.observation-filter-bar{margin-block:var(--space-3)}.observation-filter-bar .observation-date-filter{color:var(--text-muted);flex:0 10.5rem;gap:.25rem;font-size:.75rem;font-weight:760;display:grid}.observation-filter-bar .observation-date-filter input{min-height:44px}.observation-media-staging{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.observation-media-staging li{min-height:44px;padding:var(--space-2);align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.observation-media-staging span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.observation-photo-preview>img,.observation-photo-placeholder{border-radius:var(--radius-control);object-fit:cover;background:var(--surface-muted);width:3.5rem;height:3.5rem}.observation-photo-placeholder{color:var(--text-muted);place-items:center;display:grid}.observation-photo-preview>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.observation-photo-preview small{color:var(--text-muted);white-space:normal}.observation-photo-actions{align-items:center;gap:var(--space-1);display:flex;overflow:visible!important}.observation-photo-actions .icon-button{flex:none}.observation-context-row{margin-block:var(--space-2);gap:var(--space-2) var(--space-4);color:var(--text-muted);flex-wrap:wrap;font-size:.78rem;display:flex}.observation-context-row span{align-items:center;gap:var(--space-1);display:inline-flex}.observation-context-row svg{width:1rem}.observation-map-view{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);display:grid}.observation-map-view .farm-geometry-preview,.observation-map-detail{min-width:0}.observation-map-detail{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted)}.observation-map-detail h3,.observation-map-detail p{margin-block:.25rem}.observation-map-detail dl{margin:var(--space-4) 0 0;gap:var(--space-3);display:grid}.observation-map-detail dl>div{gap:.2rem;display:grid}.observation-map-detail dt{color:var(--text-muted);font-size:.75rem}.observation-map-detail dd{margin:0;font-weight:760}.observation-read-only{align-items:flex-start;gap:var(--space-3);display:flex;position:static}.observation-read-only h2,.observation-read-only p{margin-block:0 .35rem}.observation-list-view .observation-card{border-left:0;border-bottom:1px solid var(--border);border-radius:0}.batch-dialog-backdrop{z-index:120;padding:var(--space-4);background:#0f1e167a;place-items:center;display:grid;position:fixed;inset:0}.batch-dialog{width:min(32rem,100%);padding:var(--space-5);gap:var(--space-4);display:grid;box-shadow:0 24px 70px #0a1e1447}@media (width<=980px){.field-overview-operational,.field-overview-summary,.observation-workspace{grid-template-columns:minmax(0,1fr)}.observation-form{position:static}.observation-map-view{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.observation-photo-preview{grid-template-columns:3.5rem minmax(0,1fr)}.observation-photo-actions{grid-column:1/-1;justify-content:flex-end}.observation-filter-bar .observation-date-filter{flex:1 1 calc(50% - var(--space-2))}}.work-header-summary{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.work-header-summary span{border:1px solid var(--border);min-height:44px;color:var(--text-muted);background:var(--surface-raised);border-radius:999px;align-items:baseline;gap:.35rem;padding:.55rem .85rem;font-size:.78rem;display:inline-flex}.work-header-summary strong{color:var(--forest-dark);font-size:1.1rem}.work-access-note{min-height:48px;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);border-radius:var(--radius-panel);color:var(--text-muted);background:#f4f7f1;border:1px solid #cddbc4;display:flex}.work-access-note svg{color:var(--forest)}.work-access-note div{gap:.15rem;display:grid}.work-task-workspace{gap:var(--space-4);min-width:0;display:grid}.work-task-toolbar .batch-search{align-items:center;gap:var(--space-2);flex:16rem;min-width:min(17rem,100%);display:flex}.work-task-toolbar .batch-search input{width:100%}.work-scope-switcher{flex:100%}.work-task-view{min-width:0}.work-board{align-items:start;gap:var(--space-3);min-width:0;padding-bottom:var(--space-2);scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(17rem,1fr));display:grid;overflow-x:auto}.work-board-column{min-width:0;padding:var(--space-3);align-content:start;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted);scroll-snap-align:start;display:grid}.work-board-column-heading,.work-calendar-day-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.work-board-column-heading h2,.work-calendar-day-heading h2{margin:0;font-size:.95rem}.work-board-column-heading span{min-width:1.8rem;height:1.8rem;color:var(--forest-dark);background:var(--surface-raised);border-radius:999px;justify-content:center;align-items:center;padding-inline:.45rem;font-size:.76rem;font-weight:800;display:inline-flex}.work-board-cards{gap:var(--space-3);min-width:0;display:grid}.work-board-cards .work-record-card{padding:var(--space-3);box-shadow:none}.work-board-cards .work-facts{grid-template-columns:minmax(0,1fr)}.work-board-empty{border:1px dashed var(--border);border-radius:var(--radius-control);min-height:7rem;color:var(--text-muted);background:var(--surface-raised);text-align:center;place-items:center;margin:0;display:grid}.work-calendar{gap:var(--space-4);min-width:0;display:grid}.work-calendar-day{min-width:0;padding:var(--space-4);align-items:start;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted);grid-template-columns:minmax(10rem,.26fr) minmax(0,1fr);display:grid}.work-calendar-day-heading{top:calc(var(--shell-topbar-height,72px) + var(--space-4));justify-content:flex-start;position:sticky}.work-calendar-day-heading svg{width:20px;color:var(--forest);flex:none}.work-calendar-day-heading p{color:var(--text-muted);margin:.25rem 0 0;font-size:.76rem}.work-calendar-day-tasks{gap:var(--space-3);min-width:0;display:grid}.work-calendar-day-tasks .work-record-card{border-left:4px solid #88a978}.work-priority{border:1px solid var(--border);min-height:32px;color:var(--text-muted);border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:780}.work-duplicate{min-width:var(--batch-control-height);min-height:var(--batch-control-height);margin-top:var(--space-3)}@media (width<=720px){.work-header-summary{justify-content:flex-start}.work-scope-switcher{width:100%;display:flex;overflow-x:auto}.work-scope-switcher button{flex:none}.work-view-switcher{width:100%}.work-board{margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3);scroll-padding-inline:var(--space-3);grid-template-columns:repeat(4,minmax(min(82vw,19rem),1fr))}.work-calendar-day{padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.work-calendar-day-heading{position:static}}.spatial-field-tabs{z-index:25;background:color-mix(in srgb, var(--surface-canvas) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:4.75rem}.spatial-downstream-summary{padding:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.spatial-downstream-summary h2{margin-block:.2rem}@media (width<=720px){.spatial-downstream-summary{flex-direction:column;align-items:stretch}.spatial-design-form .form-grid{grid-template-columns:minmax(0,1fr)}.spatial-design-form details:not([open])+.farm-spatial-validation{margin-top:var(--space-2)}}@media (width<=899px){.field-page>.field-tabs{display:none}.field-page>.field-section-picker{gap:var(--space-1);display:grid}.batch-page-header{flex-direction:column;align-items:stretch}.batch-actions>*,.batch-page-header>.primary-button,.batch-page-header>.secondary-button{flex:auto}}@media (width<=640px){.product-topbar{flex-wrap:nowrap;align-items:center;gap:.4rem;height:3.75rem;min-height:3.75rem;padding:.5rem .65rem}.product-topbar .brand{flex:none}.product-topbar .topbar-actions{flex:auto;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:.3rem;min-width:0;display:grid}.product-topbar .topbar-actions:has(.demo-environment-badge){grid-template-columns:44px minmax(0,1fr) 44px 44px}.product-topbar .farm-select,.product-topbar .farm-select select{min-width:0;max-width:none}.product-topbar .language-button,.product-topbar .icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.field-page .breadcrumbs{font-size:.72rem}.field-page .breadcrumbs a{justify-content:center;min-width:44px;min-height:44px}.field-page .field-hero{padding:var(--space-3);gap:var(--space-3)}.field-page .field-hero .eyebrow,.field-page .field-hero .muted{margin:0;font-size:.72rem}.field-page .field-hero h1{margin:.1rem 0 .25rem;font-size:clamp(1.45rem,7vw,1.85rem);line-height:1.05}.field-page .field-header-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.field-page .field-header-statuses>*{justify-content:flex-start;width:auto;min-width:0;min-height:32px;padding:.35rem .5rem;font-size:.68rem;line-height:1.15}.field-page .field-header-statuses svg{flex:none;width:14px;height:14px}.demo-environment-badge{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0;font-size:0;position:static;overflow:hidden}.demo-environment-badge:after{content:"Demo";font-size:.62rem}.batch-toolbar,.batch-filter-row,.batch-actions{flex-direction:column;align-items:stretch}.batch-toolbar input[type=search],.batch-toolbar select,.batch-toolbar button,.batch-toolbar a,.batch-actions button,.batch-actions a{width:100%}.batch-segmented{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}}@media (width<=480px){.product-topbar .brand>div:last-child{display:none}}@media (prefers-reduced-motion:reduce){.product-body,.batch-card{transition:none!important}}:root{--color-brand-900:#143927;--color-brand-700:#1f5138;--color-brand-500:#6d9566;--color-canvas:#f8f5ed;--color-surface:#fffdf8;--color-surface-muted:#f0f3ec;--color-text:#203028;--color-text-muted:#68766d;--color-border:#d9ddd2;--color-positive:#276342;--color-caution:#8a5b13;--color-negative:#a23c32;--color-information:#315b78;--color-restricted:#6a4d85;--color-focus:#f2b84b;--font-product:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--control-min:2.75rem;--content-reading:52.5rem;--content-workspace:90rem;--radius-ui-control:.625rem;--radius-ui-card:.875rem;--radius-ui-panel:1.125rem;--elevation-sheet:0 8px 24px #1439271a;--forest-dark:var(--color-brand-900);--forest:var(--color-brand-700);--leaf:var(--color-brand-500);--surface-canvas:var(--color-canvas);--surface:var(--color-surface);--surface-raised:var(--color-surface);--surface-muted:var(--color-surface-muted);--text:var(--color-text);--text-muted:var(--color-text-muted);--border:var(--color-border);--positive:var(--color-positive);--caution:var(--color-caution);--negative:var(--color-negative);--informational:var(--color-information);--development:var(--color-restricted);--focus-ring:var(--color-focus)}.product-shell,.product-shell :where(button,input,select,textarea){font-family:var(--font-product)}.product-shell :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-product);letter-spacing:-.025em}.product-shell :where(.page-header,.batch-page-header) h1,.product-shell [data-route-heading]{text-wrap:balance;margin-block:.15rem .5rem;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:760;line-height:1.12}.product-shell :where(.page-header,.batch-page-header){padding-block:.5rem .25rem}.product-shell :where(.page-header,.batch-page-header)>div>p:last-child{max-width:68ch;font-size:1rem;line-height:1.5}.product-shell .eyebrow{font-family:var(--font-product);letter-spacing:.105em;font-size:.75rem}.product-shell :where(.panel,.batch-card,.field-ops-card){box-shadow:none}.product-shell :where(.panel,.batch-card,.field-ops-card):where([data-elevated],:popover-open){box-shadow:var(--elevation-sheet)}.product-shell :where(button,a,input,select,textarea,summary){scroll-margin-block:6rem}.product-shell :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.sidebar-records,.sidebar-account{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid #68766d33}.sidebar-records{gap:var(--space-1);width:100%;display:grid}.sidebar-account{position:relative}.sidebar-account>summary{cursor:pointer;list-style:none}.sidebar-account>summary::-webkit-details-marker{display:none}.sidebar-account .secondary-nav-panel{width:100%;margin-top:var(--space-2);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static}.decision-source-boundary{border-radius:var(--radius-ui-card);color:#654b16;background:#fff8e8;border:1px solid #dbc48c;border-left-width:4px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;padding:.9rem 1rem;display:grid}.decision-source-boundary[data-boundary=blocked]{color:#7b3029;background:#fff2ef;border-color:#e0aaa2}.decision-source-boundary>svg{width:1.25rem;height:1.25rem;margin-top:.1rem}.decision-source-boundary strong,.decision-source-boundary p{margin:0}.decision-source-boundary p{margin-top:.2rem;line-height:1.45}.decision-source-boundary details{grid-column:2}.decision-source-boundary summary{min-height:var(--control-min);cursor:pointer;align-items:center;font-weight:720;display:flex}@media (width>=900px) and (width<=1023px){.product-body,.sidebar-collapsed .product-body{grid-template-columns:var(--batch-sidebar-collapsed) minmax(0, 1fr);min-height:calc(100dvh - 4.75rem);display:grid}.shell-sidebar,.shell-sidebar[data-collapsed]{padding-inline:.65rem}.shell-sidebar .sidebar-collapse-button,.shell-sidebar .shell-nav-label{display:none}.shell-sidebar .primary-nav-link,.shell-sidebar .secondary-nav-link,.shell-sidebar[data-collapsed] .primary-nav-link,.shell-sidebar[data-collapsed] .secondary-nav-link{border-left-color:#0000;justify-content:center;padding-inline:0}.shell-sidebar :where(.primary-nav-link,.secondary-nav-link)>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-sidebar .sidebar-admin{padding-inline:.25rem}.shell-sidebar .sidebar-account .secondary-nav-panel{z-index:90;border:1px solid var(--color-border);border-radius:var(--radius-ui-card);background:var(--color-surface);width:min(19rem,100vw - 6rem);max-height:calc(100dvh - 6rem);box-shadow:var(--elevation-sheet);padding:.5rem;position:fixed;top:5.25rem;left:5rem;overflow-y:auto}.shell-sidebar .sidebar-account .secondary-nav-panel .secondary-nav-link{justify-content:flex-start;padding-inline:.75rem}.shell-sidebar .sidebar-account .secondary-nav-panel span{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.product-content .product-main{padding-inline:1.5rem;padding-bottom:var(--space-12)}}@media (width<=899px){.product-body{min-height:calc(100dvh - 3.75rem);display:block}.product-content .product-main{padding-inline:1rem;padding-bottom:calc(var(--shell-mobile-nav-height) + 2rem + env(safe-area-inset-bottom))}.product-shell :where(.page-header,.batch-page-header) h1,.product-shell [data-route-heading]{font-size:clamp(1.5rem,7vw,1.9rem);line-height:1.16}.product-shell :where(.page-header,.batch-page-header){flex-direction:column;align-items:stretch;gap:.75rem}}@media (width<=359px){.product-content .product-main{padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){.product-shell *,.product-shell :before,.product-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.capture-frame{background:#000;grid-template-rows:1fr auto auto auto;block-size:100%;min-block-size:60vh;inline-size:100%;display:grid;position:relative;overflow:hidden}.capture-frame__preview{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.capture-frame__buffer{display:none}.capture-frame__guide{border:3px solid var(--capture-guide,#f2b705);pointer-events:none;border-radius:12px;transition:border-color .12s ease-out;position:absolute;inset:8% 6%}.capture-frame__guide--ready{--capture-guide:#2fbf71}.capture-frame__guide--adjust{--capture-guide:#f2b705}.capture-frame__message{text-align:center;color:#fff;background:#0000008c;margin:0;padding:.75rem 1rem;font-size:1.125rem;font-weight:600;position:relative}.capture-frame__detail{text-align:center;font-variant-numeric:tabular-nums;color:#ffffffbf;margin:0;padding:0 1rem .5rem;font-size:.8125rem;position:relative}.capture-frame__band{color:#ffffff80}.capture-frame__actions{background:#0000008c;justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex;position:relative}.capture-frame__shutter{color:#06210f;background:#2fbf71;border:none;border-radius:999px;min-block-size:3rem;min-inline-size:11rem;font-size:1rem;font-weight:700}.capture-frame__shutter:disabled{color:#fff9;background:#ffffff40}.capture-frame__cancel{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:999px;min-block-size:3rem;padding-inline:1rem}.trap-workspace__tabs{border-block-end:1px solid #173d2b26;align-items:center;gap:.5rem;margin-block-end:1.25rem;padding-block-end:.75rem;display:flex}.trap-workspace__tabs button{background:0 0;border:1px solid #173d2b33;border-radius:999px;padding:.4rem .85rem;font-size:.9375rem}.trap-workspace__tabs button[aria-current=page]{color:#fff;background:#173d2b;border-color:#173d2b}.trap-workspace__add{margin-inline-start:auto;font-weight:600}.trap-detail{border-block-end:1px solid #173d2b1f;margin-block-end:2rem;padding-block-end:1.5rem}.trap-detail__header h2{margin:0;font-size:1.25rem}.trap-detail__crop,.trap-detail__weather,.trap-detail__risk{color:#14201abf;margin:.25rem 0;font-size:.875rem}.trap-detail__bare,.trap-detail__ai{color:#14201a80}.trap-detail__cycle{border-block-start:2px solid #173d2b40;margin:.75rem 0 0;padding:.5rem 0 0;list-style:none}.trap-detail__point{align-items:baseline;gap:1rem;padding-block:.2rem;display:flex}.trap-detail__date{font-variant-numeric:tabular-nums;color:#14201a99;min-inline-size:6.5rem;font-size:.8125rem}.trap-detail__count{font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:600}.trap-detail__floor{color:#14201a99;margin-inline-start:.35rem;font-size:.75rem;font-weight:400}.trap-detail__gap{color:#8a6d1f;font-size:.875rem;font-style:italic}.camera-health{margin:0;padding:0;list-style:none}.camera-health__row{border-block-end:1px solid #173d2b1a;flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:.6rem;display:flex}.camera-health__trap{min-inline-size:14rem;font-weight:600}.camera-health__pill{background:#173d2b14;border-radius:999px;padding:.15rem .6rem;font-size:.75rem}.camera-health__pill--online,.camera-health__pill--counting{color:#14532d;background:#2fbf712e}.camera-health__pill--struggling{color:#6b4e02;background:#f2b70538}.camera-health__pill--offline,.camera-health__pill--blind,.camera-health__pill--ingress_error{color:#7a2118;background:#c83c2826}.camera-health__cause{flex-basis:100%;margin:.15rem 0 0;font-size:.875rem}.camera-health__serviced{color:#14201a8c}.trap-placement__ask{font-size:1.0625rem;font-weight:600}.trap-placement__bare{background:#f2b70526;border-radius:8px;padding:.75rem;font-size:.875rem}.trap-placement__actions,.count-review__actions{gap:.75rem;margin-block-start:1rem;display:flex}.count-review__canvas{max-inline-size:100%;display:inline-block;position:relative}.count-review__image{max-inline-size:100%;display:block}.count-review__box{cursor:pointer;background:0 0;border:2px solid #2fbf71;border-radius:2px;min-block-size:6px;min-inline-size:6px;padding:0;position:absolute}.count-review__box--rejected{background:#c83c2840;border-color:#c83c28}.count-review__headline{font-variant-numeric:tabular-nums;margin:.5rem 0 0;font-size:2rem;font-weight:700}.count-review__floor{color:#14201a99;font-size:.875rem;font-weight:400}.count-review__reason{color:#8a6d1f;margin:.25rem 0;font-size:.875rem}.notification-preferences__channels{margin:0 0 1.25rem;padding:0;list-style:none}.notification-preferences__channels li{padding-block:.35rem}.notification-preferences__channels label{align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.notification-preferences__channels input[type=checkbox]{flex:none;block-size:1.1rem;inline-size:1.1rem;margin:0}.notification-preferences__unavailable,.notification-preferences__always{color:#14201a8c;font-size:.8125rem}.notification-preferences__hint{color:#14201aa6;margin:0 0 .5rem;font-size:.8125rem}.notification-preferences__quiet label{align-items:center;gap:.4rem;margin-inline-end:1rem;display:inline-flex}
