.app-shell{position:fixed;inset:0}.map-root{background:#eef1f3;position:absolute;inset:0}.leaflet-container{font-family:inherit}.control-panel{z-index:1000;background:var(--panel-bg);width:min(330px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--panel-fg);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;flex-direction:column;padding:14px 16px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 10px 30px #16294a2e}.panel-fab{z-index:1000;color:var(--panel-fg);background:var(--panel-bg);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600;position:absolute;top:12px;left:12px;box-shadow:0 6px 20px #16294a2e}.control-panel__body{flex:auto;min-height:0;overflow-y:auto}.control-panel__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.control-panel__titles{min-width:0}.control-panel__brand{align-items:center;gap:8px;margin-bottom:8px;display:flex}.control-panel__logo{flex:none;width:30px;height:30px}.control-panel__wordmark{letter-spacing:-.01em;color:var(--brand-navy-deep);font-size:19px;font-weight:700;line-height:1}.control-panel__wordmark b{color:var(--brand-green);font-weight:700}.control-panel__header h1{font-family:var(--font-serif);color:var(--brand-navy-deep);margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.25}.control-panel__header p{color:var(--panel-muted);margin:0 0 10px;font-size:12px}.control-panel__toggle{width:30px;height:30px;color:var(--panel-fg);background:var(--panel-hover);border:1px solid var(--panel-border);cursor:pointer;border-radius:999px;flex:none;place-items:center;font-size:15px;display:grid}.layer-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.layer-item{border-top:1px solid var(--panel-border);padding-top:10px}.layer-toggle{cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;font-size:13px;display:grid}.layer-toggle input{width:16px;height:16px;accent-color:var(--accent)}.layer-swatch{border:1px solid #16294a40;border-radius:3px;width:14px;height:14px}.layer-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.layer-tag{text-transform:uppercase;letter-spacing:.04em;color:#92600a;background:#f59e0b29;border-radius:999px;padding:1px 5px;font-size:10px}.layer-hint{color:var(--panel-muted);margin:2px 0 0 24px;font-size:11px;line-height:1.25}.layer-status{color:var(--panel-muted);margin-top:4px;margin-left:24px;font-size:12px}.layer-status--loading{color:#1d4ed8}.layer-status--loaded{color:var(--accent-strong)}.layer-status--gated,.layer-status--truncated{color:#b45309}.layer-status--error{color:#b91c1c}.layer-opacity{color:var(--panel-muted);align-items:center;gap:8px;margin-top:6px;margin-left:24px;font-size:12px;display:flex}.layer-opacity__label{flex:none}.layer-opacity input[type=range]{min-width:0;height:16px;accent-color:var(--accent);cursor:pointer;flex:auto}.layer-opacity__value{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:34px}.parcel-note{color:var(--panel-muted);margin:6px 0 0 24px;font-size:11px}.year-row{margin:8px 0 0 24px}.year-row__label{letter-spacing:.04em;text-transform:uppercase;color:var(--panel-muted);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.year-row__chips{flex-wrap:wrap;gap:4px;display:flex}.year-chip{font:inherit;font-variant-numeric:tabular-nums;color:var(--panel-fg);background:var(--panel-input);border:1px solid var(--panel-border);cursor:pointer;white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:11.5px;line-height:1.35}.year-chip:hover:not(.year-chip--active){background:var(--panel-hover)}.year-chip--active{color:#fff;background:var(--brand-navy);border-color:var(--brand-navy);cursor:default;font-weight:600}@media (pointer:coarse){.year-chip{padding:5px 8px;font-size:12.5px}}.historic-current{align-items:center;gap:6px;margin:8px 0 0 24px;display:flex}.historic-current .historic-epoch{text-align:center;flex:auto;min-width:0;margin:0}.historic-step{width:24px;height:24px;color:var(--accent-strong);border:1px solid var(--panel-border);cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;display:inline-flex}.historic-step:hover:not(:disabled){background:#16294a0f}.historic-step:disabled{color:var(--panel-muted);opacity:.45;cursor:default}.historic-epoch{color:var(--panel-muted);font-size:12px}.historic-coverage-link{color:var(--accent-strong);margin:5px 0 0 24px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-block}.historic-coverage-link:hover{text-decoration:underline}.historic-accuracy{color:var(--panel-muted);border-left:2px solid #8b5cf673;margin:4px 0 0 24px;padding-left:7px;font-size:11px;line-height:1.35}.leaflet-zoom-anim .historic-footprint-clip{transition:clip-path .25s cubic-bezier(0,0,.25,1)}.historic-coverage{color:var(--panel-muted);border-left:2px dashed #8b5cf673;margin:3px 0 0 24px;padding-left:7px;font-size:11px;line-height:1.35}.layer-search{gap:6px;margin-top:8px;margin-left:24px;display:flex}.layer-search input{min-width:0;color:var(--panel-fg);background:var(--panel-input);border:1px solid var(--panel-border);border-radius:6px;flex:auto;padding:5px 8px;font-size:12px}.layer-search input::placeholder{color:var(--panel-muted)}.layer-search input:disabled{opacity:.5}.layer-search__go{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:6px;flex:none;padding:5px 10px;font-size:12px;font-weight:600}.layer-search__go:disabled{opacity:.5;cursor:default}.control-panel__footer{border-top:1px solid var(--panel-border);margin-top:12px;padding-top:10px}.control-panel__cta{white-space:nowrap;text-overflow:ellipsis;color:var(--brand-green-dark);background:#57a5441a;border:1px solid #57a54459;border-radius:8px;margin:2px 0;padding:5px 9px;font-size:11.5px;font-weight:600;line-height:1.35;text-decoration:none;display:block;overflow:hidden}.control-panel__cta:hover{background:#57a5442e;text-decoration:none}.control-panel__brandline{color:var(--panel-muted);margin:0 0 6px;font-size:11px}.control-panel__brandline a{color:var(--brand-green-dark);font-weight:600;text-decoration:none}.control-panel__brandline a:hover{text-decoration:underline}.control-panel__footer p{color:var(--panel-muted);margin:0;font-size:11px}.address-search{margin-bottom:10px}.atlas-search{margin-top:6px}.address-search__row{gap:6px;display:flex}.address-search__row input{min-width:0;color:var(--panel-fg);background:var(--panel-input);border:1px solid var(--panel-border);border-radius:6px;flex:auto;padding:6px 9px;font-size:13px}.address-search__row input::placeholder{color:var(--panel-muted)}.address-search__go{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:6px;flex:none;padding:6px 12px;font-size:13px;font-weight:600}.address-search__note{color:var(--panel-muted);margin-top:6px;font-size:12px}.address-search__results{border:1px solid var(--panel-border);border-radius:6px;max-height:160px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.address-search__results li+li{border-top:1px solid var(--panel-border)}.address-search__results button{text-align:left;width:100%;color:var(--panel-fg);cursor:pointer;background:0 0;border:none;padding:7px 9px;font-size:12px;line-height:1.3;display:block}.address-search__results button:hover{background:var(--panel-hover)}.tool-toggle{width:100%;color:var(--panel-fg);background:var(--panel-hover);border:1px solid var(--panel-border);cursor:pointer;text-align:left;border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:13px;font-weight:600;display:block}.tool-toggle--active{color:#fff;background:var(--brand-navy);border-color:var(--brand-navy)}.layer-priority{cursor:pointer;align-items:center;gap:8px;margin-top:8px;margin-left:24px;font-size:12px;display:flex}.legend{gap:4px;margin:6px 0 0 24px;padding:0;list-style:none;display:grid}.legend li{color:var(--panel-muted);align-items:center;gap:8px;font-size:11px;display:flex}.legend-swatch{border:1px solid #0003;border-radius:2px;flex:none;width:14px;height:10px}.popup-coords{color:#5b6b73;font-variant-numeric:tabular-nums;margin-top:6px;font-size:11px}.identify-loading{color:#5b6b73;font-size:12px}.boundary-label{white-space:nowrap;pointer-events:none}.boundary-label>span{font-size:var(--label-font-size,11px);color:#10242c;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 3px #fff;font-weight:600;line-height:1.1;position:absolute;transform:translate(-50%,-50%)}.boundary-label--basins>span{text-transform:uppercase;letter-spacing:.03em;font-size:calc(var(--label-font-size,11px) - 1px);color:#1f2933}.boundary-label--gsas>span{color:#3a2a5a}.boundary-label--districts>span{color:#14306b}.boundary-label--ditches>span{color:#7c2d12}.boundary-label--conservation>span{color:#0f5f55;letter-spacing:.02em}.leaflet-popup-content{min-width:190px;margin:12px 14px}.popup-title{color:var(--brand-navy-deep);margin-bottom:6px;font-size:13px;font-weight:700}.popup-row{justify-content:space-between;align-items:baseline;gap:14px;font-size:12px;line-height:1.5;display:flex}.popup-row span{color:#5b6b73;white-space:nowrap}.popup-row b{text-align:right;word-break:break-word;font-weight:600}.popup-row a{color:var(--brand-navy);text-decoration:none}.popup-row a:hover{text-decoration:underline}.popup-note{color:#8a6d00;margin-top:6px;font-size:11px}@media (width<=640px){.control-panel{width:auto;max-width:none;max-height:68vh;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;font-size:12px;inset:auto 0 0}.control-panel__header h1{font-size:14px}}.historic-export{border:1px solid var(--panel-border);background:var(--panel-input);color:var(--brand-navy-deep);font:inherit;cursor:pointer;border-radius:7px;margin:8px 0 0 24px;padding:7px 10px;font-size:12px;font-weight:600}.historic-export:hover{background:var(--panel-hover);border-color:var(--accent);color:var(--accent-strong)}.export-backdrop{z-index:1200;background:#0b254573;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.export-dialog{width:min(400px,100%);max-height:calc(100dvh - 32px);color:var(--panel-fg);background:#fff;border-radius:12px;padding:18px 20px 16px;overflow-y:auto;box-shadow:0 18px 50px #00000052}.export-dialog h2{font-family:var(--font-serif);color:var(--brand-navy-deep);margin:0 0 8px;font-size:17px;font-weight:600}.export-note{color:var(--panel-muted);margin:0 0 14px;font-size:12.5px;line-height:1.45}.export-note code{word-break:break-all;font-size:11.5px}.export-label{margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}.export-input{border:1px solid var(--panel-border);background:var(--panel-input);width:100%;color:var(--panel-fg);font:inherit;border-radius:7px;padding:9px 10px;font-size:14px}.export-input:focus{outline:2px solid var(--accent);outline-offset:1px}.export-input[aria-invalid=true]{border-color:#b4432c}.export-privacy{color:var(--panel-muted);margin:7px 0 0;font-size:11px;line-height:1.4}.export-error{color:#b4432c;margin:7px 0 0;font-size:11.5px;line-height:1.4}.export-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.export-primary,.export-secondary{font:inherit;cursor:pointer;border-radius:7px;padding:8px 14px;font-size:13px;font-weight:600}.export-primary{border:1px solid var(--accent);background:var(--accent);color:#fff}.export-primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.export-secondary{border:1px solid var(--panel-border);color:var(--panel-muted);background:0 0}.export-secondary:hover:not(:disabled){background:var(--panel-hover)}.export-primary:disabled,.export-secondary:disabled,.export-primary[aria-disabled=true]{opacity:.55;cursor:default}.export-status{min-height:1.05em;color:var(--panel-muted);margin:9px 0 0;font-size:11.5px;line-height:1.4}.overlay-set{border:1px solid var(--panel-border);border-radius:8px;min-width:0;margin:10px 0 0 24px;padding:8px 10px}.overlay-legend{color:var(--panel-muted);text-transform:uppercase;letter-spacing:.04em;padding:0 4px;font-size:11px;font-weight:600}.overlay-toggle{cursor:pointer;flex:auto;align-items:flex-start;gap:7px;min-width:0;padding:3px 0;font-size:12.5px;display:flex}.overlay-group+.overlay-group{border-top:1px solid var(--panel-border)}.overlay-group__head{width:100%;font:inherit;color:var(--brand-navy-deep);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 2px;font-size:12.5px;font-weight:600;display:flex}.overlay-group__head:hover .overlay-group__label{text-decoration:underline}.overlay-group__caret{width:10px;color:var(--panel-muted);flex:none;font-size:11px}.overlay-group__label{flex:auto}.overlay-group__count{color:var(--brand-green-dark);background:#57a54424;border-radius:999px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:600}.overlay-group__body{padding:0 0 6px 16px}.overlay-row{align-items:flex-start;gap:6px;display:flex}.overlay-blurb{color:var(--panel-muted);margin:0 0 6px 20px;font-size:11px;line-height:1.4}.layer-head{align-items:center;gap:6px;display:flex}.layer-head .layer-toggle{flex:auto;min-width:0}.info-toggle{width:20px;height:20px;color:var(--panel-muted);border:1px solid var(--panel-border);cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;margin-top:1px;padding:0;font:italic 600 11px/1 Georgia,Times New Roman,serif;display:grid}.info-toggle:hover{color:var(--brand-navy-deep);border-color:var(--brand-navy-deep)}.info-toggle--open{color:#fff;background:var(--brand-navy-deep);border-color:var(--brand-navy-deep)}@media (pointer:coarse){.info-toggle{width:26px;height:26px;font-size:13px}}.overlay-toggle input{flex:none;margin-top:2px}.overlay-opacity{margin:0 0 4px 20px}.overlay-mode select{min-width:0;font:inherit;border:1px solid var(--border,#0003);background:var(--panel-bg,#fff);color:inherit;border-radius:4px;flex:auto;padding:2px 4px}.overlay-key{color:var(--panel-muted);flex-wrap:wrap;gap:2px 10px;margin:2px 0 6px 20px;padding:0;font-size:11px;list-style:none;display:flex}.overlay-key li{align-items:center;gap:4px;display:inline-flex}.overlay-key__swatch{border:1px solid #00000026;border-radius:2px;width:12px;height:10px}.overlay-plats{filter:drop-shadow(0 0 1px #fffffff2)drop-shadow(0 0 1px #fffc)}.swipe-root{z-index:700;pointer-events:none;position:absolute;inset:0}.swipe-line{background:#fff;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;box-shadow:0 0 14px #0000008c}.swipe-handle{width:46px;height:46px;color:var(--brand-navy-deep);font:inherit;cursor:ew-resize;pointer-events:auto;touch-action:none;background:#fff;border:0;border-radius:999px;grid-auto-flow:column;place-items:center;gap:5px;margin:-23px 0 0 -23px;padding:0;font-size:17px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;box-shadow:0 3px 14px #00000073}.swipe-handle:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.swipe-tag{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;bottom:34px}.swipe-tag--left{color:#fff;background:#0b2545d9;transform:translate(calc(-100% - 10px))}.swipe-tag--right{color:var(--brand-navy-deep);background:#ffffffeb;right:14px}.tool-toggle--swipe{width:calc(100% - 24px);margin-top:8px;margin-left:24px}.spot-dialog{width:min(820px,100%);max-height:calc(100dvh - 32px);color:var(--panel-fg);background:#fff;border-radius:12px;padding:16px 18px 18px;overflow-y:auto;box-shadow:0 18px 50px #00000052}.spot-dialog__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.spot-dialog h2{font-family:var(--font-serif);color:var(--brand-navy-deep);margin:0 0 4px;font-size:17px;font-weight:600}.spot-dialog__close{border:1px solid var(--panel-border);width:32px;height:32px;color:var(--panel-muted);cursor:pointer;background:0 0;border-radius:7px;flex:none;font-size:20px;line-height:1}.spot-dialog__close:hover{background:var(--panel-hover)}.spot-section h3{letter-spacing:.04em;text-transform:uppercase;color:var(--panel-muted);margin:4px 0 8px;font-size:12px;font-weight:700}.spot-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.spot-card{border:1px solid var(--panel-border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;padding:0 0 6px;display:flex;overflow:hidden}.spot-card:hover,.spot-card:focus-visible{border-color:var(--accent)}.spot-card--current{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.spot-card--empty{opacity:.55}.spot-thumb{background:#eef0ec;height:140px;display:block;position:relative;overflow:hidden}.spot-thumb__image{width:224px;height:224px;margin:-112px 0 0 -112px;position:absolute;top:50%;left:50%;overflow:hidden}.spot-thumb__image img{max-width:none;position:absolute}.spot-thumb:after{content:"";filter:drop-shadow(0 0 1px #000000e6);pointer-events:none;background:linear-gradient(#fff,#fff) 50%/2px 14px no-repeat,linear-gradient(#fff,#fff) 50%/14px 2px no-repeat;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}.spot-thumb[data-state=loading]{background:linear-gradient(90deg,#eef0ec,#f6f7f4,#eef0ec)}.spot-thumb__empty{text-align:center;color:var(--panel-muted);font-size:11px;position:absolute;inset:auto 0 8px}.spot-card__year{color:var(--brand-navy-deep);margin:6px 8px 0;font-size:14px;font-weight:700}.spot-card__label{color:var(--panel-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 8px 0;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.spot-card__credit{color:var(--panel-muted);opacity:.85;margin:2px 8px 6px;font-size:9.5px;line-height:1.25}.tool-toggle--spot{width:calc(100% - 24px);margin-top:6px;margin-left:24px}.preset-row{margin:10px 0 2px}.preset-row__label{letter-spacing:.04em;text-transform:uppercase;color:var(--panel-muted);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.preset-row__chips{flex-wrap:wrap;gap:5px;display:flex}.preset-chip{font:inherit;color:var(--accent-strong);border:1px solid var(--panel-border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:auto;padding:4px 6px;font-size:12px;font-weight:600}.preset-chip:hover:not(.preset-chip--active){background:var(--panel-hover)}.preset-chip--active{color:#fff;background:var(--brand-navy);border-color:var(--brand-navy)}@media (pointer:coarse){.preset-chip{padding:7px 8px;font-size:13px}}.layer-item--overlays .overlay-set{margin:0}.popup-action{width:100%;font:inherit;color:#fff;background:var(--brand-navy);cursor:pointer;border:0;border-radius:6px;margin:8px 0 6px;padding:7px 10px;font-size:12.5px;font-weight:600;display:block}.popup-action:hover{background:var(--brand-navy-deep)}.wh-dialog{width:min(760px,100%);max-height:calc(100dvh - 32px);color:var(--panel-fg);background:#fff;border-radius:12px;padding:16px 18px 18px;overflow-y:auto;box-shadow:0 18px 50px #00000052}.wh-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wh-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--panel-muted);margin:0 0 2px;font-size:10.5px;font-weight:700}.wh-beta{color:#92400e;letter-spacing:.04em;background:#fef3c7;border-radius:999px;margin-left:6px;padding:1px 6px}.wh-dialog h2{font-family:var(--font-serif);color:var(--brand-navy-deep);margin:0;font-size:20px;font-weight:600}.wh-sub{color:var(--panel-muted);margin:3px 0 0;font-size:12px}.wh-status{align-items:center;gap:6px;margin:12px 0 6px;font-size:12.5px;font-weight:600;display:flex}.wh-dates{flex-wrap:wrap;gap:6px 18px;margin:0 0 10px;display:flex}.wh-dates div{gap:6px;font-size:12px;display:flex}.wh-dates dt{color:var(--panel-muted)}.wh-dates dd{margin:0;font-weight:600}.wh-empty,.wh-note{margin:10px 0;font-size:13px}.wh-note--warn{color:#b91c1c}.wh-section{border-top:1px solid var(--panel-border);margin-top:16px;padding-top:12px}.wh-section h3{letter-spacing:.04em;text-transform:uppercase;color:var(--panel-muted);margin:0 0 6px;font-size:12px;font-weight:700}.wh-section p{margin:4px 0;font-size:13px;line-height:1.45}.wh-coverage{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-top:8px;padding:10px 12px}.wh-coverage h3{color:#92400e}.wh-missing{margin:6px 0 0;padding-left:18px;font-size:12px}.wh-queue{color:var(--panel-muted);font-variant-numeric:tabular-nums}.wh-field{color:var(--panel-muted);flex-direction:column;gap:3px;margin-top:10px;font-size:11.5px;font-weight:600;display:flex}.wh-field select{font:inherit;color:var(--panel-fg);border:1px solid var(--panel-border);background:var(--panel-input);border-radius:6px;padding:5px 6px;font-size:13px;font-weight:400}.wh-windows{flex-wrap:wrap;align-items:stretch;gap:6px;margin:12px 0 8px;display:flex}.wh-window{min-width:86px;font:inherit;text-align:left;color:var(--panel-fg);background:var(--panel-input);border:1px solid var(--panel-border);cursor:pointer;border-radius:8px;flex-direction:column;padding:6px 10px;display:flex}.wh-window__label{letter-spacing:.04em;text-transform:uppercase;color:var(--panel-muted);font-size:10.5px;font-weight:700}.wh-window b{font-variant-numeric:tabular-nums;color:var(--brand-navy-deep);font-size:18px}.wh-window small{color:var(--panel-muted);font-size:10.5px}.wh-window--active{border-color:var(--brand-navy);box-shadow:inset 0 0 0 1px var(--brand-navy)}.wh-windows__unit{color:var(--panel-muted);align-self:flex-end;padding-bottom:6px;font-size:11px}.wh-chart{width:100%;height:auto;display:block}.wh-chart__grid{stroke:#e2e8f0;stroke-width:1px}.wh-chart__axis{fill:var(--panel-muted);font-size:10px}.wh-chart__axis--snow{fill:#60a5fa}.wh-chart__unit{letter-spacing:.04em;fill:var(--panel-muted);font-size:9.5px;font-weight:700}.wh-chart__window{fill:#1c406612}.wh-chart__snow-area{fill:#60a5fa24}.wh-chart__snow{fill:none;stroke:#60a5fa;stroke-width:1.25px}.wh-chart__bar{fill:var(--accent-strong)}.wh-chart__bar--preliminary{fill:#6aa84f}.wh-chart__bar--flagged{fill:#d97706}.wh-chart-foot{color:var(--panel-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:2px;font-size:11px;display:flex}.wh-swatch{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:2px;display:inline-block}.wh-swatch--bar{background:var(--accent-strong)}.wh-swatch--prelim{background:#6aa84f}.wh-swatch--flag{background:#d97706}.wh-swatch--snow{background:#60a5fa80;border-top:1.5px solid #60a5fa}.wh-band{white-space:nowrap;margin-right:8px;display:inline-block}.wh-controls{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;font-size:12px;display:flex}.wh-range{color:var(--panel-muted);align-items:center;gap:6px;display:inline-flex}.wh-range input{width:64px;font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--panel-border);border-radius:5px;padding:3px 5px;font-size:12px}.wh-link-button{font:inherit;color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;text-decoration:underline}.wh-seg{border:1px solid var(--panel-border);background:var(--panel-input);border-radius:7px;padding:2px;display:inline-flex}.wh-seg__option{font:inherit;color:var(--panel-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 9px;font-size:12px;font-weight:600}.wh-seg__option--active{color:#fff;background:var(--brand-navy)}.wh-check{align-items:center;gap:5px;display:inline-flex}.wh-muted{color:var(--panel-muted);font-size:12px}.wh-reliability{background:#edf3ee;border:1px solid #dce7df;border-radius:8px;padding:10px 12px}.wh-reliability p:first-of-type{font-size:14px}.wh-threshold{width:60px;font:inherit;border:1px solid var(--panel-border);border-radius:5px;padding:2px 5px;font-size:13px}.wh-table-wrap{overflow-x:auto}.wh-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.wh-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--panel-muted);border-bottom:1px solid var(--panel-border);padding:4px 6px;font-size:10.5px;font-weight:700}.wh-table td{vertical-align:top;border-bottom:1px solid #f1f5f9;padding:5px 6px}.wh-table td small{color:var(--panel-muted);font-size:10px;display:block}.wh-table__measure{max-width:180px;color:var(--panel-muted);font-size:11px}.wh-table__current td{background:#f8fafc}.wh-remove{width:22px;height:22px;color:var(--panel-muted);border:1px solid var(--panel-border);cursor:pointer;background:0 0;border-radius:5px;padding:0;font-size:14px;line-height:1}.wh-sources{margin:4px 0 0;padding-left:18px;font-size:12px}.wh-sources a{color:var(--accent-strong)}.wh-actions{flex-wrap:wrap;gap:8px 16px;margin-top:14px;display:flex}.wh-link{color:var(--accent-strong);font-size:12.5px;font-weight:600;text-decoration:none}.wh-link:hover{text-decoration:underline}.wh-disclaimer{border-top:1px solid var(--panel-border);color:var(--panel-muted);margin:12px 0 0;padding-top:10px;font-size:11px;line-height:1.45}@media (width<=640px){.wh-dialog{padding:14px 12px 16px}}.control-panel__buttons{flex:none;gap:6px;display:flex}.help-dialog{width:min(640px,100%)}.help-section{margin-top:12px}.help-section h3{letter-spacing:.04em;text-transform:uppercase;color:var(--panel-muted);margin:0 0 4px;font-size:12px;font-weight:700}.help-section ul{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.help-section li+li{margin-top:4px}.access-card{border:1px solid var(--panel-border);background:var(--panel-input);border-radius:10px;margin:12px 0;padding:14px 16px}.access-card h3{color:var(--panel-fg);margin:0 0 6px;font-size:15px;font-weight:700}.access-card p{color:var(--panel-fg);margin:0 0 10px;font-size:13px;line-height:1.5}.access-card__button{background:var(--accent);color:#fff;border-radius:8px;padding:9px 16px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-block}.access-card__button:hover{background:var(--accent-strong)}.access-card__links{gap:14px;font-size:12.5px;display:flex;margin:10px 0 0!important}.access-card__links a{color:var(--accent-strong);font-weight:600;text-decoration:none}.account-chip{color:var(--panel-muted);align-items:center;gap:8px;font-size:12.5px;text-decoration:none;display:inline-flex}a.account-chip{color:var(--accent-strong);font-weight:600}.account-chip em{background:var(--panel-hover);text-transform:uppercase;letter-spacing:.04em;color:var(--panel-fg);border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.account-chip a{color:var(--accent-strong);font-weight:600;text-decoration:none}.account-chip a.account-chip__offer{background:var(--accent-strong);color:#fff;white-space:nowrap;border-radius:999px;padding:3px 10px}.account-chip a.account-chip__offer:hover{filter:brightness(1.08)}.wh-account{margin:10px 0 0}.xp-links .account-chip{border-right:1px solid var(--panel-border);margin-right:6px;padding-right:14px}.access-card__legal{color:var(--panel-muted)!important;margin:10px 0 0!important;font-size:11.5px!important}.access-card__legal a{color:var(--panel-muted)}.xp-footer__legal{font-size:12.5px}.xp-footer__legal a{color:inherit}.feedback-form label{color:var(--panel-fg);margin:12px 0 0;font-size:13px;font-weight:600;display:block}.feedback-form textarea,.feedback-form input{border:1px solid var(--panel-border);width:100%;font:inherit;background:var(--panel-input);color:var(--panel-fg);border-radius:8px;margin-top:4px;padding:9px 11px;font-size:13.5px;display:block}.feedback-actions{gap:8px;margin-top:14px;display:flex}.feedback-sent p{font-size:14px;line-height:1.5}.account-chip a.account-chip__offer.account-chip__warn{background:#b7791f}.account-menu{flex:none;position:relative}.account-menu__avatar{border:1px solid var(--panel-border);background:var(--brand-navy);color:#fff;letter-spacing:.02em;cursor:pointer;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;font:600 12px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid}button.account-menu__avatar:focus-visible,.account-menu__sign-in:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.account-menu__avatar--big{cursor:default;width:40px;height:40px;font-size:15px}.account-menu__sign-in{border:1px solid var(--accent-strong);height:30px;color:var(--accent-strong);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.account-menu__panel{z-index:3000;width:min(290px,100vw - 16px);color:var(--panel-fg);border:1px solid var(--panel-border);text-align:left;background:#fff;border-radius:12px;position:fixed;overflow:hidden;box-shadow:0 12px 32px #0b25452e}.account-menu__who{border-bottom:1px solid var(--panel-border);align-items:center;gap:12px;padding:14px 14px 12px;display:flex}.account-menu__names{min-width:0;color:var(--panel-muted);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.account-menu__names b{color:var(--panel-fg);font-size:14px}.account-menu__names span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu__pitch{color:var(--panel-muted);border-bottom:1px solid var(--panel-border);margin:0;padding:14px;font-size:13px}.account-menu__panel ul{margin:0;padding:6px;list-style:none}.account-menu__item{color:var(--panel-fg);border-radius:8px;padding:9px 10px;font-size:13.5px;text-decoration:none;display:block}.account-menu__item:hover,.account-menu__item:focus-visible{background:var(--panel-hover);outline:none}.account-menu__item--offer{color:var(--accent-strong);font-weight:600}.account-menu__item--warn{color:#9a5b00;font-weight:600}.account-menu__item--danger{color:#b42318}.account-menu__last{border-top:1px solid var(--panel-border);margin-top:6px;padding-top:6px}.account-plan{text-transform:uppercase;letter-spacing:.04em;background:var(--panel-hover);color:var(--panel-fg);border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:11px;font-style:normal;font-weight:600}.account-plan--subscriber,.account-plan--partner{color:var(--accent-strong);background:#3e82211f}.account-plan--trial,.account-plan--beta{color:var(--brand-navy);background:#1c40661a}.help-build{background:#0b254512;border-radius:3px;padding:0 .25em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}
