:root{--bg-page:#101113;--bg-panel:#18191b;--bg-control:#212327;--bg-control-hover:#2a2d33;--ink:#f2f2ef;--ink-secondary:#c3c2b7;--ink-muted:#898781;--gridline:#2c2c2a;--border:#ffffff14;--accent:#3987e5;--warn:#fab219;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg-page);color:var(--ink);overflow:hidden}.app{flex-direction:column;gap:6px;height:100%;padding:6px;display:flex}.label-muted{color:var(--ink-muted)}select,input[type=text],button{background:var(--bg-control);color:var(--ink-secondary);border:1px solid var(--border);font:inherit;border-radius:3px;padding:4px 8px;font-size:13.5px;line-height:1.3}button{cursor:pointer}button:hover,select:hover{background:var(--bg-control-hover)}input[type=text]:focus,select:focus,button:focus-visible{outline:1px solid var(--accent);outline-offset:0}.topbar{background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;flex:none;align-items:center;gap:12px;padding:4px 8px;display:flex}.topbar-title{color:var(--ink);letter-spacing:.02em;font-weight:600}.mock-badge{background:var(--warn);color:#14161a;letter-spacing:.06em;cursor:help;border-radius:3px;padding:2px 8px;font-size:11px;font-weight:700}.topbar-domain,.layout-picker{align-items:center;gap:6px;display:flex}.layout-buttons{display:flex}.layout-buttons button{font-variant-numeric:tabular-nums;border-radius:0;min-width:26px;padding:4px 8px}.layout-buttons button:first-child{border-radius:3px 0 0 3px}.layout-buttons button:last-child{border-radius:0 3px 3px 0}.layout-buttons button+button{margin-left:-1px}.layout-buttons button.active{color:var(--accent);border-color:var(--accent);z-index:1}.api-usage{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help;margin-left:auto}.api-usage-reset{color:var(--ink-muted);padding:2px 7px;font-size:13px}.preset-bar{align-items:center;gap:3px;display:flex}.preset-bar select{max-width:180px}.preset-bar button{min-width:28px;padding:4px 6px}.preset-dirty{color:var(--warn);white-space:nowrap;font-size:10px}.preset-save{position:relative}.preset-save summary{cursor:pointer;background:var(--bg-control);border:1px solid var(--border);color:var(--ink-secondary);-webkit-user-select:none;user-select:none;border-radius:3px;padding:4px 9px;font-size:13.5px;list-style:none}.preset-save summary::-webkit-details-marker{display:none}.preset-save-form{z-index:30;background:var(--bg-control);border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:6px;min-width:220px;margin-top:2px;padding:8px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #00000080}.preset-save-form label{color:var(--ink-secondary);align-items:center;gap:6px;display:flex}.preset-warning{color:var(--warn);background:#fab2191f;border-bottom:1px solid #fab21966;justify-content:space-between;align-items:center;gap:6px;padding:3px 6px;font-size:11px;display:flex}.preset-warning button{color:var(--warn);background:0 0;border:none;padding:0 2px}.location-picker{align-items:center;gap:8px;display:flex;position:relative}.location-picker input{width:180px}.location-current{color:var(--ink-secondary);white-space:nowrap}.location-error{color:var(--warn)}.location-results{z-index:20;background:var(--bg-control);border:1px solid var(--border);border-radius:4px;min-width:280px;margin:2px 0 0;padding:2px;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #00000080}.location-results button{text-align:left;width:100%;color:var(--ink);background:0 0;border:none;padding:4px 8px;display:block}.location-results button:hover{background:var(--bg-control-hover)}.panel-grid{flex:1;gap:6px;min-height:0;display:grid}.panel-grid.layout-6{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.panel-grid.layout-4{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.panel-grid.layout-2{grid-template-rows:1fr;grid-template-columns:repeat(2,1fr)}.panel-grid.layout-1{grid-template-rows:1fr;grid-template-columns:1fr}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.panel-header{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:5px;padding:4px 5px;display:flex}.panel-header select{min-width:0;max-width:160px}.panel-header select.panel-variable{max-width:210px}.panel-body{flex:1;min-height:0;display:flex}.panel-placeholder{color:var(--ink-muted);flex:1;justify-content:center;align-items:center;display:flex}.model-picker{position:relative}.model-picker summary{cursor:pointer;background:var(--bg-control);border:1px solid var(--border);color:var(--ink-secondary);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:3px;padding:4px 8px;font-size:13.5px;list-style:none}.model-picker summary::-webkit-details-marker{display:none}.model-picker[open] summary{background:var(--bg-control-hover)}.model-picker-list{z-index:30;background:var(--bg-control);border:1px solid var(--border);border-radius:4px;min-width:270px;max-height:320px;margin-top:2px;padding:4px;font-size:13.5px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 16px #00000080}.model-picker-list label{cursor:pointer;white-space:nowrap;border-radius:3px;align-items:center;gap:6px;padding:3px 4px;display:flex}.model-picker-list label:hover{background:var(--bg-control-hover)}.model-chip{border-radius:2px;flex:none;width:8px;height:8px}.model-warn{color:var(--warn)}.model-outside{opacity:.7}.sync-toggle{letter-spacing:.05em;color:var(--ink-muted);white-space:nowrap;padding:4px 7px;font-size:11.5px}.sync-toggle.parsync{margin-left:auto}.sync-toggle.active{color:var(--accent);border-color:var(--accent)}.sync-toggle:disabled,.panel-variable:disabled{opacity:.45;cursor:not-allowed}.panel.parsync-source{border-color:var(--accent)}.panel.parsync-source .panel-header{box-shadow:inset 0 -2px 0 var(--accent)}.panel.parsync-follower .panel-header{box-shadow:inset 0 -1px #3987e559}.meteogram{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.meteogram-plot{flex:1;min-height:0}.ens{flex-direction:column;flex:1;gap:3px;min-width:0;min-height:0;display:flex}.ens-bar{flex-wrap:wrap;flex:none;align-items:center;gap:3px;font-size:11px;display:flex}.ens-quickcap{margin-right:2px}.ens-quick{color:var(--ink-muted);padding:1px 6px;font-size:11px}.ens-quick.is-active{color:var(--ink);border-color:var(--accent);background:var(--bg-control-hover)}.ens-toggle{color:var(--ink-secondary);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:flex}.ens-legend{color:var(--ink-secondary);flex-wrap:wrap;flex:none;align-items:center;gap:10px;font-size:10px;display:flex}.ens-legend span{white-space:nowrap;cursor:help;align-items:center;gap:4px;display:inline-flex}.ens-legend i{flex:none;width:14px;height:2px;display:inline-block}.ens-legend i.ens-dash{color:#d55181;border-top:2px dashed;height:0;background:0 0!important}.ens-legend i.ens-bandswatch{background:#3987e559;border-top:1px solid #3987e599;border-bottom:1px solid #3987e599;height:9px}.ens-hint{margin-left:auto;cursor:default!important}.ens-body{flex:auto;min-height:0;position:relative}.ens-plot{position:absolute;inset:0}.ens-plot .u-over{cursor:grab}.ens-plot .u-over:active{cursor:grabbing}.ens-overlay{text-align:center;justify-content:center;align-items:center;padding:0 12px;display:flex;position:absolute;inset:0}.ens-foot{color:var(--ink-secondary);flex-wrap:wrap;flex:none;align-items:baseline;gap:4px 12px;padding:2px 2px 1px;font-size:13.5px;line-height:1.25;display:flex}.ens-foot strong{font-variant-numeric:tabular-nums}.ens-readcap{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.skewt{flex:1;min-width:0;min-height:0;position:relative}.skewt-canvas{position:absolute;inset:0}.skewt-canvas canvas{display:block}.skewt-time{z-index:5;border:1px solid var(--border);color:var(--ink-secondary);font-variant-numeric:tabular-nums;pointer-events:none;background:#18191bd9;border-radius:3px;padding:1px 6px;position:absolute;top:4px;left:4px}.skewt-toggles{z-index:7;gap:4px;display:flex;position:absolute;top:4px;right:4px}.skewt-params-toggle{border:1px solid var(--border);color:var(--ink-secondary);font:inherit;cursor:pointer;background:#18191be6;border-radius:3px;padding:2px 8px;font-size:11px}.skewt-params-toggle:hover{background:var(--bg-control-hover)}.skewt-hodo{z-index:6;border:1px solid var(--border);background:#141517f2;border-radius:4px;width:min(58%,240px);height:min(58%,240px);position:absolute;bottom:4px;left:4px}.skewt-hodo canvas{display:block}.skewt-hodo-empty{color:var(--ink-muted);justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.skewt-params{z-index:6;border-left:1px solid var(--border);background:#141517f2;width:min(66%,340px);padding:28px 8px 8px;position:absolute;top:0;bottom:0;right:0;overflow:auto}.skewt-hint{color:var(--ink-muted);margin-bottom:6px;font-size:10px;line-height:1.4;display:block}.skewt-table{border-collapse:collapse;width:100%;font-size:10px}.skewt-table th,.skewt-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:1px 6px}.skewt-table thead th{color:var(--ink-secondary);background:var(--bg-panel);position:sticky;top:0}.skewt-table thead th .legend-chip{vertical-align:middle;margin-right:4px;display:inline-block}.skewt-table tbody th{text-align:left;color:var(--ink-muted);font-weight:400}.skewt-table td{color:var(--ink)}.meteogram-legend{flex-wrap:wrap;flex:none;gap:3px 14px;padding:4px 8px 6px;font-size:14px;line-height:1.25;display:flex}.legend-item{align-items:baseline;gap:6px;display:inline-flex}.legend-chip{border-radius:2px;flex:none;align-self:center;width:10px;height:10px}.legend-label{color:var(--ink-secondary)}.legend-value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.legend-run{color:var(--ink-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:11px}.map-panel{flex:1;min-width:0;min-height:0;position:relative}.map-panel .map-container{position:absolute;inset:0}.map-container .maplibregl-canvas{outline:none}.map-topright{z-index:5;pointer-events:none;flex-direction:column;align-items:flex-end;gap:2px;display:flex;position:absolute;top:4px;right:4px}.map-time{border:1px solid var(--border);color:var(--ink-secondary);font-variant-numeric:tabular-nums;background:#18191bd9;border-radius:3px;padding:1px 6px}.map-run{border:1px solid var(--border);color:var(--ink-muted);font-variant-numeric:tabular-nums;background:#18191bd9;border-radius:3px;padding:1px 6px;font-size:10px}.map-status{z-index:5;border:1px solid var(--border);color:var(--ink-muted);pointer-events:none;background:#18191bd9;border-radius:3px;padding:1px 6px;position:absolute;top:4px;left:4px}.map-error{color:var(--warn);max-width:70%}.map-hint{z-index:6;text-align:center;color:var(--warn);pointer-events:none;background:#101113cc;justify-content:center;align-items:center;padding:12px;line-height:1.5;display:flex;position:absolute;inset:0}.map-legend{z-index:5;border:1px solid var(--border);pointer-events:none;background:#18191bd9;border-radius:3px;min-width:150px;padding:3px 6px 4px;position:absolute;bottom:4px;left:4px}.legend-title{color:var(--ink-secondary);margin-bottom:2px;font-size:10px}.legend-gradient{border-radius:2px;height:7px}.legend-steps{border-radius:2px;height:7px;display:flex;overflow:hidden}.legend-steps span{flex:1}.legend-labels,.legend-step-labels{color:var(--ink-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:1px;font-size:9px;display:flex}.legend-step-labels span{text-align:left;flex:1}.city-marker{pointer-events:none;align-items:center;gap:4px;display:flex}.city-dot{background:var(--ink-secondary);border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 0 1px #0009}.city-label{color:var(--ink);white-space:nowrap;text-shadow:0 1px 2px #000,0 -1px 2px #000,1px 0 2px #000,-1px 0 2px #000;font-size:10px}.city-label-hidden .city-label{display:none}.time-scrubber{--track-h:12px;background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;flex:none;align-items:center;gap:12px;padding:9px 12px;display:flex}.scrubber-controls{gap:4px;display:flex}.scrubber-controls button{min-width:36px;padding:5px 8px;font-size:14px;line-height:1.1}.play-button{color:var(--accent)}.scrubber-track{flex:1;align-items:center;display:flex;position:relative}.scrubber-slider{appearance:none;cursor:pointer;background:0 0;flex:1;width:100%;height:24px;margin:0}.scrubber-slider::-webkit-slider-runnable-track{height:var(--track-h);border-radius:calc(var(--track-h) / 2);background:var(--bg-control);border:1px solid var(--border)}.scrubber-slider::-moz-range-track{height:var(--track-h);border-radius:calc(var(--track-h) / 2);background:var(--bg-control);border:1px solid var(--border)}.scrubber-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:2px solid var(--bg-panel);width:20px;height:20px;margin-top:calc((var(--track-h) - 20px) / 2);border-radius:50%}.scrubber-slider::-moz-range-thumb{background:var(--accent);border:2px solid var(--bg-panel);border-radius:50%;width:20px;height:20px}.scrubber-slider:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ink);outline-offset:1px}.scrubber-beyond{height:var(--track-h);border-radius:0 calc(var(--track-h) / 2) calc(var(--track-h) / 2) 0;pointer-events:none;background:repeating-linear-gradient(45deg,#fab2194d 0 4px,#0000 4px 8px);position:absolute;top:50%;right:0;transform:translateY(-50%)}.scrubber-time{font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;min-width:190px;font-size:15px;font-weight:600}.u-select{background:#3987e526}.appnav{flex:none;align-items:center;gap:4px;display:flex}.appnav-tab{color:var(--ink-muted);background:var(--bg-control);padding:4px 12px}.appnav-tab.is-active{color:var(--ink);background:var(--bg-control-hover);border-color:var(--accent)}.atsection{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.atsection-tabs{flex:none;gap:4px;display:flex}.atsection-tabs button{color:var(--ink-muted);padding:4px 16px}.atsection-tabs button.is-active{color:var(--ink);background:var(--bg-control-hover);border-color:var(--accent)}.atclima{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.atclima-slider{flex:auto;align-items:center;gap:8px;min-width:160px;display:flex}.atclima-slider input[type=range]{flex:auto;min-width:100px}.atclima-step{color:var(--ink);font-variant-numeric:tabular-nums;min-width:90px}.atclima-bar{flex:none;align-items:baseline;gap:12px;display:flex}.atclima-title{font-size:13px;font-weight:600}.atclima-sub{color:var(--ink-muted)}.atclima-hint{color:var(--ink-muted);white-space:nowrap;cursor:help}.atclima-live{color:#e0a800;white-space:nowrap;cursor:help}.atclima-toggle{color:var(--ink-secondary);cursor:pointer;align-items:center;gap:5px;margin-left:auto;display:flex}.atclima-body{background:var(--bg-panel);border:1px solid var(--border);border-radius:3px;flex:auto;min-height:0;position:relative;overflow:hidden}.attribution{color:var(--ink-muted);font-size:10px}.attribution a{color:var(--ink-muted);text-underline-offset:2px;text-decoration:underline}.attribution a:hover{color:var(--ink)}.attribution span[title]{border-bottom:1px dotted var(--ink-muted);cursor:help}.atclima-attribution{flex:none}.app-attribution{padding:2px 10px 6px}.atmap{position:absolute;inset:0}.atmap canvas{cursor:grab;display:block}.atmap canvas:active{cursor:grabbing}.atmap-help{z-index:4;color:var(--ink-muted);pointer-events:none;background:#101113b3;border-radius:3px;padding:2px 6px;font-size:10px;position:absolute;bottom:10px;right:10px}.atmap-tooltip{pointer-events:none;border:1px solid var(--border);white-space:nowrap;color:var(--ink);z-index:5;background:#141517f0;border-radius:4px;padding:6px 11px;font-size:14px;line-height:1.35;position:absolute;box-shadow:0 2px 10px #0006}.atmap-tooltip strong,.atmap-tt-value{font-size:15px}.atmap-tt-state{color:var(--ink-muted)}.atmap-tt-value{color:var(--accent);font-weight:600}.atclima-ctrl{align-items:center;gap:5px;display:flex}.atclima-now{color:var(--ink-muted);white-space:nowrap;padding:3px 9px}.atclima-now.is-active{color:var(--ink);border-color:var(--accent)}.atclima-now:disabled{opacity:.4;cursor:not-allowed}.atclima-modes{gap:2px;display:flex}.atclima-modes button{color:var(--ink-muted);padding:3px 9px}.atclima-modes button.is-active{color:var(--ink);border-color:var(--accent);background:var(--bg-control-hover)}.atclima-modes button:disabled{opacity:.4;cursor:not-allowed}.atclima-legend{border:1px solid var(--border);z-index:4;pointer-events:none;background:#141517d9;border-radius:3px;padding:5px 10px 18px;position:absolute;bottom:10px;left:10px}.colorbar{align-items:center;gap:6px;display:flex}.colorbar-bands{height:12px;display:flex}.colorbar-band{width:12px;height:100%;position:relative}.colorbar-tick{color:var(--ink-muted);white-space:nowrap;font-size:9px;position:absolute;top:13px;left:0;transform:translate(-50%)}.colorbar-unit{color:var(--ink-secondary);margin-left:8px;font-size:10px}.atdetail{border:1px solid var(--border);z-index:6;background:#101113f7;border-radius:4px;flex-direction:column;gap:5px;width:min(560px,64%);max-height:calc(100% - 20px);padding:8px 10px;display:flex;position:absolute;top:10px;right:10px;overflow-y:auto}.atfc-days{flex-wrap:wrap;gap:6px;display:flex}.atfc-day{border:1px solid var(--border);border-radius:3px;align-items:baseline;gap:5px;padding:2px 6px;font-size:11px;display:flex}.atfc-daycap{color:var(--ink-muted)}.atfc-max{color:#e08a6a;font-weight:600}.atfc-min{color:#6aa9e0;font-weight:600}.atfc-chart{flex-direction:column;gap:1px;display:flex}.atfc-chartcap{color:var(--ink-secondary);justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.atfc-legend{color:var(--ink-muted);gap:8px;font-size:10px;display:flex}.atfc-legend i{vertical-align:middle;width:8px;height:2px;display:inline-block}.atfc-plot{height:88px;min-height:88px}.meteo{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.legend-time{color:var(--ink-secondary);border-right:1px solid var(--border);white-space:nowrap;padding-right:8px;font-size:11px;font-weight:600}.legend-time.is-hover{color:var(--ink)}.meteo-stack{flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex;overflow-y:auto}.meteo-timebar{border-bottom:1px solid var(--border);flex:none;height:26px;position:relative;overflow:hidden}.meteo-timebar-value{white-space:nowrap;letter-spacing:.01em;color:#f0c04a;pointer-events:none;font-size:17px;font-weight:700;position:absolute;top:1px;transform:translate(-50%)}.meteo-timebar-idle{color:var(--ink-muted);font-size:11px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.meteo-row{flex-direction:column;flex:1 1 0;min-height:120px;display:flex}.meteo-plotwrap{flex:auto;min-height:0;position:relative}.meteo-plotwrap .atfc-plot{height:auto;min-height:0;position:absolute;inset:0}.atask{z-index:6;background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:8px;width:400px;max-width:calc(100% - 20px);max-height:calc(100% - 20px);padding:10px;display:flex;position:absolute;top:10px;left:10px;overflow-y:auto;box-shadow:0 2px 14px #0000008c}.atask-head{justify-content:space-between;align-items:center;display:flex}.atask-title{font-size:13px;font-weight:600}.atask-input{width:100%;padding:7px 9px;font-size:14px}.atask-examples{flex-direction:column;gap:3px;display:flex}.atask-examples button{text-align:left;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:11.5px}.atask-examples button:hover{color:var(--ink);text-decoration:underline}.atask-understood{grid-template-columns:1fr 1fr;gap:5px 8px;display:grid}.atask-understood label{flex-direction:column;gap:2px;min-width:0;font-size:10.5px;display:flex}.atask-understood select{min-width:0;font-size:12px}.atask-answer{border-top:1px solid var(--border);padding-top:7px;font-size:12px}.atask-value{color:var(--ink);font-size:27px;font-weight:700;line-height:1.1}.atask-value span{color:var(--ink-secondary);font-size:15px;font-weight:500}.atask-what{color:var(--ink-secondary);margin-top:2px}.atask-note{font-size:11.5px}.atask-show{cursor:pointer;align-self:flex-start;padding:4px 10px;font-size:12px}.atrank{border:1px solid var(--border);z-index:5;background:#101113f7;border-radius:4px;flex-direction:column;gap:2px;width:264px;max-height:calc(100% - 20px);padding:8px 8px 6px;display:flex;position:absolute;top:10px;left:10px;overflow-y:auto}.atrank.is-max{width:auto;max-height:none;inset:8px;overflow:hidden}.atrank-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.atrank-search{font:inherit;color:var(--ink);background:var(--bg-control);border:1px solid var(--border);border-radius:3px;margin:4px 0 2px;padding:2px 6px;font-size:11px}.atmap-headline{z-index:4;text-align:center;pointer-events:none;border:1px solid var(--border);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18191bd1;border-radius:5px;flex-direction:column;align-items:center;gap:1px;max-width:min(70%,720px);padding:6px 16px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.atmap-headline-main{color:var(--ink);font-size:19px;font-weight:600;line-height:1.15}.atmap-headline-sub{color:var(--ink-secondary);font-size:12.5px}.atmap-headline-running{color:var(--warn);margin-top:2px;font-size:12px;font-weight:600}.atmap-tools{z-index:5;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:10px;left:10px}.atmap-toolbtn{color:var(--ink);background:var(--bg-panel);border:1px solid var(--accent);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;font-weight:600;display:flex;box-shadow:0 2px 10px #00000073}.atmap-toolbtn:hover{background:var(--bg-control-hover)}.atrank-results{flex-direction:column;gap:1px;min-height:0;display:flex;overflow-y:auto}.atrank-row.is-novalue,.atrank-table tr.is-novalue{opacity:.6}.atrank-row.is-novalue .atrank-val,.atrank-table tr.is-novalue .atrank-val{color:var(--ink-muted)}.atrank-stats{color:var(--ink-muted);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:10px;padding-bottom:3px;font-size:10px;display:flex}.atrank-stats strong{color:var(--ink-secondary);font-variant-numeric:tabular-nums}.atrank-tablewrap{flex:auto;min-height:0;overflow:auto}.atrank-table{border-collapse:collapse;width:100%;font-size:11px}.atrank-table th{text-align:left;border-bottom:1px solid var(--border);background:#101113;padding:0 4px 2px;position:sticky;top:0}.atrank-sortbtn{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);background:0 0;border:none;padding:1px 4px;font-size:10px}.atrank-sortbtn:hover{color:var(--ink);background:0 0}.atrank-table td{color:var(--ink-secondary);white-space:nowrap;border-bottom:1px solid #ffffff0a;padding:1px 4px}.atrank-table tbody tr{cursor:pointer}.atrank-table tbody tr:hover td{background:var(--bg-control-hover);color:var(--ink)}.atrank-table .atrank-name{width:99%;overflow:visible}.atrank-sub{color:var(--ink-secondary);margin-bottom:4px;font-size:11px}.atrank-cap{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;margin:6px 0 1px;font-size:10px}.atrank-row{text-align:left;width:100%;color:var(--ink-secondary);background:0 0;border:1px solid #0000;grid-template-columns:18px 46px 1fr auto;align-items:baseline;gap:6px;padding:1px 3px;font-size:11px;display:grid}.atrank-row:hover{background:var(--bg-control-hover);border-color:var(--border)}.atrank-no{color:var(--ink-muted);text-align:right;font-variant-numeric:tabular-nums}.atrank-val{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.atrank-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atrank-meta,.atrank-foot,.atrank-empty{color:var(--ink-muted);font-size:10px}.atrank-foot{margin-top:6px}.atdetail-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.atdetail.is-max{width:auto;max-height:none;inset:8px}.atdetail-headbtns{flex:none;gap:4px;display:flex}.atdetail-close{padding:1px 7px;line-height:1.4}.atdetail-cols{grid-template-columns:minmax(300px,1fr) minmax(320px,1fr);align-items:start;gap:14px;display:grid}.atdetail-col{flex-direction:column;gap:5px;min-width:0;display:flex}.atdetail-note{color:var(--ink-muted);font-size:10px;line-height:1.5}.atdetail-note strong{color:var(--ink-secondary)}.is-max .atdetail-chart{height:260px}.atdetail-rechead{justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.atrec-table{border-collapse:collapse;width:100%;font-size:11px}.atrec-table th{text-align:left;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);padding:2px 4px;font-size:10px;font-weight:600}.atrec-table td{white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff0a;padding:1px 4px}.atrec-table tr:hover td{background:var(--bg-control-hover)}.atrec-exact{color:var(--ink)}.atrec-daybtn{color:var(--ink-muted);margin-left:6px;padding:0 5px;font-size:10px}.atdetail-sub{color:var(--ink-secondary);font-size:11px}.atdetail-stats{color:var(--ink-secondary);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.atdetail-recblock{border-top:1px solid var(--border);flex-direction:column;gap:5px;padding-top:5px;font-size:11px;display:flex}.atdetail-records-empty{font-size:11px}.atdetail-recrow{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.atdetail-reclabel{min-width:20px;color:var(--ink-muted);font-weight:600}.atdetail-recnat{font-size:10px}.atdetail-recgrid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.atdetail-recmonths{grid-template-columns:repeat(12,1fr);gap:2px;font-size:10px;display:grid}.atdetail-reccell{background:var(--bg-control);border-radius:3px;flex-direction:column;align-items:center;gap:1px;padding:3px 2px;line-height:1.2;display:flex}.atdetail-reccap{color:var(--ink-muted);font-size:10px}.atdetail-recmax{color:#ec8a5a}.atdetail-recmin{color:#6aa9e0}.atdetail-chart{flex:none;height:150px;position:relative}.atdetail-plot{position:absolute;inset:0}.atdetail-overlay{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.verify-models{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:4px 10px;font-size:11px;display:flex}.verify-modelgroup{border-right:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 10px;padding-right:12px;display:flex}.verify-modelgroup:last-child{border-right:none;padding-right:0}.verify-model{cursor:pointer;white-space:nowrap;align-items:center;gap:4px;display:flex}.verify-res{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.85em}.verify-cat-table .verify-res,.verify-table thead .verify-res{font-weight:400;display:block}.verify-body{flex-direction:column;flex:auto;gap:8px;padding:10px;display:flex;overflow:auto}.verify-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;align-self:flex-start;width:auto;font-size:15px}.verify-table th,.verify-table td{border-color:var(--border);text-align:center;border-style:solid;border-width:0 1px 1px 0;padding:7px 13px}.verify-table tr>:first-child{border-left-width:1px}.verify-table thead tr>*{border-top-width:1px}.verify-table thead th,.verify-table tbody th{color:var(--ink-muted);font-weight:500}.verify-table thead th{vertical-align:bottom;z-index:1;background:var(--bg-panel);max-width:8rem;font-size:13px;line-height:1.2;position:sticky;top:0}.verify-table tbody th,.verify-table tbody td,.verify-table tfoot th,.verify-table tfoot td{white-space:nowrap}.verify-table tbody th{text-align:left}.verify-fc{font-size:17px;font-weight:600;line-height:1.25;display:block}.verify-err{opacity:.78;font-size:12px;display:block}.verify-obs{font-size:17px;font-weight:600}.verify-table tfoot th,.verify-table tfoot td{background:var(--bg-panel);border-top-width:2px}.verify-best{outline:1px solid var(--ink);outline-offset:-2px}.verify-empty{color:var(--ink-muted);opacity:.5}.verify-what{max-width:92ch;font-size:12.5px;line-height:1.5}.verify-what strong{color:var(--ink)}.verify-what span[title]{border-bottom:1px dotted var(--ink-muted);cursor:help}.verify-main{align-items:flex-start;display:flex}.verify-cat{border-top:1px solid var(--border);flex-direction:column;align-self:flex-start;gap:8px;margin-top:14px;padding-top:12px;display:flex}.verify-cat-head{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.verify-cat-table td{text-align:center;font-variant-numeric:tabular-nums}.verify-cat-table thead th{font-weight:500}.uplot,.uplot *,.uplot :before,.uplot :after{box-sizing:border-box}.uplot{width:min-content;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{-webkit-user-select:none;user-select:none;position:relative}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{width:100%;height:100%;display:block;position:relative}.u-axis{position:absolute}.u-legend{text-align:center;margin:auto;font-size:14px}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{pointer-events:none;background:#00000012;position:absolute}.u-cursor-x,.u-cursor-y{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.u-hz .u-cursor-x,.u-vt .u-cursor-y{border-right:1px dashed #607d8b;height:100%}.u-hz .u-cursor-y,.u-vt .u-cursor-x{border-bottom:1px dashed #607d8b;width:100%}.u-cursor-pt{pointer-events:none;will-change:transform;border:0 solid;border-radius:50%;position:absolute;top:0;left:0;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}
