.picker[data-v-7c1b7378]{display:flex;flex-direction:column;gap:12px;min-width:0}.head[data-v-7c1b7378]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.cell-info[data-v-7c1b7378]{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-dim)}.cell-info b[data-v-7c1b7378]{color:var(--text);font-size:14px}.reserved[data-v-7c1b7378]{color:var(--warn)}.cats[data-v-7c1b7378]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.cat[data-v-7c1b7378]{padding:5px 10px;border:1px solid var(--border);border-radius:0;font-size:12px;color:var(--text-dim);background:transparent}.cat.on[data-v-7c1b7378]{border-color:var(--ink);background:var(--bg-raised);color:var(--text);font-weight:700}.tokens[data-v-7c1b7378]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.token[data-v-7c1b7378]{display:flex;align-items:baseline;gap:6px;text-align:left;padding:7px 9px;border:1px solid var(--border);border-radius:0;background:var(--bg-raised);color:var(--text);font-size:12px}.token[data-v-7c1b7378]:disabled{opacity:.62}.token[data-v-7c1b7378]:hover:not(:disabled){border-color:var(--border-strong)}.tk[data-v-7c1b7378]{font-weight:700}.tn[data-v-7c1b7378]{color:var(--text-faint);font-size:11px;flex:1}.tid[data-v-7c1b7378]{color:var(--text-faint);font-size:10px;font-family:var(--mono)}.param-head[data-v-7c1b7378]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.cells[data-v-7c1b7378]{color:var(--text-faint);font-size:11px}.param[data-v-7c1b7378]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.param-title[data-v-7c1b7378]{font-size:11px;color:var(--text-dim);display:flex;gap:8px}.cur[data-v-7c1b7378]{font-family:var(--mono);color:var(--text-faint)}.search[data-v-7c1b7378]{padding:5px 8px;border:1px solid var(--border);border-radius:0;background:var(--bg-inset);color:var(--text);font-size:12px}.keys[data-v-7c1b7378]{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow:auto}.keygroup[data-v-7c1b7378]{display:flex;gap:4px;flex-wrap:wrap}.key[data-v-7c1b7378]{min-width:40px;padding:5px 7px;font-size:11px;border:1px solid var(--border);border-radius:0;background:var(--bg-raised);color:var(--text)}.key.on[data-v-7c1b7378]{background:var(--text);border-color:var(--text);color:var(--bg-raised);font-weight:700}.key[data-v-7c1b7378]:hover{border-color:var(--border-strong)}.chips[data-v-7c1b7378]{display:flex;gap:5px;flex-wrap:wrap}.chip[data-v-7c1b7378]{padding:5px 10px;font-size:12px;border:1px solid var(--border);border-radius:0;background:var(--bg-raised);color:var(--text-dim)}.chip.on[data-v-7c1b7378]{border-color:var(--ink);background:var(--bg-raised);color:var(--text)}.chip[data-v-7c1b7378]:hover{border-color:var(--border-strong)}.chip.small[data-v-7c1b7378]{font-size:11px}.chip.primary[data-v-7c1b7378]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.num[data-v-7c1b7378]{width:120px;padding:5px 8px;border:1px solid var(--border);border-radius:0;background:var(--bg-inset);color:var(--text)}.apply[data-v-7c1b7378]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.pv[data-v-7c1b7378]{font-size:11px;color:var(--text-faint);font-family:var(--mono)}.note[data-v-7c1b7378]{color:var(--text-faint);font-size:11px}.notice[data-v-7c1b7378]{color:var(--err);font-size:11px}.palette[data-v-f1b73441]{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);background:var(--panel);padding:14px 14px 12px;min-width:0;min-height:0}.phead[data-v-f1b73441]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}h2[data-v-f1b73441]{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.crumbs[data-v-f1b73441]{display:flex;gap:4px;align-items:center}.crumb[data-v-f1b73441]{border:0;background:transparent;color:var(--mid);font:inherit;font-size:12px;padding:2px 4px;cursor:pointer}.crumb[data-v-f1b73441]:after{content:" ›";color:var(--line)}.crumb[data-v-f1b73441]:last-child:after{content:none}.crumb[data-v-f1b73441]:hover{color:var(--ink)}.crumb.here[data-v-f1b73441]{color:var(--mid);font-weight:400}.target[data-v-f1b73441]{margin-left:auto;font-size:12px;color:var(--mid)}.find[data-v-f1b73441]{flex:0 1 170px;min-width:110px}.count[data-v-f1b73441]{font-size:12px;color:var(--mid)}.note[data-v-f1b73441]{margin:0;font-size:12px;color:var(--mid)}.note.bad[data-v-f1b73441]{color:var(--err)}.chip[data-v-f1b73441]{border:1px solid var(--line);background:transparent;color:var(--mid);font:inherit;font-size:12px;padding:3px 8px;cursor:pointer}.chip[data-v-f1b73441]:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.chip.on[data-v-f1b73441]{background:var(--mod);color:var(--ink);border-color:var(--ink);font-weight:700}.chip[data-v-f1b73441]:disabled{opacity:.62;cursor:not-allowed}.grid[data-v-f1b73441]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.big[data-v-f1b73441]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border:1px solid var(--line);background:var(--bg-inset);color:var(--ink);font:inherit;font-size:13px;text-align:left;padding:8px 10px;cursor:pointer}.big small[data-v-f1b73441]{color:var(--mid);font-size:11px}.big[data-v-f1b73441]:hover:not(:disabled){background:var(--ink);color:var(--on-ink)}.big:hover:not(:disabled) small[data-v-f1b73441]{color:var(--on-ink);opacity:.75}.big[data-v-f1b73441]:disabled{opacity:.62;cursor:not-allowed}.choices[data-v-f1b73441]{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 auto;min-height:0;overflow:auto}.group[data-v-f1b73441]{display:flex;flex-direction:column;gap:4px;min-width:0}.group h3[data-v-f1b73441]{margin:0;font-size:11px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--mid)}.group h3 small[data-v-f1b73441]{color:var(--soft)}.variants[data-v-f1b73441]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vlabel[data-v-f1b73441]{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mid)}.keys[data-v-f1b73441]{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:4px}.key[data-v-f1b73441]{display:flex;flex-direction:column;align-items:center;gap:1px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:13px;padding:5px 4px;cursor:pointer}.key small[data-v-f1b73441]{font-size:9px;color:var(--mid)}.key[data-v-f1b73441]:hover:not(:disabled){background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.key:hover:not(:disabled) small[data-v-f1b73441]{color:var(--on-ink);opacity:.75}.key[data-v-f1b73441]:disabled{opacity:.62;cursor:not-allowed}.search[data-v-f1b73441]{width:100%;border:1px solid var(--line);background:var(--bg-inset);color:var(--ink);font-family:var(--mono);font-size:12px;padding:3px 6px}.search[data-v-f1b73441]:focus{border-color:var(--ink)}.tester[data-v-92ccd673]{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);background:var(--panel);padding:14px;min-width:0}header[data-v-92ccd673]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}h2[data-v-92ccd673]{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.live[data-v-92ccd673]{font-size:12px;color:var(--mid);border:1px solid var(--line);padding:2px 6px}.live.on[data-v-92ccd673]{background:var(--mod);color:var(--ink);border-color:var(--ink);font-weight:700}.meta[data-v-92ccd673]{font-size:12px;color:var(--mid);margin-left:auto}.note[data-v-92ccd673]{margin:0;font-size:12px;color:var(--mid)}.note.bad[data-v-92ccd673]{color:var(--err)}.chip[data-v-92ccd673]{border:1px solid var(--line);background:transparent;color:var(--mid);font:inherit;font-size:12px;padding:3px 8px;cursor:pointer}.chip[data-v-92ccd673]:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.chip[data-v-92ccd673]:disabled{opacity:.62;cursor:not-allowed}table[data-v-92ccd673]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-92ccd673],td[data-v-92ccd673]{text-align:left;border-bottom:1px solid var(--line);padding:4px 6px;white-space:nowrap}th[data-v-92ccd673]{color:var(--mid);font-weight:400;letter-spacing:.04em;text-transform:uppercase;font-size:11px}tbody tr.press[data-v-92ccd673]{background:var(--bg-inset)}tbody tr.press td[data-v-92ccd673]:first-child{box-shadow:inset 3px 0 0 var(--ink)}.empty[data-v-92ccd673]{color:var(--mid)}.readout[data-v-b229fe57]{display:flex;flex-direction:column;gap:10px}.head[data-v-b229fe57]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cap-label[data-v-b229fe57]{min-width:42px;padding:4px 8px;border:1px solid var(--ink);background:var(--ink);color:var(--on-ink);font-weight:700;text-align:center}.where[data-v-b229fe57]{font-size:12px;color:var(--mid)}.where b[data-v-b229fe57]{color:var(--ink)}dl[data-v-b229fe57]{margin:0;display:flex;flex-direction:column}dl>div[data-v-b229fe57]{display:flex;gap:10px;border-bottom:1px solid var(--line);padding:4px 0}dt[data-v-b229fe57]{width:84px;flex:none;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--mid)}dd[data-v-b229fe57]{margin:0;min-width:0;overflow-wrap:anywhere}.dim[data-v-b229fe57]{color:var(--mid);font-size:12px}dd.bad[data-v-b229fe57]{color:var(--err)}dd.hot[data-v-b229fe57]{color:var(--ink);font-weight:700}.why[data-v-b229fe57]{margin:0;font-size:12px;color:var(--mid)}.act[data-v-b229fe57]{align-self:flex-start;border:1px solid var(--line);background:transparent;color:var(--mid);font:inherit;font-size:12px;padding:3px 10px;cursor:pointer}.act[data-v-b229fe57]:before{content:":";color:var(--mid);font-weight:700;margin-right:4px}.act[data-v-b229fe57]:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.act[data-v-b229fe57]:disabled{opacity:.62;cursor:default}.act.press[data-v-b229fe57]{margin-top:2px}.disc[data-v-f6f9e84d]{display:flex;flex-direction:column;min-width:0}.head[data-v-f6f9e84d]{display:flex;align-items:baseline;gap:6px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--mid);font-family:var(--mono);font-size:12px;text-align:left;padding:6px 0;cursor:pointer}.head[data-v-f6f9e84d]:hover,.head:hover .mark[data-v-f6f9e84d]{color:var(--ink)}.mark[data-v-f6f9e84d]{color:var(--mid)}.label[data-v-f6f9e84d]{font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.hint[data-v-f6f9e84d]{margin-left:auto;font-size:11px;text-align:right}.body[data-v-f6f9e84d]{display:flex;flex-direction:column;gap:8px;padding:2px 0 8px}.bind[data-v-0690621b]{display:flex;flex-direction:column;gap:8px;min-width:0}h3[data-v-0690621b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mid)}.where[data-v-0690621b]{margin-left:auto;font-weight:400;letter-spacing:0;text-transform:none;color:var(--mid)}.hint[data-v-0690621b]{margin:0;font-size:12px;color:var(--mid)}.hint.bad[data-v-0690621b]{color:var(--err)}.chips[data-v-0690621b]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-0690621b]{border:1px solid var(--line);background:transparent;color:var(--mid);font-family:var(--mono);font-size:12px;padding:4px 8px;cursor:pointer}.chip[data-v-0690621b]:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.chip.on[data-v-0690621b]{background:var(--mod);color:var(--ink);border-color:var(--ink);font-weight:700}.chip[data-v-0690621b]:disabled{opacity:.62;cursor:not-allowed}.chip.layer[data-v-0690621b]{font-weight:700;color:var(--ink);min-width:46px}.chip.layer.live[data-v-0690621b]{background:var(--soft)}.cell[data-v-0690621b]{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.overlay[data-v-f6e00088]{position:fixed;inset:0;z-index:70;background:#0000009e;display:flex;align-items:center;justify-content:center}.help[data-v-f6e00088]{width:min(760px,92vw);max-height:84vh;overflow:auto;background:var(--bg-panel);border:1px solid var(--border);border-radius:0;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.head[data-v-f6e00088]{display:flex;justify-content:space-between;align-items:center;gap:12px}h2[data-v-f6e00088]{margin:0;font-size:15px}h3[data-v-f6e00088]{margin:0 0 4px;font-size:12px;color:var(--ink);letter-spacing:.5px;text-transform:uppercase}section[data-v-f6e00088]{display:flex;flex-direction:column}ul[data-v-f6e00088]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px}li[data-v-f6e00088]{font-size:12px;color:var(--text-dim)}li b[data-v-f6e00088]{color:var(--text)}code[data-v-f6e00088]{font-family:var(--mono);font-size:11.5px;color:var(--text-dim)}.chip[data-v-f6e00088]{padding:5px 10px;font-size:12px;border:1px solid var(--border);border-radius:0;background:var(--bg-raised);color:var(--text-dim);cursor:pointer}.chip[data-v-f6e00088]:hover{border-color:var(--ink);color:var(--ink)}.foot[data-v-f6e00088]{margin:0;font-size:11px;color:var(--text-faint)}.cap[data-v-22b8c9d8]{position:relative;width:100%;aspect-ratio:1 / 1;border:1px solid var(--line);background:transparent;color:var(--ink);font-family:var(--mono);font-size:12px;font-weight:400;display:grid;place-items:center;padding:0;cursor:pointer}.cap[data-v-22b8c9d8]:not(:disabled):hover{border-color:var(--ink)}.main[data-v-22b8c9d8]{line-height:1.05;text-align:center;word-break:break-word}.hold[data-v-22b8c9d8]{position:absolute;top:2px;right:4px;font-size:9px;color:var(--mid)}.cap.mod[data-v-22b8c9d8]{background:var(--mod);color:var(--mid)}.cap.mo[data-v-22b8c9d8]{background:var(--soft);color:var(--ink);font-weight:700}.cap.holdtap[data-v-22b8c9d8]{background:linear-gradient(to top right,transparent 0 calc(50% - 1px),var(--soft) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px) 100%)}.cap.holdtap .main[data-v-22b8c9d8]{align-self:flex-end;margin-left:-8%;margin-bottom:4%}.cap.own[data-v-22b8c9d8]{border-color:var(--mid)}.cap.inherit[data-v-22b8c9d8]{opacity:.62}.cap.reserved[data-v-22b8c9d8]{border-style:double;border-width:3px}.cap.selected[data-v-22b8c9d8]{background:var(--ink);border-color:var(--ink);color:var(--on-ink);font-weight:700}.cap.selected.mod[data-v-22b8c9d8],.cap.selected.mo[data-v-22b8c9d8]{background:var(--ink);color:var(--on-ink)}.cap.selected .hold[data-v-22b8c9d8],.cap.selected .corner[data-v-22b8c9d8],.cap.selected .lock[data-v-22b8c9d8],.cap.selected .pos-num[data-v-22b8c9d8]{color:var(--on-ink)}.cap.selected .src-dot[data-v-22b8c9d8]{background:var(--on-ink);opacity:.6}.corner[data-v-22b8c9d8]{position:absolute;top:2px;left:4px;display:flex;align-items:center;gap:3px}.pos-num[data-v-22b8c9d8]{font-size:8px;font-weight:700;opacity:.62}.cap.inspected[data-v-22b8c9d8]{outline:2px solid var(--ink);outline-offset:1px}.cap.unreported[data-v-22b8c9d8]{border-style:dashed;background:var(--bg-inset)}.cap.unreported .main[data-v-22b8c9d8]{opacity:.62}.cap.unreported .hold[data-v-22b8c9d8],.cap.unreported .pos-num[data-v-22b8c9d8],.cap.unreported .src-dot[data-v-22b8c9d8]{opacity:.5}.cap.unreported.selected[data-v-22b8c9d8]{border-style:solid;background:var(--ink)}.cap.pending[data-v-22b8c9d8]{box-shadow:inset 0 0 0 2px var(--ink)}.pending-dot[data-v-22b8c9d8]{position:absolute;right:4px;bottom:3px;width:5px;height:5px;background:var(--ink)}.src-dot[data-v-22b8c9d8]{position:absolute;left:4px;bottom:3px;width:5px;height:5px;background:var(--mid);opacity:.6}.lock[data-v-22b8c9d8]{font-size:9px;font-weight:700;color:var(--warn)}.cat-key[data-v-22b8c9d8]{background:transparent}.cat-mod[data-v-22b8c9d8]{background:var(--mod)}.cat-media[data-v-22b8c9d8],.cat-nav[data-v-22b8c9d8],.cat-mouse[data-v-22b8c9d8]{background:transparent;color:var(--mid)}.cat-layer[data-v-22b8c9d8]{background:var(--soft);color:var(--ink);font-weight:700}.cat-holdtap[data-v-22b8c9d8]{background:var(--mod)}.cat-system[data-v-22b8c9d8]{background:var(--soft)}.cat-inherit[data-v-22b8c9d8],.cat-off[data-v-22b8c9d8]{background:transparent;color:var(--mid)}.cat-unknown[data-v-22b8c9d8]{background:var(--soft);color:var(--err)}.keyboard[data-v-d70a68a2]{--cell: 46px;--pad: 12px;--case-pad: 18px;display:flex;flex-direction:column;gap:12px;min-width:0;container-type:inline-size}.head[data-v-d70a68a2]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--mid)}.pick[data-v-d70a68a2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}select[data-v-d70a68a2]{padding:3px 8px;background:transparent;border:1px solid var(--line);color:var(--ink);font:inherit;font-size:12px}.note[data-v-d70a68a2]{color:var(--mid)}.cmd[data-v-d70a68a2]{border:1px solid var(--line);background:transparent;color:var(--mid);cursor:pointer;font:inherit;font-size:12px;padding:3px 10px}.cmd[data-v-d70a68a2]:before{content:":";color:var(--mid);font-weight:700;margin-right:4px}.cmd[data-v-d70a68a2]:hover{border-color:var(--ink)}.cmd[aria-pressed=true][data-v-d70a68a2]{background:var(--mod);color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink)}.mismatch[data-v-d70a68a2]{margin:0;padding:4px 10px;border:1px solid var(--err);color:var(--err);font-size:12px}.case[data-v-d70a68a2]{position:relative;border:1px solid var(--border-strong);background:var(--panel);padding:26px var(--case-pad) 20px;--fit: calc( (100cqw - 2 * var(--case-pad) - 2px - 4 * var(--pad) - (2 * var(--cols) + 2) * var(--gap)) / (2 * var(--cols) + 2) );--cell: clamp(20px, var(--fit), 46px);--half-w: calc(var(--cols) * var(--cell) + (var(--cols) - 1) * var(--gap));--panel-w: var(--cell);--frame-w: calc(2 * var(--pad) + var(--half-w) + var(--gap) + var(--panel-w));--split: calc(2 * var(--panel-w) + 2 * var(--pad) + 4 * var(--gap))}.case[data-v-d70a68a2]:before{content:"[" attr(data-layout) "]";position:absolute;top:-10px;left:14px;padding:0 6px;background:var(--paper);color:var(--mid);font-size:12px}.case[data-v-d70a68a2]:after{content:"[case]";position:absolute;bottom:-10px;right:14px;padding:0 6px;background:var(--paper);color:var(--mid);font-size:12px}.board[data-v-d70a68a2]{position:relative;width:fit-content;margin:0 auto;padding:calc(var(--pad) + 10px) var(--pad);display:flex;flex-direction:column;gap:var(--gap)}.row[data-v-d70a68a2]{display:flex;align-items:flex-start;gap:var(--split)}.cells[data-v-d70a68a2]{display:grid;grid-template-columns:repeat(var(--cols),var(--cell));grid-auto-rows:var(--cell);gap:var(--gap);width:var(--half-w)}.frame[data-v-d70a68a2]{position:absolute;top:var(--pad);bottom:var(--pad);width:var(--frame-w);border:1px solid var(--line);pointer-events:none}.frame.left[data-v-d70a68a2]{left:0}.frame.right[data-v-d70a68a2]{right:0}.frame>.half[data-v-d70a68a2]{position:absolute;top:-10px;left:12px;padding:0 6px;background:var(--panel);color:var(--mid);font-size:12px}.slot[data-v-d70a68a2]{width:var(--cell);height:var(--cell);border:1px dotted var(--soft);background:transparent}.panel[data-v-d70a68a2]{position:absolute;top:10px;width:var(--panel-w);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border-strong);background:var(--key);color:var(--ink);font:inherit;padding:2px;cursor:pointer;overflow:hidden;pointer-events:auto}.frame.left>.panel[data-v-d70a68a2]{right:calc(var(--pad) - 1px)}.frame.right>.panel[data-v-d70a68a2]{left:calc(var(--pad) - 1px)}.panel svg[data-v-d70a68a2]{width:min(22px,calc(var(--cell) * .58));height:min(22px,calc(var(--cell) * .58));fill:none;stroke:currentColor;stroke-width:1.6}.panel[data-v-d70a68a2]:hover{background:var(--mod)}.panel.sel[data-v-d70a68a2]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.overflow[data-v-d70a68a2]{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--err)}.overflow .strip[data-v-d70a68a2]{display:flex;gap:var(--gap);flex-wrap:wrap}.overflow .strip[data-v-d70a68a2]>*{width:var(--cell)}@media(max-width:900px){.keyboard[data-v-d70a68a2]{--case-pad: 12px}.case[data-v-d70a68a2]{padding:22px var(--case-pad) 16px}}@media(max-width:700px){.keyboard[data-v-d70a68a2]{--pad: 8px;--case-pad: 8px}.case[data-v-d70a68a2]{padding:18px var(--case-pad) 12px}}.tabs-wrapper[data-v-0d4f0d8c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tabs[data-v-0d4f0d8c]{display:flex;border:1px solid var(--line);overflow:hidden}.tab[data-v-0d4f0d8c]{width:40px;padding:3px 0;background:transparent;border:0;border-right:1px solid var(--line);color:var(--ink);font:inherit;font-size:12px;font-weight:400;cursor:pointer;position:relative}.tab[data-v-0d4f0d8c]:last-child{border-right:0}.tab[aria-pressed=true][data-v-0d4f0d8c]{background:var(--mod);box-shadow:inset 0 -3px 0 var(--accent);font-weight:700}.tab[data-v-0d4f0d8c]:disabled{opacity:.3;cursor:default}.tab[data-v-0d4f0d8c]:hover:not(:disabled){background:var(--mod)}.tab.live[data-v-0d4f0d8c]:after{content:"";position:absolute;bottom:1px;left:50%;transform:translate(-50%);width:5px;height:2px;background:var(--ink)}.layer-info[data-v-0d4f0d8c]{display:flex;align-items:center;gap:6px}.rename[data-v-0d4f0d8c]{width:80px;padding:3px 6px;border:none;border-bottom:1px dashed var(--mid);background:transparent;color:var(--ink);font:inherit;font-size:12px;text-align:center}.rename[data-v-0d4f0d8c]:focus{outline:none;border-bottom-style:solid}.live[data-v-0d4f0d8c]{color:var(--ink);font-size:10px}.locked[data-v-0d4f0d8c]{font-size:9px}.dirty[data-v-0d4f0d8c]{color:var(--warn);font-size:10px}.layer-ctrl[data-v-0d4f0d8c]{display:flex;gap:4px}.ctrl[data-v-0d4f0d8c]{padding:2px 8px;font-size:12px;line-height:1.4;border:1px solid var(--line);background:transparent;color:var(--mid);font:inherit;cursor:pointer}.ctrl[data-v-0d4f0d8c]:hover{color:var(--ink);border-color:var(--mid)}.ctrl.danger[data-v-0d4f0d8c]:hover{color:var(--err);border-color:var(--err)}.ctrl.add[data-v-0d4f0d8c]{font-weight:700}.notice[data-v-0d4f0d8c]{color:var(--err);font-size:11px}.term[data-v-b6d04de0]{position:fixed;right:14px;bottom:44px;width:min(760px,calc(100vw - 28px));max-height:min(46vh,420px);display:flex;flex-direction:column;background:var(--bg-inset);border:1px solid var(--line);box-shadow:0 10px 30px #00000073;z-index:40}header[data-v-b6d04de0]{display:flex;align-items:center;gap:10px;padding:4px 8px;border-bottom:1px solid var(--line);background:var(--panel);font-size:12px;flex-wrap:wrap}.prompt[data-v-b6d04de0]{color:var(--ink);font-weight:700}.spacer[data-v-b6d04de0]{flex:1}.count[data-v-b6d04de0]{color:var(--mid)}.seg[data-v-b6d04de0]{display:inline-flex;border:1px solid var(--line)}.seg button[data-v-b6d04de0]{padding:1px 8px;background:transparent;border:0;border-right:1px solid var(--line);color:var(--mid);font:inherit;font-size:12px;cursor:pointer}.seg button[data-v-b6d04de0]:last-child{border-right:0}.seg button[aria-pressed=true][data-v-b6d04de0]{background:var(--mod);color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink)}.cmd[data-v-b6d04de0]{background:transparent;border:1px solid var(--line);color:var(--mid);font:inherit;font-size:12px;padding:1px 8px;cursor:pointer}.cmd[data-v-b6d04de0]:hover{border-color:var(--ink);color:var(--ink)}.cmd.on[data-v-b6d04de0]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.cmd.close[data-v-b6d04de0]{border:0}.body[data-v-b6d04de0]{flex:1;overflow:auto;padding:6px 8px 8px;font-size:12px;line-height:1.45}.line[data-v-b6d04de0]{margin:0;display:grid;grid-template-columns:7ch 4ch 1fr;gap:8px}.t[data-v-b6d04de0]{color:var(--mid)}.k[data-v-b6d04de0]{font-weight:700}.k.tx[data-v-b6d04de0],.k.rx[data-v-b6d04de0]{color:var(--ink)}.k.ack[data-v-b6d04de0]{color:var(--ok)}.k.evt[data-v-b6d04de0]{color:var(--mid)}.k.err[data-v-b6d04de0]{color:var(--err)}.k.ui[data-v-b6d04de0]{color:var(--mid)}.m[data-v-b6d04de0]{white-space:pre-wrap;word-break:break-word}.err .m[data-v-b6d04de0]{color:var(--err)}.empty[data-v-b6d04de0]{color:var(--mid);margin:0}@media(max-width:600px){.term[data-v-b6d04de0]{right:6px;left:6px;bottom:40px;max-height:40vh}.line[data-v-b6d04de0]{grid-template-columns:6ch 1fr}.k[data-v-b6d04de0]{display:none}}.panel-editor[data-v-ca608fc4]{position:relative;border:1px solid var(--border);border-radius:0;padding:16px 14px 12px;background:var(--bg-raised)}.panel-editor[data-v-ca608fc4]:before{content:"status panel";position:absolute;top:-10px;left:14px;padding:0 6px;background:var(--paper);color:var(--mid);font-size:12px;letter-spacing:.05em}.msg[data-v-ca608fc4]{margin-top:0;font-size:12px;color:var(--text-dim)}.msg[data-v-ca608fc4]{margin-top:8px;font-size:12px;color:var(--text-dim)}.msg.err[data-v-ca608fc4]{color:var(--err)}.empty[data-v-ca608fc4]{padding:12px 0}.grid[data-v-ca608fc4]{display:grid;grid-template-columns:minmax(260px,400px) 1fr;gap:16px;margin-top:10px}.preview[data-v-ca608fc4]{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;min-height:0}.screen[data-v-ca608fc4]{border:1px solid var(--border);border-radius:0;background:var(--bg-inset);-webkit-user-select:none;user-select:none}.paper[data-v-ca608fc4]{fill:var(--bg-inset)}.ink[data-v-ca608fc4]{fill:var(--text)}.paper-fill[data-v-ca608fc4]{fill:var(--bg-inset);stroke:var(--border)}.ink-text[data-v-ca608fc4]{fill:var(--text);font-family:ui-sans-serif,system-ui,sans-serif}.frame[data-v-ca608fc4]{fill:none;stroke:var(--text);stroke-width:1}.rule[data-v-ca608fc4]{stroke:var(--text);stroke-width:1}.art[data-v-ca608fc4]{fill:none;stroke:var(--text);stroke-dasharray:3 2}.hit[data-v-ca608fc4]{fill:transparent;cursor:grab}.hit[data-v-ca608fc4]:active{cursor:grabbing}.w.sel .hit[data-v-ca608fc4]{fill:#c9d1d924;stroke:var(--ink);stroke-width:1}.handle[data-v-ca608fc4]{fill:var(--accent);stroke:var(--bg-inset);stroke-width:1;cursor:nwse-resize;pointer-events:all}.handle.nw[data-v-ca608fc4],.handle.se[data-v-ca608fc4]{cursor:nwse-resize}.handle.ne[data-v-ca608fc4],.handle.sw[data-v-ca608fc4]{cursor:nesw-resize}.stack[data-v-ca608fc4]{display:flex;flex-direction:column;gap:10px}.row[data-v-ca608fc4]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.btn[data-v-ca608fc4]{border:1px solid var(--border);border-radius:0;background:var(--bg);color:var(--text);cursor:pointer;font:inherit;font-size:12px;padding:5px 10px}.btn[data-v-ca608fc4]:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.btn[data-v-ca608fc4]:disabled{opacity:.62;cursor:default}.btn.push[data-v-ca608fc4],.btn.danger[data-v-ca608fc4]{border-color:var(--accent-dim);color:var(--accent)}.preset-select[data-v-ca608fc4]{margin-left:auto;padding:4px 8px;font-size:12px;border:1px solid var(--border);border-radius:0;background:var(--bg);color:var(--text);cursor:pointer}.preset-select[data-v-ca608fc4]:disabled{opacity:.62;cursor:default}.preset-select option[data-v-ca608fc4]{background:var(--bg);color:var(--text)}.layers[data-v-ca608fc4]{display:flex;flex-direction:column;gap:0;max-height:360px;overflow:auto;border:1px solid var(--border);border-radius:0;padding:0;background:var(--bg-inset)}.widget[data-v-ca608fc4]{display:grid;grid-template-columns:28px 1fr 110px 22px 32px;gap:4px;align-items:center;font-size:12px;padding:6px 8px;border-bottom:1px solid var(--border);cursor:default;min-height:32px}.head-row[data-v-ca608fc4]{display:grid;grid-template-columns:28px 1fr 110px 22px 32px;gap:4px;align-items:center;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mid);padding:6px 8px;border-bottom:1px solid var(--border);background:var(--bg-raised);position:sticky;top:0;z-index:1}.widget[data-v-ca608fc4]:last-child{border-bottom:0}.widget[data-v-ca608fc4]:hover{background:var(--bg-panel)}.widget.sel[data-v-ca608fc4]{background:var(--bg-raised);border-left:3px solid var(--accent);padding-left:5px}.widget.invalid[data-v-ca608fc4]{background:rgba(var(--err-rgb, 255, 80, 80),.06)}.toggle[data-v-ca608fc4]{position:relative;width:28px;height:14px;border:1px solid var(--border);border-radius:7px;background:var(--bg);cursor:pointer;padding:0;display:flex;align-items:center;transition:background .12s ease,border-color .12s ease}.toggle.on[data-v-ca608fc4]{background:var(--ink);border-color:var(--ink)}.toggle[data-v-ca608fc4]:not(.on){background:var(--bg-inset)}.knob[data-v-ca608fc4]{position:absolute;left:1px;width:10px;height:10px;background:var(--text);border-radius:50%;transition:left .12s ease,background .12s ease}.toggle.on .knob[data-v-ca608fc4]{left:15px;background:var(--on-ink)}.toggle[data-v-ca608fc4]:hover:not(:disabled){border-color:var(--ink)}.idx[data-v-ca608fc4]{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px;text-align:center}.desc[data-v-ca608fc4]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo[data-v-ca608fc4]{color:var(--text-faint);font-size:11px;font-variant-numeric:tabular-nums;font-family:var(--mono, ui-monospace, monospace)}.bad[data-v-ca608fc4]{color:var(--err);font-size:13px;text-align:center}.add[data-v-ca608fc4]{align-self:stretch;margin:0;padding:8px;border:1px dashed var(--border);border-radius:0;background:transparent;color:var(--mid);cursor:pointer;font:inherit;font-size:12px}.add[data-v-ca608fc4]:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.add[data-v-ca608fc4]:disabled{opacity:.62;cursor:default}.inspector[data-v-8c75f83f]{display:flex;flex-direction:column;gap:10px}.msg[data-v-8c75f83f]{font-size:12px;color:var(--text-dim)}.msg.err[data-v-8c75f83f]{color:var(--err)}.sel[data-v-8c75f83f]{border:1px solid var(--border);border-radius:0;padding:8px;display:flex;flex-direction:column;gap:8px}.sel-row[data-v-8c75f83f]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}label[data-v-8c75f83f]{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--text-dim)}select[data-v-8c75f83f],input[data-v-8c75f83f]{font:inherit;font-size:12px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:0;padding:3px 6px}input[type=number][data-v-8c75f83f]{width:62px}input[type=text][data-v-8c75f83f]{flex:1;min-width:120px}.style-help[data-v-8c75f83f]{font-size:11px;color:var(--text-faint)}.btn[data-v-8c75f83f]{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;font:inherit;font-size:12px;padding:5px 10px}.btn[data-v-8c75f83f]:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.btn[data-v-8c75f83f]:disabled{opacity:.62;cursor:default}.btn.link[data-v-8c75f83f]{border:none;background:none;padding:0;font-size:11px;color:var(--text-faint);text-decoration:underline}.btn.danger[data-v-8c75f83f],.bad[data-v-8c75f83f]{color:var(--err)}.slots h3[data-v-8c75f83f]{margin:6px 0 2px;font-size:12px}.slots h3 small[data-v-8c75f83f]{color:var(--text-faint);font-weight:400}.slot[data-v-8c75f83f]{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:center}.idx[data-v-8c75f83f]{color:var(--text-faint);font-variant-numeric:tabular-nums}.app[data-v-eab28952]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"header" "main" "footer";min-height:100vh;margin:0;padding:0}header[data-v-eab28952]{grid-area:header;display:flex;align-items:center;gap:14px;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap}.logo[data-v-eab28952]{width:34px;height:34px;border:1px solid var(--line);display:grid;place-items:center;font-weight:700;font-size:13px;background:var(--ink);color:var(--on-ink);flex:none}.title[data-v-eab28952]{line-height:1.1}.title h1[data-v-eab28952]{margin:0;font-size:14px;font-weight:700}.title h1[data-v-eab28952]:before{content:"~/";color:var(--mid);margin-right:6px;font-weight:400}.title h1[data-v-eab28952]:after{content:"▋";color:var(--ink);margin-left:4px;animation:blink-eab28952 1.1s steps(1) infinite}@keyframes blink-eab28952{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.title h1[data-v-eab28952]:after{animation:none}}.title small[data-v-eab28952]{color:var(--mid);font-size:12px}.spacer[data-v-eab28952]{flex:1}.conn[data-v-eab28952]{display:flex;align-items:center;gap:8px;color:var(--mid);font-size:12px}.dot[data-v-eab28952]{width:8px;height:8px;background:var(--ink)}.conn.off .dot[data-v-eab28952]{background:var(--mid)}.btn[data-v-eab28952]{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;background:transparent;border:1px solid var(--line);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.btn[data-v-eab28952]:before{content:":";color:var(--mid);font-weight:700}.btn[data-v-eab28952]:hover:not(:disabled){border-color:var(--ink)}.btn[data-v-eab28952]:disabled{opacity:.62;cursor:default}.btn[data-v-eab28952]:disabled:before{color:var(--mid)}.btn.primary[data-v-eab28952]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.btn.primary[data-v-eab28952]:before{color:var(--on-accent)}.btn.connect[data-v-eab28952]{font-size:15px;font-weight:700;padding:12px 48px;background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.connect[data-v-eab28952]:before{color:var(--on-accent)}.btn.link[data-v-eab28952]{border:0;padding:0;font-size:12px;color:var(--mid);text-decoration:underline;text-underline-offset:3px}.btn.link[data-v-eab28952]:before{content:":"}.btn.link[data-v-eab28952]:hover:not(:disabled){color:var(--ink)}.btn.icon[data-v-eab28952]{gap:6px}.btn.icon[data-v-eab28952]:before{content:none}.btn.icon svg[data-v-eab28952]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}.badge[data-v-eab28952]{min-width:16px;padding:0 4px;background:var(--err);color:var(--paper);font-weight:700}.term-btn.on[data-v-eab28952]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}select[data-v-eab28952],.field[data-v-eab28952]{padding:3px 8px;background:transparent;border:1px solid var(--line);color:var(--ink);font:inherit;min-width:0}.layer-select[data-v-eab28952]{min-width:200px}nav[data-v-eab28952]{display:flex;align-items:center;gap:2px;counter-reset:nav}.nav-link[data-v-eab28952]{counter-increment:nav;display:flex;align-items:center;padding:4px 12px;color:var(--ink);text-decoration:none;font-size:13px;white-space:nowrap}.nav-link[data-v-eab28952]:before{content:counter(nav);color:var(--mid);display:inline-block;width:2.4ch}.nav-link[data-v-eab28952]:hover{background:var(--mod)}.nav-link.on[data-v-eab28952]{background:var(--mod);box-shadow:inset 0 -3px 0 var(--accent);font-weight:700}.nav-link.on[data-v-eab28952]:before{color:inherit;opacity:.6}main[data-v-eab28952]{grid-area:main;padding:18px;display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0;overflow:auto}.main-row[data-v-eab28952]{display:flex;gap:16px;align-items:stretch;flex:1 1 auto;min-height:0}.main-left[data-v-eab28952]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px}.main-right[data-v-eab28952]{position:relative;width:260px;flex-shrink:0;align-self:stretch;background:var(--panel);border:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:14px;min-width:0}.main-right h2[data-v-eab28952]{position:absolute;top:-10px;left:14px;margin:0;padding:0 6px;background:var(--panel);color:var(--mid);font-size:12px;font-weight:400;letter-spacing:.05em}.toast[data-v-eab28952]{padding:6px 12px;background:var(--panel);border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--ink);font-size:12px;color:var(--ink)}.connect[data-v-eab28952]{flex:1 1 auto;min-height:0;display:grid;place-items:center;padding:20px 0}.connect-card[data-v-eab28952]{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:560px;text-align:center}.connect-card h2[data-v-eab28952]{margin:0;font-size:14px;font-weight:400;color:var(--mid)}.connect-card h2[data-v-eab28952]:before{content:"[ ";color:var(--mid)}.connect-card h2[data-v-eab28952]:after{content:" ]";color:var(--mid)}.connect-alt[data-v-eab28952]{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.why[data-v-eab28952]{margin:0;max-width:520px;font-size:12px;color:var(--mid)}.why b[data-v-eab28952]{color:var(--ink)}.layers[data-v-eab28952]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.layers label[data-v-eab28952]{color:var(--mid);font-size:12px}.board-wrap[data-v-eab28952]{display:flex;flex-direction:column;gap:12px;min-width:0}.bottom[data-v-eab28952]{flex:1 1 auto;min-height:160px;min-width:0;display:flex;flex-direction:column}.bottom[data-v-eab28952]>*{flex:1 1 auto;min-height:0}.chips[data-v-eab28952]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-eab28952]{border:1px solid var(--line);background:transparent;color:var(--mid);font:inherit;font-size:12px;padding:4px 8px;cursor:pointer}.chip[data-v-eab28952]:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.chip.on[data-v-eab28952]{background:var(--mod);color:var(--ink);border-color:var(--ink);font-weight:700}.chip[data-v-eab28952]:disabled{opacity:.62;cursor:not-allowed}h3[data-v-eab28952]{margin:8px 0 0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mid)}.main-right h3[data-v-eab28952]{font-size:12px;margin:0 0 8px;color:var(--mid);font-weight:400}.l[data-v-eab28952]{display:grid;gap:5px;color:var(--mid);font-size:12px}.l[data-v-eab28952]>*{color:var(--ink)}.row[data-v-eab28952]{display:flex;gap:8px}.row[data-v-eab28952]>*:first-child{flex:1}.tile[data-v-eab28952]{width:56px;height:56px;border:1px solid var(--ink);background:var(--ink);color:var(--on-ink);display:grid;place-items:center;font-size:22px;font-weight:700;flex:none}.mods[data-v-eab28952]{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.mods label[data-v-eab28952]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink)}hr[data-v-eab28952]{border:0;border-top:1px dashed var(--soft);margin:0}.field[data-v-eab28952]{width:100%}.more[data-v-eab28952]{color:var(--ink);font-size:12px;text-decoration:underline;text-underline-offset:3px}.more[data-v-eab28952]:hover{color:var(--mid)}footer[data-v-eab28952]{grid-area:footer;display:flex;align-items:center;gap:12px;padding:0 16px;min-height:30px;border-top:1px solid var(--line);background:var(--panel);font-size:12px;color:var(--mid)}.mode[data-v-eab28952]{align-self:stretch;display:flex;align-items:center;padding:0 14px;background:var(--ink);color:var(--on-ink);font-weight:700}.mode.edit[data-v-eab28952]{background:var(--accent);color:var(--on-accent)}.ok[data-v-eab28952]{color:var(--ok)}.ok.bad[data-v-eab28952]{color:var(--err)}.meta[data-v-eab28952]{color:var(--mid);white-space:pre}footer .btn.primary[data-v-eab28952]{padding:2px 12px}@media(max-width:900px){.app[data-v-eab28952]{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "main" "footer"}nav[data-v-eab28952]{order:1;width:100%;overflow-x:auto;border-bottom:1px solid var(--line);padding:6px 0}.nav-link[data-v-eab28952]{white-space:nowrap}.main-row[data-v-eab28952]{flex-direction:column}.main-right[data-v-eab28952]{width:auto;border:1px solid var(--line);border-top:0}.conn .t[data-v-eab28952]{display:none}}@media(max-width:600px){header[data-v-eab28952]{padding:8px 12px}main[data-v-eab28952]{padding:12px}.btn[data-v-eab28952]{padding:3px 9px;font-size:12px}.btn.connect[data-v-eab28952]{padding:10px 32px;font-size:14px}footer[data-v-eab28952]{flex-wrap:wrap;padding:6px 12px}}:root{--paper: #0d1117;--panel: #0d1117;--key: transparent;--mod: #161b22;--ink: #e6edf3;--mid: #97a1ad;--line: #6e7681;--soft: #21262d;--accent: #ff5c8a;--on-accent: #0d1117;--on-ink: #0d1117;--bg: var(--paper);--bg-raised: var(--panel);--bg-panel: var(--panel);--bg-inset: #010409;--border: var(--line);--border-soft: #3d444d;--grid: rgba(151, 161, 173, .09);--text: var(--ink);--text-dim: var(--mid);--text-faint: #7d8590;--accent-dim: #e15a80;--cap-key: transparent;--cap-key-top: transparent;--cap-mod: var(--mod);--cap-mod-top: var(--mod);--cap-layer: transparent;--cap-layer-top: transparent;--cap-holdtap: var(--mod);--cap-holdtap-top: var(--mod);--cap-media: var(--mod);--cap-media-top: var(--mod);--cap-mouse: var(--mod);--cap-mouse-top: var(--mod);--cap-nav: var(--mod);--cap-nav-top: var(--mod);--cap-unwired: transparent;--cap-inherit: transparent;--cap-off: transparent;--cap-system: var(--soft);--cap-unknown: var(--soft);--border-strong: #86909c;--ok: #3fb950;--warn: #d29922;--err: #f85149;--on-warn: #0d1117;--mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, ui-monospace, monospace;--cap-text: var(--ink);--cap-text-hold: var(--mid);--r: 0;--gap: 6px;--split-gap: 36px;font-family:var(--mono);font-size:13px;line-height:1.5;color-scheme:dark}:root[data-theme=light]{--paper: #f6f7f9;--panel: #f6f7f9;--key: transparent;--mod: #e3e6ec;--ink: #16181d;--mid: #4d5462;--line: #767d89;--soft: #dfe2e8;--accent: #b3124f;--on-accent: #fff;--on-ink: #f6f7f9;--accent-dim: #8f0f40;--bg-inset: #fff;--border-soft: #b4b9c2;--grid: rgba(77, 84, 98, .09);--border-strong: #6b7280;--text-faint: #5a616f;--ok: #0a5c2e;--warn: #7a4f00;--err: #a3211a}*{box-sizing:border-box;border-radius:0}html,body{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:13px;line-height:1.5}body{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px}::selection{background:var(--ink);color:var(--on-ink)}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select,textarea{font:inherit;font-size:13px;color:var(--ink);background:var(--bg-inset);border:1px solid var(--line);border-radius:0;padding:4px 8px}select option{background:var(--paper);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=checkbox]{appearance:none;width:auto;height:auto;border:0;background:none;padding:0;display:inline-block;cursor:pointer}input[type=checkbox]:before{content:"[ ]";color:var(--mid)}input[type=checkbox]:checked:before{content:"[x]";color:var(--ink);font-weight:700}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:0}::-webkit-scrollbar-track{background:transparent}
