@font-face{font-family:Oswald;src:url(/beta/assets/Oswald-VariableFont_wght-CboGeR6W.ttf) format("truetype");font-weight:200 700;font-style:normal;font-display:swap}:root{--bg: #000;--text: #ddd;--text-strong: #eee;--text-hover: #fff;--muted: #c8c8c8;--bar: #141414;--control: #222;--control-border: #444;--line: #333;--foot: rgba(20, 20, 20, .62);--foot-line: rgba(255, 255, 255, .08);--tip: rgba(20, 20, 20, .92)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 55%,transparent) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 45%,transparent)}html,body{margin:0;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font:13px Oswald,sans-serif;-webkit-text-size-adjust:100%;text-size-adjust:100%}html{--bar-h: 48px;--vv-h: 100dvh;--vv-top: 0px}body{position:fixed;top:var(--vv-top);right:0;left:0;display:flex;flex-direction:column;height:var(--vv-h)}#app{display:flex;flex-direction:column;height:100%;min-height:0}#foot{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:6px 8px}#stage{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;touch-action:none;-webkit-user-select:none;user-select:none}#stage.can-pan{cursor:grab}#stage.pointing #scale{cursor:pointer}#stage.panning{cursor:grabbing}#view{position:relative;flex:1;min-height:0;overflow:hidden}canvas{position:absolute;inset:0;display:block;width:100%;height:100%;background:var(--bg)}#frame-meter{position:absolute;top:8px;left:8px;z-index:2;padding:4px 6px 3px;background:#00000073;font-variant-numeric:tabular-nums}#frame-meter p{margin:0 0 6px}#frame-meter p:last-child{margin-bottom:0}#frame-meter canvas{position:static;inset:auto;display:block;width:180px;height:28px;background:transparent}#frame-meter .cols{display:grid;grid-template-columns:7ch minmax(0,1fr) 3ch minmax(0,1fr);column-gap:.4ch;width:180px;margin-top:2px;color:var(--text-strong);font-variant-numeric:tabular-nums}#frame-meter .cols span:nth-child(2),#frame-meter .cols span:nth-child(4){text-align:right}#frame-meter .cols span:nth-child(3){margin-left:.8ch}.profile-seam{position:absolute;right:0;left:0;z-index:1;box-sizing:border-box;height:18px;margin-top:-18px;overflow:hidden;padding:0 8px;color:#ffffff9e;font-size:11px;line-height:17px;text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:linear-gradient(to top,#000000b8,#0000);border-bottom:1px solid #000;box-shadow:0 3px 4px #0000008c}#panel{position:relative;align-self:stretch;display:flex;flex:0 1 auto;flex-direction:column;min-height:0;overflow:auto}#hear{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:0;padding:0;background:linear-gradient(to bottom,#000000b8,#000000e6);color:var(--text-strong);font:inherit;font-size:16px;cursor:pointer}#banned{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;background:#000000eb;color:var(--text-strong);text-align:center;pointer-events:auto}#banned p{max-width:28rem;margin:0}#banned p:first-child{font-size:16px}#banned p:last-child{color:var(--muted);font-size:14px}#hear svg{width:40px;height:40px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}#dock{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%;max-height:calc(100% - 72px);overflow:hidden;pointer-events:none}#dock>*{pointer-events:auto}#panel{align-self:stretch;display:flex;flex:0 1 auto;flex-direction:column;min-height:0;overflow:auto}#ledge{--composer: 32px;--ledge-h: calc(var(--composer) + 2px);position:relative;align-self:stretch;display:flex;align-items:flex-end;gap:8px;min-width:0;padding:0 8px;pointer-events:none}html.coarse #ledge{--composer: 44px}#ledge>*{pointer-events:auto}#ledge>#floats{pointer-events:none}#floats{position:absolute;bottom:var(--ledge-h);left:8px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;max-height:min(40vh,16rem);pointer-events:none}#activity{display:flex;flex-direction:column;align-items:flex-start;min-height:0;max-height:min(12rem,40vh);overflow:auto;color:#fff;font-size:14px;line-height:1;text-shadow:0 1px 2px #000,0 0 6px #000;pointer-events:auto}#activity button{display:flex;gap:8px;align-items:center;width:max-content;max-width:min(20rem,100vw - 16px);margin:0;padding:3px;color:inherit;font:inherit;line-height:1;text-align:left;text-shadow:inherit;background:#0000009e;border:0;cursor:pointer}#activity button.heard{color:#ffffff8c;font-size:12px;background:#00000052}#activity button.muted{color:#ffffffb8;font-size:12px;background:#00000073}#activity button.muted b{text-decoration:line-through}#activity button.muted span{color:inherit}#activity button.listening{position:sticky;bottom:0;padding-bottom:6px;color:#ffd678;background:#000000c7}#activity svg{flex:none;width:14px;height:14px}#activity button:focus-visible{outline:1px solid #fff;outline-offset:2px}#activity b{overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}#activity span{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}#toasts{display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;width:max-content;max-width:min(36rem,100vw - 24px);color:#fff;font-size:14px;line-height:1;text-shadow:0 1px 2px #000,0 0 6px #000;pointer-events:none}#toasts .toast-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#toasts button{width:max-content;max-width:min(36rem,100vw - 24px);margin:0;padding:3px;color:inherit;font:inherit;line-height:1;text-align:left;text-shadow:inherit;pointer-events:auto;background:#0000009e;border:0;cursor:pointer;animation:toast-fade 7s linear forwards;display:grid;grid-template-columns:auto max-content minmax(0,1fr);column-gap:4px;align-items:baseline}#toasts button:last-of-type{padding-bottom:6px}#toasts button:focus-visible{outline:1px solid #fff;outline-offset:2px}#toasts time{margin-right:0;color:var(--muted);font-variant-numeric:tabular-nums}#toasts b{color:#fff;font-weight:600}#toasts span{color:#d5d5d5}#toasts .note{grid-column:2/-1;color:var(--muted);font-weight:400}@keyframes toast-fade{0%,57%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){#toasts button{animation:none}}#log{position:absolute;bottom:0;left:8px;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:0;width:calc(100% - 16px);max-width:36rem;max-height:calc(9rem + var(--ledge-h));overflow:hidden;color:#fff;font-size:14px;text-shadow:0 1px 2px #000,0 0 6px #000;pointer-events:none}#log .lines{position:relative;box-sizing:border-box;flex:0 0 auto;width:100%;min-height:0;max-height:9rem;pointer-events:auto}#log .lines:before{content:"";position:absolute;inset:0;background:#0000009e;pointer-events:none}#log .lines.clipped{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 3.2rem);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:linear-gradient(to bottom,transparent,#000 3.2rem);mask-repeat:no-repeat;mask-size:100% 100%}#log ol{position:relative;box-sizing:border-box;width:100%;min-height:0;max-height:9rem;margin:0;padding:0;line-height:1;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;list-style:none;pointer-events:auto}#log li{display:grid;grid-template-columns:auto max-content minmax(0,1fr);column-gap:4px;align-items:baseline;padding:3px}#log li:last-child{padding-bottom:6px}#log time{flex:none;margin-right:0;color:var(--muted);font-variant-numeric:tabular-nums}#log b{color:#fff;font-weight:600}#log span{color:#d5d5d5}#log .note{grid-column:2/-1;color:var(--muted);font-weight:400}#log form{box-sizing:border-box;display:flex;flex:0 0 var(--ledge-h);height:var(--ledge-h);overflow:hidden;background:var(--bar);border:1px solid var(--line);pointer-events:auto}#log input,#log button{box-sizing:border-box;height:100%;font:inherit;color:var(--text);text-shadow:none;background:transparent;border:0}#log input{min-width:0;padding:0 8px;outline:none}#log input:focus{outline:none}#log input+input,#log button{border-left:1px solid var(--line)}#log input:first-child{flex:0 0 10ch;width:10ch}#log input:nth-child(2){flex:1 1 auto}#log button{display:grid;flex:0 0 var(--composer);place-items:center;width:var(--composer);padding:0;color:#fff;cursor:pointer}#log button svg{width:16px;height:16px}@media(hover:hover){#log button:hover{background:color-mix(in srgb,#fff 14%,transparent)}}#log input:disabled{color:var(--muted);opacity:.4}#foot{position:relative;align-self:stretch;background:var(--foot);border-top:1px solid var(--foot-line);cursor:default}#bar{display:flex;flex-wrap:wrap;align-items:stretch;min-height:48px;padding:0;background:var(--bar);border-bottom:1px solid var(--line)}.brand{position:relative;display:flex;flex:0 0 auto;align-items:stretch;max-width:100%}#bar.clip .brand{flex:0 1 auto;min-width:0}.brand-open{display:flex;flex:0 1 auto;gap:10px;align-items:center;box-sizing:border-box;width:max-content;min-width:0;max-width:100%;margin:0;padding:0 12px 0 0;color:inherit;font:inherit;text-align:left;background:none;border:0;cursor:pointer}.brand-open:hover,.brand-open[aria-expanded=true]{background:#2c2c2c}.brand-open:focus-visible,#bar .marks:focus-visible{outline:1px solid var(--text);outline-offset:2px}.brand-chevron{flex:0 0 auto;width:12px;height:12px;color:var(--muted);transition:transform .12s ease}.brand-open[aria-expanded=true] .brand-chevron{transform:rotate(180deg)}.receiver-menu{position:absolute;top:100%;left:0;z-index:14;width:min(20rem,100vw - 20px);padding:4px;background:var(--tip);border:1px solid var(--control-border);box-shadow:0 8px 24px #00000073}.receiver-menu ul{max-height:16rem;margin:0;padding:0;overflow:auto;list-style:none}.receiver-row{display:flex;gap:2px;align-items:center}.receiver-option{display:flex;flex:1 1 auto;gap:8px;align-items:center;min-width:0;padding:6px 8px;overflow:hidden;color:var(--text);font:inherit;text-align:left;background:none;border:0;cursor:pointer}.receiver-mark{flex:0 0 auto;width:22px;height:22px;object-fit:cover;background:#2a2a2a}.receiver-mark[hidden]{display:none}.receiver-copy{flex:1 1 auto;min-width:0}.receiver-copy>span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.receiver-location{color:var(--muted);font-size:11px}.receiver-option[aria-selected=true]{color:var(--text-strong);background:var(--control)}.receiver-option:hover,.receiver-remove:hover{color:var(--text-hover)}.receiver-remove{flex:0 0 auto;width:28px;height:28px;padding:0;color:var(--muted);font:inherit;font-size:16px;line-height:1;background:none;border:0;cursor:pointer}.receiver-add{display:flex;gap:6px;align-items:stretch;margin-top:4px;padding-top:4px;border-top:1px solid var(--line)}.receiver-add input,.receiver-add button{box-sizing:border-box;height:32px;font:inherit;background:var(--control);border:1px solid var(--control-border)}.receiver-add input{flex:1 1 auto;min-width:0;padding:0 8px;color:var(--text-strong)}.receiver-add button{padding:0 10px;color:var(--text);line-height:1;cursor:pointer}.receiver-add button:hover{background:#2c2c2c;border-color:#666}.receiver-classic{display:block;margin-top:4px;padding:6px 8px;color:var(--muted);font-size:12px;text-decoration:none;border-top:1px solid var(--line)}.receiver-classic:hover{color:var(--text-hover)}.receiver-fault{margin:4px 8px 2px;color:#e7a0a0;font-size:11px;line-height:1.3}.mark{flex:none;align-self:stretch;width:48px;min-height:0;object-fit:cover;background:#2a2a2a}.identity h1,.identity p{margin:0;white-space:nowrap}#bar.clip .brand-open,#bar.clip .identity{width:100%;min-width:0;max-width:100%}#bar.clip .identity{overflow:hidden}#bar.clip .identity h1,#bar.clip .identity p{overflow:hidden;text-overflow:ellipsis}.identity h1{color:var(--text-strong);font-size:14px;font-weight:600;line-height:1.2}.identity p{margin-top:1px;color:var(--muted);font-size:11px;line-height:1.2}.bar-actions{display:contents}.tools{display:flex;flex:0 0 auto;align-items:stretch}#bar:not(.split) .profile{margin-left:auto}#bar.split .brand{flex:1 1 0;min-width:0}#bar.split .brand-open{width:100%}#bar.split .identity{overflow:hidden}#bar.split .identity h1,#bar.split .identity p{overflow:hidden;text-overflow:ellipsis}#bar.split .profile{order:1;flex:1 0 100%;min-width:0;min-height:48px;border-top:1px solid var(--line)}#bar.stack .brand-open{position:relative;isolation:isolate;min-height:48px;padding-right:12px}#bar.stack .mark{position:absolute;inset:0;z-index:0;width:100%;height:100%}#bar.stack .brand-open:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--bar) 55%,transparent) 0%,color-mix(in srgb,var(--bar) 92%,transparent) 62%,var(--bar) 100%);pointer-events:none}#bar.stack .identity,#bar.stack .brand-chevron{position:relative;z-index:2}#bar.stack .identity{padding-left:10px;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.8)}html.coarse .tools,html.coarse .profile{min-height:44px}#bar.split #profile{border-left:0;width:100%;max-width:none}#bar.split .profile-fit{display:block;overflow:hidden;text-overflow:ellipsis}#bar.split .profile-fit>span:not(:first-child){display:none}#bar.measuring .brand,#bar.measuring .profile,#bar.measuring .tools{display:flex;flex:0 0 auto;order:0;max-width:none;border-top:0}#bar.measuring .brand-open,#bar.measuring.clip .brand-open,#bar.measuring.stack .brand-open{width:max-content;max-width:none}#bar.measuring.stack .mark{position:static;inset:auto;z-index:auto;width:48px;height:auto}#bar.measuring.stack .brand-open:before{content:none}#bar.measuring .identity,#bar.measuring.clip .identity,#bar.measuring .identity h1,#bar.measuring .identity p{overflow:visible;max-width:none}#bar.measuring #profile,#bar.split.measuring #profile{width:max-content;max-width:none}#bar.measuring .profile-fit,#bar.split.measuring .profile-fit{display:inline-grid;overflow:visible}#bar.measuring .profile-fit>span:not(:first-child),#bar.split.measuring .profile-fit>span:not(:first-child){display:block}.profile{position:relative;display:flex;align-items:stretch;min-width:0}.profile-open{position:relative;display:flex;align-items:center;width:max-content;min-width:0;padding:0 36px 0 12px;overflow:hidden;color:var(--text-strong);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23aaa' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M2.25 4.25 6 8 9.75 4.25'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;border:0;border-left:1px solid var(--line);cursor:pointer}.profile-fit{display:inline-grid}.profile-fit>span{grid-area:1/1;visibility:hidden}.profile-fit>span:first-child{visibility:visible}.profile-open:disabled{cursor:default;opacity:.45}.profile-open:hover:not(:disabled),.profile-open[aria-expanded=true]{background-color:color-mix(in srgb,var(--text) 8%,transparent)}.profile-menu{position:absolute;top:100%;left:0;z-index:14;width:100%;max-height:calc(100dvh - var(--bar-h) - 8px);overflow:auto;background:#1c1c1c;border:1px solid var(--line);box-shadow:0 8px 24px #00000073}.profile-menu ul{margin:0;padding:0;list-style:none}.profile-line{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--text-strong);transform-origin:left center;pointer-events:none}.profile-wait{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;margin:0;padding:12px;flex-direction:column;gap:2px;color:var(--text-strong);font-size:14px;text-align:center;text-shadow:0 1px 2px #000,0 0 8px #000;background:#0000009e}.profile-wait b{font-size:28px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.profile-menu button{display:block;width:100%;padding:8px 12px;color:var(--text-strong);font:inherit;text-align:left;background:#1c1c1c;border:0;box-shadow:inset 3px 0 transparent;cursor:pointer}.profile-menu button:hover,.profile-menu button[aria-selected=true]{background:#2a2a2a;box-shadow:inset 3px 0 #d8d8d8}.cog,#bar .marks,.fullscreen{display:flex;flex:0 0 auto;gap:6px;align-items:center;height:auto;padding:0 12px;color:inherit;background:transparent;border:0;border-left:1px solid var(--line);cursor:pointer}.drawer-close{display:flex;flex:0 0 auto;gap:6px;align-items:center;height:32px;padding:0 10px;color:inherit;background:var(--control);border:1px solid var(--control-border);cursor:pointer}.cog,#bar .marks,.fullscreen{justify-content:center;width:48px;padding:0}.cog svg,#bar .marks svg,.fullscreen svg,.drawer-close svg{width:18px;height:18px}.cog[aria-expanded=true],.cog:hover,#bar .marks:hover,.fullscreen:hover,.fullscreen[aria-pressed=true]{background:color-mix(in srgb,var(--text) 8%,transparent)}.drawer-close:hover{background:#2c2c2c;border-color:#666}.shade{position:fixed;z-index:11;inset:var(--bar-h) 0 0;background:#00000073}#drawer{position:fixed;z-index:12;top:var(--bar-h);right:0;bottom:0;display:flex;flex-direction:column;width:min(22rem,100%);background:#161616;border-left:1px solid var(--line);box-shadow:-12px 0 32px #00000059;transform:translate(100%);visibility:hidden;transition:transform .18s ease,visibility .18s}#drawer.open{transform:none;visibility:visible}.drawer-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:12px 12px 12px 16px;border-bottom:1px solid var(--line)}.drawer-head h2{margin:0;font-size:14px;font-weight:600}.drawer-close{width:32px;justify-content:center;padding:0}.drawer-body{display:flex;flex:1 1 auto;flex-direction:column;gap:22px;padding:16px;overflow:auto}.drawer-section{display:flex;flex-direction:column;gap:12px}.drawer-section h3{margin:0;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}#drawer .field{display:flex;flex-direction:column;gap:6px;align-items:stretch;color:var(--muted)}#drawer .check{display:flex;gap:8px;align-items:center}#drawer select{height:36px;padding:0 8px}#drawer .range{width:100%}#drawer .range input[type=range]{flex:1 1 auto;width:auto;min-width:0}#drawer.cover{width:100%;border-left:0}html.coarse .cog,html.coarse #bar .marks,html.coarse .fullscreen{width:44px}html:fullscreen #bar{padding-top:calc(8px + env(safe-area-inset-top))}html:fullscreen #foot{padding-bottom:calc(6px + env(safe-area-inset-bottom))}select,input{font:inherit;color:inherit}select{background:var(--control);border:1px solid var(--control-border)}#profile{min-width:0}input[type=range]{width:110px}.range{display:flex;gap:8px;align-items:center;color:var(--muted)}.range.disabled,.range.following input[type=range]{opacity:.45}.range-name{display:grid;flex:0 0 auto}.range-idle,.range-value{grid-area:1/1;white-space:nowrap}.range-value{display:inline-grid;justify-items:end}.range-sizer,.range-live{grid-area:1/1;font-weight:600;font-variant-numeric:tabular-nums}.range-sizer{visibility:hidden}.range-live{color:var(--text-strong);opacity:0}.range:not(.pinned):hover .range-idle,.range:not(.pinned):focus-within .range-idle,.range:not(.pinned).hot .range-idle{opacity:0}.range:not(.pinned):hover .range-live,.range:not(.pinned):focus-within .range-live,.range:not(.pinned).hot .range-live,.range.pinned .range-live{opacity:1}.range.pinned .range-name,.range.locked .range-name,html.coarse .range .range-name{display:flex;gap:6px}html.coarse .range .range-idle,html.coarse .range .range-live{opacity:1}.readout{font-variant-numeric:tabular-nums;color:var(--text-strong);min-width:2.4em}#signal{display:contents}#signal[hidden]{display:none}.meter{font:inherit;color:var(--muted);background:none;border:0;padding:2px 0;font-variant-numeric:tabular-nums}.meter b{color:var(--text-strong);font-weight:600}.meter:hover,.meter:focus-visible,.meter.pinned{color:var(--text-hover)}#link{display:flex;gap:14px;align-items:center;margin-left:auto}#pace[data-lag=true],#fault{color:#e6b35a}#software-ribbon{display:flex;gap:10px 14px;align-items:center;padding:6px 10px;background:#2c2414;color:#f0d7a2;border-bottom:1px solid #6a5424}#software-ribbon .lead{margin:0;color:#e6b35a;white-space:nowrap}#software-ribbon .explain{margin:0;min-width:0}#software-ribbon .switch,.notice-panel .switch{margin-left:auto;padding:4px 10px;font:inherit;color:#f0d7a2;background:transparent;border:1px solid #6a5424;cursor:pointer;white-space:nowrap}#software-ribbon .switch:hover,.notice-panel .switch:hover{color:#fff;border-color:#e6b35a}#software-ribbon .narrow{display:none}@media(max-width:720px){#software-ribbon .explain,#software-ribbon .wide{display:none}#software-ribbon .narrow{display:inline-block}}.notice-back{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000008c}.notice-panel{width:min(360px,100%);padding:14px 16px;background:#141414;color:#ddd;border:1px solid #6a5424}.notice-panel .lead{margin:0 0 8px;color:#e6b35a}.notice-panel p{margin:0}.notice-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.notice-panel .switch{margin-left:0}.notice-panel .quiet{color:#c8c8c8;border-color:#444}.gap{display:inline-block;min-width:6ch;text-align:right}#status.hold{display:inline-grid;justify-items:end}#status.hold .ghost,#status.hold .shown{grid-area:1/1}#status.hold .ghost{visibility:hidden}.scale{position:relative;flex:none;cursor:default;-webkit-user-select:none;user-select:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.scale .ribbon{position:relative;height:18px;background:var(--bg)}.band{position:absolute;top:0;bottom:0;overflow:hidden;box-sizing:border-box;padding:0 4px;color:#fff;font-size:11px;line-height:18px;text-align:center;white-space:nowrap;background:#555}.band[data-tag=hamradio]{background:#1b6b34}.band[data-tag=broadcast]{background:#1d4f8a}.band[data-tag=public]{background:#6b3a78}.band[data-tag=service]{background:#8a3030}.band.fit{cursor:pointer;filter:brightness(1.22)}.scale .unit{position:absolute;top:1px;right:4px;z-index:1;color:var(--text);font-size:10px;line-height:16px;letter-spacing:.04em;pointer-events:none}.scale .marks{position:relative;height:16px;overflow:hidden;background:var(--bar);border-bottom:1px solid var(--line)}.bookmark-mark{position:absolute;top:0;bottom:0;width:1px;background:#ffd6788c;pointer-events:none}.bookmark-mark.local{background:#78d2ffcc}.bookmark-mark.modified{background:#ffc45ce6}.bookmark-mark.on{z-index:1;background:#ffd678f2}.bookmark-mark b{position:absolute;top:1px;left:0;color:var(--text);font-size:11px;font-weight:600;line-height:14px;white-space:nowrap}.bookmark-mark.start b{padding-left:3px}.bookmark-mark.end b{padding-right:3px;transform:translate(-100%)}.bookmark-cap{position:absolute;top:-1px;z-index:3;height:1px;overflow:hidden;color:transparent;font-size:11px;font-weight:600;line-height:14px;white-space:nowrap;background:#ffd6788c;pointer-events:none}.bookmark-cap.local{background:#78d2ffcc}.bookmark-cap.on,.bookmark-cap.hot{background:#ffd678}.bookmark-cap.local.on,.bookmark-cap.local.hot{background:#78d2ff}.bookmark-cap.start{padding-left:3px}.bookmark-cap.end{padding-right:3px;transform:translate(-100%)}.bookmark-mark.on b{color:#ffd678f2}.bookmark-mark.hot{z-index:2;background:#ffd678}.bookmark-mark.local.hot{background:#78d2ff}.bookmark-hair{position:absolute;top:-2px;z-index:2;width:1px;height:11px;background:#ffd6788c;pointer-events:none}.bookmark-hair.local{background:#78d2ffcc}.bookmark-hair.on,.bookmark-hair.hot{z-index:1;background:#ffd678}.bookmark-hair.hot,.bookmark-hair.live{top:-1px;bottom:-1px;height:auto}.bookmark-hair.live,.bookmark-mark.live{background:#78dc8c}.bookmark-mark.live b,.bookmark-cap.live{color:#aaebb9}.bookmark-hair.local.on,.bookmark-hair.local.hot{background:#78d2ff}.bookmark-mark.hot b{color:#ffd678}.bookmark-mark.local.hot b{color:#a0e1ff}.scale .meter{position:relative;height:22px;overflow:visible;background:var(--bar);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.tick{position:absolute;top:0;z-index:1;width:1px;height:6px;background:var(--muted)}.tick.major{height:9px;background:var(--text)}.tick b{position:absolute;top:9px;left:0;color:var(--text);font-size:11px;font-weight:600;line-height:12px;white-space:nowrap;transform:translate(-50%)}.tick.start b{transform:none}.tick.end b{transform:translate(-100%)}.tune-span,.tune-carrier,.tune-off{position:absolute;pointer-events:none}.tune-span{top:0;bottom:0;background:#ffd67847}.tune-carrier{top:0;bottom:0;z-index:1;width:2px;margin-left:-1px;background:#ffd678f2}.tune-off{top:0;bottom:0;z-index:1;width:12px}.tune-off.left{left:0;background:linear-gradient(90deg,rgb(255,214,120) 0 3px,transparent)}.tune-off.right{right:0;background:linear-gradient(270deg,rgb(255,214,120) 0 3px,transparent)}.cursor-band{position:absolute;top:0;bottom:0;z-index:1;background:#ffd67821;pointer-events:none}.cursor-line{position:absolute;top:0;bottom:0;left:0;z-index:1;width:0;border-left:1px solid rgba(255,214,120,.9);pointer-events:none}.cursor-line span{position:absolute;top:8px;left:8px;width:max-content;padding:2px 6px;background:var(--tip);color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:20px;white-space:nowrap}.cursor-line.wrap span{max-width:var(--room);white-space:normal;overflow-wrap:anywhere}.cursor-line span b,.cursor-line span em{display:block}.cursor-line span b{font-weight:600}.cursor-line span:has(b):before{content:"";position:absolute;top:0;right:0;left:-8px;height:1px;background:#ffd678e6}.cursor-line span em{margin-top:2px;color:var(--muted);font-style:normal;font-weight:400}.cursor-line.flip span{right:8px;left:auto;text-align:right}.cursor-line.flip span:has(b):before{right:-8px;left:0}.more{position:absolute;top:50%;z-index:1;width:6px;height:min(16rem,72%);pointer-events:none;opacity:var(--hint);transform:translateY(-50%);-webkit-mask-image:linear-gradient(to top,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(to top,transparent,#000 18%,#000 82%,transparent)}.more:before{content:"";position:absolute;top:0;bottom:0;width:6px;animation:hint-breathe 2.8s ease-in-out infinite}.more.left{left:0}.more.left:before{left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--text) 45%,transparent),transparent)}.more.right{right:0}.more.right:before{right:0;background:linear-gradient(270deg,color-mix(in srgb,var(--text) 45%,transparent),transparent)}@keyframes hint-breathe{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.more:before{animation:none}}#zoom,#chat{display:flex;flex:0 0 auto;overflow:hidden;background:var(--foot);border:1px solid var(--line)}#tools{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto}#tool-row{display:flex;align-items:flex-end;gap:8px}#toolbar{position:relative;display:flex;flex:0 0 auto;background:var(--foot);border:1px solid var(--line)}#toolbar>button{min-width:36px;height:32px;padding:0 10px;color:var(--text);font:inherit;background:transparent;border:0;cursor:pointer}#toolbar>button+button{border-left:1px solid var(--line)}#toolbar>button.on{background:color-mix(in srgb,rgb(120,220,140) 28%,transparent);text-shadow:0 1px 2px #000,0 0 6px #000;animation:scan-pulse 1.6s ease-in-out infinite}@keyframes scan-pulse{50%{background:color-mix(in srgb,rgb(120,220,140) 62%,transparent)}}@media(prefers-reduced-motion:reduce){#toolbar>button.on{animation:none}}#toolbar>button:focus-visible{outline:1px solid var(--text);outline-offset:-2px}#scan{display:flex;flex-direction:column;width:min(16rem,100vw - 16px);color:var(--text);background:var(--foot);border:1px solid var(--line)}.scan-run{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.scan-run>span{flex:1;padding:0 10px;color:var(--muted);font-variant-numeric:tabular-nums}.scan-run>button{height:32px;padding:0 10px;border-left:1px solid var(--line)}.scan-run>button.on{background:color-mix(in srgb,rgb(120,220,140) 28%,transparent)}html.coarse .scan-run>button{height:44px}#scan button{position:static;color:var(--text);font:inherit;background:transparent;border:0;cursor:pointer}#scan ul{max-height:9.5rem;margin:0;padding:0;overflow:auto;list-style:none;border-top:1px solid var(--line)}#scan li{display:flex;align-items:stretch;min-width:0;height:32px;border-top:1px solid var(--line)}#scan li:first-child{border-top:0}#scan li.busy{background:color-mix(in srgb,rgb(120,220,140) 18%,transparent)}#scan li.tuned .pick b{color:#ffd678}#scan .tick{display:grid;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;border-right:1px solid var(--line)}#scan .tick:before{display:block;width:8px;height:8px;margin:0 auto;border:1px solid var(--muted);border-radius:50%;content:""}#scan .tick.on:before{background:currentColor;border-color:currentColor}#scan .pick{display:flex;flex:1;gap:8px;align-items:center;min-width:0;height:32px;padding:0 8px;text-align:left}#scan .pick b,#scan .pick span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#scan .pick b{flex:1;min-width:0;font-weight:600}#scan .pick span{flex:0 1 auto;color:var(--muted);font-variant-numeric:tabular-nums}#scan button:focus-visible{outline:1px solid var(--text);outline-offset:-2px}html.coarse #toolbar>button,html.coarse #scan li,html.coarse #scan .tick{height:44px}html.coarse #scan .tick{flex-basis:44px;width:44px}#zoom{margin-left:0}html.coarse #toolbar>button{min-width:44px}#chat button{display:grid;place-items:center}#chat svg{width:16px;height:16px}html.coarse #zoom button,html.coarse #chat button{min-width:44px;height:44px}#zoom button,#chat button{min-width:36px;height:32px;padding:0 8px;color:var(--text);font:inherit;background:transparent;border:0;cursor:pointer}#chat button{padding:0}#zoom button+button{border-left:1px solid var(--line)}#zoom button.span{min-width:8.2ch;font-variant-numeric:tabular-nums}#zoom button.center{display:grid;place-items:center;min-width:36px}#zoom button.center svg{width:16px;height:16px}#zoom .cross{position:relative;width:12px;height:12px;border:1.5px solid currentColor;border-radius:50%}#zoom .cross:before,#zoom .cross:after{position:absolute;background:currentColor;content:""}#zoom .cross:before{top:-3px;bottom:-3px;left:50%;width:1.5px;transform:translate(-50%)}#zoom .cross:after{right:-3px;left:-3px;top:50%;height:1.5px;transform:translateY(-50%)}#zoom button.off{color:var(--muted);opacity:.4;cursor:default}#zoom button:focus-visible{outline:1px solid var(--text);outline-offset:-2px}#listen{--gutter: 8px;display:flex;flex-wrap:wrap;gap:8px 18px;align-items:stretch;align-self:stretch;padding:6px var(--gutter) 6px;background:var(--foot);border-top:1px solid var(--foot-line);cursor:default}.freq-side{flex:1 0 auto;min-width:max-content}#listen.coarse .freq-side{display:flex;gap:4px;align-items:center}#listen:not(.coarse) .freq-grid{max-width:none}.tune-actions,.audio-side{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;align-items:stretch;align-self:stretch;justify-content:space-evenly}#listen.pair .freq-side{display:flex;flex:1 0 100%;justify-content:center}#listen.pair.coarse .freq-side{min-width:0}#listen.pair .tune-actions{flex:1 1 100%;flex-flow:row nowrap;gap:8px 16px;align-items:center;align-self:center;justify-content:flex-start}#listen.pair .step,#listen.pair .mode-row{flex:1 1 auto;min-width:max-content}#listen.spread .audio-side{flex:1 1 100%;flex-flow:row wrap;gap:8px 16px;align-items:center;align-self:center;max-width:100%}#listen.coarse .mode,#listen.coarse .step select{height:44px}.freq-line{position:relative;min-width:0}.freq-line.rest{flex:1 0 auto;width:100%}#listen.coarse .freq-side:has(.jump:not(.off)) .freq-line.rest{flex:0 1 auto;width:max-content;min-width:0;max-width:100%}.freq-scroll{display:flex;justify-content:center;overflow:hidden;scrollbar-width:none}.freq-scroll::-webkit-scrollbar{display:none}.freq-line[data-fit=scroll] .freq-scroll{justify-content:flex-start;overflow-x:auto;touch-action:pan-x;overscroll-behavior-x:contain}.freq-edge{position:absolute;top:0;bottom:0;z-index:1;box-sizing:border-box;width:calc(var(--gutter, 8px) + 28px);pointer-events:none;opacity:0}.freq-edge.left{left:calc(-1 * var(--gutter, 8px));border-top:1px solid color-mix(in srgb,var(--text) 75%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text) 75%,transparent);border-left:2px solid color-mix(in srgb,var(--text) 90%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--text) 55%,transparent),transparent)}.freq-edge.right{right:calc(-1 * var(--gutter, 8px));border-top:1px solid color-mix(in srgb,var(--text) 75%,transparent);border-right:2px solid color-mix(in srgb,var(--text) 90%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text) 75%,transparent);background:linear-gradient(270deg,color-mix(in srgb,var(--text) 55%,transparent),transparent)}.freq-line.more-left .freq-edge.left,.freq-line.more-right .freq-edge.right{opacity:1}.freq-line.rest[data-fit=snug] .digits{gap:0 1px}.freq-line.rest[data-fit=snug] .digit{padding-right:1px;padding-left:1px}.freq-line.rest[data-fit=tight] .digits,.freq-line.rest[data-fit=plain] .digits,.freq-line.rest[data-fit=scroll] .digits{gap:0}.freq-line.rest[data-fit=tight] .digit,.freq-line.rest[data-fit=plain] .digit,.freq-line.rest[data-fit=scroll] .digit{padding-right:0;padding-left:0}.freq-line.rest[data-fit=tight] .freq-grid,.freq-line.rest[data-fit=plain] .freq-grid,.freq-line.rest[data-fit=scroll] .freq-grid{column-gap:4px}.freq-line.rest[data-fit=plain] .digits,.freq-line.rest[data-fit=scroll] .digits,.freq-line.rest[data-fit=plain] .unit,.freq-line.rest[data-fit=scroll] .unit{font-weight:400}.digits{display:flex;flex:none;gap:0 3px;align-items:baseline;margin:0;padding:0;font:700 34px/1 Oswald,sans-serif;font-variant-numeric:tabular-nums;background:none;border:0;-webkit-tap-highlight-color:transparent}.freq-grid{display:grid;grid-template-columns:max-content max-content;column-gap:8px;row-gap:3px;align-items:center;width:max-content;max-width:100%}.freq-grid>.digits,.freq-grid>.unit{align-self:baseline}.unit{margin-left:1px;color:var(--muted);font-size:15px;font-weight:700;line-height:1}.freq-grid>.unit{margin-left:0;justify-self:start}button.unit{padding:0;font:inherit;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}button.unit:hover,button.unit:focus-visible{color:var(--text-hover)}button.unit:focus{outline:none}#listen.coarse .freq-grid>.unit{cursor:pointer}.digits.tap{width:max-content;color:inherit;cursor:pointer}.freq-line.rest[data-fit=scroll] .digits.tap{justify-content:flex-start}.digits.tap:disabled{cursor:default;opacity:.45}.place{display:flex;flex-direction:column;align-items:center;width:1ch;padding:0 3px}.sep{height:48px;margin:0;color:var(--muted);font:inherit;line-height:48px;pointer-events:none}.nudge{display:grid;place-items:center;width:calc(100% + 6px);height:18px;padding:0;color:var(--muted);background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.nudge:before{width:0;height:0;border-right:5px solid transparent;border-left:5px solid transparent;content:""}.nudge.up:before{border-bottom:6px solid currentColor}.nudge.down:before{border-top:6px solid currentColor}.nudge:hover,.nudge:focus-visible{color:var(--text-hover);background:#ffffff14}.nudge:disabled{cursor:default;opacity:.45}.digit{position:relative;flex:none;box-sizing:content-box;width:1ch;height:48px;padding:0 2px;overflow:hidden;color:var(--text);font:inherit;line-height:48px;text-align:center;background:none;border:0;cursor:ns-resize;-webkit-tap-highlight-color:transparent}.digit .half{position:absolute;right:0;left:0;height:50%}.digit .half.up{top:0}.digit .half.down{bottom:0}.digit .half.up:hover{background:linear-gradient(to bottom,#ffffff6b,#ffffff1f)}.digit .half.down:hover{background:linear-gradient(to top,#ffffff57,#ffffff1a)}.digit:disabled .half{background:none}.digits.tap .digit{width:1ch;cursor:inherit}.digit.mhz{color:var(--text-strong)}.digit:disabled{cursor:default;opacity:.45}.digit .glyph{position:relative;z-index:1;pointer-events:none}.digit:focus,.digits.tap:focus,.nudge:focus{outline:none}.digit:active,.digits.tap:active,.nudge:active{background:none}.digit:focus-visible,.digits.tap:focus-visible,.nudge:focus-visible{outline:1px solid var(--text);outline-offset:-2px}.mode-row,.step{display:flex;flex:0 0 auto;gap:8px;align-items:center;color:var(--muted)}.field-name{flex:0 0 3.2em;width:3.2em}.mode-wrap{position:relative;display:flex;flex:1 1 auto;min-width:5.6rem}.mode{flex:1 1 auto;width:100%;min-width:0;height:32px;padding:0 12px;color:var(--text-strong);font:inherit;font-weight:600;background:var(--control);border:1px solid var(--control-border);cursor:pointer}.mode:disabled{cursor:default;opacity:.45}.bookmark-sheet{box-sizing:border-box;display:flex;flex-direction:column;gap:0;max-height:min(70vh,32rem,100dvh - var(--bar-h) - 8px);padding:0 0 env(safe-area-inset-bottom);overflow:hidden;background:var(--bar);border-top:1px solid var(--foot-line)}.bookmark-head{display:flex;flex:0 0 auto;align-items:stretch;min-height:44px;border-bottom:1px solid var(--line)}.bookmark-save{display:flex;flex:1 1 auto;gap:8px;align-items:center;min-width:0;padding:0 12px;color:var(--text-strong);font:inherit;font-weight:600;text-align:left;background:transparent;border:0;cursor:pointer}.bookmark-save svg{flex:0 0 auto;width:18px;height:18px}.bookmark-save-name,.bookmark-save-freq{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookmark-save-freq{color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums}.bookmark-save.current{cursor:default}.bookmark-save:hover:not(.current){background:color-mix(in srgb,var(--text) 8%,transparent)}.bookmark-close{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;padding:0;color:inherit;background:transparent;border:0;border-left:1px solid var(--line);cursor:pointer}.bookmark-close svg{width:18px;height:18px}.bookmark-close:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.tune-back.anchored .bookmark-sheet{position:fixed;border:1px solid var(--foot-line);box-shadow:0 12px 32px #00000059}.bookmark-search,.bookmark-form input:not([type=checkbox]),.bookmark-form select{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;color:var(--text-strong);font:inherit;line-height:1.3;background:var(--control);border:1px solid var(--control-border)}.bookmark-search{flex:0 0 auto;width:100%;margin:0;border-right:0;border-left:0}html.coarse .bookmark-scope,html.coarse .bookmark-search{order:2}html.coarse .bookmark-search{order:3;border-top:1px solid var(--line);border-bottom:0}html.coarse .bookmark-scope{border-top:1px solid var(--line);border-bottom:0}html.coarse .bookmark-note,html.coarse .bookmark-empty,html.coarse .bookmark-scroll{order:1}html.coarse .bookmark-note.with-action{border-bottom:1px solid var(--line)}.bookmark-form{display:flex;flex-direction:column;gap:0;padding:0}.bookmark-fields{display:flex;flex-direction:column;gap:8px;padding:10px 8px}.bookmark-edit-actions{display:flex;align-items:stretch;min-height:44px;border-bottom:1px solid var(--line)}html.coarse .bookmark-edit-actions{order:2;border-top:1px solid var(--line);border-bottom:0}html.coarse .bookmark-fields{order:1}.bookmark-back,.bookmark-commit{display:flex;gap:8px;align-items:center;color:var(--text-strong);font:inherit;font-weight:600;background:transparent;border:0;cursor:pointer}.bookmark-back{flex:0 0 auto;justify-content:center;width:48px;padding:0}.bookmark-back svg{width:18px;height:18px}.bookmark-commit{margin-left:auto;padding:0 12px}.bookmark-commit{flex:0 0 auto;border-left:1px solid var(--line)}.bookmark-commit svg,.bookmark-trash svg,.bookmark-revert svg{flex:0 0 auto;width:18px;height:18px}.bookmark-revert,.bookmark-trash{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:48px;padding:0;color:var(--text-strong);background:transparent;border:0;border-left:1px solid var(--line);cursor:pointer}.bookmark-trash{color:#e07a7a}.bookmark-back:hover,.bookmark-commit:hover,.bookmark-trash:hover,.bookmark-revert:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.bookmark-form label{display:flex;gap:8px;align-items:center;color:var(--muted)}.bookmark-form label span{flex:0 0 3.2em}.bookmark-form label.changed span{color:#ffc45cf2}.bookmark-form label.changed input:not([type=checkbox]),.bookmark-form label.changed select{border-color:#ffc45ce6}.bookmark-form label.changed input[type=checkbox]{outline:2px solid rgba(255,196,92,.9);outline-offset:2px}.bookmark-form input[type=checkbox]{width:1.15rem;height:1.15rem;margin:0;accent-color:var(--accent, var(--text-strong))}.bookmark-error,.bookmark-empty,.bookmark-note{margin:0;padding:8px 12px;color:var(--muted)}.bookmark-error{padding:0}.bookmark-scope{display:flex;flex:0 0 auto;border-bottom:1px solid var(--line)}.bookmark-scope button{flex:1 1 0;min-height:40px;padding:0 8px;color:var(--muted);font:inherit;font-weight:600;background:transparent;border:0;border-left:1px solid var(--line);cursor:pointer}.bookmark-scope button:first-child{border-left:0}.bookmark-scope button.on,.bookmark-scope button:hover{color:var(--text-strong);background:color-mix(in srgb,var(--text) 8%,transparent)}.bookmark-note.with-action{display:flex;align-items:stretch;padding:0 0 0 12px}.bookmark-note.with-action>span:first-child{flex:1 1 auto;align-self:center;padding:8px 0}.bookmark-note.with-action.choosing{flex-direction:column;padding:8px 0 0}.bookmark-note.with-action.choosing>span:first-child{padding:0 12px 8px}.bookmark-note.with-action.choosing .bookmark-reset{margin-left:0;border-top:1px solid var(--line)}.bookmark-note.with-action.choosing .bookmark-reset button{flex:1 1 0}.bookmark-reset{display:flex;flex:0 0 auto;align-items:stretch}.bookmark-reset button{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;color:var(--muted);font:inherit;font-weight:600;background:transparent;border:0;border-left:1px solid var(--line);cursor:pointer}.bookmark-reset button.bookmark-reset-one{width:44px;padding:0}.bookmark-reset button.bookmark-reset-one svg{width:18px;height:18px}.bookmark-reset button:hover:not(:disabled){color:var(--text-strong);background:color-mix(in srgb,var(--text) 8%,transparent)}.bookmark-reset button:disabled{cursor:default;opacity:.4}.bookmark-scroll{flex:1 1 auto;min-height:0;overflow:auto}.bookmark-list{margin:0;padding:0;list-style:none}.bookmark-row{display:grid;grid-template-columns:minmax(0,1fr) max-content 44px;grid-template-rows:auto auto;align-items:stretch;border-top:1px solid var(--line)}.bookmark-row.local{box-shadow:inset 2px 0 #78d2ffcc}.bookmark-row.modified{box-shadow:inset 2px 0 #ffc45ce6}.bookmark-row.kept{box-shadow:inset 2px 0 #e07a7ae6}.bookmark-band .bookmark-row.local,.bookmark-band .bookmark-row.modified,.bookmark-band .bookmark-row.kept{position:relative;box-shadow:none}.bookmark-band .bookmark-row.local:before,.bookmark-band .bookmark-row.modified:before,.bookmark-band .bookmark-row.kept:before{content:"";position:absolute;top:-1px;bottom:0;left:-2px;width:2px;background:#78d2ffcc;pointer-events:none}.bookmark-band .bookmark-row.modified:before{background:#ffc45ce6}.bookmark-band .bookmark-row.kept:before{background:#e07a7ae6}.bookmark-band{border-left:4px solid #555}.bookmark-band[data-tag=hamradio]{border-left-color:#1b6b34}.bookmark-band[data-tag=broadcast]{border-left-color:#1d4f8a}.bookmark-band[data-tag=public]{border-left-color:#6b3a78}.bookmark-band[data-tag=service]{border-left-color:#8a3030}.bookmark-band-head{display:flex;align-items:stretch;min-height:44px}.bookmark-fold{display:flex;flex:1 1 auto;gap:8px;align-items:center;min-width:0;padding:8px 8px 8px 10px;color:var(--text-strong);font:inherit;font-weight:600;text-align:left;background:none;border:0;cursor:pointer}.bookmark-fold:hover,.bookmark-pick:hover,.bookmark-side:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.bookmark-chevron{flex:0 0 auto;align-self:center;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid var(--muted)}.bookmark-chevron.open{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--text-strong);border-bottom:0}.bookmark-count{flex:0 0 auto;min-width:1.5em;color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums;text-align:right}.bookmark-fit{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;padding:0;color:var(--text-strong);background:transparent;border:0;border-left:1px solid var(--line);cursor:pointer}.bookmark-fit svg{width:18px;height:18px}.bookmark-fit:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.bookmark-row>.bookmark-edit{position:relative;z-index:1;display:flex;grid-column:3;grid-row:1/-1;align-items:center;justify-content:center;width:44px;padding:0;color:var(--text-strong);background:transparent;border:0;border-left:1px solid var(--line);cursor:pointer}.bookmark-row>.bookmark-edit svg{width:18px;height:18px}.bookmark-row>.bookmark-edit:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.bookmark-band>.bookmark-list{margin:0;padding:0}.bookmark-pick{position:relative;display:grid;grid-column:1/-1;grid-row:1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;min-width:0;min-height:44px;padding:0;color:var(--text);font:inherit;text-align:left;background:none;border:0;cursor:pointer}.bookmark-pick.on .bookmark-name{color:#ffd678f2}.bookmark-name{grid-column:1;grid-row:1;min-width:0;padding:6px 4.2em 0 10px;overflow:hidden;color:var(--text-strong);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bookmark-tag{grid-column:1;grid-row:1;justify-self:end;align-self:center;margin-right:8px;color:#ffc45cf2;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bookmark-row.kept .bookmark-tag{color:#e07a7a}.bookmark-desc{grid-column:1;grid-row:2;padding:0 12px 6px 10px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bookmark-meta{grid-column:2;grid-row:2;padding:0 8px 6px 12px;color:var(--muted);font-size:12px;text-align:right;white-space:nowrap}.bookmark-freq{grid-column:2;grid-row:1;align-self:end;padding:6px 8px 0 12px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.bookmark-fold .bookmark-name{flex:1 1 auto;grid-column:auto;grid-row:auto;padding:0}.bookmark-side{flex:0 0 auto;padding:0 8px;color:var(--text);font:inherit;background:none;border:0;cursor:pointer}.mode:focus-visible,.modes button:focus-visible,.bookmark-pick:focus-visible,.bookmark-side:focus-visible,.bookmark-fold:focus-visible,.bookmark-fit:focus-visible,.bookmark-save:focus-visible,.bookmark-close:focus-visible,.bookmark-back:focus-visible,.bookmark-trash:focus-visible,.bookmark-revert:focus-visible,.bookmark-commit:focus-visible,.bookmark-scope button:focus-visible,.bookmark-search:focus-visible,.bookmark-form input:focus-visible,.bookmark-form select:focus-visible,.type:focus-visible,button.unit:focus-visible,.type-pop input:focus-visible,.step select:focus-visible,.sql-auto:focus-visible,.sql-aid:focus-visible,.sql-switch button:focus-visible{outline:1px solid var(--text);outline-offset:2px}.type{height:32px;padding:0 10px;color:var(--text);font:inherit;background:var(--control);border:1px solid var(--control-border);cursor:pointer}.type-layer{position:fixed;z-index:30;display:flex;box-sizing:border-box}.type-layer.coarse{align-items:center;justify-content:center;background:#00000073}.type-pop{margin:0}.type-layer:not(.coarse) .type-pop{position:absolute;transform:translateY(-100%)}.type-pop input{width:14rem;height:36px;padding:0 10px;color:var(--text-strong);font:20px Oswald,sans-serif;font-variant-numeric:tabular-nums;background:var(--tip);border:1px solid var(--control-border);box-shadow:0 8px 24px #00000073}.type-pop input::placeholder{color:var(--muted);opacity:1}.type-layer.coarse .type-pop input{width:min(20rem,88vw);height:52px;font-size:28px;text-align:center}.tune-back.plain{position:static;z-index:auto;display:block;inset:auto}.tune-back.plain .bookmark-sheet{max-height:none;border:1px solid var(--line);box-shadow:none}.tune-back{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;justify-content:flex-end;background:transparent}.tune-panel{display:flex;flex-direction:column}.tune-sheet{--gutter: 8px;display:flex;flex-direction:column;gap:8px;padding:10px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:var(--bar);border-top:1px solid var(--foot-line)}.digits.sheet{justify-content:center;width:100%;min-width:min-content;font-size:clamp(28px,8vw,44px);align-items:center}.digits.sheet .place{flex:1 1 0;width:auto;min-width:2rem;max-width:4.2rem;padding:0}.digits.sheet .sep{height:auto;line-height:1.2}.digits.sheet .nudge{width:100%;height:44px;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.digits.sheet .nudge:before{border-right-width:10px;border-left-width:10px}.digits.sheet .nudge.up:before{border-bottom-width:12px}.digits.sheet .nudge.down:before{border-top-width:12px}.digits.sheet .digit{width:100%;height:auto;padding:0;overflow:visible;font-size:inherit;line-height:1.2;cursor:default}.sheet-actions{display:flex;justify-content:space-between;margin:0 8px 18px;pointer-events:none}.sheet-actions .type{pointer-events:auto}.sheet-step{display:grid;grid-template-columns:44px 1fr 44px;gap:8px;align-items:center}.sheet-step .step-readout{color:var(--text);font-variant-numeric:tabular-nums;text-align:center;pointer-events:none}.sheet-step .nudge{width:44px;height:44px;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.jump{flex:0 0 36px;width:36px;height:36px;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.jump.off{display:none}.sheet-step .nudge.left:before,.jump.left:before{border-top:10px solid transparent;border-right:12px solid currentColor;border-bottom:10px solid transparent;border-left:0}.jump.left:before{border-top-width:8px;border-right-width:10px;border-bottom-width:8px}.sheet-step .nudge.right:before,.jump.right:before{border-top:10px solid transparent;border-right:0;border-bottom:10px solid transparent;border-left:12px solid currentColor}.jump.right:before{border-top-width:8px;border-bottom-width:8px;border-left-width:10px}.modes{position:fixed;z-index:20;min-width:7.5rem;margin:0;padding:4px;overflow:auto;list-style:none;background:var(--tip);border:1px solid var(--control-border)}.modes button{display:block;width:100%;padding:6px 8px;color:var(--text);font:inherit;text-align:left;background:none;border:0;cursor:pointer}.modes button[aria-selected=true]{color:var(--text-strong);background:var(--control)}.modes button:hover{color:var(--text-hover)}.meter-line{display:block;grid-column:1/-1;width:0;min-width:100%;padding:0;color:var(--muted);font:inherit;font-variant-numeric:tabular-nums;text-align:left;background:none;border:0;cursor:default}.meter-line:focus{outline:none}.meter-line:focus-visible{outline:1px solid var(--text);outline-offset:2px}.track{display:flex;gap:6px;align-items:center;width:100%}.fill-slot{position:relative;flex:1 1 auto;min-width:1.5rem;height:5px;overflow:hidden;background:#ffffff29}.meter-read{display:flex;flex:0 0 auto;gap:4px;align-items:baseline;color:var(--text-strong);font-size:12px;font-weight:600;line-height:1.1;white-space:nowrap}.meter-kind{color:var(--muted)}.meter-val{display:inline-grid;justify-items:end}.meter-val>span{grid-area:1/1}.read-reserve{visibility:hidden}.fill{display:block;height:100%;background:#d8d8d8}.step select{flex:1 1 auto;width:auto;min-width:5.6rem;height:32px;padding:0 10px;color:var(--text-strong);font:inherit;font-weight:600;background:var(--control);border:1px solid var(--control-border);cursor:pointer}.audio-side>.range.grow,.audio-side>.squelch,.audio-side>.sql-basic{flex:0 0 auto;width:auto}#listen:not(.spread) .audio-side{width:16rem}#listen:not(.spread) .audio-side>.range.grow,#listen:not(.spread) .audio-side>.squelch{width:100%}#listen:not(.spread) .audio-side>.sql-basic{align-self:flex-start;width:auto}#listen.spread .audio-side>.range.grow{flex:1 1 8rem;width:auto;min-width:min(100%,8rem)}#listen.spread .audio-side>.squelch{flex:1 1 auto;width:auto;min-width:min(100%,max-content);max-width:100%}#listen.spread .audio-side>.sql-basic{flex:0 0 auto}.audio-side .range-name,.audio-side .sql-name{flex:0 0 auto;width:auto;min-width:2.6em}.audio-side .sql-name{width:2.6em}.range.grow{flex:1 1 11rem;min-width:0}.range.grow input[type=range]{flex:1;width:auto;min-width:4.5rem}.squelch{display:flex;flex:1.3 1 15rem;gap:6px;align-items:center;min-width:0}.squelch .range.grow{flex:1 1 auto}.sql-basic,.sql-name{display:flex;gap:8px;align-items:center;color:var(--muted)}.sql-basic.off{opacity:.45}.sql-switch{display:flex;overflow:hidden;border:1px solid var(--control-border)}.sql-switch button{height:24px;padding:0 10px;color:var(--muted);font:inherit;font-weight:600;background:transparent;border:0;cursor:pointer}.sql-switch button.on{color:var(--text-strong);background:var(--control)}.sql-basic.off .sql-switch button{cursor:default}.sql-auto,.sql-aid{height:24px;padding:0 8px;color:var(--muted);font:inherit;font-weight:600;font-variant-numeric:tabular-nums;background:transparent;border:1px solid var(--control-border);cursor:pointer}.sql-auto.on,.sql-aid{color:var(--text-strong);background:var(--control)}.sql-aid.off,.squelch.off .sql-auto,.squelch.off .sql-aid{cursor:default;opacity:.45}html.coarse .modes button,html.coarse .sql-switch button,html.coarse .sql-auto,html.coarse .sql-aid{min-height:44px}html.coarse .sql-switch button,html.coarse .sql-auto,html.coarse .sql-aid{height:44px}#listen.measuring{flex-wrap:nowrap}#listen.measuring .freq-side,#listen.measuring .tune-actions,#listen.measuring .audio-side{flex:0 0 auto;align-self:flex-start;width:max-content;min-width:0;max-width:none}#listen.measuring .jump.off{display:grid}#listen.measuring .tune-actions,#listen.measuring .audio-side{flex-direction:column;flex-flow:column nowrap}#listen.measuring .audio-side{width:16rem}#listen.measuring .freq-side,#listen.measuring .freq-line,#listen.measuring .freq-grid{width:max-content;max-width:none}#tip{position:fixed;z-index:20;pointer-events:none;max-width:min(340px,100% - 16px);margin:0;padding:6px 8px;background:var(--tip);color:var(--text);line-height:1.35;box-sizing:border-box}#tip[hidden]{display:none}.help-ring{position:fixed;z-index:40;border:2px solid #7eb6ff;box-shadow:0 0 0 4px #7eb6ff40;pointer-events:none;animation:help-pulse 1.6s ease-in-out infinite}.help-cursor{position:fixed;z-index:41;top:0;left:0;width:22px;height:22px;margin:-2px 0 0 -2px;color:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.7));pointer-events:none;opacity:0;transition:transform .45s ease,opacity .2s ease}.help-cursor.on{opacity:1}.help-panel{position:fixed;z-index:42;display:flex;flex-direction:column;min-height:0;color:var(--text);background:#162234f5;border:1px solid rgba(110,150,196,.55);box-shadow:0 12px 40px #00000073}.help-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 0}.help-head h2{margin:0;font-size:15px;font-weight:600}.help-body{display:flex;flex:1;flex-direction:column;gap:10px;align-items:stretch;min-height:0;padding:10px 12px 12px;overflow:auto}.help-body nav{display:flex;margin:-10px -12px 0;border-bottom:1px solid var(--line)}.help-body nav button,.help-sections article>button{font:inherit;color:inherit;text-align:left;background:transparent;border:0}.help-body nav button{flex:1 1 0;min-height:40px;padding:0 8px;color:var(--muted);font-weight:600;border-left:1px solid var(--line)}.help-body nav button:first-child{border-left:0}.help-body nav button.on,.help-body nav button:hover{color:var(--text-strong);background:color-mix(in srgb,var(--text) 8%,transparent)}.help-guide,.help-sections,.help-fold,.help-list{max-width:100%;min-width:0}.help-lead{margin:0 0 8px;color:var(--muted)}.help-sections{display:flex;flex-direction:column;gap:6px}.help-sections article{border:1px solid transparent}.help-sections article.on{background:#7eb6ff14;border-color:#7eb6ff73}.help-sections article>button{display:flex;gap:8px;align-items:center;width:100%;padding:8px 10px;cursor:pointer}.help-chevron{flex:0 0 auto;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid var(--muted)}.help-chevron.open{border-top:6px solid var(--text-strong);border-right:5px solid transparent;border-bottom:0;border-left:5px solid transparent}.help-fold{padding:0 10px 10px 24px}.help-sections h3{margin:0;font-size:14px}.help-sections p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.help-sections ul{margin:8px 0 0;padding:0;list-style:none}.help-keys>li{display:flex;gap:8px;align-items:baseline;font-size:13px}.help-scale{min-width:0;margin:0 0 4px;border:1px solid var(--line);pointer-events:none}.help-scale .on{box-shadow:inset 0 0 0 1px #7eb6ff}.help-sections kbd{flex:0 0 auto;padding:1px 6px;font:inherit;font-size:12px;background:var(--control);border:1px solid var(--control-border)}#drawer .help-link{align-self:flex-start;margin-top:4px;padding:6px 10px;color:inherit;font:inherit;background:var(--control);border:1px solid var(--control-border);cursor:pointer}@keyframes help-pulse{50%{box-shadow:0 0 0 7px #7eb6ff1f}}
