.specimen-mode{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.specimen-stack>[data-mode=dark]{display:none}.specimen-mode[value=dark]:checked~.specimen-stack>[data-mode=dark]{display:block}.specimen-mode[value=dark]:checked~.specimen-stack>[data-mode=light]{display:none}.specimen-mode[value=light]:checked~.specimen-tabs [for$=-light],.specimen-mode[value=dark]:checked~.specimen-tabs [for$=-dark]{color:#2a1a12e6;background:#2a1a1214}.specimen-mode:focus-visible~.specimen-tabs label{outline-offset:2px;outline:2px solid #2a1a1266}.mm-pane{background:var(--t-bg);color:var(--t-text);font-family:var(--t-font);padding:22px 24px 26px;font-size:13.5px;line-height:1.7;overflow-x:auto}.mm-pane h1,.mm-pane h2{font-family:var(--t-heading-font);color:var(--t-heading);letter-spacing:normal;margin:0;line-height:1.3}.mm-pane h1{font-size:23px}.mm-pane h2{margin-top:20px;font-size:16px}.mm-pane p{margin:9px 0 0}.mm-pane .sp-meta{color:var(--t-muted);margin-top:4px;font-size:12px}.mm-pane strong{color:var(--t-strong);font-weight:600}.mm-pane a{color:var(--t-link);text-underline-offset:2px;text-decoration:underline}.mm-pane mark{background:var(--t-selection);color:inherit}.mm-pane code{font-family:var(--t-code-font);color:var(--t-code-fg);background:var(--t-code-bg);border-radius:3px;padding:1px 5px;font-size:.86em}.mm-pane blockquote{font-family:var(--t-quote-font);color:var(--t-quote-color);background:var(--t-quote-bg);border-left:3px solid var(--t-quote-border);margin:14px 0 0;padding:6px 14px}.mm-pane .sp-tasks{margin:12px 0 0;padding:0;list-style:none}.mm-pane .sp-tasks li{align-items:baseline;gap:8px;display:flex}.mm-pane .sp-tasks input{accent-color:var(--t-check);margin:0}.mm-pane .sp-fold{background:var(--t-fold-bg);color:var(--t-muted);border-radius:4px;margin-top:12px;padding:5px 12px;font-size:12px}.mm-pane table{border-collapse:collapse;width:100%;margin-top:16px;font-size:12.5px}.mm-pane th,.mm-pane td{border:1px solid var(--t-table-border);text-align:left;padding:5px 10px}.mm-pane th{background:var(--t-table-head-bg);color:var(--t-heading);font-weight:600}.mm-pane tbody tr:nth-child(2n){background:var(--t-table-stripe)}.mm-pane td code{background:var(--t-table-code-bg)}.mm-pane hr{border:0;border-top:1px solid var(--t-rule);margin:18px 0 0}.mm-pane pre{background:var(--t-codeblock-bg);border-radius:4px;margin:14px 0 0;padding:11px 13px;overflow-x:auto}.mm-pane pre code{background:0 0;padding:0;font-size:12px}.pc-mock{--font:"Segoe UI", "Malgun Gothic", sans-serif;--mono:"Cascadia Mono", Consolas, monospace;--radius:0px;overflow:hidden}.pc-mock .app{font-family:var(--font);background:var(--bg-grad);color:var(--text);border:1px solid var(--border-strong);flex-direction:column;height:282px;font-size:12.5px;display:flex}.pc-mock .tabbar{background:var(--panel-head);gap:2px;padding:5px 8px 0;display:flex}.pc-mock .tab{color:var(--dim);border-bottom:2px solid #0000;padding:4px 11px;font-size:12px}.pc-mock .tab.cur{color:var(--text);border-bottom-color:var(--accent)}.pc-mock .panes{background:var(--border);flex:1;gap:1px;min-height:0;display:flex}.pc-mock .panel{background:var(--panel);flex-direction:column;flex:1;min-width:0;display:flex;box-shadow:inset 0 2px #0000}.pc-mock .panel.active{box-shadow:inset 0 2px 0 var(--accent)}.pc-mock .panel-head{background:var(--panel-head);border-bottom:1px solid var(--border);white-space:nowrap;justify-content:space-between;gap:8px;padding:6px 9px 5px;font-size:12px;display:flex;overflow:hidden}.pc-mock .head-dim{color:var(--dim)}.pc-mock .cols{color:var(--faint);border-bottom:1px solid var(--border-soft);padding:3px 9px;font-size:11px;display:flex}.pc-mock .cols span:first-child{flex:1}.pc-mock .cols span:nth-child(2){text-align:right;width:58px}.pc-mock .cols span:nth-child(3){text-align:right;width:52px}.pc-mock .rows{flex:1;overflow:hidden}.pc-mock .row{border-left:2px solid #0000;align-items:center;gap:6px;height:22px;padding:0 9px;display:flex}.pc-mock .row.alt{background:var(--row-alt)}.pc-mock .r-icon{color:var(--faint);width:9px}.pc-mock .r-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pc-mock .r-size,.pc-mock .r-date{text-align:right;color:var(--dim);font-family:var(--mono);font-size:11px}.pc-mock .r-size{width:58px}.pc-mock .r-date{width:52px}.pc-mock .row.dir .r-name{color:var(--accent-2)}.pc-mock .row.sel{background:var(--sel)}.pc-mock .row.sel .r-name{color:var(--on-accent)}.pc-mock .row.sel .r-size,.pc-mock .row.sel .r-date{color:color-mix(in srgb, var(--on-accent) 72%, transparent)}.pc-mock .row.cursor{outline:1px solid var(--cursor-line);outline-offset:-1px}.pc-mock .statusbar{background:var(--panel-head);border-top:1px solid var(--border);color:var(--dim);align-items:center;gap:10px;padding:6px 9px;font-size:11.5px;display:flex}.pc-mock .statusbar .spacer{flex:1}.pc-mock .statusbar .ok{color:var(--ok)}.pc-mock .statusbar .warn{color:var(--warn)}.pc-mock .statusbar .danger{color:var(--danger)}.pc-mock .btn{font:inherit;color:var(--text);background:var(--ctl-bg);border:1px solid var(--border);border-radius:var(--radius);padding:3px 9px;font-size:11.5px}.pc-mock .btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.t-letterpress.light{--bg:#f1efe8;--bg-grad:#f1efe8;--panel:#f1efe8;--panel-head:#f1efe8;--surface:#f8f7f2;--surface-2:#ebe9e1;--toast-bg:#f8f7f2;--overlay:#23201a47;--border:#d7d3c6;--border-soft:#e5e2d8;--border-strong:#bab5a6;--text:#191917;--dim:#5c584f;--faint:#97928a;--on-accent:#fdf8f2;--accent:#a8341f;--accent-2:color-mix(in srgb, var(--accent) 82%, #000);--accent-grad:var(--accent);--sel:color-mix(in srgb, var(--accent) 88%, #5c1408);--cursor-bg:color-mix(in srgb, var(--accent) 9%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 62%, transparent);--danger:#b1332b;--danger-soft:#a45a52;--ok:#3f7d4e;--ok-soft:#336b41;--warn:#9c7318;--info:#445d7a;--hover:#1e1a120d;--hover-strong:#1e1a1217;--ctl-bg:#1e1a1214;--row-alt:#1e1a1207;--scrollbar:#cbc7ba;--scrollbar-hover:#aca79a;--shadow:0 6px 22px #28221821;--shadow-menu:0 3px 12px #2822181f;--radius:0px;--radius-lg:0px;--font:"Sitka Text", Georgia, "Malgun Gothic", serif;--mono:"Consolas", "Cascadia Mono", monospace}.t-letterpress.dark{--bg:#171613;--bg-grad:#171613;--panel:#171613;--panel-head:#171613;--surface:#1e1d19;--surface-2:#24231e;--toast-bg:#24231e;--overlay:#06060499;--border:#302e28;--border-soft:#26241f;--border-strong:#46433a;--text:#eae6dc;--dim:#a09a8c;--faint:#6b675d;--on-accent:#1a0d09;--accent:#d1583f;--accent-2:color-mix(in srgb, var(--accent) 80%, #fff);--accent-grad:var(--accent);--sel:color-mix(in srgb, var(--accent) 84%, #7a2412);--cursor-bg:color-mix(in srgb, var(--accent) 13%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 55%, transparent);--danger:#e2665a;--danger-soft:#c47b72;--ok:#7fb98c;--ok-soft:#6ba377;--warn:#d8b45f;--info:#8fa8c4;--hover:#f0e8d60b;--hover-strong:#f0e8d616;--ctl-bg:#f0e8d61a;--row-alt:#f0e8d606;--scrollbar:#3a372f;--scrollbar-hover:#4e4a3f;--shadow:0 6px 22px #00000073;--shadow-menu:0 3px 12px #00000061;--radius:0px;--radius-lg:0px;--font:"Sitka Text", Georgia, "Malgun Gothic", serif;--mono:"Consolas", "Cascadia Mono", monospace}.t-letterpress .panel-head{border-bottom-width:2px}.t-midnight-indigo.light{--bg:#f2f4fb;--bg-grad:linear-gradient(165deg, #f6f7fd 0%, #eef1fa 60%, #e6ebf7 100%);--panel:#f2f4fb;--panel-head:#f2f4fb;--surface:#f9faff;--surface-2:#eceffa;--toast-bg:#f9faff;--overlay:#141c3c42;--border:#d5dbef;--border-soft:#e3e8f6;--border-strong:#adb7d6;--text:#1b2340;--dim:#5b6588;--faint:#98a1bd;--on-accent:#f6f8ff;--accent:#3d5bd0;--accent-2:color-mix(in srgb, var(--accent) 82%, #000);--accent-grad:linear-gradient(135deg, #4c6ade, #3049b8);--sel:color-mix(in srgb, var(--accent) 86%, #1a2a80);--cursor-bg:color-mix(in srgb, var(--accent) 10%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 58%, transparent);--danger:#cf4a63;--danger-soft:#bb6474;--ok:#2e9a78;--ok-soft:#248566;--warn:#c08b1c;--info:#3f7fc4;--hover:#1e2d640d;--hover-strong:#1e2d6417;--ctl-bg:#1e2d641a;--row-alt:#1e2d6408;--scrollbar:#c6cee6;--scrollbar-hover:#a6b1d2;--shadow:0 6px 22px #1e2d5f24;--shadow-menu:0 3px 12px #1e2d5f1f;--radius:3px;--radius-lg:4px}.t-midnight-indigo.dark{--bg:#11162a;--bg-grad:linear-gradient(165deg, #141a31 0%, #111629 58%, #0d1122 100%);--panel:#11162a;--panel-head:#11162a;--surface:#1a2038;--surface-2:#1f2642;--toast-bg:#1f2642;--overlay:#04061099;--border:#29314f;--border-soft:#1f2640;--border-strong:#3c4670;--text:#e2e7f5;--dim:#97a1c4;--faint:#626c92;--on-accent:#0b0f1e;--accent:#6f8dff;--accent-2:color-mix(in srgb, var(--accent) 78%, #fff);--accent-grad:linear-gradient(135deg, #7d97ff, #5a76f0);--sel:color-mix(in srgb, var(--accent) 82%, #2b3ea8);--cursor-bg:color-mix(in srgb, var(--accent) 14%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 55%, transparent);--danger:#ff6b81;--danger-soft:#d3808f;--ok:#4fd0a0;--ok-soft:#3fb88b;--warn:#f0c05a;--info:#7bb8ff;--hover:#96afff0d;--hover-strong:#96afff17;--ctl-bg:#96afff1f;--row-alt:#96afff06;--scrollbar:#2c3556;--scrollbar-hover:#3d4874;--shadow:0 6px 22px #00000080;--shadow-menu:0 3px 12px #0000006b;--radius:3px;--radius-lg:4px}.t-macaron.light{--bg:#faf6f8;--bg-grad:linear-gradient(165deg, #fdf9fb 0%, #f8f3f6 60%, #f3ecf1 100%);--panel:#faf6f8;--panel-head:#faf6f8;--surface:#fffdfe;--surface-2:#f4edf2;--toast-bg:#fffdfe;--overlay:#3c23323d;--border:#e7dce4;--border-soft:#f0e8ed;--border-strong:#cbb8c4;--text:#35293f;--dim:#7a6b85;--faint:#b3a6bb;--on-accent:#fff8fb;--accent:#c05b8c;--accent-2:color-mix(in srgb, var(--accent) 82%, #000);--accent-grad:linear-gradient(135deg, #cd6c99, #ab4a7b);--sel:color-mix(in srgb, var(--accent) 86%, #6e2447);--cursor-bg:color-mix(in srgb, var(--accent) 10%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 58%, transparent);--danger:#d1495b;--danger-soft:#bd6672;--ok:#4c9c78;--ok-soft:#3d8867;--warn:#c2892a;--info:#6f7fc0;--hover:#5a324b0d;--hover-strong:#5a324b17;--ctl-bg:#5a324b1a;--row-alt:#5a324b07;--scrollbar:#dbcbd5;--scrollbar-hover:#c1abb9;--shadow:0 6px 22px #5a375021;--shadow-menu:0 3px 12px #5a37501c;--radius:6px;--radius-lg:8px}.t-macaron.dark{--bg:#1e1b26;--bg-grad:linear-gradient(165deg, #211d2a 0%, #1d1a25 60%, #19161f 100%);--panel:#1e1b26;--panel-head:#1e1b26;--surface:#262232;--surface-2:#2c2739;--toast-bg:#2c2739;--overlay:#0a080e94;--border:#383046;--border-soft:#2b2537;--border-strong:#4d4260;--text:#ece7f4;--dim:#a79db8;--faint:#6f6683;--on-accent:#241322;--accent:#e28ab0;--accent-2:color-mix(in srgb, var(--accent) 78%, #fff);--accent-grad:linear-gradient(135deg, #ea97ba, #cf769e);--sel:color-mix(in srgb, var(--accent) 82%, #8e3a60);--cursor-bg:color-mix(in srgb, var(--accent) 13%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 52%, transparent);--danger:#f28ba0;--danger-soft:#cc8494;--ok:#9ee0b4;--ok-soft:#85c99b;--warn:#f2d08a;--info:#a6b4f0;--hover:#e6cdf00d;--hover-strong:#e6cdf017;--ctl-bg:#e6cdf01c;--row-alt:#e6cdf006;--scrollbar:#40374f;--scrollbar-hover:#554869;--shadow:0 6px 22px #00000073;--shadow-menu:0 3px 12px #00000061;--radius:6px;--radius-lg:8px}.t-moss.light{--bg:#f2f4ec;--bg-grad:linear-gradient(165deg, #f6f8f1 0%, #f0f3e9 60%, #e9ede0 100%);--panel:#f2f4ec;--panel-head:#f2f4ec;--surface:#f9fbf4;--surface-2:#ecefe3;--toast-bg:#f9fbf4;--overlay:#232d1e40;--border:#d7ddc9;--border-soft:#e5e9d9;--border-strong:#b3bda0;--text:#23291f;--dim:#5f6a55;--faint:#9aa38e;--on-accent:#f7fbf2;--accent:#4e7d3a;--accent-2:color-mix(in srgb, var(--accent) 82%, #000);--accent-grad:linear-gradient(135deg, #5b8c44, #416b30);--sel:color-mix(in srgb, var(--accent) 86%, #24461a);--cursor-bg:color-mix(in srgb, var(--accent) 10%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 58%, transparent);--danger:#b8503f;--danger-soft:#a86a5c;--ok:#3f8a58;--ok-soft:#33774a;--warn:#ad841c;--info:#3f7d7a;--hover:#2d3c1e0d;--hover-strong:#2d3c1e17;--ctl-bg:#2d3c1e17;--row-alt:#2d3c1e07;--scrollbar:#cbd2bc;--scrollbar-hover:#adb79a;--shadow:0 6px 22px #2d3c2321;--shadow-menu:0 3px 12px #2d3c231c;--radius:2px;--radius-lg:3px}.t-moss.dark{--bg:#171d19;--bg-grad:linear-gradient(165deg, #1a211c 0%, #161c18 60%, #131814 100%);--panel:#171d19;--panel-head:#171d19;--surface:#1e2621;--surface-2:#232c26;--toast-bg:#232c26;--overlay:#060a0794;--border:#303a33;--border-soft:#262e28;--border-strong:#445046;--text:#e3e9dd;--dim:#9aab97;--faint:#667063;--on-accent:#12180f;--accent:#8fbf6a;--accent-2:color-mix(in srgb, var(--accent) 78%, #fff);--accent-grad:linear-gradient(135deg, #9bc978, #7cab58);--sel:color-mix(in srgb, var(--accent) 82%, #3f6b28);--cursor-bg:color-mix(in srgb, var(--accent) 13%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 52%, transparent);--danger:#e07a6a;--danger-soft:#c4867a;--ok:#6fc38f;--ok-soft:#5cab7a;--warn:#e0b558;--info:#79b0ab;--hover:#c8e1be0d;--hover-strong:#c8e1be17;--ctl-bg:#c8e1be1a;--row-alt:#c8e1be06;--scrollbar:#364038;--scrollbar-hover:#48554b;--shadow:0 6px 22px #00000073;--shadow-menu:0 3px 12px #00000061;--radius:2px;--radius-lg:3px}.t-neon.light{--bg:#f3f5f8;--bg-grad:linear-gradient(165deg, #f7f9fb 0%, #f1f4f7 60%, #e9edf2 100%);--panel:#f3f5f8;--panel-head:#f3f5f8;--surface:#fbfcfd;--surface-2:#eaeef3;--toast-bg:#fbfcfd;--overlay:#0f192347;--border:#d5dde5;--border-soft:#e4eaf0;--border-strong:#a8b6c2;--text:#10181f;--dim:#566470;--faint:#94a2ae;--on-accent:#fff;--accent:#0a9c93;--accent-2:color-mix(in srgb, var(--accent) 82%, #000);--accent-grad:linear-gradient(135deg, #0aa79b, #b0349a);--sel:color-mix(in srgb, var(--accent) 84%, #04544e);--cursor-bg:color-mix(in srgb, var(--accent) 10%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 62%, transparent);--danger:#d62958;--danger-soft:#bd5c78;--ok:#12a06a;--ok-soft:#0e8b5b;--warn:#c08a10;--info:#5a5fd0;--hover:#0a283c0d;--hover-strong:#0a283c17;--ctl-bg:#0a283c17;--row-alt:#0a283c07;--scrollbar:#c6d0da;--scrollbar-hover:#a4b2be;--shadow:0 6px 22px #14283c24;--shadow-menu:0 3px 12px #14283c1f;--radius:2px;--radius-lg:3px;--mono:"Cascadia Mono", "Consolas", monospace}.t-neon.dark{--bg:#07070c;--bg-grad:linear-gradient(165deg, #090911 0%, #07070c 60%, #050509 100%);--panel:#07070c;--panel-head:#07070c;--surface:#0d0d16;--surface-2:#12121d;--toast-bg:#12121d;--overlay:#000000a8;--border:#1d1d2e;--border-soft:#15151f;--border-strong:#2f2f4a;--text:#e6f6ff;--dim:#8fa3bd;--faint:#566079;--on-accent:#04141a;--accent:#22e3d3;--accent-2:color-mix(in srgb, var(--accent) 74%, #fff);--accent-grad:linear-gradient(135deg, #22e3d3, #e04ff0);--sel:color-mix(in srgb, var(--accent) 70%, #e04ff0);--cursor-bg:color-mix(in srgb, var(--accent) 12%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 60%, transparent);--danger:#ff4d6d;--danger-soft:#d4707f;--ok:#4dffa8;--ok-soft:#3ad48b;--warn:#ffd24d;--info:#7b8cff;--hover:#50e6f00f;--hover-strong:#50e6f01c;--ctl-bg:#50e6f021;--row-alt:#50e6f006;--scrollbar:#23233a;--scrollbar-hover:#35355a;--shadow:0 6px 26px #000000a8;--shadow-menu:0 3px 14px #0000008c;--radius:2px;--radius-lg:3px;--mono:"Cascadia Mono", "Consolas", monospace}.t-neon .panel.active{box-shadow:inset 0 2px 0 var(--accent), inset 0 14px 26px -22px color-mix(in srgb, var(--accent) 70%, transparent)}.t-marshmallow.light{--bg:#f6f8fb;--bg-grad:#f6f8fb;--panel:#f6f8fb;--panel-head:#f6f8fb;--surface:#fff;--surface-2:#eef2f7;--toast-bg:#fff;--overlay:#1e28373d;--border:#e2e8f0;--border-soft:#edf1f6;--border-strong:#c3ccd9;--text:#23293a;--dim:#6b7488;--faint:#a3abbc;--on-accent:#fff;--accent:#4a8dfa;--accent-2:color-mix(in srgb, var(--accent) 84%, #000);--accent-grad:linear-gradient(135deg, #5c99fb, #3a7be8);--sel:color-mix(in srgb, var(--accent) 86%, #1a4fa8);--cursor-bg:color-mix(in srgb, var(--accent) 9%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 55%, transparent);--danger:#e04f4f;--danger-soft:#cf6f6f;--ok:#2a9c6c;--ok-soft:#23855b;--warn:#b8811a;--info:#4a7fe0;--hover:#233c6e0b;--hover-strong:#233c6e16;--ctl-bg:#233c6e14;--row-alt:#233c6e06;--scrollbar:#d3dae4;--scrollbar-hover:#b4becd;--shadow:0 10px 30px #23375f1f;--shadow-menu:0 5px 16px #23375f1a;--radius:10px;--radius-lg:14px}.t-marshmallow.dark{--bg:#1b1e26;--bg-grad:#1b1e26;--panel:#1b1e26;--panel-head:#1b1e26;--surface:#232732;--surface-2:#2a2f3c;--toast-bg:#2a2f3c;--overlay:#080a0e8f;--border:#333a49;--border-soft:#282d39;--border-strong:#475063;--text:#e8ecf4;--dim:#9aa3b6;--faint:#666e80;--on-accent:#0e1728;--accent:#6fa8ff;--accent-2:color-mix(in srgb, var(--accent) 78%, #fff);--accent-grad:linear-gradient(135deg, #7fb2ff, #5b93ee);--sel:color-mix(in srgb, var(--accent) 82%, #2b62c0);--cursor-bg:color-mix(in srgb, var(--accent) 13%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 52%, transparent);--danger:#ff7b7b;--danger-soft:#d18a8a;--ok:#5fd3a0;--ok-soft:#4cba8b;--warn:#f0c165;--info:#8bb6ff;--hover:#b4cdff0d;--hover-strong:#b4cdff17;--ctl-bg:#b4cdff1c;--row-alt:#b4cdff06;--scrollbar:#3a4254;--scrollbar-hover:#4e5871;--shadow:0 10px 30px #00000073;--shadow-menu:0 5px 16px #00000061;--radius:10px;--radius-lg:14px}.t-study.light{--bg:#efe8db;--bg-grad:linear-gradient(165deg, #f3ece0 0%, #ede6d8 60%, #e5dccb 100%);--panel:#efe8db;--panel-head:#efe8db;--surface:#f7f2e8;--surface-2:#e9e1d2;--toast-bg:#f7f2e8;--overlay:#32261647;--border:#d8cdb8;--border-soft:#e5dccb;--border-strong:#b8a988;--text:#2e2519;--dim:#6d6050;--faint:#a4977f;--on-accent:#fdf7e8;--accent:#8a6a1f;--accent-2:color-mix(in srgb, var(--accent) 82%, #000);--accent-grad:linear-gradient(135deg, #9a7826, #745717);--sel:color-mix(in srgb, var(--accent) 86%, #4a370c);--cursor-bg:color-mix(in srgb, var(--accent) 11%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 60%, transparent);--danger:#a8453a;--danger-soft:#9a6058;--ok:#5d7f3a;--ok-soft:#4d6c2f;--warn:#b0801c;--info:#5b5a92;--hover:#4632140d;--hover-strong:#46321417;--ctl-bg:#4632141a;--row-alt:#46321408;--scrollbar:#cec2a9;--scrollbar-hover:#b3a488;--shadow:0 6px 22px #46341a26;--shadow-menu:0 3px 12px #46341a21;--radius:2px;--radius-lg:3px;--font:"Constantia", "Palatino Linotype", Georgia, "Malgun Gothic", serif;--mono:"Consolas", "Cascadia Mono", monospace}.t-study.dark{--bg:#1b1712;--bg-grad:linear-gradient(165deg, #1f1a14 0%, #1a1611 60%, #161310 100%);--panel:#1b1712;--panel-head:#1b1712;--surface:#241f18;--surface-2:#2b251c;--toast-bg:#2b251c;--overlay:#08060399;--border:#3a3226;--border-soft:#2c261d;--border-strong:#554934;--text:#ece3d2;--dim:#b3a48b;--faint:#7d7160;--on-accent:#1b1408;--accent:#c9a227;--accent-2:color-mix(in srgb, var(--accent) 78%, #fff);--accent-grad:linear-gradient(135deg, #d5ad30, #b08c1d);--sel:color-mix(in srgb, var(--accent) 84%, #7a5f10);--cursor-bg:color-mix(in srgb, var(--accent) 12%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 55%, transparent);--danger:#c4574a;--danger-soft:#ab6f65;--ok:#8aa05a;--ok-soft:#758a4a;--warn:#d2a24a;--info:#9b8fc4;--hover:#ebd7af0d;--hover-strong:#ebd7af17;--ctl-bg:#ebd7af1a;--row-alt:#ebd7af06;--scrollbar:#40382a;--scrollbar-hover:#564a37;--shadow:0 6px 22px #00000080;--shadow-menu:0 3px 12px #0000006b;--radius:2px;--radius-lg:3px;--font:"Constantia", "Palatino Linotype", Georgia, "Malgun Gothic", serif;--mono:"Consolas", "Cascadia Mono", monospace}.t-amethyst.light{--bg:#f6f3fa;--bg-grad:linear-gradient(165deg, #faf8fd 0%, #f4f1f9 60%, #ede8f5 100%);--panel:#f6f3fa;--panel-head:#f6f3fa;--surface:#fdfcff;--surface-2:#efeaf7;--toast-bg:#fdfcff;--overlay:#28194147;--border:#ddd4ec;--border-soft:#eae3f4;--border-strong:#b6a6d2;--text:#201533;--dim:#61537e;--faint:#9d92b5;--on-accent:#fbf8ff;--accent:#6d3fd1;--accent-2:color-mix(in srgb, var(--accent) 82%, #000);--accent-grad:linear-gradient(135deg, #7d4fe0, #5a2fb8);--sel:color-mix(in srgb, var(--accent) 88%, #33127a);--cursor-bg:color-mix(in srgb, var(--accent) 10%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 62%, transparent);--danger:#cc3f66;--danger-soft:#b56078;--ok:#2f9b7a;--ok-soft:#258568;--warn:#bd8418;--info:#4a6ecb;--hover:#3c1e6e0d;--hover-strong:#3c1e6e17;--ctl-bg:#3c1e6e17;--row-alt:#3c1e6e07;--scrollbar:#d2c7e5;--scrollbar-hover:#b3a4cf;--shadow:0 6px 22px #371e5f24;--shadow-menu:0 3px 12px #371e5f1f;--radius:4px;--radius-lg:6px}.t-amethyst.dark{--bg:#171129;--bg-grad:linear-gradient(165deg, #1b142f 0%, #161028 60%, #120d21 100%);--panel:#171129;--panel-head:#171129;--surface:#201936;--surface-2:#271e42;--toast-bg:#271e42;--overlay:#06040c9e;--border:#332950;--border-soft:#261e3d;--border-strong:#4a3c72;--text:#ece7fa;--dim:#a396c9;--faint:#6d6191;--on-accent:#150a2b;--accent:#a06bff;--accent-2:color-mix(in srgb, var(--accent) 76%, #fff);--accent-grad:linear-gradient(135deg, #ab7bff, #8a4ff0);--sel:color-mix(in srgb, var(--accent) 82%, #4d1fb0);--cursor-bg:color-mix(in srgb, var(--accent) 14%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 55%, transparent);--danger:#ff6f95;--danger-soft:#d1809b;--ok:#55d6ab;--ok-soft:#45bd95;--warn:#f2c76a;--info:#7f9bff;--hover:#b496ff0e;--hover-strong:#b496ff1a;--ctl-bg:#b496ff1f;--row-alt:#b496ff06;--scrollbar:#372c58;--scrollbar-hover:#4b3d78;--shadow:0 6px 22px #00000080;--shadow-menu:0 3px 12px #0000006b;--radius:4px;--radius-lg:6px}.t-sand.light{--bg:#f6efdd;--bg-grad:linear-gradient(165deg, #faf4e5 0%, #f4eddb 60%, #ece2cb 100%);--panel:#f6efdd;--panel-head:#f6efdd;--surface:#fdf8ea;--surface-2:#f0e8d4;--toast-bg:#fdf8ea;--overlay:#372d1942;--border:#ddd2b6;--border-soft:#eae1c9;--border-strong:#c0b28e;--text:#3a3527;--dim:#6f6752;--faint:#a49a80;--on-accent:#fdf8ea;--accent:#17796f;--accent-2:color-mix(in srgb, var(--accent) 82%, #000);--accent-grad:linear-gradient(135deg, #1c8a7e, #12655d);--sel:color-mix(in srgb, var(--accent) 88%, #084440);--cursor-bg:color-mix(in srgb, var(--accent) 10%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 60%, transparent);--danger:#b4463c;--danger-soft:#a2625a;--ok:#5c8c2f;--ok-soft:#4c7726;--warn:#b08113;--info:#2c6f9e;--hover:#463a190d;--hover-strong:#463a1917;--ctl-bg:#463a1917;--row-alt:#463a1907;--scrollbar:#d3c8ad;--scrollbar-hover:#b8ab8c;--shadow:0 6px 22px #50412324;--shadow-menu:0 3px 12px #5041231f;--radius:2px;--radius-lg:3px}.t-sand.dark{--bg:#10221f;--bg-grad:linear-gradient(165deg, #132623 0%, #10211e 60%, #0d1c1a 100%);--panel:#10221f;--panel-head:#10221f;--surface:#172d29;--surface-2:#1c3631;--toast-bg:#1c3631;--overlay:#030a0999;--border:#254741;--border-soft:#1c332f;--border-strong:#366059;--text:#e4ece7;--dim:#99b0ab;--faint:#637974;--on-accent:#08211e;--accent:#35c2ac;--accent-2:color-mix(in srgb, var(--accent) 76%, #fff);--accent-grad:linear-gradient(135deg, #3ecfb7, #2aa895);--sel:color-mix(in srgb, var(--accent) 82%, #14766a);--cursor-bg:color-mix(in srgb, var(--accent) 13%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 55%, transparent);--danger:#e5766a;--danger-soft:#c4837a;--ok:#94c85e;--ok-soft:#7fb04c;--warn:#e0bb63;--info:#6fa8d6;--hover:#bee6dc0d;--hover-strong:#bee6dc17;--ctl-bg:#bee6dc1c;--row-alt:#bee6dc06;--scrollbar:#2a4a45;--scrollbar-hover:#3a635c;--shadow:0 6px 22px #0000007a;--shadow-menu:0 3px 12px #0006;--radius:2px;--radius-lg:3px}.t-fog.light{--bg:#f4f5f6;--bg-grad:#f4f5f6;--panel:#f4f5f6;--panel-head:#f4f5f6;--surface:#fafbfb;--surface-2:#edeff0;--toast-bg:#fafbfb;--overlay:#1e22263d;--border:#dfe2e4;--border-soft:#e9ebed;--border-strong:#c0c5c9;--text:#2a2e31;--dim:#6e757a;--faint:#a4abaf;--on-accent:#f7f9fa;--accent:#5b6e7a;--accent-2:color-mix(in srgb, var(--accent) 82%, #000);--accent-grad:var(--accent);--sel:color-mix(in srgb, var(--accent) 86%, #26343d);--cursor-bg:color-mix(in srgb, var(--accent) 9%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 58%, transparent);--danger:#b05a56;--danger-soft:#a2716e;--ok:#55886c;--ok-soft:#47765b;--warn:#9a8043;--info:#5f7a8c;--hover:#2830360b;--hover-strong:#28303616;--ctl-bg:#28303612;--row-alt:#28303606;--scrollbar:#d2d6d9;--scrollbar-hover:#b2b8bc;--shadow:0 6px 22px #2830361a;--shadow-menu:0 3px 12px #28303617;--radius:2px;--radius-lg:3px}.t-fog.dark{--bg:#191b1d;--bg-grad:#191b1d;--panel:#191b1d;--panel-head:#191b1d;--surface:#202325;--surface-2:#26292c;--toast-bg:#26292c;--overlay:#06070894;--border:#303436;--border-soft:#26292b;--border-strong:#454b4e;--text:#dfe3e5;--dim:#8d9498;--faint:#5b6165;--on-accent:#14181a;--accent:#8fa3ad;--accent-2:color-mix(in srgb, var(--accent) 78%, #fff);--accent-grad:var(--accent);--sel:color-mix(in srgb, var(--accent) 82%, #4a5c66);--cursor-bg:color-mix(in srgb, var(--accent) 12%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 50%, transparent);--danger:#cf8078;--danger-soft:#b58a85;--ok:#83b499;--ok-soft:#6f9d84;--warn:#c7ab6e;--info:#8fa8bb;--hover:#dce6eb0b;--hover-strong:#dce6eb16;--ctl-bg:#dce6eb17;--row-alt:#dce6eb05;--scrollbar:#35393c;--scrollbar-hover:#474d51;--shadow:0 6px 22px #0000006b;--shadow-menu:0 3px 12px #0000005c;--radius:2px;--radius-lg:3px}.t-sunset.light{--bg:#fff6ee;--bg-grad:linear-gradient(160deg, #fffaf5 0%, #fff3ea 55%, #ffe8da 100%);--panel:#fff6ee;--panel-head:#fff1e6;--surface:#fffdfa;--surface-2:#ffefe3;--toast-bg:#fffdfa;--overlay:#4616084d;--border:#f4d6c1;--border-soft:#fbe7da;--border-strong:#e0ab8b;--text:#2a0f06;--dim:#7c4229;--faint:#b98a6e;--on-accent:#fff7f2;--accent:#e6461a;--accent-2:color-mix(in srgb, var(--accent) 78%, #000);--accent-grad:linear-gradient(135deg, #ff6a33, #d2117a);--sel:color-mix(in srgb, var(--accent) 88%, #6d1400);--cursor-bg:color-mix(in srgb, var(--accent) 10%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 62%, transparent);--danger:#c81d4a;--danger-soft:#bb5c74;--ok:#2c8a5e;--ok-soft:#23744e;--warn:#b8770a;--info:#8b52b8;--hover:#78280a0e;--hover-strong:#78280a1a;--ctl-bg:#78280a16;--row-alt:#78280a08;--scrollbar:#efc9b0;--scrollbar-hover:#dda98a;--shadow:0 6px 22px #78321429;--shadow-menu:0 3px 12px #78321424;--radius:4px;--radius-lg:8px}.t-sunset.dark{--bg:#1a0c09;--bg-grad:linear-gradient(160deg, #20100b 0%, #1a0c09 55%, #130806 100%);--panel:#1a0c09;--panel-head:#1f100b;--surface:#241310;--surface-2:#2c1813;--toast-bg:#2c1813;--overlay:#0a03029e;--border:#3a201a;--border-soft:#2a1611;--border-strong:#573126;--text:#ffece0;--dim:#c08f77;--faint:#8a6050;--on-accent:#2b0a02;--accent:#ff7538;--accent-2:color-mix(in srgb, var(--accent) 76%, #fff);--accent-grad:linear-gradient(135deg, #ff7538, #ff2e88);--sel:color-mix(in srgb, var(--accent) 74%, #b81a5e);--cursor-bg:color-mix(in srgb, var(--accent) 13%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 58%, transparent);--danger:#ff5c78;--danger-soft:#d1737f;--ok:#52c48c;--ok-soft:#43a875;--warn:#ffb43d;--info:#c08aff;--hover:#ffa06e0f;--hover-strong:#ffa06e1c;--ctl-bg:#ffa06e1f;--row-alt:#ffa06e07;--scrollbar:#4a291f;--scrollbar-hover:#6b3b2c;--shadow:0 6px 24px #00000094;--shadow-menu:0 3px 13px #00000080;--radius:4px;--radius-lg:8px}.t-plum.light{--bg:#f3ebf3;--bg-grad:linear-gradient(170deg, #f7f1f7 0%, #f2eaf2 60%, #ece2ee 100%);--panel:#f3ebf3;--panel-head:#efe6f0;--surface:#f9f4f9;--surface-2:#eee4ef;--toast-bg:#f9f4f9;--overlay:#2d142d4d;--border:#ddcede;--border-soft:#e8dce9;--border-strong:#c2adc4;--text:#402840;--dim:#6f5470;--faint:#9c86a0;--on-accent:#fdf4fa;--accent:#a83a86;--accent-2:color-mix(in srgb, var(--accent) 80%, #000);--accent-grad:linear-gradient(135deg, #b8358c, #7b3fae);--sel:color-mix(in srgb, var(--accent) 82%, #4a1140);--cursor-bg:color-mix(in srgb, var(--accent) 10%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 55%, transparent);--danger:#b73357;--danger-soft:#a86077;--ok:#4a8a63;--ok-soft:#3d7454;--warn:#a67a1e;--info:#6a58b4;--hover:#461e460d;--hover-strong:#461e4617;--ctl-bg:#461e4613;--row-alt:#461e4607;--scrollbar:#d3c1d5;--scrollbar-hover:#b8a1bb;--shadow:0 6px 22px #3c193c24;--shadow-menu:0 3px 12px #3c193c1f;--radius:6px;--radius-lg:10px}.t-plum.dark{--bg:#221527;--bg-grad:linear-gradient(170deg, #281a2d 0%, #221527 60%, #1c1121 100%);--panel:#221527;--panel-head:#271a2c;--surface:#2b1c31;--surface-2:#332339;--toast-bg:#332339;--overlay:#0c050e99;--border:#3d2a44;--border-soft:#2f1f35;--border-strong:#563d5f;--text:#e0d0e2;--dim:#a98cad;--faint:#78617d;--on-accent:#250c22;--accent:#d867b8;--accent-2:color-mix(in srgb, var(--accent) 78%, #fff);--accent-grad:linear-gradient(135deg, #d867b8, #9a6ae0);--sel:color-mix(in srgb, var(--accent) 72%, #6b2159);--cursor-bg:color-mix(in srgb, var(--accent) 13%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 52%, transparent);--danger:#e2718f;--danger-soft:#bd7386;--ok:#7cc79b;--ok-soft:#68ac84;--warn:#d8b06a;--info:#a99bf0;--hover:#e6beeb0d;--hover-strong:#e6beeb17;--ctl-bg:#e6beeb1a;--row-alt:#e6beeb06;--scrollbar:#453050;--scrollbar-hover:#5d4269;--shadow:0 6px 22px #00000080;--shadow-menu:0 3px 12px #0000006b;--radius:6px;--radius-lg:10px}.t-hydrangea.light{--bg:#fbfcff;--bg-grad:linear-gradient(170deg, #fff 0%, #fafcff 60%, #eff4fd 100%);--panel:#fbfcff;--panel-head:#f4f7fe;--surface:#fff;--surface-2:#f2f6fe;--toast-bg:#fff;--overlay:#0e163052;--border:#dde5f5;--border-soft:#ecf1fb;--border-strong:#b3c2e2;--text:#0f1730;--dim:#4d5a7d;--faint:#93a1c0;--on-accent:#10182f;--accent:#6289dc;--accent-2:#4a6bc0;--accent-grad:linear-gradient(135deg, #8fb4f0, #b9a6ea);--sel:color-mix(in srgb, var(--accent) 62%, #cfe0f8);--cursor-bg:color-mix(in srgb, var(--accent) 14%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 78%, transparent);--danger:#c25a7a;--danger-soft:#b8798e;--ok:#4f9e8c;--ok-soft:#3f8574;--warn:#b08a3c;--info:#7b7fd4;--hover:#1e3c820d;--hover-strong:#1e3c8217;--ctl-bg:#1e3c8212;--row-alt:#1e3c8207;--scrollbar:#ccd8ee;--scrollbar-hover:#adbedd;--shadow:0 6px 22px #1e326421;--shadow-menu:0 3px 12px #1e32641c;--radius:5px;--radius-lg:9px}.t-hydrangea.dark{--bg:#0c1226;--bg-grad:linear-gradient(170deg, #101731 0%, #0c1226 60%, #080d1d 100%);--panel:#0c1226;--panel-head:#10172e;--surface:#131b34;--surface-2:#1a233f;--toast-bg:#1a233f;--overlay:#03050ea8;--border:#232d4c;--border-soft:#182038;--border-strong:#3a4670;--text:#eef2ff;--dim:#9aa8cd;--faint:#647291;--on-accent:#0d142a;--accent:#a8c0ff;--accent-2:#c4b6ff;--accent-grad:linear-gradient(135deg, #a8c0ff, #cbb4f5);--sel:color-mix(in srgb, var(--accent) 66%, #2d3f78);--cursor-bg:color-mix(in srgb, var(--accent) 12%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 70%, transparent);--danger:#f0899f;--danger-soft:#c8808f;--ok:#8fd8c4;--ok-soft:#77bdaa;--warn:#ecc887;--info:#b3b6f5;--hover:#aac3ff0f;--hover-strong:#aac3ff1c;--ctl-bg:#aac3ff1c;--row-alt:#aac3ff06;--scrollbar:#2b365a;--scrollbar-hover:#3e4c78;--shadow:0 6px 24px #0000008c;--shadow-menu:0 3px 13px #00000073;--radius:5px;--radius-lg:9px}.t-sherbet.light{--bg:#fdf3e9;--bg-grad:linear-gradient(165deg, #fef8f0 0%, #fdf2e8 60%, #faead9 100%);--panel:#fdf3e9;--panel-head:#fbeee1;--surface:#fffaf3;--surface-2:#faeadb;--toast-bg:#fffaf3;--overlay:#50371e42;--border:#eddac4;--border-soft:#f5e7d7;--border-strong:#d7bb9c;--text:#5b4233;--dim:#8a6c55;--faint:#b0968a;--on-accent:#4a2c17;--accent:#c9762f;--accent-2:#c07a44;--accent-grad:linear-gradient(135deg, #f0b478, #e88f8f);--sel:color-mix(in srgb, var(--accent) 58%, #f8ddc0);--cursor-bg:color-mix(in srgb, var(--accent) 16%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 72%, transparent);--danger:#c9737a;--danger-soft:#bd8a8e;--ok:#5f8a58;--ok-soft:#688a62;--warn:#a67c2b;--info:#6d74a3;--hover:#7850280d;--hover-strong:#78502816;--ctl-bg:#78502812;--row-alt:#78502807;--scrollbar:#e3cdb2;--scrollbar-hover:#ceb193;--shadow:0 8px 26px #7855321f;--shadow-menu:0 4px 14px #7855321a;--radius:9px;--radius-lg:14px}.t-sherbet.dark{--bg:#2b211c;--bg-grad:linear-gradient(165deg, #322721 0%, #2b211c 60%, #241b17 100%);--panel:#2b211c;--panel-head:#302520;--surface:#352922;--surface-2:#3d3029;--toast-bg:#3d3029;--overlay:#0f0a078c;--border:#47372e;--border-soft:#392c25;--border-strong:#5f4b3e;--text:#eee0d2;--dim:#b8a08c;--faint:#877264;--on-accent:#35210f;--accent:#e8b183;--accent-2:#f0c9a8;--accent-grad:linear-gradient(135deg, #e8b183, #e59a9a);--sel:color-mix(in srgb, var(--accent) 60%, #6b4b30);--cursor-bg:color-mix(in srgb, var(--accent) 12%, transparent);--cursor-line:color-mix(in srgb, var(--accent) 62%, transparent);--danger:#dd9096;--danger-soft:#bd8b8f;--ok:#a3c295;--ok-soft:#8ba87e;--warn:#e0bd7c;--info:#a8adcf;--hover:#f0d2b40d;--hover-strong:#f0d2b417;--ctl-bg:#f0d2b417;--row-alt:#f0d2b406;--scrollbar:#4f3e34;--scrollbar-hover:#695447;--shadow:0 8px 26px #00000073;--shadow-menu:0 4px 14px #00000061;--radius:9px;--radius-lg:14px}.t-citrus.light{--bg:#fcfbf8;--bg-grad:linear-gradient(170deg, #fffefb 0%, #fbfaf6 60%, #f3f4f6 100%);--panel:#fcfbf8;--panel-head:#f7f6f1;--surface:#fff;--surface-2:#f4f5f7;--toast-bg:#fff;--overlay:#0c142857;--border:#dfdfd8;--border-soft:#ecece6;--border-strong:#a8adb8;--text:#101a2e;--dim:#4d5768;--faint:#949cab;--on-accent:#1c0d00;--accent:#e56300;--accent-2:#1747c4;--accent-grad:linear-gradient(135deg, #ff7d15, #f2a900);--sel:color-mix(in srgb, var(--accent) 86%, #7a3200);--cursor-bg:#1747c414;--cursor-line:#1747c4b8;--danger:#d4232b;--danger-soft:#bd5f63;--ok:#12854f;--ok-soft:#0e6f42;--warn:#b57c00;--info:#1747c4;--hover:#14285a0e;--hover-strong:#14285a1a;--ctl-bg:#14285a13;--row-alt:#14285a07;--scrollbar:#cfd2d8;--scrollbar-hover:#adb2bc;--shadow:0 6px 22px #14234626;--shadow-menu:0 3px 12px #14234621;--radius:3px;--radius-lg:6px}.t-citrus.dark{--bg:#0d1526;--bg-grad:linear-gradient(170deg, #101a2f 0%, #0d1526 60%, #0a1020 100%);--panel:#0d1526;--panel-head:#111b2e;--surface:#141e33;--surface-2:#1b273e;--toast-bg:#1b273e;--overlay:#02050cad;--border:#24304a;--border-soft:#192338;--border-strong:#3b4c6f;--text:#f4f7fd;--dim:#93a2bd;--faint:#5d6c86;--on-accent:#210e00;--accent:#ff8a1f;--accent-2:#5c9cff;--accent-grad:linear-gradient(135deg, #ff8a1f, #ffc247);--sel:color-mix(in srgb, var(--accent) 80%, #8a3d00);--cursor-bg:#5c9cff1f;--cursor-line:#5c9cffb3;--danger:#ff5a5f;--danger-soft:#d47478;--ok:#3fcb84;--ok-soft:#33ab6e;--warn:#ffc247;--info:#5c9cff;--hover:#78aaff0f;--hover-strong:#78aaff1c;--ctl-bg:#78aaff1c;--row-alt:#78aaff06;--scrollbar:#2a3856;--scrollbar-hover:#3d5077;--shadow:0 6px 24px #0009;--shadow-menu:0 3px 13px #00000080;--radius:3px;--radius-lg:6px}.t-watermelon.light{--bg:#eef4e9;--bg-grad:linear-gradient(168deg, #f3f8ee 0%, #edf3e8 60%, #e5eede 100%);--panel:#eef4e9;--panel-head:#e9f0e3;--surface:#f5f9f1;--surface-2:#e6eede;--toast-bg:#f5f9f1;--overlay:#192d1947;--border:#cfdcc4;--border-soft:#dfe8d6;--border-strong:#a9bd9a;--text:#26402c;--dim:#55705a;--faint:#8ba48f;--on-accent:#fff2f6;--accent:#d94a7d;--accent-2:#3d8f57;--accent-grad:linear-gradient(135deg, #e2568a, #c73f6a);--sel:color-mix(in srgb, var(--accent) 78%, #7d1f42);--cursor-bg:#3d8f571a;--cursor-line:#3d8f579e;--danger:#c33f56;--danger-soft:#b06a78;--ok:#3d8f57;--ok-soft:#337a49;--warn:#a08421;--info:#4a7f96;--hover:#2846280d;--hover-strong:#28462817;--ctl-bg:#28462813;--row-alt:#28462807;--scrollbar:#c4d3b8;--scrollbar-hover:#a6b998;--shadow:0 6px 22px #28412824;--shadow-menu:0 3px 12px #2841281f;--radius:6px;--radius-lg:10px}.t-watermelon.dark{--bg:#16241a;--bg-grad:linear-gradient(168deg, #1a2a1e 0%, #16241a 60%, #121e16 100%);--panel:#16241a;--panel-head:#1a291e;--surface:#1d2e21;--surface-2:#243728;--toast-bg:#243728;--overlay:#060c0794;--border:#2c4231;--border-soft:#213026;--border-strong:#436049;--text:#d9e7d8;--dim:#9bb59c;--faint:#6d8770;--on-accent:#2a0713;--accent:#f0699a;--accent-2:#7fc78c;--accent-grad:linear-gradient(135deg, #f0699a, #d1517f);--sel:color-mix(in srgb, var(--accent) 70%, #8c2a51);--cursor-bg:#7fc78c1f;--cursor-line:#7fc78c94;--danger:#ef7a8e;--danger-soft:#c67d8a;--ok:#7fc78c;--ok-soft:#6aac77;--warn:#d6bc6a;--info:#7fb4c7;--hover:#bee6be0d;--hover-strong:#bee6be17;--ctl-bg:#bee6be17;--row-alt:#bee6be06;--scrollbar:#334a38;--scrollbar-hover:#47644d;--shadow:0 6px 22px #0000007a;--shadow-menu:0 3px 12px #0006;--radius:6px;--radius-lg:10px}.t-mint-choc.light{--bg:#f2f8f4;--bg-grad:linear-gradient(170deg, #f7fbf8 0%, #f1f8f4 60%, #e8f3ed 100%);--panel:#f2f8f4;--panel-head:#edf5f0;--surface:#fbfefc;--surface-2:#e9f3ed;--toast-bg:#fbfefc;--overlay:#23140c52;--border:#d2e4da;--border-soft:#e3efe8;--border-strong:#9dbcaf;--text:#2a1a12;--dim:#6b4c3a;--faint:#a08974;--on-accent:#123027;--accent:#2d9a80;--accent-2:#7d4a2c;--accent-grad:linear-gradient(135deg, #7fd6c0, #56b8a0);--sel:color-mix(in srgb, var(--accent) 62%, #b7e8db);--cursor-bg:#7d4a2c14;--cursor-line:#7d4a2c99;--danger:#b8452f;--danger-soft:#ab6a5a;--ok:#2f8f74;--ok-soft:#267a62;--warn:#a8761c;--info:#4d7f96;--hover:#3c23140d;--hover-strong:#3c231417;--ctl-bg:#3c231412;--row-alt:#3c231407;--scrollbar:#c6dcd1;--scrollbar-hover:#a5c2b5;--shadow:0 6px 22px #32201424;--shadow-menu:0 3px 12px #3220141f;--radius:7px;--radius-lg:11px}.t-mint-choc.dark{--bg:#1d1310;--bg-grad:linear-gradient(170deg, #241814 0%, #1d1310 60%, #180f0d 100%);--panel:#1d1310;--panel-head:#221713;--surface:#271a16;--surface-2:#30211b;--toast-bg:#30211b;--overlay:#0a05049e;--border:#3a2620;--border-soft:#2b1c17;--border-strong:#55392e;--text:#e9f6ef;--dim:#b39a88;--faint:#806a5c;--on-accent:#0d2b23;--accent:#8fe0c6;--accent-2:#d9a179;--accent-grad:linear-gradient(135deg, #8fe0c6, #5fc7ab);--sel:color-mix(in srgb, var(--accent) 58%, #2c6b5b);--cursor-bg:#d9a1791a;--cursor-line:#d9a17994;--danger:#f08a6a;--danger-soft:#c78872;--ok:#7fd8b8;--ok-soft:#69bb9e;--warn:#e8bd74;--info:#86b6cc;--hover:#c8f0e10d;--hover-strong:#c8f0e118;--ctl-bg:#c8f0e11a;--row-alt:#c8f0e106;--scrollbar:#422c24;--scrollbar-hover:#5c3e33;--shadow:0 6px 22px #0000008c;--shadow-menu:0 3px 12px #00000073;--radius:7px;--radius-lg:11px}.t-honey-lilac.light{--bg:#f5f2fa;--bg-grad:linear-gradient(172deg, #f9f7fd 0%, #f4f1f9 60%, #eeeaf5 100%);--panel:#f5f2fa;--panel-head:#f0edf7;--surface:#fbf9fe;--surface-2:#eeeaf6;--toast-bg:#fbf9fe;--overlay:#28203c42;--border:#ddd6ea;--border-soft:#e9e4f2;--border-strong:#b8adcf;--text:#453c58;--dim:#6e6489;--faint:#9b93b0;--on-accent:#2c2440;--accent:#8f74c8;--accent-2:#a17c22;--accent-grad:linear-gradient(135deg, #ae95dc, #d9b45e);--sel:color-mix(in srgb, var(--accent) 58%, #ddd2f0);--cursor-bg:#c9a53f24;--cursor-line:#c9a53fb3;--danger:#b8687e;--danger-soft:#ab8090;--ok:#5c8a6b;--ok-soft:#5c8569;--warn:#a17c22;--info:#6f7fb8;--hover:#46376e0d;--hover-strong:#46376e16;--ctl-bg:#46376e12;--row-alt:#46376e06;--scrollbar:#d5cde6;--scrollbar-hover:#b9aecf;--shadow:0 7px 24px #3c2d5f1f;--shadow-menu:0 3px 13px #3c2d5f1a;--radius:8px;--radius-lg:12px}.t-honey-lilac.dark{--bg:#211d2b;--bg-grad:linear-gradient(172deg, #262231 0%, #211d2b 60%, #1c1925 100%);--panel:#211d2b;--panel-head:#262230;--surface:#2a2536;--surface-2:#322c3f;--toast-bg:#322c3f;--overlay:#0a080e8c;--border:#3a3349;--border-soft:#2d2839;--border-strong:#524a66;--text:#ddd6e8;--dim:#a79fbb;--faint:#7a7290;--on-accent:#241d33;--accent:#b9a4e8;--accent-2:#e0c274;--accent-grad:linear-gradient(135deg, #b9a4e8, #e0c274);--sel:color-mix(in srgb, var(--accent) 56%, #4a3f6b);--cursor-bg:#e0c2741a;--cursor-line:#e0c27494;--danger:#dd8b9e;--danger-soft:#bb8794;--ok:#93c4a2;--ok-soft:#7ba98a;--warn:#e0c274;--info:#96a3dd;--hover:#d7cdf00d;--hover-strong:#d7cdf017;--ctl-bg:#d7cdf017;--row-alt:#d7cdf006;--scrollbar:#423a54;--scrollbar-hover:#574d6d;--shadow:0 7px 24px #00000073;--shadow-menu:0 3px 13px #00000061;--radius:8px;--radius-lg:12px}.t-triad.light{--bg:#f4f2ec;--bg-grad:#f4f2ec;--panel:#f4f2ec;--panel-head:#efece4;--surface:#fbfaf6;--surface-2:#eae7de;--toast-bg:#fbfaf6;--overlay:#14141457;--border:#d5d1c6;--border-soft:#e4e0d5;--border-strong:#9d9a90;--text:#121212;--dim:#55524c;--faint:#8f8c85;--on-accent:#fffdf8;--accent:#d5222a;--accent-2:#1250c0;--accent-grad:linear-gradient(135deg, #e02a26, #f2b705);--sel:color-mix(in srgb, var(--accent) 90%, #6b0006);--cursor-bg:#1250c014;--cursor-line:#1250c0bf;--danger:#d5222a;--danger-soft:#b45c60;--ok:#17794a;--ok-soft:#12643c;--warn:#b07f00;--info:#1250c0;--hover:#1414140f;--hover-strong:#1414141a;--ctl-bg:#14141414;--row-alt:#14141407;--scrollbar:#cbc7bb;--scrollbar-hover:#a9a59a;--shadow:0 6px 20px #1e1e1929;--shadow-menu:0 3px 11px #1e1e1924;--radius:0px;--radius-lg:0px;--font:"Bahnschrift", "Century Gothic", "Malgun Gothic", system-ui, sans-serif}.t-triad.dark{--bg:#131313;--bg-grad:#131313;--panel:#131313;--panel-head:#181818;--surface:#1c1c1c;--surface-2:#232323;--toast-bg:#232323;--overlay:#000000a8;--border:#2e2e2e;--border-soft:#222;--border-strong:#4c4c4c;--text:#f6f3ec;--dim:#a8a49c;--faint:#6f6c66;--on-accent:#1a0002;--accent:#f0403a;--accent-2:#4d90ff;--accent-grad:linear-gradient(135deg, #f0403a, #ffc61a);--sel:color-mix(in srgb, var(--accent) 82%, #7d0f0b);--cursor-bg:#4d90ff1f;--cursor-line:#4d90ffb8;--danger:#f0403a;--danger-soft:#c4706c;--ok:#35bd77;--ok-soft:#2b9d62;--warn:#ffc61a;--info:#4d90ff;--hover:#ffffff0e;--hover-strong:#ffffff1a;--ctl-bg:#ffffff1a;--row-alt:#ffffff06;--scrollbar:#383838;--scrollbar-hover:#4f4f4f;--shadow:0 6px 20px #0009;--shadow-menu:0 3px 11px #00000080;--radius:0px;--radius-lg:0px;--font:"Bahnschrift", "Century Gothic", "Malgun Gothic", system-ui, sans-serif}.t-triad .panel.active{box-shadow:inset 0 3px 0 var(--accent)}.t-crisp.light{--bg:#fff;--bg-grad:#fff;--panel:#fff;--panel-head:#f2f3f5;--surface:#fff;--surface-2:#f2f3f5;--toast-bg:#fff;--overlay:#0000006b;--border:#9aa0a6;--border-soft:#c4c9ce;--border-strong:#4a5056;--text:#000;--dim:#2f353b;--faint:#5c636a;--on-accent:#fff;--accent:#0b4fd0;--accent-2:#06357f;--accent-grad:#0b4fd0;--sel:#0b4fd0;--cursor-bg:#ffc40038;--cursor-line:#8a6100;--danger:#b3000f;--danger-soft:#8a3b42;--ok:#005f2f;--ok-soft:#004a25;--warn:#7a5200;--info:#0b4fd0;--hover:#00000013;--hover-strong:#00000021;--ctl-bg:#00000017;--row-alt:#0000000b;--scrollbar:#9aa0a6;--scrollbar-hover:#6b7178;--shadow:0 6px 20px #00000047;--shadow-menu:0 3px 12px #00000042;--radius:2px;--radius-lg:4px;--font-size:14px}.t-crisp.dark{--bg:#000;--bg-grad:#000;--panel:#000;--panel-head:#101214;--surface:#0a0c0e;--surface-2:#16191c;--toast-bg:#16191c;--overlay:#000000c2;--border:#6b7178;--border-soft:#393e43;--border-strong:#9aa0a6;--text:#fff;--dim:#d0d5da;--faint:#a2a8ae;--on-accent:#001129;--accent:#6fb0ff;--accent-2:#a8ceff;--accent-grad:#6fb0ff;--sel:#1f5fd0;--cursor-bg:#ffd60029;--cursor-line:#ffd600;--danger:#ff7a7a;--danger-soft:#d99c9c;--ok:#4dd48a;--ok-soft:#3cb573;--warn:#ffd600;--info:#6fb0ff;--hover:#ffffff1a;--hover-strong:#ffffff2b;--ctl-bg:#ffffff21;--row-alt:#ffffff0d;--scrollbar:#6b7178;--scrollbar-hover:#9aa0a6;--shadow:0 6px 20px #000000d9;--shadow-menu:0 3px 12px #000000bf;--radius:2px;--radius-lg:4px;--font-size:14px}.t-crisp .panel.active{box-shadow:inset 0 3px 0 var(--accent)}.chip[data-astro-cid-pja4bk5q]{color:#2a1a1299;cursor:pointer;border:1px solid #2a1a121f;border-radius:9999px;padding:.15rem .65rem;font-size:.8125rem;font-weight:500}.chip[data-astro-cid-pja4bk5q]:hover{border-color:#2a1a124d}.chip[data-astro-cid-pja4bk5q].is-on{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-cream)}
