@font-face{font-family:VB Orbitron;src:url(/fonts/Orbitron-VF.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:VB Antonio;src:url(/fonts/Antonio-VF.ttf) format("truetype");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:VB VT323;src:url(/fonts/VT323-Regular.ttf) format("truetype");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:VB Rajdhani;src:url(/fonts/Rajdhani-SemiBold.ttf) format("truetype");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:VB Barlow Semi Condensed;src:url(/fonts/BarlowSemiCondensed-SemiBold.ttf) format("truetype");font-weight:400 800;font-style:normal;font-display:swap}h1,h2,h3{font-family:var(--font-display, var(--font))}:root{color-scheme:dark;--font: "Segoe UI", "IBM Plex Sans", system-ui, sans-serif;--font-display: var(--font);--mono: "Cascadia Code", "IBM Plex Mono", ui-monospace, monospace;--radius: 3px;--btn-pad-sm: 4px 8px;--btn-pad-md: 6px 12px;--btn-pad-lg: 8px 14px;--btn-font-sm: .85rem;--btn-font-md: 1rem;--ctrl-pad-y-sm: 4px;--ctrl-pad-x-sm: 10px;--ctrl-font-sm: .78rem;--ctrl-weight-sm: 650;--ctrl-gap-sm: 6px;--ctrl-icon-sm: .95rem;--ctrl-pad-y-md: 5px;--ctrl-pad-x-md: 12px;--ctrl-font-md: .82rem;--ctrl-weight-md: 650;--ctrl-gap-md: 6px;--ctrl-icon-md: 1rem;--btn-r: var(--radius);--vb-btn-highlight: rgb(255 255 255 / .14);--vb-btn-shade: rgb(0 0 0 / .45);--vb-btn-inset: rgb(0 0 0 / .35);--pad: 8px;--gap: 6px;--air: 6px;--air-min: 2px;--chrome-gap: 8px;--shadow: 0 10px 40px color-mix(in srgb, var(--ink) 18%, transparent);--bg: #05070a;--bg-2: #0e1218;--bg-3: #171d26;--ink: #f7f8fa;--muted: #c5d0dc;--line: #5b6a80;--accent: #7dd3fc;--accent-2: #86efac;--warn: #fbbf24;--hid: #facc15;--heard: #4ade80;--lock-open: var(--heard);--lock-held: var(--danger);--heard-fill: color-mix(in srgb, var(--heard) 22%, var(--face));--heard-ink: var(--ink);--heard-ring: var(--heard);--danger: #f87171;--canvas: #080c12;--on-accent: #041018;--on-hid: #111018;--on-heard: #052e16;--on-danger: #fffef8;--link-ok: #3ee089;--link: var(--accent);--header: var(--bg-2);--glow: var(--accent);--chip: var(--bg-3);--face: color-mix(in srgb, var(--bg-3) 86%, var(--ink) 14%);--face-hi: color-mix(in srgb, var(--bg-2) 82%, var(--ink) 8%);--face-lo: var(--bg);--mark-stroke: color-mix(in srgb, var(--accent) 58%, var(--line));--mark-fill: color-mix(in srgb, var(--accent) 26%, var(--bg-3));--surface: var(--bg-2);--surface-2: var(--bg-3);--text: var(--ink);--text-muted: var(--muted);--accent-3: var(--accent-2);--border: var(--line);--focus: var(--glow);--ok: var(--link-ok);--radius-pill: 999px;--elbow-w: var(--chrome-gap);--elbow-r: var(--radius);--font-ui: var(--font);--grid-line: var(--line);--readout-bg: var(--chip);--sig-hid: var(--hid);--sig-heard: var(--heard);--sig-lock: var(--lock-held);--sig-unlock: var(--lock-open)}html{font-size:16px;-webkit-text-size-adjust:100%}html[data-type=lg]{font-size:19px}html[data-type=xl]{font-size:22.5px}:root[data-tone=dark]{color-scheme:dark;--on-accent: #041018;--on-hid: #111018;--on-heard: #052e16;--on-danger: #fffef8;--warn: #facc15;--hid: #ffe566;--heard: #4ade80;--heard-fill: color-mix(in srgb, var(--heard) 22%, var(--face));--heard-ink: var(--ink);--heard-ring: var(--heard);--danger: #ff8a8a;--link-ok: #3ee089}:root[data-tone=light],:root[data-theme=light]{--vb-btn-highlight: rgb(255 255 255 / .55);--vb-btn-shade: rgb(15 23 42 / .28)}:root[data-tone=light]{color-scheme:light;--on-accent: #fffef8;--on-hid: #fffef8;--on-heard: #f0fdf4;--on-danger: #fffef8;--warn: #7a4300;--hid: #6e4800;--heard: #14532d;--heard-fill: color-mix(in srgb, var(--heard) 18%, var(--face));--heard-ink: var(--ink);--heard-ring: var(--heard);--danger: #9f120c;--link-ok: #0a5c38;--shadow: 0 10px 28px rgb(20 16 8 / 16%)}:root[data-theme=verse][data-tone=dark]{--bg: #05070a;--bg-2: #0e1218;--bg-3: #171d26;--ink: #f7f8fa;--muted: #c5d0dc;--line: #5b6a80;--accent: #7dd3fc;--accent-2: #86efac;--canvas: #080c12;--header: #101820;--link: #7dd3fc;--glow: #5ec8f0;--chip: #1c2834;--warn: #f0c14a;--hid: #ffe566;--danger: #ff8a82;--link-ok: #4ade90}:root[data-theme=verse][data-tone=light]{--bg: #f7f4ec;--bg-2: #ffffff;--bg-3: #ece6d6;--ink: #12100c;--muted: #3d3932;--line: #8a8274;--accent: #024e7a;--accent-2: #04603f;--canvas: #e7e1d4;--header: #fffdf6;--link: #024e7a;--glow: #3a8ec4;--chip: #f3eee3;--warn: #8a4e00;--hid: #6e4800;--danger: #9f120c;--link-ok: #0a5c38}:root[data-theme=hangar][data-tone=dark]{--bg: #05090c;--bg-2: #10181e;--bg-3: #18242c;--ink: #eefaf4;--muted: #b7d8cc;--line: #3d6a5c;--accent: #5eead4;--accent-2: #fde68a;--canvas: #07110e;--header: #0c1c1a;--link: #7ef0d8;--glow: #5eead4;--chip: #1a322c;--warn: #f5d56a;--hid: #f6e27a;--danger: #f08070;--link-ok: #86efac}:root[data-theme=hangar][data-tone=light]{--bg: #eef6f3;--bg-2: #ffffff;--bg-3: #d5e8e0;--ink: #0b1a15;--muted: #2a443c;--line: #6e9488;--accent: #0b5c56;--accent-2: #7a4a00;--canvas: #dceee6;--header: #f5fffb;--link: #0b5c56;--glow: #1a8a7a;--chip: #e6f4ee;--warn: #8a4e00;--hid: #6e4800;--danger: #9f120c;--link-ok: #0a5c38}:root[data-theme=cockpit][data-tone=dark]{--bg: #0c070e;--bg-2: #18101c;--bg-3: #26162c;--ink: #fbf4ff;--muted: #dccce8;--line: #6a4a7c;--accent: #e879f9;--accent-2: #67e8f9;--canvas: #120812;--header: #1c1024;--link: #67e8f9;--glow: #e879f9;--chip: #2e1838;--warn: #f0b84a;--hid: #ffe066;--danger: #ff8aa8;--link-ok: #5eead4}:root[data-theme=cockpit][data-tone=light]{--bg: #f6f0f8;--bg-2: #ffffff;--bg-3: #eadff0;--ink: #1c0c22;--muted: #4c3354;--line: #9a7aa8;--accent: #8a148e;--accent-2: #0b5c72;--canvas: #efe4f4;--header: #fff8fc;--link: #0b5c72;--glow: #c026d3;--chip: #f3e8f6;--warn: #8a4e00;--hid: #6e4800;--danger: #9f120c;--link-ok: #0a5c38}:root[data-theme=sc][data-tone=dark]{--bg: #05080e;--bg-2: #0c1420;--bg-3: #152032;--ink: #f4f8ff;--muted: #c4d4e8;--line: #4a6484;--accent: #f0cc72;--accent-2: #7ec8f0;--canvas: #071018;--header: #0a1420;--link: #7ec8f0;--glow: #f0cc72;--chip: #1a2c40;--warn: #e8b84a;--hid: #f5d76a;--danger: #ff8a82;--link-ok: #5ee0b0}:root[data-theme=sc][data-tone=light]{--bg: #eef3f8;--bg-2: #ffffff;--bg-3: #dce6f0;--ink: #0c1828;--muted: #334658;--line: #7e92a8;--accent: #6e4e0c;--accent-2: #0a4c70;--canvas: #e2ebf3;--header: #f7fbff;--link: #0a4c70;--glow: #c9a227;--chip: #e8eef4;--warn: #8a4e00;--hid: #6e4800;--danger: #9f120c;--link-ok: #0a5c38}:root[data-theme=elite][data-tone=dark]{--bg: #0a0704;--bg-2: #14100c;--bg-3: #22180e;--ink: #faf4ea;--muted: #e0d0b4;--line: #6a5238;--accent: #ff8a2a;--accent-2: #7eb8d4;--canvas: #100c08;--header: #18140e;--link: #8ec8e0;--glow: #ff8a2a;--chip: #2a2014;--warn: #f0c14a;--hid: #ffc14a;--danger: #e07050;--link-ok: #7dcea0}:root[data-theme=elite][data-tone=light]{--bg: #f5efe6;--bg-2: #fffdf8;--bg-3: #eadbc8;--ink: #140e08;--muted: #4c3c28;--line: #9a8468;--accent: #8a3600;--accent-2: #0a4c70;--canvas: #ebe0d0;--header: #fffaf2;--link: #0a4c70;--glow: #c45a10;--chip: #f3e8d6;--warn: #8a4e00;--hid: #6e4800;--danger: #9f120c;--link-ok: #0a5c38}:root[data-theme=dcs][data-tone=dark]{--bg: #070a06;--bg-2: #11160e;--bg-3: #1a2214;--ink: #f4f8e8;--muted: #c8d6a4;--line: #54683c;--accent: #9ccc3c;--accent-2: #d4b45a;--canvas: #0a1008;--header: #12180e;--link: #b4dc6a;--glow: #9ccc3c;--chip: #222c18;--warn: #e0b84e;--hid: #e8d45a;--danger: #e07050;--link-ok: #86c46a}:root[data-theme=dcs][data-tone=light]{--bg: #eef2e6;--bg-2: #fcfdf8;--bg-3: #dce4cc;--ink: #12180c;--muted: #384428;--line: #7e8c68;--accent: #2e4808;--accent-2: #5c4408;--canvas: #e4ead8;--header: #f8faf2;--link: #2e4808;--glow: #5a7a18;--chip: #e8eedc;--warn: #8a4e00;--hid: #6e4800;--danger: #9f120c;--link-ok: #0a5c38}:root[data-theme=msfs][data-tone=dark]{--bg: #050c14;--bg-2: #0e1824;--bg-3: #162636;--ink: #f2f8ff;--muted: #c0d8ec;--line: #4a6884;--accent: #4aa3ea;--accent-2: #e8c45a;--canvas: #081420;--header: #0c1c2c;--link: #6bb8f0;--glow: #4aa3ea;--chip: #1a3044;--warn: #e8c45a;--hid: #f0d56a;--danger: #ff8a82;--link-ok: #5ee0b0}:root[data-theme=msfs][data-tone=light]{--bg: #eef5fb;--bg-2: #ffffff;--bg-3: #d4e6f4;--ink: #0c1828;--muted: #2c4458;--line: #6e8ca4;--accent: #0a4c80;--accent-2: #6e4e0c;--canvas: #dceaf4;--header: #f5fbff;--link: #0a4c80;--glow: #2a7ab8;--chip: #e4eef6;--warn: #8a4e00;--hid: #6e4800;--danger: #9f120c;--link-ok: #0a5c38}:root[data-theme=xplane][data-tone=dark]{--bg: #080a0c;--bg-2: #12161c;--bg-3: #1e242c;--ink: #f6f8fa;--muted: #c8d0da;--line: #5a6474;--accent: #7eb0ff;--accent-2: #8fd4b8;--canvas: #0c1016;--header: #141820;--link: #8ec0ff;--glow: #8fd4b8;--chip: #242a34;--warn: #e8c45a;--hid: #e8d070;--danger: #ff8a82;--link-ok: #8fd4b8}:root[data-theme=xplane][data-tone=light]{--bg: #f0f2f5;--bg-2: #ffffff;--bg-3: #e2e6ec;--ink: #10141a;--muted: #323c48;--line: #7a8494;--accent: #143c80;--accent-2: #0a543c;--canvas: #e6eaef;--header: #f7f9fc;--link: #143c80;--glow: #2a6ad4;--chip: #e8ecf2;--warn: #8a4e00;--hid: #6e4800;--danger: #9f120c;--link-ok: #0a5c38}:root[data-theme=amber]{--font: "Cascadia Code", "IBM Plex Mono", Consolas, "Courier New", ui-monospace, monospace;--radius: 2px}:root[data-theme=amber][data-tone=dark]{--bg: #000000;--bg-2: #141008;--bg-3: #1e180c;--ink: #ffd56a;--muted: #c9a050;--line: #c49a3c;--accent: #ffcc33;--accent-2: #9ccc6a;--canvas: #000000;--header: #181208;--link: #b8dc78;--glow: #ffcc33;--chip: #241c0c;--hid: #fff3c0;--on-hid: #1a1204;--warn: #ffd56a;--danger: #ff8a6a;--link-ok: #9ccc6a}:root[data-theme=amber][data-tone=light]{--bg: #f3e4b4;--bg-2: #fff6d4;--bg-3: #e8d49a;--ink: #3a2808;--muted: #6a4e14;--line: #8a6a20;--accent: #8a5600;--accent-2: #3a6a18;--canvas: #ead8a0;--header: #fff8dc;--link: #3a6a18;--glow: #c48a10;--chip: #f0e2b0;--hid: #6e4800;--on-hid: #fff8dc;--warn: #7a4300;--danger: #9f120c;--link-ok: #2e5c14}:root[data-theme=neon][data-tone=dark]{--bg: #070b16;--bg-2: #0d1426;--bg-3: #15203a;--ink: #e6f1ff;--muted: #9fb3cc;--line: #2a3a5c;--accent: #22d3ee;--accent-2: #ff8a3d;--canvas: #050814;--header: #0d1426;--link: #22d3ee;--glow: #22d3ee;--chip: #15203a;--on-accent: #04121a;--font-display: "VB Orbitron", "Segoe UI", system-ui, sans-serif}:root[data-theme=panel][data-tone=dark]{--bg: #000000;--bg-2: #10131c;--bg-3: #1b2030;--ink: #f5f1e8;--muted: #c3bfd6;--line: #3a3f58;--accent: #ff9c33;--accent-2: #6fa8ff;--canvas: #000000;--header: #10131c;--link: #6fa8ff;--glow: #c6a0ff;--chip: #1b2030;--on-accent: #1a0d00;--font-display: "VB Antonio", "Segoe UI", system-ui, sans-serif}:root[data-theme=terminal][data-tone=dark]{--bg: #000000;--bg-2: #071207;--bg-3: #0c1c0c;--ink: #8dff99;--muted: #5fd06c;--line: #23652b;--accent: #39ff6a;--accent-2: #c8ff9e;--canvas: #000000;--header: #071207;--link: #c8ff9e;--glow: #39ff6a;--chip: #0c1c0c;--on-accent: #021004;--font-display: "VB VT323", "Segoe UI", system-ui, sans-serif}:root[data-theme=pilot][data-tone=dark]{--bg: #03070f;--bg-2: #07111f;--bg-3: #0c1a2e;--ink: #d8f3ff;--muted: #8fb6cc;--line: #1f4460;--accent: #4fd8ff;--accent-2: #ffb347;--canvas: #02060c;--header: #07111f;--link: #4fd8ff;--glow: #4fd8ff;--chip: #0c1a2e;--on-accent: #021320;--font-display: "VB Rajdhani", "Segoe UI", system-ui, sans-serif}:root[data-theme=pit][data-tone=dark]{--bg: #0f1113;--bg-2: #1a1d21;--bg-3: #252a30;--ink: #ece7dc;--muted: #b3ada2;--line: #3b4148;--accent: #ffb03b;--accent-2: #e8d8b0;--canvas: #0c0e10;--header: #1a1d21;--link: #ffb03b;--glow: #ffb03b;--chip: #252a30;--on-accent: #1c1000;--font-display: "VB Barlow Semi Condensed", "Segoe UI", system-ui, sans-serif}:root[data-theme=verse]{--role-1: var(--accent);--role-2: var(--accent-2);--role-3: var(--link);--role-4: var(--glow);--role-5: var(--danger);--role-6: var(--warn);--role-7: var(--hid)}:root[data-theme=hangar]{--role-1: var(--accent);--role-2: var(--accent-2);--role-3: var(--link);--role-4: var(--glow);--role-5: var(--danger);--role-6: var(--warn);--role-7: var(--hid)}:root[data-theme=cockpit]{--role-1: var(--accent);--role-2: var(--accent-2);--role-3: var(--link);--role-4: var(--glow);--role-5: var(--danger);--role-6: var(--warn);--role-7: var(--hid)}:root[data-theme=sc]{--role-1: var(--accent);--role-2: var(--accent-2);--role-3: var(--link);--role-4: var(--glow);--role-5: var(--danger);--role-6: var(--warn);--role-7: var(--hid)}:root[data-theme=elite]{--role-1: var(--accent);--role-2: var(--accent-2);--role-3: var(--link);--role-4: var(--glow);--role-5: var(--danger);--role-6: var(--warn);--role-7: var(--hid)}:root[data-theme=dcs]{--role-1: var(--accent);--role-2: var(--accent-2);--role-3: var(--link);--role-4: var(--glow);--role-5: var(--danger);--role-6: var(--warn);--role-7: var(--hid)}:root[data-theme=msfs]{--role-1: var(--accent);--role-2: var(--accent-2);--role-3: var(--link);--role-4: var(--glow);--role-5: var(--danger);--role-6: var(--warn);--role-7: var(--hid)}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0;scrollbar-width:thin;scrollbar-color:var(--line) transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.panel-elbow{background:var(--surface, var(--bg-2));color:var(--text, var(--ink));border-top:var(--elbow-w, 8px) solid var(--accent);border-left:var(--elbow-w, 8px) solid var(--accent);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-top-left-radius:1.25rem;padding:.5rem .75rem;min-height:28px}.panel-corners{position:relative;background:var(--surface, var(--bg-2));min-height:4rem}.panel-corners:before,.panel-corners:after{content:"";position:absolute;width:1.5rem;height:1.5rem;pointer-events:none}.panel-corners:before{top:0;left:0;border-top:var(--elbow-w, 8px) solid var(--accent);border-left:var(--elbow-w, 8px) solid var(--accent);border-top-left-radius:1.25rem}.panel-corners:after{right:0;bottom:0;border-right:var(--elbow-w, 8px) solid var(--accent-3, var(--accent-2));border-bottom:var(--elbow-w, 8px) solid var(--accent-3, var(--accent-2));border-bottom-right-radius:1.25rem}.panel-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 .8rem;border-radius:var(--radius-pill);border:1px solid transparent;background:var(--accent);color:var(--on-accent);font-family:var(--font-display, var(--font-ui, var(--font)));font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.panel-pill.is-secondary{background:var(--accent-2)}.panel-pill.is-special{background:var(--accent-3, var(--accent-2))}.panel-pill.is-ghost{background:transparent;color:var(--text, var(--ink));border-color:var(--accent)}.panel-tabs{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.35rem;min-width:0;max-width:100%}.panel-tabs .panel-pill{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;max-width:none;min-height:28px;overflow:visible;text-overflow:clip;white-space:normal;text-align:center;line-height:1.2;background:transparent;color:var(--text, var(--ink));border-color:var(--border, var(--line))}.panel-tabs .panel-pill.is-active,.panel-tabs .panel-pill[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:transparent}.panel-readout,[data-readout]{display:inline-flex;align-items:baseline;gap:.4rem;flex:0 0 auto;width:max-content;min-height:28px;padding:.15rem .55rem;border:1px solid var(--border, var(--line));border-radius:var(--radius);background:var(--readout-bg, var(--chip));color:var(--text, var(--ink));white-space:nowrap}.panel-readout-label{font-family:var(--font-display, var(--font-ui, var(--font)));font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, var(--muted))}.panel-readout-value{font-size:.8rem;font-variant-numeric:tabular-nums}.panel-card{background:var(--surface, var(--bg-2));color:var(--text, var(--ink));border:1px solid var(--border, var(--line));border-left:var(--elbow-w, 8px) solid var(--accent);border-top-right-radius:1.25rem;border-bottom-right-radius:1.25rem;padding:.75rem 1rem;min-height:28px}.panel-frame{position:relative;display:flex;flex-direction:column;min-height:12rem;background:var(--surface, var(--bg-2));color:var(--text, var(--ink));border:1px solid var(--border, var(--line))}.panel-frame:before,.panel-frame:after{content:"";position:absolute;width:1.5rem;height:1.5rem;pointer-events:none}.panel-frame:before{top:0;left:0;border-top:var(--elbow-w, 8px) solid var(--accent);border-left:var(--elbow-w, 8px) solid var(--accent);border-top-left-radius:1.25rem}.panel-frame:after{right:0;bottom:0;border-right:var(--elbow-w, 8px) solid var(--accent-3, var(--accent-2));border-bottom:var(--elbow-w, 8px) solid var(--accent-3, var(--accent-2));border-bottom-right-radius:1.25rem}.panel-frame-head,.panel-frame-foot,.panel-frame-hint{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem .6rem;background:var(--surface-2, var(--bg-3))}.desk-head{container-type:inline-size;container-name:deskhead}.desk-head .head-details>summary{list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);padding:.25rem .5rem}.desk-head .head-details:not([open])>.panel-readout{display:none}@container deskhead (min-width: 900px){.desk-head .head-details{display:contents}.desk-head .head-details>summary{display:none}.desk-head .head-details:not([open])>.panel-readout{display:inline-flex}}.panel-frame-body{flex:1 1 auto;min-height:8rem;margin:.4rem;border:1px solid var(--border, var(--line));border-radius:var(--radius);background-image:linear-gradient(var(--grid-line, var(--line)) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line, var(--line)) 1px,transparent 1px);background-size:24px 24px}.panel-frame-hint{color:var(--text-muted, var(--muted));font-size:.8rem}.panel-dialog{background:var(--surface, var(--bg-2));color:var(--text, var(--ink));border:1px solid var(--border, var(--line));border-top:var(--elbow-w, 8px) solid var(--accent);border-left:var(--elbow-w, 8px) solid var(--accent);border-top-left-radius:1.25rem;min-width:16rem}.panel-dialog-title{padding:.45rem .75rem;background:var(--accent);color:var(--on-accent);font-family:var(--font-display, var(--font-ui, var(--font)));font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.panel-dialog-body{padding:.75rem 1rem}.panel-segments{display:flex;flex-wrap:nowrap;align-items:stretch;min-height:1.35rem;overflow:hidden;background:var(--surface, var(--bg-2))}.panel-segments>span{flex:1 1 auto;display:flex;align-items:center;min-width:2rem;padding:0 .6rem;color:var(--on-accent);font-family:var(--font-display, var(--font-ui, var(--font)));font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.panel-segments>span:nth-child(3n+1){background:var(--accent)}.panel-segments>span:nth-child(3n+2){background:var(--accent-2)}.panel-segments>span:nth-child(3n){background:var(--accent-3, var(--accent-2))}.header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--header);border-bottom:1px solid var(--line)}.header-mark{display:flex;align-items:center;gap:.5rem}.header-banner{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:var(--radius);background:var(--bg-3);border:1px solid var(--line)}.footer{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--bg-2);border-top:1px solid var(--line);font-size:.875rem}.guest-tape-top{position:relative;z-index:9;height:1.35rem;min-height:1.35rem;max-height:1.35rem;border-bottom:2px solid var(--bg);box-shadow:0 -1px color-mix(in srgb,var(--accent) 40%,var(--line));overflow:hidden;white-space:nowrap}@media(prefers-reduced-motion:reduce){.guest-tape-track{animation:none}}.status-bar{display:flex;align-items:center;justify-content:space-between;padding:.25rem 1rem;background:var(--bg-3);border-top:1px solid var(--line);font-size:.875rem;height:1.5rem}.pane,.canvas-wrap,.binds-right .binds-list{scrollbar-width:thin;scrollbar-gutter:stable}.pane,.pane-source,.stage,.hid-tools,.shell.is-binds .binds-right,.shell.is-binds .binds-middle{scrollbar-gutter:stable}.pane-source{scrollbar-width:thin}body{font-family:var(--font);background:var(--bg);color:var(--ink);line-height:1.4;accent-color:var(--accent)}a{color:var(--link, var(--accent));text-decoration:none}a:visited{color:var(--link, var(--accent))}a:hover{color:var(--accent-2)}.muted a,.muted a:visited,.foot a,.foot a:visited{color:var(--link, var(--accent))}button,select,input,textarea{font:inherit;color:var(--ink);color-scheme:inherit}select,input,textarea{background-color:var(--bg-3);border:1px solid var(--line);border-radius:var(--radius)}option,optgroup{background-color:var(--bg-2);color:var(--ink)}button:not(.ctrl){background:var(--chip, var(--bg-3));border:1px solid var(--line);border-radius:var(--radius);padding:var(--ctrl-pad-y-sm) var(--ctrl-pad-x-sm);font-size:var(--ctrl-font-sm);font-weight:var(--ctrl-weight-sm);line-height:1.2;cursor:pointer;box-shadow:inset 0 1px 0 var(--vb-btn-highlight),inset 0 -1px #00000059,0 1px #ffffff0a,0 6px 14px -6px var(--vb-btn-shade);transition:box-shadow .12s ease,transform .12s ease,filter .12s ease}button:not(.ctrl):hover{border-color:var(--accent);box-shadow:inset 0 1px 0 var(--vb-btn-highlight),inset 0 -1px #0000004d,0 1px #ffffff0f,0 10px 20px -8px var(--vb-btn-shade);transform:translateY(-1px)}button.active,button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 22%,var(--bg-3));border-color:var(--accent)}button:not(.ctrl):active,button:not(.ctrl)[aria-pressed=true]{transform:translateY(1px);box-shadow:inset 0 2px 4px var(--vb-btn-inset),inset 0 1px #00000040,0 1px #ffffff08}button:not(.ctrl):disabled,button:not(.ctrl)[aria-disabled=true]{box-shadow:none;opacity:.5;transform:none;filter:none}button.hid{color:var(--on-hid);background:var(--hid);border-color:transparent;font-weight:650}.app{display:grid;height:100%;width:100%;min-width:0;grid-template-rows:auto 1fr auto auto;row-gap:2px;background:var(--bg)}.app:has(.guest-tape-top){grid-template-rows:auto auto 1fr auto auto}.app:has(.helper-tape-top){grid-template-rows:auto auto 1fr auto auto}.app:has(.guest-tape-top):has(.helper-tape-top){grid-template-rows:auto auto auto 1fr auto auto}.app:has(.bind-prompt){grid-template-rows:auto 1fr auto auto auto}.app:has(.guest-tape-top):has(.bind-prompt){grid-template-rows:auto auto 1fr auto auto auto}.app:has(.helper-tape-top):has(.bind-prompt){grid-template-rows:auto auto 1fr auto auto auto}.app:has(.guest-tape-top):has(.helper-tape-top):has(.bind-prompt){grid-template-rows:auto auto auto 1fr auto auto auto}.app.is-marketing{grid-template-rows:auto 1fr auto}.app.is-marketing:has(.guest-tape-top){grid-template-rows:auto auto 1fr auto}html:has(.app.is-marketing),body:has(.app.is-marketing),#app:has(.app.is-marketing){height:auto;min-height:100%}.app.is-marketing{height:auto;min-height:100%}.app.is-marketing .stage{overflow:visible}html:has(.comm-page),body:has(.comm-page),#app:has(.comm-page){height:100%}.app.is-marketing:has(.comm-page){height:100%}.app.is-marketing:has(.comm-page) .stage{overflow:hidden}.guest-tape{overflow:hidden;pointer-events:none;font-weight:650;letter-spacing:.01em;height:1.35rem;max-height:1.35rem;white-space:nowrap}.guest-tape-top{position:relative;z-index:9;height:1.35rem;min-height:1.35rem;max-height:1.35rem;overflow:hidden;padding:0;background:color-mix(in srgb,var(--warn) 40%,var(--bg-2));color:var(--ink);border-bottom:2px solid var(--bg);box-shadow:0 1px color-mix(in srgb,var(--warn) 55%,var(--line));font-size:.68rem}.helper-tape-top{position:relative;z-index:9;height:1.35rem;min-height:1.35rem;max-height:1.35rem;overflow:hidden;padding:0;background:color-mix(in srgb,var(--hid) 38%,var(--bg-2));color:var(--ink);border-bottom:2px solid var(--bg);box-shadow:0 1px color-mix(in srgb,var(--hid) 50%,var(--line));font-size:.68rem}.helper-tape-top.is-on{background:color-mix(in srgb,var(--heard) 42%,var(--bg-2));box-shadow:0 1px color-mix(in srgb,var(--heard) 55%,var(--line))}.status-tape{position:relative;z-index:9;height:1.35rem;min-height:1.35rem;max-height:1.35rem;margin:0;padding:0 .75rem;background:color-mix(in srgb,var(--bg-3) 86%,var(--glow, var(--accent)) 14%);color:var(--ink);font-weight:600;font-size:.68rem;line-height:1.35rem;border-top:2px solid var(--bg);box-shadow:0 -1px color-mix(in srgb,var(--accent) 40%,var(--line));overflow:hidden;white-space:nowrap;text-overflow:ellipsis;animation:none}p.status-tape,.status-tape.status-static,.status-tape.status-static .guest-tape-track{animation:none;transform:none}.guest-tape-track{display:flex;flex-wrap:nowrap;width:max-content;gap:0;height:1.15rem;align-items:center;animation:guest-tape 42s linear infinite}.guest-tape-bot .guest-tape-track,.status-tape .guest-tape-track{animation-direction:reverse}.guest-tape-track span{display:inline-block;padding:0 2rem;white-space:nowrap;line-height:1.05rem}.guest-tape-track span.guest-tape-copy:before{content:attr(data-copy)}.status-tape .guest-tape-track span{line-height:1.15rem}@keyframes guest-tape{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.guest-tape-track{animation:none}.guest-tape-top{height:auto;max-height:none;overflow:visible;white-space:normal}.guest-tape-top .guest-tape-track{display:block;width:100%;max-width:100%;height:auto;transform:none}.guest-tape-top .guest-tape-track>span:not(.guest-tape-copy){display:block;max-width:100%;box-sizing:border-box;white-space:normal;height:auto;line-height:1.25}.guest-tape-top .guest-tape-track>span.guest-tape-copy{display:none}}.bind-prompt{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;gap:6px 8px;padding:6px 10px;min-height:2.4rem;background:var(--bg-2);border-top:1px solid var(--line);z-index:10;pointer-events:auto}.bind-prompt-lead{display:flex;align-items:center;gap:6px;white-space:nowrap}.bind-prompt-blip{font-size:.72rem;font-weight:700;color:var(--muted);cursor:help;white-space:nowrap;padding:2px 6px;border:1px dashed var(--line);border-radius:var(--radius)}.bind-prompt-ex{font-size:.72rem;color:var(--muted)}.bind-prompt input{min-width:0;width:100%;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:6px 8px}.bind-prompt .buy{justify-self:end}.bind-prompt-note{grid-column:1 / -1;margin:0;font-size:.75rem;color:var(--muted)}.bind-prompt.hid-listen.is-listening{border-top-color:var(--hid);background:color-mix(in srgb,var(--hid) 18%,var(--bg-2))}.bind-prompt-blip.is-on{color:var(--on-hid, var(--ink));border-color:var(--hid);background:var(--hid)}.view-as-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:6px 12px;background:var(--warn, #efe07a);color:#1a1208;font-size:.85rem;font-weight:700}.view-as-bar button{background:#1a1208;color:#fffaf3;border:0;border-radius:999px}.top{display:flex;align-items:center;flex-wrap:wrap;gap:var(--chrome-gap, 8px);row-gap:var(--air, 6px);padding:6px 12px;border-bottom:1px solid var(--line);background:var(--header, var(--bg-2))}.top>*{flex-shrink:0}.top .modes{flex-shrink:1;min-width:12rem}.top .spacer{flex-shrink:1;min-width:8px}.top.is-app{flex-wrap:wrap;align-items:center;min-height:2.75rem}@media(min-width:901px){.top.is-app{flex-wrap:nowrap}}html[data-type=lg] .modes button,html[data-type=xl] .modes button{min-width:0}html[data-type=lg] .look-family>summary{max-width:10.5rem}html[data-type=xl] .look-family>summary{max-width:12rem}html[data-type=lg] .look-ctrl,html[data-type=xl] .look-ctrl{min-width:0}.top.is-app .brand-text{font-size:.88rem}.top.is-app .house{display:none}.top.is-app .modes{min-width:0;flex:1 1 auto;width:auto;overflow-x:auto;overflow-y:hidden}.top.is-app .modes button{min-width:0}.top.is-app .spacer{min-width:0;flex:0 1 8px}.top.is-app .flow{flex-wrap:nowrap;align-items:stretch;gap:4px;min-width:0}.top.is-app .flow button{white-space:nowrap;flex:1 1 auto;min-width:max-content;min-height:2.5rem;overflow:visible;gap:4px;padding-left:.4rem;padding-right:.4rem;display:inline-flex;align-items:center;justify-content:center;text-align:center}.top.is-app .flow .n{flex:0 0 auto}.top.is-app .flow .step-lab{overflow:visible;text-overflow:clip;white-space:nowrap;min-width:0;text-align:center}.top.is-app .look-lab{display:none}.top.is-app .look-family>summary{max-width:6.4rem}.top.is-app .tip-word{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.top.is-app .tip-link{position:relative;padding:0 6px}.top.is-app .who{max-width:7.2rem}.top.is-app .who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chrome-end{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto;min-width:0}.chrome-pop{position:relative;flex:0 0 auto}.chrome-pop-menu{display:none;position:absolute;right:0;top:100%;z-index:60;padding-top:8px}.chrome-pop:hover>.chrome-pop-menu,.chrome-pop:focus-within>.chrome-pop-menu,.chrome-pop.is-open>.chrome-pop-menu{display:block}.chrome-pop.is-dismissed>.chrome-pop-menu,.chrome-pop.is-dismissed:hover>.chrome-pop-menu,.chrome-pop.is-dismissed:focus-within>.chrome-pop-menu{display:none}.chrome-pop-card{min-width:11rem;display:grid;gap:4px;padding:8px;background:var(--bg-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.chrome-pop-card button{text-align:left;background:var(--bg);color:var(--ink)}.chrome-pop-card button.is-on{outline:2px solid var(--accent)}button.chrome-ico{box-sizing:border-box;width:1.7rem;height:1.7rem;min-width:1.7rem;max-width:1.7rem;min-height:1.7rem;padding:0;gap:0;display:inline-grid;place-items:center;justify-items:unsafe center;align-items:unsafe center;border:1px solid var(--line);border-radius:var(--radius);background:var(--chip, var(--bg-3));color:var(--ink);line-height:0}button.chrome-ico>svg,button.chrome-ico>.edit-glyph{width:1rem;height:1rem;display:block;margin:0}.chrome-ico.is-admin{background:#c4252a;color:#fffaf3;border-color:#8e1b16}.chrome-ico.is-support{background:#1d4ed8;color:#fff;border-color:#1e3a8a}.chrome-ico.is-clone.is-live{animation:clone-flash .28s steps(2,jump-end) infinite}@keyframes clone-flash{0%,49%{background:#f5d90a;color:#1a1208;border-color:#1a1208}50%,to{background:#c4252a;color:#fffaf3;border-color:#fffaf3}}@media(prefers-reduced-motion:reduce){.chrome-ico.is-clone.is-live{animation:none;background:#c4252a;color:#fffaf3;outline:3px solid #f5d90a}}.chrome-books{min-height:1.7rem;height:1.7rem;padding:0 8px}.chrome-social-pop{min-width:12.5rem}.chrome-social-pop .socials{flex-wrap:wrap;gap:6px}.clone-sheet{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px}.clone-back{position:absolute;inset:0;background:#00000073;border:0;padding:0}.clone-panel{position:relative;z-index:1;width:min(36rem,100%);max-height:min(70vh,36rem);overflow:auto;display:grid;gap:8px;padding:12px;background:var(--bg-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.clone-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.clone-head h3{margin:0}.clone-panel input{width:100%}.clone-tabs{display:flex;flex-wrap:wrap;gap:4px}.clone-tabs button.is-on{outline:2px solid var(--accent)}.clone-list{display:grid;gap:4px}.clone-user{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;width:100%}.chrome-site{display:flex;flex-wrap:wrap;gap:8px;font-size:.78rem}.chrome-site a{color:inherit}.top.is-duty-admin{background:color-mix(in srgb,var(--danger) 28%,var(--bg-2));border-bottom-color:var(--danger);box-shadow:inset 0 -2px 0 var(--danger)}.top.is-duty-staff{background:color-mix(in srgb,#7c3aed 26%,var(--bg-2));border-bottom-color:#7c3aed;box-shadow:inset 0 -2px #7c3aed}.top.is-pretend{box-shadow:inset 0 3px 0 var(--warn);background:color-mix(in srgb,var(--warn) 14%,var(--bg-2))}.pretend-box{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--ink)}.pretend-box select{max-width:11rem}.brand{font-weight:700;letter-spacing:.04em;display:flex;flex-direction:row;align-items:center;gap:8px;text-decoration:none;color:inherit}.brand-mark{width:auto;height:32px;display:block;border-radius:0;flex:0 0 auto;object-fit:contain}.brand-wordmark{width:auto;height:28px;display:block;border-radius:0;flex:0 0 auto;object-fit:contain}.brand-banner{height:64px;width:auto;max-width:min(320px,55vw);display:block;object-fit:contain;object-position:left center;border-radius:0}.login-mark{width:auto;height:72px;display:block;margin:0 0 10px;border-radius:0;object-fit:contain}.top.is-app .brand,.top.is-marketing .brand{gap:10px}.top.is-marketing .brand-mark{height:32px}.top.is-marketing .brand-wordmark{height:28px}.brand-text{display:flex;flex-direction:column;gap:1px;line-height:1.1}:root[data-tone=light] .brand-banner,:root[data-tone=light] .brand-mark,:root[data-tone=light] .brand-wordmark,:root[data-tone=light] .login-mark{filter:drop-shadow(0 0 1.5px rgb(0 0 0 / 70%)) drop-shadow(0 1px 3px rgb(0 0 0 / 45%))}@media(max-width:720px){.top.is-app .brand,.top.is-marketing .brand{gap:8px}.top.is-app .brand-mark,.top.is-marketing .brand-mark{height:26px}.top.is-app .brand-wordmark,.top.is-marketing .brand-wordmark{height:24px}.brand-banner{height:44px;max-width:min(240px,70vw)}.login-mark{height:56px}}.acct-fields{display:grid;gap:10px;margin:10px 0 16px;max-width:none}.acct-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);max-width:100%}.acct-row>div{min-width:0}.acct-row .field{margin:0;min-width:0}.acct-row .field input{max-width:100%}.profile{max-width:none;margin:0;padding:.7rem 1.1rem 2rem;width:100%}.profile-head{margin:0 0 12px}.profile-head h2{margin:0 0 4px}.profile-grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:960px){.profile-grid{grid-template-columns:1fr 1fr}}.profile-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:12px;min-width:0}.profile-card.span-2{grid-column:1 / -1}.profile-card h3{margin:0 0 8px;font-size:1.05rem}.profile-card h4{margin:12px 0 6px;font-size:.95rem}.profile-card h2{margin:0 0 8px;font-size:1.15rem}.profile .field input,.profile .field textarea{width:100%;max-width:none}.profile .path-row .field input{font-family:var(--mono);font-size:.85rem}.profile-lock{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:4px 0 0;padding:8px 10px;min-width:0;max-width:100%;background:var(--bg-3);border:1px dashed var(--line);border-radius:var(--radius)}.profile-lock strong{overflow-wrap:anywhere}.profile-lock-line{color:var(--muted)}.pc-spec{display:grid;gap:6px;margin:10px 0 0}.pc-spec>div{display:grid;grid-template-columns:7rem 1fr;gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.pc-spec dt{margin:0;color:var(--muted);font-size:.78rem;font-weight:700}.pc-spec dd{margin:0;min-width:0;word-break:break-word}.table-wrap{overflow-x:auto;max-width:100%}.admin .stat-cards{margin:0 0 12px}.name-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.name-chips li{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 8px;background:var(--bg-3);border:1px solid var(--line);border-radius:99px;font-size:.85rem}.name-chips button{padding:2px 8px;font-size:.75rem}.pref-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.path-row{margin:0 0 12px}.path-tools{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0}.stat-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.2rem,1fr));gap:8px;margin:8px 0}.stat-cards article{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--radius);padding:8px}.stat-cards article h3{margin:0;font-size:1.25rem}.stat-cards article p{margin:4px 0 0;color:var(--muted);font-size:.85rem}.vis-ico{width:1.85rem;height:1.85rem;display:grid;place-items:center;flex:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-3);color:var(--muted);cursor:help}.vis-ico .edit-glyph{width:1rem;height:1rem;display:block}.vis-ico.is-private{color:var(--muted)}.vis-ico.is-public{color:var(--accent);border-color:var(--accent)}.acct-logins{margin:6px 0 0;padding-left:1.1rem;color:var(--ink)}.acct-logins li{margin:2px 0}.socials{display:flex;align-items:center;gap:4px;flex:0 0 auto}.soc{position:relative;width:1.7rem;height:1.7rem;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-3);color:var(--muted)}a.soc{color:inherit;text-decoration:none}a.soc:hover{color:var(--accent);border-color:var(--accent)}.soc svg{width:.95rem;height:.95rem;display:block}.soc .soc-no{position:absolute;inset:0;width:100%;height:100%;color:var(--danger);pointer-events:none}.modes a.nav{display:inline-flex;align-items:center;box-sizing:border-box;min-height:1.7rem;height:1.7rem;padding:0 10px;border-radius:var(--radius);text-decoration:none;color:inherit;border:1px solid var(--line);background:var(--chip, var(--bg-3));font-size:var(--ctrl-font-sm);font-weight:var(--ctrl-weight-sm);line-height:1;white-space:nowrap}.modes a.nav:hover{border-color:var(--accent)}.modes a.nav:not(.quiet){background:var(--accent);color:var(--on-accent)!important;border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.welcome{max-width:none;margin:0;padding:.75rem 1rem}.welcome h1{font-size:1.8rem;line-height:1.2}.lede{color:var(--muted);font-size:1.02rem;max-width:none;line-height:1.45}.kicker{letter-spacing:0;text-transform:none;font-size:.85rem;color:var(--muted);margin:0 0 8px;font-weight:600}.land-intro h2,.land-head h2,.land-plans>h2{font-size:clamp(1.7rem,2.6vw,2.15rem);line-height:1.2;font-weight:650;margin:0 0 8px}.hero{position:relative;min-height:min(58vh,560px);display:grid;align-items:end;overflow:hidden}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .18) 0%,rgb(0 0 0 / .12) 42%,color-mix(in srgb,var(--bg) 72%,transparent) 78%,var(--bg) 100%)}html[data-theme=verse][data-tone=light] .hero-shade{background:linear-gradient(180deg,rgb(0 0 0 / .72) 0%,rgb(0 0 0 / .62) 48%,rgb(0 0 0 / .4) 74%,var(--bg) 100%)}html[data-tone=light] .hero-copy .kicker,html[data-theme=verse][data-tone=light] .hero-copy,html[data-theme=verse][data-tone=light] .hero-copy h1,html[data-theme=verse][data-tone=light] .hero-copy .lede,html[data-theme=verse][data-tone=light] .hero-copy .kicker,html[data-theme=verse][data-tone=light] .hero-copy .hero-note{color:#f7f4ec;text-shadow:0 1px 2px rgb(0 0 0 / .9),0 0 16px rgb(0 0 0 / .75)}html[data-theme=verse][data-tone=light] .hero-copy a.buy.ghost{color:#f7f4ec!important;border-color:#f7f4ec;background:#0000008c}html[data-theme=panel][data-tone=light] .hero-shade{background:linear-gradient(180deg,rgb(0 0 0 / .72) 0%,rgb(0 0 0 / .62) 48%,rgb(0 0 0 / .4) 74%,var(--bg) 100%)}html[data-theme=panel][data-tone=light] .hero-copy,html[data-theme=panel][data-tone=light] .hero-copy h1,html[data-theme=panel][data-tone=light] .hero-copy .lede,html[data-theme=panel][data-tone=light] .hero-copy .kicker,html[data-theme=panel][data-tone=light] .hero-copy .hero-note{color:#f7f4ec;text-shadow:0 1px 2px rgb(0 0 0 / .9),0 0 16px rgb(0 0 0 / .75)}html[data-theme=panel][data-tone=light] .hero-copy a.buy.ghost{color:#f7f4ec!important;border-color:#f7f4ec;background:#0000008c}.brand-mark,.brand-wordmark{opacity:1;visibility:visible}.hero-copy{position:relative;z-index:1;padding:.9rem 1.5rem 1rem;max-width:none;width:100%}.hero-copy h1{font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:1.2;margin:0 0 8px;letter-spacing:0;font-weight:650}.hero-copy .lede{max-width:none}.hero-note{color:var(--muted);font-size:.88rem;margin-top:8px}.land-pits{padding:.9rem 1.5rem .4rem;width:100%;box-sizing:border-box}.land-see{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem .8rem;padding:.7rem 1.5rem;width:100%;box-sizing:border-box}.land-see .land-intro{grid-column:1 / -1}.land-see .land-still{grid-column:1 / -1;max-height:420px;min-height:220px}.land-see .how-clip{grid-column:1 / -1}.how-clip h3{margin:.4rem 0 .25rem;font-size:1rem}.how-clip p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.how-media{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border:1px solid var(--line);overflow:hidden}.how-media video,.how-media img{display:block;width:100%;height:100%;object-fit:cover}.land-stats{padding:.7rem 1.5rem 1.2rem;width:100%;box-sizing:border-box}.stat-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:8px 0}.stat-cards article{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px}.stat-cards h3{margin:0;font-size:1.6rem}.stat-cards p{margin:4px 0 0;color:var(--muted);font-size:.8rem}.stat-split{display:grid;grid-template-columns:1fr 1.2fr;gap:1rem;align-items:start}.stat-bar{display:grid;grid-template-columns:7.5rem 1fr 2.2rem;gap:6px;align-items:center;margin:4px 0;font-size:.8rem}.stat-bar i{display:block;height:8px;background:var(--accent);border-radius:1px}.stat-bar b{text-align:right;font-variant-numeric:tabular-nums}.land-how{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem 1rem;padding:.7rem 1.5rem .9rem;width:100%;box-sizing:border-box}.land-intro{grid-column:1 / -1}.land-split{display:grid;grid-template-columns:1.1fr .9fr;gap:.75rem;align-items:center;padding:.7rem 1.5rem;max-width:none;margin:0;box-sizing:border-box}.land-split h2{font-size:1.6rem;margin:0 0 8px}.land-split.is-how{grid-template-columns:1.2fr .8fr;align-items:start}.how-block{margin:0;padding:.55rem .65rem;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius)}.how-block h3{margin:0 0 4px;font-size:1rem}.how-block p{margin:0 0 6px;color:var(--muted);line-height:1.45}.how-block p:last-child{margin-bottom:0}.help-page .how-block p{max-width:none}.flow-list{color:var(--muted);padding-left:1.15rem;line-height:1.45}.flow-list li{margin-bottom:6px}.flow-list strong{color:var(--ink)}.land-photo{margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.land-photo.is-full{border-radius:0;border-left:0;border-right:0}.land-photo img{display:block;width:100%;height:100%;object-fit:cover;min-height:220px;max-height:420px}.land-widgets{padding:.6rem 1.5rem 1rem;max-width:none;margin:0;width:100%;box-sizing:border-box}.land-head h2{margin:0 0 8px}.tip-link{display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;min-height:1.7rem;height:1.7rem;padding:0 8px 0 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink)!important;background:var(--bg-3);text-decoration:none;flex:0 0 auto}.tip-link:visited{color:var(--ink)!important}.tip-link:hover{border-color:var(--accent);color:var(--accent)!important}.tip-word{font-size:.78rem;font-weight:700;letter-spacing:.02em;line-height:1}.tip-ico{display:grid;place-items:center;width:1.35rem;height:1.35rem;padding:0;border:0;background:none;color:inherit}.tip-ico svg{width:1.1rem;height:1.1rem;display:block}.tip-link.is-nudge{animation:tip-nudge 1.8s ease-in-out 2;border-color:var(--accent);color:var(--accent)!important}@keyframes tip-nudge{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}35%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 45%,transparent),0 0 18px color-mix(in srgb,var(--accent) 55%,transparent)}70%{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}}@media(prefers-reduced-motion:reduce){.tip-link.is-nudge{animation:none}}.land-previews{display:flex;flex-wrap:nowrap;width:100%;height:6.4rem;gap:4px;margin-top:8px;padding:4px 6px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-sizing:border-box}.land-pv{flex:1 1 0;min-width:0;min-height:0;height:100%;display:grid;place-items:center;overflow:hidden}.land-pv.is-off{display:none!important}.land-pv .ctrl-slot{position:relative;left:auto;top:auto;transform:translate(0) scale(.58);transform-origin:center center}.land-plans{padding:0 1.5rem 1.4rem;max-width:none;margin:0;width:100%;box-sizing:border-box}.plan-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0}.plan-row article{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px}.plan-row h3{margin:0 0 6px;font-size:.95rem}.plan-row p{margin:0;color:var(--muted);font-size:.85rem}.flow{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.flow button{min-width:0;display:flex;align-items:center;gap:var(--ctrl-gap-sm);padding:var(--ctrl-pad-y-sm) var(--ctrl-pad-x-sm);font-size:var(--ctrl-font-sm);font-weight:var(--ctrl-weight-sm);line-height:1.2}.flow .n{display:grid;place-items:center;width:.95rem;height:.95rem;border-radius:99px;background:var(--bg);font-size:.72rem;font-weight:800}.flow button.active .n{background:var(--accent);color:var(--on-accent)}.flow button.is-done .n{background:var(--accent-2);color:var(--on-accent)}.nav.quiet{border-color:var(--line);color:var(--ink);background:var(--chip, var(--bg-3))}.coach{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap;padding:6px 12px;border-bottom:1px solid var(--line);background:var(--bg-2)}.coach p{margin:0;max-width:none;min-width:0;font-size:.86rem}.coach .buy{margin:0;flex:0 0 auto}.done-arrange{justify-content:flex-start}.done-more{position:relative}.done-more>summary{list-style:none;cursor:pointer}.done-more>summary::-webkit-details-marker{display:none}.done-more>p{position:absolute;z-index:5;left:0;top:calc(100% + 4px);width:min(36rem,70vw);margin:0;padding:8px 10px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius)}html[data-type=lg] .coach,html[data-type=xl] .coach{flex-wrap:wrap}.canvas-col{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--canvas);position:relative;padding:6px 8px 0}.canvas-col .binds-list{flex:1;min-height:8rem}.page-wide{max-width:none;margin:0;padding:.7rem 1.1rem 1.5rem;width:100%}.step-label{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 4px}.sample-note{font-size:.8rem}.tray{display:flex;flex-wrap:wrap;gap:6px;padding:6px 10px;border-bottom:1px solid var(--line);min-height:0}.stock-tray{display:flex;flex-wrap:wrap;gap:6px;max-height:none;overflow:visible;margin:0 0 10px}.stock-chip{font-size:.72rem;padding:4px 8px;cursor:grab;max-width:100%;min-width:0}.stock-chip span{overflow:visible;text-overflow:clip;white-space:normal;min-width:0;text-align:left}.kind-tray{display:flex;flex-wrap:wrap;gap:4px;max-height:160px;overflow:auto;margin:0 0 10px}.kind-chip{font-size:.7rem;padding:3px 7px;cursor:grab}.kind-pv{width:28px;height:28px;overflow:hidden;display:grid;place-items:center;flex:0 0 28px}.kind-pv .ctrl-slot{transform:translate(0) scale(.42);transform-origin:center;position:relative;left:auto;top:auto}.ctrl-list{display:flex;flex-direction:column;gap:2px;margin-top:6px}.ctrl-list button{text-align:left;padding:4px 6px;color:var(--ink);background:var(--bg-2)}.ctrl-list button.is-live,.bfolder.is-live,.hid-slot.is-live{outline:1px solid var(--heard);background:color-mix(in srgb,var(--heard) 12%,var(--bg-2));color:var(--ink)}.binds-right{display:flex;flex-direction:column;min-height:0;height:100%;gap:6px}.binds-filters{flex:0 0 auto}.binds-right .binds-list{flex:1;min-height:8rem;overflow:auto}.shell.is-binds #context{display:flex;flex-direction:column;overflow:hidden;min-height:0;padding-bottom:8px;scrollbar-gutter:stable}.shell.is-binds .binds-middle{align-self:start;height:fit-content;max-height:100%;overflow-y:auto}.shell.is-binds .binds-right{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:auto;height:auto;scrollbar-gutter:stable}.shell.is-binds .binds-right .binds-list{flex:1 1 auto;min-height:8rem;overflow:auto;scrollbar-gutter:stable}.binds-search{display:grid;gap:4px}.binds-search input{width:100%;box-sizing:border-box}.binds-selected{border:1px solid var(--line);border-radius:var(--radius);padding:8px;background:var(--bg);color:var(--ink)}.binds-files{border-top:1px solid var(--line);padding-top:8px}.binds-files summary{cursor:pointer;min-height:2.5rem;display:flex;align-items:center}.stock-browser{display:flex;flex-direction:column;gap:6px;margin:0 0 10px;min-width:0}.stock-fold{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:4px 6px;min-width:0;overflow:visible}.pane-source{min-width:0;overflow-x:hidden;overflow-y:auto;padding-bottom:2.4rem}.helper-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gap);margin:0 0 var(--gap);color:var(--ink)}.helper-status a{color:var(--link)}.helper-download{color:var(--ink)}.helper-download h1{margin-top:0}.helper-steps,.helper-other-browsers{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);padding:var(--gap);margin:0 0 var(--gap)}.helper-other-browsers summary,.helper-signed-out summary{cursor:pointer;color:var(--ink);min-height:2.5rem;display:flex;align-items:center}.helper-shot{display:block;max-width:100%;height:auto;margin:var(--gap) 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.helper-steps figure{margin:0 0 var(--gap)}.helper-steps figcaption{margin:0}.helper-download code{font-family:var(--mono);word-break:break-all;color:var(--ink)}.helper-steps ol,.helper-steps ul{margin:0;padding-left:1.2em}.shell.is-binds .pane-source{overflow-x:auto}.shell:not(.is-hid):not(.is-binds) .pane-source{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding-bottom:8px}.shell:not(.is-hid):not(.is-binds) .source-top{flex:0 0 auto;max-height:none;overflow:visible;min-height:0}.source-lib{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;overflow:visible}.source-lib>h2,.source-lib>p{flex:0 0 auto}#stock-browser{flex:0 0 auto;min-height:0;overflow:visible;display:flex;flex-direction:column;gap:6px}#stock-browser>.stock-fold{flex:0 0 auto;min-height:2.1rem;overflow:visible}#stock-browser>.stock-fold[open]{flex:0 0 auto;min-height:0;display:block;overflow:visible}#stock-browser>.stock-fold[open]>summary{display:flex}#stock-browser>.stock-fold[open]>.stock-tray{max-height:none;overflow:visible}.shell.is-hid .pane-source{display:flex;flex-direction:column;overflow:hidden;padding-bottom:8px}.hid-pane{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;height:100%}.hid-pane-h{flex:0 0 auto}.hid-pane-h h2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shell.is-hid .hid-table{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;margin:6px 0 0}.shell.is-hid #context{display:flex;flex-direction:column;overflow:hidden;padding-bottom:8px}.hid-tools{flex:1 1 auto;min-height:0;overflow:auto}.hid-tools-foot{flex:0 0 auto;border-top:1px solid var(--line);padding-top:8px;margin-top:8px}.hid-slot>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-tabs.is-devices{flex-wrap:wrap}.layer-tabs button.is-miss{border-style:dashed;color:var(--warn)}.source-tabs{display:flex;flex-wrap:wrap;justify-content:stretch;gap:0;margin:0 0 8px;border-bottom:1px solid var(--line)}.source-tabs button{flex:1 1 0;min-width:0;min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;margin-bottom:-1px;transform:none}.source-tabs button:hover,.source-tabs button:active{border-color:transparent;border-bottom-color:var(--line);box-shadow:none;transform:none;background:transparent}.source-tabs button.active,.source-tabs button[aria-selected=true]{background:transparent;border-color:transparent;border-bottom-color:var(--accent);box-shadow:none;font-weight:700;transform:none}#detect{font-weight:650}.detect-scan{text-align:center;margin:4px 0}.usb-fallback{display:block;width:100%;margin:4px 0 0;padding:2px 4px;background:transparent;border:0;color:var(--muted);font-size:.75rem;text-align:left;text-decoration:underline;text-underline-offset:2px}.source-top>.row.is-detect-go,.source-top>.usb-fallback{width:min(100%,18rem);max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.source-top>.row.is-detect-go{justify-content:center}.source-top>.row.is-detect-go>#detect{width:100%;text-align:center;justify-content:center}.source-top>.usb-fallback{text-align:center}.usb-fallback:hover:not(:disabled){color:var(--accent);border-color:transparent}.usb-fallback:disabled{opacity:.55;text-decoration:none;cursor:default}.source-top{min-width:0;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.source-lib{min-width:0}.desk-family{position:relative;margin:0 0 4px}.desk-family>button{width:100%;text-align:left;overflow:hidden;text-overflow:ellipsis}.desk-var-menu{display:none;position:absolute;left:0;top:100%;z-index:9;min-width:100%;background:var(--bg-3);border:1px solid var(--line);border-radius:var(--radius);padding:4px;box-shadow:var(--shadow)}.desk-family:hover .desk-var-menu,.desk-family:focus-within .desk-var-menu{display:block}.desk-var-menu button{display:block;width:100%;text-align:left;font-size:.75rem;margin:2px 0}.desk-lib{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--line)}.desk-lib h3{margin:0 0 4px;font-size:.95rem}.desk-lib-row{margin:0 0 4px}.desk-lib-row button{width:100%;text-align:left;font-size:.8rem}.name-dlg{position:absolute;inset:12% 18%;z-index:12;background:var(--bg-2);border:1px solid var(--accent);border-radius:var(--radius);padding:12px 14px;box-shadow:var(--shadow)}.notice{margin:8px 10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.notice-dlg{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:40;width:min(28rem,calc(100vw - 24px));height:auto;max-height:calc(100dvh - 24px);overflow:auto}.device-diag-dlg{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(56rem,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden;padding:10px 12px 12px;box-sizing:border-box}.device-diag-head{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin:0 0 8px;padding:0 0 8px;border-bottom:1px solid var(--line)}.device-diag-head h3{flex:1;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diag-close-x{flex:0 0 auto;width:28px;height:28px;padding:0;display:grid;place-items:center;line-height:0}.diag-close-x .edit-glyph{width:16px;height:16px}.device-diag-body{flex:1 1 auto;min-height:0;overflow:auto}.diag-sec{margin:10px 0}.diag-sec h4{margin:0 0 4px;font-size:.85rem}.diag-pre{margin:0;padding:8px 10px;white-space:pre-wrap;word-break:break-word;font-size:.78rem;font-family:var(--mono, ui-monospace, Consolas, monospace);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);max-height:min(14rem,36vh);overflow:auto}@media(max-width:640px),(max-height:520px){.device-diag-dlg{width:calc(100vw - 12px);max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px)}}.user-edit-dlg{inset:10% 18%;max-height:80%}.users-table td{vertical-align:top}.users-table tr.is-edit{outline:1px solid var(--accent)}.users-table td:last-child{white-space:nowrap}.stock-fold>summary,.game-settings>summary,.game-set-group>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:.78rem;font-weight:650;min-height:1.9rem;color:var(--ink)}.stock-fold>summary::-webkit-details-marker,.game-settings>summary::-webkit-details-marker,.game-set-group>summary::-webkit-details-marker{display:none}.fold-mark{flex:0 0 .7rem;width:.7rem;height:.7rem;display:inline-block;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(-45deg);margin:0 2px;opacity:.7}details[open]>summary>.fold-mark{transform:rotate(45deg);margin-top:-2px}.tool-btn.is-icon-only span{display:none}.tool-btn.is-icon-only{min-width:1.7rem;padding-left:.35rem;padding-right:.35rem}.game-settings{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--line)}.game-set-group{margin:6px 0 0}.game-set-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;align-items:center;margin:4px 0;font-size:.75rem}.game-set-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-fold>summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-fold>summary .dev-icon{width:22px;height:22px;flex:0 0 22px}.stock-chip{display:flex;align-items:center;gap:6px;text-align:left;width:100%;min-height:2.1rem}.stock-chip .dev-icon{width:28px;height:28px;flex:0 0 28px}.stock-chip>span{flex:1 1 auto;min-width:0}.stock-fold .stock-tray{max-height:none;margin:6px 0 0}.shell.is-binds .ctrl-slot[data-bind-tip]{z-index:4}.shell.is-binds .ctrl-slot[data-bind-tip]:hover,.shell.is-binds .ctrl-slot[data-bind-tip]:focus-visible{z-index:8}.shell.is-binds .ctrl-slot[data-bind-tip]:hover:after,.shell.is-binds .ctrl-slot[data-bind-tip]:focus-visible:after{content:attr(data-bind-tip);position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%);max-width:14rem;padding:4px 7px;border-radius:6px;background:var(--bg-2);color:var(--ink);border:1px solid var(--line);box-shadow:0 2px 8px #00000059;font-size:.7rem;font-weight:650;line-height:1.25;white-space:normal;pointer-events:none;z-index:9}.shell.is-binds .ctrl-slot.is-has-bind .ctrl-cap,.shell.is-binds .ctrl-slot.is-has-bind .hat-rim{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));outline:none}.ctrl-slot.is-bind-pick{z-index:5}.ctrl-slot.is-bind-pick .ctrl-cap,.ctrl-slot.is-bind-pick .keycap-face{box-shadow:0 0 0 2px var(--hid)}.admin-nav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.admin-nav button{font-size:.85rem}.admin .admin-nav{padding:6px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius)}.admin .admin-nav button.active{background:color-mix(in srgb,var(--accent) 18%,var(--bg-3));border-color:var(--accent)}.admin .draft-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.admin .draft-list li{padding:8px;background:var(--bg-3);border:1px solid var(--line);border-radius:var(--radius)}.admin .books{max-width:none}.layout-group.is-noborder{border-color:transparent;background:transparent}.canvas-wrap .grp-h{position:absolute;width:12px;height:12px;transform:translate(-50%,-50%);background:var(--accent);border:1px solid var(--on-accent);border-radius:2px;cursor:nwse-resize;z-index:9;pointer-events:none}.canvas-wrap.is-arrange .grp-h{pointer-events:auto}.size-pips button{min-width:2.4rem}.analog-setup{display:grid;gap:6px;margin:8px 0;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.analog-setup .field{margin:0}.look-ctrl{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius);padding:2px 6px;background:var(--bg);flex:0 0 auto;min-width:0;min-height:1.7rem}.look-lab{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.2;padding:0 8px 0 2px;margin-right:2px;border-right:1px solid var(--line);white-space:nowrap}.look-family{position:relative;flex:0 1 auto;min-width:4.5rem}.look-family>summary{list-style:none;cursor:pointer;max-width:9.2rem;font-size:.78rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--chip, var(--bg-3));color:var(--ink);padding:3px 18px 3px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.look-family>summary:after{content:"";position:absolute;right:6px;top:50%;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--muted);transform:translateY(-40%);pointer-events:none}.look-family>summary::-webkit-details-marker{display:none}.look-family{overflow:visible}.look-family-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:80;min-width:12rem;max-height:min(60vh,24rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--muted) var(--bg-3);display:grid;gap:4px;padding:6px;background:var(--bg-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.look-family-menu::-webkit-scrollbar{width:10px}.look-family-menu::-webkit-scrollbar-thumb{background:var(--muted);border-radius:var(--radius)}.look-family-menu::-webkit-scrollbar-track{background:var(--bg-3)}.look-family-menu button{text-align:left;background:var(--bg-2);color:var(--ink);border:0;padding:5px 8px;box-shadow:none}.look-family-menu button:hover,.look-family-menu button.is-on{background:color-mix(in srgb,var(--accent) 22%,var(--bg-3));color:var(--ink);border-color:transparent}.look-ctrl .tone-sw,.look-ctrl .type-sz{border-color:color-mix(in srgb,var(--line) 70%,transparent)}button.tone-sw{position:relative;width:2.4rem;height:1.4rem;min-width:2.4rem;padding:0;border-radius:999px;background:var(--bg-3);flex:0 0 auto;box-shadow:inset 0 1px 2px #00000047,0 1px 1px #0000002e}button.type-sz{width:1.7rem;height:1.4rem;min-width:1.7rem;padding:0;display:grid;place-items:center;font-weight:800;line-height:1;flex:0 0 auto;font-size:.78rem}.type-sz[data-size=lg]{font-size:.95rem}.type-sz[data-size=xl]{font-size:1.12rem}.tone-sw .tone-knob{position:absolute;top:50%;left:2px;width:.95rem;height:.95rem;border-radius:50%;background:var(--ink);transition:left .16s ease;transform:translateY(-50%)}.tone-sw.is-light .tone-knob{left:calc(100% - 1.05rem);background:var(--warn)}.tone-mode{font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);align-self:center}.tone-lock-note{position:fixed;top:3.2rem;right:1rem;margin:0;max-width:16rem;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);color:var(--ink)}.lock-sw{width:2.85rem;height:1.45rem}.lock-sw .tone-knob{width:1.12rem;height:1.12rem}.lock-sw.is-on .tone-knob{left:calc(100% - 1.22rem);background:var(--accent)}.lock-switch{margin:6px 0 8px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.lock-switch .tiny{margin:4px 0 0}.lock-row{display:flex;align-items:center;justify-content:flex-start;gap:8px}.lock-state{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:700;font-size:.82rem;line-height:1.2;white-space:nowrap}.lock-state .edit-glyph{width:1rem;height:1rem;flex:0 0 auto}.lock-side{font-size:.82rem;color:var(--muted)}.lock-side.is-now{color:var(--ink);font-weight:700}.auth-chip{display:flex;align-items:stretch;gap:4px;flex:0 0 auto}button.auth-out{width:auto;min-width:2.2rem;height:auto;padding:var(--ctrl-pad-y-sm) var(--ctrl-pad-x-sm);display:grid;place-items:center;line-height:1.2;flex:0 0 auto;font-size:var(--ctrl-font-sm)}button.auth-out .edit-glyph{width:1rem;height:1rem;display:block;margin:0}.who{display:flex;flex-direction:column;justify-content:center;gap:0;line-height:1.2;padding:var(--ctrl-pad-y-sm) var(--ctrl-pad-x-sm);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-3);color:var(--ink)!important;text-align:left;cursor:pointer;text-decoration:none;min-width:4.6rem;font-size:var(--ctrl-font-sm);font-weight:var(--ctrl-weight-sm)}.who.is-admin,button.who.is-admin{background:var(--danger);color:#fffaf3!important;border-color:var(--danger)}.who.is-admin .tier{color:#fffaf3}a.who:visited{color:var(--ink)!important}.who.is-guest{justify-content:center}.who strong{font-size:.82rem}.who .tier{font-size:.68rem;color:var(--muted)}.buy,a.buy{display:inline-block;background:var(--accent);color:var(--on-accent)!important;font-weight:700;padding:var(--btn-pad-md);font-size:var(--btn-font-md);border-radius:var(--btn-r);border:0}a.buy:visited{color:var(--on-accent)!important}.buy.ghost,a.buy.ghost{background:transparent;color:var(--ink)!important;border:1px solid var(--line)}button:not(.ctrl),.buy,a.buy{position:relative;border-radius:var(--radius);transition:box-shadow .12s ease,transform .12s ease,filter .12s ease}.buy:not(.ghost),a.buy:not(.ghost){box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000047,0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 8px 18px -8px color-mix(in srgb,var(--accent) 45%,transparent),0 6px 14px -6px var(--vb-btn-shade)}.buy.ghost,a.buy.ghost,.top a.buy.ghost,.modes button{box-shadow:inset 0 1px 0 var(--vb-btn-highlight),inset 0 -1px #0006,0 1px #ffffff0a,0 6px 14px -6px var(--vb-btn-shade)}.buy:hover,a.buy:hover,button:not(.ctrl):hover{transform:translateY(-1px)}.buy:not(.ghost):hover,a.buy:not(.ghost):hover{filter:brightness(1.05);box-shadow:inset 0 1px #ffffff52,inset 0 -1px #00000040,0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 12px 24px -8px color-mix(in srgb,var(--accent) 50%,transparent),0 8px 16px -6px var(--vb-btn-shade)}.buy:active,a.buy:active,.buy[aria-pressed=true],a.buy[aria-pressed=true]{transform:translateY(1px);box-shadow:inset 0 2px 4px var(--vb-btn-inset),inset 0 1px #00000040,0 1px #ffffff08}.buy:disabled,a.buy[aria-disabled=true],.buy[disabled]{box-shadow:none;opacity:.5;transform:none;filter:none}:root[data-tone=light] .buy,:root[data-tone=light] button:not(.ctrl),:root[data-theme=light] .buy,:root[data-theme=light] button:not(.ctrl){--vb-btn-highlight: rgb(255 255 255 / .55);--vb-btn-shade: rgb(15 23 42 / .28)}.attached{margin:6px 0;padding:0;color:var(--muted);font-size:.78rem;list-style:none;display:grid;gap:4px}.attach-card{margin:0;padding:4px 6px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-2) 70%,transparent);min-width:0;overflow:hidden}.attach-head{display:flex;align-items:center;gap:6px;min-width:0}.via-helper{flex:0 0 auto;margin-left:auto;font-size:.65rem;font-weight:700;padding:1px 6px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:var(--bg)}.helper-heard{margin-top:8px}.attach-name{flex:1 1 auto;min-width:0;margin:0;color:var(--ink);font-size:.72rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-tools{display:flex;align-items:center;gap:2px;flex:0 0 auto;margin-left:auto}.attach-tools .tool-btn,.attach-tools .attach-add{min-width:1.45rem;width:1.45rem;height:1.45rem;padding:0;display:inline-grid;place-items:center}.attach-template-line{width:100%;margin:3px 0 0;min-height:2.4rem;font-size:.72rem}.attach-card.is-on-desk{opacity:.55;background:color-mix(in srgb,var(--bg) 80%,transparent)}.attach-card.is-on-desk .attach-name{font-weight:500}.attach-more{margin-top:4px;font-size:.72rem}.attach-row{display:flex;align-items:center;gap:6px;min-width:0}.attach-row select{flex:1;min-width:0}.attach-add{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-weight:650}.attach-add .edit-glyph{width:14px;height:14px}.attach-details{margin-top:6px}.attach-card.is-unmatched{border-color:var(--danger)}.attach-card .no-match,.unlisted-box .invalid{margin:6px 0 4px}.unlisted-box{margin:8px 0 12px;padding:8px 10px;border:1px solid var(--danger);border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 10%,var(--bg-2))}.attach-details>summary{cursor:pointer;font-size:.75rem;color:var(--muted)}.attached .tiny{font-size:.72rem;margin-top:2px}.layer-tabs{display:flex;gap:6px;margin:0 0 8px}.layer-tabs button,.admin-nav button,.modes button,.empty-desk-acts>button,.flow button{box-sizing:border-box;min-height:2.5rem;padding:var(--ctrl-pad-y-sm) var(--ctrl-pad-x-sm);font-size:var(--ctrl-font-sm);font-weight:var(--ctrl-weight-sm);line-height:1.2;border-radius:var(--radius)}.layer-tabs.panel-tabs{flex-wrap:wrap;justify-content:center;align-items:stretch;min-width:0;overflow:visible}.layer-tabs.panel-tabs button.panel-pill{display:inline-flex;align-items:center;justify-content:center;flex:1 1 8.5rem;max-width:none;overflow:visible;text-overflow:clip;white-space:normal;text-align:center;min-height:2.5rem;line-height:1.2;padding:.35rem .8rem;border-radius:var(--radius-pill);border:1px solid var(--border, var(--line));background:transparent;color:var(--text, var(--ink));font-family:var(--font-display, var(--font-ui, var(--font)));font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.layer-tabs.panel-tabs button.panel-pill.active,.layer-tabs.panel-tabs button.panel-pill.is-active{background:var(--accent);color:var(--on-accent);border-color:transparent}.desk-head{margin:0 0 6px}.desk-frame-foot{margin:6px 0 0}.desk-hint{margin:0 0 6px;color:var(--text-muted, var(--muted));font-size:.8rem}#arrange-coach:not(.is-open) p{display:none}.layout-group{position:absolute;border:var(--gb, 2px) dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,transparent);z-index:auto;pointer-events:none}.canvas-wrap.is-arrange .layout-group{pointer-events:none;cursor:default}.canvas-wrap.is-arrange .layout-group:not(.is-pos-locked){pointer-events:auto;cursor:grab}.layout-group.is-pos-locked{cursor:default}.layout-group.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent),0 0 18px color-mix(in srgb,var(--accent) 35%,transparent)}.layout-group.is-ellipse{border-radius:50%}.canvas-wrap button.group-lock{position:absolute;z-index:8;width:18px;height:18px;padding:2px;transform:translate(-50%,-50%);background:var(--bg-3);border:1px solid var(--lock-open);color:var(--lock-open);border-radius:3px;line-height:0;pointer-events:none;box-shadow:0 1px 2px #0000004d}.canvas-wrap.is-arrange .group-lock{pointer-events:auto}.canvas-wrap button.group-lock:hover,.canvas-wrap button.group-lock:active,.canvas-wrap button.group-lock.is-held,.canvas-wrap button.group-lock.is-held:hover{transform:translate(-50%,-50%)}.canvas-wrap button.group-lock:hover{border-color:var(--lock-open);color:var(--lock-open)}.canvas-wrap button.group-lock.is-held,.canvas-wrap button.group-lock.is-held:hover{border-color:var(--lock-held);color:var(--lock-held)}.group-lock svg{width:12px;height:12px;display:block}.canvas-wrap button.layout-group-label{position:absolute;z-index:1;font-size:.68rem;font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--bg-2) 48%,transparent);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:4px;padding:0 5px;pointer-events:auto;cursor:pointer;transform:none;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap;box-shadow:none}.canvas-wrap.is-arrange button.layout-group-label{z-index:8;pointer-events:auto;transform:none}.canvas-wrap button.layout-group-label:hover,.canvas-wrap button.layout-group-label:active{transform:none;box-shadow:none}.canvas-wrap.is-connect button.layout-group-label,.shell.is-binds button.layout-group-label{pointer-events:none}.canvas.is-desk,.canvas.is-device{min-width:0;min-height:0;height:auto;max-width:calc(100% - 16px);max-height:100%}.canvas.is-desk{width:calc(100% - 16px);aspect-ratio:var(--desk-w, 36) / var(--desk-h, 16);background:repeating-linear-gradient(90deg,transparent,transparent calc(100% / var(--desk-w, 36) - 1px),color-mix(in srgb,var(--line) 55%,transparent) calc(100% / var(--desk-w, 36))),repeating-linear-gradient(180deg,transparent,transparent calc(100% / var(--desk-h, 16) - 1px),color-mix(in srgb,var(--line) 55%,transparent) calc(100% / var(--desk-h, 16))),var(--bg-3)}.canvas.is-device{width:calc(100% - 16px);aspect-ratio:var(--dev-w, 5.5) / var(--dev-h, 7.5);container-type:size}@supports (width: 1cqi){.canvas.is-desk{width:min(calc(100cqi - 16px),calc((100cqh - 16px) * (var(--desk-w, 36) / var(--desk-h, 16))));max-height:calc(100cqh - 16px)}.canvas.is-device{width:min(calc(100cqi - 16px),calc((100cqh - 16px) * (var(--dev-w, 5.5) / var(--dev-h, 7.5))));max-height:calc(100cqh - 16px)}}.shell:has(.canvas.is-device.is-keyboard){height:auto;min-height:100%}.canvas-wrap:has(.canvas.is-device.is-keyboard){flex:1 0 auto;min-height:28rem}.canvas.is-desk:has(.empty-desk-card){aspect-ratio:auto;height:auto;width:calc(100% - 16px);max-height:none;min-height:14rem;overflow:visible}.desk-empty:has(.empty-desk-card){height:auto;min-height:12rem;overflow:visible}.desk-empty{display:grid;place-items:center;height:100%;color:var(--muted);padding:2rem;text-align:center}.empty-desk-card{max-width:28rem;display:grid;gap:.6rem;justify-items:center}.empty-desk-acts{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.desk-tile{position:absolute;transform:translate(-50%,-50%);text-align:center;color:var(--ink);z-index:2;min-width:28px;min-height:28px;pointer-events:none;container-type:size}.canvas-wrap.is-pit .desk-tile:not(.is-locked){cursor:grab}.canvas-wrap.is-pit .desk-tile.is-locked{cursor:default}.desk-tile.is-selected{z-index:6}.desk-tile.is-drag{z-index:7}.desk-foot{position:absolute;inset:0;border:1px solid var(--accent-2);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-2) 82%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent);pointer-events:none}.desk-tile.is-selected .desk-foot{border-color:var(--accent-2);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.desk-mark{position:absolute;inset:8% 6% 22%;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:auto;border-radius:6px}.desk-tile .dev-icon{position:static;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;display:block;object-fit:contain;overflow:hidden;color:var(--accent)}.desk-tile .dev-icon.is-photo{object-fit:cover;object-position:center;border-radius:6px}.desk-tile .dev-icon.is-photo.is-approved,.dev-icon.is-photo.is-approved{object-fit:contain;object-position:center;border-radius:0;background:none}.desk-mark:has(.dev-icon.is-approved){border-radius:0;background:none}.dev-icon.is-approved.is-left{transform:none}.desk-tile .dev-icon.is-left{transform:scaleX(-1)}.stock-chip .dev-icon,.comm-tile-icon .dev-icon,.stock-fold .dev-icon,.desk-tile .dev-icon.is-mark{color:var(--accent)}.dev-icon-plate{fill:var(--bg-2);stroke:var(--line);stroke-width:1.5}.desk-name{position:absolute;left:26px;right:4px;bottom:4px;font-size:.62rem;font-weight:650;line-height:1.15;max-height:2.5em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-shadow:0 1px 2px var(--bg);pointer-events:none;background:color-mix(in srgb,var(--bg) 55%,transparent);border-radius:4px;padding:1px 4px}.desk-name small{display:block;font-weight:500;color:var(--muted);font-size:.58rem}.desk-tile.has-ext .desk-name{right:28px;padding-bottom:2px}@container (max-height: 96px){.desk-name{display:none}}@container (max-width: 88px){.desk-name{display:none}}.desk-ext,.dev-ext{display:inline-flex;gap:2px;align-items:center;z-index:4}.desk-ext{position:absolute;right:3px;bottom:3px}.desk-edge,.desk-web{display:none}.ext-ico{display:grid;place-items:center;width:18px;height:18px;padding:2px;background:var(--bg-3);border:1px solid var(--line);border-radius:3px;color:var(--ink);line-height:0}.ext-ico .edit-glyph{width:12px;height:12px}.ext-ico:hover{border-color:var(--accent);color:var(--accent)}.comm-tile>.comm-tile-icon{position:relative;width:100%;height:auto;aspect-ratio:16 / 10;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius);background:var(--bg)}.comm-tile>.comm-tile-icon .dev-icon{width:56px;height:56px}.comm-tile-icon .dev-ext{position:absolute;right:0;bottom:0}.links-makers{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:10px}.links-maker{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;min-width:0;overflow:hidden}.links-maker h3{margin:0 0 6px;font-size:.95rem}.links-dev-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 10px}.links-dev-list li{margin:0;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:.82rem;max-width:100%;overflow:hidden}.links-dev-list li>:first-child{overflow:hidden;text-overflow:ellipsis;min-width:0}.links-dev-list .dev-ext{margin-left:0;flex:0 0 auto}.desk-edit,.desk-lock{position:absolute;top:4px;padding:4px;opacity:1;background:var(--bg-3);z-index:8;line-height:0;pointer-events:auto;box-shadow:0 1px 2px #0000004d}.desk-edit{right:4px}.desk-tile button.desk-lock{position:absolute;top:0;left:0;right:auto;width:18px;height:18px;padding:2px;display:grid;place-items:center;transform:translate(-50%,-50%);background:var(--bg-3);border-radius:3px;box-shadow:0 1px 2px #0000004d}.desk-tile button.desk-lock:hover,.desk-tile button.desk-lock.is-held,.desk-tile button.desk-lock.is-held:hover{transform:translate(-50%,-50%);box-shadow:0 1px 2px #0000004d}.desk-lock.is-held{border-color:var(--accent);color:var(--accent)}.desk-lock svg{width:12px;height:12px;display:block}.desk-lock:disabled{opacity:1;cursor:default}.desk-tile button.desk-edit{position:absolute;inset:0 0 auto auto;width:18px;height:18px;padding:2px;display:grid;place-items:center;transform:translate(50%,-50%);background:var(--bg-3);border-radius:3px;box-shadow:0 1px 2px #0000004d;z-index:8;line-height:0;pointer-events:auto}.desk-tile button.desk-edit:hover,.desk-tile button.desk-edit:active{transform:translate(50%,-50%);box-shadow:0 1px 2px #0000004d}.desk-tile button.desk-edit svg{width:12px;height:12px;display:block}.desk-tile button.desk-diag{position:absolute;inset:auto auto 0 0;z-index:12;display:grid;place-items:center;width:18px;height:18px;padding:2px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--hid);line-height:0;pointer-events:auto;transform:translate(-50%,50%)}.desk-diag .edit-glyph{width:14px;height:14px}.desk-tile button.desk-diag:hover,.desk-tile button.desk-diag:active{border:0;background:transparent;box-shadow:none;color:var(--hid);transform:translate(-50%,50%)}.desk-tile.is-drag .desk-foot{border-style:dashed;border-color:var(--accent-2)}.edit-glyph{width:14px;height:14px;display:block}.scale-caption{padding:0 14px 2.2rem;font-size:.75rem}.bfolder{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 6px;background:var(--bg)}.bfolder.is-on{border-color:var(--accent)}.bfolder.is-drop{outline:2px dashed var(--accent)}.bfolder.is-high{border-color:var(--hid)}.bfolder-row{display:grid;grid-template-columns:max-content max-content auto;justify-content:start;align-items:center;gap:8px;padding:4px 6px;width:max-content;min-width:100%}.bfolder-row button{width:auto;min-width:max-content;text-align:left;white-space:nowrap}.bfolder-row button.tiny{width:auto;font-weight:800;min-width:2rem}.bfolder-row .hid-id{font-size:.72rem;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.bfolder-body{padding:0 8px 8px}.bind-group-h{margin:10px 0 4px;font-size:.78rem;font-weight:700;color:var(--muted)}.bbind{display:grid;grid-template-columns:5.5rem 1fr auto;gap:6px;align-items:center;font-size:.82rem;margin:4px 0}.bcat{color:var(--muted);font-size:.72rem}.badd{margin-top:8px}.ticket-cta{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line)}.ticket{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 8px;background:var(--bg-2)}.ticket-head{width:100%;text-align:left;display:flex;justify-content:space-between;gap:8px}.ticket-body{padding:0 12px 12px}.treply{border-left:3px solid var(--line);padding:0 8px;margin:8px 0}.treply.is-staff{border-color:var(--accent)}.edit-glyph{width:16px;height:16px;display:block}.binds-col{display:flex;flex-direction:column;min-height:0;background:var(--canvas)}.binds-tools{padding:8px 12px;border-bottom:1px solid var(--line)}.binds-list{overflow:auto;padding:8px}.bind-row{display:grid;grid-template-columns:max-content max-content;column-gap:12px;justify-content:start;align-items:center;width:max-content;min-width:100%;text-align:left;margin-bottom:4px}.bind-row>span{white-space:nowrap;overflow:visible;text-overflow:clip}.bind-row.is-selected{border-color:var(--accent)}.pit-slot{position:absolute;transform:translate(-50%,-50%);border-radius:10px;background:var(--bg-3);border:1px solid var(--line);z-index:2;overflow:hidden}.pit-slot.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent)}.pit-face{position:absolute;inset:0;pointer-events:none}.pit-face .ctrl-slot,.pit-face .layout-group{pointer-events:none}.pit-chrome{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:6px;padding:4px 6px;background:color-mix(in srgb,var(--bg-2) 88%,transparent)}.pit-title{font-weight:650;font-size:.72rem}.ctrl-slot.scale-2{transform:translate(-50%,-50%) scale(1.35)}.ctrl-slot.scale-3{transform:translate(-50%,-50%) scale(1.7)}.ctrl-slot.no-label .ctrl-label{display:none}.canvas-wrap.is-pit .pit-slot,.canvas-wrap.is-arrange .ctrl-slot{cursor:grab}.canvas-wrap.is-arrange .ctrl-slot[data-kind^=hat],.canvas-wrap.is-arrange .ctrl-slot[data-kind=dpad]{pointer-events:auto}.canvas-wrap.is-arrange [data-hat-dir],.canvas-wrap.is-arrange [data-trig-part],.canvas-wrap.is-arrange [data-flip-part]{pointer-events:none}.canvas-wrap.is-connect .ctrl-slot{cursor:cell}.axis-share{position:absolute;left:50%;top:-.15rem;transform:translate(-50%);font-size:.52rem;font-weight:800;letter-spacing:.04em;background:color-mix(in srgb,var(--accent) 80%,var(--bg));color:var(--on-accent);padding:0 4px;border-radius:4px;pointer-events:none;z-index:6;white-space:nowrap}.axis-share.is-own{background:color-mix(in srgb,var(--muted) 35%,var(--bg-2));color:var(--fg)}.ctrl-slider.is-shared .slider-rail{stroke-dasharray:4 3}.ctrl-hat.is-pov .hat-dir-num{opacity:.7}.ctrl-hat.is-pov .hat-rim{stroke-dasharray:5 4}.help-page{max-width:none;margin:0;padding:.7rem 1.1rem 1.5rem;width:100%}.lock-switch{position:relative;display:inline-block;overflow:visible}.lock-switch .lock-tip{position:absolute;left:.6rem;bottom:calc(100% + 10px);z-index:30;min-width:12rem;max-width:16rem;padding:6px 8px;border-radius:var(--radius);background:var(--bg-2);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;pointer-events:none}.lock-switch:hover .lock-tip,.lock-switch:focus-within .lock-tip{opacity:1}.lock-switch .lock-side{display:block;font-size:.75rem;font-weight:650}.help-page h1{margin:8px 0 6px;font-size:1.55rem;font-weight:650}.help-page h2{margin:1.4rem 0 .45rem;font-size:1.12rem;font-weight:650}.help-page h3{margin:1rem 0 .35rem;font-size:1rem;font-weight:650}.help-page p{max-width:none}.help-find{max-width:none;margin:8px 0 12px;width:100%}.help-sec{margin:0 0 4px}.help-hero{width:100%;height:220px;min-height:220px;max-height:220px;object-fit:cover;background:var(--bg-3);border-radius:var(--radius);border:1px solid var(--line);display:block}.help-nav{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:6px}.help-nav a{text-decoration:none;color:inherit;border:1px solid var(--line);padding:4px 8px;border-radius:var(--radius)}.help-nav a.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--bg-2))}.help-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.help-card{text-decoration:none;color:inherit;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:8px}.help-card img{width:100%;height:120px;object-fit:cover;border-radius:var(--radius)}.help-group{margin-top:1.35rem}.help-group>p{margin:0 0 .55rem}.help-card h2,.help-card h3{margin:8px 0 4px;font-size:1rem;font-weight:650}.help-card p{margin:0;color:var(--muted);font-size:.88rem}.loved-desks{min-width:0}.loved-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.loved-row.is-wrap,.loved-more{margin-top:8px}.loved-more>summary{cursor:pointer;color:var(--muted)}.comm-tile.is-loved h3{font-size:.88rem;margin:4px 0}.source-top .loved-row{display:flex;flex-wrap:nowrap;overflow:hidden}.source-top .loved-row .comm-tile{flex:1 1 0;min-width:0}.source-top .loved-row.is-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}@media(max-width:900px){.loved-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.help-page ol,.help-page ul{color:var(--muted);line-height:1.55}.help-ex{margin:.35rem 0 .9rem;padding-left:1.2rem}.help-ex li{margin:.28rem 0}.help-page code{font-size:.9em}.comm-page{display:grid;grid-template-rows:auto auto 1fr;height:100%;min-height:0;padding:0;overflow:hidden}.comm-banner{background:color-mix(in srgb,var(--warn) 28%,var(--bg-2));border-bottom:1px solid color-mix(in srgb,var(--warn) 50%,var(--line));padding:8px 1.1rem;font-size:.88rem;font-weight:650}.comm-head{padding:8px 1.1rem 4px;border-bottom:1px solid var(--line);background:var(--bg-2)}.comm-head h1{margin:0 0 4px;font-size:1.35rem}.comm-game-tabs{display:flex;flex-wrap:wrap;gap:0;margin:8px 0 6px;border-bottom:1px solid var(--line)}.comm-game-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:6px 12px;margin-bottom:-1px}.comm-game-tabs button.active{border-bottom-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.comm-type-tabs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:4px 0 8px}.comm-type-tab{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:3.4rem;padding:6px 8px}.comm-type-tab .dev-icon,.comm-type-tab .edit-glyph{width:22px;height:22px}.comm-type-tab span{font-size:.65rem}.comm-shell{display:grid;grid-template-columns:var(--pane-left, 240px) 12px minmax(0,1fr);min-height:0;height:100%}.comm-main{min-width:0;min-height:0;overflow:auto;padding:10px 1.1rem 2.4rem}.comm-main h2{display:flex;align-items:center;gap:6px;margin:8px 0}.comm-main h2 .edit-glyph{width:16px;height:16px}.comm-best{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.comm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.comm-tile{position:relative;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:10px;display:flex;flex-direction:column;gap:4px;min-width:0}button.comm-tile{text-align:left;color:inherit;font:inherit;cursor:pointer}.pick-desk,.pick-game{max-width:none}.stage:has(.shell.pick-desk){overflow:hidden}.shell.pick-desk{height:100%}.shell.pick-desk .canvas-col{overflow:auto;padding:10px 14px 28px;background:var(--bg)}.shell.pick-desk .pick-stack{display:flex;flex-direction:column;gap:8px}.shell.pick-desk .pick-stack .comm-tile{width:100%}.pick-desk .stock-fold{margin:0 0 10px}.comm-tile .dev-ext{position:absolute;top:14px;right:14px;display:flex;gap:4px;z-index:2}.comm-tile.is-best{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.comm-tile h3{margin:6px 0 4px;font-size:1rem;display:flex;align-items:center;gap:6px}.comm-tile h3 .edit-glyph{width:14px;height:14px;flex:0 0 auto;color:var(--warn)}.comm-tile-icon{position:relative}.comm-thumb{display:block;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:var(--radius);background:var(--bg)}.comm-thumb.is-row{aspect-ratio:auto;height:auto}.comm-thumb-row{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:center;padding:6px;min-height:4.5rem}.comm-thumb-row img,.comm-thumb-row .dev-icon{width:calc(50% - 4px);height:4.5rem;object-fit:contain;flex:1 1 40%;max-width:48%}.comm-thumb img{width:100%;height:100%;object-fit:cover;display:block}.comm-thumb:has(img.is-approved){background:none;border-radius:0}.comm-thumb img.is-approved{object-fit:contain;object-position:center;background:none;border-radius:0}.comm-official{display:inline-block;font-size:.68rem;font-weight:650;letter-spacing:.02em;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:99px;padding:0 7px;line-height:1.5}.comm-actions,.comm-votes{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center}.comm-tile>.comm-actions{margin-top:auto}.comm-actions>.buy,.comm-actions>button,.comm-votes>button{min-height:2.4rem;display:inline-flex;align-items:center;justify-content:center;text-align:center}.comm-votes button{font-size:.8rem}.comm-tile.is-unpaid{opacity:.92}.rig-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.rig-shot,.rig-embed{margin:0}.rig-shot img,.rig-embed img{width:100%;height:auto;display:block;border-radius:var(--radius);border:1px solid var(--line)}.rig-read{max-width:none}.rig-edit{margin-top:1.4rem;padding:12px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius)}.comm-tile-icon .dev-icon{width:100%;height:100%;display:block;object-fit:contain}.comm-tile .row button{display:inline-flex;align-items:center;gap:4px}@media(max-width:900px){.comm-best{grid-template-columns:1fr}.stage:has(.comm-page){overflow:auto}.comm-page{display:block;height:auto;min-height:0;overflow:visible}.comm-shell{display:flex;flex-direction:column;height:auto;width:100%;max-width:100%;min-width:0}.comm-shell>.pane-split{display:none}.comm-shell>.pane-source,.comm-main{width:100%;max-width:100%;min-width:0;height:auto;max-height:none}.comm-shell>.pane-source{max-height:16rem;overflow:auto}.comm-main{overflow:visible}.comm-grid{grid-template-columns:minmax(0,1fr)}.comm-head h1,.comm-main h2,.page-wide h1,.rig-page h1,.rig-page .buy,.comm-actions .buy{max-width:100%;overflow-wrap:anywhere;white-space:normal}}.links-page{max-width:none;width:100%}.links-page h1{margin:0 0 8px}.links-sec{margin:1.2rem 0}.links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:8px}.links-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;min-width:0}.links-card h3{margin:0 0 2px;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.links-card .tiny{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.links-card>p:not(.tiny){margin:4px 0 0}.links-card a{color:var(--link-ok, var(--accent))}.links-suggest{margin:1.6rem 0 2rem;padding:12px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius)}.top.is-marketing{background:color-mix(in srgb,var(--bg) 70%,transparent);position:sticky;top:0;z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;min-width:0;max-width:100%}.top.is-marketing .modes{flex:1 1 12rem;min-width:0;max-width:100%;flex-wrap:wrap;overflow:visible}.top.is-marketing .chrome-end{flex-wrap:wrap;max-width:100%}.top.is-marketing .spacer{display:none}.foot a{color:inherit}@media(max-width:900px){.land-how,.land-see{grid-template-columns:1fr}.stat-cards{grid-template-columns:1fr 1fr}.stat-split{grid-template-columns:1fr}.plan-row{grid-template-columns:1fr 1fr}.help-cards,.land-split{grid-template-columns:1fr}.hero{min-height:42vh}}.login-card{width:min(40rem,calc(100% - 2.2rem));max-width:40rem;margin:1.5rem auto;padding:12px 14px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius)}.login-card h1{margin-top:0;text-align:center}.login-card .buy{margin:12px 0}.login-card .row{justify-content:center}.login-card .row>.buy,.login-card .row>button{flex:1 1 12rem;min-height:2.5rem}.login-card .row>input{flex:1 1 8rem;min-width:0;min-height:2.4rem}.brand small{color:var(--muted);font-weight:500;letter-spacing:0}.brand .house{font-size:.75rem;letter-spacing:0;text-transform:none;color:var(--muted);font-weight:500}.stage{min-height:0;overflow:auto}.stage:has(.comm-page){overflow:hidden;display:flex;flex-direction:column}.comm-page{flex:1 1 auto;width:100%}.comm-page .pane{max-height:none;height:100%}.stage.leaving{opacity:0;transform:translateY(6px)}.stage{transition:opacity .16s ease,transform .16s ease}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}.modes{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.modes button{min-width:5.5rem}.spacer{flex:1}.shell{display:grid;grid-template-columns:var(--pane-left, 220px) 12px minmax(0,1fr) 12px var(--pane-right, 280px);min-height:0;height:100%}.shell.is-settings{--pane-left: 280px;--pane-right: 240px}.shell.is-settings .settings-col{min-width:0;overflow:auto}.settings-form{padding:10px 14px 24px}.settings-form h2{margin:0 0 8px}.set-sec{margin:0 0 18px;padding:0 0 12px;border-bottom:1px solid var(--line)}.set-sec h3{margin:0 0 4px;font-size:.95rem}.set-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:10px 16px}.set-field{display:flex;flex-direction:column;gap:4px;font-size:.78rem;min-width:0}.set-lab{font-weight:650}.set-field input[type=range]{width:100%}.set-field input[type=checkbox]{width:1.1rem;height:1.1rem}.set-pair{display:flex;gap:6px}.set-pair input{flex:1;min-width:0}.set-val{font-variant-numeric:tabular-nums;color:var(--muted)}.settings-game-lock{margin:0 0 8px}.shell.is-binds{grid-template-columns:minmax(220px,1.4fr) 12px minmax(120px,var(--pane-left, 260px)) 12px minmax(120px,var(--pane-right, 300px));align-items:start;height:auto;min-height:100%}.stage:has(.shell.is-binds){overflow:auto}.shell.is-binds .canvas-wrap{flex:1 0 auto;min-height:420px}.shell.is-binds>.canvas-col,.shell.is-binds>#context{align-self:stretch}.shell.is-binds>.pane-source{align-self:stretch;height:auto;max-height:none;overflow:visible;padding:0;background:transparent;border-right:0}.shell.is-binds .binds-middle{align-self:start;height:fit-content;max-height:100%;overflow-y:auto;padding:8px 8px 2.4rem;background:color-mix(in srgb,var(--header, var(--bg-2)) 55%,var(--bg-2));border-right:1px solid var(--line)}.shell.is-left-fold{grid-template-columns:44px minmax(0,1fr) 12px var(--pane-right, 280px)}.shell.is-binds.is-left-fold{grid-template-columns:44px var(--pane-left, 260px) 12px var(--pane-right, 300px)}.shell.is-right-fold{grid-template-columns:var(--pane-left, 220px) 12px minmax(0,1fr) 44px}.shell.is-binds.is-right-fold{grid-template-columns:minmax(0,1fr) 12px var(--pane-left, 260px) 44px}.shell.is-left-fold.is-right-fold{grid-template-columns:44px minmax(0,1fr) 44px}.shell.is-binds.is-left-fold.is-right-fold{grid-template-columns:44px var(--pane-left, 260px) 44px}.shell.is-left-fold:not(.is-binds)>.pane-source{display:none}.shell.is-binds.is-left-fold>.canvas-col{display:none}.shell.is-right-fold>#context{display:none}@media(max-width:800px){.stage:has(.shell.pick-desk){overflow:auto}.shell.pick-desk,.shell.pick-desk.is-left-fold,.shell.pick-desk.is-right-fold,.shell.pick-desk.is-left-fold.is-right-fold{display:flex;flex-direction:column;height:auto;grid-template-columns:minmax(0,1fr)}.shell.pick-desk>.pane-source,.shell.pick-desk>#context{display:block;max-height:none}.shell.pick-desk.is-left-fold:not(.is-binds)>.pane-source,.shell.pick-desk.is-right-fold>#context{display:block;max-height:none}}.comm-shell.is-left-fold{grid-template-columns:44px minmax(0,1fr)}.comm-shell.is-left-fold>.pane-source{display:none}.pane-split{width:12px;cursor:col-resize;background:var(--line);position:relative;z-index:3;display:flex;align-items:center;justify-content:center;min-width:12px;overflow:hidden}.shell.is-left-fold>.pane-split[data-split=left],.comm-shell.is-left-fold>.pane-split[data-split=left],.shell.is-right-fold>.pane-split[data-split=right]{width:44px;min-width:44px;min-height:44px;overflow:visible;cursor:pointer}.pane-split:hover,.pane-split:focus,.pane-split.is-drag{background:var(--accent);outline:none}button.pane-fold{position:relative;z-index:4;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--line);background:var(--bg-3);color:var(--ink);border-radius:3px;font-size:.85rem;line-height:1;flex:0 0 auto}.pane-fold:hover{border-color:var(--accent);color:var(--accent)}.pane{border-right:1px solid var(--line);background:color-mix(in srgb,var(--header, var(--bg-2)) 55%,var(--bg-2));overflow-x:hidden;overflow-y:auto;padding:8px 8px 2.4rem;min-width:0;min-height:0}.pane .field,.pane input,.pane select,.pane textarea{max-width:100%}.num-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 8px}.num-pair .field{margin:6px 0}.foot{position:relative;z-index:26;background:var(--bg-2);border-top:1px solid var(--line)}.pane:last-child{border-right:0;border-left:1px solid var(--line)}.pane h2,.fold>summary{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}#context>h2,.ctx-body>h2{display:flex;align-items:center;gap:8px}#context:has(.ctx-tools),#context:has(.ctx-head){display:flex;flex-direction:column;overflow:hidden;min-height:0;padding-bottom:8px}.ctx-head{flex:0 0 auto;position:relative;z-index:6;overflow:visible;padding:3.1rem 0 6px;margin:0 0 6px;border-bottom:1px solid var(--line)}.ctx-head .lock-switch{margin:0 0 4px;overflow:visible}.ctx-body{flex:1 1 auto;min-height:4rem;overflow-y:auto}button.help-q{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;min-width:1.35rem;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--chip, var(--bg-3));color:var(--ink);flex:0 0 auto;line-height:0;box-shadow:0 1px 2px #00000047}button.help-q .edit-glyph{width:.95rem;height:.95rem;display:block;margin:0}button.help-q:not(:has(svg)){line-height:1;font-weight:800;font-size:.8rem}button.help-q:hover{border-color:var(--accent);color:var(--accent)}.ctx-tools{position:relative;bottom:auto;z-index:5;flex:0 1 auto;max-height:46%;overflow-y:auto;margin-top:0;padding:8px 0 2px;background:color-mix(in srgb,var(--header, var(--bg-2)) 94%,var(--bg));border-top:1px solid var(--line)}.ctx-more{flex:0 0 auto;border:1px solid var(--line);border-radius:var(--radius);padding:4px 8px 6px;margin-top:6px;background:var(--bg)}.ctx-more>summary{cursor:pointer;list-style:none;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.staff-stock{margin:6px 0 0;padding:6px 8px;border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.staff-stock .row{margin:6px 0 0}.tool-help-dlg{max-width:32rem}.fold{border:1px solid var(--line);border-radius:var(--radius);padding:8px;margin-bottom:8px;background:var(--bg)}.fold>summary{cursor:pointer;list-style:none}.canvas-wrap{background:var(--canvas);position:relative;min-height:0;overflow:auto;flex:1;container-type:size;display:grid;place-items:center}.canvas-wrap.is-pit{min-height:160px}.canvas.is-software{width:min(52rem,calc(100% - 16px));max-width:calc(100% - 16px);aspect-ratio:4 / 3;border-radius:var(--radius);background:var(--bg-2)}.soft-sheet{position:absolute;inset:12px;overflow:auto;z-index:2}.soft-sheet table{width:100%;border-collapse:collapse;font-size:.85rem}.soft-sheet th,.soft-sheet td{border:1px solid var(--line);padding:4px 6px;text-align:left}.soft-sheet th{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.soft-sheet input{width:100%;background:var(--bg);color:var(--ink);border:0;padding:4px 6px;font:inherit}.soft-sheet tr.is-selected td{box-shadow:inset 0 0 0 1px var(--accent)}.canvas:before,.canvas:after{content:"";position:absolute;width:1.5rem;height:1.5rem;pointer-events:none;z-index:4}.canvas:before{top:0;left:0;border-top:var(--elbow-w, 8px) solid var(--accent);border-left:var(--elbow-w, 8px) solid var(--accent);border-top-left-radius:1.25rem}.canvas:after{right:0;bottom:0;border-right:var(--elbow-w, 8px) solid var(--accent-3, var(--accent-2));border-bottom:var(--elbow-w, 8px) solid var(--accent-3, var(--accent-2));border-bottom-right-radius:1.25rem}.canvas{position:relative;width:min(520px,96%);aspect-ratio:var(--dev-w, 5.5) / var(--dev-h, 7.5);margin:8px;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--glow, var(--accent)) 18%,transparent),transparent 42%),var(--bg-3);border:1px solid var(--line);border-radius:16px}.canvas.is-desk{border-color:var(--border, var(--line));background-color:var(--bg-3);background-image:linear-gradient(var(--grid-line, var(--line)) 2px,transparent 2px),linear-gradient(90deg,var(--grid-line, var(--line)) 2px,transparent 2px),linear-gradient(var(--grid-line, var(--line)) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line, var(--line)) 1px,transparent 1px),radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--glow, var(--accent)) 18%,transparent),transparent 42%);background-size:96px 96px,96px 96px,24px 24px,24px 24px,auto}.widget{position:absolute;transform:translate(-50%,-50%);border:1px solid var(--line);background:var(--bg-2);display:grid;place-items:center;font-size:11px;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow)}.widget .n{font-weight:700;line-height:1}.widget .hidn{position:absolute;bottom:-11px;left:50%;transform:translate(-50%);font-size:9px;font-family:var(--mono);background:var(--hid);color:var(--on-hid);padding:0 4px;border-radius:4px;font-weight:700;white-space:nowrap}.widget.missing .hidn{background:var(--danger);color:var(--on-danger)}.valid,.invalid{font-size:.8rem;padding:6px 8px;border-radius:var(--radius);margin:8px 0}.valid{background:color-mix(in srgb,var(--accent-2) 22%,var(--bg))}.invalid{background:color-mix(in srgb,var(--danger) 22%,var(--bg))}.browser-limit{border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));background:color-mix(in srgb,var(--danger) 14%,var(--bg));padding:8px 10px;border-radius:var(--radius);margin:8px 0;font-size:.88rem;line-height:1.45}.browser-limit p{margin:0 0 .45em}.browser-limit p:last-child{margin:0}.browser-limit .limit-block{margin-bottom:.65em}.browser-limit .limit-block:last-of-type{margin-bottom:.35em}.browser-limit .limit-block.is-prevalent{border:2px solid var(--warn);background:color-mix(in srgb,var(--warn) 26%,var(--bg));padding:8px 10px;border-radius:var(--radius);font-weight:650}.browser-limit .limit-block .help-q{vertical-align:middle;margin:0 4px}.hid-slot.is-capped{outline:1px solid var(--hid);background:color-mix(in srgb,var(--hid) 14%,var(--bg))}.hid-slot.is-capped .muted{color:var(--hid)}.hid-cap-chip{position:relative;margin:6px 0 0;padding:4px 8px;max-width:100%;min-width:0;border:2px solid var(--warn);background:color-mix(in srgb,var(--warn) 30%,var(--bg));color:var(--ink);border-radius:var(--radius);font-size:.76rem;font-weight:700;display:flex;flex-wrap:wrap;align-items:center;gap:6px;white-space:normal;overflow-x:visible;overflow-y:visible}.hid-cap-chip[hidden]{display:none!important}.hid-cap-chip.is-cap32{flex-wrap:wrap;white-space:normal;overflow-x:visible;overflow-y:visible;max-width:100%;min-width:0}.hid-cap-chip .cap-x{margin-left:auto;flex:0 0 auto;min-width:1.35rem;width:1.35rem;height:1.35rem;padding:0;border:0;border-radius:var(--radius);background:transparent;box-shadow:none;color:var(--ink);font-size:1rem;line-height:1}.hid-slot .wont-light{display:none;color:var(--hid);font-size:.7rem;white-space:nowrap}.hid-slot.is-capped .wont-light{display:inline}.hid-high-note .help-q{vertical-align:middle}.help-sec[id],#plans{scroll-margin-top:4.5rem}.limit-steps{margin:.2em 0 .4em 1.2em;padding:0;font-size:.86rem;line-height:1.45}.limit-steps li{margin:0 0 .25em}.pay{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.pay .card h3{margin:0 0 6px}.pay a.buy{display:block;text-align:center;background:var(--accent);color:var(--on-accent);font-weight:700;padding:var(--btn-pad-lg);border-radius:var(--btn-r);text-decoration:none;margin-top:8px}@media(max-width:640px){.pay{grid-template-columns:1fr}}.widget.selected{outline:2px solid var(--accent);z-index:2}.widget.live{outline:2px solid var(--heard)}.hid-table{display:flex;flex-direction:column;gap:2px;max-height:min(48vh,420px);overflow:auto;margin:8px 0}.hid-slot{display:flex;justify-content:space-between;gap:6px;width:100%;text-align:left;font-size:.76rem;padding:3px 6px;color:var(--ink);background:var(--bg-2)}.hid-slot.is-part{padding-left:12px}.hid-slot.is-miss{border-style:dashed}.hid-slot.is-live,.hid-slot.is-capped.is-live{outline:1px solid var(--heard);background:color-mix(in srgb,var(--heard) 12%,var(--bg-2));color:var(--ink)}.hid-slot.is-dup{outline:2px dashed var(--warn)}.listen-watch{margin:8px 0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--hid) 55%,var(--line));background:color-mix(in srgb,var(--hid) 14%,var(--bg-2));border-radius:var(--radius);font-weight:650;font-size:.85rem}.listen-watch.is-on{border-color:var(--hid);background:color-mix(in srgb,var(--hid) 28%,var(--bg-2));box-shadow:0 0 0 2px color-mix(in srgb,var(--hid) 35%,transparent)}.heard-box.is-watching{border-color:color-mix(in srgb,var(--hid) 45%,var(--line))}.heard-box.is-armed-listen{border-color:var(--hid);box-shadow:0 0 0 2px color-mix(in srgb,var(--hid) 30%,transparent)}button.is-listening{border-color:var(--hid);background:color-mix(in srgb,var(--hid) 22%,var(--bg-3))}.heard-box{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;margin:8px 0 12px}.usb-added{margin:8px 0;padding:8px 10px;border:1px solid var(--danger);background:color-mix(in srgb,var(--danger) 18%,var(--bg-2));color:var(--ink);border-radius:var(--radius);font-size:.82rem;font-weight:650}.heard-now{border-left:3px solid var(--heard);padding-left:8px}.heard-list.is-live-now li{color:var(--heard);font-weight:700}.heard-box h3{margin:0 0 4px;font-size:.82rem}.heard-list{list-style:none;margin:0;padding:0}.heard-list li{padding:3px 0;font-size:.85rem;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.heard-list li.is-hit{color:var(--ink)}.heard-list li.is-miss{color:var(--danger)}.heard-list li .tiny{margin-left:auto}.heard-recent{margin-top:8px;padding-top:6px;border-top:1px solid var(--line)}.heard-miss{border:1px solid color-mix(in srgb,var(--warn) 55%,var(--line));background:color-mix(in srgb,var(--warn) 16%,var(--bg-2));border-radius:var(--radius);padding:8px 10px;margin:0 0 12px}.w-button,.w-square{width:30px;height:30px;border-radius:4px}.w-hat{width:46px;height:46px;border-radius:50%}.w-slider{width:18px;height:72px;border-radius:9px}.w-axis{width:70px;height:70px;border-radius:12px}.w-trigger{width:36px;height:56px;border-radius:18px 18px 8px 8px}.w-flip{width:22px;height:48px;border-radius:4px}.w-key{width:32px;height:32px;border-radius:6px}.w-knob{width:40px;height:40px;border-radius:50%}.w-slider-h{width:88px;height:16px;border-radius:8px}.w-wheel{width:88px;height:88px;border-radius:50%;border-width:6px}.w-pedal{width:36px;height:52px;border-radius:8px 8px 4px 4px}.w-shifter{width:44px;height:64px;border-radius:6px}.w-mfd{width:92px;height:72px;border-radius:8px;background:var(--bg);color:var(--accent-2)}.gift-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stock-w-table input{width:4.6rem;max-width:100%;font-family:var(--mono);font-size:.82rem}.stock-w-table td:nth-child(1){min-width:7rem}.top a.buy{padding:var(--btn-pad-sm);margin:0;font-size:var(--btn-font-sm)}code{font-family:var(--mono);font-size:.85em}.foot{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 12px;border-top:1px solid var(--line);background:var(--header, var(--bg-2));color:var(--muted);font-size:.8rem}.foot a{color:var(--muted);text-decoration:none}.foot a:hover{color:var(--accent)}#to-top{min-width:3.5rem}.site-ver{margin-left:6px;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--muted);white-space:nowrap}.site-newer{display:none;margin:0;color:var(--muted)}.site-newer.is-on{display:block;flex:1 0 100%;text-align:right}.made-with{position:absolute;left:12px;top:0;bottom:0;display:flex;align-items:center;color:var(--muted);pointer-events:none}.row{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:6px 0}.row>button,.row>.buy,.row>a.buy{min-height:2.4rem;display:inline-flex;align-items:center;justify-content:center;text-align:center}.plan-row article{display:flex;flex-direction:column}.plan-row h3,.plan-row p{text-align:left}.tool-btn{display:inline-flex;align-items:center;gap:6px}.tool-btn .edit-glyph{width:14px;height:14px;flex:0 0 auto}.edit-context{position:sticky;top:-8px;z-index:3;margin:-8px -8px 8px;padding:7px 8px;background:var(--bg-2);border-bottom:1px solid var(--line);font-size:.78rem;color:var(--muted)}.edit-context strong{color:var(--ink)}.edit-context-link{margin-left:6px;padding:2px 6px;font-size:.72rem}.tool-col{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:8px 0}.tool-col .tool-btn{width:100%;min-height:2.15rem;justify-content:flex-start;gap:8px;padding:4px 8px}.tool-col .tool-btn .edit-glyph{width:16px;height:16px}.tool-col .tool-btn span{text-align:left}.align-row{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin:8px 0}.align-row .tool-btn{justify-content:center;min-height:2.1rem;padding:4px}.align-row .tool-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.canvas-wrap.is-arrange.is-dev-locked .ctrl-slot,.canvas-wrap.is-arrange.is-dev-locked .layout-group,.canvas-wrap.is-arrange.is-dev-locked .grp-h{opacity:.45;filter:grayscale(.35);pointer-events:none}.canvas-wrap.is-arrange.is-dev-locked button.layout-group-label,.canvas-wrap.is-arrange.is-dev-locked .group-lock{opacity:.45;filter:grayscale(.35);pointer-events:auto}.inch-field{position:relative}.inch-tip{position:absolute;left:0;bottom:calc(100% - 2px);background:var(--bg-3);color:var(--ink);border:1px solid var(--accent);border-radius:var(--radius);padding:4px 8px;font-size:.75rem;z-index:6;box-shadow:var(--shadow);white-space:nowrap;pointer-events:none}label.field{display:grid;gap:6px;font-size:.8rem;color:var(--muted);margin:8px 0}label.field.is-num,label.field.is-code,label.field.is-pick,label.field.is-wide{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px}label.field.is-wide{grid-template-columns:minmax(0,1fr)}label.field.is-num input,label.field.is-num input[type=number]{width:5.75rem;flex:0 0 auto}label.field.is-code input{width:7.5rem;flex:0 0 auto}label.field.is-wide input,label.field.is-wide select{width:100%;max-width:none;flex:1 1 12rem}label.field.is-pick select{width:auto;min-width:7.25rem;max-width:12rem;flex:0 1 auto}label.field>input,label.field>select,label.field>textarea{width:100%;min-height:2.4rem;box-sizing:border-box}.size-block{margin:4px 0 8px}.size-h{margin:0 0 2px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.size-block .num-pair .field{margin:4px 0}html[data-type=xl] .comm-best{grid-template-columns:1fr}html[data-type=lg] .comm-best{grid-template-columns:1fr 1fr}input,select,textarea{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:6px 8px;color:var(--ink);box-sizing:border-box}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]),select,textarea{min-height:2.4rem}table{color:var(--ink)}th,td{border-bottom:1px solid var(--line)}textarea{min-height:88px;width:100%;font-family:var(--mono);font-size:12px}.tree button{display:block;width:100%;text-align:left;margin:4px 0}.muted{color:var(--muted);font-size:.85rem}.tag{font-size:.7rem;border:1px solid var(--line);padding:1px 6px;border-radius:99px}.ops{max-width:none;margin:0;padding:16px 1.1rem;display:grid;gap:12px;width:100%}.card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal span{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:8px 4px;text-align:center;font-size:.8rem}.cal span.on{background:color-mix(in srgb,var(--accent-2) 28%,var(--bg))}.books-wrap{overflow:auto;padding:16px}.books{max-width:none;margin:0;width:100%}.books-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.books-table{width:100%;border-collapse:collapse;font-size:.9rem;margin:8px 0 16px}.books-table th,.books-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}.cost-row{display:grid;grid-template-columns:1.4fr 6rem 1.6fr;gap:8px;margin:6px 0}@media(max-width:960px){.books-grid,.cost-row{grid-template-columns:1fr}.modes{width:100%;overflow:auto}.top.is-marketing{flex-wrap:wrap;min-width:0;max-width:100%}.top.is-marketing .modes{width:auto;flex:1 1 12rem;min-width:0;max-width:100%;flex-wrap:wrap;overflow:visible}.top.is-app .modes{width:auto;overflow-x:auto}.modes button{min-width:4.2rem}.top.is-app .modes button{min-width:0}.gift-form{grid-template-columns:1fr}.top{gap:8px}}@media(max-width:860px){.top.is-app{flex-wrap:wrap}}.shot-slot{display:grid;gap:4px;margin:8px 0 12px;padding:12px;min-height:4.5rem;border:2px dashed var(--line);border-radius:var(--radius);background:var(--bg-2);color:var(--ink)}.walk-steps{padding-left:1.4rem}.walk-steps li{margin:0 0 12px}.shell.is-binds .ctrl-slot.is-selected{z-index:8;filter:brightness(1.22)}.shell.is-binds .ctrl-slot.is-selected .ctrl-cap,.shell.is-binds .ctrl-slot.is-selected .hat-rim,.shell.is-binds .ctrl-slot.is-bind-pick .ctrl-cap{box-shadow:0 0 0 2px var(--accent)}.ctrl-sm,.chrome-social>button{padding:var(--ctrl-pad-y-sm) var(--ctrl-pad-x-sm);font-size:var(--ctrl-font-sm);font-weight:var(--ctrl-weight-sm);gap:var(--ctrl-gap-sm);border-radius:var(--radius);line-height:1.2}.ctrl-sm svg{width:var(--ctrl-icon-sm);height:var(--ctrl-icon-sm)}.ctrl-md{padding:var(--ctrl-pad-y-md) var(--ctrl-pad-x-md);font-size:var(--ctrl-font-md);font-weight:var(--ctrl-weight-md);gap:var(--ctrl-gap-md);border-radius:var(--radius);line-height:1.2}.ctrl-md svg{width:var(--ctrl-icon-md);height:var(--ctrl-icon-md)}.buy,a.buy,.stock-chip,.kind-chip{padding:var(--ctrl-pad-y-sm) var(--ctrl-pad-x-sm);font-size:var(--ctrl-font-sm);font-weight:var(--ctrl-weight-sm);line-height:1.2;border-radius:var(--radius)}.tool-btn{gap:var(--ctrl-gap-sm);padding:var(--ctrl-pad-y-sm) var(--ctrl-pad-x-sm);font-size:var(--ctrl-font-sm);font-weight:var(--ctrl-weight-sm);line-height:1.2;border-radius:var(--radius)}.tool-btn .edit-glyph{width:var(--ctrl-icon-sm);height:var(--ctrl-icon-sm)}.tool-col .tool-btn{min-height:1.6rem;gap:var(--ctrl-gap-sm);padding:var(--ctrl-pad-y-sm) var(--ctrl-pad-x-sm)}.attach-row{align-items:end}.attach-row select{flex:1 1 12rem;min-width:10rem}.attach-template{display:grid;flex:1 1 12rem;min-width:10rem;gap:2px;font-size:var(--ctrl-font-sm);color:var(--muted)}.attach-template select{width:100%}.attach-template span{font-size:.68rem}.attach-device-actions{margin-top:4px}.attach-detected{display:grid;gap:2px;margin-bottom:4px}.attach-detected>span{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.top .modes a.nav,.chrome-social>button,.tip-link{box-sizing:border-box;min-height:1.7rem;height:1.7rem;padding-top:0;padding-bottom:0}.chrome-social>button.chrome-social-btn{width:auto;max-width:none;min-width:0;height:1.7rem;min-height:1.7rem;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;line-height:1.2;white-space:nowrap;border:1px solid var(--line);border-radius:var(--radius);background:var(--chip, var(--bg-3));color:var(--ink);font-size:var(--ctrl-font-sm);font-weight:var(--ctrl-weight-sm)}.chrome-social-pop .socials{display:grid;grid-template-columns:repeat(6,1.7rem);gap:4px;justify-content:start}@media(max-width:900px){.chrome-social>.chrome-pop-menu{left:0;right:auto}}.chrome-social-pop .soc-link{display:flex;align-items:center;min-height:2.5rem;padding:0 10px;color:var(--ink);background:var(--bg);border-radius:var(--radius);text-decoration:none;white-space:nowrap}button.chrome-ico{padding:0;place-items:center;justify-items:unsafe center;align-items:unsafe center;line-height:0}button.buy,a.buy{background:var(--accent);color:var(--on-accent)!important;border-color:transparent}button.buy.ghost,a.buy.ghost{background:transparent;color:var(--ink)!important;border:1px solid var(--line)}:root[data-tone=light] .desk-foot,:root[data-tone=light] .desk-tile.is-selected .desk-foot{background-color:transparent}:root[data-tone=light] .desk-tile .dev-icon.is-photo,:root[data-tone=light] .face-plate.is-photo,:root[data-tone=light] .face-plate-photo{background:transparent;color-scheme:dark}@media(max-width:900px){html,body,#app,.app,.stage{max-width:100%;overflow-x:clip}.app>*{min-width:0;max-width:100%}html[data-theme=panel] .app .top.is-app .flow{flex-wrap:wrap}.shell,.shell.is-binds,.shell.is-settings,.shell.is-left-fold,.shell.is-right-fold,.shell.is-left-fold.is-right-fold,.shell.is-binds.is-left-fold,.shell.is-binds.is-right-fold,.shell.is-binds.is-left-fold.is-right-fold{display:flex;flex-direction:column;height:auto;width:100%;max-width:100%;min-width:0}.shell>.pane-split{display:none}.shell.pick-desk>.pane-split{display:flex;width:44px;min-width:44px;min-height:44px;overflow:visible}.shell.pick-desk.is-left-fold:not(.is-binds)>.pane-source,.shell.pick-desk.is-right-fold>#context{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;max-height:none}.shell>.pane-source,.shell>#context,.shell>.canvas-col,.shell.is-binds.is-left-fold>.canvas-col{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;max-height:none;height:auto}.canvas-wrap{min-height:280px;width:100%;min-width:0;max-width:100%}.canvas.is-desk,.canvas.is-device{min-width:0;width:calc(100% - 16px);max-width:calc(100% - 16px);max-height:none;min-height:220px;height:auto}.top.is-app{max-width:100%}.top.is-app .modes{flex:1 1 100%;overflow:visible;min-width:0}.top.is-app .flow{flex-wrap:wrap}.top.is-app .flow button{flex:1 1 9rem;min-width:0;max-width:100%;white-space:normal}.top.is-app .chrome-end{flex-wrap:wrap;max-width:100%;margin-left:0}.guest-tape-top,.helper-tape-top,.status-tape{max-width:100%}}@media(max-width:480px){.top.is-marketing,.top.is-app{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand end" "nav nav";align-items:center;gap:8px;padding:8px}.top.is-marketing .brand,.top.is-app .brand{grid-area:brand;min-width:0;max-width:100%}.top.is-marketing .chrome-end,.top.is-app .chrome-end{grid-area:end;margin-left:0;flex-wrap:nowrap;gap:8px;align-items:center;max-width:100%}.top.is-marketing .modes,.top.is-app .modes,.top.is-app .flow{grid-area:nav;display:flex;flex-wrap:nowrap;overflow-x:auto;min-width:0;width:100%;max-width:100%}.top.is-marketing .modes a.nav,.top.is-marketing .tip-link,.top.is-marketing .who,.top.is-marketing .look-family>summary,.top.is-marketing .chrome-social>button{box-sizing:border-box;min-height:2.5rem;height:auto}.hero-copy{padding:.85rem .75rem 1rem}.hero-copy h1,.hero-copy .lede,.hero-copy .row{max-width:100%;overflow-wrap:anywhere}.hero-copy .row a.buy{max-width:100%;white-space:normal}}@media(max-width:900px){.top.is-marketing .look-ctrl,.top.is-marketing .look-family>summary,.top.is-marketing .tip-link,.top.is-marketing .who,.top.is-marketing .chrome-social>button,.top.is-marketing .modes a.nav,.hero-copy .row a.buy{box-sizing:border-box;min-height:2.5rem;height:auto;display:inline-flex;align-items:center}}@media(max-width:560px){html,body,#app{height:auto;min-height:100%;overflow-x:clip}.app,.app:has(.guest-tape-top),.app:has(.helper-tape-top),.app:has(.guest-tape-top):has(.helper-tape-top),.app:has(.bind-prompt),.app:has(.guest-tape-top):has(.bind-prompt),.app:has(.helper-tape-top):has(.bind-prompt),.app:has(.guest-tape-top):has(.helper-tape-top):has(.bind-prompt),.app.is-marketing,.app.is-marketing:has(.guest-tape-top){height:auto;min-height:100%;grid-template-rows:none}.stage{min-height:18rem}.shell{height:auto;min-height:18rem}}.contact-hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-log{white-space:pre-wrap;overflow-wrap:anywhere}html[data-theme=neon][data-tone=dark]{--bg: #070b16;--bg-2: #0d1426;--bg-3: #15203a;--ink: #e6f1ff;--muted: #9fb3cc;--accent: #22d3ee;--accent-2: #ff8a3d;--line: #2a3a5c;--glow: #22d3ee;--on-accent: #04121a;--canvas: #050814;--header: #0d1426;--link: #22d3ee;--chip: #15203a;--radius: 4px;--btn-radius: 4px;--fx-pattern: linear-gradient(rgba(34,211,238,.05) 1px, transparent 1px) 0 0/32px 32px, linear-gradient(90deg, rgba(34,211,238,.05) 1px, transparent 1px) 0 0/32px 32px;--fx-panel: 0 0 0 1px rgba(34,211,238,.25), 0 0 18px rgba(34,211,238,.18);--label-case: uppercase;--label-track: .08em;--font-display: "VB Orbitron", "Segoe UI", system-ui, sans-serif}html[data-theme=neon][data-tone=light]{--bg: #f4f9fc;--bg-2: #e8f1f7;--bg-3: #dce6ed;--ink: #0a1520;--muted: #4a6b8c;--accent: #007d90;--accent-2: #a85b00;--line: #83929e;--glow: #007d90;--on-accent: #fffaf3;--canvas: #f0f5f8;--header: #e8f1f7;--link: #007d90;--chip: #dce6ed;--radius: 4px;--btn-radius: 4px;--fx-pattern: linear-gradient(rgba(0,155,179,.08) 1px, transparent 1px) 0 0/32px 32px, linear-gradient(90deg, rgba(0,155,179,.08) 1px, transparent 1px) 0 0/32px 32px;--fx-panel: 0 0 0 1px rgba(0,155,179,.2), 0 4px 12px rgba(0,155,179,.1);--label-case: uppercase;--label-track: .08em;--font-display: "VB Orbitron", "Segoe UI", system-ui, sans-serif}html[data-theme=panel][data-tone=dark]{--bg: #000000;--bg-2: #10131c;--bg-3: #1b2030;--ink: #f5f1e8;--muted: #c3bfd6;--accent: #ff9c33;--accent-2: #6fa8ff;--line: #3a3f58;--glow: #c6a0ff;--on-accent: #1a0d00;--canvas: #000000;--header: #10131c;--link: #6fa8ff;--chip: #1b2030;--radius: 18px;--btn-radius: 999px;--fx-pattern: none;--fx-panel: none;--elbow-r: var(--glow);--pill-1: #f0a14a;--pill-2: #c9a0e8;--pill-3: #6eb0f0;--pill-4: #efe07a;--pill-ink: #1a1208;--rail-cap: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 20'%3E%3Cpath fill='%23f0a14a' d='M0 16H38C54 16 72 3 90 3H128V0H16C7 0 0 7 0 16Z'/%3E%3Cpath fill='%23c9a0e8' d='M0 13C0 6 6 0 14 0H30V13H0Z'/%3E%3C/svg%3E");--rail-cap-end: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 20'%3E%3Cpath fill='%23f0a14a' d='M128 16H90C74 16 56 3 38 3H0V0H112C121 0 128 7 128 16Z'/%3E%3Cpath fill='%23c9a0e8' d='M128 13C128 6 122 0 114 0H98V13H128Z'/%3E%3C/svg%3E");--rail-seg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 10' preserveAspectRatio='none'%3E%3Cpath fill='%23c9a0e8' d='M0 4H10L90 8H96V10H0Z'/%3E%3Cpath fill='%23f0a14a' d='M102 4H112L192 8H198V10H102Z'/%3E%3Cpath fill='%236eb0f0' d='M204 4H214L294 8H300V10H204Z'/%3E%3C/svg%3E");--label-case: uppercase;--label-track: .06em;--font-display: "VB Antonio", "Segoe UI", system-ui, sans-serif}html[data-theme=panel][data-tone=light]{--bg: #fdfbf7;--bg-2: #f3efe5;--bg-3: #e8e2d6;--ink: #1a160c;--muted: #6b6456;--accent: #a76400;--accent-2: #3d66a8;--line: #949086;--glow: #e8c8ff;--on-accent: #fffaf3;--canvas: #f9f6f0;--header: #f3efe5;--link: #3d66a8;--chip: #e8e2d6;--radius: 18px;--btn-radius: 999px;--fx-pattern: none;--fx-panel: none;--elbow-r: var(--accent-2);--pill-1: #a76400;--pill-2: #6a3d86;--pill-3: #3d66a8;--pill-4: #8a6a00;--pill-ink: #fffaf3;--rail-cap: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 20'%3E%3Cpath fill='%23a76400' d='M0 16H38C54 16 72 3 90 3H128V0H16C7 0 0 7 0 16Z'/%3E%3Cpath fill='%236a3d86' d='M0 13C0 6 6 0 14 0H30V13H0Z'/%3E%3C/svg%3E");--rail-cap-end: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 20'%3E%3Cpath fill='%23a76400' d='M128 16H90C74 16 56 3 38 3H0V0H112C121 0 128 7 128 16Z'/%3E%3Cpath fill='%236a3d86' d='M128 13C128 6 122 0 114 0H98V13H128Z'/%3E%3C/svg%3E");--rail-seg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 10' preserveAspectRatio='none'%3E%3Cpath fill='%236a3d86' d='M0 4H10L90 8H96V10H0Z'/%3E%3Cpath fill='%23a76400' d='M102 4H112L192 8H198V10H102Z'/%3E%3Cpath fill='%233d66a8' d='M204 4H214L294 8H300V10H204Z'/%3E%3C/svg%3E");--label-case: uppercase;--label-track: .06em;--font-display: "VB Antonio", "Segoe UI", system-ui, sans-serif}html[data-theme=terminal][data-tone=dark]{--bg: #000000;--bg-2: #071207;--bg-3: #0c1c0c;--ink: #8dff99;--muted: #5fd06c;--accent: #39ff6a;--accent-2: #c8ff9e;--line: #23652b;--glow: #39ff6a;--on-accent: #021004;--canvas: #000000;--header: #071207;--link: #c8ff9e;--chip: #0c1c0c;--radius: 0px;--btn-radius: 0px;--fx-pattern: repeating-linear-gradient(0deg, rgba(57,255,106,.035) 0 1px, transparent 1px 3px);--fx-panel: 0 0 0 1px var(--line);--label-case: none;--label-track: 0;--font-display: "VB VT323", ui-monospace, monospace;--font: "VB VT323", ui-monospace, monospace}html[data-theme=terminal][data-tone=light]{--bg: #f4faf5;--bg-2: #e8f1ea;--bg-3: #dce6dd;--ink: #0a1a0b;--muted: #3a7a42;--accent: #158334;--accent-2: #5b7c3a;--line: #7d9681;--glow: #1a9c3e;--on-accent: #fffaf3;--canvas: #eff5ef;--header: #e8f1ea;--link: #158334;--chip: #dce6dd;--radius: 0px;--btn-radius: 0px;--fx-pattern: repeating-linear-gradient(0deg, rgba(26,156,62,.08) 0 1px, transparent 1px 3px);--fx-panel: 0 0 0 1px var(--line);--label-case: none;--label-track: 0;--font-display: "VB VT323", ui-monospace, monospace;--font: "VB VT323", ui-monospace, monospace}html[data-theme=terminal] .guest-tape-top,html[data-theme=terminal] .helper-tape-top{background:color-mix(in srgb,var(--accent) 38%,var(--bg-2));box-shadow:0 1px color-mix(in srgb,var(--accent) 50%,var(--line));color:var(--ink)}html[data-theme=terminal] .helper-tape-top.is-on{background:color-mix(in srgb,var(--accent) 42%,var(--bg-2));box-shadow:0 1px color-mix(in srgb,var(--accent) 55%,var(--line))}html[data-theme=pilot][data-tone=dark]{--bg: #03070f;--bg-2: #07111f;--bg-3: #0c1a2e;--ink: #d8f3ff;--muted: #8fb6cc;--accent: #4fd8ff;--accent-2: #ffb347;--line: #1f4460;--glow: #4fd8ff;--on-accent: #021320;--canvas: #02060c;--header: #07111f;--link: #4fd8ff;--chip: #0c1a2e;--radius: 2px;--btn-radius: 2px;--fx-pattern: repeating-linear-gradient(0deg, rgba(79,216,255,.04) 0 1px, transparent 1px 4px);--fx-panel: 0 0 0 1px rgba(79,216,255,.18);--label-case: uppercase;--label-track: .12em;--font-display: "VB Rajdhani", "Segoe UI", system-ui, sans-serif}html[data-theme=pilot][data-tone=light]{--bg: #f4f7fa;--bg-2: #e8eff5;--bg-3: #dce6ee;--ink: #0a1520;--muted: #4a6b8c;--accent: #007d90;--accent-2: #9a5e00;--line: #81909c;--glow: #007d90;--on-accent: #fffaf3;--canvas: #f0f5f8;--header: #e8eff5;--link: #007d90;--chip: #dce6ee;--radius: 2px;--btn-radius: 2px;--fx-pattern: repeating-linear-gradient(0deg, rgba(0,155,179,.08) 0 1px, transparent 1px 4px);--fx-panel: 0 0 0 1px rgba(0,155,179,.2);--label-case: uppercase;--label-track: .12em;--font-display: "VB Rajdhani", "Segoe UI", system-ui, sans-serif}html[data-theme=pit][data-tone=dark]{--bg: #0f1113;--bg-2: #1a1d21;--bg-3: #252a30;--ink: #ece7dc;--muted: #b3ada2;--accent: #ffb03b;--accent-2: #e8d8b0;--line: #3b4148;--glow: #ffb03b;--on-accent: #1c1000;--canvas: #0c0e10;--header: #1a1d21;--link: #ffb03b;--chip: #252a30;--radius: 6px;--btn-radius: 6px;--fx-pattern: none;--fx-panel: inset 0 1px 0 rgba(255,255,255,.08), inset 0 -2px 0 rgba(0,0,0,.5), 0 2px 6px rgba(0,0,0,.5);--label-case: uppercase;--label-track: .05em;--font-display: "VB Barlow Semi Condensed", "Segoe UI", system-ui, sans-serif}html[data-theme=pit][data-tone=light]{--bg: #f9f7f4;--bg-2: #efebdf;--bg-3: #e5dfd1;--ink: #1a1814;--muted: #6b6558;--accent: #996700;--accent-2: #7e6f55;--line: #928d84;--glow: #996700;--on-accent: #fffaf3;--canvas: #f5f2ec;--header: #efebdf;--link: #996700;--chip: #e5dfd1;--radius: 6px;--btn-radius: 6px;--fx-pattern: none;--fx-panel: inset 0 1px 0 rgba(255,255,255,.6), inset 0 -2px 0 rgba(0,0,0,.1), 0 2px 6px rgba(0,0,0,.08);--label-case: uppercase;--label-track: .05em;--font-display: "VB Barlow Semi Condensed", "Segoe UI", system-ui, sans-serif}html[data-theme=neon] body,html[data-theme=panel] body,html[data-theme=terminal] body,html[data-theme=pilot] body,html[data-theme=pit] body{background-image:var(--fx-pattern);background-color:var(--bg)}html[data-theme=neon] .pane,html[data-theme=neon] .panel-card,html[data-theme=neon] .canvas-wrap,html[data-theme=neon] .help-page,html[data-theme=panel] .pane,html[data-theme=panel] .panel-card,html[data-theme=panel] .canvas-wrap,html[data-theme=terminal] .pane,html[data-theme=terminal] .panel-card,html[data-theme=terminal] .canvas-wrap,html[data-theme=terminal] .help-page,html[data-theme=pilot] .pane,html[data-theme=pilot] .panel-card,html[data-theme=pilot] .canvas-wrap,html[data-theme=pilot] .help-page,html[data-theme=pit] .pane,html[data-theme=pit] .panel-card,html[data-theme=pit] .canvas-wrap,html[data-theme=pit] .help-page{box-shadow:var(--fx-panel)}html[data-theme=neon] button:not(.ctrl):not(.desk-lock):not(.desk-diag):not(.desk-edit):not(.hid),html[data-theme=terminal] button:not(.ctrl):not(.desk-lock):not(.desk-diag):not(.desk-edit):not(.hid),html[data-theme=pilot] button:not(.ctrl):not(.desk-lock):not(.desk-diag):not(.desk-edit):not(.hid),html[data-theme=pit] button:not(.ctrl):not(.desk-lock):not(.desk-diag):not(.desk-edit):not(.hid){border-radius:var(--btn-radius);text-transform:var(--label-case);letter-spacing:var(--label-track);font-family:var(--font-display)}html[data-theme=neon] h1,html[data-theme=neon] h2,html[data-theme=neon] h3,html[data-theme=panel] h1,html[data-theme=panel] h2,html[data-theme=panel] h3,html[data-theme=terminal] h1,html[data-theme=terminal] h2,html[data-theme=terminal] h3,html[data-theme=pilot] h1,html[data-theme=pilot] h2,html[data-theme=pilot] h3,html[data-theme=pit] h1,html[data-theme=pit] h2,html[data-theme=pit] h3{text-transform:var(--label-case);letter-spacing:var(--label-track)}html[data-theme=panel] .pane-source,html[data-theme=panel] .card,html[data-theme=panel] .panel-card,html[data-theme=panel] .how-block,html[data-theme=panel] .help-page.panel-frame:before,html[data-theme=panel] .help-page.panel-frame:after{content:none}html[data-theme=panel] .help-page,html[data-theme=panel] .stat-cards article,html[data-theme=panel] .plan-row article,html[data-theme=panel] .name-dlg,html[data-theme=panel] .notice-dlg,html[data-theme=panel] .login-card,html[data-theme=panel] .profile-card,html[data-theme=panel] .books,html[data-theme=panel] .admin .card,html[data-theme=panel] .ticket{border:0;border-radius:16px;box-shadow:none;color:var(--ink);background-color:var(--bg);background-repeat:no-repeat;background-image:var(--rail-cap),linear-gradient(var(--pill-1),var(--pill-1)),linear-gradient(var(--pill-1),var(--pill-1)),linear-gradient(var(--pill-1),var(--pill-1)),linear-gradient(var(--pill-1),var(--pill-1));background-size:128px 20px,calc(100% - 96px) 3px,7px calc(100% - 18px),calc(100% - 8px) 3px,3px calc(100% - 8px);background-position:left top,right top,left 18px,left bottom,right bottom;padding-top:26px;padding-left:16px}html[data-theme=panel] #context{border:0;border-radius:16px;box-shadow:none;color:var(--ink);background-color:var(--bg);background-repeat:no-repeat;background-image:var(--rail-cap-end),linear-gradient(var(--pill-1),var(--pill-1)),linear-gradient(var(--pill-1),var(--pill-1)),linear-gradient(var(--pill-1),var(--pill-1)),linear-gradient(var(--pill-1),var(--pill-1));background-size:128px 20px,calc(100% - 96px) 3px,7px calc(100% - 18px),calc(100% - 8px) 3px,3px calc(100% - 8px);background-position:right top,left top,right 18px,right bottom,left bottom;padding-top:26px;padding-right:16px}html[data-theme=panel] .canvas-wrap{border-radius:26px;box-shadow:none}html[data-theme=panel] .layer-tabs{align-items:stretch;gap:8px;margin-bottom:10px;padding-bottom:0;border-bottom:0;background-image:none;box-shadow:none}html[data-theme=panel] .canvas-col>.layer-tabs,html[data-theme=panel] .canvas-col>.layer-tabs.panel-tabs{border:0;border-bottom:0;box-shadow:none;background:none}html[data-theme=panel] .canvas-col>.layer-tabs.panel-tabs button.panel-pill,html[data-theme=panel] .canvas-col>.layer-tabs.panel-tabs button.panel-pill.active,html[data-theme=panel] .canvas-col>.layer-tabs.panel-tabs button.panel-pill.is-active{text-decoration:none;box-shadow:none;border-bottom:0}html[data-theme=panel] .layer-tabs.panel-tabs button.panel-pill{margin-bottom:0;align-self:stretch;white-space:nowrap;min-height:2.5rem;height:auto;border-radius:14px 14px 4px 4px}html[data-theme=panel] .top.is-app .flow{flex-wrap:nowrap}html[data-theme=panel] .top.is-app .flow button{font-size:.72rem;letter-spacing:0;padding-left:.28rem;padding-right:.28rem}html[data-theme=panel] .view-as-bar{background:var(--pill-4);color:var(--pill-ink)}html[data-theme=panel] button,html[data-theme=panel] a.buy,html[data-theme=panel] .panel-pill,html[data-theme=panel] .layer-tabs button.panel-pill{font-family:var(--font);letter-spacing:.02em}html[data-theme=panel] .layer-tabs button:disabled,html[data-theme=panel] .flow button:disabled,html[data-theme=panel] button.panel-pill:disabled{opacity:1;filter:none}html[data-theme=panel] .flow button,html[data-theme=panel] .buy:not(.ghost),html[data-theme=panel] a.buy:not(.ghost),html[data-theme=panel] button.panel-pill:not(.is-ghost){background:var(--pill-1);color:var(--pill-ink)!important;border-color:transparent;box-shadow:none}html[data-theme=panel] .layer-tabs button.panel-pill:nth-child(4n+2),html[data-theme=panel] button.panel-pill.is-secondary{background:var(--pill-2);color:var(--pill-ink)!important}html[data-theme=panel] .layer-tabs button.panel-pill:nth-child(4n+3),html[data-theme=panel] button.panel-pill.is-special{background:var(--pill-3);color:var(--pill-ink)!important}html[data-theme=panel] .layer-tabs button.panel-pill:nth-child(4n+4){background:var(--pill-4);color:var(--pill-ink)!important}html[data-theme=panel] button.panel-pill.is-ghost,html[data-theme=panel] a.buy.ghost{background:transparent;color:var(--ink)!important;border:2px solid var(--pill-2);box-shadow:none}html[data-theme=panel] .flow .n,html[data-theme=panel] .flow button.active .n,html[data-theme=panel] .flow button.is-done .n{background:#120c06;color:#fffaf3!important}html[data-theme=panel] .who,html[data-theme=panel] button.who,html[data-theme=panel] a.who,html[data-theme=panel] a.who:visited{background:var(--bg-3);color:var(--ink)!important;border:1px solid var(--pill-1)}html[data-theme=panel] .who .tier{color:var(--pill-4)}html[data-theme=panel] .who.is-admin,html[data-theme=panel] button.who.is-admin{background:var(--danger);color:#fffaf3!important;border-color:var(--danger)}html[data-theme=panel] .who.is-admin .tier{color:#fffaf3}html[data-theme=panel] .top .modes a.nav,html[data-theme=panel] .top>button:not(.who):not(.tone-sw):not(.type-sz):not(.chrome-ico),html[data-theme=panel] .chrome-social>button,html[data-theme=panel] .tip-link,html[data-theme=panel] .look-family>summary,html[data-theme=panel] .look-ctrl .type-sz,html[data-theme=panel] .soc,html[data-theme=panel] .foot #to-top{background:var(--pill-1);color:var(--pill-ink)!important;border-color:transparent;border-radius:999px;box-shadow:none;font-family:var(--font)}html[data-theme=panel] .top .modes a.nav:nth-of-type(4n+2),html[data-theme=panel] .chrome-social>button,html[data-theme=panel] .soc:nth-child(4n+2){background:var(--pill-2)}html[data-theme=panel] .top .modes a.nav:nth-of-type(4n+3),html[data-theme=panel] .tip-link,html[data-theme=panel] .soc:nth-child(4n+3){background:var(--pill-3)}html[data-theme=panel] .top .modes a.nav:nth-of-type(4n+4),html[data-theme=panel] .look-family>summary,html[data-theme=panel] .soc:nth-child(4n+4){background:var(--pill-4)}html[data-theme=panel] .top .modes a.nav:not(.quiet){background:var(--pill-1)}html[data-theme=panel] .top .modes a.nav:hover,html[data-theme=panel] .tip-link:hover,html[data-theme=panel] a.soc:hover,html[data-theme=panel] .chrome-social>button:hover{color:var(--pill-ink)!important;border-color:transparent;filter:brightness(1.08)}html[data-theme=panel] .soc.is-off{opacity:.72}html[data-theme=panel] .chrome-pop-card,html[data-theme=panel] .clone-panel,html[data-theme=panel] .look-family-menu{background:var(--bg);border:2px solid var(--pill-2);border-radius:16px;box-shadow:none;overflow-y:auto;scrollbar-color:var(--pill-2) var(--bg)}html[data-theme=panel] .look-ctrl{background:transparent;border:2px solid var(--pill-2);border-radius:999px}html[data-theme=panel] .look-lab{color:var(--pill-4);border-right-color:var(--pill-2)}html[data-theme=panel] .look-family>summary:after{border-top-color:var(--pill-ink)}html[data-theme=panel] .tone-sw{background:var(--pill-3);box-shadow:none}html[data-theme=panel] .tone-sw .tone-knob{background:var(--pill-ink)}html[data-theme=panel] .chrome-ico.is-admin{background:#c4252a!important;color:#fffaf3!important;border-color:#8e1b16!important}html[data-theme=panel] .chrome-ico.is-support{background:#1d4ed8!important;color:#fff!important;border-color:#1e3a8a!important}html[data-theme=panel] .chrome-ico.is-clone.is-live{animation:clone-flash .28s steps(2,jump-end) infinite}html[data-theme=panel] .foot{border-top:3px solid var(--pill-1);background:var(--header)}html[data-theme=panel] .foot a,html[data-theme=panel] .foot a:visited{color:var(--pill-4)}html[data-theme=panel] .source-tabs{border-bottom-color:var(--line)}html[data-theme=panel] .source-tabs button,html[data-theme=panel] .source-tabs button:hover,html[data-theme=panel] .source-tabs button:nth-child(n){background:transparent;color:var(--ink)!important;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;outline:none}html[data-theme=panel] .source-tabs button.active,html[data-theme=panel] .source-tabs button[aria-selected=true]{background:transparent;color:var(--ink)!important;border-bottom-color:var(--accent);box-shadow:none;outline:none}html[data-theme=panel] .look-family-menu button,html[data-theme=panel] .look-family-menu button.is-on,html[data-theme=panel] .usb-fallback{background:var(--bg);color:var(--ink)!important;border-color:transparent;box-shadow:none}html[data-theme=panel] button.active:not(.ctrl):not(.source-tab),html[data-theme=panel] button[aria-pressed=true]:not(.ctrl):not(.source-tab){outline:2px solid var(--ink);outline-offset:2px}html[data-theme=panel] .login-card input,html[data-theme=panel] .login-card select,html[data-theme=panel] .login-card textarea,html[data-theme=panel] .name-dlg input,html[data-theme=panel] .name-dlg select,html[data-theme=panel] .name-dlg textarea,html[data-theme=panel] .profile-card input,html[data-theme=panel] .profile-card select,html[data-theme=panel] .profile-card textarea,html[data-theme=panel] .books input,html[data-theme=panel] .books select,html[data-theme=panel] .books textarea,html[data-theme=panel] .admin input,html[data-theme=panel] .admin select,html[data-theme=panel] .admin textarea,html[data-theme=panel] .ticket input,html[data-theme=panel] .ticket select,html[data-theme=panel] .ticket textarea{width:100%;box-sizing:border-box;background:var(--bg);color:var(--ink);border:2px solid var(--pill-3);border-radius:14px;padding:8px 12px}html[data-theme=panel] .profile-card,html[data-theme=panel] .books,html[data-theme=panel] .admin .card,html[data-theme=panel] .ticket{display:grid;gap:8px;align-content:start}html[data-theme=panel] .desk-foot{border:0;border-radius:14px;box-shadow:none;background-color:transparent;background-repeat:no-repeat;background-image:var(--rail-cap),linear-gradient(var(--pill-1),var(--pill-1)),linear-gradient(var(--pill-1),var(--pill-1)),linear-gradient(var(--pill-1),var(--pill-1)),linear-gradient(var(--pill-1),var(--pill-1));background-size:96px 14px,calc(100% - 70px) 2px,5px calc(100% - 12px),calc(100% - 6px) 2px,2px calc(100% - 6px);background-position:left top,right top,left 12px,left bottom,right bottom}html[data-theme=panel] .desk-tile.is-selected .desk-foot{box-shadow:none;outline:2px solid var(--pill-3);outline-offset:2px}html[data-theme=panel] .desk-tile.is-drag .desk-foot{border-style:solid}html[data-theme=panel] .desk-tile button.desk-lock,html[data-theme=panel] .desk-tile button.desk-edit,html[data-theme=panel] .desk-tile button.desk-diag,html[data-theme=panel] .desk-tile a.desk-web{width:28px;height:28px;border:0;border-radius:8px;color:var(--pill-ink)}html[data-theme=panel] .desk-tile button.desk-lock{width:18px;height:18px;border-radius:3px;background:var(--pill-1)}html[data-theme=panel] .desk-tile button.desk-edit{background:var(--pill-2)}html[data-theme=panel] .desk-tile button.desk-diag{width:18px;height:18px;border-radius:0;background:transparent;color:var(--hid);box-shadow:none}html[data-theme=panel] .desk-tile a.desk-web{display:grid;place-items:center;position:absolute;right:0;bottom:0;z-index:8;padding:4px;line-height:0;pointer-events:auto;background:var(--pill-4);box-shadow:0 1px 2px #0000004d;transform:translate(50%,50%)}html[data-theme=panel] .desk-tile a.desk-web[aria-disabled=true]{pointer-events:none;opacity:.55}html[data-theme=panel] .desk-tile a.desk-web .edit-glyph{width:14px;height:14px}html[data-theme=panel] .desk-edge{display:flex;flex-direction:column;gap:3px;position:absolute;right:0;top:50%;z-index:8;transform:translate(55%,-50%);pointer-events:auto}html[data-theme=panel] .desk-edge .ext-ico{width:22px;height:22px;border:0;border-radius:7px;background:var(--pill-3);color:var(--pill-ink)}html[data-theme=panel] .desk-edge .ext-ico[aria-disabled=true]{pointer-events:none;opacity:.55}html[data-theme=panel] .desk-ext{display:none}.ctrl-slot{position:absolute;transform:translate(-50%,-50%);z-index:2;cursor:pointer}.ctrl-slot[data-kind^=hat],.ctrl-slot[data-kind=dpad]{z-index:2;pointer-events:none}.ctrl-slot[data-kind^=hat] [data-hat-dir],.ctrl-slot[data-kind=dpad] [data-hat-dir]{pointer-events:auto}.ctrl-slot[data-kind=button]{z-index:8}.ctrl-button.has-face-mark .ctrl-cap{position:relative;display:grid;place-items:center}.ctrl-button.has-face-mark .face-mark{width:64%;height:64%;display:block}.face-mark.is-ps-cross{color:#6cb6ff}.face-mark.is-ps-circle{color:#ff6b6b}.face-mark.is-ps-square{color:#e8a0d4}.face-mark.is-ps-triangle{color:#7dcea0}.face-mark.is-xbox-a{color:#5adb7a}.face-mark.is-xbox-b{color:#ff6b6b}.face-mark.is-xbox-x{color:#6cb6ff}.face-mark.is-xbox-y{color:#f0d56a}.ctrl-feat .feat-svg{width:clamp(22px,8cqi,40px);height:auto;display:block}.ctrl-feat .feat-rim{fill:var(--face-lo);stroke:var(--mark-stroke);stroke-width:1.6}.ctrl-feat .feat-ring{fill:none;stroke:var(--mark-stroke);stroke-width:1.2}.ctrl-feat .feat-core{fill:var(--accent)}.ctrl-feat .feat-hole{fill:var(--bg);stroke:var(--accent);stroke-width:1.2}.ctrl-touchpad .touch-dot{fill:var(--heard);stroke:var(--on-heard, #052e16);stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center;pointer-events:none}.ctrl-slot .touch-dot.d0{opacity:var(--t0on, 0);transform:translate(calc(var(--t0x, .5) * 70px),calc(var(--t0y, .5) * 36px))}.ctrl-slot .touch-dot.d1{opacity:var(--t1on, 0);transform:translate(calc(var(--t1x, .5) * 70px),calc(var(--t1y, .5) * 36px))}.ctrl-slot.is-click .touch-click,.ctrl-slot.is-live .ctrl-touchpad .touch-click{fill:var(--heard);stroke:var(--heard)}.ctrl-slot.is-live .ctrl-touchpad .touch-bezel,.ctrl-slot.is-live .ctrl-touchpad .touch-screen{stroke:var(--heard)}.ctrl-button.has-face-mark .btn-num.is-tiny{position:absolute;right:3px;bottom:1px;font-size:.58em;opacity:.85}.ctrl-hat.is-5way .hat-svg{width:clamp(30px,10cqi,52px)}.ctrl-slot.is-selected{z-index:4;filter:brightness(1.18)}.ctrl-slot[data-kind=button].is-selected{z-index:7}.ctrl-slot.is-selected .ctrl-cap,.ctrl-slot.is-selected .hat-rim,.ctrl-slot.is-selected .axis-base-plate,.ctrl-slot.is-selected .knob-face,.ctrl-slot.is-selected .keycap-face,.ctrl-slot.is-selected .led-face{box-shadow:0 0 0 2px var(--accent),0 0 14px color-mix(in srgb,var(--accent) 55%,transparent)}.ctrl{position:relative;display:flex;flex-direction:column;align-items:center;background:none;border:0;padding:0;color:inherit}.ctrl-label{margin-top:2px;max-width:5.5rem;font-size:.62rem;font-weight:600;color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.ctrl-button .ctrl-cap{display:flex;align-items:center;justify-content:center;min-width:clamp(14px,5.8cqi,34px);min-height:clamp(14px,5.8cqi,34px);background:linear-gradient(180deg,var(--face-hi) 0%,var(--face) 78%);border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);box-shadow:inset 0 2px color-mix(in srgb,var(--ink) 10%,transparent),0 1px 0 var(--bg);box-sizing:border-box}.ctrl-button.shape-circle .ctrl-cap{border-radius:50%;width:clamp(14px,5.8cqi,34px);height:clamp(14px,5.8cqi,34px)}.ctrl-button.shape-square .ctrl-cap{border-radius:4px;width:clamp(14px,5.8cqi,34px);height:clamp(14px,5.8cqi,34px)}.ctrl-button.shape-rect .ctrl-cap{border-radius:5px;min-width:clamp(14px,6.2cqi,28px);min-height:clamp(12px,4.2cqi,20px);padding:0 clamp(2px,1cqi,6px)}.ctrl-button.shape-rect-v .ctrl-cap{border-radius:5px;min-width:18px;min-height:32px}.canvas.is-mouse .ctrl-button.shape-rect .ctrl-cap,.canvas.is-mouse .ctrl-button.shape-rect-v .ctrl-cap{min-width:clamp(20px,7cqi,28px);min-height:clamp(36px,14cqi,52px);border-radius:6px;padding:2px 4px}.btn-num{font-family:var(--mono);font-size:.68rem;font-weight:800;color:var(--accent);pointer-events:none}.ctrl-slot.is-unlinked .ctrl-cap{border-style:dashed}.ctrl-slot.is-placeholder{filter:grayscale(1) brightness(.62);opacity:.72;cursor:grab}.shell.is-hid .ctrl-slot.is-placeholder,.shell.is-binds .ctrl-slot.is-placeholder{cursor:default}.ctrl-slot.is-placeholder .ctrl-label,.ctrl-slot.is-placeholder .btn-num{color:color-mix(in srgb,var(--muted) 80%,#000)}.ctrl-slot.is-placeholder .feat-rim,.ctrl-slot.is-placeholder .feat-ring,.ctrl-slot.is-placeholder .touch-bezel,.ctrl-slot.is-placeholder .ctrl-cap{stroke:color-mix(in srgb,var(--line) 70%,#000);border-color:color-mix(in srgb,var(--line) 70%,#000);background:color-mix(in srgb,var(--bg-3) 70%,#000)}.ctrl-slot.is-placeholder .feat-core,.ctrl-slot.is-placeholder .feat-hole{fill:color-mix(in srgb,var(--bg) 80%,#000);stroke:color-mix(in srgb,var(--line) 60%,#000)}.kind-chip.is-placeholder,.ctrl-list button.is-placeholder{filter:grayscale(1) brightness(.7);opacity:.8}.ctrl-led{align-items:center}.led-face{display:block;background:var(--led, var(--accent));box-shadow:0 0 10px var(--led, var(--accent))}.ctrl-led.led-dot .led-face{width:16px;height:16px;border-radius:50%}.ctrl-led.led-box .led-face{width:18px;height:18px;border-radius:3px}.ctrl-led.led-line .led-face{width:42px;height:8px;border-radius:4px}.ctrl-led.is-breathing .led-face{animation:led-breathe 1.6s ease-in-out infinite}@keyframes led-breathe{50%{opacity:.35}}.coltoggle-svg{width:clamp(48px,16cqi,88px);height:auto;display:block}.coltoggle-slot{fill:color-mix(in srgb,var(--bg-3) 80%,transparent);stroke:var(--line);stroke-width:1.5}.coltoggle-half{fill:color-mix(in srgb,var(--accent) 25%,var(--bg-2));stroke:var(--accent);stroke-width:1.2}.coltoggle-half.is-part-on{fill:var(--accent)}.keycap-enter-iso .keycap-face{min-height:2.2em;min-width:1.6em}.keycap-round .keycap-face{border-radius:50%}.face-plate{position:absolute;inset:0;pointer-events:none;z-index:0}.face-plate-svg,.face-plate-photo{width:100%;height:100%;display:block;object-fit:contain}.face-plate.is-photo{inset:0}.face-plate.is-approved,.face-plate.is-approved .face-plate-photo{background:none;object-fit:contain;object-position:center;border-radius:0}.face-grid{fill:color-mix(in srgb,var(--bg) 55%,transparent);stroke:var(--line);stroke-width:1.2}.canvas.is-mouse .ctrl-button .ctrl-cap{background:color-mix(in srgb,var(--accent) 22%,transparent);border:1.5px solid color-mix(in srgb,var(--accent) 80%,var(--ink))}.canvas.is-mouse .ctrl-slot[style*=width] .ctrl-button,.canvas.is-mouse .ctrl-slot[style*=width] .ctrl-cap{width:100%;height:100%;min-width:0;min-height:0}.canvas.is-mouse .mwheel-body{fill:color-mix(in srgb,var(--bg-2) 40%,transparent)}.canvas.is-mouse .track-svg{width:clamp(22px,7cqi,36px)}.face-body{fill:color-mix(in srgb,var(--bg-2) 82%,var(--ink) 8%);stroke:var(--line);stroke-width:1.6}.face-seam,.face-split,.face-well{fill:none;stroke:color-mix(in srgb,var(--line) 80%,var(--ink) 20%);stroke-width:1.4}.face-well{fill:color-mix(in srgb,var(--bg) 70%,transparent)}.face-ball{fill:color-mix(in srgb,var(--bg-3) 70%,var(--ink) 12%);stroke:var(--line);stroke-width:1.5}.face-ball-core{fill:color-mix(in srgb,var(--accent) 22%,var(--bg-2));stroke:var(--accent);stroke-width:1}.mwheel-svg,.track-svg{width:clamp(36px,13cqi,72px);height:auto;display:block}.canvas.is-mouse .mwheel-svg{width:clamp(22px,8cqi,36px)}.canvas.is-mouse .ctrl-mwheel{position:relative}.canvas.is-mouse .ctrl-label{max-width:100%}.canvas.is-mouse .ctrl-mwheel .ctrl-label{position:static;left:auto;bottom:auto;margin-top:2px;transform:none;z-index:auto;width:2rem;max-width:2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;font-size:.55rem;line-height:1.15;background:none;color:var(--muted)}.mwheel-body{fill:color-mix(in srgb,var(--bg-2) 70%,var(--ink) 12%);stroke:var(--line);stroke-width:1.6}.mwheel-rib{stroke:color-mix(in srgb,var(--line) 70%,var(--ink));stroke-width:1.2}.mwheel-tilt{fill:color-mix(in srgb,var(--accent) 35%,var(--bg-3));stroke:var(--accent);stroke-width:1}.mwheel-click{fill:var(--face);stroke:var(--accent);stroke-width:1.6}.mwheel-hub{fill:var(--bg-3);stroke:var(--line)}.mwheel-num{font-size:9px;font-weight:800;fill:var(--accent)}.track-pad{fill:color-mix(in srgb,var(--bg-2) 75%,var(--ink) 8%);stroke:var(--line);stroke-width:1.6}.track-grid{stroke:color-mix(in srgb,var(--line) 55%,transparent);stroke-width:1}.track-cursor{fill:var(--accent)}.hat-svg,.mini-stick-svg,.axis-svg,.slider-svg,.knob-svg,.flip2-svg,.trigger-svg,.wheel-svg,.pedal-svg,.shifter-svg,.touch-svg,.coltoggle-svg{width:clamp(36px,13cqi,72px);height:auto;display:block;overflow:visible}.ctrl-hat.is-2way .hat-svg{width:clamp(48px,16cqi,88px)}.hat-rim{fill:var(--face-lo);stroke:var(--mark-stroke);stroke-width:2;pointer-events:none}.hat-wedge{fill:var(--mark-fill);stroke:var(--accent);stroke-width:1.2;pointer-events:auto}.hat-center{fill:var(--face);stroke:var(--accent);stroke-width:1.6;pointer-events:auto}.hat-hub{fill:var(--bg);stroke:var(--line);stroke-width:1;pointer-events:none}.hat-dir-num,.hat-center-label,.mini-click-num,.flip2-num,.trig-num,.axis-let{fill:var(--ink);font-size:11px;font-weight:800;font-family:var(--mono);pointer-events:none}.mini-click{fill:var(--mark-fill);stroke:var(--accent);stroke-width:1.6}.axis-guide{stroke:var(--line);stroke-width:1}.axis-base-plate{fill:var(--face-lo);stroke:var(--mark-stroke);stroke-width:1.4}.axis-ray{stroke:var(--accent-2);stroke-width:2.4;stroke-linecap:round}.axis-z-arc{fill:none;stroke:var(--accent);stroke-width:1.6}.axis-leg{fill:var(--face);stroke:var(--accent)}.axis-nub,.mini-nub{fill:var(--accent);stroke:var(--on-accent);transform-box:fill-box;transform-origin:center}.ctrl-slot .axis-nub{transform:translate(calc(var(--ax, 0) * 22px),calc(var(--ay, 0) * -22px))}.ctrl-slot .axis-ray{transform:rotate(calc(var(--az, 0) * 50deg));transform-origin:50px 50px}.ctrl-slot .mini-nub{transform:translate(calc(var(--ax, 0) * 14px),calc(var(--ay, 0) * -14px))}.ctrl-slot .slider-thumb,.ctrl-slider.is-vertical .slider-thumb,.ctrl-slider.is-horizontal .slider-thumb{transform-box:fill-box;transform-origin:center}.ctrl-slot .ctrl-slider.is-vertical .slider-thumb,.ctrl-slider.is-vertical .slider-thumb{transform:translateY(calc((.5 - var(--sl, .5)) * 52px))}.ctrl-slot .ctrl-slider.is-horizontal .slider-thumb,.ctrl-slider.is-horizontal .slider-thumb{transform:translate(calc((var(--sl, .5) - .5) * 52px))}.slider-rail{fill:var(--face-lo);stroke:var(--line)}.slider-fill{fill:color-mix(in srgb,var(--accent-2) 45%,transparent)}.slider-thumb{fill:var(--accent)}.ctrl-slot.is-live .slider-thumb,.ctrl-slot.is-live .slider-rail{stroke:var(--heard)}.ctrl-slot.is-live .mini-click{fill:var(--heard);stroke:var(--heard)}.ctrl-slot.is-high .slider-thumb,.ctrl-slot.is-high .slider-rail{stroke:var(--hid)}.ctrl-slider.is-horizontal .slider-svg{width:clamp(56px,18cqi,110px)}.canvas.is-gamepad .ctrl-slider.is-horizontal .slider-svg{width:clamp(34px,11cqi,58px)}.canvas.is-gamepad .ctrl-ministick .axis-share{display:none}.knob-ring{fill:none;stroke:var(--line);stroke-width:2}.knob-face{fill:var(--face);stroke:var(--accent);stroke-width:1.4}.knob-tick{stroke:var(--mark-stroke);stroke-width:1.2}.knob-needle{stroke:var(--accent-2);stroke-width:2.4;stroke-linecap:round}.knob-click{fill:var(--bg);stroke:var(--hid)}.flip2-housing{fill:var(--face-lo);stroke:var(--mark-stroke)}.flip2-paddle{fill:var(--mark-fill);stroke:var(--accent)}.flip2-paddle.dn{fill:var(--face)}.flip2-pivot{fill:var(--bg);stroke:var(--accent-2)}.ctrl-flip2 .flip2-svg{width:28px}.trig-body{fill:var(--face);stroke:var(--mark-stroke);stroke-width:1.4}.trig-blade{fill:var(--mark-fill);stroke:var(--accent)}.trig-detent{fill:var(--face);stroke:var(--hid)}.ctrl-trigger .trigger-svg{width:34px}.ctrl-slot.is-keycap{width:calc(var(--kw, .045) * 100%);height:calc(var(--kh, var(--kw, .045)) * 100%);aspect-ratio:auto;max-width:none;min-width:0}.ctrl-slot.is-keycap .ctrl-keycap,.ctrl-slot.is-keycap .keycap-skirt,.ctrl-slot.is-keycap .keycap-face{width:100%;height:100%}.ctrl-keycap{padding:0}.keycap-skirt{display:flex;width:100%;height:100%;box-sizing:border-box;padding:.5px;border-radius:3px;background:linear-gradient(180deg,var(--face-hi) 0%,var(--face-lo) 100%);box-shadow:0 1px 0 var(--bg)}.keycap-face{display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex:1;border-radius:3px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);background:linear-gradient(180deg,var(--face-hi) 0%,var(--face) 78%);box-shadow:inset 0 2px color-mix(in srgb,var(--ink) 10%,transparent);padding:0 1px;color:var(--ink)}.ctrl-keycap.is-bound .keycap-face{border-color:var(--mod-c, var(--accent))}.ctrl-slot.is-high .keycap-face,.ctrl-slot.is-high .ctrl-cap,.ctrl-slot.is-high .hat-rim,.ctrl-slot.is-high .axis-base-plate,.ctrl-slot.is-high .knob-face{border-color:var(--hid);box-shadow:0 0 0 2px color-mix(in srgb,var(--hid) 80%,transparent);stroke:var(--hid)}.ctrl-keycap.is-live .keycap-face,.ctrl-slot.is-live .keycap-face,.ctrl-slot.is-live .ctrl-cap,.ctrl-slot.is-live .axis-base-plate,.ctrl-slot.is-live .knob-face,.ctrl-slot.is-live .trig-body,.ctrl-slot.is-live .flip2-housing{border-color:var(--heard);background:var(--face);color:var(--ink);box-shadow:none;stroke:var(--heard);fill:color-mix(in srgb,var(--heard) 16%,var(--face-lo))}.ctrl-slot.is-live:has(.hat-center.is-part-on) .hat-rim{stroke:var(--heard);stroke-width:3.2;fill:color-mix(in srgb,var(--heard) 16%,var(--face-lo))}.ctrl-slot.is-armed .ctrl-cap,.ctrl-slot.is-armed .hat-rim,.ctrl-slot.is-armed .keycap-face,.canvas-wrap.is-connect .ctrl-slot.is-selected .ctrl-cap,.canvas-wrap.is-connect .ctrl-slot.is-selected .hat-rim,.canvas-wrap.is-connect .ctrl-slot.is-selected .keycap-face{box-shadow:0 0 0 2px var(--hid);border-color:var(--hid)}.ctrl-slot.is-keycap{container-type:size}.keycap-legend{font-size:min(.72rem,62cqh);font-weight:650;letter-spacing:0;line-height:1;text-align:center;color:var(--ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mod-none{--mod-c: var(--accent-2)}.mod-shift{--mod-c: var(--warn)}.mod-ctrl{--mod-c: var(--accent)}.mod-alt{--mod-c: color-mix(in srgb, var(--accent) 55%, var(--danger))}.mod-multi{--mod-c: var(--danger)}.ctrl-slot.mod-none.is-bound .keycap-face,.ctrl-keycap.mod-none.is-bound .keycap-face{border-color:var(--accent-2)}.ctrl-slot.mod-shift.is-bound .keycap-face,.ctrl-keycap.mod-shift.is-bound .keycap-face{border-color:var(--warn);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 35%,transparent)}.ctrl-slot.mod-ctrl.is-bound .keycap-face,.ctrl-keycap.mod-ctrl.is-bound .keycap-face{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.ctrl-slot.mod-alt.is-bound .keycap-face,.ctrl-keycap.mod-alt.is-bound .keycap-face{border-color:color-mix(in srgb,var(--accent) 55%,var(--danger));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.ctrl-slot.mod-multi.is-bound .keycap-face,.ctrl-keycap.mod-multi.is-bound .keycap-face{border-color:var(--danger)}.kb-legend{display:flex;flex-wrap:wrap;gap:.75rem;padding:6px 12px 0;font-size:.75rem;color:var(--muted)}.kb-legend span{display:inline-flex;align-items:center;gap:.3rem}.mod-swatch{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.mod-swatch.mod-none{background:var(--accent-2)}.mod-swatch.mod-shift{background:var(--warn)}.mod-swatch.mod-ctrl{background:var(--accent)}.mod-swatch.mod-alt{background:color-mix(in srgb,var(--accent) 55%,var(--danger))}.hat-wedge.is-part-on,.hat-center.is-part-on,.trig-blade.is-part-on,.trig-detent.is-part-on,.flip2-paddle.is-part-on{fill:color-mix(in srgb,var(--heard) 48%,var(--face));stroke:var(--heard);filter:none}.hat-center.is-part-on{fill:color-mix(in srgb,var(--heard) 62%,var(--face));stroke-width:2.4}.wheel-rim{fill:none;stroke:var(--accent);stroke-width:8}.wheel-hub{fill:var(--face);stroke:var(--accent-2)}.wheel-spoke{fill:var(--line)}.pedal-face{fill:var(--face);stroke:var(--accent)}.pedal-hinge{fill:var(--line)}.ctrl-pedal .pedal-svg{width:28px}.shift-gate{fill:none;stroke:var(--mark-stroke);stroke-width:2}.shift-knob{fill:var(--ink);stroke:var(--accent)}.ctrl-shifter .shifter-svg{width:36px}.touch-bezel{fill:var(--face-lo);stroke:var(--mark-stroke)}.touch-screen{fill:var(--bg);stroke:var(--accent-2)}.ctrl-touch .touch-svg{width:56px}.wd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:16px}.wd-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.wd-card h3{margin:0 0 4px;font-size:.95rem}.wd-preview{position:relative;height:110px;display:grid;place-items:center;background:var(--canvas);border-radius:var(--radius);margin-bottom:8px}.wd-preview .ctrl-slot{position:relative;left:auto;top:auto;transform:none}
