:root{color-scheme:dark;--bg: #0f1418;--panel: rgba(20, 27, 32, .98);--panel-solid: #141b20;--line: #2a3640;--text: #e6edf1;--muted: #9fb0ba;--accent: #6cc4d8;--on-accent: #061418;--amber: #ffb36b;--radius: 10px;--gap: 12px;--bar-h: 56px;--tap: 48px;--dock-w: 400px;--sheet: 0px;--corner-w: 200px;--rail: 64px;--head: 48px;--free-left: 88px;--free-right: 12px;--box-bar: 52px}@media(min-width:1600px){:root{--dock-w: 460px}}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--text);font:17px/1.45 system-ui,Segoe UI,Roboto,sans-serif;overflow:hidden}#view{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;outline:none;touch-action:none}[hidden]{display:none!important}#layers,#dock,#tray,#card,#searchList{scrollbar-width:thin;scrollbar-color:#33444f transparent}button:focus{outline:none}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{font:inherit;font-size:17px;color:var(--text);background:#22313a;border:1px solid var(--line);border-radius:8px;padding:8px 14px;cursor:pointer;min-height:var(--tap);touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:active{background:#2d404b;border-color:var(--accent)}button:disabled{opacity:.45;cursor:default}button[aria-pressed=true],button.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:700}button.main{min-height:56px;width:100%;font-weight:650}button.icon{min-width:var(--tap);padding:0;font-size:24px;line-height:1}button.link{background:none;border:0;padding:4px 0;color:var(--accent);font-weight:650;text-align:left;font-size:inherit}@media(hover:hover){button:hover:not(:disabled){border-color:var(--accent)}}select{font:inherit;color:var(--text);background:#22313a;border:1px solid var(--line);border-radius:8px;padding:8px 10px;min-height:var(--tap)}.slider{display:grid;grid-template-columns:var(--tap) 1fr var(--tap);grid-template-rows:auto 44px;gap:2px 8px;align-items:center;margin:10px 0}.slider .label{grid-row:1;grid-column:1 / 3;color:var(--muted);font-size:15px}.slider .value{grid-row:1;grid-column:2 / 4;justify-self:end;font-weight:650}.slider .step{grid-row:2;min-width:var(--tap);padding:0;font-size:22px;font-weight:700}.slider .step[data-step="-1"]{grid-column:1}.slider .step[data-step="1"]{grid-column:3}.slider input[type=range]{grid-row:2;grid-column:2}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;margin:0;background:transparent}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:#33444f}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-11px;border-radius:50%;background:var(--accent);border:2px solid #dff6fb}input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:#33444f}input[type=range]::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:var(--accent);border:2px solid #dff6fb}details.more{margin:10px 0;border-top:1px solid var(--line)}details.more summary{min-height:var(--tap);display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--muted);font-size:15px;list-style:none}details.more summary::-webkit-details-marker{display:none}details.more summary:before{content:">";font-weight:700;display:inline-block;transition:transform .15s}details.more[open] summary:before{transform:rotate(90deg)}.pill{background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:15px}.tag{display:inline-block;font-size:13px;line-height:1.3;padding:0 2px;border:0;color:#8193a0;font-family:ui-monospace,Consolas,monospace;white-space:nowrap;flex:none;vertical-align:baseline}.tag.ours{color:#c99a62;font-family:inherit}.dot{width:12px;height:12px;border-radius:50%;flex:none;display:inline-block}.brand{position:fixed;top:var(--gap);left:var(--gap);z-index:30;min-height:var(--head);padding:0 14px;font-weight:700;font-size:15px;letter-spacing:.02em;background:var(--panel);border-radius:var(--radius)}#find{position:fixed;top:var(--gap);right:var(--gap);z-index:30;display:flex;gap:8px;align-items:flex-start}#findToggle{width:var(--head);min-height:var(--head);height:var(--head);background:var(--panel);border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center}#findToggle[aria-expanded=true]{background:var(--panel);color:var(--text)}#findToggle .whenOpen,#findToggle[aria-expanded=true] .whenShut{display:none}#findToggle[aria-expanded=true] .whenOpen{display:block}.search{position:relative;width:min(520px,calc(100vw - 2 * var(--gap) - 220px))}#search{width:100%;height:var(--head);padding:0 56px 0 16px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;font-size:17px}#search::-webkit-search-cancel-button{display:none}#search:focus{outline:2px solid var(--accent);outline-offset:-2px}#searchClear{position:absolute;right:0;top:0;height:48px;background:transparent;border:0;color:var(--muted)}#searchList{position:absolute;top:calc(var(--head) + 6px);left:0;right:0;max-width:720px;margin:0;padding:6px;list-style:none;background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius);max-height:min(70vh,456px);overflow-y:auto;box-shadow:0 10px 30px #00000080}#searchList li{min-height:var(--tap);display:flex;align-items:center;gap:10px;padding:4px 10px;border-radius:8px}#searchList li.hit{cursor:pointer}#searchList li.hit:active,#searchList li.active{background:#22313a}#searchList .hitName{flex:1;min-width:0}#searchList .hitSide{color:var(--muted);font-size:15px;white-space:nowrap}#searchList li.none{color:var(--muted)}#hint{position:fixed;top:calc(var(--gap) + var(--head) + 12px);left:50%;transform:translate(-50%);z-index:5;pointer-events:none;white-space:nowrap}#loading{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(360px,80vw);text-align:center;z-index:5;pointer-events:none}#loading p{margin:0 0 8px;font-size:17px}#loading .bar{height:4px;border-radius:2px;background:var(--line);overflow:hidden}#loadingBar{height:100%;width:0;background:var(--accent);transition:width .3s}.boxBar{display:flex;align-items:center;gap:6px;flex:none;min-height:var(--box-bar);padding:2px 4px 2px 14px;position:sticky;top:0;z-index:3;background:var(--panel-solid);border-bottom:1px solid var(--line)}.boxName{flex:1;min-width:0;min-height:var(--tap);padding:0;background:none;border:0;border-radius:0;text-align:left;font-size:17px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boxName[aria-disabled=true]{pointer-events:none}.boxName:active{background:none}.boxBar .icon{width:var(--tap);flex:none;display:inline-flex;align-items:center;justify-content:center}#layers>.boxBar{margin:-6px -12px 6px}.aboutPanel>.boxBar{margin:-12px -18px 8px;padding-left:18px}.aboutPanel>.boxBar .boxName{font-size:22px}#dock[data-tool=explore]>.boxBar .boxName{font-size:20px}#dock[data-tool=explore] .cardHead .cardName{display:none}#dock[data-tool=explore] .cardTop:not(:has(.back)){display:none}[data-put=bar]{position:fixed!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;min-width:200px;padding:0!important;overflow:hidden!important;z-index:10;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 6px 18px #00000073}[data-put=bar]>:not(.boxBar){display:none!important}[data-put=bar]>.boxBar{margin:0!important;position:static;border-bottom:0}[data-put=bar] .boxName{cursor:pointer;font-size:17px!important}[data-put=bar] #dockHandle,#layers[data-put=bar].folded{display:none!important}.depthStrip{position:fixed;z-index:12;margin:0;padding:0 4px 4px;max-width:320px;background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 22px #00000080;transition:opacity .25s}.depthStrip.going,.depthStrip.brief{pointer-events:none}.depthStrip.going{opacity:0}.depthStrip.brief{padding-top:4px}.depthStrip.brief>.boxBar{display:none}.depthStrip>.boxBar{position:static;min-height:40px;margin:0 -4px 4px;padding:0 0 0 12px;border-radius:var(--radius) var(--radius) 0 0}.depthStrip>.boxBar .boxName{min-height:40px;font-size:13px;font-weight:600;color:var(--muted)}.depthStrip>.boxBar .icon{width:44px;height:40px;min-height:0}.depthStrip .rows{position:relative;margin:0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain;max-height:calc(var(--row, 32px) * var(--rows, 8))}.depthStrip.docked{width:300px;max-width:none}.depthMark{position:fixed;z-index:11;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid var(--accent);border-radius:50%;box-shadow:0 0 0 1px #0009;pointer-events:none}.depthStrip li{position:relative;overflow:hidden;display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;height:var(--row, 32px);flex:none;padding:0 10px;border-radius:6px;font-size:14px;line-height:1.1;color:var(--muted);cursor:pointer}.depthStrip li .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.depthStrip li .mm{font-size:13px;font-variant-numeric:tabular-nums}@media(hover:hover){.depthStrip li:not(.on):hover{background:#ffffff14}}.depthStrip li.on{background:var(--accent);color:var(--on-accent);font-weight:700}.depthStrip li.on .name{color:var(--on-accent)}.depthStrip.stepping li.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--on-accent);opacity:.55;transform-origin:left center;transform:scaleX(0);animation:depthStep var(--step, 1.6s) linear forwards}@keyframes depthStep{to{transform:scaleX(1)}}.depthStrip[data-hint]:not([data-hint=""]):after{content:attr(data-hint);display:block;padding:6px 10px 2px;font-size:13px;color:var(--muted)}#layers{position:fixed;top:calc(var(--gap) + var(--head) + var(--gap));left:calc(2 * var(--gap) + var(--rail));width:280px;bottom:96px;overflow-y:auto;overscroll-behavior:contain;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:6px 12px 12px;z-index:10}#layers.folded{display:none}#layers h2{margin:10px 0 6px;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:650}.pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sets{display:grid;gap:8px}.sets button{text-align:left;font-size:15px;line-height:1.25}.layer{border-top:1px solid var(--line);padding:2px 0}.layer:first-child{border-top:0}.layer .head{display:flex;align-items:center;gap:10px;min-height:var(--tap);cursor:pointer}.layer .name{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.layer .count{color:var(--muted);font-size:13px}.swatch{width:12px;height:12px;border-radius:3px;display:inline-block;flex:none}input.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:46px;height:28px;margin:0;border-radius:14px;background:#33444f;border:1px solid var(--line);position:relative;cursor:pointer}input.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#c9d4da;transition:left .15s}input.switch:checked{background:var(--accent);border-color:var(--accent)}input.switch:checked:after{left:21px;background:#fff}.layer .slider{margin:0 0 6px;grid-template-rows:44px}.layer .slider .value{grid-row:1;grid-column:3;font-size:13px;font-weight:400;color:var(--muted)}.layer .slider .label{display:none}.layer .slider .step,.layer .slider input[type=range]{grid-row:1}.layer .slider{grid-template-columns:var(--tap) 1fr var(--tap) 44px}.layer .slider .step[data-step="1"]{grid-column:3}.layer .slider .value{grid-column:4;justify-self:end}#showAll{width:100%;margin-top:10px}#dock{position:fixed;top:calc(var(--gap) + var(--head) + var(--gap));right:var(--gap);bottom:var(--gap);width:var(--dock-w);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow-y:auto;overscroll-behavior:contain;z-index:10}#dockHandle{display:none}#tray,#card{flex:none;padding:12px 14px 16px}#tray:not([hidden])+#card{border-top:1px solid var(--line)}#dock{scroll-padding-top:100px;scroll-padding-bottom:150px}#tray .intro{margin:0 0 8px;font-size:15px;color:var(--muted)}#tray{display:flex;flex-direction:column}#tray>div{flex:none;display:flex;flex-direction:column}#live[data-tool=touch] .pressOnly{display:none!important}#follow .followPick{display:none}#follow[data-idle]{display:none!important}#tray .modeMain{margin-top:auto}.twoMain{display:grid;grid-template-columns:1fr 1fr;gap:8px}.modeMain .twoMain+button.main{margin-top:8px}.modeMain.twoMain{display:grid;grid-template-columns:1fr 1fr;gap:8px}#tray .status{margin:0 0 8px;font-size:15px;color:var(--accent)}#tray .label{margin:8px 0 6px;color:var(--muted);font-size:15px}#tray .small,#tray .note{font-size:13px;color:var(--muted)}.hearPanel{flex:1 0 auto;display:flex;flex-direction:column}.hearPanel>.modeMain{margin-top:auto}.hearPanel .hear-readout{margin:10px 0;display:grid;gap:4px;font-size:15px}.hearPanel .hear-readout .note{font-size:13px;color:var(--muted)}.hearPanel .hear-log{padding-left:20px;font-size:15px}.hearPanel input[type=file]{font:inherit;font-size:15px;color:var(--text)}.voicePanel canvas{width:100%;height:auto;display:block;border-radius:8px;background:#0f1418;margin:6px 0}.voicePanel canvas.voice-view{width:auto;max-width:100%;max-height:30vh;margin:6px auto}.voicePanel .voice-sounds{font-size:15px;color:var(--muted);margin:6px 0;min-height:1em}.voicePanel .voice-say{display:grid;grid-template-columns:1fr;gap:8px}.voicePanel .voice-say input{font:inherit;font-size:17px;min-height:var(--tap);padding:0 12px;border-radius:8px;border:1px solid var(--line);background:#1b2830;color:var(--text)}.voicePanel .voice-row{margin-top:8px}.voicePanel .voice-sliders{display:grid;gap:4px;margin:8px 0}.voicePanel .voice-sliders label{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:center;color:var(--muted);font-size:15px}.voicePanel .voice-sliders input{grid-column:1 / -1}.voicePanel .voice-tips summary{min-height:var(--tap);display:flex;align-items:center;cursor:pointer;color:var(--accent);font-size:15px}.voicePanel .voice-tips ul{margin:0 0 8px;padding-left:20px;font-size:15px;color:var(--muted)}.voiceResults table{border-collapse:collapse;width:100%;font-size:13px}.voiceResults th,.voiceResults td{border-bottom:1px solid var(--line);padding:4px;text-align:right}.voiceResults th:first-child,.voiceResults td:first-child{text-align:left}#tray .intro strong{color:var(--text);font-size:17px}.field{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:15px;margin:6px 0}.field select{flex:1;min-width:0;font-size:17px}fieldset.field{display:block;border:0;padding:0;margin:6px 0 10px}fieldset.field legend{padding:0;margin-bottom:6px}.choices{display:flex;flex-wrap:wrap;gap:8px}.choices label{flex:1 1 0;min-height:var(--tap);display:flex;align-items:center;justify-content:center;text-align:center;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:#22313a;color:var(--text);font-size:15px;cursor:pointer;line-height:1.2}.choices label input{position:absolute;opacity:0;pointer-events:none}.choices label:has(input:checked){background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:700}.choices label:has(input:focus-visible){outline:2px solid var(--accent)}.readout{margin:10px 0 6px;display:grid;gap:3px}.readout .note{color:var(--muted);font-size:13px}#liveLog{margin:6px 0 8px;padding-left:20px;font-size:15px}#liveLog li{margin:3px 0}#liveLog li.warn{color:var(--amber)}.modeMain{position:sticky;bottom:-16px;z-index:1;margin:8px -14px -16px;padding:8px 14px 16px;background:var(--panel-solid);box-shadow:0 -8px 12px -6px #00000080}.followStop{margin:10px 0}.followStep{color:var(--accent);font-size:15px}#followName{margin:4px 0;font-size:20px}#followCard{margin:4px 0 8px}.followTags{display:flex;flex-wrap:wrap;gap:6px}.followTags .tag{font-family:inherit;color:var(--muted)}.followTags .tag.placed{color:#ffd36b;border-color:#6b5a2a}.followTags .tag.row{color:var(--text);font-family:ui-monospace,Consolas,monospace}.followBar{height:3px;margin-top:10px;background:var(--line);border-radius:2px;overflow:hidden}#followDwell{height:100%;width:0;background:var(--accent)}.followButtons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cardHead{margin:-12px -14px 0;padding:12px 14px 2px;background:var(--panel-solid);position:sticky;top:var(--box-bar);z-index:1}#card section.now{border-top:0;margin-top:4px}.nowRows .rowMain{min-height:var(--tap);font-size:15px}.nowRow .rowHow{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.nowRow[aria-expanded=true] .rowHow{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.nowRow .chev{transition:transform .15s}.nowRow[aria-expanded=true] .chev{transform:rotate(90deg)}.nowRow.fits{pointer-events:none}.nowRow.fits .chev{visibility:hidden}.cardHead:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:12px;pointer-events:none;background:linear-gradient(var(--panel-solid),transparent)}.cardTop{display:flex;align-items:center;gap:8px}.cardName{flex:1;margin:0;font-size:22px;font-weight:700;line-height:1.25}.cardSub{margin:2px 0 8px;color:var(--muted);font-size:15px}.under{margin:6px 0 10px}.under .label,.moverGrid .label{color:var(--muted);font-size:15px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 14px;text-align:left;font-size:15px;line-height:1.2}.followRow{display:grid;grid-template-columns:1fr;gap:8px;margin:4px 0 10px}.followRow button.main.follow{min-height:56px;background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.followRow button.main.follow+button.main.follow{min-height:48px;background:#22313a;color:var(--text);border-color:var(--accent)}#followAbout{margin:4px 0 8px;color:var(--muted);font-size:15px}#followAbout .tag{margin-left:4px}.focusRow{display:grid;grid-template-columns:repeat(4,1fr);margin:10px 0 2px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.focusRow button{font-size:14px;line-height:1.2;padding:8px 4px;border:0;border-radius:0;background:transparent;min-height:48px}.focusRow button+button{border-left:1px solid var(--line)}.focusRow button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);font-weight:600}.viewRow{display:grid;grid-template-columns:repeat(3,auto);gap:6px;margin:8px 0 4px}.viewRow button{font-size:15px;line-height:1.2;padding:6px 8px}.viewRow .restore{grid-column:1 / -1}.anchors{display:flex;gap:8px;margin:4px 0 0}.anchors button{flex:1;font-size:15px;padding:4px 6px}#card section.part{border-top:1px solid var(--line);margin-top:12px;padding-top:6px;scroll-margin-top:90px}#card h3{margin:6px 0;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:650}#card h4{margin:10px 0 4px;font-size:15px;color:var(--muted);font-weight:600}#card .fact{margin:4px 0 8px}#card .muted{color:var(--muted);font-size:15px;margin:4px 0}.rows{list-style:none;margin:0;padding:0;display:grid;gap:6px}.row{display:flex;align-items:stretch;gap:6px}.rowMain{flex:1;min-width:0;min-height:var(--tap);display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;background:#ffffff08;border:1px solid var(--line);text-align:left;font-size:17px;line-height:1.3}button.rowMain{background:#1b2830}.rowText{flex:1;min-width:0;display:flex;flex-direction:column}.rowName{overflow-wrap:anywhere}.rowHow{color:var(--muted);font-size:15px}.chev{color:var(--muted);font-weight:700;flex:none}#card .eye{min-width:64px;padding:0 8px;font-size:15px}#card .more,#card .toggle{margin-top:8px;font-size:15px}#card #lightAll{margin-left:8px}#card details.facts{margin:4px 0 8px}#card .notYet{margin-top:10px}button.main.partAction{margin:2px 0 8px;background:var(--accent);color:var(--on-accent);border-color:var(--accent)}button.moverHead{margin:2px 0 8px;background:var(--amber);color:#1d1206;border-color:var(--amber)}button.moverHead.toCard{background:#22313a;color:var(--text);border-color:var(--amber)}#card section.moverSection{border-top:0;margin-top:0;padding-top:0}.mover{margin:4px 0 6px}.moverField{margin:0 0 10px}.fieldHead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 6px}.fieldHead .label{color:var(--muted);font-size:15px}.fieldHead .value{font-weight:700;font-size:20px}.choices.two,.choices.grid2{display:grid;grid-template-columns:1fr 1fr}.choices.two button,.choices.grid2 button{font-size:15px;line-height:1.2;padding:6px 8px}.wayNote{margin:6px 0 0}.moverStrip .slider{grid-template-rows:48px;margin:0 0 8px}.moverStrip .slider>*{grid-row:1!important}.moverStrip .slider .step[data-step],.moverStrip .slider .step{grid-row:1}.moverStrip .slider .step:first-child{grid-column:1}.moverStrip .slider .step:last-child{grid-column:3}.pressing h4{margin-top:12px;display:flex;align-items:center;gap:8px}.pressing .listHead.pressed{color:var(--amber)}.pressing .listHead.closer{color:#7ff3ff}.row.moved .rowMain{align-items:center}.badge{flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#1d1206;background:var(--amber)}.badge.closer{background:#7ff3ff;color:#061418}.rowNum{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-top:2px}.rowNum .big{font-size:17px}.rowNum .was{color:var(--muted);font-size:13px}.rowNum .touch{font-size:13px;font-weight:700;color:#1d1206;background:var(--amber);border-radius:999px;padding:0 8px}.bar{display:block;height:4px;margin-top:6px;border-radius:2px;background:#2a3640;overflow:hidden}.bar .fill{display:block;height:100%;background:var(--amber)}.bar.closer .fill{background:#7ff3ff}.row.moved .rowMain.flash{border-color:var(--amber)}#card .eye.open{min-width:var(--tap);font-size:20px}details.measured p{margin:4px 0}.dot.pressed{background:var(--amber)}.dot.closer{background:#7ff3ff}#card .muted.small{font-size:13px}.pressing .row{margin-top:6px}.pressing .row.band{flex-direction:column}#card .pressing .row.band .toggle{margin-top:0}.sources{border-top:1px solid var(--line);margin-top:14px;padding-top:6px;font-size:13px;color:var(--muted)}#card .sources h4{font-size:13px}.sources details{margin:4px 0}.sources .sourceList>summary{min-height:var(--tap);display:flex;align-items:center;cursor:pointer;color:var(--text);font-size:15px}.sources .sourceList details{margin-left:0}.sources details.source>summary{display:grid;grid-template-columns:56px 1fr;align-items:start;gap:8px;font-size:15px}.sources details.source>summary .tag{padding-top:2px}.sources details.source>p{margin:2px 0 8px 64px;font-size:13px;color:var(--muted)}.sources summary{min-height:var(--tap);display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--text);font-size:15px}.sources .credit{margin:6px 0;font-size:13px}.viewLabels{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.viewLabels span{position:absolute;left:0;top:0;margin:-34px 0 0 10px;padding:3px 10px;border-radius:999px;background:var(--panel);border:1px solid var(--line);font-size:15px;white-space:nowrap;opacity:0;transition:opacity .25s}#modes.rail{position:fixed;left:var(--gap);top:50%;transform:translateY(-50%);width:var(--rail);display:flex;flex-direction:column;gap:8px;z-index:9}.modeChip{width:var(--rail);min-width:0;min-height:52px;padding:4px 2px;background:var(--panel);font-weight:600;font-size:14px;line-height:1.15;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.modeChip .chipFace{display:block;margin-top:2px;font-size:13px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.modeChip[aria-pressed=true] .chipFace{color:inherit}#zoomBar{position:fixed;left:calc(var(--free-left) + var(--gap));bottom:calc(var(--gap) + 6px);z-index:4;pointer-events:none;text-align:left;color:var(--text);font-size:14px;text-shadow:0 1px 3px #000}#zoomBar .where{font-size:16px;font-weight:600;margin-bottom:4px}#zoomBar .where:empty{display:none}#zoomBar .rule{display:inline-flex;align-items:center;gap:8px}#zoomBar .line{display:inline-block;height:6px;border:2px solid var(--text);border-top:0}#zoomBar .time{display:none}#corner{position:fixed;right:calc(var(--free-right) + var(--gap));bottom:var(--gap);z-index:9}#resetView{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;padding:0;min-width:72px;font-size:13px;color:var(--text)}#resetView>span:last-child{background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:1px 8px}#resetView .round{width:48px;height:48px;border-radius:50%;background:var(--panel);border:1px solid var(--line);display:block;position:relative}#resetView .round:after{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:2px solid var(--accent);border-radius:50%}#resetView:active .round{border-color:var(--accent)}#timeNow p{margin:4px 0}#about{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#060a0cb8;display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--gap) + var(--head) + var(--gap)) var(--gap) var(--gap)}.aboutPanel{width:min(640px,100%);max-height:100%;overflow-y:auto;background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius);padding:12px 18px 18px}.aboutPanel h3{margin:14px 0 6px;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}#aboutCredits{margin:0;padding-left:20px;display:grid;gap:8px;font-size:15px}#aboutCredits .what{color:var(--muted)}#aboutCredits p{margin:2px 0 0;overflow-wrap:anywhere}#aboutCredits .lic,#aboutCredits .link{font-size:14px;color:var(--muted)}#aboutCredits a{color:inherit}@media(max-width:900px){#modes.rail{top:auto;transform:none;left:var(--gap);right:var(--gap);bottom:var(--gap);width:auto;height:var(--rail);flex-direction:row}.modeChip{flex:1 1 0;width:auto;min-height:var(--rail)}#dock{top:auto;left:var(--gap);right:var(--gap);bottom:calc(2 * var(--gap) + var(--rail));width:auto;height:46vh;transition:height .2s;overflow-y:auto}#dock[data-h=peek]{height:128px}#dock[data-h=peek]{overflow:hidden}#dock[data-h=half]{height:46vh}#dock[data-h=tall]{height:80vh}#dockHandle{display:flex;align-items:center;justify-content:center;flex:none;width:72px;min-height:48px;height:48px;padding:0;background:transparent;border:0;border-radius:0;touch-action:none}#dockHandle span{width:56px;height:6px;border-radius:3px;background:#5a6e7a}#tray,#card{padding-top:4px}.cardHead{margin-top:-4px;top:var(--box-bar);padding-top:4px}#dock[data-h=peek]:has(#card.moverOpen){height:196px}#dock[data-h=peek] #card.moverOpen>:not(.cardHead):not(.moverSection){display:none}#dock[data-h=peek] #card.moverOpen .cardHead,#dock[data-h=peek] #card.moverOpen .moverSection>:not(.mover),#dock[data-h=peek] #card.moverOpen .mover>:not(.moverStrip){display:none}#dock[data-h=peek] #card.moverOpen .moverStrip{display:grid;grid-template-columns:1fr auto;gap:0 10px;align-items:center}#dock[data-h=peek] #card.moverOpen .moverStrip .fieldHead{grid-column:1 / 3;margin:0}#dock[data-h=peek] #card.moverOpen .moverStrip .slider{margin:0}#dock[data-h=peek] #card.moverOpen .moverStrip .putBack{width:auto;min-height:48px;padding:0 14px}#layers{left:var(--gap);width:300px;bottom:calc(2 * var(--gap) + var(--rail) + var(--sheet) + 84px)}#corner{bottom:calc(2 * var(--gap) + var(--rail) + var(--sheet) + 8px)}#zoomBar{bottom:calc(2 * var(--gap) + var(--rail) + var(--sheet) + 14px)}.search{width:calc(100vw - 3 * var(--gap) - 160px)}}
