@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/v2/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/v2/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/v2/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Twemoji Flags;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/twemoji-flags.woff2) format("woff2");unicode-range:U+1F1E6-1F1FF;ascent-override:100%;descent-override:20%;line-gap-override:0%}:root{--bg: #090c12;--surface: #0f141d;--surface-2: #141a25;--surface-3: #1a2130;--surface-hover: #1e2634;--border: #212a39;--border-strong: #2f3b4e;--text: #dfe5ee;--text-dim: #8d99ad;--text-faint: #5c6779;--accent: #08a2fb;--accent-ink: #031a2b;--accent-soft: rgba(8, 162, 251, .13);--accent-line: rgba(8, 162, 251, .4);--violet: #8b7cf8;--good: #45d69a;--warn: #f2b544;--bad: #f2646a;--spec-bg: #0a0e15;--spec-grid: rgba(255, 255, 255, .055);--spec-ink: #e8edf5;--spec-band: rgba(139, 124, 248, .22);--scale-bg: #0d121b;--scale-text: #8b96a9;--scale-tick: rgba(255, 255, 255, .34);--radius: 10px;--radius-sm: 7px;--radius-lg: 14px;--shadow: 0 10px 30px rgba(0, 0, 0, .45);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--wf-scale-h: 14px;--font: Inter, "Twemoji Flags", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", "Twemoji Flags", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--dur: .16s;--ease: cubic-bezier(.2, .7, .3, 1);--ui-scale: 1;color-scheme:dark}[data-theme=light]{--bg: #e9edf3;--surface: #ffffff;--surface-2: #f5f8fc;--surface-3: #eaeff6;--surface-hover: #e2e9f2;--border: #dbe2ec;--border-strong: #c3cddb;--text: #16202e;--text-dim: #5d6a7d;--text-faint: #8996a8;--accent: #0b78c4;--accent-ink: #ffffff;--accent-soft: rgba(11, 120, 196, .12);--accent-line: rgba(11, 120, 196, .35);--violet: #6d5ce0;--spec-bg: #0d1219;--scale-bg: #131923;--shadow: 0 10px 30px rgba(15, 30, 55, .14);--shadow-sm: 0 2px 8px rgba(15, 30, 55, .1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden;overscroll-behavior:none}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:calc(14px * var(--ui-scale));line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--text-faint);background-clip:padding-box}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{display:flex;flex-direction:column;height:100dvh;height:var(--app-height, 100dvh);background:var(--bg)}.shell__main{flex:1;display:flex;min-height:0}.shell__column{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.shell__center{position:relative;flex:1;min-height:0;display:flex;padding:10px}.topbar{display:flex;align-items:center;gap:14px;padding:9px 12px;background:linear-gradient(180deg,var(--surface-2),var(--surface));border-bottom:1px solid var(--border);z-index:20;contain:paint;will-change:transform}.topbar__brand{display:flex;align-items:center;gap:9px;flex:none}.topbar__logo{display:grid;place-items:center;width:32px;height:32px;border-radius:5px;overflow:hidden;flex:none;transition:box-shadow var(--dur) var(--ease)}.topbar--compact .topbar__logo{width:26px;height:26px;border-radius:4px}.links--static{display:flex;align-items:center}.links--static .topbar__logo{cursor:default;padding:0;border:0;background:none}.topbar__logo-img{display:block;width:100%;height:100%;object-fit:cover}.links{position:relative;display:inline-flex}.links__btn{border:0;cursor:pointer;padding:0;background:none}.links__btn:hover,.links__btn.is-open{box-shadow:0 0 0 2px var(--accent)}.links__panel{position:fixed;min-width:210px;padding:4px;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);z-index:80;animation:menu-in .12s var(--ease)}.links__panel:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.links__row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 9px;border-radius:6px;color:var(--text);font-size:calc(12px * var(--ui-scale));font-weight:600;white-space:nowrap;cursor:default}.links__row:hover{background:var(--surface-hover)}.links__arrow{color:var(--text-faint);font-size:calc(11px * var(--ui-scale))}.links__flyout{display:none;position:absolute;top:-5px;left:100%;min-width:230px;padding:4px;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);z-index:1}.links__row:hover>.links__flyout,.links__row.is-open>.links__flyout{display:block}.links__flyout.is-flipped{left:auto;right:100%}.links__item{display:block;padding:4px 9px;border-radius:6px;color:var(--text-dim);font-size:calc(12px * var(--ui-scale));font-weight:500;text-decoration:none;white-space:nowrap}.links__item:hover{background:var(--surface-hover);color:var(--text)}.links__note{padding:7px 9px;color:var(--text-faint);font-size:calc(11.5px * var(--ui-scale))}.topbar__id{display:flex;flex-direction:column;line-height:1.15;min-width:0;max-width:20ch}.topbar__name,.topbar__sub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.topbar__name{font-weight:650;letter-spacing:.01em}.topbar__sub{font-size:calc(10.5px * var(--ui-scale));text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint)}.topbar__clock{display:flex;flex-direction:column;gap:1px;line-height:1.15;flex:none;padding:2px 4px;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer;text-align:left}.topbar__clock:hover{background:var(--surface-hover)}.topbar__clock.is-single .topbar__clock-time{font-size:calc(17px * var(--ui-scale))}.topbar__clock.is-single .topbar__clock-line{gap:6px}.topbar__clock-line{display:flex;align-items:baseline;gap:5px}.topbar__clock-time{font-family:var(--mono);font-size:calc(11.5px * var(--ui-scale));font-variant-numeric:tabular-nums;color:var(--text-dim)}.topbar__clock-tag{font-size:calc(9px * var(--ui-scale));text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);min-width:30px}.topbar__freq{display:flex;align-items:baseline;gap:8px;padding:4px 11px;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius)}.topbar__hz,.topbar__mode,.topbar__bw{padding:0;border:0;background:none;cursor:pointer}.topbar__hz{font-family:var(--mono);font-size:calc(16px * var(--ui-scale) * var(--fit, 1));font-variant-numeric:tabular-nums;letter-spacing:.02em}.topbar__hz:hover{color:var(--accent)}.topbar__mode{font-size:calc(10.5px * var(--ui-scale) * var(--fit, 1));font-weight:650;letter-spacing:.08em;color:var(--accent)}.topbar__mode:hover{filter:brightness(1.25)}.topbar__bw{font-family:var(--mono);font-size:calc(13px * var(--ui-scale) * var(--fit, 1));font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text)}.topbar__bw:hover{color:var(--accent)}.bwpop{min-width:200px;padding:9px 11px 10px;gap:7px}.bwpop__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bwpop__label{font-size:calc(10.5px * var(--ui-scale));font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.bwpop__value{font-family:var(--mono);font-size:calc(12px * var(--ui-scale));font-variant-numeric:tabular-nums;color:var(--text)}.bwpop__row{display:flex;align-items:center;gap:4px}.bwpop__row .slider{flex:1;min-width:0}.bwpop__edges{display:flex;justify-content:space-between;gap:10px;font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale));font-variant-numeric:tabular-nums;color:var(--text-dim)}.topbar__hz-input{width:11ch;padding:0;border:0;border-bottom:1px solid var(--accent);background:none;font-family:var(--mono);font-size:calc(16px * var(--ui-scale) * var(--fit, 1));font-variant-numeric:tabular-nums;letter-spacing:.02em;outline:none}.topbar--compact .topbar__hz-input{font-size:calc(14px * var(--ui-scale) * var(--fit, 1))}.topbar__hz-input.is-invalid{border-bottom-color:var(--bad);color:var(--bad)}.topbar__meter{display:flex;align-items:center;gap:9px;min-width:180px;padding:2px 0;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm)}.topbar__meter:hover .topbar__reading{filter:brightness(1.18)}.topbar__reading{font-family:var(--mono);font-size:calc(12.5px * var(--ui-scale));font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.topbar__s{font-family:var(--mono);min-width:6ch;text-align:left}.topbar__bar{flex:1;height:8px;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:99px;overflow:hidden}.topbar__bar-fill{height:100%;background:var(--text-faint);transition:width 90ms linear,background .2s linear}.topbar__snr{font-family:var(--mono);min-width:9ch;text-align:right}.topbar__status{display:flex;align-items:center}.topbar__spacer{flex:1}.topbar__sw{display:flex;align-items:center;gap:7px;padding:3px 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-3);font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale));font-variant-numeric:tabular-nums;color:var(--text-dim);white-space:nowrap}.topbar__sw.is-clickable{cursor:pointer}.topbar__sw.is-clickable:hover{border-color:var(--border-strong);color:var(--text)}.topbar__sw-p.is-good{color:var(--good)}.topbar__sw-p.is-warn{color:var(--warn)}.topbar__sw-p.is-bad{color:var(--bad)}.topbar__zoom{display:flex;align-items:center;gap:2px}.topbar__docks{display:flex;align-items:center;gap:2px;flex:none}.topbar__zoom-val{font-family:var(--mono);font-size:calc(11px * var(--ui-scale));font-variant-numeric:tabular-nums;color:var(--text-dim);background:none;border:0;padding:2px;min-width:42px;text-align:center;cursor:pointer}.topbar__zoom-val:hover{color:var(--text)}.topbar__volume{display:flex;align-items:center;gap:8px;flex:none}.topbar__vol-slider{display:flex;width:116px;flex:none}.topbar__volume .slider::-webkit-slider-runnable-track{box-sizing:border-box;height:8px;border:1px solid var(--border-strong)}.topbar__volume .slider::-moz-range-track{box-sizing:border-box;height:8px;border:1px solid var(--border-strong)}.topbar__volume .slider::-webkit-slider-thumb{margin-top:-3px}.topbar__session{font-family:var(--mono);font-size:calc(11.5px * var(--ui-scale));font-variant-numeric:tabular-nums;color:var(--text-dim);white-space:nowrap}.topbar__session.is-low{color:var(--bad)}.topbar--compact{gap:9px;padding:7px 10px}.topbar--compact .topbar__hz{font-size:calc(14px * var(--ui-scale) * var(--fit, 1))}.topbar--compact .topbar__freq{padding:4px 8px;gap:6px}.dot{display:inline-block;vertical-align:middle;width:9px;height:9px;border-radius:50%;background:var(--text-faint)}.dot--good{background:var(--good);box-shadow:0 0 0 3px #45d69a29}.dot--warn{background:var(--warn);box-shadow:0 0 0 3px #f2b54429;animation:pulse 1.4s infinite}.dot--bad{background:var(--bad);box-shadow:0 0 0 3px #f2646a29}@keyframes pulse{50%{opacity:.35}}.dock{position:relative;display:flex;flex-direction:column;background:var(--surface);flex:none;min-width:0}.dock--peek{position:absolute;z-index:75;box-shadow:var(--shadow);animation:dock-peek .12s var(--ease)}.dock--left.dock--peek{top:0;bottom:0;left:0}.dock--right.dock--peek{top:0;bottom:0;right:0}.dock--bottom.dock--peek{left:0;right:0;bottom:0}@keyframes dock-peek{0%{opacity:0}}.dock--left{border-right:1px solid var(--border)}.dock--right{border-left:1px solid var(--border)}.dock--bottom{border-top:1px solid var(--border)}.dock__header{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 2px 12px;width:100%;border:0;border-bottom:1px solid var(--border);background:var(--surface-2);cursor:pointer;text-align:left}.dock__header:hover{background:var(--surface-3)}.dock__header:hover .dock__name,.dock__header:hover .dock__collapse{color:var(--text)}.dock__name{font-size:calc(10px * var(--ui-scale));line-height:1.15;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.dock__collapse{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:var(--text-dim);flex:none}.dock__body{flex:1;min-height:0;overflow:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.dock__body.is-dropping{background:var(--accent-soft)}.dock--bottom .dock__body{flex-direction:row;align-items:flex-start;overflow:auto}.dock--bottom .section{flex:1 1 280px;min-width:220px}.dock--bottom .section__body{min-height:0;overflow:auto}.dock--bottom .section.is-closed{flex:0 0 auto;min-width:0}.dock--bottom .section--fill{align-self:stretch;min-height:0}.dock--bottom .section--fill .section__body{flex:1;min-height:0;overflow:hidden}.dock__empty{margin:auto;padding:16px;border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-faint);font-size:calc(12px * var(--ui-scale));text-align:center}.dock.is-collapsed{width:34px}.dock--bottom.is-collapsed{width:auto;height:30px}.dock__rail{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;padding:8px 4px;border:0;background:var(--surface);color:var(--text-dim);cursor:pointer}.dock__rail:hover{background:var(--surface-2);color:var(--text)}.dock--left .dock__rail,.dock--right .dock__rail{flex-direction:column}.dock--left .dock__rail-label,.dock--right .dock__rail-label{writing-mode:vertical-rl;text-orientation:mixed}.dock--right .dock__rail-label{transform:rotate(180deg)}.dock__rail-label{font-size:calc(10.5px * var(--ui-scale));letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:60vh}.dock__resizer{position:absolute;z-index:5;background:transparent;transition:background var(--dur) var(--ease);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.dock__resizer:hover,.dock__resizer:active{background:var(--accent-line)}.dock__resizer--left{top:0;right:-3px;width:6px;height:100%;cursor:col-resize}.dock__resizer--right{top:0;left:-3px;width:6px;height:100%;cursor:col-resize}.dock__resizer--bottom{left:0;top:-3px;height:6px;width:100%;cursor:row-resize}@media (any-pointer: coarse){.dock__resizer--left{right:-6px;width:18px}.dock__resizer--right{left:-6px;width:18px}.dock__resizer--bottom{top:-6px;height:18px}.dock__resizer:before,.dock__resizer:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dock__resizer:before{background:transparent}.dock__resizer:after{background:var(--border-strong);border-radius:99px;transition:background var(--dur) var(--ease)}.dock__resizer:active:after{background:var(--accent)}.dock__resizer--left:before,.dock__resizer--right:before{width:34px;height:84px}.dock__resizer--left:after,.dock__resizer--right:after{width:4px;height:42px}.dock__resizer--bottom:before{width:84px;height:34px}.dock__resizer--bottom:after{width:42px;height:4px}}.section{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;flex:none;position:relative;transition:border-color var(--dur) var(--ease)}.section:hover{border-color:var(--border-strong)}.section.is-drop-before:before,.section.is-drop-after:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--accent);border-radius:2px}.section.is-drop-before:before{top:-5px}.section.is-drop-after:after{bottom:-5px}.section__head{display:flex;align-items:center;gap:4px;padding-right:5px;cursor:grab;user-select:none}.section__head:active{cursor:grabbing}.section__toggle{flex:1;display:flex;align-items:center;gap:7px;padding:4px 4px 4px 9px;line-height:1.15;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left;min-width:0}.section__chevron{display:grid;place-items:center;color:var(--text-faint);transition:transform var(--dur) var(--ease)}.section.is-closed .section__chevron{transform:rotate(-90deg)}.section__icon{display:grid;place-items:center;color:var(--accent)}.section__title{font-size:calc(12.5px * var(--ui-scale));font-weight:600;letter-spacing:.01em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section__grip{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-faint);cursor:pointer}.section__grip:hover{background:var(--surface-hover);color:var(--text)}.section__grip[aria-pressed=true],.floatwin__btn[aria-pressed=true]{color:var(--accent)}.section__order{display:flex;align-items:center}.panelzoom{display:flex;align-items:center;flex:none}.panelzoom>button{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.section__arrow{width:17px}.section__arrow:disabled{opacity:.28;cursor:default}.section__arrow:disabled:hover{background:transparent;color:var(--text-faint)}.section__body{padding:2px 10px 9px;border-top:1px solid var(--border);display:flex;flex-direction:column}.lsn-head{display:flex;align-items:center;gap:8px}.lsn-count{flex:1;min-width:0;font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale));color:var(--text-faint);white-space:nowrap}.list__row.lsn-row{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"where age" "who   who";column-gap:8px;align-items:baseline;width:100%}.lsn-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lsn-row__where{grid-area:where;font-family:var(--mono);font-size:calc(12px * var(--ui-scale));min-width:0}.lsn-row__age{grid-area:age;font-family:var(--mono);font-size:calc(10px * var(--ui-scale));color:var(--text-faint)}.lsn-row__who{grid-area:who;font-size:calc(11px * var(--ui-scale));color:var(--text-faint)}.lsn-row--static{cursor:default}.lsn-row--static:hover{background:transparent}.lsn-row.is-you .lsn-row__where{color:var(--accent)}.idle{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:6px 4px}.idle__title{margin:0;font-size:calc(17px * var(--ui-scale));color:var(--warn)}.idle__text{margin:0;max-width:42ch;color:var(--text-dim)}.confirm{display:flex;flex-direction:column;gap:12px;padding:18px 22px;max-width:min(90vw,340px);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow)}.confirm__title{margin:0;font-size:calc(15px * var(--ui-scale))}.confirm__text{margin:0;color:var(--text-dim);font-size:calc(12.5px * var(--ui-scale));line-height:1.45}.confirm__row{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.idle__count{margin:2px 0 6px;font-family:var(--mono);font-size:calc(15px * var(--ui-scale));font-weight:600;color:var(--warn)}.specmenu{position:fixed;z-index:90;min-width:180px;padding:4px;display:flex;flex-direction:column;gap:1px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow)}.specmenu__item{padding:6px 9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:calc(12px * var(--ui-scale));text-align:left;white-space:nowrap;cursor:pointer}.specmenu__item:hover:not(:disabled){background:var(--surface-hover)}.specmenu__item:disabled{color:var(--text-faint);cursor:default}.specmenu__sep{height:1px;margin:3px 2px;background:var(--border)}.addmark{min-width:min(400px,80vw);padding-right:30px}.addmark__title{margin:0;font-size:calc(15px * var(--ui-scale))}.addmark__at{font-family:var(--mono);font-size:calc(12px * var(--ui-scale));color:var(--text-dim)}.start{position:fixed;inset:0;z-index:200;display:flex;justify-content:center;padding:20px;padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom));padding-left:calc(20px + env(safe-area-inset-left));padding-right:calc(20px + env(safe-area-inset-right));background:#04080ee0;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);overflow:auto;-webkit-overflow-scrolling:touch}[data-theme=light] .start{background:#e2e9f2e6}.start__card{margin:auto;display:flex;flex-direction:column;align-items:center;gap:14px;width:min(520px,100%);flex:none;padding:26px 24px 20px;text-align:center;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow)}.start__who{display:flex;flex-direction:column;gap:2px}.start__call{font-family:var(--mono);font-size:calc(26px * var(--ui-scale));font-weight:700;letter-spacing:.04em;color:var(--accent)}.start__name{font-size:calc(15px * var(--ui-scale))}.start__where{font-size:calc(12px * var(--ui-scale));color:var(--text-dim)}.start__blurb{max-height:30vh;max-height:calc(var(--app-height, 100dvh) * .3);overflow:auto;text-align:left;overflow-wrap:anywhere}.start__go{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 20px;border:0;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font-size:calc(16px * var(--ui-scale));font-weight:700;cursor:pointer;transition:filter var(--dur) var(--ease)}.start__go:hover{filter:brightness(1.08)}.start__go:focus-visible{outline:2px solid var(--text);outline-offset:3px}.start__go--alt{margin-top:8px;padding:10px 16px;background:transparent;border:1px solid var(--border-strong);color:var(--text-dim);font-size:calc(13px * var(--ui-scale));font-weight:600}.start__go--alt:hover{filter:none;background:var(--surface-hover);color:var(--text)}.start__refused{width:100%;display:flex;flex-direction:column;gap:8px}.start__pw{display:flex;gap:6px}.start__pw .input{flex:1;min-width:0}.start__error{font-size:calc(12px * var(--ui-scale));color:var(--bad)}.start__links{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.start__link{font-size:calc(12px * var(--ui-scale));color:var(--accent);text-decoration:none}.start__link:hover{text-decoration:underline}.start__link--btn{border:0;padding:0;background:transparent;font-family:inherit;cursor:pointer}.start__status{font-size:calc(12px * var(--ui-scale));color:var(--bad)}.start__status.is-ok{color:var(--good)}.start__badge{font-family:var(--mono);font-size:calc(10px * var(--ui-scale));padding:1px 7px;border-radius:99px;background:var(--accent-soft);color:var(--accent)}.start__version{font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale));color:var(--text-faint)}.startmap{width:100%;display:flex;flex-direction:column;gap:6px}.startmap__canvas{width:100%;height:200px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-3)}.startmap__hello{font-size:calc(12px * var(--ui-scale));color:var(--text-dim)}.startmap__tip{background:var(--surface-2);color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);font-size:calc(11px * var(--ui-scale))}.startmap__tip:before{display:none}.stack.vibe{align-items:center;text-align:center;min-width:min(360px,80vw);max-width:min(90vw,460px);padding:18px 34px 18px 22px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow)}.vibe__title{margin:0;font-size:calc(15px * var(--ui-scale))}.vibe__text{margin:0;font-size:calc(12px * var(--ui-scale));color:var(--text-dim)}.vibe__qr{display:inline-grid;place-items:center;padding:10px;background:#fff;border-radius:var(--radius-sm)}.vibe__uri{display:block;width:100%;padding:5px 6px;font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale));line-height:1.45;color:var(--accent);background:var(--surface-3);border-radius:var(--radius-sm);word-break:break-all;text-align:left}.vibe__row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.vibe__os{height:1.25em;width:auto;flex:none}.vibe__note{margin:0;font-size:calc(10.5px * var(--ui-scale));color:var(--text-faint)}.spectrum{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--spec-bg);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.spectrum__toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px 6px 10px;background:#ffffff05;border-bottom:1px solid var(--border)}.spectrum__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;flex:1 1 auto}.spectrum__tools{display:flex;gap:2px}.spectrum__canvas{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;cursor:crosshair;touch-action:none;-webkit-touch-callout:none}.spectrum__pane{display:block;flex:none}.spectrum__pane--scale{border-block:1px solid rgba(255,255,255,.06)}.spectrum__pane--wfscale{border-top:1px solid rgba(255,255,255,.06)}.spec-stats{position:absolute;z-index:4;pointer-events:none;display:grid;grid-template-columns:auto auto;gap:0 8px;padding:4px 7px;border-radius:4px;background:#0000006b;font-family:var(--mono);font-size:calc(9.5px * var(--ui-scale));line-height:1.45;font-variant-numeric:tabular-nums;color:var(--spec-ink);text-shadow:0 1px 2px rgba(0,0,0,.85);white-space:nowrap}.spec-stats--left{left:6px}.spec-stats--right{right:6px}.spec-stats__off{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;width:15px;height:15px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#000000bf;color:#ffffffbf;cursor:pointer;pointer-events:auto}.spec-stats__off:hover{border-color:#fff;color:#fff;background:#000000e6}.spec-stats__k{opacity:.6;letter-spacing:.04em}.spec-stats__v{font-weight:600}.spectrum__paused{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#06090e8c;cursor:default}[data-theme=light] .spectrum__paused{background:#e2e9f29e}.spectrum__resume{display:flex;align-items:center;gap:8px;padding:9px 18px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface-2);color:var(--accent);font-family:var(--font);font-size:calc(13.5px * var(--ui-scale));font-weight:650;box-shadow:var(--shadow);cursor:pointer}.spectrum__resume:hover{background:var(--accent-soft)}.spectrum__resume:active{transform:translateY(1px)}.spectrum__paused-note{display:flex;align-items:center;gap:5px;color:var(--text-dim);font-size:calc(11.5px * var(--ui-scale))}.spectrum__pane--split{touch-action:none;user-select:none}.spectrum__pane--grab{cursor:ns-resize}.spectrum__pane--grab:hover{border-block-color:var(--accent-line)}.spectrum__wf{position:relative;flex:none;overflow:hidden}.spectrum__wf-pane{display:block;position:absolute;top:0;left:0;will-change:transform}.spectrum__wf-marks{display:block;position:absolute;top:0;left:0;pointer-events:none}.tag{font-family:var(--mono);font-size:calc(11px * var(--ui-scale));padding:2px 7px;border-radius:99px;background:var(--surface-3);color:var(--text-dim);white-space:nowrap}.tag--ico{display:inline-flex;align-items:center;gap:4px}.tag--ico>svg{flex:none;opacity:.85}.tag--accent{background:var(--accent-soft);color:var(--accent)}.tag--ghost{background:transparent;border:1px solid var(--border-strong)}.tag--button{border:0;cursor:pointer}.tag--button:hover{filter:brightness(1.25)}.tag--button:active{filter:brightness(.9)}.tag--good{background:#45d69a29;color:var(--good)}.tag--bad{background:#f2646a29;color:var(--bad)}.tag--warn{background:#f2b54429;color:var(--warn)}.tag--sq{min-width:calc(6ch + 14px);text-align:center}.stack{display:flex;flex-direction:column;gap:9px;padding-top:6px;min-width:0}.stack--tight{gap:5px;padding-top:0}.divider{height:1px;background:var(--border);margin:1px 0}.row-end{display:flex;justify-content:flex-end;gap:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text);font-size:calc(12.5px * var(--ui-scale));font-weight:550;cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}@media (hover: hover){.btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--text-faint)}}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}@media (hover: hover){.btn--primary:hover:not(:disabled){filter:brightness(1.08);background:var(--accent)}}.btn--danger{background:var(--bad);border-color:var(--bad);color:#150406}@media (hover: hover){.btn--danger:hover:not(:disabled){filter:brightness(1.08);background:var(--bad)}}.btn--ghost{background:transparent;border-color:transparent;color:var(--text-dim)}@media (hover: hover){.btn--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text);border-color:transparent}}.btn--ghost.is-active,.btn--ghost.is-active:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.btn--sm{padding:5px 9px;font-size:calc(11.5px * var(--ui-scale))}a.btn{text-decoration:none}.btn--icon{padding:7px}.btn--sm.btn--icon{padding:5px}@media (any-pointer: coarse){.btn--icon{padding:10px}.btn--sm.btn--icon{padding:9px}.btn--sm{padding:8px 11px}.section__grip{width:32px;height:32px}.section__head{gap:6px}.section__toggle{padding:7px 4px 7px 9px}.section__order .section__grip{width:26px}.floatwin__btn{width:32px;height:32px}}.segmented{display:grid;grid-auto-flow:column;gap:3px;padding:3px;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.segmented__item{padding:6px 8px;border:0;border-radius:5px;background:transparent;color:var(--text-dim);font-size:calc(11.5px * var(--ui-scale));font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.segmented__item:hover{color:var(--text);background:var(--surface-hover)}.segmented__item:disabled{opacity:.4;cursor:default}.segmented__item:disabled:hover{background:none;color:inherit}.segmented__item.is-active{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-sm)}.segmented__item:focus-visible,.chip--button:focus-visible,.vfo-btn:focus-visible{outline-color:var(--text)}.segmented--sm .segmented__item{padding:5px 4px;font-size:calc(11px * var(--ui-scale))}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field--inline{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.field__label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:calc(11px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.field__hint{font-family:var(--mono);font-size:calc(11px * var(--ui-scale));letter-spacing:0;text-transform:none;color:var(--text-dim)}.slider{-webkit-appearance:none;appearance:none;width:100%;height:20px;background:transparent;cursor:pointer}.slider::-webkit-slider-runnable-track{height:4px;border-radius:99px;background:linear-gradient(90deg,var(--fill-color, var(--accent)) var(--fill, 0%),var(--surface-3) var(--fill, 0%));transition:background-color .16s linear}.slider::-moz-range-track{height:4px;border-radius:99px;background:linear-gradient(90deg,var(--fill-color, var(--accent)) var(--fill, 0%),var(--surface-3) var(--fill, 0%))}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:var(--text);border:2px solid var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease)}.slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--text);border:2px solid var(--surface)}.slider--track::-webkit-slider-runnable-track{background:linear-gradient(90deg,rgba(255,255,255,.55) var(--level, 0%),rgba(255,255,255,0) var(--level, 0%)),var(--track)}.slider--track::-moz-range-track{background:linear-gradient(90deg,rgba(255,255,255,.55) var(--level, 0%),rgba(255,255,255,0) var(--level, 0%)),var(--track)}.slider--track::-webkit-slider-runnable-track,.slider--track::-moz-range-track{height:7px}.slider:hover::-webkit-slider-thumb{transform:scale(1.15)}.slider:disabled{opacity:.4;cursor:not-allowed}@media (any-pointer: coarse){.slider{height:34px}.slider::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px}.slider::-moz-range-thumb{width:18px;height:18px}.slider--track::-webkit-slider-thumb{margin-top:-5.5px}.topbar__volume .slider{height:22px}.topbar__volume .slider::-webkit-slider-thumb{margin-top:-5px}.slider-marker{height:22px}.bwpop{min-width:280px}.bwpop .slider{height:44px;touch-action:none}.bwpop .slider::-webkit-slider-thumb{width:24px;height:24px;margin-top:-10px}.bwpop .slider::-moz-range-thumb{width:24px;height:24px}}.slider-wrap{position:relative}.slider-marker{position:absolute;top:50%;width:2px;height:15px;margin-left:-1px;border-radius:1px;transform:translateY(-50%);pointer-events:none;background:var(--accent);transition:left 90ms linear,background var(--dur) var(--ease)}.slider-marker--closed{background:var(--bad)}.section-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:calc(10px * var(--ui-scale));font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.squelch-row{display:flex;align-items:center;gap:6px}.squelch-row .slider-wrap,.squelch-row .slider{flex:1;min-width:0}.squelch-row .chip{flex:none;margin-left:0}.segmented__item--alert,.segmented__item--alert.is-active{background:var(--bad);border-color:var(--bad);color:#150406}@media (hover: hover){.segmented__item--alert:hover{filter:brightness(1.08);background:var(--bad)}}.noise-stage{display:flex;flex-direction:column;gap:9px;padding:8px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);min-width:0}.noise-stage>.stack{padding-top:0}.nb-scope{position:relative}.nb-scope canvas{width:100%;display:block}.nb-scope__label{position:absolute;top:0;right:0;font-size:calc(9px * var(--ui-scale));color:var(--text-faint);pointer-events:none}.squelch-status{display:flex;align-items:center;gap:6px}.squelch-status__snr{flex:1;font-family:var(--mono);font-size:calc(11px * var(--ui-scale));color:var(--text-dim)}.badge{padding:2px 7px;line-height:1.2;border-radius:4px;font-size:calc(9.5px * var(--ui-scale));font-weight:700;letter-spacing:.09em;background:var(--surface-hover);color:var(--text-faint)}.badge--open{background:#45d69a29;color:var(--good)}.badge--closed{background:#f2646a29;color:var(--bad)}.badge--sq{display:inline-block;min-width:calc(8.5ch + 14px);text-align:center}.switch{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;cursor:pointer}.switch__track{position:relative;width:36px;height:20px;border-radius:99px;background:var(--surface-3);border:1px solid var(--border-strong);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.switch__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-dim);transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.switch.is-on .switch__track{background:var(--accent);border-color:var(--accent)}.switch.is-on .switch__thumb{transform:translate(16px);background:var(--accent-ink)}.switch:disabled{opacity:.45;cursor:not-allowed}.switch__label{font-size:calc(12px * var(--ui-scale));color:var(--text-dim)}.input,.select{width:100%;padding:7px 10px;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:calc(12.5px * var(--ui-scale))}.input:focus,.select:focus{border-color:var(--accent);outline:none}.select{cursor:pointer}.note{padding:8px 10px;background:var(--accent-soft);border-left:2px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:calc(11.5px * var(--ui-scale));color:var(--text-dim)}.note--tight{background:transparent;border-left-color:var(--border-strong);padding:2px 0 2px 9px}.shortcut-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shortcut-note>span{flex:1 1 60%;min-width:0}.empty{padding:18px 10px;text-align:center;color:var(--text-faint);font-size:calc(12px * var(--ui-scale))}.chip{display:inline-block;padding:1px 6px;margin-left:6px;border-radius:4px;background:var(--surface-hover);color:var(--text-dim);font-size:calc(10px * var(--ui-scale));font-weight:650;letter-spacing:.04em}.chip-row{display:flex;gap:5px;overflow-x:auto}.chip-row--wrap{flex-wrap:wrap;overflow:visible}.chip-row--center{justify-content:center}.topbar__volume.is-ducked,.volume-row.is-ducked{opacity:.55}.chip-row--split>:last-child{margin-left:auto}.chip--button{margin:0;padding:5px 10px;border:1px solid var(--border);background:var(--surface-3);color:var(--text-dim);font-size:calc(11.5px * var(--ui-scale));border-radius:99px;cursor:pointer;white-space:nowrap;transition:all var(--dur) var(--ease)}@media (hover: hover){.chip--button:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}}.chip--button:disabled{opacity:.45;cursor:not-allowed}.chip--button.is-active,.chip--button.is-active:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.band-keys .band-key{color:#fff;font-weight:650}.band-keys .band-key--excellent{background:#22c55e}.band-keys .band-key--good{background:#fbbf24;color:#14202e}.band-keys .band-key--fair{background:#ff9800;color:#14202e}.band-keys .band-key--poor{background:#ef4444}.band-keys .band-key--none{background:var(--surface-hover);color:var(--text-dim)}.band-keys .band-key:hover{filter:brightness(1.1)}.band-keys .band-key--none:hover{filter:none;color:var(--text)}.band-keys .band-key.is-active{box-shadow:inset 0 0 0 2px var(--text);font-weight:750}.band-keys .band-key--none.is-active{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-sm)}.dial{display:flex;align-items:baseline;justify-content:center;gap:8px;padding:10px 8px;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius)}.dial__digits{display:flex;align-items:baseline;font-family:var(--mono);font-size:clamp(20px,4.4vw,28px);font-variant-numeric:tabular-nums;letter-spacing:.01em;user-select:none;touch-action:none}.dial__digit{padding:2px 1px;border-radius:4px;cursor:ns-resize;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.dial__digit:hover{background:var(--accent-soft);color:var(--accent)}.dial__digit.is-dim{color:var(--text-faint)}.dial__sep{color:var(--text-faint);padding:0 1px}.dial__unit{font-size:calc(10px * var(--ui-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.dial--editing{padding:8px}.dial__input{flex:1;min-width:0;padding:6px 8px;background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-sm);font-family:var(--mono);font-size:calc(20px * var(--ui-scale));text-align:center}.dial__input.is-invalid{border-color:var(--bad);color:var(--bad)}.dial.is-disabled{opacity:.6;pointer-events:none}.vfo-bar{display:flex;justify-content:center;gap:8px}.vfo-btn{width:32px;height:32px;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-2);color:var(--text-dim);font-size:calc(12px * var(--ui-scale));font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.vfo-btn:hover{border-color:var(--accent);color:var(--text)}.vfo-btn.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tune-row{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;align-items:center}.tune-row>.btn{width:100%}.passband{display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:calc(11px * var(--ui-scale));color:var(--text-faint)}.passband__mode{color:var(--accent);font-weight:650}.barrel{position:relative;overflow:hidden;contain:paint;height:48px;border-radius:var(--radius-sm);background:var(--surface-3);border:1px solid var(--border);cursor:grab;user-select:none}.barrel:active{cursor:grabbing}.barrel.is-disabled{opacity:.45;pointer-events:none}.barrel:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,#0000004d,#0000 40% 60%,#00000057)}.barrel__snr{position:absolute;left:0;top:0;bottom:0;z-index:0;pointer-events:none;opacity:.28;-webkit-mask-image:linear-gradient(90deg,#000 62%,transparent);mask-image:linear-gradient(90deg,#000 62%,transparent);transition:width .12s linear,background .24s linear}.barrel__strip{position:absolute;inset:0;z-index:2;will-change:transform;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.barrel__cell{position:absolute;top:0;left:50%;width:88px;margin-left:-44px;height:100%;display:flex;flex-direction:column;align-items:center;gap:5px;padding-top:7px}.barrel__tick{width:1px;height:8px;border-radius:1px;background:var(--text-faint)}.barrel__cell.is-major .barrel__tick{height:13px}.barrel__text{font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale));font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-dim);white-space:nowrap}.barrel__cell.is-centre .barrel__tick{background:var(--accent)}.barrel__cell.is-centre .barrel__text{color:var(--accent);font-weight:700}.barrel__index{position:absolute;left:50%;top:0;bottom:0;width:3px;margin-left:-1.5px;z-index:1;pointer-events:none;border-radius:0 0 2px 2px;background:linear-gradient(180deg,var(--accent),rgba(0,0,0,0) 70%)}.barrel__edge{position:absolute;top:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;padding:0 0 16px;overflow:visible;border:0;background:none;--edge-ink: var(--text-dim);color:var(--edge-ink);font-family:var(--font);font-size:calc(10px * var(--ui-scale));font-weight:650;text-shadow:0 0 3px var(--surface-3),0 0 3px var(--surface-3);cursor:pointer;touch-action:pan-y}.barrel__edge--prev{left:0;--edge-fade: 90deg}.barrel__edge--next{right:0;--edge-fade: 270deg}.barrel__edge-text{position:absolute;top:0;bottom:16px;display:flex;align-items:center;gap:3px;max-width:108px;white-space:nowrap;pointer-events:none}.barrel__edge--prev .barrel__edge-text{left:100%}.barrel__edge--next .barrel__edge-text{right:100%}.barrel__edge:not([aria-disabled]):hover{background:linear-gradient(var(--edge-fade),var(--surface-hover) 60%,rgba(0,0,0,0))}.barrel__edge:not([aria-disabled]):active{--edge-ink: var(--accent)}.barrel__edge[aria-disabled]{opacity:.3;cursor:grab}.barrel__edge-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barrel__edge-flag,.barrel__edge svg{flex:none}.barrel__edge[data-type=dx]{--edge-ink: var(--accent)}.barrel__edge[data-type=cw]{--edge-ink: var(--good)}.barrel__edge[data-type=voice]{--edge-ink: var(--warn)}.barrel__mark{position:absolute;top:0;left:50%;width:0;display:flex;flex-direction:column;align-items:center;pointer-events:none;--mark-ink: var(--text-dim)}.barrel__mark[data-type=dx]{--mark-ink: var(--accent)}.barrel__mark[data-type=cw]{--mark-ink: var(--good)}.barrel__mark[data-type=voice]{--mark-ink: var(--warn)}.barrel__mark-label{display:flex;align-items:center;gap:3px;max-width:120px;padding:1px 5px;border-radius:999px;border:0;pointer-events:auto;cursor:pointer;font-family:inherit;background:var(--surface-3);color:var(--mark-ink);font-size:calc(9.5px * var(--ui-scale));font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barrel__mark-flag{font-size:calc(9px * var(--ui-scale))}.barrel__mark-label:active{background:var(--surface-hover)}@media (any-pointer: coarse){.barrel__mark-label{padding:3px 8px}}.barrel__mark-tick{width:1px;height:7px;background:var(--mark-ink);opacity:.75}.barrel__mark.is-current .barrel__mark-label{box-shadow:0 0 0 1px var(--mark-ink) inset}.barrel__mark.is-current .barrel__mark-tick{opacity:0}.barrel--zoom{height:38px}.barrel--zoom .barrel__cell{padding-top:6px;gap:3px}.barrel--zoom .barrel__tick{height:5px}.barrel--zoom .barrel__cell.is-major .barrel__tick{height:7px}.pad{gap:8px;padding-top:4px;container-type:inline-size}.pad-wheel{display:flex;flex-direction:column;gap:5px}.pad-wheel__head{display:flex;align-items:center;gap:8px}.pad-wheel__freq{flex:1;min-width:0;display:flex;align-items:baseline;justify-content:center;gap:7px;padding:3px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-family:var(--mono);font-size:clamp(18px,6vw,27px);font-size:clamp(15px,6.5cqi,27px);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.pad-wheel__freq:hover{background:var(--accent-soft);color:var(--accent)}.pad-wheel__unit{font-size:calc(10px * var(--ui-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.pad-wheel__digits{flex:none}@container (max-width: 300px){.pad-wheel__unit{display:none}}.pad-wheel__bw{flex:none;font-size:calc(13px * var(--ui-scale));font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text-dim)}.pad-wheel__input{flex:1;min-width:0;padding:5px 8px;background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--text);font-family:var(--mono);font-size:calc(19px * var(--ui-scale));text-align:center}.pad-wheel__input.is-invalid{border-color:var(--bad);color:var(--bad)}.pad-wheel__step{flex:none;padding:5px 6px;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);font-size:calc(11px * var(--ui-scale));cursor:pointer}.pad-wheel__step:focus{border-color:var(--accent);outline:none}.pad-wheel__mode{color:var(--accent);font-weight:650}.pad-row{display:flex;align-items:center;gap:10px;min-width:0;contain:paint}.pad-row__field{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.pad-row__label{flex:none;width:50px;font-size:calc(10px * var(--ui-scale));font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.pad-row__value{flex:none;min-width:44px;text-align:right;font-family:var(--mono);font-size:calc(11px * var(--ui-scale));color:var(--text-dim)}.pad-row__act{flex:none;padding:2px 6px}.pad__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pad__pair .pad-row,.pad__pair .pad-row__field{gap:6px}.pad__pair .pad-row__label{width:auto}.pad__zoomrow{display:flex;align-items:stretch;gap:6px;min-width:0}.pad__zoomrow>.barrel{flex:1;min-width:0}.pad__nr{flex:none;width:auto;padding:2px 6px;font-size:calc(11px * var(--ui-scale));font-family:var(--mono)}.pad-row .slider,.pad-row .slider-wrap{flex:1;min-width:0}.pad .field{gap:3px}.pad .segmented{gap:2px}.pad .segmented--sm .segmented__item{padding-inline:2px;font-size:calc(10.5px * var(--ui-scale));white-space:nowrap}.pad .pad-view .segmented__item{display:flex;align-items:center;justify-content:center;gap:5px;padding-inline:4px}.pad-view .segmented__item>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.pad-view .segmented__item>svg{flex:none}.pad .pad-bands .segmented__item{padding-inline:1px;font-size:calc(9.5px * var(--ui-scale))}.pad-bands .pad-band{color:#fff;font-weight:650}.pad-bands .pad-band--excellent{background:#22c55e}.pad-bands .pad-band--good{background:#fbbf24;color:#14202e}.pad-bands .pad-band--fair{background:#ff9800;color:#14202e}.pad-bands .pad-band--poor{background:#ef4444}.pad-bands .pad-band--none{background:var(--surface-hover);color:var(--text-dim)}.pad-bands .segmented__item:hover{filter:brightness(1.12)}.pad-bands .pad-band.is-active{box-shadow:inset 0 0 0 2px var(--text);font-weight:750}.shell--mobile .pad .segmented__item{padding-block:9px}.meter{display:flex;flex-direction:column;gap:5px;align-items:stretch}.meter--swap{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}.meter__scale,.meter__track,.meter__value{width:100%}.needle{display:block;width:100%}.meter__scale{position:relative;height:calc(11px * var(--ui-scale));font-family:var(--mono);font-size:calc(9.5px * var(--ui-scale));color:var(--text-faint)}.meter__tick{position:absolute;top:0;white-space:nowrap}.meter__track{position:relative}.meter__notches{position:absolute;inset:0;pointer-events:none;border-radius:99px;overflow:hidden}.meter__notches i{position:absolute;top:0;bottom:0;width:1px;background:#ffffff38}[data-theme=light] .meter__notches i{background:#0000002e}.meter__value{display:flex;justify-content:center;align-items:baseline;gap:10px;font-family:var(--mono);font-size:calc(19px * var(--ui-scale));font-weight:600;text-align:center;color:var(--accent);font-variant-numeric:tabular-nums}.meter__num{min-width:5ch;text-align:center}.meter__num.is-blank{visibility:hidden}.meter__num--snr{min-width:8ch}.meter__unit{margin-left:6px;font-size:.6em;font-weight:400;letter-spacing:.08em;color:var(--text-faint)}.bar{position:relative;height:10px;background:var(--surface-3);border-radius:99px;overflow:hidden}.bar__fill{height:100%;background:var(--accent);transition:width 80ms linear}.bar--signal .bar__fill{background:linear-gradient(90deg,var(--good) 0%,var(--warn) 65%,var(--bad) 100%)}.bar__peak{position:absolute;top:0;width:2px;height:100%;background:var(--text)}.readout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.readout{padding:5px 8px;line-height:1.25;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0}.readout__label{font-size:calc(9.5px * var(--ui-scale));letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint)}.readout__value{font-family:var(--mono);font-size:calc(15px * var(--ui-scale));font-variant-numeric:tabular-nums;white-space:nowrap}.readout__num{display:inline-block}.readout__unit{font-size:calc(10px * var(--ui-scale));color:var(--text-faint);margin-left:3px}.readout--good .readout__value{color:var(--good)}.readout--ok .readout__value{color:var(--text)}.readout--weak .readout__value{color:var(--warn)}.sparkline{position:relative;height:46px}.sparkline canvas{width:100%;height:100%;display:block}.sparkline__label{position:absolute;top:0;right:0;font-size:calc(9.5px * var(--ui-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.sparkline__label--bottom{top:auto;bottom:0}.sparkline__value{display:inline-block;min-width:3ch;text-align:right;font-variant-numeric:tabular-nums}.spec-tip{position:absolute;z-index:5;pointer-events:none;padding:4px 7px;background:#060a10e0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale));line-height:1.35;color:#e9eef6;white-space:nowrap}.spec-tip__mark{color:var(--accent)}.section-label__note{color:var(--text-faint);text-transform:none;letter-spacing:.04em}.eqbands{display:flex;flex-direction:column;gap:3px}.eqband{display:flex;align-items:center;gap:7px}.eqband__hz{flex:none;width:30px;font-family:var(--mono);font-size:calc(10px * var(--ui-scale));color:var(--text-faint);text-align:right}.eqband__db{flex:none;width:38px;font-family:var(--mono);font-size:calc(10px * var(--ui-scale));font-variant-numeric:tabular-nums;color:var(--text-dim);text-align:right}.eqband .slider-wrap,.eqband .slider{flex:1;min-width:0}.notch{display:flex;flex-direction:column;gap:5px;padding:7px 8px;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.notch__head{display:flex;align-items:center;justify-content:space-between}.notch__name{font-size:calc(11px * var(--ui-scale));font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.scope{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--spec-bg)}.scope--hover{position:relative;cursor:crosshair}.scope__canvas.is-draggable{touch-action:none}.scope__canvas--tap{cursor:pointer;-webkit-touch-callout:none}.scope__canvas.is-grabbing{cursor:col-resize}.scope__hint{padding:3px 7px;border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-faint);font-size:calc(9.5px * var(--ui-scale))}.scope__canvas{display:block;width:100%}.scope__ruler{border-top:1px solid var(--border)}.lb-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lb-form{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.lb-form__row{display:flex;gap:6px}.lb-form__row>*{flex:1;min-width:0}.lb-row{display:flex;align-items:stretch;gap:2px}.lb-row__main{flex:1;min-width:0;text-align:left}.lb-row__actions{display:flex;align-items:center;gap:1px;opacity:.25;transition:opacity var(--dur) var(--ease)}.lb-row:hover .lb-row__actions,.lb-row:focus-within .lb-row__actions{opacity:1}.lb-row__note{color:var(--text-faint);overflow:hidden;text-overflow:ellipsis}.note--warn{background:#f2b5441f;border-left-color:var(--warn);color:var(--text)}.pw-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pw-row__input{flex:1;min-width:90px}.pw-row__error{flex-basis:100%;font-size:calc(11px * var(--ui-scale));color:var(--bad)}.rot-head{display:flex;align-items:baseline;gap:8px}.rot-head__az{font-family:var(--mono);font-size:calc(20px * var(--ui-scale));font-variant-numeric:tabular-nums}.rot-head__state{font-size:calc(10.5px * var(--ui-scale));text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint)}.rot-dial{width:100%;max-width:220px;align-self:center;cursor:crosshair;touch-action:none}.rot-dial.is-readonly{cursor:default}.rot-dial__face{fill:var(--surface-3);stroke:var(--border)}.rot-dial__beam{fill:var(--accent-soft)}.rot-dial__tick{stroke:var(--border-strong);stroke-width:1.5}.rot-dial__card{fill:var(--text-faint);font-size:13px;font-weight:650;font-family:var(--font)}.rot-dial__target{stroke:var(--text-faint);stroke-width:2;stroke-dasharray:4 3}.rot-dial__needle{stroke:var(--accent);stroke-width:3;stroke-linecap:round}.rot-dial__hub{fill:var(--accent)}.rot-map{align-self:center;position:relative;overflow:hidden;border-radius:var(--radius)}.rot-map svg{display:block;width:100%;height:100%}.rot-entry{display:flex;align-items:center;gap:6px}.rot-entry__input{width:74px;flex:none}.rot-beam{display:flex;flex-wrap:wrap;gap:5px}.rot-beam__deg{font-family:var(--mono);color:var(--text-faint)}.ant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:5px}.ant-grid .chip--button{text-align:center;overflow:hidden;text-overflow:ellipsis}.ant-grid .chip--button:disabled{opacity:.5;cursor:not-allowed}.ant-hist__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ant-hist__nav{display:flex;align-items:center;gap:2px}.ant-hist__page{font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale));color:var(--text-faint)}.ant-hist__row{display:flex;align-items:baseline;gap:7px;padding:3px 0;font-size:calc(11.5px * var(--ui-scale));border-bottom:1px solid var(--border)}.ant-hist__row:last-child{border-bottom:0}.ant-hist__time{font-family:var(--mono);color:var(--text-faint);flex:none}.ant-hist__label{flex:1;overflow-wrap:anywhere}.ant-hist__src{flex:none;font-size:calc(9.5px * var(--ui-scale));text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.modal__body{overflow:auto;max-height:var(--vv-height, 100%)}.lb-form--dialog{box-sizing:border-box;width:min(420px,calc(100vw - 32px));padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 18px 48px #00000080}.lb-form__title{margin:0 34px 4px 0;font-size:calc(13px * var(--ui-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.modal__body{position:relative;max-width:100%;max-height:100%;display:flex}.modal__close{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:50%;cursor:pointer;color:#fff;background:#0000008c;transition:background var(--dur) var(--ease)}.modal__close:hover{background:#000c}.cs{height:100%;min-height:0}.cs-form{display:flex;gap:6px;align-items:center}.cs-cw{display:flex;align-items:center;gap:4px}.cs-cw .select{flex:1;min-width:0}.cs-cw__voice{flex:1 1 auto;min-width:0}.cs-cw__rate{flex:none;width:auto}.cs-form__cw{display:inline-grid;place-items:center;width:16px;height:16px;font-family:var(--mono);font-size:calc(11px * var(--ui-scale));line-height:1;letter-spacing:-.02em}.cs-form__input{flex:1;min-width:0;text-transform:uppercase;font-family:var(--mono)}.cs-result{min-width:0}.dock--bottom .section--fill .cs-result,.sheet--fill .cs-result,.floatwin__body .cs-result{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.csmap{height:200px;border-radius:var(--radius-sm);border:1px solid var(--border);overflow:hidden;isolation:isolate;background:var(--surface-3);user-select:none;-webkit-user-select:none}.csmap .leaflet-tile,.startmap__canvas .leaflet-tile{filter:brightness(.7) invert(1) contrast(3) hue-rotate(200deg) saturate(.3) brightness(.7)}[data-theme=light] .csmap .leaflet-tile,[data-theme=light] .startmap__canvas .leaflet-tile{filter:none}.csmap__tip{padding:2px 7px;background:var(--surface-2);color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);font-family:var(--mono);font-size:calc(11px * var(--ui-scale));font-weight:600;letter-spacing:.02em;white-space:nowrap}.csmap__tip:before{display:none}.spotmap{display:flex;flex-direction:column;gap:8px;width:min(560px,86vw);max-height:100%;overflow-y:auto;padding:14px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow)}.spotmap__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-right:26px;min-height:26px}.spotmap__call{font-family:var(--mono);font-size:calc(17px * var(--ui-scale));font-weight:700;letter-spacing:.02em;color:var(--accent)}.spotmap__meta{font-family:var(--mono);font-size:calc(11px * var(--ui-scale));color:var(--text-dim)}.spotmap__source{font-size:calc(10.5px * var(--ui-scale));color:var(--text-faint)}.csmap--modal{height:min(42vh,340px)}.spotmap--wide{width:min(900px,92vw)}.csmap--world{height:min(56vh,460px)}.spotmap__swap{margin-left:auto;flex:none}.spotmap__filters{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:flex-end}.spotmap__pick{display:flex;flex-direction:column;gap:2px;min-width:0}.spotmap__pick-label{font-size:calc(9.5px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.spotmap__pick--wide{flex:1 1 180px}.spotmap__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:1px 18px;max-height:30vh;overflow-y:auto}.spotmap__facts>.kv:last-child{grid-column:1 / -1}.spotmap__facts>.kv:last-child .kv__v{white-space:normal;overflow-wrap:anywhere}.cs-full{align-self:stretch;justify-content:center;margin-top:2px}.cs-result__head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding-bottom:6px}.cs-result__call{font-family:var(--mono);font-size:calc(16px * var(--ui-scale));font-weight:700;letter-spacing:.02em;color:var(--accent);text-decoration:none}.cs-result__call:hover{text-decoration:underline}.cs-result__name{flex:1;min-width:0;font-size:calc(12.5px * var(--ui-scale));color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-beam{display:inline-flex;align-items:center;gap:6px}.cs-beam .chip--button{padding:2px 8px;font-size:calc(10.5px * var(--ui-scale))}.cs-photo{display:block;margin-top:8px;padding:0;border:0;background:none;cursor:zoom-in;width:100%}.cs-photo img{display:block;width:100%;max-height:220px;object-fit:contain;border-radius:var(--radius-sm);background:var(--surface-3)}.cs-photo-full{display:block;max-width:100%;max-height:calc(100vh - 48px);width:auto;height:auto;object-fit:contain;border-radius:var(--radius)}.va{height:100%;min-height:0}.va__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.va__count{flex:1;min-width:0;font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale));color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.va__list{flex:1;min-height:0;max-height:320px;overflow-y:auto}.dock--bottom .section--fill .va__list{max-height:none}.va__band{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 8px 2px;font-size:calc(10.5px * var(--ui-scale));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);position:sticky;top:0;background:var(--surface-2)}.va__band-count{font-family:var(--mono);font-weight:400;color:var(--text-faint)}.va-row__top{display:flex;align-items:baseline;gap:7px}.va-row__freq{font-family:var(--mono);font-size:calc(12.5px * var(--ui-scale));font-variant-numeric:tabular-nums}.va-row__mode{font-size:calc(9.5px * var(--ui-scale));font-weight:700;letter-spacing:.06em;color:var(--text-faint)}.va-row__call{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(11.5px * var(--ui-scale));color:var(--accent)}.va-row__conf{margin-left:auto;font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale));color:var(--text-faint)}.va-row__conf--high{color:var(--good)}.va-row__conf--medium{color:var(--warn)}.va-row__conf--low{color:var(--bad)}.va-row__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-hero{padding:8px 10px;border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-sm);background:var(--surface-3)}.sw-hero__label{font-size:calc(9.5px * var(--ui-scale));letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint)}.sw-hero__value{font-size:calc(19px * var(--ui-scale));font-weight:650;line-height:1.15}.sw-hero__age{font-family:var(--mono);font-size:calc(10px * var(--ui-scale));color:var(--text-faint)}.sw-hero--good{border-left-color:var(--good)}.sw-hero--good .sw-hero__value{color:var(--good)}.sw-hero--warn{border-left-color:var(--warn)}.sw-hero--warn .sw-hero__value{color:var(--warn)}.sw-hero--bad{border-left-color:var(--bad)}.sw-hero--bad .sw-hero__value{color:var(--bad)}.sw-cell__note{font-size:calc(10px * var(--ui-scale));color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-scales{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:5px}.sw-scale{padding:4px 5px;text-align:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);min-width:0}.sw-scale__v{display:block;font-family:var(--mono);font-size:calc(12.5px * var(--ui-scale));font-weight:650;line-height:1.2}.sw-scale__k{display:block;font-size:calc(8.5px * var(--ui-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-scale--good .sw-scale__v{color:var(--text-dim)}.sw-scale--warn{border-color:var(--warn)}.sw-scale--warn .sw-scale__v{color:var(--warn)}.sw-scale--bad{border-color:var(--bad)}.sw-scale--bad .sw-scale__v{color:var(--bad)}.sw-scale--idle .sw-scale__v{color:var(--text-faint)}.sw-bands{display:flex;flex-direction:column;gap:2px}.sw-bands__head,.sw-bands__row{display:grid;grid-template-columns:3.4em minmax(0,1fr) minmax(0,1fr);gap:4px;align-items:center}.sw-bands__head{padding:0 2px 2px;font-size:calc(9.5px * var(--ui-scale));letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);text-align:center}.sw-bands__head span:first-child{text-align:left}.sw-bands__head .is-now{color:var(--text);font-weight:650}.sw-bands__row{padding:1px 2px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.sw-bands__row:hover:not(:disabled){background:var(--surface-hover)}.sw-bands__row:disabled{cursor:default}.sw-bands__row.is-current{border-color:var(--border-strong);background:var(--surface-hover)}.sw-bands__band{font-family:var(--mono);font-size:calc(11px * var(--ui-scale));color:var(--text-dim)}.sw-bands__row.is-current .sw-bands__band{color:var(--text);font-weight:650}.sw-grade{padding:2px 4px;border-radius:4px;text-align:center;font-size:calc(10px * var(--ui-scale));font-weight:650;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-grade--excellent{background:#22c55e;color:#fff}.sw-grade--good{background:#fbbf24;color:#14202e}.sw-grade--fair{background:#ff9800;color:#14202e}.sw-grade--poor{background:#ef4444;color:#fff}.sw-grade--none{background:var(--surface-3);color:var(--text-faint)}.sw-grade.is-off{opacity:.4}.sw-forecast__head{margin-bottom:3px;font-size:calc(9.5px * var(--ui-scale));letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint)}.sw-forecast .kv__v{font-family:var(--font);text-align:left}.sw-forecast .kv__k{flex:none}.rec-status{display:flex;align-items:center;gap:8px}.rec-status__hint{flex:1;text-align:right;font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale));color:var(--text-faint)}.rec-time{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:calc(28px * var(--ui-scale));line-height:1.1;text-align:center;color:var(--text-dim);padding:4px 0}.rec-time.is-live{color:var(--bad)}.rec-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.badge--rec{background:#f2646a2e;color:var(--bad);animation:rec-pulse 1.6s ease-in-out infinite}@keyframes rec-pulse{50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.badge--rec{animation:none}}.list{display:flex;flex-direction:column;gap:1px;margin:0 -4px;padding:0 4px}.list__row{display:flex;flex-direction:column;gap:0;padding:4px 8px;line-height:1.25;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer;transition:background var(--dur) var(--ease)}.list__row:hover{background:var(--surface-hover)}.list__row.is-active{background:var(--accent-soft);border-color:var(--accent-line)}.list__title{font-size:calc(12.5px * var(--ui-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list__meta{font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale));color:var(--text-faint)}.kv-list{display:flex;flex-direction:column;gap:3px}.kv{display:flex;justify-content:space-between;gap:10px;line-height:1.3;font-size:calc(12px * var(--ui-scale))}.kv__k{color:var(--text-faint)}.kv__v{font-family:var(--mono);text-align:right;overflow-wrap:anywhere}.kv__rate{margin-left:8px;color:var(--text-faint);font-variant-numeric:tabular-nums}.state{text-transform:capitalize}.state--open{color:var(--good)}.state--connecting,.state--reconnecting{color:var(--warn)}.state--rejected{color:var(--bad)}.prose{font-size:calc(12px * var(--ui-scale));color:var(--text-dim)}.prose a{color:var(--accent)}.log{font-family:var(--mono);font-size:calc(11px * var(--ui-scale));display:flex;flex-direction:column;gap:2px}.log__row{display:flex;gap:8px}.log__time{color:var(--text-faint);flex:none}.log__text{overflow-wrap:anywhere}.log__row--error .log__text{color:var(--bad)}.log__row--warn .log__text{color:var(--warn)}.log__count{color:var(--text-faint);flex:none;margin-left:auto;padding-left:8px}.log__more{color:var(--text-faint);padding-top:4px}.menu{display:inline-flex}.menu__panel{position:fixed;min-width:172px;padding:4px;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);z-index:60;animation:menu-in .12s var(--ease)}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:5px 9px;border:0;border-radius:6px;background:transparent;color:var(--text);font-size:calc(12px * var(--ui-scale));text-align:left;cursor:pointer}.menu__item:hover{background:var(--surface-hover)}.menu__item.is-active{background:var(--accent-soft);color:var(--accent)}.menu__icon{display:grid;place-items:center;color:var(--text-dim)}.menu__label{padding:6px 9px 3px;color:var(--text-faint);font-size:calc(10px * var(--ui-scale));font-weight:650;letter-spacing:.06em;text-transform:uppercase}.menu__sep{height:1px;margin:4px 2px;background:var(--border)}.colmenu__icon{position:relative;display:grid;place-items:center}.colmenu__strip{display:block;width:16px;height:12px;border-radius:2px;border:1px solid var(--border-strong)}.colmenu__dot{position:absolute;right:-3px;bottom:-2px;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1.5px var(--surface)}.colmenu__swatch{display:flex;align-items:center;justify-content:center;gap:2px;width:20px;height:14px;border-radius:3px;border:1px solid var(--border-strong)}.colmenu__swatch>i{width:4px;height:8px;border-radius:1px}.colmenu__pals{padding:2px 0 3px}.colmenu__pals .palette{height:22px}.palette-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.palette{height:26px;border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.palette:hover{transform:translateY(-1px)}.palette.is-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.uitheme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uitheme{display:flex;align-items:center;gap:7px;padding:4px 7px;height:26px;border:1px solid var(--border);border-radius:6px;background:var(--surface-3);color:var(--text-dim);font-family:var(--font);font-size:calc(10.5px * var(--ui-scale));font-weight:600;cursor:pointer;overflow:hidden;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.uitheme:hover{transform:translateY(-1px);color:var(--text);border-color:var(--border-strong)}.uitheme.is-active{color:var(--text);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.uitheme__sw{flex:none;display:flex;align-items:center;justify-content:center;gap:2px;width:26px;height:16px;border-radius:3px;border:1px solid var(--border-strong)}.uitheme__sw>i{width:5px;height:9px;border-radius:1px}.uitheme__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markcolors{display:flex;flex-direction:column;gap:6px}.markcolors__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.markcolors__name{font-size:calc(11px * var(--ui-scale));color:var(--text-dim)}.markcolors__warn{margin-left:auto;font-family:var(--mono);font-size:calc(10px * var(--ui-scale));font-weight:650;color:var(--warn)}.colorpick{display:inline-flex;align-items:center;gap:6px}.colorpick__input{width:40px;height:24px;padding:0;border:1px solid var(--border);border-radius:6px;background:none;cursor:pointer;appearance:none;-webkit-appearance:none}.colorpick__input::-webkit-color-swatch-wrapper{padding:0}.colorpick__input::-webkit-color-swatch{border:none;border-radius:5px}.colorpick__input::-moz-color-swatch{border:none;border-radius:5px}.colorpick__input:hover{border-color:var(--accent)}.colorpick__clear{font-size:calc(10px * var(--ui-scale));padding:3px 7px;border:1px solid var(--border);border-radius:6px;background:none;color:var(--text-dim);cursor:pointer}.colorpick__clear:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.colorpick__clear:disabled{opacity:.4;cursor:default}.layout-list{display:flex;flex-direction:column;gap:9px}.layout-row{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.layout-row__head{display:flex;align-items:center;gap:8px}.layout-row__icon{display:grid;place-items:center;color:var(--accent)}.layout-row__name{flex:1;font-size:calc(12.5px * var(--ui-scale))}.bk-list{display:flex;flex-direction:column;gap:6px}.bk-row{display:flex;flex-direction:column;gap:2px;padding:7px 8px;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.bk-row__head{display:flex;align-items:center;gap:8px}.bk-row__name{flex:1;min-width:0;font-size:calc(12.5px * var(--ui-scale))}.bk-row__count{flex:none;font-family:var(--mono);font-size:calc(11px * var(--ui-scale));color:var(--text-faint)}.bk-row__hint{font-size:calc(11px * var(--ui-scale));color:var(--text-faint)}.bk-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bk-note>span{flex:1 1 60%;min-width:0}.dxc-login,.dxc-input{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dxc-input__prompt{font-family:var(--mono);color:var(--text-faint)}.dxc-top__links{display:flex;gap:5px;margin-left:auto}.dxc-input .input{flex:1;min-width:0}.dxc-login__call{flex:none;width:11ch;text-transform:uppercase}.dxc-login__pass{flex:1 1 12ch;min-width:0;max-width:22ch}.dxc-status{display:flex;align-items:center;gap:8px}.dxc-status__text{flex:1;min-width:0;font-size:calc(11.5px * var(--ui-scale));color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dxc-out{height:260px;overflow:auto;padding:6px 8px;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--mono);font-size:calc(11px * var(--ui-scale));line-height:1.45}.dxc-out__line{display:block;width:100%;padding:0;border:0;background:none;color:var(--text-dim);font:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.dxc-out__line--echo{color:var(--accent)}.dxc-out__line--spot{color:var(--text);cursor:pointer}.dxc-out__line--spot:hover{background:var(--surface-hover)}.dxc-out__line--spot:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.dock--bottom .section--fill .section__body>.stack,.floatwin__body>.stack{height:100%;min-height:0}.dock--bottom .section--fill .dxc-out,.sheet--fill .dxc-out,.floatwin__body .dxc-out{height:auto;flex:1 1 auto;min-height:80px}.sheet--fill .sheet__body>.stack{min-height:0}.sstv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr));gap:6px}.sstv-shot{display:flex;flex-direction:column;gap:4px;min-width:0}.sstv-shot>a{display:block;line-height:0;border-radius:var(--radius-sm);overflow:hidden}.sstv-shot img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;background:var(--surface-3)}.sstv-grid:has(>:only-child) .sstv-shot img{aspect-ratio:auto;height:auto}.sstv-shot__head{display:flex;align-items:baseline;gap:6px}.sstv-shot__n{font-size:calc(10px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.sstv-shot__age{flex:1;min-width:0;font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale));color:var(--text-dim)}.sstv-shot__dl{color:var(--text-faint);text-decoration:none}.sstv-shot__dl:hover{color:var(--text)}.sstv-shot__open{display:block;padding:0;border:0;border-radius:var(--radius-sm);background:none;line-height:0;cursor:zoom-in;overflow:hidden}.sstv-shot__open:hover img{opacity:.88}.sstv-zoom{display:flex;flex-direction:column;gap:10px;max-width:92vw;max-height:88vh;overflow:auto;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.sstv-zoom__img{display:block;max-width:none;background:var(--surface-3);border-radius:var(--radius-sm);image-rendering:crisp-edges}.sstv-info{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;margin:0;font-size:calc(11px * var(--ui-scale))}.sstv-info dt{color:var(--text-faint)}.sstv-info dd{margin:0;color:var(--text-dim);font-family:var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsp__chart{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-sm);background:#000;overflow:hidden;line-height:0}.bsp__spec{display:block;width:100%}.bsp__wf{display:block;width:100%;will-change:transform}.bsp__wfclip{position:relative;overflow:hidden;line-height:0}.bsp__scale{position:relative;height:15px;flex:none;background:var(--surface-3);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-family:var(--mono);font-size:calc(9px * var(--ui-scale));line-height:15px;color:var(--text-faint);overflow:hidden}.bsp__notch{position:absolute;top:0;width:1px;height:4px;background:var(--border)}.bsp__tick{position:absolute;top:0;white-space:nowrap}.bsp__tick--start{left:3px}.bsp__tick--end{right:3px}.bsp__tick--center{transform:translate(-50%)}.bsp__nav,.bsp__reset{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:#0000008c;color:var(--text-dim);cursor:pointer;opacity:.45;transition:opacity var(--dur) var(--ease),color var(--dur) var(--ease)}.bsp__chart:hover .bsp__nav,.bsp__chart:hover .bsp__reset{opacity:1}.bsp__nav:hover,.bsp__reset:hover{color:var(--text);border-color:var(--accent)}.bsp__nav{top:26%;width:26px;height:34px}.bsp__nav--left{left:4px}.bsp__nav--right{right:4px}.bsp__reset{top:4px;right:4px;width:24px;height:24px}.bsp__chart{touch-action:pan-y}.bsp__chart--zoomed{cursor:grab;touch-action:none}.bsp__chart{position:relative}.bsp__cross{position:absolute;top:0;bottom:0;width:1px;pointer-events:none;background:#ffffff8c}.bsp__tip{position:absolute;pointer-events:none;z-index:2;display:flex;flex-direction:column;align-items:flex-start;width:max-content;gap:1px;margin:10px 0 0 10px;padding:3px 6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--mono);font-size:calc(10px * var(--ui-scale));line-height:1.4;color:var(--text-dim);white-space:nowrap}.bsp__tip-row{display:flex;align-items:baseline;gap:6px}.bsp__tip b{color:var(--text);font-weight:600}.bsp__tip-db{color:var(--text)}.bsp__tip-age{color:var(--text-faint)}.bsp__tip--left{transform:translate(-100%);margin-left:-10px}.bsp__tip--above{transform:translateY(-100%);margin-top:-10px}.bsp__tip--left.bsp__tip--above{transform:translate(-100%,-100%)}.bsp__foot{display:flex;align-items:baseline;gap:6px;font-size:calc(11px * var(--ui-scale));color:var(--text-faint)}.bsp__band{color:var(--text-dim);font-weight:600}.bsp__range{font-family:var(--mono)}.bsp__state{margin-left:auto}.bsp__state.is-live{color:var(--ok, var(--accent))}.bsp__foot-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.bsp__ctl{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.bsp__band-pick{width:auto;flex:none;padding:2px 6px;font-size:calc(11px * var(--ui-scale))}.bsp__pinned{padding:0 4px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:calc(10px * var(--ui-scale))}.bsp__manual{display:flex;align-items:center;gap:6px}.bsp__manual label{display:flex;align-items:center;gap:4px}.bsp__manual span{font-size:calc(11px * var(--ui-scale));color:var(--text-faint)}.bsp__num{width:9ch;padding:2px 4px;font-family:var(--mono);text-align:right}.bsp__unit{font-size:calc(11px * var(--ui-scale));color:var(--text-faint)}.sgram__thumb{display:block;width:100%;padding:0;line-height:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);cursor:zoom-in;overflow:hidden}.sgram__thumb:hover{border-color:var(--accent)}.sgram__img{display:block;width:100%;height:auto;border-radius:calc(var(--radius-sm) - 1px)}.sgram__pending{display:block;padding:24px 8px;color:var(--text-faint);font-size:calc(11px * var(--ui-scale));line-height:1.4;text-align:center}.sgram__foot{display:flex;align-items:baseline;gap:6px;font-size:calc(11px * var(--ui-scale));color:var(--text-faint)}.sgram__band{color:var(--text-dim);font-weight:600}.sgram__range{font-family:var(--mono)}.sgram__note{margin-left:auto}.sgram__open{flex:none;padding:2px 6px}.sgram-zoom{display:flex;flex-direction:column;gap:8px;max-width:92vw;max-height:88vh;overflow:auto;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.sgram-zoom__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:calc(11px * var(--ui-scale));color:var(--text-faint)}.sgram-zoom__head strong{color:var(--text);font-size:calc(12px * var(--ui-scale))}.sgram-zoom__plot{display:flex;gap:4px}.sgram-zoom__imgwrap{position:relative;flex:1;min-width:0;line-height:0}.sgram-zoom__img{display:block;width:100%;height:auto;max-width:none;background:var(--surface-3);border-radius:var(--radius-sm)}.sgram-zoom__wait{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-faint);font-size:calc(11px * var(--ui-scale));line-height:1.4}.sgram-axis{position:relative;font-size:calc(10px * var(--ui-scale));font-family:var(--mono);color:var(--text-faint)}.sgram-axis--time{width:40px;flex:none}.sgram-axis--freq{height:18px;margin-left:44px}.sgram-axis__t{position:absolute;right:4px;transform:translateY(-50%);white-space:nowrap}.sgram-axis__f{position:absolute;top:3px;transform:translate(-50%);white-space:nowrap}.sgram-grid{position:absolute;pointer-events:none;background:#ffffff38}.sgram-grid--v{top:0;bottom:0;width:1px}.sgram-grid--h{left:0;right:0;height:1px}.sgram-cross{position:absolute;pointer-events:none;background:#ffffffb3}.sgram-cross--v{top:0;bottom:0;width:1px}.sgram-cross--h{left:0;right:0;height:1px}.sgram-tip{position:absolute;pointer-events:none;z-index:2;display:flex;flex-direction:column;align-items:flex-start;width:max-content;gap:1px;margin:10px 0 0 10px;padding:3px 6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--mono);font-size:calc(10px * var(--ui-scale));line-height:1.4;color:var(--text-dim);white-space:nowrap}.sgram-tip b{color:var(--text);font-weight:600}.sgram-tip__time{color:var(--text)}.sgram-tip__row{display:flex;align-items:baseline;gap:6px}.sgram-tip__ago{color:var(--text-faint)}.sgram-tip--left{transform:translate(-100%);margin-left:-10px}.sgram-tip--above{transform:translateY(-100%);margin-top:-10px}.sgram-tip--left.sgram-tip--above{transform:translate(-100%,-100%)}.mnav{display:flex;gap:6px}.mnav__step{flex:1;min-width:0;display:flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-dim);font-size:calc(11px * var(--ui-scale));cursor:pointer}.mnav__step--next{justify-content:flex-end}.mnav__step:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.mnav__step:disabled{opacity:.4;cursor:default}.mnav__step-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnav__step-flag{flex:none}.mnav__now{display:flex;align-items:baseline;justify-content:center;gap:6px;min-width:0}.mnav__name{flex:0 1 auto;min-width:0;font-size:calc(13px * var(--ui-scale));font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnav__flag{flex:none}.mnav__name--call{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:650;text-align:left;cursor:pointer}.mnav__name--call:hover{text-decoration:underline}.mnav__type{flex:none;padding:0 5px;border-radius:3px;font-size:calc(9.5px * var(--ui-scale));font-weight:650;letter-spacing:.06em;background:var(--surface-hover);color:var(--text-dim)}.mnav__type--dx{background:var(--accent-soft);color:var(--accent)}.mnav__type--cw{background:#45d69a24;color:var(--good)}.mnav__type--voice{background:#f2b54424;color:var(--warn)}.mnav__who{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0}.mnav__who-name{font-size:calc(11.5px * var(--ui-scale));color:var(--text-dim)}.mnav__who-qth{font-size:calc(11px * var(--ui-scale));color:var(--text-faint)}.mnav__who-name,.mnav__who-qth{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmg{display:flex;align-items:center;gap:6px}.bmg__select{flex:1;min-width:0}.bmg__eye{flex:none;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-dim);cursor:pointer}.bmg__eye:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.bmg__eye:disabled{opacity:.35;cursor:default}.bmg__eye.is-hidden{border-color:var(--warn);color:var(--warn)}.bmg__note{font-size:calc(11px * var(--ui-scale));color:var(--text-faint)}.bmg__reset{padding:0;border:0;background:none;color:var(--accent);font:inherit;cursor:pointer}.bmg__reset:hover{text-decoration:underline}.volume-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.volume-row__value{font-family:var(--mono);font-size:calc(12px * var(--ui-scale));color:var(--text-dim);min-width:26px;text-align:right}.volume-row__value.is-muted{opacity:.4}.tfm{display:flex;flex-direction:column;gap:2px}.tfm__row{display:grid;grid-template-columns:14px 1fr 4.4ch 6ch;align-items:baseline;gap:8px;padding:5px 7px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;cursor:pointer}.tfm__row:hover{background:var(--surface-2)}.tfm__row.is-active{background:var(--accent-soft);color:var(--accent)}.tfm__rank{font-family:var(--mono);font-size:calc(10px * var(--ui-scale));color:var(--text-faint);text-align:right}.tfm__freq{font-family:var(--mono);font-size:calc(12px * var(--ui-scale));font-variant-numeric:tabular-nums}.tfm__mode{font-family:var(--mono);font-size:calc(10px * var(--ui-scale));font-weight:650;text-transform:uppercase;color:var(--accent)}.tfm__row.is-active .tfm__mode{color:inherit}.tfm__count{font-family:var(--mono);font-size:calc(11px * var(--ui-scale));font-variant-numeric:tabular-nums;color:var(--text-dim);text-align:right}.tfm__now{display:flex;align-items:center;gap:6px;font-size:calc(11px * var(--ui-scale));color:var(--text-faint)}.tfm__now svg{color:var(--accent);flex:none}.tfm__now-freq{font-family:var(--mono);font-variant-numeric:tabular-nums;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tfm__now-min{margin-left:auto;font-family:var(--mono);flex:none}.wclk__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:10px 8px}.wclk__cell{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.wclk__button{display:block;width:100%;max-width:64px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.wclk__face{display:block;width:100%;height:auto}.wclk__dial{fill:var(--surface-3);stroke:var(--accent);stroke-width:1.6}.wclk__face.is-day .wclk__dial{fill:#e8edf2}.wclk__face.is-night .wclk__dial{fill:#253347}.wclk__tick{stroke:#ffffff73}.wclk__face.is-day .wclk__tick{stroke:#1e2a3a80}.wclk__hand{stroke:#eef2f7}.wclk__face.is-day .wclk__hand{stroke:#1e2a3a}.wclk__second,.wclk__cap{stroke:var(--bad);fill:var(--bad)}.wclk__big{display:grid;place-items:center;aspect-ratio:1;font-family:var(--mono);font-size:calc(12px * var(--ui-scale));font-variant-numeric:tabular-nums;color:var(--accent)}.wclk__city{font-size:calc(10px * var(--ui-scale));letter-spacing:.03em;color:var(--text-dim);text-align:center;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wclk__time{font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale));font-variant-numeric:tabular-nums;color:var(--text-faint)}.wclk__remove{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;width:17px;height:17px;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-3);color:var(--text-dim);cursor:pointer;opacity:0;transition:opacity var(--dur) var(--ease)}.wclk__cell:hover .wclk__remove,.wclk__remove:focus-visible{opacity:1}.wclk__remove:hover{color:var(--bad);border-color:var(--bad)}.news__head{display:flex;gap:6px;align-items:center}.news__head .select{flex:1;min-width:0}.news__list{display:flex;flex-direction:column;gap:2px}.news__item{display:flex;align-items:baseline;gap:7px;padding:6px 8px;border-radius:var(--radius-sm);color:var(--text);text-decoration:none;font-size:calc(12px * var(--ui-scale));line-height:1.35}.news__item:hover{background:var(--surface-2);color:var(--accent)}.news__date{font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale));font-variant-numeric:tabular-nums;color:var(--text-faint);white-space:nowrap;flex:none}.news__title{flex:1;min-width:0;overflow-wrap:anywhere}.news__pager{display:flex;align-items:center;justify-content:center;gap:8px}.news__page{font-family:var(--mono);font-size:calc(11px * var(--ui-scale));font-variant-numeric:tabular-nums;color:var(--text-dim)}.wx__now{display:flex;align-items:center;gap:10px}.wx__icon{display:block;width:48px;height:48px;flex:none}.wx__now-text{min-width:0}.wx__temp{font-family:var(--mono);font-size:calc(24px * var(--ui-scale));font-variant-numeric:tabular-nums;line-height:1.05}.wx__desc{color:var(--text-dim);font-size:calc(12px * var(--ui-scale))}.wx__wind{display:flex;align-items:center;gap:6px;font-size:calc(12px * var(--ui-scale));color:var(--text-dim)}.wx__wind svg{color:var(--accent);flex:none}.wx__force,.wx__gust{font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale));color:var(--text-faint)}.wx__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:5px}.wx__cell{display:flex;flex-direction:column;gap:1px;padding:5px 7px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.wx__cell-label{font-size:calc(9.5px * var(--ui-scale));text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint)}.wx__cell-value{font-family:var(--mono);font-size:calc(12px * var(--ui-scale));font-variant-numeric:tabular-nums}.wx__sun{display:flex;gap:14px;font-family:var(--mono);font-size:calc(11px * var(--ui-scale));font-variant-numeric:tabular-nums;color:var(--text-dim)}.wx__sun span{display:inline-flex;align-items:center;gap:5px}.wx__sun svg{color:var(--accent)}.wx__foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:calc(11px * var(--ui-scale));color:var(--text-faint)}.wx__place{display:inline-flex;align-items:baseline;gap:5px;min-width:0}.wx__place,.wx__age{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wx__flag{font-size:calc(13px * var(--ui-scale))}.wx__age{flex:none}.shell--mobile,.shell--mobile *{overscroll-behavior:contain}.shell--mobile .shell__center{padding:6px}.shell--landscape .shell__center{padding:2px}.shell--landscape .tabbar{padding:2px 4px calc(2px + env(safe-area-inset-bottom))}.shell--landscape .tabbar__item{padding:4px;gap:2px}.tabbar{display:flex;gap:2px;padding:4px 4px calc(4px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);overflow-x:auto;position:relative;z-index:30}.tabdock{position:relative;z-index:32}.groupmenu__scrim{position:fixed;inset:0}.groupmenu{position:absolute;z-index:1;bottom:100%;left:6px;right:6px;margin-bottom:4px;display:flex;flex-direction:column;padding:5px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);max-height:60vh;max-height:calc(var(--app-height, 100dvh) * .6);overflow-y:auto;animation:sheet-in .14s var(--ease)}.groupmenu__head{padding:4px 8px 6px;font-size:calc(10px * var(--ui-scale));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.groupmenu__item{display:flex;align-items:center;gap:10px;padding:9px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;cursor:pointer}.groupmenu__icon{display:grid;place-items:center;color:var(--text-dim)}.groupmenu__label{flex:1;min-width:0;font-size:calc(12.5px * var(--ui-scale))}.groupmenu__item.is-open{background:var(--accent-soft);color:var(--accent)}.groupmenu__item.is-open .groupmenu__icon{color:var(--accent)}.tabbar__item{position:relative;flex:1 1 48px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-faint);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.tabbar__icon{display:grid;place-items:center}.tabbar__label{max-width:100%;font-size:calc(9.5px * var(--ui-scale));letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabbar__item>.badge{position:absolute;top:1px;right:6px;padding:1px 5px}.tabbar__item.is-menu{background:var(--surface-3);color:var(--text)}.tabbar--over{padding-top:2px;padding-bottom:2px}.tabbar--over .tabbar__item{padding:5px 4px}.tabbar--over .tabbar__label{display:none}.tabbar__item.is-open{color:var(--accent);background:var(--accent-soft)}.sheet{position:absolute;left:0;right:0;bottom:0;--sheet-height: 72%;max-height:var(--sheet-height);display:flex;flex-direction:column;background:var(--surface);border-top:1px solid var(--border-strong);border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:30;box-shadow:var(--shadow);animation:sheet-in .2s var(--ease)}@keyframes sheet-in{0%{transform:translateY(100%)}}.sheet__head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);position:relative}.sheet__head--grab{touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.sheet__head--grab:active{cursor:grabbing}.sheet__grip{position:absolute;top:5px;left:50%;transform:translate(-50%);width:34px;height:3px;border-radius:99px;background:var(--border-strong);transition:background var(--dur) var(--ease),width var(--dur) var(--ease)}.sheet__head--grab:active .sheet__grip{background:var(--accent);width:44px}.sheet__title{flex:1;display:flex;align-items:center;gap:8px;font-weight:600;font-size:calc(13px * var(--ui-scale))}.sheet__icon{display:grid;place-items:center;color:var(--accent)}.sheet__close,.sheet__act{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:var(--surface-3);color:var(--text-dim);cursor:pointer}.sheet__act[aria-pressed=true]{color:var(--accent)}.sheet__act:disabled{opacity:.32;cursor:default}.sheet__body{flex:1;overflow-y:auto;padding:4px 14px calc(16px + env(safe-area-inset-bottom))}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.param-help{font-size:calc(11px * var(--ui-scale));line-height:1.35;color:var(--text-faint);margin-top:-4px}.show-more{width:100%;padding:7px 10px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text-dim);font-size:calc(11.5px * var(--ui-scale));cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.show-more:hover{background:var(--surface-hover);color:var(--text)}.show-more-pair{display:flex;flex-direction:column;gap:4px}.show-more--less{border-style:solid;border-color:var(--border);font-size:calc(10.5px * var(--ui-scale));padding:5px 10px;color:var(--text-faint)}.show-more__count{color:var(--text-faint);font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale))}.list__count{text-align:center;font-size:calc(10.5px * var(--ui-scale));color:var(--text-faint);font-family:var(--mono)}.pager{display:flex;align-items:center;justify-content:center;gap:4px}.pager__btn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;padding:0 4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-dim);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.pager__btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.pager__btn:disabled{opacity:.35;cursor:default}.pager__second{margin-left:-8px}.pager__at{display:inline-flex;align-items:baseline;gap:5px;min-width:108px;justify-content:center;font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale))}.pager__range{color:var(--text)}.pager__total{color:var(--text-faint)}.shell--mobile .pager__btn{min-width:38px;height:34px}.markerbar{position:relative;flex:none;background:#00000038;border-bottom:1px solid var(--border)}.markerbar__canvas{display:block;cursor:pointer}.markerbar__tip{position:absolute;bottom:calc(100% + 4px);transform:translate(-50%);max-width:340px;white-space:pre-line;padding:4px 8px;border-radius:var(--radius-sm);background:var(--surface-3);border:1px solid var(--border-strong);box-shadow:var(--shadow);font-size:calc(11px * var(--ui-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;z-index:30}.shell__center.is-dropping:after{content:"";position:absolute;inset:6px;border:2px dashed var(--accent);border-radius:8px;box-shadow:0 0 0 1px #00000073 inset;pointer-events:none;z-index:9}.floatlayer{position:absolute;inset:0;pointer-events:none;overflow:hidden}.floatwin{position:absolute;opacity:var(--float-opacity, 1);transition:opacity var(--dur) var(--ease);display:flex;flex-direction:column;min-width:220px;min-height:120px;pointer-events:auto;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.floatwin:hover,.floatwin:focus-within{opacity:1}.floatwin__head{display:flex;align-items:center;gap:6px;padding:4px 5px 4px 9px;line-height:1.15;background:var(--surface-3);border-bottom:1px solid var(--border);cursor:grab;user-select:none;touch-action:none;flex:none}.floatwin__head:active{cursor:grabbing}.floatwin__icon{display:grid;place-items:center;color:var(--accent)}.floatwin__title{flex:1;font-size:calc(12.5px * var(--ui-scale));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floatwin__btn{display:grid;place-items:center;flex:none;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--text-dim);cursor:pointer}.floatwin__btn:hover{background:var(--surface-hover);color:var(--text)}.floatwin__btn:disabled{opacity:.32;cursor:default}.floatwin__btn:disabled:hover{background:transparent;color:var(--text-dim)}.floatwin__head .menu{flex:none}.floatwin__body{flex:1;min-height:0;overflow:auto;padding:0 10px 10px}.floatwin__grip{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;background:linear-gradient(135deg,transparent 50%,var(--border-strong) 50%,var(--border-strong) 100%);border-bottom-right-radius:var(--radius)}.floatwin__grip:hover{background:linear-gradient(135deg,transparent 50%,var(--accent) 50%)}.floatbar{position:absolute;left:10px;right:10px;bottom:calc(10px + var(--wf-scale-h));z-index:70;display:flex;flex-wrap:wrap-reverse;align-items:flex-end;gap:6px;pointer-events:none}.floatchip{display:flex;align-items:center;max-width:220px;pointer-events:auto;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);opacity:var(--float-opacity, 1);transition:opacity var(--dur) var(--ease);overflow:hidden}.floatchip:hover,.floatchip:focus-within{opacity:1}.floatchip__main{display:flex;align-items:center;gap:6px;min-width:0;padding:4px 4px 4px 8px;border:0;background:transparent;color:var(--text);font-size:calc(12.5px * var(--ui-scale));font-weight:600;line-height:1.15;cursor:pointer}.floatchip__main:hover{background:var(--surface-hover)}.floatchip__icon{display:grid;place-items:center;flex:none;color:var(--accent)}.floatchip__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floatchip__btn{display:grid;place-items:center;flex:none;width:20px;align-self:stretch;border:0;border-left:1px solid var(--border);background:transparent;color:var(--text-dim);cursor:pointer}.floatchip__btn:hover{background:var(--surface-hover);color:var(--text)}.chat{display:flex;gap:10px;align-items:stretch;height:100%;min-height:0;padding-top:8px}.chat__stream{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;min-height:0}.chat__users{flex:0 0 fit-content;max-width:40%;display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;border-left:1px solid var(--border);padding-left:8px}.chat__log{flex:1;min-height:60px;overflow-y:auto;display:flex;flex-direction:column;gap:3px;font-size:calc(12px * var(--ui-scale))}.chat__row{display:flex;gap:7px;align-items:baseline}.chat__time{font-family:var(--mono);font-size:calc(10px * var(--ui-scale));color:var(--text-faint);flex:none}.chat__who{font-weight:650;color:var(--accent);flex:none}.chat__row.is-me .chat__who{color:var(--good)}.chat__text{overflow-wrap:anywhere}.chat__sys{color:var(--text-faint);font-style:italic}.chat__join,.chat__compose{display:flex;gap:6px;align-items:center}.chat__link{color:var(--accent);text-decoration:underline;overflow-wrap:anywhere}.chat__link--freq{border:0;background:transparent;padding:0;font:inherit;font-weight:650;cursor:pointer}.chat__link:hover{color:var(--text)}.chat__tools{position:relative;display:flex;align-items:center;gap:2px}.chat__tool{border:0;background:transparent;padding:2px 4px;border-radius:6px;font-size:calc(14px * var(--ui-scale));line-height:1;cursor:pointer;opacity:.75}.chat__tool:hover,.chat__tool.is-open{opacity:1;background:var(--surface-hover)}.chat__tool--icon{display:grid;place-items:center;padding:4px;color:var(--text-dim)}.chat__tool--icon:hover{color:var(--accent)}.chat__emoji{position:absolute;bottom:calc(100% + 6px);right:0;z-index:30;display:grid;grid-template-columns:repeat(8,1fr);gap:1px;padding:5px;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow)}.chat__emoji-item{border:0;background:transparent;padding:3px;border-radius:5px;font-size:calc(15px * var(--ui-scale));line-height:1;cursor:pointer}.chat__emoji-item:hover{background:var(--surface-hover)}.chat__hint{font-size:calc(11px * var(--ui-scale));color:var(--warn)}.chat__error{padding:5px 8px;border-radius:var(--radius-sm);background:#f2646a29;color:var(--bad);font-size:calc(11.5px * var(--ui-scale));cursor:pointer}.chat__user{display:flex;flex-direction:column;gap:1px;padding:4px 6px;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer}.chat__user:hover:not(:disabled){background:var(--surface-hover)}.chat__user:disabled{cursor:default}.chat__user.is-idle{opacity:.55}.chat__user-row{display:flex;align-items:stretch;gap:2px}.chat__user-row .chat__user{flex:1;min-width:0}.chat__user-row.is-following{background:var(--accent-soft);border-radius:var(--radius-sm)}.chat__follow{display:grid;place-items:center;width:24px;flex:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;color:var(--text-faint);cursor:pointer}.chat__follow:hover{border-color:var(--accent);color:var(--text)}.chat__follow.is-on{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.chat__ignore{display:grid;place-items:center;width:24px;flex:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;color:var(--text-faint);cursor:pointer}.chat__ignore:hover{border-color:var(--warn);color:var(--text)}.chat__ignore.is-on{border-color:var(--warn);color:var(--warn)}.chat__user-row.is-ignored .chat__user{opacity:.45;text-decoration:line-through}.chat__ignored{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding-top:4px;border-top:1px solid var(--border)}.chat__ignored-label{font-size:calc(9.5px * var(--ui-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.chat__following{display:flex;align-items:center;gap:6px;padding:3px 5px;border-radius:var(--radius-sm);background:var(--accent-soft);font-size:calc(10.5px * var(--ui-scale));color:var(--text-dim)}.chat__following b{color:var(--text)}.chat__unfollow{margin-left:auto;flex:none;padding:1px 6px;border:1px solid var(--border-strong);border-radius:3px;background:none;color:var(--text-dim);font-size:calc(10px * var(--ui-scale));cursor:pointer}.chat__unfollow:hover{border-color:var(--accent);color:var(--text)}.chat__zoomsync{display:flex;align-items:center;gap:5px;font-size:calc(10.5px * var(--ui-scale));color:var(--text-dim);cursor:pointer}.chat__user-name{font-size:calc(12px * var(--ui-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat__user-meta{font-family:var(--mono);font-size:calc(10px * var(--ui-scale));color:var(--text-faint)}.chat__row.is-mention{background:#f2b5441f;border-radius:4px}.chat__at{background:transparent;color:var(--accent);font-weight:650}.chat__at.is-me{color:var(--warn)}.chat__compose{position:relative}.chat__suggest{position:absolute;bottom:calc(100% + 4px);left:0;display:flex;flex-direction:column;min-width:140px;padding:3px;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);z-index:20}.chat__suggest-item{padding:4px 8px;border:0;border-radius:4px;background:transparent;color:var(--text);font-size:calc(12px * var(--ui-scale));text-align:left;cursor:pointer}.chat__suggest-item.is-active,.chat__suggest-item:hover{background:var(--accent);color:var(--accent-ink)}.chat__suggest-emoji{margin-right:7px}.dock__split{flex:0 0 7px;align-self:stretch;min-height:28px;cursor:col-resize;touch-action:none;border-radius:99px;background:transparent;transition:background var(--dur) var(--ease)}.dock__split:hover,.dock__split:active{background:var(--accent-line)}.section__grip-size{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;opacity:0;background:linear-gradient(135deg,transparent 50%,var(--border-strong) 50%);border-bottom-right-radius:var(--radius);transition:opacity var(--dur) var(--ease)}.section:hover .section__grip-size{opacity:1}.section__grip-size:hover{background:linear-gradient(135deg,transparent 50%,var(--accent) 50%)}@media (any-pointer: coarse){.section__grip-size{opacity:1;width:26px;height:26px}.floatwin__grip{width:26px;height:26px}}.addon{flex-direction:row;align-items:center;justify-content:space-between;text-decoration:none;color:inherit}.addon__go{display:grid;place-items:center;color:var(--text-faint)}.addon:hover .addon__go{color:var(--accent)}.bridge-get{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.bridge-get__label{margin-right:auto;font-size:calc(11.5px * var(--ui-scale));color:var(--text-dim)}.rc-conn{display:flex;align-items:center;gap:7px}.rc-conn__state{font-size:calc(11.5px * var(--ui-scale));color:var(--text-dim)}.rc-learn{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:var(--radius-sm);background:var(--accent-soft)}.rc-learn__msg{flex:1;font-size:calc(11.5px * var(--ui-scale));color:var(--accent)}.rc-map{display:flex;flex-direction:column;gap:4px}.rc-map__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:6px;row-gap:3px;padding:6px 7px;border-radius:var(--radius-sm);background:var(--surface-2)}.rc-map__fn{grid-column:1;min-width:0;font-size:calc(11.5px * var(--ui-scale));line-height:1.3;overflow-wrap:anywhere}.rc-map__fn.is-retired{color:var(--text-faint);text-decoration:line-through}.rc-map__meta{grid-column:1;display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.rc-map__key{font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale));color:var(--text-dim);white-space:nowrap}.rc-map__meta .tag{font-size:calc(10px * var(--ui-scale));padding:1px 6px}.rc-map__mode{border:1px solid var(--border-strong);background:transparent;cursor:pointer;font-family:var(--mono)}.rc-map__mode:hover{color:var(--text);border-color:var(--text-dim)}.rc-map__mode.is-encoder{color:var(--accent);border-color:var(--accent)}.rc-map__mode.is-encoder:hover{background:var(--accent-soft)}.rc-map__del{grid-column:2;grid-row:1 / span 2;align-self:center;display:grid;place-items:center;padding:3px;border:0;background:transparent;color:var(--text-faint);cursor:pointer;border-radius:var(--radius-sm)}.rc-map__del:hover{color:var(--bad);background:var(--surface-hover)}.rc-rig{padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border)}.rc-rig__freq{font-family:var(--mono);font-size:calc(22px * var(--ui-scale));font-variant-numeric:tabular-nums;letter-spacing:.02em}.rc-rig__unit{font-size:calc(11px * var(--ui-scale));color:var(--text-faint);margin-left:5px}.rc-rig__row{display:flex;align-items:center;gap:8px;margin-top:3px}.rc-rig__mode{font-size:calc(11px * var(--ui-scale));letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.rc-rig__tx{font-family:var(--mono);font-size:calc(11px * var(--ui-scale));padding:1px 7px;border-radius:99px;background:var(--surface-3);color:var(--text-faint)}.rc-rig__tx.is-tx{background:#f2646a29;color:var(--bad)}.rc-log__clear{border:0;background:transparent;cursor:pointer;font:inherit;color:var(--text-faint)}.rc-log__clear:hover{color:var(--accent)}.spots{min-height:0;height:100%;overflow-y:auto;scrollbar-gutter:stable}.spots__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.spots__count{margin-left:auto;font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale));color:var(--text-faint);white-space:nowrap}.spots__filters{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.spots__filter{display:flex;align-items:center;gap:5px;min-width:0}.spots__filter .select,.spots__filter .input{min-width:74px;padding:2px 6px;font-size:calc(11px * var(--ui-scale))}.spots__filter-label{font-size:calc(9.5px * var(--ui-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.spots__filter--check span{font-size:calc(11px * var(--ui-scale));color:var(--text-dim)}.spots__foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.spots__foot-link{margin-left:auto}.spots__list{flex:none;min-height:0}.spots__list--dx{--spot-cols: 38px 30px 62px 92px minmax(80px, 1fr) minmax(110px, 1.8fr)}.spots__list--digital{--spot-cols: 38px 30px 62px 92px 58px minmax(0, 1fr) 34px 46px minmax(0, 1.6fr)}.spots__list--cw{--spot-cols: 38px 30px 62px 92px 34px minmax(0, 1fr) 34px 46px minmax(0, 1fr)}.spots__list--min.spots__list--dx{--spot-cols: 30px 62px 92px minmax(80px, 1fr) minmax(110px, 1.8fr)}.spots__list--min.spots__list--digital{--spot-cols: 30px 62px 92px 58px minmax(0, 1fr) 34px 46px minmax(0, 1.6fr)}.spots__list--min.spots__list--cw{--spot-cols: 30px 62px 92px 34px minmax(0, 1fr) 34px 46px minmax(0, 1fr)}.spot-row{display:grid;grid-template-columns:var(--spot-cols);align-items:baseline;gap:8px;width:100%;text-align:left}.spot-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.spot-row--static{cursor:default}.spot-row--static:hover{background:transparent}.spot-row--head{position:sticky;top:0;z-index:1;padding:2px 9px 3px;background:var(--surface);border-bottom:1px solid var(--border)}.spot-row--head>span{font-family:var(--font);font-size:calc(9px * var(--ui-scale));font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.spot-row__time,.spot-row__age{font-family:var(--mono);font-size:calc(10px * var(--ui-scale));color:var(--text-faint)}.spot-row__freq{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:calc(11.5px * var(--ui-scale))}.spot-row__call{font-weight:600;font-size:calc(11.5px * var(--ui-scale))}.spot-row__mode,.spot-row__snr,.spot-row__dist{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:calc(10px * var(--ui-scale));color:var(--text-dim);text-align:right}.spot-row__country,.spot-row__note{font-size:calc(10.5px * var(--ui-scale));color:var(--text-faint)}.spot-row.is-active .spot-row__freq{color:var(--accent)}.ext-row{flex-direction:row;align-items:center;gap:9px}.ext-row:disabled{cursor:default;opacity:.55}.ext-row:disabled:hover{background:transparent}.ext-row__icon{flex:none;display:grid;place-items:center;color:var(--accent)}.ext-row:disabled .ext-row__icon{color:var(--text-faint)}.ext-row__text{flex:1;min-width:0;display:flex;flex-direction:column}.ext-row__title{font-size:calc(12.5px * var(--ui-scale))}.ext-row__summary{font-size:calc(10.5px * var(--ui-scale));color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ext-row__state{flex:none;font-size:calc(10px * var(--ui-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.floatwin--ext{z-index:60}.floatwin--min{visibility:hidden;pointer-events:none}.floatwin__body--ext{display:flex;flex-direction:column;gap:7px;overflow:hidden;padding:6px 10px 10px}.sheet--ext{--sheet-height: 86%}.sheet[data-panel=chat],.sheet[data-panel=dxcluster]{--sheet-height: 42%}.sheet:focus-within{--sheet-height: 88%}.sheet--fill .sheet__body{min-height:0;overflow:hidden;display:flex;flex-direction:column}.sheet__body--ext{display:flex;flex-direction:column;gap:7px;overflow:hidden}.ft8{display:flex;flex-direction:column;gap:7px;min-height:0;flex:1}.ft8__bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ft8__bar-gap{flex:1}.ft8__status{padding:2px 8px;border-radius:999px;font-size:calc(10.5px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;background:var(--surface-3);color:var(--text-dim)}.ft8__status--on{background:#45d69a29;color:var(--good)}.ft8__status--wait{background:#f2b54429;color:var(--warn)}.ft8__status--bad{background:#f2646a29;color:var(--bad)}.ft8__freq{max-width:220px}.ft8__controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ft8__filter{flex:1;min-width:140px}.ft8__cycle{position:relative;flex:none;width:120px;height:24px;border-radius:var(--radius-sm);background:var(--surface-3);overflow:hidden}.ft8__cycle-bar{height:100%;background:var(--accent-soft);border-right:1px solid var(--accent-line)}.ft8__cycle-text{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--mono);font-size:calc(10px * var(--ui-scale));color:var(--text-dim)}.ft8__spectrum{flex:none;border-radius:var(--radius-sm);overflow:hidden;background:var(--spec-bg)}.ft8__spectrum-canvas{display:block;width:100%;height:100%}.ft8__table{flex:1;min-height:0;overflow:auto;border-top:1px solid var(--border)}.ft8__row{display:grid;grid-template-columns:58px 46px 42px 52px 52px 44px minmax(90px,1fr) 38px 78px minmax(150px,2fr);gap:6px;align-items:center;padding:2px 4px;font-size:calc(11px * var(--ui-scale));line-height:1.3;border-bottom:1px solid var(--border)}.ft8__row:not(.ft8__row--head):hover{background:var(--surface-hover)}.ft8__row--slot{border-top:2px solid var(--border-strong)}.ft8__row--head{position:sticky;top:0;z-index:1;background:var(--surface);border-bottom:1px solid var(--border-strong);padding:0 4px}.ft8__head{border:0;background:transparent;padding:4px 0;text-align:left;cursor:pointer;font-size:calc(9.5px * var(--ui-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.ft8__head:hover{color:var(--text-dim)}.ft8__head.is-sorted{color:var(--accent)}.ft8__head.ft8__c-num{text-align:right}.ft8__c-time,.ft8__c-num,.ft8__c-call{font-family:var(--mono);font-variant-numeric:tabular-nums}.ft8__c-time{font-size:calc(10px * var(--ui-scale));color:var(--text-faint)}.ft8__c-num{text-align:right;color:var(--text-dim)}.ft8__c-country,.ft8__c-cont{color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ft8__c-msg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft8__c-msg--cq,.ft8__snr--high{color:var(--good)}.ft8__snr--mid{color:var(--warn)}.ft8__snr--low{color:var(--text-faint)}.ft8__call{border:0;background:transparent;padding:0;font:inherit;color:var(--accent);cursor:pointer}.ft8__call:hover{text-decoration:underline}.tp{display:flex;flex-direction:column;gap:7px;min-height:0;flex:1}.tp__bar,.tp__controls,.tp__config,.tp__foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.tp__controls{gap:10px}.tp__bar-gap{flex:1}.tp__status{padding:2px 8px;border-radius:999px;font-size:calc(10.5px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;background:var(--surface-3);color:var(--text-dim)}.tp__status--on{background:#45d69a29;color:var(--good)}.tp__status--wait{background:#f2b54429;color:var(--warn)}.tp__status--bad{background:#f2646a29;color:var(--bad)}.tp__freq{max-width:200px}.tp__config{align-items:flex-end;gap:8px 10px;padding:7px 8px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border)}.tp__field{display:flex;flex-direction:column;gap:2px}.tp__field-label{font-size:calc(9.5px * var(--ui-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.tp__num{width:76px;font-family:var(--mono);font-variant-numeric:tabular-nums}.tp__baud{display:flex;align-items:center;gap:6px;flex:none}.tp__baud-label,.tp__level-label{font-size:calc(9.5px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.tp__baud-track,.tp__level-track{position:relative;width:96px;height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.tp__baud-zero{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--border-strong)}.tp__baud-fill{position:absolute;top:0;bottom:0;background:var(--good)}.tp__baud-fill--neg{background:var(--bad)}.tp__baud-value,.tp__level-value{min-width:44px;text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:calc(10px * var(--ui-scale));color:var(--text-dim)}.tp__level{display:flex;align-items:center;gap:6px;flex:none}.tp__level-track{width:70px}.tp__level-fill{display:block;height:100%;background:var(--accent)}.tp__spectrum{flex:none;border-radius:var(--radius-sm);overflow:hidden;background:var(--spec-bg);cursor:crosshair}.tp__spectrum-canvas{display:block;width:100%;height:100%}.tp__console{flex:1;min-height:0;overflow:auto;padding:4px 6px;border-top:1px solid var(--border);background:var(--spec-bg);font-family:var(--mono);font-size:calc(11.5px * var(--ui-scale));line-height:1.45}.tp__line{display:flex;gap:8px}.tp__line-at{flex:none;color:var(--text-faint);font-variant-numeric:tabular-nums;user-select:none}.tp__line-text{white-space:pre-wrap;word-break:break-word;color:var(--text)}.tp__foot{gap:10px;padding-top:1px}.tp__lamp{display:inline-flex;align-items:center;gap:5px;font-size:calc(10px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.tp__lamp:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--surface-3);border:1px solid var(--border-strong)}.tp__lamp.is-on{color:var(--good)}.tp__lamp.is-on:before{background:var(--good);border-color:var(--good)}.mo__q--high{color:var(--good)}.mo__q--medium{color:var(--text)}.mo__q--low{color:var(--warn)}.mo__q--poor{color:var(--bad);opacity:.75}.mo__q--none{color:var(--text-faint)}.mo .tp__console{font-size:calc(14px * var(--ui-scale));line-height:1.6}.mo__fix{display:flex;align-items:center;gap:8px}.mo__fix>span{flex:1;min-width:0}.mo__stat{display:inline-flex;align-items:baseline;gap:5px;flex:none}.mo__stat-label{font-size:calc(10px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.mo__stat-value{font-family:var(--mono);font-size:calc(11.5px * var(--ui-scale));font-variant-numeric:tabular-nums;color:var(--text)}.tp__field--inline{flex-direction:row;align-items:center;gap:6px}.ntx__msgs{padding:6px;display:flex;flex-direction:column;gap:6px}.ntx__freq{max-width:230px}.ntx__bar-gap{flex:1}.ntx__count{font-size:calc(10px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.ntx__msg{border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-2);overflow:hidden}.ntx__msg--part{border-left-color:var(--warn);border-left-style:dashed}.ntx__msg-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:4px 8px;border-bottom:1px solid var(--border);font-size:calc(10.5px * var(--ui-scale))}.ntx__msg-id{font-family:var(--mono);letter-spacing:.08em;color:var(--accent)}.ntx__msg-subject{color:var(--text-dim)}.ntx__msg-subject.is-vital{color:var(--warn);font-weight:600}.ntx__msg-at{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-faint)}.ntx__msg-flag{padding:1px 6px;border-radius:999px;background:#f2646a29;color:var(--bad);font-size:calc(9.5px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase}.ntx__msg-flag--part{background:#f2b54429;color:var(--warn)}.ntx__msg-body{margin:0;padding:6px 8px;font-family:var(--mono);font-size:calc(11.5px * var(--ui-scale));line-height:1.45;white-space:pre-wrap;word-break:break-word;color:var(--text)}.wfx__freq{max-width:260px}.wfx__count{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:calc(10px * var(--ui-scale));color:var(--text-faint)}.wfx__lamp{padding:2px 8px;border-radius:999px;font-size:calc(10.5px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;background:var(--surface-3);color:var(--text-dim)}.wfx__lamp--receiving{background:#45d69a29;color:var(--good)}.wfx__lamp--ended{background:#f2b54429;color:var(--warn)}.wfx__paper{background:#f4f4f4;padding:0}.wfx__canvas{display:block;width:100%;height:auto;image-rendering:auto}.wfx__strip{display:flex;align-items:center;gap:6px;flex:none;overflow-x:auto;padding:2px 0}.wfx__strip-label{flex:none;font-size:calc(9.5px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.wfx__thumb{flex:none;display:block;width:54px;height:42px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:#f4f4f4}.wfx__thumb:hover{border-color:var(--accent)}.wfx__thumb img{display:block;width:100%;height:auto}.qrss__band{max-width:300px}.qrss__fill{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:calc(10px * var(--ui-scale));color:var(--warn)}.qrss__stats{gap:14px}.qrss__stat{display:inline-flex;align-items:baseline;gap:5px}.qrss__stat-label{font-size:calc(9.5px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.qrss__stat-value{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:calc(10.5px * var(--ui-scale));color:var(--text-dim)}.qrss__plot{position:relative;flex:1;min-height:160px;border-radius:var(--radius-sm);overflow:hidden;background:var(--spec-bg)}.qrss__canvas{display:block;width:100%;height:100%;cursor:crosshair;touch-action:none}.qrss__hover{position:absolute;pointer-events:none;padding:3px 6px;border-radius:var(--radius-sm);background:#000000d1;border:1px solid var(--border-strong);color:#e6edf3;font-family:var(--mono);font-size:calc(10px * var(--ui-scale));line-height:1.35;white-space:nowrap}.fdv__signal{padding:2px 8px;border-radius:999px;font-size:calc(10.5px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;background:var(--surface-3);color:var(--text-faint)}.fdv__signal.is-on{background:#45d69a29;color:var(--good)}.fdv__stat{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:calc(10.5px * var(--ui-scale));color:var(--text-dim)}.fdv__list{padding:0;font-family:inherit}.fdv__status{display:grid;place-items:center}.fdv__row{display:grid;grid-template-columns:92px minmax(80px,1fr) 46px 56px 96px minmax(80px,1.4fr);gap:8px;align-items:center;width:100%;border:0;border-bottom:1px solid var(--border);background:transparent;padding:3px 6px;text-align:left;font-size:calc(11px * var(--ui-scale));color:var(--text-dim);cursor:pointer}.fdv__row:disabled{cursor:default;opacity:.55}.fdv__row:not(.fdv__row--head):not(:disabled):hover{background:var(--surface-hover)}.fdv__row--head{position:sticky;top:0;z-index:1;background:var(--surface);border-bottom:1px solid var(--border-strong);cursor:default;font-size:calc(9.5px * var(--ui-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.fdv__row--tx{color:var(--text)}.fdv__row--here{box-shadow:inset 2px 0 0 var(--accent)}.fdv__c-call,.fdv__c-grid{font-family:var(--mono);display:flex;align-items:center;gap:4px}.fdv__c-num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right}.fdv__c-country,.fdv__c-msg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fdv__c-msg{color:var(--text-faint)}.fdv__tx{color:var(--bad);font-size:8px;line-height:1}.sstv__freq{max-width:240px}.sstv__mode,.sstv__call{padding:2px 8px;border-radius:999px;font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale));background:var(--surface-3);color:var(--text-dim)}.sstv__call{color:var(--accent)}.sstv__status{font-size:calc(11px * var(--ui-scale));color:var(--text-dim)}.sstv__lines,.sstv__tone{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:calc(10.5px * var(--ui-scale));color:var(--text-faint)}.sstv__frame{position:relative;display:grid;place-items:center;padding:6px;background:var(--spec-bg)}.sstv__paper{display:flex;max-width:100%;max-height:100%}.sstv__paper canvas{display:block;max-width:100%;max-height:100%;object-fit:contain;image-rendering:pixelated;border-radius:2px}.sstv__progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--surface-3)}.sstv__progress span{display:block;height:100%;background:var(--accent)}.sstv__gallery{display:flex;flex:none;gap:6px;overflow-x:auto;padding:2px 0}.sstv__card{flex:none;display:block;width:104px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2);text-decoration:none}.sstv__card:hover{border-color:var(--accent)}.sstv__card img{display:block;width:100%;height:auto;image-rendering:pixelated}.sstv__card-meta{display:flex;justify-content:space-between;gap:4px;padding:2px 4px;font-family:var(--mono);font-size:calc(9px * var(--ui-scale));color:var(--text-faint)}.sstv__card-call{color:var(--accent)}.sstv__card-mode,.sstv__card-call{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm__thresh{display:inline-flex;align-items:center;flex:none}.sm__thresh .tp__field{flex-direction:row;align-items:center;gap:5px}.sm__thresh .tp__num{width:54px}.sm__dcds{display:inline-flex;gap:3px}.sm__lamp{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;border:1px solid var(--border-strong);background:var(--surface-3);font-family:var(--mono);font-size:calc(9px * var(--ui-scale));color:var(--text-faint)}.sm__lamp.is-enabled{border-color:var(--ch);color:var(--ch)}.sm__lamp.is-on{background:var(--ch);border-color:var(--ch);color:#06090f}.sm__wf{position:relative;flex:none;border-radius:var(--radius-sm);overflow:hidden;background:#000}.sm__wf-canvas,.sm__wf-overlay{position:absolute;inset:0;display:block;width:100%;height:100%}.sm__wf-overlay{pointer-events:none}.sm__count,.sm__last{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:calc(10.5px * var(--ui-scale));color:var(--text-faint)}.sm__last{color:var(--accent)}.sm__channels{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;flex:none}.sm__ch{flex:1 1 200px;min-width:180px;padding:5px 7px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.sm__ch--0{--ch: #ff4d4d}.sm__ch--1{--ch: #4dff88}.sm__ch--2{--ch: #4db4ff}.sm__ch--3{--ch: #ffd24d}.sm__ch.is-on{border-color:var(--ch)}.sm__ch.is-on .switch__label{color:var(--ch)}.sm__ch-head{display:flex;align-items:center;gap:6px}.sm__ch-body{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px;margin-top:5px}.sm__ch-body .select{max-width:100%}.sm__channels--compact{gap:4px}.sm__channels--compact .sm__ch{flex:0 1 auto;min-width:0;padding:3px 7px}.sm__dcd{display:inline-flex;align-items:center;gap:5px;font-size:calc(9.5px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.sm__dcd:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--surface-3);border:1px solid var(--border-strong)}.sm__dcd.is-on{color:var(--good)}.sm__dcd.is-on:before{background:var(--good);border-color:var(--good)}.sm__filters{flex-wrap:wrap;gap:6px 8px}.sm__filters .select{width:auto;flex:0 1 auto;min-width:0}.sm__search{flex:1 1 110px;min-width:90px}.sm__list{padding:0 2px;font-family:inherit}.sm__frame{display:grid;grid-template-columns:58px 18px minmax(150px,auto) 1fr;gap:6px;align-items:baseline;padding:2px 4px;border-bottom:1px solid var(--border);font-size:calc(11px * var(--ui-scale))}.sm__frame--s,.sm__frame--u{color:var(--text-faint)}.sm__frame:hover{background:var(--surface-hover)}.sm__at{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:calc(10px * var(--ui-scale));color:var(--text-faint)}.sm__ch-tag{display:grid;place-items:center;border-radius:3px;background:var(--surface-3);font-family:var(--mono);font-size:calc(9px * var(--ui-scale));color:var(--ch, var(--text-faint))}.sm__path{font-family:var(--mono);white-space:nowrap}.sm__call{border:0;background:transparent;padding:0;font:inherit;color:var(--accent);cursor:pointer}.sm__call:hover{text-decoration:underline}.sm__arrow{color:var(--text-faint);margin:0 2px}.sm__to{color:var(--text-dim)}.sm__digis{color:var(--text-faint)}.sm__info{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim)}.sm__info--aprs{color:var(--good)}.sm__payload{grid-column:3 / -1;margin:1px 0 2px;font-family:var(--mono);font-size:calc(11px * var(--ui-scale));white-space:pre-wrap;word-break:break-word;color:var(--text)}.sm__line{display:grid;grid-template-columns:58px 18px 1fr;gap:6px;align-items:baseline;padding:1px 4px;font-family:var(--mono);font-size:calc(11px * var(--ui-scale));color:var(--text-dim)}.sm__line--tx{color:var(--warn)}.sm__line--log{grid-template-columns:58px 1fr}.sm__line-text{white-space:pre-wrap;word-break:break-word}.stt__lang{max-width:190px}.stt__limit{max-width:130px}.stt__voice{max-width:260px}.stt__rate{min-width:130px}.stt__detected,.stt__since,.stt__count{font-size:calc(10px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.stt__since{font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}.stt__detected{color:var(--accent)}.stt__tts{align-items:flex-end;gap:8px 12px}.stt .segmented{flex:none}.stt__lines{font-family:inherit;line-height:1.5;padding:6px 8px}.stt__line{align-items:baseline;padding:1px 0}.stt__line--live{color:var(--text-dim);font-style:italic}.stt__line--live .tp__line-text{color:inherit}.stt-cap{position:fixed;z-index:90;display:flex;align-items:center;justify-content:center;padding:12px 30px 12px 16px;border-radius:var(--radius);background:#060a10b8;border:1px solid var(--accent-line);box-shadow:var(--shadow);color:var(--accent);font-weight:600;line-height:1.35;text-align:center;text-shadow:0 2px 6px rgba(0,0,0,.85);cursor:move;user-select:none;touch-action:none;overflow:hidden}.stt-cap__text{max-height:100%;overflow-y:auto;overflow-x:hidden;word-break:break-word}.stt-cap__hint{color:var(--text-dim);font-weight:400;font-style:italic}.stt-cap__close{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-dim);cursor:pointer;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.stt-cap__close:hover{color:var(--text);background:#ffffff1a}.stt-cap__grip{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 50%,var(--accent-line) 50%,var(--accent-line) 68%,transparent 68%)}.stt-sum{min-width:min(560px,82vw);max-height:80vh;overflow:auto;padding-right:30px}.stt-sum__title{margin:0;font-size:calc(15px * var(--ui-scale))}.stt-sum__meta{font-size:calc(10.5px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.stt-sum__text{margin:0;line-height:1.55;white-space:pre-wrap}.stt-sum__wait{display:flex;align-items:center;gap:10px;color:var(--text-dim)}.stt-sum__spinner{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:stt-spin .8s linear infinite}@keyframes stt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.stt-sum__spinner{animation:none}}.ms-card{display:flex;gap:9px;align-items:center;padding:7px;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0}.ms-card__art{width:46px;height:46px;flex:0 0 auto;border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-2)}.ms-card__art--placeholder{background:radial-gradient(circle at 50% 50%,var(--accent-soft) 0 40%,transparent 41%),var(--surface-2)}.ms-card__text{min-width:0;flex:1}.ms-card__title,.ms-card__artist,.ms-card__album{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-card__title{font-size:calc(12px * var(--ui-scale));font-weight:650}.ms-card__artist{font-family:var(--mono);font-size:calc(11px * var(--ui-scale));color:var(--text-dim)}.ms-card__album{font-size:calc(11px * var(--ui-scale));color:var(--text-faint)}.ms-head{display:flex;align-items:center;gap:6px}.ms-head__note{flex:1;font-size:calc(11px * var(--ui-scale));color:var(--text-dim)}.ms-neighbours{display:grid;grid-template-columns:1fr 1fr;gap:5px}.game{display:flex;flex-direction:column;gap:6px}.game__info,.game__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:calc(11px * var(--ui-scale));color:var(--text-dim)}.game__status{min-height:calc(16px * var(--ui-scale));text-align:center;font-size:calc(11.5px * var(--ui-scale));color:var(--text)}.game__score{font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale))}.game__note{margin:0;padding:8px 2px;text-align:center;font-size:calc(11.5px * var(--ui-scale));color:var(--text-dim)}.game__body{display:flex;flex-direction:column;gap:6px}.games__row{display:flex;align-items:center;gap:5px}.games__row .select{flex:1;min-width:0}.games__help-btn{flex:none;font-family:var(--mono);font-weight:700}.games__stage{position:relative}.games__help{position:absolute;inset:0;z-index:2;overflow-y:auto;padding:8px 9px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);font-size:calc(11.5px * var(--ui-scale));line-height:1.45;color:var(--text-dim)}.games__help p{margin:0 0 6px}.games__help p:last-child{margin-bottom:0}.games__help b{color:var(--text);font-weight:650}.ttt{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.ttt__cell{display:grid;place-items:center;aspect-ratio:1;border:1px solid var(--border);border-radius:6px;background:var(--surface-3);color:var(--text);font-size:calc(26px * var(--ui-scale));font-weight:600;line-height:1;cursor:pointer}.ttt__cell:hover:not(.is-taken){border-color:var(--accent);background:var(--accent-soft)}.ttt__cell.is-win{border-color:var(--good);background:#45d69a29}.ms{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.ms__cell{display:grid;place-items:center;aspect-ratio:1;padding:0;border:1px solid var(--border);border-radius:3px;background:var(--surface-3);font-family:var(--mono);font-size:calc(11px * var(--ui-scale));font-weight:700;line-height:1;cursor:pointer;touch-action:manipulation;user-select:none}.ms__cell:hover:not(.is-open){border-color:var(--accent)}.ms__cell.is-open{background:var(--surface);border-color:var(--border);cursor:default}.ms__cell.is-flag{background:var(--accent-soft)}.ms__cell.is-hit{background:#f2646a59;border-color:var(--bad)}.ms__cell--1{color:#60a5fa}.ms__cell--2{color:#5dade2}.ms__cell--3{color:#f87171}.ms__cell--4{color:#818cf8}.ms__cell--5{color:#fb923c}.ms__cell--6{color:#22d3ee}.ms__cell--7{color:#e879f9}.ms__cell--8{color:#94a3b8}.p15{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.p15__cell{display:grid;place-items:center;aspect-ratio:1;padding:0;border:1px solid var(--border);border-radius:5px;background:var(--surface-3);color:var(--text);font-family:var(--mono);font-size:calc(14px * var(--ui-scale));font-weight:650;cursor:pointer}.p15__cell:hover:not(.is-blank){border-color:var(--accent)}.p15__cell.is-blank{background:transparent;border-color:transparent;cursor:default}.p15__cell.is-solved{border-color:var(--good);color:var(--good)}.mem{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.mem__card{display:grid;place-items:center;aspect-ratio:1;padding:0;border:1px solid var(--border);border-radius:5px;background:var(--surface-3);font-size:calc(20px * var(--ui-scale));line-height:1;cursor:pointer}.mem__card.is-up{background:var(--accent-soft);border-color:var(--accent)}.mem__card.is-done{background:#45d69a24;border-color:var(--good);cursor:default}.c4{display:flex;flex-direction:column;gap:3px}.c4__cols,.c4__board{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.c4__drop{padding:1px 0;border:1px solid var(--border);border-radius:4px;background:var(--surface-3);color:var(--text-dim);font-size:calc(10px * var(--ui-scale));cursor:pointer}.c4__drop:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.c4__drop:disabled{opacity:.35;cursor:default}.c4__cell{aspect-ratio:1;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);cursor:pointer}.c4__cell.is-p1{background:#e74c3c;border-color:#c0392b}.c4__cell.is-p2{background:#f1c40f;border-color:#d4ac0d}.c4__cell.is-win{box-shadow:0 0 0 2px var(--text)}.su{display:flex;flex-direction:column;gap:6px}.su__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px}.su__cell{display:grid;place-items:center;aspect-ratio:1;padding:0;border:1px solid var(--border);border-radius:2px;background:var(--surface-3);color:var(--accent);font-family:var(--mono);font-size:calc(13px * var(--ui-scale));font-weight:650;cursor:pointer}.su__cell--vrule{border-left-color:var(--text-faint)}.su__cell--hrule{border-top-color:var(--text-faint)}.su__cell.is-given{color:var(--text);background:var(--surface);cursor:default}.su__cell.is-sel{border-color:var(--accent);background:var(--accent-soft)}.su__cell.is-bad{color:var(--bad)}.su__pad{display:grid;grid-template-columns:repeat(6,1fr);gap:3px}.su__key{padding:4px 0;border:1px solid var(--border);border-radius:4px;background:var(--surface-3);color:var(--text);font-family:var(--mono);font-size:calc(12px * var(--ui-scale));cursor:pointer}.su__key:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.su__key:disabled{opacity:.4;cursor:default}.lo{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.lo__cell{aspect-ratio:1;padding:0;border:1px solid var(--border);border-radius:5px;background:var(--surface-3);cursor:pointer;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.lo__cell:hover{border-color:var(--accent)}.lo__cell.is-on{background:#f1c40f;border-color:#d4ac0d;box-shadow:0 0 6px 1px #f1c40f8c}.mm{display:flex;flex-direction:column;gap:5px}.mm__board{display:flex;flex-direction:column;gap:3px}.mm__row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px;border-radius:5px}.mm__row.is-active{background:var(--surface-3)}.mm__row.is-reveal{background:var(--accent-soft)}.mm__pegs{display:flex;gap:4px}.mm__peg{width:15px;height:15px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface)}.mm__peg--0{background:#e74c3c;border-color:#c0392b}.mm__peg--1{background:#3498db;border-color:#2980b9}.mm__peg--2{background:#2ecc71;border-color:#27ae60}.mm__peg--3{background:#f1c40f;border-color:#d4ac0d}.mm__peg--4{background:#e67e22;border-color:#ca6f1e}.mm__peg--5{background:#9b59b6;border-color:#884ea0}.mm__fb{display:grid;grid-template-columns:repeat(2,6px);gap:2px}.mm__fb>i{width:6px;height:6px;border-radius:50%;border:1px solid var(--border-strong)}.mm__fb>i.is-black{background:#111;border-color:#000}.mm__fb>i.is-white{background:#fff;border-color:#999}.mm__palette{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.mm__sw{aspect-ratio:1;padding:0;border-radius:50%;border:1px solid var(--border-strong);cursor:pointer}.mm__sw:disabled{opacity:.4;cursor:default}.mm__controls{display:flex;gap:5px;justify-content:center}.cw{display:flex;flex-direction:column;gap:6px;align-items:center}.cw__area{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.cw__start{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-sm);background:var(--surface-2)}.cw__go{min-width:calc(96px * var(--ui-scale))}.cw__starttip{font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale));letter-spacing:.06em;color:var(--text-faint)}.cw__code{display:grid;place-items:center;height:calc(30px * var(--ui-scale));width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--accent);font-family:var(--mono);font-size:calc(22px * var(--ui-scale));font-weight:700;letter-spacing:.22em;line-height:1}.cw__code.is-hidden{color:var(--text-faint);letter-spacing:0}.cw__play{width:100%}.cw__target{display:grid;place-items:center;width:100%;height:calc(46px * var(--ui-scale));border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-family:var(--mono);font-size:calc(34px * var(--ui-scale));font-weight:700;line-height:1}.cw__code--keyed.is-open{color:var(--text-faint)}.cw__code--keyed.is-right{color:var(--good)}.cw__code--keyed.is-wrong{color:var(--bad)}.cw__paddle{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%}.cw__key{height:calc(38px * var(--ui-scale));border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--accent);font-family:var(--mono);font-size:calc(24px * var(--ui-scale));font-weight:700;line-height:1;cursor:pointer;touch-action:manipulation;user-select:none}.cw__key:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.cw__key:active:not(:disabled){background:var(--accent);color:var(--accent-ink)}.cw__key:disabled{opacity:.4;cursor:default}.cw__hint{width:100%;text-align:center;font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale));letter-spacing:.06em;color:var(--text-faint)}.cw__options{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;width:100%}.cw__opt{display:grid;place-items:center;aspect-ratio:1;padding:0;border:1px solid var(--border);border-radius:5px;background:var(--surface-3);color:var(--text);font-family:var(--mono);font-size:calc(16px * var(--ui-scale));font-weight:700;cursor:pointer}.cw__opt:hover:not(:disabled):not(.is-blank){border-color:var(--accent);background:var(--accent-soft)}.cw__opt.is-blank{border-color:transparent;background:none}.cw__opt.is-right{border-color:var(--good);background:#45d69a2e}.cw__opt.is-wrong{border-color:var(--bad);background:#f2646a2e}.cw__controls{display:flex;gap:4px;width:100%}.cw__rig{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%}.cw__mode{flex:none;min-width:calc(44px * var(--ui-scale))}.cw__level{flex:none;display:flex;align-items:center;gap:4px}.cw__level .cw__sel{flex:none;width:auto}.cw__sel{flex:1;min-width:0;padding:3px 4px;font-size:calc(10.5px * var(--ui-scale))}.cw__inplay{flex:1 1 auto;min-width:0;text-align:right;font-family:var(--mono);letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw__next{width:100%;text-align:center;font-size:calc(10.5px * var(--ui-scale));color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq{display:flex;flex-direction:column;gap:6px}.cq__call{height:calc(1.2em + 2px);text-align:center;font-family:var(--mono);font-size:calc(21px * var(--ui-scale));font-weight:700;line-height:1.2;letter-spacing:.04em;white-space:nowrap;overflow:hidden;color:var(--accent)}.cq__call.is-waiting{color:var(--text-faint);letter-spacing:.08em}.cq__options,.co__options{display:flex;flex-direction:column;gap:4px}.cq__opt{display:block;box-sizing:border-box;width:100%;height:calc(1.25em + 12px);padding:5px 8px;border:1px solid var(--border);border-radius:5px;background:var(--surface-3);color:var(--text);font-family:var(--font);font-size:calc(11.5px * var(--ui-scale));line-height:1.25;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.cq__opt:hover:not(.is-done){border-color:var(--accent);background:var(--accent-soft)}.cq__opt.is-done{cursor:default;opacity:.7}.cq__opt.is-blank{border-color:transparent;background:none}.cq__opt.is-right{border-color:var(--good);background:#45d69a29;opacity:1}.cq__opt.is-wrong{border-color:var(--bad);background:#f2646a29;opacity:1}.cq__reveal{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:calc(15px * var(--ui-scale))}.cq__reveal--card{min-height:62px}.cq__detail{display:flex;justify-content:center;gap:10px;font-size:calc(10.5px * var(--ui-scale));color:var(--text-dim)}.cq__op{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.cq__photo{flex:none;width:46px;height:46px;object-fit:cover;border-radius:5px;border:1px solid var(--border-strong)}.cq__who{display:flex;flex-direction:column;gap:1px;min-width:0}.cq__who>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq__name{font-size:calc(12px * var(--ui-scale));font-weight:650;color:var(--text)}.cq__qth{font-size:calc(11px * var(--ui-scale));color:var(--text-dim)}.cq__grid{font-family:var(--mono);font-size:calc(10px * var(--ui-scale));color:var(--text-faint)}.co{display:flex;flex-direction:column;gap:6px}.co__mode{flex:1 1 auto;min-width:0;font-size:calc(10.5px * var(--ui-scale));color:var(--text-faint);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.co__map{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--spec-bg);cursor:grab;touch-action:none}.co__map:active{cursor:grabbing}.lx{position:relative}.lx__flash{position:absolute;inset:-6px;z-index:3;pointer-events:none;border-radius:var(--radius-sm);opacity:0;animation:lx-strike .48s ease-out}.lx__flash.is-lo{background:radial-gradient(ellipse at 50% 20%,#fffbe0 0%,var(--accent) 32%,transparent 72%)}.lx__flash.is-med{background:radial-gradient(ellipse at 50% 20%,#fffbe0 0%,var(--warn) 32%,transparent 72%)}.lx__flash.is-hi{background:radial-gradient(ellipse at 50% 20%,#ffffff 0%,var(--bad) 34%,transparent 74%)}@keyframes lx-strike{0%{opacity:var(--lx-flash, .4)}22%{opacity:calc(var(--lx-flash, .4) * .55)}60%{opacity:calc(var(--lx-flash, .4) * .18)}to{opacity:0}}.lx__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.lx__stat{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0}.lx__stat-k{font-size:calc(9px * var(--ui-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.lx__stat-v{font-family:var(--mono);font-size:calc(15px * var(--ui-scale));font-weight:650;line-height:1.1;color:var(--text)}.lx__stat-v.is-hi{color:var(--bad)}.lx__stat-v.is-med{color:var(--warn)}.lx__stat-v.is-lo{color:var(--accent)}.lx__stat-s{font-size:calc(9px * var(--ui-scale));color:var(--text-faint)}.lx__strip{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--spec-bg)}.lx__axis{display:flex;justify-content:space-between;gap:6px;font-size:calc(9.5px * var(--ui-scale));color:var(--text-faint)}.lx__live{color:var(--text-faint)}.lx__live.is-on{color:var(--good)}.lx__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.lx__row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px;padding:2px 4px;border-radius:3px;font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale));color:var(--text-dim)}.lx__row.is-new{animation:lx-flash .9s ease-out}@keyframes lx-flash{0%{background:var(--accent-soft)}to{background:transparent}}.lx__t{color:var(--text)}.lx__bar{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.lx__bar i{display:block;height:100%;background:var(--accent)}.lx__row.is-med .lx__bar i{background:var(--warn)}.lx__row.is-hi .lx__bar i{background:var(--bad)}.lx__db{min-width:2.2em;text-align:right;color:var(--text)}.lx__ms{min-width:3em;text-align:right;color:var(--text-faint)}.pk__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.pk__stat{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0}.pk__stat-k{font-size:calc(9px * var(--ui-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.pk__stat-v{font-family:var(--mono);font-size:calc(15px * var(--ui-scale));font-weight:650;line-height:1.1;color:var(--text)}.pk__stat-s{font-size:calc(9px * var(--ui-scale));color:var(--text-faint)}.pk__top{display:flex;flex-wrap:wrap;gap:4px}.pk__top-call{display:inline-flex;align-items:baseline;gap:3px;padding:1px 5px;border:1px solid var(--border);border-radius:3px;background:var(--surface-2);font-family:var(--mono);font-size:calc(10px * var(--ui-scale));color:var(--text)}.pk__top-call i{font-style:normal;color:var(--text-faint)}.pk__list{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.pk__frame{padding:3px 5px;border:1px solid var(--border);border-left:2px solid var(--border-strong);border-radius:3px;background:var(--surface-2)}.pk__frame.is-new{animation:pk-new 1.2s ease-out}@keyframes pk-new{0%{border-left-color:var(--accent);background:var(--accent-soft)}to{border-left-color:var(--border-strong);background:var(--surface-2)}}.pk__head{display:flex;align-items:baseline;gap:4px;font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale));white-space:nowrap}.pk__t{color:var(--text-faint)}.pk__call{color:var(--text);font-weight:650;overflow:hidden;text-overflow:ellipsis}.pk__arrow{color:var(--text-faint)}.pk__to{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;min-width:0}.pk__via{color:var(--text-faint)}.pk__kind{margin-left:auto;padding:0 3px;border-radius:2px;font-size:calc(8.5px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);background:var(--surface-3)}.pk__kind.is-aprs{color:var(--accent);background:var(--accent-soft)}.pk__snr{color:var(--text-dim)}.pk__info{margin-top:1px;font-size:calc(10.5px * var(--ui-scale));line-height:1.3;color:var(--text-dim);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.pk__chans{display:flex;flex-wrap:wrap;gap:4px}.pk__chan{padding:1px 5px;border:1px solid var(--border);border-radius:3px;font-family:var(--mono);font-size:calc(9.5px * var(--ui-scale));color:var(--text-faint)}.pk__chan.is-up{color:var(--text-dim);border-color:var(--border-strong)}.dp__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.dp__stat{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0}.dp__stat-k{font-size:calc(9px * var(--ui-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.dp__stat-v{font-family:var(--mono);font-size:calc(15px * var(--ui-scale));font-weight:650;line-height:1.1;color:var(--text)}.dp__stat-v.is-calm{color:var(--good)}.dp__stat-v.is-warn{color:var(--warn)}.dp__stat-v.is-big{color:var(--bad)}.dp__stat-s{font-size:calc(9px * var(--ui-scale));color:var(--text-faint)}.dp__list{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.dp__row{padding:3px 5px;border:1px solid var(--border);border-radius:3px;background:var(--surface-2)}.dp__row.is-stale{opacity:.55}.dp__head{display:flex;align-items:baseline;gap:5px;font-family:var(--mono);font-size:calc(11px * var(--ui-scale));white-space:nowrap}.dp__name{color:var(--text);font-weight:650;overflow:hidden;text-overflow:ellipsis}.dp__ref{padding:0 3px;border-radius:2px;background:var(--accent-soft);color:var(--accent);font-size:calc(8.5px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase}.dp__mhz{color:var(--text-faint);font-size:calc(9.5px * var(--ui-scale))}.dp__shift{margin-left:auto;font-size:calc(13px * var(--ui-scale));font-weight:650;color:var(--text)}.dp__shift.is-calm{color:var(--good)}.dp__shift.is-warn{color:var(--warn)}.dp__shift.is-big{color:var(--bad)}.dp__shift.is-none{color:var(--text-faint)}.dp__sub{display:flex;flex-wrap:wrap;gap:6px;margin-top:1px;font-family:var(--mono);font-size:calc(9.5px * var(--ui-scale));color:var(--text-faint)}.dp__age{margin-left:auto}.dp__foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.dp__live{font-size:calc(9.5px * var(--ui-scale));color:var(--text-faint)}.dp__live.is-on{color:var(--good)}.nx__msg{display:flex;flex-direction:column;gap:3px;padding:5px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.nx__head{display:flex;align-items:baseline;gap:6px;font-family:var(--mono);font-size:calc(11px * var(--ui-scale))}.nx__id{color:var(--text);font-weight:650;letter-spacing:.08em}.nx__freq{color:var(--text-dim)}.nx__age{margin-left:auto;color:var(--text-faint)}.nx__subject{display:flex;align-items:baseline;gap:6px;font-size:calc(10.5px * var(--ui-scale));color:var(--text-dim)}.nx__subject.is-vital{color:var(--warn);font-weight:650}.nx__snr{margin-left:auto;color:var(--text-faint);font-family:var(--mono)}.nx__read{position:relative;display:block;width:100%;padding:0;border:0;border-radius:3px;background:var(--surface);text-align:left;cursor:pointer}.nx__read:hover{outline:1px solid var(--accent)}.nx__text{margin:0;max-height:calc(120px * var(--ui-scale));overflow:hidden;padding:4px 5px;font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale));line-height:1.35;color:var(--text);white-space:pre-wrap;word-break:break-word}.nx__read.is-more:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(28px * var(--ui-scale));border-radius:0 0 3px 3px;background:linear-gradient(to bottom,transparent,var(--surface));pointer-events:none}.nx__more{position:absolute;right:5px;bottom:3px;z-index:1;font-size:calc(9.5px * var(--ui-scale));letter-spacing:.04em;color:var(--accent)}.nx__full{display:flex;flex-direction:column;gap:6px;min-width:min(78vw,620px)}.nx__fulltext{margin:0;max-height:60vh;overflow-y:auto;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-family:var(--mono);font-size:calc(12px * var(--ui-scale));line-height:1.45;color:var(--text);white-space:pre-wrap;word-break:break-word}.nx__others{display:flex;flex-wrap:wrap;gap:4px}.nx__other{padding:1px 5px;border:1px solid var(--border);border-radius:3px;background:none;font-family:var(--mono);font-size:calc(9.5px * var(--ui-scale));color:var(--text-dim);cursor:pointer}.nx__other:hover{border-color:var(--accent);color:var(--text)}.nx__other i{font-style:normal;color:var(--text-faint)}.wx__page{display:flex;flex-direction:column;gap:3px}.wx__head{display:flex;align-items:baseline;gap:6px;font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale));color:var(--text-faint)}.wx__khz{color:var(--text);font-weight:650}.wx__age{margin-left:auto}.wx__thumb{position:relative;display:block;width:100%;max-height:calc(180px * var(--ui-scale));overflow:hidden;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.wx__thumb img{display:block;width:100%;height:auto}.wx__thumb:hover{border-color:var(--accent)}.wx__open{position:absolute;left:0;right:0;bottom:0;padding:10px 6px 3px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.75));color:#fff;font-size:calc(9.5px * var(--ui-scale));letter-spacing:.06em;text-align:right}.wx__full{display:flex;flex-direction:column;gap:6px;min-width:min(86vw,900px)}.wx__paper{max-height:68vh;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.wx__paper img{display:block;width:100%;height:auto}.wx__paper.is-full img{width:auto;max-width:none}.wx__paper.is-turned img{transform:rotate(var(--turn))}.wx__paper.is-side .wx__rot{position:relative;width:100%;aspect-ratio:var(--h) / var(--w)}.wx__paper.is-side .wx__rot img{position:absolute;top:50%;left:50%;width:calc(100% * var(--w) / var(--h));height:auto;transform:translate(-50%,-50%) rotate(var(--turn))}.wx__paper.is-full.is-side .wx__rot{width:calc(var(--h) * 1px);height:calc(var(--w) * 1px);aspect-ratio:auto}.wx__paper.is-full.is-side .wx__rot img{width:auto;max-width:none}.wx__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.wx__tools .row-end{flex:1 1 auto}.wx__turns{display:flex;align-items:center;gap:4px}.wx__turn{padding:1px 6px;border:1px solid var(--border);border-radius:3px;background:none;font-family:var(--mono);font-size:calc(10px * var(--ui-scale));color:var(--text-dim);cursor:pointer}.wx__turn:hover{border-color:var(--accent);color:var(--text)}.wx__others{display:flex;flex-wrap:wrap;gap:4px}.wx__other{padding:1px 5px;border:1px solid var(--border);border-radius:3px;background:none;font-family:var(--mono);font-size:calc(9.5px * var(--ui-scale));color:var(--text-dim);cursor:pointer}.wx__other:hover{border-color:var(--accent);color:var(--text)}.wx__other i{font-style:normal;color:var(--text-faint)}.vs__cols{display:grid;grid-template-columns:1fr 1fr;gap:5px}.vs__col{display:flex;flex-direction:column;gap:2px;min-width:0}.vs__title{display:flex;align-items:baseline;gap:4px;padding-bottom:1px;border-bottom:1px solid var(--border);font-size:calc(9.5px * var(--ui-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.vs__title i{margin-left:auto;font-style:normal;font-family:var(--mono)}.vs__none{padding:4px 2px;font-size:calc(10.5px * var(--ui-scale));color:var(--text-faint)}.vs__row{display:flex;flex-direction:column;gap:0;width:100%;padding:2px 4px;border:0;border-radius:3px;background:none;text-align:left;cursor:pointer;min-width:0}.vs__row:hover{background:var(--surface-hover)}.vs__row.is-tuned{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.vs__row.is-tuned:hover{background:var(--accent-soft)}.vs__row.is-tuned .vs__sign{color:var(--accent)}.vs__call{display:flex;align-items:baseline;gap:3px;font-family:var(--mono);font-size:calc(11px * var(--ui-scale));font-weight:650;color:var(--text);white-space:nowrap;min-width:0}.vs__sign{overflow:hidden;text-overflow:ellipsis;min-width:0}.vs__flag{flex:none;font-size:calc(10px * var(--ui-scale))}.vs__where{display:flex;align-items:baseline;gap:3px;font-family:var(--mono);font-size:calc(9.5px * var(--ui-scale));color:var(--text-dim);overflow:hidden;white-space:nowrap}.vs__band{color:var(--accent)}.vs__mode{color:var(--text-faint)}.vs__age{flex:none;margin-left:auto;padding-left:4px;font-size:calc(9px * var(--ui-scale));font-weight:400;color:var(--text-faint)}.too-narrow{gap:6px}.too-narrow__note{margin:0;font-size:calc(11px * var(--ui-scale));line-height:1.4;color:var(--text-dim)}.too-narrow__buttons{display:flex;flex-direction:column;gap:4px}.too-narrow__buttons .btn{width:100%;justify-content:center}.spectrum__range{display:inline-flex;align-items:center;gap:5px}.spectrum__range .range{width:calc(88px * var(--ui-scale))}.spectrum__range.is-narrow .range{width:calc(58px * var(--ui-scale))}.spectrum__range.is-narrow .spectrum__range-read{font-size:calc(9px * var(--ui-scale))}.spectrum__range-read{font-family:var(--mono);font-size:calc(9.5px * var(--ui-scale));font-variant-numeric:tabular-nums;color:var(--text-faint);min-width:6ch}.range{position:relative;height:20px;display:flex;align-items:center;touch-action:none;cursor:pointer}.range__track{position:absolute;left:0;right:0;height:4px;border-radius:99px;background:var(--surface-3)}.range__fill{position:absolute;height:4px;border-radius:99px;background:var(--accent)}.range__thumb{position:absolute;width:12px;height:12px;margin-left:-6px;border-radius:50%;border:2px solid var(--surface);background:var(--accent);box-shadow:0 1px 3px #00000073}.range__thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hf__open{display:block;width:100%;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--spec-bg);cursor:pointer;overflow:hidden}.hf__open:hover{border-color:var(--accent)}.hf__map{display:block;width:100%;height:auto}.hf__map--live{touch-action:none}.hf__stats{display:flex;align-items:baseline;gap:8px;font-family:var(--mono);font-size:calc(10.5px * var(--ui-scale));color:var(--text-dim)}.hf__stats b{color:var(--text);font-size:calc(12px * var(--ui-scale))}.hf__stats i{font-style:normal;color:var(--text-faint)}.hf__stats span:last-child{margin-left:auto}.hf__full{display:flex;flex-direction:column;gap:6px;min-width:min(94vw,1180px)}.hf__cols{display:flex;align-items:stretch;gap:8px}.hf__mapcol{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}@media (max-width: 900px){.hf__cols{flex-direction:column}.hf__card{width:100%;max-height:none}}.hf__stage{position:relative}.hf__stage .hf__map{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--spec-bg);cursor:grab;touch-action:none}.hf__stage .hf__map:active{cursor:grabbing}.hf__ring{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border:1px solid var(--text);border-radius:50%;pointer-events:none}.hf__tip{position:absolute;z-index:2;transform:translate(12px,-50%);display:flex;flex-direction:column;gap:1px;max-width:220px;padding:4px 7px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-3);box-shadow:var(--shadow-2, 0 2px 10px rgba(0, 0, 0, .4));font-family:var(--mono);font-size:calc(10px * var(--ui-scale));color:var(--text-dim);white-space:nowrap;pointer-events:none}.hf__tip.is-left{transform:translate(calc(-100% - 12px),-50%)}.hf__tip b{color:var(--text);font-size:calc(11px * var(--ui-scale))}.hf__zoom{position:absolute;top:6px;right:6px;display:flex;flex-direction:column;gap:2px}.hf__zoom button{width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-dim);font-size:calc(13px * var(--ui-scale));line-height:1;cursor:pointer}.hf__zoom button:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.hf__zoom button:disabled{opacity:.35;cursor:default}.hf__bands{display:flex;flex-wrap:wrap;gap:4px}.hf__band{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);font-family:var(--mono);font-size:calc(10px * var(--ui-scale));color:var(--text-dim);cursor:pointer}.hf__band:hover{border-color:var(--accent)}.hf__band i{width:7px;height:7px;border-radius:50%}.hf__band em{font-style:normal;color:var(--text-faint)}.hf__band.is-off{opacity:.45;text-decoration:line-through}.hf__legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:calc(10px * var(--ui-scale));color:var(--text-faint)}.hf__legend span{display:inline-flex;align-items:center;gap:4px}.hf__sq{width:5px;height:5px;background:var(--good)}.hf__me{width:8px;height:1px;box-shadow:0 0 0 0 var(--accent);background:var(--accent)}.hf__msgs{margin-left:auto;font-family:var(--mono)}.hf__card{flex:0 0 auto;width:calc(250px * var(--ui-scale));max-height:58vh;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.hf__card--empty{justify-content:center;color:var(--text-faint);font-size:calc(11px * var(--ui-scale));line-height:1.45;text-align:center}.hf__card-head{display:flex;align-items:center;gap:6px}.hf__card-call{flex:1;font-family:var(--mono);font-weight:650;font-size:calc(14px * var(--ui-scale));color:var(--text);overflow-wrap:anywhere}.hf__card-close{flex:none;display:inline-flex;padding:2px;border:0;background:none;color:var(--text-faint);cursor:pointer}.hf__card-close:hover{color:var(--text)}.hf__card-sub{margin-top:-4px;font-size:calc(11px * var(--ui-scale));color:var(--text-dim)}.hf__photo{display:block;text-decoration:none}.hf__photo img{display:block;width:100%;border-radius:var(--radius-sm);border:1px solid var(--border)}.hf__photo span{display:block;padding-top:2px;font-size:calc(9.5px * var(--ui-scale));color:var(--text-faint)}.hf__photo:hover img{border-color:var(--accent)}.hf__swatch{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;vertical-align:middle}.hf__table{max-height:34vh;overflow-y:auto}.hf__table table{width:100%;border-collapse:collapse;font-size:calc(11px * var(--ui-scale))}.hf__table th{position:sticky;top:0;z-index:1;padding:2px 6px;background:var(--surface-2);border-bottom:1px solid var(--border);text-align:left;font-size:calc(9.5px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.hf__table td{padding:2px 6px;border-bottom:1px solid var(--border);font-family:var(--mono);color:var(--text-dim);white-space:nowrap}.hf__table td:first-child{color:var(--text);font-weight:650}.hf__table tbody tr{cursor:pointer}.hf__table tbody tr:hover td{background:var(--surface-hover)}.hf__table tbody tr.is-picked td{background:var(--accent-soft);color:var(--text)}.hf__table tbody tr.is-stale td{opacity:.6}.callpop{display:flex;flex-direction:column;gap:5px;min-width:calc(190px * var(--ui-scale))}.callpop__form{display:flex;align-items:center;gap:5px}.callpop__input{flex:1;min-width:0;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em}.callpop__page{padding:0;border:0;background:none;text-align:left;font-size:calc(10px * var(--ui-scale));color:var(--text-faint);cursor:pointer}.callpop__page:hover{color:var(--accent);text-decoration:underline}.toasts{position:fixed;z-index:75;display:flex;flex-direction:column;gap:6px;width:min(340px,calc(100vw - 24px));pointer-events:none}.toasts>*{pointer-events:auto}.toasts--top-left{top:12px;left:12px}.toasts--top-right{top:12px;right:12px}.toasts--top-centre{top:12px;left:50%;transform:translate(-50%)}.toasts--bottom-left{bottom:12px;left:12px}.toasts--bottom-right{bottom:12px;right:12px}.toasts--bottom-centre{bottom:12px;left:50%;transform:translate(-50%)}.toast{position:relative;min-height:calc(46px * var(--ui-scale));display:flex;align-items:flex-start;gap:7px;padding:7px 8px;border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:var(--shadow);animation:toast-in .16s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.toast.is-good{border-left-color:var(--good)}.toast.is-warn{border-left-color:var(--warn)}.toast.is-bad{border-left-color:var(--bad)}.toast__icon{flex:none;margin-top:1px;color:var(--accent)}.toast.is-good .toast__icon{color:var(--good)}.toast.is-warn .toast__icon{color:var(--warn)}.toast.is-bad .toast__icon{color:var(--bad)}.toast__text{flex:1;min-width:0}.toast__head{display:flex;align-items:baseline;gap:5px}.toast__title{font-size:calc(11.5px * var(--ui-scale));font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast__count{font-family:var(--mono);font-size:calc(9.5px * var(--ui-scale));color:var(--text-faint)}.toast__source{margin-left:auto;flex:none;font-size:calc(9px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.toast__panel-icon{position:absolute;bottom:8px;right:8px;display:grid;place-items:center;color:var(--text-dim);pointer-events:none}.toast__panel-icon svg{width:15px;height:15px}.toast:has(.toast__panel-icon) .toast__body{padding-right:19px}.toast__body{margin-top:1px;font-size:calc(11px * var(--ui-scale));line-height:1.35;color:var(--text-dim);word-break:break-word}.toast__age{margin-top:2px;font-size:calc(9px * var(--ui-scale));color:var(--text-faint)}.toast__close{flex:none;padding:1px;border:0;border-radius:3px;background:none;color:var(--text-faint);cursor:pointer}.toast__close:hover{background:var(--surface-hover);color:var(--text)}.toast__act{position:absolute;inset:0;z-index:1;padding:0;border:0;border-radius:inherit;background:none;cursor:pointer}.toast__close{position:relative;z-index:2}.toast.is-pressable:hover{border-color:var(--accent)}.toast__act:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.toasts__clear{align-self:flex-end;padding:2px 7px;border:1px solid var(--border);border-radius:99px;background:var(--surface-2);font-size:calc(9.5px * var(--ui-scale));color:var(--text-dim);cursor:pointer}.toasts__clear:hover{border-color:var(--accent);color:var(--text)}.notes{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.notes__row{padding:3px 5px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:3px;background:var(--surface-2)}.notes__row{position:relative}.notes__act{position:absolute;inset:0;z-index:1;padding:0;border:0;border-radius:inherit;background:none;cursor:pointer}.notes__row.is-pressable:hover{border-color:var(--accent)}.notes__act:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.notes__row.is-good{border-left-color:var(--good)}.notes__row.is-warn{border-left-color:var(--warn)}.notes__row.is-bad{border-left-color:var(--bad)}.notes__head{display:flex;align-items:baseline;gap:5px}.notes__title{font-size:calc(11px * var(--ui-scale));font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes__count{font-family:var(--mono);font-size:calc(9px * var(--ui-scale));color:var(--text-faint)}.notes__age{margin-left:auto;flex:none;font-size:calc(9px * var(--ui-scale));color:var(--text-faint)}.notes__body{font-size:calc(10.5px * var(--ui-scale));line-height:1.35;color:var(--text-dim);word-break:break-word}.notes__source{display:flex;align-items:center;gap:4px;margin-top:1px;font-size:calc(9px * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.notes__icon{display:grid;place-items:center;color:var(--text-dim)}.notes__icon svg{width:15px;height:15px}.notes__switch{display:inline-flex;align-items:center;gap:5px}.rank{gap:9px}.rank__group{display:flex;flex-direction:column;gap:5px}.rank__net{display:flex;align-items:baseline;gap:5px;padding-bottom:1px;border-bottom:1px solid var(--border);font-size:calc(9.5px * var(--ui-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.rank__netname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank__call{font-family:var(--mono);letter-spacing:0;text-transform:none;color:var(--accent)}.rank__age{margin-left:auto;letter-spacing:0;text-transform:none;white-space:nowrap}.rank__row{display:flex;flex-direction:column;gap:2px}.rank__head,.rank__foot{display:flex;align-items:baseline;gap:6px}.rank__label{font-size:calc(11px * var(--ui-scale));color:var(--text-dim);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank__place{margin-left:auto;font-family:var(--mono);font-size:calc(14px * var(--ui-scale));font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.rank__place.is-good{color:var(--good)}.rank__place.is-warn{color:var(--warn)}.rank__bar{height:8px;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:99px;overflow:hidden}.rank__fill{height:100%;background:var(--text-faint);transition:width .3s var(--ease)}.rank__fill.is-good{background:var(--good)}.rank__fill.is-warn{background:var(--warn)}.rank__foot{font-size:calc(10px * var(--ui-scale));color:var(--text-faint);font-variant-numeric:tabular-nums}.rank__count{margin-left:auto;font-family:var(--mono);white-space:nowrap}.rank__trend{font-size:calc(10.5px * var(--ui-scale));font-variant-numeric:tabular-nums}.rank__trend.is-good{color:var(--good)}.rank__trend.is-warn{color:var(--warn)}.rank__bands{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.rank__bandlabel{font-size:calc(9.5px * var(--ui-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.rank__band{display:inline-flex;align-items:baseline;gap:3px;padding:1px 5px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);font-family:var(--mono);font-size:calc(10px * var(--ui-scale));color:var(--text-dim)}.rank__band i{font-style:normal;color:var(--accent)}.rank__note{font-size:calc(10px * var(--ui-scale));color:var(--text-faint)}.rank__trend.is-flat{color:var(--text-faint)}.rank__note--tight{margin-top:-2px}.spectrum__wf-dss{display:block;position:absolute;top:0;left:0}.spectrum__wf-mid{display:block;position:absolute;left:0}.spectrum__wf-heat{position:absolute;left:0;right:0;overflow:hidden}[data-dbg-wf-layer=off] .spectrum__wf-pane{will-change:auto}[data-dbg-wf-marks=off] .spectrum__wf-marks{display:none}[data-dbg-ui-layers=off] .topbar,[data-dbg-ui-layers=off] .barrel__strip,[data-dbg-ui-layers=off] .bsp__wf{will-change:auto}@media (pointer: coarse){body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.selectable,input,textarea,[contenteditable],.chat__log,.dxc-out,.log,.cs-result,.ntx__msgs,.nx__msg,.tp__line,.sm__line,.stt__lines,.hf__msgs,.sstv__lines,.news__item,.modal__body{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}}
