:root{--fill-primary: rgba(255, 255, 255, .1);--fill-secondary: rgba(255, 255, 255, .06);--fill-tertiary: rgba(255, 255, 255, .04);--label-primary: rgba(255, 255, 255, .96);--label-secondary: rgba(255, 255, 255, .72);--label-tertiary: rgba(255, 255, 255, .47);--label-quaternary: rgba(255, 255, 255, .29);--sep: rgba(255, 255, 255, .12);--accent: #FFFFFF;--accent-dim: rgba(255, 255, 255, .15);--accent-border: rgba(255, 255, 255, .4);--accent-active: #FFFFFF;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--sp: var(--space-3);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--stack-gap: var(--space-1);--panel-pad-x: var(--space-3);--panel-pad-y: var(--space-2);--stack-bubble-pad-y: var(--panel-pad-y);--stack-bubble-pad-x: var(--panel-pad-x);--inset: var(--sp);--bubble-border-y: 2px;--module-min-h: 24px;--module-compact-h: calc(var(--module-min-h) - var(--space-1));--module-micro-h: calc(var(--module-compact-h) - var(--space-1));--pill-font-size: 8.5px;--pill-font-weight: 600;--pill-cell-min: 108px;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-fluid: cubic-bezier(.23, 1, .32, 1);--ease-standard: cubic-bezier(.2, 0, .2, 1);--dur-fast: .3s;--dur-med: .6s;--dur-slow: .9s;--tile-row-h: calc(var(--module-min-h) + 2 * var(--stack-bubble-pad-y) + var(--bubble-border-y));--pill-pad-x: var(--stack-gap);--panel-w: 296px;--radius-lg: 18px;--radius-md: 14px;--radius-sm: 10px;--radius-pill: 999px;--radius-inner: max(4px, calc(var(--radius-lg) - var(--panel-pad-x)));--acc-pad-x: var(--panel-pad-x);--acc-pad-y: var(--panel-pad-y);--acc-compact-pad-x: var(--space-2);--acc-compact-pad-y: var(--space-1);--acc-micro-pad-x: var(--space-2);--acc-micro-pad-y: var(--space-1);--slider-track-h: 5px;--slider-thumb-w: 15px;--slider-thumb-h: 17px;--slider-hit-h: 24px;--dock-card-w: 112px;--transient-surface-bg: linear-gradient(145deg, rgba(255, 255, 255, .14) 0%, rgba(255, 255, 255, .05) 42%, rgba(120, 160, 255, .035) 74%, rgba(255, 255, 255, .08) 100%), rgba(11, 17, 24, .72);--transient-surface-border: rgba(255, 255, 255, .18);--transient-surface-shadow: 0 18px 72px rgba(0, 0, 0, .3), 0 3px 26px rgba(0, 0, 0, .14), inset 0 1.35px 0 rgba(255, 255, 255, .38), inset 0 -1px 0 rgba(0, 0, 0, .08);--transient-surface-glaze: radial-gradient(ellipse 138% 122% at 50% 38%, rgba(255, 255, 255, .12) 0%, rgba(255, 255, 255, .04) 45%, transparent 72%);--transient-surface-backdrop: blur(14px) saturate(145%);--transient-surface-strong-bg: linear-gradient(145deg, rgba(255, 255, 255, .18) 0%, rgba(255, 255, 255, .06) 42%, rgba(120, 160, 255, .045) 74%, rgba(255, 255, 255, .11) 100%), rgba(9, 16, 24, .82);--transient-surface-strong-border: rgba(255, 255, 255, .22);--transient-surface-strong-shadow: 0 26px 92px rgba(0, 0, 0, .38), 0 3px 28px rgba(0, 0, 0, .16), inset 0 1.5px 0 rgba(255, 255, 255, .42), inset 0 -1px 0 rgba(0, 0, 0, .08);--transient-surface-strong-glaze: radial-gradient(ellipse 148% 130% at 50% 38%, rgba(255, 255, 255, .16) 0%, rgba(255, 255, 255, .05) 45%, transparent 72%);--transient-surface-strong-backdrop: blur(18px) saturate(150%);--transient-scrim-bg: radial-gradient(circle at 18% 16%, rgba(120, 160, 255, .2) 0%, transparent 46%), radial-gradient(circle at 78% 28%, rgba(255, 255, 255, .1) 0%, transparent 50%), linear-gradient(180deg, rgba(7, 11, 16, .36), rgba(11, 17, 24, .48));--transient-scrim-backdrop: blur(14px) saturate(130%)}body[data-mode=explore] #kpi-strip .stat-bubble[data-kpi=clusters],body[data-mode=explore] #kpi-strip .stat-bubble[data-kpi=avg],body[data-mode=explore] .acc-section[data-acc-id=plan],body[data-mode=explore] #plan-sidebar,body[data-mode=aggregate] #kpi-strip .stat-bubble[data-kpi=area],body[data-mode=aggregate] #kpi-strip .stat-bubble[data-kpi=parcels],body[data-mode=aggregate] .acc-section[data-acc-id=plan],body[data-mode=aggregate] #plan-sidebar{display:none!important}body[data-mode=analysis] #plan-sidebar{display:block}body[data-mode=analysis] #kpi-strip .stat-bubble[data-kpi=clusters],body[data-mode=analysis] #kpi-strip .stat-bubble[data-kpi=avg]{display:none!important}body[data-mode=fund] #plan-sidebar{display:block}body[data-mode=fund] #kpi-strip .stat-bubble[data-kpi=parcels],body[data-mode=fund] #kpi-strip .stat-bubble[data-kpi=avg]{display:none!important}body:not([data-mode=analysis]) .acc-section[data-acc-id=agro]{display:none!important}.analysis-dock-section--agro{margin-top:14px}.mode-pill{position:fixed;left:50%;top:calc(var(--sp) + var(--safe-top));transform:translate(-50%);z-index:5000;pointer-events:auto}body.is-presentation-demo #left-stack,body.is-presentation-demo .mode-pill,body.is-presentation-demo #block-dock,body.is-presentation-demo #kpi-strip,body.is-presentation-demo #plan-sidebar,body.is-presentation-demo #auth-overlay,body.is-presentation-demo #loading{display:none!important}body.is-presentation-demo #map{left:0!important;right:0!important;top:0!important;bottom:0!important}.mode-pill-row{display:flex;align-items:center;gap:10px;--mode-seg-w: min(286px, calc(100vw - 120px - 2 * var(--sp) - var(--safe-left) - var(--safe-right)));--mode-seg-cell-w: calc((var(--mode-seg-w) - 4px) / 3)}.mode-pill .mode-seg{width:var(--mode-seg-w);min-width:260px;height:calc(var(--module-min-h) + 2px);min-height:calc(var(--module-min-h) + 2px);border-radius:999px;padding:2px;background:linear-gradient(135deg,#ffffff29,#ffffff0f 40%,#78a0ff09,#ffffff1a);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);box-shadow:0 18px 110px #0000004d,0 2px 36px #0000001f,inset 0 1.2px #ffffff73,inset 0 -1px #0000000f}.mode-seg.glass-seg{width:var(--mode-seg-w);min-width:260px;padding:2px}.mode-seg.glass-seg .glass-opt{font-size:8px;font-weight:800;letter-spacing:.035em;padding:0 10px}.mode-seg.glass-seg .glass-slider{left:2px;top:2px;width:calc((100% - 4px) / 3);height:calc(100% - 4px)}.mode-seg.glass-seg[data-mode=map] .glass-slider{transform:translate(0) scale(var(--slider-scale))}.mode-seg.glass-seg[data-mode=analysis] .glass-slider{transform:translate(100%) scale(var(--slider-scale))}.mode-seg.glass-seg[data-mode=fund] .glass-slider{transform:translate(200%) scale(var(--slider-scale))}#plan-sidebar{position:absolute;top:0;right:var(--safe-right);bottom:0;width:calc(var(--panel-w) + var(--sp) + var(--sp));padding:calc(var(--sp) + var(--safe-top)) var(--sp) calc(var(--sp) + var(--safe-bottom)) var(--sp);box-sizing:border-box;pointer-events:none;z-index:10;display:none}.plan-sidebar-inner{height:100%;min-height:0;display:flex;flex-direction:column;gap:var(--stack-gap);pointer-events:none}.plan-sidebar-header{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--stack-gap);pointer-events:auto}.plan-sidebar-header>*{width:100%;min-width:100%;align-self:stretch}#plan-sidebar #plan-program-dock.plan-control-stack{flex:1;height:0;min-height:0;align-items:stretch}.plan-control-stack{flex:1;height:0;min-height:0;max-height:100%;display:flex;flex-direction:column;gap:var(--stack-gap);margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:2px;pointer-events:auto;-webkit-overflow-scrolling:touch}.plan-control-stack::-webkit-scrollbar{width:0;height:0}#plan-program-dock>*{width:100%;min-width:100%;align-self:stretch}#plan-sidebar .bubble.control-tile.plan-prog-bubble{padding:var(--acc-compact-pad-y) var(--acc-compact-pad-x);border-radius:var(--radius-lg)}.plan-prog-bubble{scroll-snap-align:start;flex-shrink:0;pointer-events:auto;position:relative;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.plan-prog-bubble.is-not-selected{opacity:1;border-color:#ffffff2e}.plan-prog-bubble.is-selected{z-index:1;border-color:#ffffff9e;background:linear-gradient(145deg,#ffffff3d,#ffffff1a 45%,#ffffff0d);box-shadow:0 0 0 1px #00000059,0 20px 56px #00000057,0 6px 22px #0000002e,inset 0 2px #ffffff94,inset 0 0 0 1px #ffffff29}.plan-rank-bubble--blocked:not(.is-selected){border-color:#ffd58a38}.agro-empty-state,.agro-card{padding:var(--panel-pad-y) var(--panel-pad-x);border-radius:var(--radius-lg)}.agro-empty-state{color:var(--label-secondary);line-height:1.45}.agro-empty-title{display:block;margin-bottom:6px;color:var(--label-primary);font-size:12px;font-weight:700;letter-spacing:.02em}.agro-empty-copy{font-size:11px}.agro-card{display:flex;flex-direction:column;gap:10px}.plan-top-use-grid{display:grid;gap:10px}.plan-analysis-summary{display:flex;flex-direction:column;gap:8px;padding:10px 11px}.plan-analysis-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.plan-analysis-summary-focus{min-width:0;display:flex;flex-direction:column;gap:4px}.plan-analysis-summary-kicker{color:var(--label-tertiary);font-size:7.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.plan-analysis-summary-focus-id{color:var(--label-primary);font-size:12px;font-weight:750;line-height:1.15}.plan-analysis-summary-focus-meta{color:var(--label-secondary);font-size:9px;line-height:1.3}.plan-analysis-summary-main,.plan-analysis-summary-grid,.plan-analysis-summary-metrics{display:flex;flex-direction:column;gap:7px}.plan-analysis-summary-best{display:flex;flex-direction:column;gap:5px;min-width:0;padding:9px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#ffffff09}.plan-analysis-summary-value{color:var(--label-primary);font-size:16px;font-weight:800;line-height:1.08;overflow-wrap:anywhere}.plan-analysis-summary-selected{display:flex;flex-direction:column;gap:2px}.plan-analysis-summary-selected-label{color:var(--label-tertiary);font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.plan-analysis-summary-selected-value{color:var(--label-secondary);font-size:9px;font-weight:700;line-height:1.25}.plan-analysis-summary-tags{display:flex;flex-wrap:wrap;gap:5px}.plan-analysis-summary-tags .agro-chip{min-height:18px;padding:0 7px;font-size:8px}.plan-analysis-metric-label{color:var(--label-tertiary);font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.plan-analysis-topuses,.plan-analysis-summary-metrics{display:flex;flex-direction:column;gap:0;min-width:0;padding:6px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff07}.plan-analysis-summary-metric{display:flex;flex-direction:column;gap:2px;min-width:0;padding:7px 0;border:0;border-top:1px solid rgba(255,255,255,.07);border-radius:0;background:transparent}.plan-analysis-summary-metric:first-child{border-top:0}.plan-analysis-metric-value{color:var(--label-primary);font-size:13px;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.plan-analysis-metric-sub{color:var(--label-secondary);font-size:9px;line-height:1.25;overflow-wrap:anywhere}.plan-analysis-topuses{gap:6px}.plan-analysis-topuses-row{display:flex;flex-direction:column;gap:0}.plan-summary-use-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-top:1px solid rgba(255,255,255,.07);background:transparent;color:var(--label-secondary);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;min-height:0;padding:7px 0;border-radius:0;cursor:pointer}.plan-summary-use-chip:first-child{border-top:0}.plan-summary-use-chip.is-selected{color:var(--label-primary);background:transparent}.plan-summary-use-rank{color:var(--label-tertiary);font-size:8px;font-weight:800;letter-spacing:.08em}.plan-summary-use-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700}.plan-summary-use-score{color:var(--label-primary);font-size:9px;font-weight:800;white-space:nowrap}.plan-analysis-summary-details{border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.plan-analysis-summary-details>summary{color:var(--label-secondary);cursor:pointer;list-style:none;font-size:11px;font-weight:700}.plan-analysis-summary-details>summary::-webkit-details-marker{display:none}.plan-analysis-summary-details>summary:before{content:"▸ "}.plan-analysis-summary-details[open]>summary:before{content:"▾ "}.plan-analysis-summary-detail-grid{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.plan-analysis-summary-detail-row{min-width:0;display:flex;flex-direction:column;gap:2px}.plan-analysis-summary-detail-row.is-stacked{grid-column:1 / -1}.plan-analysis-summary-detail-label{color:var(--label-tertiary);font-size:7px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.plan-analysis-summary-detail-value{color:var(--label-secondary);font-size:10px;line-height:1.35}.plan-analysis-summary-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.agro-card--compact{gap:8px}.agro-card.is-ineligible{border-color:#ffffff24;opacity:.92}.agro-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agro-card-title-wrap{min-width:0}.agro-rank{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--label-tertiary);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agro-title{color:var(--label-primary);font-size:14px;font-weight:700;line-height:1.2}.agro-subtitle{margin-top:4px;color:var(--label-secondary);font-size:11px;line-height:1.35}.agro-score{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.agro-score-val{color:var(--label-primary);font-size:18px;font-weight:800;line-height:1}.agro-score-band{color:var(--label-secondary);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.agro-pill-row{display:flex;flex-wrap:wrap;gap:6px}.agro-chip{display:inline-flex;align-items:center;justify-content:center;min-height:21px;padding:0 9px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:var(--label-secondary);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;font:inherit}.agro-chip.is-positive{color:var(--label-primary);border-color:#aee0b73d;background:#68a0712e}.agro-chip.is-warning{color:var(--label-primary);border-color:#ffd58a3d;background:#a87a312e}.agro-chip.is-critical{color:var(--label-primary);border-color:#ff97973d;background:#a8494933}.agro-body{display:flex;flex-direction:column;gap:8px}.agro-section-label{color:var(--label-tertiary);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agro-list,.agro-costs{display:flex;flex-direction:column;gap:5px}.agro-line{color:var(--label-secondary);font-size:11px;line-height:1.35}.agro-cost-line{display:flex;justify-content:space-between;gap:12px;color:var(--label-secondary);font-size:11px;line-height:1.3}.agro-cost-key{color:var(--label-tertiary)}.agro-note{color:var(--label-tertiary);font-size:10px;line-height:1.35}.slider-value-text{color:var(--label-primary);font-size:11px;font-weight:700}.agro-profile-list{gap:6px}.agro-profile-subgroup{margin-top:10px;display:flex;flex-direction:column;gap:6px}.agro-profile-subtitle{color:var(--label-tertiary);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agro-profile-list .soil-pill{min-height:32px;justify-content:flex-start;padding:0 12px;border-radius:16px}.agro-profile-list .soil-pill-main{align-items:center;padding-right:0;-webkit-mask-image:none;mask-image:none}.agro-profile-list .soil-pill-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.agro-curves-toggle[aria-pressed=true]{color:var(--label-primary);border-color:#a2d48a47;background:#5e8d4c2e}.agro-focus-card{gap:12px}.agro-summary-card{display:flex;flex-direction:column;gap:6px}.agro-summary-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.agro-summary-kicker{color:var(--label-primary);font-size:12px;font-weight:700}.agro-summary-meta{color:var(--label-tertiary);font-size:10px;line-height:1.4}.agro-stripes{display:flex;flex-direction:column;gap:10px}.agro-stripe{display:flex;flex-direction:column;gap:9px;padding:11px 12px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.agro-stripe-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.agro-stripe-title{color:var(--label-primary);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.agro-stripe-kicker{color:var(--label-tertiary);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.agro-stripe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agro-stripe-grid.is-single{grid-template-columns:minmax(0,1fr)}.agro-metric-col{display:flex;flex-direction:column;gap:4px;min-width:0}.agro-metric-label{color:var(--label-tertiary);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agro-metric-main{color:var(--label-primary);font-size:19px;font-weight:750;line-height:1.05}.agro-metric-main.is-small{font-size:15px}.agro-metric-sub{color:var(--label-secondary);font-size:10px;line-height:1.35}.agro-vocazione-score{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.agro-vocazione-score .agro-metric-main{font-size:24px}.agro-inline-chip-row{display:flex;flex-wrap:wrap;gap:6px}.agro-inline-chip{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 8px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--label-secondary);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.agro-inline-chip.is-positive{color:var(--label-primary);border-color:#a6dc9338;background:#5584452e}.agro-inline-chip.is-muted{background:#ffffff0a;color:var(--label-tertiary)}.agro-curves-mini{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.agro-curves-mini svg,.agro-curves-plot svg{display:block;width:100%;height:auto}.agro-curves-mini-empty{padding:8px 10px;border-radius:12px;border:1px dashed rgba(255,255,255,.12);color:var(--label-secondary);font-size:10px;text-align:center}.agro-compare{border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.agro-compare summary{cursor:pointer;list-style:none;color:var(--label-primary);font-size:12px;font-weight:700}.agro-compare summary::-webkit-details-marker{display:none}.agro-compare-body{margin-top:10px;display:flex;flex-direction:column;gap:8px}.agro-compare-actions{display:flex;gap:6px;flex-wrap:wrap}.agro-compare-actions .agro-chip[aria-pressed=true]{color:var(--label-primary);border-color:#a2d48a3d;background:#5e8d4c2e}.agro-compare-table{display:flex;flex-direction:column;gap:6px}.agro-compare-row{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,.7fr));gap:8px;align-items:center;padding:8px 10px;border-radius:12px;background:#ffffff0a}.agro-compare-row.is-head{background:transparent;padding:0 4px}.agro-compare-cell{color:var(--label-secondary);font-size:10px;line-height:1.3}.agro-compare-row.is-head .agro-compare-cell{color:var(--label-tertiary);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agro-compare-cell.is-primary{color:var(--label-primary);font-weight:700}.agro-tech-tail{border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.agro-curves-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5600;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.agro-curves-panel.is-open{pointer-events:auto;opacity:1}.agro-curves-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0}.agro-curves-sheet{position:absolute;top:calc(var(--safe-top) + var(--sp));right:calc(var(--safe-right) + var(--sp));bottom:calc(var(--safe-bottom) + var(--sp));width:min(560px,calc(100vw - 24px));display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:24px}.agro-curves-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agro-curves-title-wrap h2{margin:4px 0 0;color:var(--label-primary);font-size:20px;line-height:1.1}.agro-curves-kicker{color:var(--label-tertiary);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agro-curves-panel-body{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding-right:2px}.agro-curves-toolbar{display:flex;gap:6px;flex-wrap:wrap}.agro-curves-plot{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.agro-curves-plot-title{color:var(--label-primary);font-size:12px;font-weight:700}.agro-curves-plot-sub{color:var(--label-tertiary);font-size:10px}.agro-curves-empty{color:var(--label-secondary);font-size:11px;line-height:1.45}.map-popup-agro-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.map-popup-agro-chip{display:inline-flex;align-items:center;min-height:21px;padding:0 9px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:var(--label-primary);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}@media (max-width: 860px){.agro-curves-sheet{left:calc(var(--safe-left) + 12px);right:calc(var(--safe-right) + 12px);width:auto;top:calc(var(--safe-top) + 12px);bottom:calc(var(--safe-bottom) + 12px)}.agro-compare-row,.agro-compare-row.is-head{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,.8fr))}.agro-compare-row .agro-compare-cell:last-child{display:none}}.plan-use-summary{margin-top:-2px}.plan-rank-note{padding:0 4px 2px}.plan-use-shell.acc-section.expanded{gap:var(--stack-gap);padding:var(--acc-compact-pad-y) var(--acc-compact-pad-x);border-radius:var(--radius-lg)}.plan-use-shell .acc-head{min-height:var(--module-compact-h);cursor:default;gap:var(--space-1);flex-wrap:nowrap;align-items:center}.plan-use-shell .acc-head .acc-title{min-width:0;flex:1 1 auto;color:var(--label-secondary)}.plan-use-shell.acc-section.expanded .acc-head{border-bottom-color:#ffffff14}.plan-use-shell .acc-title{font-size:7.5px;letter-spacing:.08em}.plan-use-origin{flex-shrink:0;color:var(--label-tertiary);font-size:7.2px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.plan-use-shell.acc-section.expanded .acc-body{padding-bottom:0}.plan-use-meta{color:var(--label-tertiary);font-size:7px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.plan-use-pills{gap:var(--space-1)}.plan-use-actions{display:flex;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width: 520px){.plan-analysis-summary-main,.plan-analysis-summary-grid,.plan-analysis-summary-detail-grid{grid-template-columns:minmax(0,1fr)}}.plan-use-count-key{color:var(--label-tertiary);font-size:9px;line-height:1.2}.plan-blocked-toggle{min-height:24px;padding:0 10px;border-radius:999px;font:inherit;color:var(--label-secondary)}.plan-blocked-toggle.control-chip{min-height:var(--module-min-h);height:var(--module-min-h);padding:0 10px}.plan-prog-bubble--deadline-open:not(.is-selected){border-color:#64d28c47}.plan-prog-bubble--deadline-pressing:not(.is-selected){border-color:#ffbe5f6b;box-shadow:0 0 0 1px #ffc86e24,0 10px 48px #ffa03c14,0 14px 80px #0003,inset 0 1.2px #fff6}.plan-prog-bubble--no-fit.is-not-selected{opacity:1;border-color:#ffffff1f;box-shadow:0 12px 54px #0003,0 3px 18px #0000001a,inset 0 1.2px #ffffff52,inset 0 0 0 1px #ffffff0a}.plan-prog-bubble--no-fit.is-not-selected .plan-prog-title,.plan-prog-bubble--no-fit.is-not-selected .plan-prog-kicker,.plan-prog-bubble--no-fit.is-not-selected .plan-prog-fit,.plan-prog-bubble--no-fit.is-not-selected .plan-prog-deadline-line,.plan-prog-bubble--no-fit.is-not-selected .plan-prog-source{opacity:.72}.plan-prog-acc-select{text-align:left;padding:0;border:0;margin:0;background:transparent;color:inherit;cursor:pointer;font:inherit;pointer-events:auto;width:100%;min-width:0;display:flex;flex-direction:column;gap:0;justify-content:center}.plan-prog-acc-select:active{opacity:.92}.plan-prog-headline{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;width:100%}.plan-prog-head-main{display:flex;align-items:flex-start;gap:6px;min-width:0;width:100%}.plan-prog-head-text{flex:1;min-width:0}.plan-prog-title-row{display:flex;align-items:flex-start;gap:6px;min-width:0}.plan-prog-title{flex:1;font-size:9px;font-weight:800;letter-spacing:.02em;line-height:1.25;color:var(--label-primary);max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.plan-prog-info-hotspot{width:14px;height:14px;min-width:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:.5px solid rgba(255,255,255,.18);background:#ffffff0d;color:var(--label-tertiary);font-size:8px;font-weight:800;line-height:1;cursor:help;transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.plan-prog-info-hotspot:hover{color:var(--label-secondary);background:#ffffff14;border-color:#ffffff47}.plan-prog-kicker{display:block;width:100%;min-width:0;font-size:8px;font-weight:700;letter-spacing:.02em;color:var(--label-secondary);line-height:1.2;white-space:nowrap;overflow:hidden;padding-right:14px;box-sizing:border-box;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 0,rgba(0,0,0,1) calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to right,rgba(0,0,0,1) 0,rgba(0,0,0,1) calc(100% - 18px),transparent 100%)}.plan-prog-kicker-sep{opacity:.45;margin:0 2px;font-weight:600}.plan-prog-kicker-money{color:var(--label-secondary);font-variant-numeric:tabular-nums;font-weight:800}.plan-prog-deadline-row{display:flex;align-items:center;gap:6px;margin-top:1px;min-width:0;width:100%}.plan-prog-deadline-line{display:block;width:100%;font-size:8px;font-weight:700;letter-spacing:.02em;line-height:1.2;color:var(--label-secondary);min-width:0;white-space:nowrap;overflow:hidden;padding-right:14px;box-sizing:border-box;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 0,rgba(0,0,0,1) calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to right,rgba(0,0,0,1) 0,rgba(0,0,0,1) calc(100% - 18px),transparent 100%)}.plan-prog-deadline-live{font-weight:900;letter-spacing:.03em;font-variant-numeric:tabular-nums}.plan-prog-deadline-sep{opacity:.4;font-weight:600}.plan-prog-deadline-tail{font-weight:700}@keyframes plan-deadline-pulse{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.88;filter:brightness(1.08)}}.plan-prog-deadline-row.is-pressing .plan-prog-deadline-live,.plan-prog-deadline-row.is-pressing .plan-prog-urgency{animation:plan-deadline-pulse 1.65s ease-in-out infinite}.plan-prog-deadline-row.is-open .plan-prog-deadline-line{color:#b9f5cdf2}.plan-prog-deadline-row.is-closing .plan-prog-deadline-line{color:#ffdca0f2}.plan-prog-deadline-row.is-closed .plan-prog-deadline-line{color:#ffbeb9f2}.plan-prog-deadline-row.is-unknown .plan-prog-deadline-line{color:var(--label-quaternary)}.plan-prog-urgency{flex-shrink:0;width:20px;height:20px;min-width:20px;display:grid;place-items:center;background:#ffffff0f;border-radius:999px;border:.5px solid rgba(255,255,255,.14);color:var(--label-secondary);box-shadow:inset 0 0 0 1px #ffffff0a}.plan-prog-urgency svg{width:11px;height:11px;display:block}.plan-prog-urgency.is-open{background:#2ea04333;border-color:#64dc8252;color:#b4ffc8fa}.plan-prog-urgency.is-closing{background:#d28c1e3d;border-color:#ffc85a5c;color:#ffebbefa}.plan-prog-urgency.is-closed{background:#c8373733;border-color:#ff786e52;color:#ffbeb9fa}.plan-prog-urgency.is-unknown{background:#ffffff0d;border-color:#ffffff1f;color:var(--label-quaternary)}.plan-prog-ring{flex-shrink:0;width:18px;height:18px;border-radius:999px;border:.5px solid rgba(255,255,255,.2);box-shadow:0 0 0 .5px #0000004d,inset 0 0 0 .5px #ffffff1f;background:transparent;position:relative}.plan-prog-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:conic-gradient(from -90deg,rgba(255,255,255,.78) 0turn var(--ring-fill, 0turn),rgba(255,255,255,.02) var(--ring-fill, 0turn) 1turn);opacity:.92;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));pointer-events:none}.plan-prog-ring--b0{--ring-fill: 0turn;opacity:.45}.plan-prog-ring--b1{--ring-fill: .28turn}.plan-prog-ring--b2{--ring-fill: .58turn}.plan-prog-ring--b3{--ring-fill: .9turn}.plan-prog-fit{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:8px;font-weight:750;letter-spacing:.02em;color:var(--label-tertiary);font-variant-numeric:tabular-nums;line-height:1.2}.plan-prog-fit-val{font-weight:850;color:var(--label-secondary)}.plan-prog-fit-sep{opacity:.35}.plan-rank-rank{flex-shrink:0;color:var(--label-tertiary);font-size:8px;font-weight:800;letter-spacing:.08em}.plan-rank-details{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1);padding-top:var(--space-1);border-top:.5px solid rgba(255,255,255,.1)}.plan-rank-detail-row{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:var(--space-1);color:var(--label-secondary);font-size:7.4px;line-height:1.2}.plan-rank-detail-key{color:var(--label-tertiary);font-size:7px;font-weight:700;letter-spacing:.02em}.plan-rank-detail-value{min-width:0}.plan-rank-detail-row.is-stacked{grid-template-columns:1fr;gap:2px}.plan-rank-detail-row.is-stacked .plan-rank-detail-value{color:var(--label-secondary)}.plan-prog-source{display:none;font-size:7.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--label-tertiary);text-decoration:none;margin-top:2px;pointer-events:auto}.plan-prog-source:hover{color:var(--label-primary);text-decoration:underline;text-underline-offset:2px}.plan-prog-bubble.is-selected .plan-prog-source{display:inline-block}.plan-expired-toggle{display:flex;align-items:center;justify-content:center;width:100%;padding:6px 10px!important;border:0;cursor:pointer;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--label-tertiary);background:transparent;transition:color var(--dur-fast) var(--ease-standard)}.plan-expired-toggle:hover,.plan-expired-toggle[aria-pressed=true]{color:var(--label-secondary)}.plan-expired-toggle:before{content:"▸ ";transition:transform var(--dur-fast) ease;display:inline-block}.plan-expired-toggle[aria-pressed=true]:before{transform:rotate(90deg)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;background:#1a1f2e;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;font-size:13px;color:var(--label-primary)}#map{position:absolute;top:0;right:0;bottom:0;left:0}.maplibregl-ctrl-bottom-right{right:var(--inset);bottom:var(--inset)}.maplibregl-ctrl-top-right{right:var(--sp);top:var(--sp)}.maplibregl-ctrl-attrib{background:#00000080!important;color:#fff6!important;font-size:10px!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-sm)!important}.maplibregl-ctrl-attrib a{color:#ffffff80!important}.maplibregl-ctrl-group{background:#1c1c1ed9!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-radius:var(--radius-md)!important;border:.5px solid rgba(255,255,255,.12)!important;overflow:hidden;box-shadow:0 2px 12px #0006!important}.maplibregl-ctrl-group button{background:transparent!important;border-bottom:.5px solid rgba(255,255,255,.1)!important}.maplibregl-ctrl-group button:last-child{border-bottom:none!important}.maplibregl-ctrl-icon{filter:invert(1) opacity(.7)}.maplibregl-ctrl-compass .maplibregl-ctrl-icon{filter:none}.bubble{position:relative;width:100%;overflow:visible;background:linear-gradient(135deg,#ffffff21,#ffffff0a 40%,#78a0ff08,#ffffff12);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.2);box-shadow:0 14px 80px #00000042,0 2px 30px #0000001f,inset 0 1.5px #ffffff73,inset 1.5px 0 #ffffff2e,inset 0 -1px #00000014,inset -1px 0 #00000009;z-index:10;padding:var(--panel-pad-y) var(--panel-pad-x);transition:border-color var(--dur-med) ease;contain:paint}.bubble:hover{border-color:#ffffff3d;box-shadow:0 14px 80px #00000042,0 2px 30px #0000001f,inset 0 1.5px #ffffff7a,inset 1.5px 0 #fff3,inset 0 -1px #00000014,inset -1px 0 #00000009,inset 0 0 80px #ffffff0f}.maplibregl-ctrl{display:none!important}.bubble:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);background:radial-gradient(ellipse 125% 110% at 50% 38%,rgba(255,255,255,.14) 0%,rgba(255,255,255,.05) 45%,transparent 72%);pointer-events:none;z-index:0;transition:background var(--dur-med) ease,opacity var(--dur-med) ease}.bubble:hover:before{background:radial-gradient(ellipse 135% 118% at 50% 42%,rgba(255,255,255,.17) 0%,rgba(255,255,255,.06) 48%,transparent 74%)}.bubble>*{position:relative;z-index:1}.transient-surface{position:relative;overflow:hidden;isolation:isolate;background:var(--transient-surface-bg);border:1px solid var(--transient-surface-border);box-shadow:var(--transient-surface-shadow);backdrop-filter:var(--transient-surface-backdrop);-webkit-backdrop-filter:var(--transient-surface-backdrop)}.transient-surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;background:var(--transient-surface-glaze)}.transient-surface>*{position:relative;z-index:1}.transient-surface--strong{background:var(--transient-surface-strong-bg);border-color:var(--transient-surface-strong-border);box-shadow:var(--transient-surface-strong-shadow);backdrop-filter:var(--transient-surface-strong-backdrop);-webkit-backdrop-filter:var(--transient-surface-strong-backdrop)}.transient-surface--strong:after{background:var(--transient-surface-strong-glaze)}.transient-scrim{background:var(--transient-scrim-bg);backdrop-filter:var(--transient-scrim-backdrop);-webkit-backdrop-filter:var(--transient-scrim-backdrop)}#left-stack{position:absolute;top:calc(var(--sp) + var(--safe-top));left:calc(var(--sp) + var(--safe-left));bottom:calc(var(--sp) + var(--safe-bottom));display:flex;flex-direction:column;gap:var(--stack-gap);pointer-events:none;z-index:10}.block-dock{position:absolute;left:50%;bottom:calc(var(--sp) + var(--safe-bottom));transform:translate(-50%);z-index:1002;width:min(460px,calc(100vw - 2 * var(--sp) - var(--safe-left) - var(--safe-right)));max-width:calc(100vw - 2 * var(--sp) - var(--safe-left) - var(--safe-right));background:linear-gradient(135deg,#ffffff1c,#ffffff08 44%,#78a0ff06 70%,#ffffff0e);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.16);border-radius:999px;box-shadow:0 22px 120px #00000042,0 2px 40px #0000001f,inset 0 1.2px #ffffff6b,inset 0 -1px #0000000f;overflow:hidden;pointer-events:none;opacity:0;filter:blur(8px);transition:opacity var(--dur-med) ease,filter var(--dur-med) ease,transform var(--dur-med) var(--ease-spring)}.block-dock:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse 120% 120% at 50% 35%,rgba(255,255,255,.1) 0%,rgba(255,255,255,.04) 42%,transparent 72%),linear-gradient(to right,rgba(0,0,0,.18) 0%,transparent 14%,transparent 86%,rgba(0,0,0,.18) 100%);pointer-events:none;z-index:1;mix-blend-mode:normal}.block-dock[data-visible=true]{opacity:1;filter:blur(0);transform:translate(-50%) translateY(0);pointer-events:auto}.block-dock-track{display:flex;gap:var(--stack-gap);overflow-x:auto;overflow-y:hidden;padding:5px max(var(--stack-gap),calc(50% - (var(--dock-card-w) / 2)));scroll-padding-inline:calc(50% - (var(--dock-card-w) / 2));scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0px,rgba(0,0,0,1) calc(var(--stack-gap) * 2.4),rgba(0,0,0,1) calc(100% - (var(--stack-gap) * 2.4)),transparent 100%);mask-image:linear-gradient(to right,transparent 0px,rgba(0,0,0,1) calc(var(--stack-gap) * 2.4),rgba(0,0,0,1) calc(100% - (var(--stack-gap) * 2.4)),transparent 100%);position:relative;z-index:2}.block-dock-track::-webkit-scrollbar{width:0;height:0}.block-card{flex:0 0 var(--dock-card-w);scroll-snap-align:center;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;align-items:center;justify-items:center;gap:2px;width:var(--dock-card-w);min-width:var(--dock-card-w);max-width:var(--dock-card-w);height:72px;border-radius:28px;padding:10px 10px 9px;position:relative;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard)}.tt-popup-wrap{position:relative}.tt-popup-wrap .tt-dl-bubble{position:absolute;top:2px;right:-44px}.tt-dl-bubble{width:34px;height:34px;min-width:34px;border-radius:999px;padding:0;display:grid;place-items:center;pointer-events:auto;color:var(--label-primary);cursor:pointer;background:linear-gradient(135deg,#ffffff38,#ffffff17 40%,#78a0ff0f,#ffffff24);backdrop-filter:blur(18px) saturate(185%);-webkit-backdrop-filter:blur(18px) saturate(185%);border:1px solid rgba(255,255,255,.16);box-shadow:0 26px 140px #00000038,0 3px 55px #00000017,inset 0 1.4px #ffffff6b,inset 1.2px 0 #ffffff29,inset 0 -1px #0000000f,inset -1px 0 #00000005;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.tt-dl-bubble:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.18) 0%,rgba(255,255,255,.08) 32%,transparent 62%);opacity:.9}.tt-dl-bubble:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 55%,rgba(255,255,255,.22) 0%,rgba(255,255,255,.12) 40%,rgba(255,255,255,.02) 70%,transparent 100%);opacity:.75}.tt-dl-bubble svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tt-dl-bubble:hover{border-color:#fff3;box-shadow:0 26px 140px #00000038,0 3px 55px #00000017,inset 0 1.4px #ffffff75,inset 1.2px 0 #ffffff2e,inset 0 -1px #0000000f,inset -1px 0 #00000005;opacity:.98}.tt-dl-bubble:focus,.tt-dl-bubble:focus-visible{outline:none}.tt-dl-bubble.bubble,.tt-dl-bubble.bubble:before{border-radius:999px!important}.block-card .thumb{width:30px;height:30px;border-radius:999px;background:#ffffff0b;border:.5px solid rgba(255,255,255,.14);display:grid;place-items:center;overflow:visible;flex-shrink:0}.block-card .thumb svg{width:24px;height:24px;opacity:.9;transform:translateY(-6px);filter:drop-shadow(0 10px 16px rgba(0,0,0,.22))}.block-card .meta{display:flex;flex-direction:column;line-height:1.14;min-width:0;width:100%;align-items:center;text-align:center}.block-card .bid{font-size:7.4px;font-weight:950;letter-spacing:.11em;color:var(--label-secondary);text-transform:uppercase}.block-card .ratio{font-size:8.4px;font-weight:900;letter-spacing:.01em;color:var(--label-primary)}.block-card .sub{display:block;width:100%;font-size:7.2px;font-weight:800;letter-spacing:.04em;color:var(--label-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.block-card .sub.sub--muted{font-size:7px;font-weight:700;letter-spacing:.03em;color:var(--label-quaternary);margin-top:1px}.block-card.is-active{border-color:#ffffff42!important}.block-card.is-selected,.block-card.is-center{border-color:#ffffff4d!important;box-shadow:0 14px 90px #00000042,0 2px 34px #0000001f,inset 0 1.6px #ffffff85,inset 1.6px 0 #ffffff38,inset 0 -1px #00000014,inset -1px 0 #00000009,inset 0 0 90px #ffffff0f}.block-card.is-selected .ratio,.block-card.is-center .ratio{color:var(--label-primary)}.block-card.is-secondary:not(.is-selected){opacity:.86}.agro-deck-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:112px;min-width:112px;max-width:112px;height:72px;padding:8px 10px;text-align:left;border-left:3px solid transparent}.agro-deck-card--b1{border-left-color:#64c87859}.agro-deck-card--b2{border-left-color:#50b9698c}.agro-deck-card--b3{border-left-color:#32aa55bf}.agro-deck-card--b4{border-left-color:#1ea03c}.agro-deck-card.is-active{border-left-color:var(--accent, #4ade80);background:#4ade8014}.agro-deck-rank{font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--label-tertiary);line-height:1}.agro-deck-id{font-size:11px;font-weight:700;color:var(--label-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.15}.agro-deck-meta{font-size:10px;color:var(--label-tertiary);line-height:1}.agro-deck-fit{font-size:10px;font-weight:600;color:var(--label-secondary);display:flex;align-items:center;gap:3px;line-height:1}.agro-deck-sep{color:var(--label-quaternary)}.agro-focus-card-compact{padding:10px 12px;display:flex;flex-direction:column;gap:4px}.agro-compact-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.agro-compact-id{font-size:12px;font-weight:700;color:var(--label-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agro-compact-sub{font-size:11px;color:var(--label-secondary);line-height:1.3}.agro-compact-metrics{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--label-secondary)}.agro-compact-score{color:var(--label-primary);font-weight:800}.agro-compact-band{color:var(--label-tertiary);font-weight:500;text-transform:lowercase}.agro-compact-details>summary{font-size:11px;color:var(--label-tertiary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:4px 0 0;list-style:none}.agro-compact-details>summary:before{content:"▸ "}.agro-compact-details[open]>summary:before{content:"▾ "}.agro-compact-details .agro-stripes{margin-top:8px}.plan-dock-card .thumb{align-items:center;justify-content:center}.plan-dock-rank{color:var(--label-primary);font-size:11px;font-weight:900;letter-spacing:-.02em}.plan-dock-card .thumb svg{transform:none}.plan-dock-card.is-blocked:not(.is-selected){opacity:.78;border-color:#ffd6d61f}.plan-dock-card--status{width:calc(var(--dock-card-w) * 1.55);min-width:calc(var(--dock-card-w) * 1.55);max-width:calc(var(--dock-card-w) * 1.55);padding-inline:14px}#kpi-strip{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:var(--stack-gap);flex-shrink:0;align-items:stretch}.stat-bubble{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:var(--tile-row-h);box-sizing:border-box}.stat-bubble>div:first-child{display:flex;align-items:baseline;justify-content:center;gap:2px}.stat-bubble .stat-lbl{margin-top:2px;text-align:center}.stat-num{font-size:15px;font-weight:800;color:var(--accent);line-height:1;letter-spacing:-.02em;text-shadow:0 0 18px rgba(255,255,255,.28);font-variant-numeric:tabular-nums}.stat-unit{font-size:8px;font-weight:700;color:var(--accent);opacity:.8;margin-left:2px}.stat-lbl{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--label-quaternary);margin-top:0}#control-stack{flex:1;height:0;min-height:0;max-height:100%;width:min(var(--panel-w),calc(100vw - 2 * var(--sp) - var(--safe-left) - var(--safe-right)));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-content:start;gap:var(--stack-gap);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;margin-top:calc(var(--bubble-border-y) * -.5);pointer-events:auto}#control-stack::-webkit-scrollbar{width:0;height:0}.control-tile{flex-shrink:0;width:var(--panel-w);max-width:100%;pointer-events:auto}#control-stack>.control-tile{width:auto;max-width:none;min-width:0;align-self:start}#kpi-strip{width:var(--panel-w);max-width:100%;pointer-events:auto}.owner-directory-shell{min-width:0}.owner-directory-shell.expanded{gap:8px}.owner-directory-head{gap:6px}.owner-directory-head-actions{gap:5px}.owner-directory-shell .acc-chev{display:none}.owner-directory-trigger{flex:1 1 auto;min-width:0;min-height:30px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0b;color:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff0d;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.owner-directory-trigger:hover{border-color:#ffffff24;background:#ffffff0f}.owner-directory-trigger:focus,.owner-directory-trigger:focus-visible{outline:none;border-color:#ffffff2e;background:#ffffff12;box-shadow:0 0 0 1px #ffffff0d,inset 0 1px #ffffff0d}.owner-directory-trigger-icon{width:18px;height:18px;border-radius:999px;display:grid;place-items:center;flex-shrink:0;background:#ffffff12;color:var(--label-secondary)}.owner-directory-trigger-icon svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2}.owner-directory-trigger-summary{min-width:0;flex:1;font-size:11px;font-weight:700;line-height:1.2;color:var(--label-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-directory-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 7px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:var(--label-secondary);font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.owner-directory-toggle{flex-shrink:0;width:24px;height:24px;min-height:24px;min-width:24px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.11);background:#ffffff0b;cursor:pointer;display:grid;place-items:center;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.owner-directory-toggle:hover{border-color:#ffffff29}.owner-directory-toggle:focus,.owner-directory-toggle:focus-visible{outline:none;border-color:#ffffff2e;box-shadow:0 0 0 1px #ffffff0d}.owner-directory-toggle-dot{width:8px;height:8px;border-radius:999px;background:#ffffff57;transition:transform var(--dur-fast) ease,background var(--dur-fast) ease}.owner-directory-toggle[aria-pressed=true]{background:#97be7829;border-color:#97be7847}.owner-directory-toggle[aria-pressed=true] .owner-directory-toggle-dot{background:#e8f7d9fa;transform:scale(1.08)}.owner-directory-shell[data-active-filter=true]:not(.expanded) .owner-directory-trigger{border-color:#97be782e;background:#97be7814}.owner-directory-shell[data-active-filter=true]:not(.expanded) .owner-directory-trigger-icon{background:#97be7821;color:#e8f7d9e6}.owner-directory-chips{display:flex;flex-wrap:wrap;gap:6px}.owner-directory-chips[hidden]{display:none!important}.owner-directory-chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--label-primary);font-size:10px;font-weight:700}.owner-directory-chip-remove{width:14px;height:14px;padding:0;border:0;border-radius:999px;background:#ffffff14;color:var(--label-secondary);cursor:pointer;font-size:11px;line-height:1;display:grid;place-items:center}.owner-directory-chip-remove:hover{background:#ffffff1f;color:var(--label-primary)}.owner-directory-chip-remove:focus,.owner-directory-chip-remove:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #ffffff1f}.owner-directory-body{display:flex;flex-direction:column;gap:8px;padding-top:0;padding-bottom:2px}.owner-directory-search-wrap{position:relative}.owner-directory-search{width:100%;min-height:32px;padding:0 34px 0 11px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--label-primary);font-size:11px;font-weight:600;outline:none;box-shadow:inset 0 1px #ffffff0f}.owner-directory-search::-moz-placeholder{color:var(--label-tertiary)}.owner-directory-search::placeholder{color:var(--label-tertiary)}.owner-directory-search:focus{border-color:#ffffff2e;background:#ffffff12}.owner-directory-search-clear{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:18px;height:18px;border:0;border-radius:999px;background:#ffffff0f;color:var(--label-secondary);cursor:pointer;font-size:12px;line-height:1;display:grid;place-items:center}.owner-directory-results{display:flex;flex-direction:column;gap:8px;max-height:164px;overflow-y:auto;padding:0 2px 2px 0;scrollbar-width:none}.owner-directory-results::-webkit-scrollbar{width:0;height:0}.owner-directory-result{width:100%;padding:8px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-fast) ease,border-color var(--dur-fast) ease,background var(--dur-fast) ease}.owner-directory-result:hover{transform:translateY(-1px);border-color:#ffffff24;background:#ffffff0f}.owner-directory-result:disabled,.owner-directory-result.is-selected{cursor:default;background:#ffffff12;border-color:#ffffff24}.owner-directory-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.owner-directory-result-name{font-size:11px;font-weight:700;color:var(--label-primary)}.owner-directory-badge.is-available{background:#97be7824;border-color:#97be783d;color:#e0f5c9f5}.owner-directory-badge.is-unavailable{background:#ffab9c1a;border-color:#ffab9c2e;color:#ffe2dcf5}.owner-directory-result-meta{margin-top:4px;font-size:9px;font-weight:600;line-height:1.25;color:var(--label-tertiary)}.owner-directory-empty{padding:2px 0 1px;font-size:10px;font-weight:600;color:var(--label-tertiary)}#left-stack .acc-title{color:var(--label-secondary);font-weight:800}#left-stack .acc-section.acc-compact .acc-title,#left-stack .acc-section.acc-micro .acc-title{font-weight:800}#left-stack .stat-lbl{color:var(--label-tertiary);font-weight:700}#left-stack .reg-hint{color:var(--label-tertiary)}#left-stack .official-chip-summary-line,#left-stack .official-chip-count{color:var(--label-secondary)}#left-stack .slider-dash{color:var(--label-tertiary)}.sec-lbl{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label-quaternary);margin-bottom:var(--stack-gap);flex-shrink:0}.sec-sep{height:.5px;background:var(--sep);margin:var(--stack-gap) 0;flex-shrink:0}.flex-align{display:flex;align-items:center;gap:var(--stack-gap)}.vis-toggle{background:transparent;border:none;cursor:pointer;color:var(--label-quaternary);display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:color var(--dur-fast) ease;width:var(--module-min-h);height:var(--module-min-h);box-sizing:border-box}.vis-toggle svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}.vis-toggle:hover{color:var(--label-quaternary);background:#ffffff0d;border-radius:100px;box-shadow:inset 0 0 20px #ffffff0f}.vis-toggle.active{color:var(--accent)}.vis-toggle .slash{display:none}.vis-toggle.off .slash{display:block}.vis-toggle.off .eye-ball{opacity:.3}#app-menu.app-menu{pointer-events:auto;align-self:flex-start;width:52px;min-width:52px;max-width:none;padding:0!important;border-radius:999px;overflow:hidden;border:none!important;box-shadow:none!important;background:#ffffff0a!important;transition:width .38s cubic-bezier(.34,1.56,.64,1),border-radius .38s ease,box-shadow .25s ease,border-color .25s ease}#app-menu.app-menu #menu-trigger{display:none}#app-menu.app-menu:hover{border-color:transparent!important;box-shadow:none!important}#app-menu.app-menu.collapsed{height:52px}#app-menu.app-menu.open{width:var(--panel-w);height:52px}#app-menu.app-menu.open #menu-trigger{background:#ffffff1a;border-color:#ffffff42;box-shadow:0 22px 90px #00000052}#app-menu.app-menu.open #menu-trigger:before{transform:translate(-50%,-50%) rotate(90deg)}#menu-trigger{position:relative;width:52px;height:52px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;cursor:pointer;flex-shrink:0;z-index:2;transition:transform var(--dur-fast) ease,background-color var(--dur-fast) ease,border-color var(--dur-fast) ease}#menu-trigger:hover{background:#ffffff1a;border-color:#ffffff42;box-shadow:0 14px 60px #00000040;transform:translateY(-1px)}#menu-trigger:before{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;border-radius:3px;background:#ffffffc7;transform:translate(-50%,-50%);box-shadow:0 -6px #ffffff94,0 6px #ffffff94}#menu-panel{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--stack-gap);padding:0 var(--stack-gap) 0 0;margin-left:calc(-1 * var(--stack-gap));opacity:0;transform:translate(-10px) scale(.985);pointer-events:none;transition:opacity var(--dur-fast) ease,transform var(--dur-slow) var(--ease-spring);position:relative;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}#app-menu.app-menu.open #menu-panel{opacity:1;transform:translate(0) scale(1);pointer-events:auto}#menu-panel .menu-item{opacity:0;transform:translate(-10px) scale(.98);filter:blur(5px);transition:opacity .26s ease,transform .36s cubic-bezier(.34,1.56,.64,1),filter .36s cubic-bezier(.34,1.56,.64,1)}#app-menu.app-menu.open #menu-panel .menu-item{opacity:1;transform:translate(0) scale(1);filter:blur(0)}#app-menu.app-menu.open #menu-panel [data-menu-action=territory]{transition-delay:.02s}#app-menu.app-menu.open #menu-panel [data-menu-action=login]{transition-delay:.06s}#app-menu.app-menu.open #menu-panel [data-menu-action=export]{transition-delay:.1s}#app-menu.app-menu.open #menu-panel [data-menu-action=logout]{transition-delay:.14s}.menu-item{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--label-secondary);border-radius:999px;padding:5px var(--stack-gap);cursor:pointer;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-fast) ease;font-size:10.5px;font-weight:700;letter-spacing:.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-transform:uppercase;white-space:nowrap}.territory-dropdown{position:absolute;top:60px;left:0;z-index:5;display:flex;flex-direction:column;gap:6px;padding:var(--panel-pad-y) var(--panel-pad-x);border-radius:var(--radius-inner);background:#141418e0;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 22px 90px #00000059;opacity:0;transform:translateY(-8px) scale(.98);filter:blur(6px);pointer-events:none;transition:opacity var(--dur-fast) ease,transform var(--dur-slow) var(--ease-spring),filter var(--dur-med) ease}.territory-dropdown[data-open=true]{opacity:1;transform:translateY(0) scale(1);filter:blur(0);pointer-events:auto}.territory-option:not(.control-chip){text-align:left;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--label-secondary);padding:5px var(--stack-gap);cursor:pointer;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-fast) ease;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.territory-option:not(.control-chip):hover{background:#ffffff1a;border-color:#ffffff38;transform:translateY(-1px)}.territory-option:not(.control-chip)[disabled]{cursor:not-allowed;opacity:.55}.menu-item:hover{color:var(--accent);border-color:#ffffff42;background:#ffffff1a;box-shadow:0 14px 60px #00000040,inset 0 0 32px #ffffff0f;transform:translateY(-1px)}@keyframes liquid-pop-in{0%{opacity:0;transform:translateY(6px) scale(.995);filter:blur(6px)}65%{opacity:1;transform:translateY(-.5px) scale(1.02);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes liquid-acc-pop-in{0%{opacity:0;transform:translateY(4px) scale(.995)}65%{opacity:1;transform:translateY(-.5px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.menu-bar{position:relative;align-self:flex-start;width:min(var(--panel-w),calc(100vw - 2 * var(--sp) - var(--safe-left) - var(--safe-right)));max-width:calc(100vw - 2 * var(--sp) - var(--safe-left) - var(--safe-right));overflow-x:hidden;pointer-events:auto}#menu-grid.menu-grid{display:flex;flex-wrap:nowrap;gap:2px;width:100%;max-width:100%;min-width:0;overflow-x:hidden;pointer-events:auto;align-items:stretch}.auth-bar{margin-top:6px;pointer-events:auto}.auth-bar[hidden]{display:none}.auth-logout{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:560;opacity:.7;padding:0 10px}.auth-logout-label{font-size:10px;letter-spacing:.03em}.menu-tile{width:100%;display:flex;align-items:center;justify-content:center;gap:6px}.menu-tile.bubble{min-height:var(--module-min-h);height:var(--module-min-h);padding:0 var(--stack-gap);border-radius:var(--radius-pill);color:var(--label-secondary)}.menu-tile.bubble:before{border-radius:var(--radius-pill)}#menu-grid .menu-tile.bubble{flex:1 1 0;min-width:0;width:100%;padding:0;justify-content:center;border-radius:12px}#menu-grid .menu-tile.bubble:before{border-radius:12px}.menu-tile-label{display:none}#menu-grid .menu-tile.bubble,.auth-bar .menu-tile.bubble{background:linear-gradient(135deg,#ffffff2e,#ffffff0f 40%,#78a0ff0a,#ffffff1a);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border-color:#ffffff3d;box-shadow:0 14px 80px #00000042,0 2px 30px #0000001f,inset 0 1.5px #ffffff85,inset 1.5px 0 #ffffff38,inset 0 -1px #00000014,inset -1px 0 #00000009}#menu-grid .menu-tile.bubble:hover,.auth-bar .menu-tile.bubble:hover{border-color:#ffffff47;box-shadow:0 14px 80px #00000042,0 2px 30px #0000001f,inset 0 1.5px #ffffff8c,inset 1.5px 0 #ffffff3d,inset 0 -1px #00000014,inset -1px 0 #00000009,inset 0 0 80px #ffffff12}.menu-tile--mini{width:auto;min-width:var(--module-min-h);padding-left:0;padding-right:0}.menu-tile--terrain{min-width:calc(var(--module-min-h) + 10px);padding:0 11px}.menu-tile--terrain .menu-label{font-size:10px;letter-spacing:.08em}.lang-switch{color:var(--label-secondary)}.lang-code{display:block;text-align:center;line-height:1}.menu-tile:focus,.menu-tile:focus-visible{outline:none}.menu-tile:active{opacity:.96}.menu-tile[aria-pressed=true]{color:var(--accent);border-color:#ffffff4d;box-shadow:0 14px 80px #00000042,0 2px 30px #0000001f,inset 0 1.5px #ffffff8f,inset 1.5px 0 #ffffff42,inset 0 -1px #00000014,inset -1px 0 #00000009,inset 0 0 90px #ffffff14}.menu-tile[disabled],.menu-tile[aria-disabled=true]{opacity:.62;cursor:not-allowed}.menu-tile .menu-icon{width:14px;height:14px;flex:0 0 auto}.menu-tile .menu-label{font-size:var(--pill-font-size);font-weight:var(--pill-font-weight);letter-spacing:.03em;text-transform:uppercase;color:inherit;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-tile--mini .menu-icon{margin:0 auto}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50000;opacity:0;transform:translateY(10px) scale(.99);transition:opacity var(--dur-fast) ease,transform var(--dur-slow) var(--ease-spring);display:flex;align-items:center;justify-content:center;padding:var(--sp);pointer-events:none}.auth-overlay[data-visible=true]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.auth-modal{width:min(calc(var(--panel-w) + 36px),calc(100vw - 2 * var(--sp) - var(--safe-left) - var(--safe-right)));padding:18px;border-radius:24px}.auth-head{margin-bottom:var(--stack-gap)}.auth-title{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.auth-badge{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd1;margin-bottom:8px}.auth-note{margin-top:var(--stack-gap);font-size:8.5px;font-weight:700;letter-spacing:.02em;color:var(--label-quaternary)}.auth-subtitle{margin-top:6px;font-size:9px;color:var(--label-secondary)}.auth-form{display:flex;flex-direction:column;gap:var(--stack-gap)}.auth-form{width:100%}.auth-orb-wrap{width:100%;display:grid;place-items:center;margin-bottom:calc(var(--stack-gap) * 2.5);pointer-events:none}.auth-orb{width:124px;height:124px;position:relative;perspective:900px;transform-style:preserve-3d;animation:auth-orb-float 4.2s ease-in-out infinite;filter:drop-shadow(0 24px 70px rgba(0,0,0,.38))}.auth-orb-rot{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:translateZ(0) rotateX(var(--wx, 0deg)) rotateY(var(--wy, 0deg)) rotate(calc(var(--wy, 0deg) * .06))}.auth-orb-core{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:radial-gradient(circle at var(--lx, 50%) var(--ly, 35%),rgba(255,255,255,.26) 0%,rgba(255,255,255,.12) 18%,rgba(255,255,255,.05) 34%,transparent 62%),radial-gradient(circle at calc(100% - var(--lx, 50%)) calc(100% - var(--ly, 35%)),rgba(120,160,255,.08) 0%,rgba(120,160,255,.035) 30%,transparent 66%),radial-gradient(circle at 50% 60%,rgba(255,255,255,.1) 0%,rgba(255,255,255,.04) 44%,transparent 70%),linear-gradient(135deg,#ffffff21,#ffffff0a 42%,#78a0ff08 72%,#ffffff13);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 92px #00000052,inset 0 1.5px #ffffff8c,inset 0 0 70px #ffffff14;transform:translateZ(18px);backface-visibility:hidden}.auth-orb-core{border-color:rgba(255,255,255,calc(.18 + var(--ld, 0) * .14));box-shadow:0 18px 92px #00000052,inset 0 1.5px #ffffff80,inset 0 0 70px #ffffff12,inset 0 0 0 1px rgba(255,255,255,calc(.04 + var(--ld, 0) * .06)),inset 0 0 34px rgba(255,255,255,calc(.04 + var(--ld, 0) * .06))}.auth-orb-vignette{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;transform:translateZ(22px);pointer-events:none;background:radial-gradient(circle at 50% 55%,transparent 52%,rgba(0,0,0,.1) 76%,rgba(0,0,0,.2) 100%),radial-gradient(circle at var(--lx, 50%) var(--ly, 35%),rgba(255,255,255,.1) 0%,transparent 44%);mix-blend-mode:multiply;opacity:.9}.auth-orb-vignette{background:radial-gradient(circle at 50% 55%,transparent 52%,rgba(0,0,0,.1) 76%,rgba(0,0,0,.2) 100%),radial-gradient(circle at var(--lx, 50%) var(--ly, 35%),rgba(255,255,255,calc(.08 + var(--ld, 0) * .1)) 0%,transparent 44%)}.auth-orb-core::marker{content:""}.auth-orb-core:before{background:radial-gradient(ellipse 120% 90% at 35% 20%,rgba(255,255,255,.22) 0%,rgba(255,255,255,.06) 42%,transparent 70%)}.auth-orb-core:after{background:radial-gradient(circle at 50% 60%,rgba(255,255,255,.1) 0%,rgba(255,255,255,.04) 38%,transparent 62%)}.auth-orb-core:after{opacity:.75}.auth-orb-core:before{opacity:.9}.auth-orb-core:before{background:radial-gradient(circle at var(--lx, 50%) var(--ly, 35%),rgba(255,255,255,.22) 0%,rgba(255,255,255,.1) 18%,rgba(255,255,255,.04) 34%,transparent 58%),radial-gradient(ellipse 120% 90% at 35% 20%,rgba(255,255,255,.18) 0%,rgba(255,255,255,.05) 42%,transparent 70%)}.auth-orb-core:after{background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,0) 34%,rgba(255,255,255,.1) 46%,rgba(255,255,255,.015) 58%,transparent 66%),radial-gradient(circle at 50% 60%,rgba(255,255,255,.08) 0%,rgba(255,255,255,.03) 40%,transparent 64%);background-size:220% 220%,100% 100%;background-position:calc(var(--lx, 50%) * 1) 50%,50% 50%}.auth-orb-core:before{content:"";position:absolute;top:10px;right:12px;bottom:18px;left:12px;border-radius:999px;background:radial-gradient(ellipse 120% 90% at 35% 20%,rgba(255,255,255,.22) 0%,rgba(255,255,255,.06) 42%,transparent 70%);filter:blur(.3px);opacity:.95}.auth-orb-core:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:999px;background:radial-gradient(circle at 50% 60%,rgba(255,255,255,.1) 0%,rgba(255,255,255,.04) 38%,transparent 62%);filter:blur(.6px);opacity:.8}.auth-orb-spark{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:radial-gradient(circle at var(--lx, 65%) var(--ly, 22%),rgba(255,255,255,.42) 0%,rgba(255,255,255,.12) 14%,transparent 34%);transform:translateZ(24px);opacity:.78;animation:auth-orb-spark 3.6s ease-in-out infinite;pointer-events:none}@keyframes auth-orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes auth-lens-wobble{0%,to{transform:translateZ(0) rotateX(0) rotateY(0)}30%{transform:translateZ(0) rotateX(-.35deg) rotateY(.55deg)}70%{transform:translateZ(0) rotateX(.4deg) rotateY(-.5deg)}}.auth-orb-rot{animation:auth-lens-wobble 7.2s ease-in-out infinite}@keyframes auth-orb-spark{0%,to{opacity:.72;filter:blur(0px)}55%{opacity:.95;filter:blur(.4px)}}@media (prefers-reduced-motion: reduce){.auth-orb,.auth-orb-spark,.auth-orb-rot{animation:none!important}}.auth-field-bubble{width:100%;min-height:40px;height:40px;border-radius:100px;padding:0 12px;display:flex;align-items:center}.auth-row{display:flex;align-items:stretch;gap:var(--stack-gap);width:100%}.auth-field-bubble--pass{flex:1 1 auto;min-width:0}.auth-label{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--label-quaternary);margin-bottom:6px}.auth-input{width:100%;height:100%;border:none;background:transparent;color:var(--label-primary);padding:0;outline:none;font-size:13.5px;font-weight:700;letter-spacing:.01em;line-height:1.2}.auth-field-bubble{width:100%}.auth-signin-bubble{opacity:.58;visibility:visible;transform:translateY(0) scale(1);filter:none;pointer-events:auto;height:40px;min-height:40px;display:flex;align-items:center;justify-content:center;align-self:stretch;width:40px;min-width:40px;padding:0!important;margin-left:0;overflow:hidden;border-radius:999px;transition:opacity var(--dur-fast) ease,transform var(--dur-slow) var(--ease-spring),filter var(--dur-slow) var(--ease-spring)}.auth-signin-bubble[data-visible=false]{opacity:.58}.auth-signin-bubble:disabled{cursor:default;pointer-events:none;opacity:.3}.auth-input::-moz-placeholder{color:var(--label-quaternary);opacity:1}.auth-input::placeholder{color:var(--label-quaternary);opacity:1}#auth-overlay .auth-field-bubble.is-moving,#auth-overlay .auth-signin-bubble.is-moving{transform:translateY(-.5px);border-color:#ffffff3d!important;box-shadow:inset 0 0 38px #ffffff1f,0 18px 80px #00000040!important}#auth-overlay .auth-input.is-moving{transform:none}#auth-overlay .bubble:hover{border-color:#fff3;box-shadow:0 14px 80px #00000042,0 2px 30px #0000001f,inset 0 1.5px #ffffff73,inset 1.5px 0 #ffffff2e,inset 0 -1px #00000014,inset -1px 0 #00000009}.auth-primary{border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff1a;color:var(--accent);padding:12px 14px;cursor:pointer;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:transform var(--dur-fast) ease,background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.auth-primary:hover{background:#ffffff24;border-color:#ffffff57;box-shadow:0 18px 70px #0000004d,inset 0 0 32px #ffffff14;transform:translateY(-1px)}.auth-error{min-height:14px;font-size:9px;font-weight:700;color:#ffdcdceb}.auth-signin-bubble[data-visible=true]{padding:0!important;opacity:1;visibility:visible;transform:translateY(0) scale(1);filter:blur(0);pointer-events:auto;animation:liquid-pop-in .62s var(--ease-spring) both,auth-proceed-breathe 2.8s ease-in-out infinite;animation-delay:40ms}.auth-signin-bubble:before{border-radius:inherit}.auth-signin-bubble svg{display:block;margin:0 auto;stroke:var(--label-primary)}@keyframes auth-proceed-breathe{0%,to{transform:translateY(0)}55%{transform:translateY(-.5px)}}@media (prefers-reduced-motion: reduce){.auth-signin-bubble[data-visible=true]{animation:none}}.auth-modal{position:relative;overflow:hidden}.auth-modal:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;background:radial-gradient(ellipse 110% 70% at 30% 20%,rgba(255,255,255,.18) 0%,rgba(255,255,255,.06) 35%,transparent 70%);opacity:0;animation:auth-glimmer 3.4s ease-in-out infinite;z-index:0}.auth-modal>*{position:relative;z-index:1}@keyframes auth-glimmer{0%{opacity:0;transform:translateY(2px)}12%{opacity:1;transform:translateY(0)}55%{opacity:.55;transform:translateY(-2px)}to{opacity:0;transform:translateY(2px)}}.glass-seg{position:relative;display:flex;align-items:stretch;width:78px;min-width:78px;height:var(--module-min-h);min-height:var(--module-min-h);box-sizing:border-box;--slider-scale: 1;background-color:#ffffff0d;border:.5px solid rgba(255,255,255,.1);border-radius:var(--radius-pill);padding:1px;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.glass-seg:hover{background-color:#ffffff17;border-color:#ffffff24;box-shadow:inset 0 0 32px #ffffff14}.glass-seg.is-moving{--slider-scale: 1;background-color:#ffffff16;border-color:#ffffff29;box-shadow:inset 0 0 28px #ffffff1a,0 12px 60px #0003}.control-chip.is-moving,.muni-chip.is-moving,.soil-pill.is-moving,.status-pill.is-moving,.vis-toggle.is-moving,.reg-row .info-btn.is-moving,.official-chip-info.is-moving,#menu-grid .menu-tile.is-moving,.auth-bar .menu-tile.is-moving{border-color:#ffffff29!important;box-shadow:inset 0 0 28px #ffffff1a,0 12px 60px #0003!important}.glass-seg.is-moving .glass-slider{border-color:#ffffff57;box-shadow:0 14px 60px #00000038,inset 0 0 28px #ffffff17}.glass-opt{flex:1;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;font-size:7.5px;font-weight:700;text-align:center;line-height:1;color:var(--label-tertiary);letter-spacing:.02em}.glass-opt.active{color:var(--accent)}.glass-opt.is-startup-disabled,.glass-opt[aria-disabled=true]{color:#ffffff47;cursor:not-allowed}.glass-opt.tri-opt{font-size:0;letter-spacing:0}.tri-icon{position:relative;display:block;width:12px;height:12px;color:currentColor}.tri-icon--neutral{width:10px;height:10px;border:2px solid currentColor;border-radius:999px;opacity:.96;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff0f}.tri-icon--exclude:before,.tri-icon--exclude:after{content:"";position:absolute;left:1px;top:5px;width:10px;height:1.8px;border-radius:999px;background:currentColor}.tri-icon--exclude:before{transform:rotate(45deg)}.tri-icon--exclude:after{transform:rotate(-45deg)}.tri-icon--include:before{content:"";position:absolute;left:3.4px;top:1.2px;width:4.5px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:0 0 1px;transform:rotate(42deg)}.glass-slider{position:absolute;top:1px;left:1px;width:calc(33.33% - 1.67px);height:calc(100% - 2px);background:var(--accent-dim);border:.5px solid var(--accent-border);border-radius:var(--radius-pill);z-index:1;pointer-events:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .22s ease,box-shadow .22s ease,background-color .22s ease}[data-mode=neutral] .glass-slider{transform:translate(0) scale(var(--slider-scale))}[data-mode=exclude] .glass-slider{transform:translate(100%) scale(var(--slider-scale))}[data-mode=only] .glass-slider{transform:translate(200%) scale(var(--slider-scale))}.slider-group{margin-bottom:var(--stack-gap);flex-shrink:0}.slider-group:last-child{margin-bottom:0}.slider-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-1);gap:var(--space-1);min-width:0}.slider-header--dual .slider-value-row{gap:6px}.slider-dash{font-size:10px;font-weight:700;color:var(--label-quaternary);transform:translateY(-.5px)}.slider-label{font-size:10px;color:var(--label-secondary);line-height:1.2}.slider-value-row{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.slider-range-wrap{display:flex;align-items:center;width:100%;min-height:var(--slider-hit-h);flex-shrink:0;overflow:visible}.slider-range-wrap--dual{position:relative;height:var(--slider-hit-h);--dual-rail-inset-px: 0px;--range-fill-left: 0px;--range-fill-width: 0px;--dual-thumb-min-x: 0px;--dual-thumb-max-x: 0px}.slider-range-wrap--dual:before{content:"";position:absolute;left:var(--dual-rail-inset-px);right:var(--dual-rail-inset-px);top:calc((var(--slider-hit-h) - var(--slider-track-h)) / 2);height:var(--slider-track-h);border-radius:999px;background:#ffffff14;border:.5px solid rgba(255,255,255,.12);box-sizing:border-box;pointer-events:none;z-index:0}.slider-range-fill{position:absolute;left:var(--range-fill-left);width:var(--range-fill-width);top:calc((var(--slider-hit-h) - var(--slider-track-h)) / 2);height:var(--slider-track-h);border-radius:999px;background:#ffffff2e;box-shadow:inset 0 0 0 .5px #ffffff1f;pointer-events:none;z-index:1}.slider-range-wrap--dual input[type=range]{position:absolute;left:calc(var(--slider-thumb-w) / 2);right:calc(var(--slider-thumb-w) / 2);top:0;height:100%;z-index:3}.slider-range-wrap--dual input[type=range]::-webkit-slider-runnable-track{height:100%;background:transparent;border:none}.slider-range-wrap--dual input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--slider-thumb-w);height:100%;margin-top:0;border:none;background:transparent;box-shadow:none}.slider-range-wrap--dual input[type=range]::-moz-range-track{height:100%;background:transparent;border:none}.slider-range-wrap--dual input[type=range]::-moz-range-thumb{width:var(--slider-thumb-w);height:100%;border:none;background:transparent;box-shadow:none}.slider-range-wrap--dual .slider-dual-thumb{position:absolute;top:50%;width:var(--slider-thumb-w);height:var(--slider-thumb-h);border-radius:100px;background:linear-gradient(180deg,#ffffff3d,#ffffff1a);border:.5px solid var(--accent-border);box-shadow:0 2px 8px #00000059,inset 0 1px #ffffff61;transform:translate(-50%,-50%);box-sizing:border-box;pointer-events:none;transition:transform var(--dur-fast) ease,box-shadow var(--dur-fast) ease,background var(--dur-fast) ease}.slider-range-wrap--dual .slider-dual-thumb--min{left:var(--dual-thumb-min-x);z-index:var(--dual-thumb-min-z, 3)}.slider-range-wrap--dual .slider-dual-thumb--max{left:var(--dual-thumb-max-x);z-index:var(--dual-thumb-max-z, 4)}.slider-range-wrap--dual.is-moving-min .slider-dual-thumb--min,.slider-range-wrap--dual.is-moving-max .slider-dual-thumb--max{transform:translate(-50%,-50%) scale(1.05);box-shadow:0 4px 16px #0000004d,inset 0 1px #fff6}.slider-range-wrap input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:var(--slider-track-h);min-height:var(--slider-track-h);margin:0;padding:0;background:transparent;outline:none;cursor:pointer;display:block;vertical-align:middle;box-sizing:border-box}.slider-range-wrap input[type=range]::-webkit-slider-runnable-track{height:var(--slider-track-h);border-radius:100px;background:#ffffff14;border:.5px solid rgba(255,255,255,.12);box-sizing:border-box}.slider-range-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--slider-thumb-w);height:var(--slider-thumb-h);border-radius:100px;background:linear-gradient(180deg,#ffffff3d,#ffffff1a);border:.5px solid var(--accent-border);box-shadow:0 2px 8px #00000059,inset 0 1px #ffffff61;cursor:pointer;margin-top:calc((var(--slider-track-h) - var(--slider-thumb-h)) / 2);box-sizing:border-box;-webkit-transition:transform var(--dur-fast) ease,box-shadow var(--dur-fast) ease,background var(--dur-fast) ease;transition:transform var(--dur-fast) ease,box-shadow var(--dur-fast) ease,background var(--dur-fast) ease}.slider-range-wrap input[type=range].is-moving::-webkit-slider-thumb{transform:scale(1.05);box-shadow:0 4px 16px #0000004d,inset 0 1px #fff6}.slider-range-wrap input[type=range]:active::-webkit-slider-thumb{transform:scale(1.05);background:linear-gradient(180deg,#ffffff4d,#ffffff24);border-color:var(--accent-active)}.slider-range-wrap input[type=range]::-moz-range-track{height:var(--slider-track-h);border-radius:100px;background:#ffffff14;border:.5px solid rgba(255,255,255,.12);box-sizing:border-box}.slider-range-wrap input[type=range]::-moz-range-thumb{width:var(--slider-thumb-w);height:var(--slider-thumb-h);border-radius:100px;border:none;background:linear-gradient(180deg,#ffffff3d,#ffffff1a);box-shadow:0 2px 8px #00000059,inset 0 1px #ffffff61,0 0 0 .5px var(--accent-border);cursor:pointer;box-sizing:border-box}.slider-range-wrap input[type=range].is-moving::-moz-range-thumb{transform:scale(1.05);box-shadow:0 4px 16px #0000004d,inset 0 1px #fff6,0 0 0 .5px var(--accent-border)}.slider-range-wrap.slider-range-wrap--dual input[type=range]{left:calc(var(--slider-thumb-w) / 2)!important;right:calc(var(--slider-thumb-w) / 2)!important;top:0!important;width:auto!important;height:100%!important;min-height:100%!important}.slider-range-wrap.slider-range-wrap--dual input[type=range]::-webkit-slider-runnable-track{height:100%;background:transparent!important;border:none!important;box-shadow:none!important}.slider-range-wrap.slider-range-wrap--dual input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--slider-thumb-w);height:100%;margin-top:0;background:transparent!important;border:none!important;box-shadow:none!important}.slider-range-wrap.slider-range-wrap--dual input[type=range]::-moz-range-track{height:100%;background:transparent!important;border:none!important;box-shadow:none!important}.slider-range-wrap.slider-range-wrap--dual input[type=range]::-moz-range-thumb{width:var(--slider-thumb-w);height:100%;background:transparent!important;border:none!important;box-shadow:none!important}.slider-num{width:44px;height:var(--module-min-h);box-sizing:border-box;background:#ffffff14;border:.5px solid rgba(255,255,255,.18);border-radius:100px;color:var(--accent);font-size:10px;font-weight:600;font-family:inherit;font-variant-numeric:tabular-nums;text-align:right;padding:0 8px;line-height:calc(var(--module-min-h) - 2px);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease}.slider-num::-webkit-inner-spin-button,.slider-num::-webkit-outer-spin-button{-webkit-appearance:none}.slider-num:focus{border-color:var(--accent-border);background:var(--accent-dim)}.slider-unit{font-size:9px;font-weight:500;color:var(--label-quaternary);width:15px;text-align:left}.soil-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);align-items:stretch;flex-shrink:0}.soil-pill.all-btn{grid-column:1 / -1;border-radius:var(--radius-pill)}.soil-pill{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);width:100%;min-width:0;min-height:calc(var(--module-micro-h) + (2 * var(--space-1)));box-sizing:border-box;border-radius:var(--radius-md);font-size:7.75px;font-weight:700;letter-spacing:.02em;background-color:#ffffff12;border:.5px solid rgba(255,255,255,.12);color:var(--label-secondary);cursor:pointer;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease;white-space:nowrap;overflow:hidden;line-height:1.1;text-align:left;padding:0 var(--space-2);-moz-appearance:none;appearance:none;-webkit-appearance:none}.soil-pill.on{background-color:var(--accent-dim);border-color:var(--accent-border);color:var(--accent)}.soil-pill:focus,.soil-pill:focus-visible{outline:none;box-shadow:inset 0 0 32px #ffffff14;border-color:#ffffff29}.soil-pill.on:focus-visible{box-shadow:inset 0 0 28px #ffffff1f;border-color:#ffffff6b}.soil-pill:disabled{opacity:.42;pointer-events:none}.soil-pill-main{display:flex;align-items:center;min-width:0;flex:1;overflow:hidden;padding-right:12px;box-sizing:border-box;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 0,rgba(0,0,0,1) calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to right,rgba(0,0,0,1) 0,rgba(0,0,0,1) calc(100% - 16px),transparent 100%)}.soil-pill-label{display:block;width:100%;min-width:0;white-space:nowrap;overflow:hidden}.acc-section{overflow:visible;display:flex;flex-direction:column;flex:0 0 auto;order:var(--tool-order, 0);min-width:0;grid-column:1 / -1;padding:var(--acc-pad-y) var(--acc-pad-x);border-radius:var(--radius-lg);transition:border-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard)}.acc-section.acc-priority{grid-column:1 / -1;padding:var(--acc-pad-y) var(--acc-pad-x);border-radius:var(--radius-lg)}#control-stack[data-compact-tier=compact] .acc-section.acc-priority,#control-stack[data-compact-tier=micro] .acc-section.acc-priority{padding:calc(var(--acc-compact-pad-y) - 1px) var(--acc-compact-pad-x);border-radius:calc(var(--radius-pill) - 1px)}.acc-section.acc-compact{grid-column:span 1;padding:var(--acc-compact-pad-y) var(--acc-compact-pad-x);border-radius:var(--radius-pill)}.acc-section.acc-micro{padding:var(--acc-micro-pad-y) var(--acc-micro-pad-x);border-radius:var(--radius-pill)}.acc-section.acc-tail-full{grid-column:1 / -1}.acc-section.expanded{grid-column:1 / -1;gap:var(--stack-gap);padding:var(--acc-pad-y) var(--acc-pad-x);border-radius:var(--radius-lg)}.acc-head{display:flex;align-items:center;justify-content:space-between;gap:var(--stack-gap);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;padding:0;margin:0;border-bottom:.5px solid transparent;min-width:0;min-height:var(--module-min-h);transition:none}.acc-head-actions{display:flex;align-items:center;gap:calc(var(--stack-gap) * .65);flex-shrink:0}.acc-reset{width:var(--module-min-h);height:var(--module-min-h);min-width:var(--module-min-h);padding:0;border:none;background:transparent;margin:0;display:none;opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;color:var(--label-secondary);align-items:center;justify-content:center;transition:opacity var(--dur-fast) ease,color var(--dur-fast) ease}.acc-section.expanded .acc-reset{display:flex;opacity:.28;visibility:visible;pointer-events:auto}.acc-reset:hover{opacity:.55;color:var(--label-primary)}.acc-reset:focus,.acc-reset:focus-visible{outline:none;box-shadow:inset 0 0 20px #ffffff0f;border-radius:999px}.acc-reset svg{width:13px;height:13px;display:block;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.acc-section.expanded .acc-head{border-bottom-color:#ffffff1a;padding-bottom:0;margin-bottom:0}.acc-title{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--label-quaternary);flex:1;min-width:0;transition:opacity .18s ease}.acc-chev{font-size:10px;color:var(--label-tertiary);transition:transform .22s var(--ease-fluid),opacity .18s ease;flex-shrink:0}.acc-section.expanded .acc-chev{transform:rotate(180deg)}.acc-body{display:block;flex:0 1 auto;min-height:0;padding:0;margin:0;max-height:0;overflow:hidden;opacity:0;transform:translateY(-2px);transition:max-height .28s var(--ease-fluid),opacity .16s ease,transform .28s var(--ease-fluid);contain:layout paint}.acc-section.acc-animating .acc-body{will-change:max-height}.acc-section.expanded .acc-body{padding-top:0;padding-bottom:var(--space-1);max-height:var(--acc-max-h, 9999px);border-radius:var(--radius-inner);overflow:visible;opacity:1;transform:translateY(0)}.acc-section:not(.expanded) .acc-head{padding-bottom:0}.acc-section:not(.expanded) .acc-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-section.acc-compact .acc-head{min-height:var(--module-compact-h)}#control-stack[data-compact-tier=compact] .acc-section.acc-priority .acc-head,#control-stack[data-compact-tier=micro] .acc-section.acc-priority .acc-head{min-height:calc(var(--module-compact-h) - 1px)}.acc-section.acc-compact .acc-title{font-size:7.5px;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#control-stack[data-compact-tier=compact] .acc-section.acc-priority .acc-title,#control-stack[data-compact-tier=micro] .acc-section.acc-priority .acc-title{font-size:8px;letter-spacing:.08em}.acc-section.acc-micro .acc-head{min-height:var(--module-micro-h);gap:var(--space-1)}.acc-section.acc-micro .acc-title{font-size:7px;letter-spacing:.09em}.acc-section:not(.expanded) .acc-chev{opacity:.68}.acc-section.acc-compact .acc-head-actions,#control-stack[data-compact-tier=compact] .acc-section.acc-priority .acc-head-actions,#control-stack[data-compact-tier=micro] .acc-section.acc-priority .acc-head-actions{gap:3px}.acc-section.acc-micro .acc-head-actions{gap:2px}.acc-section.acc-micro .acc-chev{font-size:9px;opacity:.56}.acc-section.acc-compact .acc-reset{display:none!important;pointer-events:none!important}.acc-section[data-startup-pending=true]{opacity:.78}.acc-section[data-startup-pending=true] .acc-head{pointer-events:none}.acc-section[data-startup-pending=true] .acc-body{position:relative}.acc-section[data-startup-pending=true] .acc-body:before{content:attr(data-startup-pending-label);display:block;margin-bottom:10px;padding:9px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#ffffff0f,#ffffff05);color:#fff9;font-size:10px;line-height:1.35;letter-spacing:.01em}.acc-section[data-startup-pending=true] .acc-body>*:not(.startup-pending-allow){opacity:.44}.reg-hint{font-size:8.5px;line-height:1.35;color:var(--label-quaternary);margin:0 0 var(--stack-gap);flex-shrink:0}.regulatory-flat-cloud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%}.regulatory-flat-chip{min-width:0;flex:initial;border-color:#fff3;background:linear-gradient(135deg,#ffffff21,#ffffff12 48%,#ffffff1a)}.regulatory-flat-chip.expanded{grid-column:1 / -1}.regulatory-flat-chip .official-chip-top{padding:3px 5px;gap:4px}.regulatory-flat-chip .official-chip-summary{min-height:calc(var(--module-micro-h) + 1px);gap:4px}.regulatory-flat-chip .official-chip-main{gap:5px}.regulatory-flat-chip .official-chip-swatch{width:7px;height:7px;min-width:7px;box-shadow:0 0 0 1px #ffffff3d}.regulatory-flat-chip .official-chip-label{font-size:7px;font-weight:900;line-height:1.08;letter-spacing:0;color:#fffffff0}.regulatory-flat-chip .official-chip-count{min-width:16px;height:calc(var(--module-micro-h) - 3px);padding:0 3px;font-size:6.2px;line-height:calc(var(--module-micro-h) - 4px);color:#ffffffd6;border-color:#ffffff29;background:#ffffff14}.regulatory-flat-chip:not(.expanded) .official-chip-count{display:none}.regulatory-flat-chip .official-chip-inline-actions{gap:2px}.regulatory-flat-chip:not(.expanded) .official-chip-top .vis-toggle{width:calc(var(--module-micro-h) - 1px);height:calc(var(--module-micro-h) - 1px);min-width:calc(var(--module-micro-h) - 1px)}.regulatory-flat-chip:not(.expanded) .official-chip-top .vis-toggle svg{width:12px;height:12px}.regulatory-flat-chip.expanded .official-chip-top{padding:4px 6px}.regulatory-flat-chip.expanded .official-chip-label{font-size:7.6px;line-height:1.12;color:#fffffff5}.regulatory-flat-chip .official-chip-controls{min-width:74px}.regulatory-flat-chip .glass-seg{width:74px;min-width:74px;max-width:74px}.regulatory-flat-chip .glass-opt{font-size:7px}.control-chip{position:relative;margin:0;display:flex;align-items:center;justify-content:center;min-height:var(--module-min-h);height:var(--module-min-h);box-sizing:border-box;padding:0 var(--stack-gap);border:.5px solid rgba(255,255,255,.14);border-radius:var(--radius-pill);background-color:#ffffff0f;color:var(--label-tertiary);font-size:var(--pill-font-size);font-weight:var(--pill-font-weight);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.control-chip.on{background-color:var(--accent-dim);border-color:var(--accent-border);color:var(--accent)}.control-chip:not(.on):hover{background-color:#ffffff17;border-color:#ffffff2b;box-shadow:inset 0 0 32px #ffffff14}.control-chip.on:hover{background-color:#fff3;border-color:#ffffff73;box-shadow:inset 0 0 28px #ffffff1a}.control-chip:focus,.control-chip:focus-visible{outline:none;box-shadow:inset 0 0 32px #ffffff14;border-color:#ffffff2b}.control-chip.on:focus-visible{box-shadow:inset 0 0 28px #ffffff1a;border-color:#ffffff73}.soil-pill:hover,.status-pill:hover{box-shadow:inset 0 0 32px #ffffff17}.soil-pill:not(.on):hover,.status-pill:not(.on):hover{background-color:#ffffff17;border-color:#ffffff29}.soil-pill.on:hover,.status-pill.on:hover{box-shadow:inset 0 0 28px #ffffff1f}.reg-row{display:flex;align-items:center;justify-content:space-between;gap:var(--stack-gap);min-width:0;margin-bottom:var(--stack-gap);min-height:var(--module-min-h)}.reg-row:last-child{margin-bottom:0}.reg-row-label-block{display:flex;align-items:baseline;gap:6px;flex:1;min-width:0}.reg-row .reg-label{flex:1;min-width:0;font-size:9.5px;font-weight:600;color:var(--label-secondary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reg-actions{display:flex;align-items:center;gap:var(--stack-gap);flex-shrink:0}.reg-row .info-btn,.official-chip-info{width:var(--module-min-h);height:var(--module-min-h);min-width:var(--module-min-h);padding:0;border:none;background:transparent;margin:0;opacity:.45;cursor:help;color:var(--label-secondary);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:opacity var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);border-radius:var(--radius-sm)}.reg-row .info-btn:hover,.official-chip-info:hover{opacity:1;color:var(--label-secondary);background:#ffffff0d;box-shadow:inset 0 0 20px #ffffff0f}.reg-row .info-btn:focus-visible,.official-chip-info:focus-visible{outline:none;box-shadow:inset 0 0 20px #ffffff0f}.official-overlay-cloud{display:flex;flex-wrap:wrap;gap:var(--official-cloud-gap, calc(var(--space-1) * .75));align-items:flex-start;overflow:visible}.acc-section[data-acc-id=landuse],.acc-section[data-acc-id=foresttype]{--official-cloud-gap: 2px}.official-chip{position:relative;display:flex;flex-direction:column;gap:0;flex:1 1 calc(50% - (var(--space-1) * .375));min-width:0;max-width:100%;padding:0;overflow:visible;border-radius:var(--radius-sm);border:.5px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#ffffff14,#ffffff0a 45%,#ffffff0f);transition:border-color .2s var(--ease-standard),background-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard),transform .18s var(--ease-standard)}.official-chip:hover{border-color:#ffffff2e;background:linear-gradient(135deg,#ffffff1c,#ffffff0d 46%,#ffffff12);box-shadow:inset 0 0 30px #ffffff0f}.official-chip.expanded{flex-basis:100%;border-radius:var(--radius-md);border-color:#ffffff47;box-shadow:0 12px 40px #00000024,inset 0 0 22px #ffffff14}.official-chip.is-active{border-color:#ffffff57;background:linear-gradient(135deg,#ffffff24,#ffffff17 55%,#ffffff14)}.official-chip.is-visible:not(.is-active){border-color:#ffffff3d}.official-chip.is-locked{opacity:.82}.official-chip-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);flex:1;min-width:0;min-height:calc(var(--module-micro-h) + var(--space-1));padding:0;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit}.official-chip-summary:focus,.official-chip-summary:focus-visible{outline:none}.official-chip.expanded .official-chip-summary{min-height:var(--module-min-h)}.official-chip-main{display:flex;align-items:center;gap:var(--space-1);min-width:0;flex:1}.official-chip-swatch{width:8px;height:8px;min-width:8px;border-radius:999px;background:var(--overlay-chip-accent, rgba(255, 255, 255, .4));box-shadow:0 0 0 1px #ffffff29}.official-chip-copy{display:block;min-width:0;flex:1}.official-chip-label{display:block;font-size:7.2px;font-weight:800;line-height:1.05;color:var(--label-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.official-chip-summary-line{font-size:7px;font-weight:700;line-height:1.1;color:var(--label-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.official-chip-count,.soil-pill-count{flex-shrink:0;padding:0 5px;min-width:20px;height:calc(var(--module-micro-h) - 1px);border-radius:var(--radius-pill);border:.5px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--label-tertiary);font-size:6.5px;font-weight:800;line-height:calc(var(--module-micro-h) - 2px);text-align:center}.official-chip-top{display:flex;align-items:center;gap:var(--space-1);padding:3px 6px;min-width:0}.official-chip-top .vis-toggle{margin-left:auto;width:var(--module-micro-h);height:var(--module-micro-h);min-width:var(--module-micro-h)}.official-chip-top .vis-toggle svg{width:13px;height:13px}.official-chip-inline-actions{display:flex;align-items:center;gap:3px;flex:0 0 auto;min-width:0}.official-chip:not(.expanded) .official-chip-info,.official-chip:not(.expanded) .official-chip-controls{display:none}.official-chip.expanded .official-chip-top{padding:4px 6px}.official-chip-controls{display:flex;align-items:center;gap:0;flex:0 0 auto;min-width:78px}.official-chip .glass-seg{width:78px;min-width:78px;max-width:78px;height:var(--module-min-h);min-height:var(--module-min-h)}.official-chip .glass-opt{font-size:7.5px;letter-spacing:.02em}.official-chip .glass-slider{height:calc(100% - 2px)}.official-chip.expanded .official-chip-top .vis-toggle,.official-chip.expanded .official-chip-info{width:var(--module-min-h);height:var(--module-min-h);min-width:var(--module-min-h)}.official-chip.expanded .official-chip-top .vis-toggle svg,.official-chip.expanded .official-chip-info svg{width:15px;height:15px}.official-chip.is-locked .glass-seg{opacity:.7}.muni-list{display:flex;flex-direction:column;gap:0}.muni-chip{flex:1 1 0;min-width:0;max-width:100%;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis}.status-list{display:flex;flex-direction:column;gap:0px;flex-shrink:0}.status-pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--pill-cell-min)),1fr));gap:var(--stack-gap);align-items:stretch;margin-bottom:0}.status-pill.all-btn{grid-column:1 / -1}.status-pill{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:var(--module-min-h);box-sizing:border-box;border-radius:100px;font-size:var(--pill-font-size);font-weight:var(--pill-font-weight);background-color:#ffffff0f;border:.5px solid rgba(255,255,255,.12);color:var(--label-tertiary);cursor:pointer;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease;text-align:center;line-height:1.25;white-space:normal;overflow:visible;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;padding:5px var(--stack-gap)}.status-pill.on{background-color:var(--accent-dim);border-color:var(--accent-border);color:var(--accent)}.status-pill.on[data-status=Abandoned]{color:#ef9a9a;background-color:#ef9a9a26;border-color:#ef9a9a80}.status-pill.on[data-status=Arable]{color:#fff59d;background-color:#fff59d26;border-color:#fff59d80}.status-pill.on[data-status=Forest]{color:#c5e1a5;background-color:#c5e1a526;border-color:#c5e1a580}.status-pill.on[data-status=Encroached]{color:#ffcc80;background-color:#ffcc8026;border-color:#ffcc8080}.status-pill.on[data-status=Managed]{color:#80cbc4;background-color:#80cbc426;border-color:#80cbc480}.status-pill.on[data-status=Water]{color:#90caf9;background-color:#90caf926;border-color:#90caf980}.status-pill.on[data-status="Planted Groves & Net Semi Natural"]{color:#ce93d8;background-color:#ce93d826;border-color:#ce93d880}.status-pill.on[data-status=Uncertain]{color:#ffffffe0;background-color:#ffffff1f;border-color:#ffffff61}.status-pill.on.all-btn{color:var(--accent);background-color:var(--accent-dim);border-color:var(--accent-border)}.empty{background:#ffffff0f;border-radius:var(--radius-sm);padding:var(--space-3);text-align:center;color:var(--label-quaternary);font-size:11px;line-height:1.5}.ld-shell{width:100%}#loading.ld-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:20;transition:opacity .42s ease,background .42s ease,transform .42s ease}#loading.ld-shell.gone{opacity:0;pointer-events:none}#loading.ld-shell[data-blocking=false]{inset:auto 18px 18px auto;align-items:flex-end;justify-content:flex-end;background:transparent;pointer-events:none;z-index:26}.ld-panel{display:grid;gap:8px;width:min(420px,calc(100vw - 40px));padding:20px 20px 18px;border-radius:20px;transition:width .36s ease,padding .36s ease,transform .36s ease,box-shadow .36s ease,opacity .24s ease}.ld-shell--inline,.ld-shell--sheet{display:block;position:relative;inset:auto;background:transparent}.ld-shell--inline .ld-panel,.ld-shell--sheet .ld-panel{width:100%;min-width:0}.ld-shell--inline .ld-panel{padding:11px 12px 12px;border-radius:var(--radius-lg)}.ld-shell--sheet .ld-panel{padding:14px 15px;border-radius:20px}#loading.ld-shell[data-blocking=false] .ld-panel{width:min(270px,calc(100vw - 28px));padding:10px 11px 9px;border-radius:14px;box-shadow:0 12px 28px #0000003d,0 2px 16px #00000024,inset 0 1.5px #ffffff47;gap:6px}.ld-kicker{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#c5dfff9e}.ld-title{font-size:22px;font-weight:650;line-height:1.08;letter-spacing:-.02em;color:#fffffff0}#loading.ld-shell[data-blocking=false] .ld-title{font-size:13px;line-height:1.18;letter-spacing:.005em;font-weight:640}.ld-shell--inline .ld-title,.ld-shell--sheet .ld-title{font-size:15px;line-height:1.15;letter-spacing:-.01em}.ld-progress{position:relative;height:8px;border-radius:999px;overflow:hidden;background:#ffffff14;box-shadow:inset 0 1px 2px #00000038}#loading.ld-shell[data-blocking=false] .ld-progress{height:4px}.ld-shell--inline .ld-progress,.ld-shell--sheet .ld-progress{height:6px}.ld-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7bafffe0,#bbe4fff0 58%,#fffffffa);box-shadow:0 0 24px #82bdff59;transition:width .18s ease}.ld-progress.is-indeterminate span{width:42%;animation:ld-progress-indeterminate 1.15s linear infinite}.ld-progress:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#ffffff05,#ffffff0a 55%,#ffffff05);mix-blend-mode:screen;pointer-events:none}@keyframes ld-progress-indeterminate{0%{transform:translate(-130%)}to{transform:translate(280%)}}.ld-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.ld-phase,.ld-pct{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ld-phase{color:#ffffff80}.ld-pct{color:#d0e8ffd1}.ld-text{font-size:12px;line-height:1.4;color:#ffffff8f;letter-spacing:.01em}#loading.ld-shell[data-blocking=false] .ld-text{margin-top:8px;font-size:10.5px;color:#ffffff85}#loading.ld-shell[data-blocking=false] .ld-kicker,#loading.ld-shell[data-blocking=false] .ld-meta,#loading.ld-shell[data-blocking=false] .ld-pct,#loading.ld-shell[data-blocking=false] .ld-phase,#loading.ld-shell[data-blocking=false] .ld-text,#loading.ld-shell[data-blocking=false] .ld-steps{display:none}#loading.ld-shell[data-blocking=false] .ld-progress span{transition:width .22s ease;box-shadow:0 0 14px #fff3}.ld-steps{display:grid;gap:6px;margin:2px 0 0;padding:0;list-style:none}.ld-step{display:flex;align-items:center;gap:8px;min-width:0;color:var(--label-tertiary);font-size:10.5px;line-height:1.25}.ld-step-dot{flex:0 0 auto;width:8px;height:8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;box-shadow:inset 0 1px #ffffff2e}.ld-step-label{min-width:0}.ld-step.is-complete{color:var(--label-secondary)}.ld-step.is-complete .ld-step-dot{border-color:#b4e7bf66;background:#8ad4a0ad;box-shadow:0 0 18px #78d2a23d}.ld-step.is-active{color:var(--label-primary)}.ld-step.is-active .ld-step-dot{border-color:#c3e3ff85;background:#7db4ffd6;box-shadow:0 0 18px #87beff57}.maplibregl-popup{max-width:268px!important;overflow:visible!important;--popup-tip-tint: rgba(214, 202, 194, .84)}.maplibregl-popup-content{padding:0!important;background:transparent!important;border:none!important;border-radius:var(--radius-lg)!important;box-shadow:none!important;color:var(--label-primary)!important;overflow:visible!important}.maplibregl-popup-tip{display:block!important;opacity:.96;filter:drop-shadow(0 10px 18px rgba(0,0,0,.18))}.maplibregl-popup-anchor-top .maplibregl-popup-tip,.maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:var(--popup-tip-tint)!important}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:var(--popup-tip-tint)!important}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--popup-tip-tint)!important}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--popup-tip-tint)!important}.map-popup-glass{position:relative;overflow:visible;border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffff21,#ffffff0a 40%,#78a0ff08,#ffffff12);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border:1px solid rgba(255,255,255,.16);box-shadow:0 26px 140px #00000038,0 3px 55px #00000017,inset 0 1.2px #ffffff5c,inset 1.1px 0 #ffffff24,inset 0 -1px #0000000f,inset -1px 0 #00000005;padding:var(--panel-pad-y) var(--panel-pad-x);transition:border-color var(--dur-fast) var(--ease-standard)}.map-popup-glass:hover{border-color:#fff3;box-shadow:0 26px 140px #00000038,0 3px 55px #00000017,inset 0 1.2px #ffffff6b,inset 1.1px 0 #ffffff29,inset 0 -1px #00000012,inset -1px 0 #00000005,inset 0 0 100px #ffffff0d}.map-popup-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);background:radial-gradient(ellipse 140% 125% at 50% 38%,rgba(255,255,255,.11) 0%,rgba(255,255,255,.035) 45%,transparent 72%);pointer-events:none;z-index:0;transition:background var(--dur-fast) var(--ease-standard)}.map-popup-glass:hover:before{background:radial-gradient(ellipse 150% 135% at 50% 42%,rgba(255,255,255,.14) 0%,rgba(255,255,255,.045) 48%,transparent 74%)}.map-popup-glass>*{position:relative;z-index:1}.popup-lead-marker{--lead-glow: rgba(236, 210, 190, .38);--lead-accent: rgba(214, 202, 194, .16);position:relative;width:14px;height:14px;border-radius:999px;pointer-events:none;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.3) 0%,rgba(255,255,255,.14) 22%,rgba(255,255,255,.06) 42%,transparent 68%),radial-gradient(circle at 68% 72%,var(--lead-accent) 0%,rgba(120,160,255,.04) 40%,transparent 72%),linear-gradient(135deg,#fff3,#ffffff17 38%,#78a0ff0e 70%,#ffffff21);backdrop-filter:blur(16px) saturate(185%);-webkit-backdrop-filter:blur(16px) saturate(185%);border:1px solid rgba(255,255,255,.24);box-shadow:0 10px 24px #0000003d,inset 0 1.2px #ffffff70,inset 0 -1px #0000000f,0 0 18px var(--lead-glow)}.popup-lead-marker:before,.popup-lead-marker:after{content:"";position:absolute;border-radius:inherit}.popup-lead-marker:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 145% 128% at 50% 34%,rgba(255,255,255,.18) 0%,rgba(255,255,255,.07) 42%,transparent 74%);box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 0 14px #ffffff0f}.popup-lead-marker:after{top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid rgba(255,255,255,.3);background:radial-gradient(circle,rgba(255,255,255,.14) 0%,rgba(255,255,255,.04) 38%,transparent 72%);box-shadow:0 0 0 1px #ffffff14,0 10px 20px #00000024;animation:popupLeadPulse 2s ease-out infinite}.popup-lead-marker--block{--lead-glow: rgba(234, 196, 170, .42);--lead-accent: rgba(228, 183, 144, .18)}.popup-lead-marker--cluster{--lead-glow: rgba(155, 214, 132, .42);--lead-accent: rgba(155, 214, 132, .18)}@keyframes popupLeadPulse{0%{transform:scale(.72);opacity:.78}68%{transform:scale(1.16);opacity:0}to{transform:scale(1.2);opacity:0}}#reg-info-tip.map-popup-glass,#grant-info-tip.map-popup-glass{position:fixed;z-index:50000;width:min(288px,calc(100vw - 2 * var(--sp) - var(--safe-left) - var(--safe-right)));max-height:min(320px,calc(100vh - 2 * var(--sp) - var(--safe-top) - var(--safe-bottom)));overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;font-size:10.5px;line-height:1.42;color:var(--label-secondary);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s}#reg-info-tip.map-popup-glass.visible,#grant-info-tip.map-popup-glass.visible{opacity:1;visibility:visible;pointer-events:auto}#reg-info-tip.map-popup-glass .info-title,#grant-info-tip.map-popup-glass .info-title{display:block;font-weight:700;text-transform:uppercase;font-size:9px;letter-spacing:.05em;margin-bottom:var(--stack-gap);color:var(--accent)}.reg-tip-desc{white-space:pre-line;margin:0}.reg-tip-sources{margin-top:10px;padding-top:9px;border-top:.5px solid rgba(255,255,255,.14)}.reg-tip-sources-title{font-weight:700;font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--label-secondary);margin-bottom:6px;opacity:.92}.reg-tip-sources-list{margin:0;padding-left:1.15em;list-style:disc}.reg-tip-sources-list li{margin-bottom:5px}.reg-tip-sources-list li:last-child{margin-bottom:0}.reg-tip-sources-list a{color:var(--accent);text-decoration:none;word-break:break-word}.reg-tip-sources-list a:hover{text-decoration:underline}.reg-tip-sources-list a:focus-visible{outline:1px solid var(--accent-border);outline-offset:2px;border-radius:3px}.tt-status{font-size:12px;font-weight:700;margin-bottom:var(--stack-gap);letter-spacing:-.01em;line-height:1.25}.tt-grid{display:grid;grid-template-columns:auto 1fr;gap:3px 10px}.tt-lbl{font-size:8.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--label-quaternary);line-height:1.55;font-weight:600}.tt-val{font-size:11px;font-weight:600;color:var(--label-secondary);line-height:1.55;font-variant-numeric:tabular-nums}.tt-val--muted{font-size:10px;font-weight:500;opacity:.85}.tt-soil{font-size:9px;color:var(--label-tertiary);margin-top:var(--stack-gap);border-top:.5px solid rgba(255,255,255,.12);padding-top:var(--stack-gap);line-height:1.45}.tt-actions{display:flex;gap:8px;margin-top:var(--stack-gap)}.tt-action{border:.5px solid rgba(255,255,255,.16);background:#ffffff0f;color:var(--label-secondary);border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.tt-action:hover{background:#ffffff17;border-color:#fff3;transform:translateY(-.5px)}.tt-action.tt-action--icon{width:var(--module-min-h);height:var(--module-min-h);min-width:var(--module-min-h);padding:0;display:grid;place-items:center}.tt-action.tt-action--icon svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tt-refs{margin-top:var(--stack-gap);padding-top:var(--stack-gap);border-top:.5px solid rgba(255,255,255,.12)}.tt-refs-title{display:block;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label-quaternary);margin-bottom:calc(var(--stack-gap) * .75)}.tt-refs-list{margin:0;padding:0 0 0 var(--sp);font-size:8.5px;line-height:1.45;color:var(--label-tertiary)}.tt-refs-list li{margin-bottom:calc(var(--stack-gap) * .5)}.tt-refs-list a{color:var(--label-secondary);text-decoration:underline;text-underline-offset:2px;font-weight:600}.tt-refs-list a:hover{color:var(--label-secondary)}#export-pill{position:absolute;top:var(--sp);right:var(--sp);width:auto;border-radius:100px;padding:var(--panel-pad-y) var(--panel-pad-x);gap:var(--stack-gap);display:flex;align-items:center;cursor:pointer;pointer-events:auto;transition:all var(--dur-fast) var(--ease-standard);z-index:1001}#export-pill:hover{transform:none;border-color:#ffffff42!important;box-shadow:0 6px 32px #0000004d,0 1px 8px #00000026,inset 0 1.5px #ffffff7a,inset 1.5px 0 #fff3,inset 0 -1px #0000001f,inset -1px 0 #0000000f,inset 0 0 72px #ffffff12!important}#export-pill:active{transform:translateY(0) scale(.96);background:#ffffff1a!important}#export-pill span{font-size:11px;font-weight:700;color:var(--label-primary);letter-spacing:.02em}#export-pill svg{width:14px;height:14px;stroke:var(--label-primary);stroke-width:2.5;fill:none}.ios-switch{position:relative;display:inline-block;width:28px;height:16px;flex-shrink:0}.ios-switch input{opacity:0;width:0;height:0}.ios-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ffffff14;transition:var(--dur-fast) var(--ease-standard);border-radius:16px;border:.5px solid rgba(255,255,255,.15)}.ios-slider:before{position:absolute;content:"";height:12px;width:12px;left:1.5px;bottom:1.5px;background-color:#fff;transition:var(--dur-fast) var(--ease-standard);border-radius:50%;box-shadow:0 1px 4px #0000004d}input:checked+.ios-slider{background-color:#fff}input:checked+.ios-slider:before{transform:translate(12px);background-color:#000}#landscape-panel{padding:0;max-height:480px;display:flex;flex-direction:column}.panel-header{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel-header:hover{background:#ffffff08}.panel-header .sec-lbl{margin:0}#landscape-chevron{font-size:14px;transition:transform .3s;color:var(--label-tertiary)}.panel-collapsed #landscape-chevron{transform:rotate(-90deg)}.panel-collapsed{max-height:52px!important}.landscape-list{overflow-y:auto;padding:0 18px 18px;display:flex;flex-direction:column;gap:1px;scrollbar-width:none}.landscape-list::-webkit-scrollbar{display:none}.panel-collapsed .landscape-list{display:none}.layer-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:.5px solid rgba(255,255,255,.05)}.layer-row:last-child{border:none}.layer-info{display:flex;flex-direction:column;gap:2px;min-width:0;margin-right:12px}.layer-name{font-size:11px;font-weight:500;color:var(--label-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-meta{font-size:8px;color:var(--label-quaternary);text-transform:uppercase;letter-spacing:.02em}.official-chip.is-promoted{flex-basis:100%}button.bubble,a.bubble,.block-card,.agro-card{will-change:filter,opacity;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.bubble.control-tile,.stat-bubble,.plan-prog-bubble{will-change:filter,opacity;transition:border-color var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}@media (hover: hover) and (pointer: fine){button.bubble:hover,a.bubble:hover,.agro-card:hover{filter:saturate(1.02);opacity:.99}.bubble.control-tile:hover,.stat-bubble:hover,.plan-prog-bubble:not(.is-selected):hover{filter:saturate(1.02);opacity:.99}.block-card:not(.is-selected):not(.is-center):hover{filter:saturate(1.03);opacity:.99}}@media (prefers-reduced-motion: reduce){button.bubble,a.bubble,.bubble.control-tile,.stat-bubble,.block-card,.plan-prog-bubble,.agro-card{transition:none!important;transform:none!important;filter:none!important}}
