*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;color:#0e1014;background:#fafaf7}::selection{background:var(--accent, #003643);color:#fafaf7}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d8d6cd;border-radius:6px;border:2px solid #fafaf7}::-webkit-scrollbar-track{background:transparent}.app ::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-edge)}.app{--accent: #003643;--accent-press: #00262f;--on-accent: #fafaf7;--on-accent-soft: #eaf0ec;--cta: #f54f33;--cta-press: #e0432a;--info: #065e74;--info-bg: #d4eef5;--acc-darkmid: #0a4f5f;--acc-ondark: #84c9da;--acc-darksoft: #deeff3;--line: #dce3e5;--surface: #fafaf7;--panel: #ffffff;--panel-2: #f4f3ee;--line-soft: #efeee8;--ink: #0e1014;--muted: #54585e;--dim: #6b6e76;--faint: #9a9ca3;--won: #2f6b45;--won-bg: #e3efe7;--warn: #9a6b1e;--warn-bg: #f6ecd8;--bad: #8e2f2a;--bad-bg: #f4e0de;--requested: #6b6e76;--requested-bg: #eeede8;--field-bg: #ffffff;--shell-bg: var(--surface);--sidebar-bg: var(--panel-2);--pop-bg: var(--surface);--nav-active-bg: #eae9e3;--nav-active-shadow: inset 2px 0 0 var(--accent);--chip-bg: #e8e7e1;--fill: #f0efe9;--fill-soft: #f8f7f2;--inset: #eeede7;--row-line: #f2f1eb;--label: #a7a89f;--label-faint: #c2c2bc;--icon-faint: #b5b6ad;--ink-soft: #2a2d33;--ink-strong: #1f2126;--ctrl-line: #cfcdc4;--btn-line: #d8d6cd;--dash-line: #dcdad1;--bad-line: #e4c9c6;--scrim: rgba(14, 16, 20, .34);--scrim-strong: rgba(14, 16, 20, .4);--scroll-thumb: #d8d6cd;--scroll-edge: #fafaf7;--hero-bg: var(--accent);--hero-border: var(--accent-press);--hero-line: var(--acc-darkmid);--hero-ink: var(--on-accent);--hero-body: var(--on-accent-soft);--hero-label: var(--acc-ondark);--btn-ink: var(--ink);--btn-icon-bg: var(--field-bg);--btn-icon-ink: var(--dim);--btn-icon-line: var(--line);--r-btn-icon: 6px;--pipe-done-bg: var(--ink);--pipe-done-ink: var(--on-accent);--pipe-current-bg: var(--accent);--pipe-current-ink: var(--on-accent);--shadow-card: none;--shadow-pop: 0 16px 44px rgba(14, 16, 20, .18);--shadow-overlay: 0 20px 60px rgba(14, 16, 20, .25);--shadow-modal: 0 24px 70px rgba(14, 16, 20, .3);--shadow-toast: 0 12px 36px rgba(14, 16, 20, .3);--font-ui: "Arimo", system-ui, sans-serif;--font-display: "PT Sans Narrow", "Arimo", sans-serif;--font-mono: "PT Sans Narrow", "Arimo", sans-serif;--r-card: 6px;--r-btn: 5px;--r-pill: 4px;--r-chip: 7px;--r-ctl: 8px;--r-pop: 11px;--r-sheet: 13px;--r-tile: 7px;--frame-gap: 0px;--frame-r: 0px;--frame-border: none;font-family:var(--font-ui)}.app h1,.app h2,.app h3{font-family:var(--font-display)}.app[data-theme=editorial]{--accent: #1f3b2e;--accent-press: #18301f;--cta: #1f3b2e;--cta-press: #18301f;--info: #2a4b7a;--info-bg: #e2e9f3;--acc-darkmid: #2c4a3a;--acc-ondark: #9dbba8;--acc-darksoft: #eaf0ec;--line: #e6e4dd;--font-ui: "Inter", system-ui, sans-serif;--font-display: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--r-card: 12px;--r-btn: 8px}.app[data-theme=ember]{--accent: #222120;--accent-press: #131312;--on-accent: #ffffff;--on-accent-soft: #d7d4d1;--cta: #f5571f;--cta-press: #e0450f;--info: #4a64ad;--info-bg: #eaeefa;--acc-darkmid: #393734;--acc-ondark: #f4b69b;--acc-darksoft: #fdeee6;--line: #e8e8e6;--surface: #ededec;--panel-2: #f7f7f6;--line-soft: #f0f0ee;--ink: #191919;--muted: #555553;--dim: #717170;--faint: #9c9c9a;--won: #128a52;--won-bg: #e6f7ee;--warn: #ba7d06;--warn-bg: #fcf2d9;--bad: #d92d20;--bad-bg: #fdeae8;--requested: #6f6f6d;--requested-bg: #efefed;--field-bg: #ffffff;--shell-bg: #ffffff;--sidebar-bg: #ffffff;--pop-bg: #ffffff;--nav-active-bg: #ffffff;--nav-active-shadow: 0 0 0 1px var(--line), 0 2px 6px rgba(0, 0, 0, .05);--chip-bg: #efefed;--fill: #f4f4f3;--fill-soft: #f8f8f7;--inset: #ececea;--row-line: #f3f3f1;--label: #a3a3a1;--label-faint: #c9c9c7;--icon-faint: #c0c0be;--ink-soft: #333331;--ink-strong: #232322;--ctrl-line: #dcdcda;--btn-line: #e3e3e1;--dash-line: #dededc;--bad-line: #f3d2ce;--scrim: rgba(23, 23, 23, .32);--scrim-strong: rgba(23, 23, 23, .4);--scroll-thumb: #d6d6d4;--scroll-edge: #ffffff;--shadow-card: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .05);--shadow-pop: 0 16px 44px rgba(0, 0, 0, .12);--shadow-overlay: 0 20px 60px rgba(0, 0, 0, .16);--shadow-modal: 0 24px 70px rgba(0, 0, 0, .2);--shadow-toast: 0 12px 36px rgba(0, 0, 0, .2);--font-ui: "Plus Jakarta Sans", system-ui, sans-serif;--font-display: "Plus Jakarta Sans", sans-serif;--font-mono: "JetBrains Mono", monospace;--r-card: 16px;--r-btn: 999px;--r-pill: 999px;--r-chip: 999px;--r-ctl: 12px;--r-pop: 14px;--r-sheet: 20px;--r-tile: 10px;--frame-gap: 12px;--frame-r: 18px;--frame-border: 1px solid var(--line)}.app[data-theme=iris]{--accent: #6e5be4;--accent-press: #5a48d0;--on-accent: #ffffff;--on-accent-soft: #d9d3f8;--cta: linear-gradient(135deg, #8a7cf0 0%, #5b8def 100%);--cta-press: #5a48d0;--info: #4071e8;--info-bg: #e9effc;--acc-darkmid: #8273ea;--acc-ondark: #cfc7f8;--acc-darksoft: #efecfb;--line: #e9e8f2;--surface: linear-gradient(155deg, #e7e4f7 0%, #d9d5ef 60%, #dfd9f1 100%);--panel-2: #f6f5fb;--line-soft: #f0eff6;--ink: #1b1a2e;--muted: #5c5b6e;--dim: #757488;--faint: #9b9aac;--won: #18a85a;--won-bg: #e4f7ec;--warn: #c4860b;--warn-bg: #fcf2da;--bad: #de3b43;--bad-bg: #fdeaea;--requested: #71707f;--requested-bg: #efeff5;--field-bg: #ffffff;--shell-bg: #ffffff;--sidebar-bg: #ffffff;--pop-bg: #ffffff;--nav-active-bg: #efecfb;--nav-active-shadow: none;--chip-bg: #eeedf6;--fill: #f3f2f9;--fill-soft: #f8f7fc;--inset: #ecebf4;--row-line: #f3f2f8;--label: #a3a2b4;--label-faint: #c9c8d8;--icon-faint: #c0bfd0;--ink-soft: #34324a;--ink-strong: #232136;--ctrl-line: #d8d7e6;--btn-line: #e2e1ee;--dash-line: #dddce9;--bad-line: #f5d4d6;--scrim: rgba(27, 26, 46, .32);--scrim-strong: rgba(27, 26, 46, .4);--scroll-thumb: #d4d2e4;--scroll-edge: #ffffff;--hero-bg: linear-gradient(165deg, #eae7fb 0%, #e3e9f8 55%, #dbeeea 100%);--hero-border: #e1e2f2;--hero-line: #d9dcec;--hero-ink: var(--ink);--hero-body: var(--muted);--hero-label: var(--accent);--shadow-card: 0 1px 2px rgba(27, 26, 46, .04), 0 8px 24px rgba(27, 26, 46, .06);--shadow-pop: 0 16px 44px rgba(27, 26, 46, .14);--shadow-overlay: 0 20px 60px rgba(27, 26, 46, .18);--shadow-modal: 0 24px 70px rgba(27, 26, 46, .22);--shadow-toast: 0 12px 36px rgba(27, 26, 46, .22);--font-ui: "Inter", system-ui, sans-serif;--font-display: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--r-card: 20px;--r-btn: 999px;--r-pill: 999px;--r-chip: 999px;--r-ctl: 14px;--r-pop: 16px;--r-sheet: 24px;--r-tile: 12px;--frame-gap: 16px;--frame-r: 24px;--frame-border: 1px solid var(--line)}.app[data-theme=volt]{--accent: #141414;--accent-press: #000000;--on-accent: #ffffff;--on-accent-soft: #d6d6d3;--cta: #161616;--cta-press: #000000;--info: #56606c;--info-bg: #ebeef2;--acc-darkmid: #2e2e2c;--acc-ondark: #cdf74d;--acc-darksoft: #f0fbd2;--line: #ececea;--surface: #efefee;--panel-2: #f4f4f2;--line-soft: #f1f1ef;--ink: #131313;--muted: #575755;--dim: #6f6f6d;--faint: #9c9c9a;--won: #3d6b00;--won-bg: #ddfa73;--warn: #c47b06;--warn-bg: #fcf0d4;--bad: #d93843;--bad-bg: #fde3e0;--requested: #6e6e6c;--requested-bg: #ececea;--field-bg: #ffffff;--shell-bg: #efefee;--sidebar-bg: #efefee;--pop-bg: #ffffff;--nav-active-bg: #cdf74d;--nav-active-shadow: none;--chip-bg: #ebebe9;--fill: #f0f0ee;--fill-soft: #f6f6f4;--inset: #e9e9e7;--row-line: #f3f3f1;--label: #a3a3a0;--label-faint: #c7c7c4;--icon-faint: #bfbfbc;--ink-soft: #333332;--ink-strong: #1d1d1c;--ctrl-line: #dbdbd8;--btn-line: #e3e3e0;--dash-line: #dededb;--bad-line: #f5d2ce;--scrim: rgba(10, 10, 10, .4);--scrim-strong: rgba(10, 10, 10, .5);--scroll-thumb: #d3d3d0;--scroll-edge: #efefee;--hero-bg: #131313;--hero-border: #131313;--hero-line: #2c2c2a;--hero-ink: #ffffff;--hero-body: #b9b9b6;--hero-label: #cdf74d;--btn-icon-bg: #ffffff;--btn-icon-ink: #131313;--btn-icon-line: #e7e7e4;--r-btn-icon: 999px;--pipe-current-bg: #cdf74d;--pipe-current-ink: #131313;--shadow-card: 0 1px 2px rgba(0, 0, 0, .03), 0 8px 20px rgba(0, 0, 0, .04);--shadow-pop: 0 16px 44px rgba(0, 0, 0, .12);--shadow-overlay: 0 20px 60px rgba(0, 0, 0, .16);--shadow-modal: 0 24px 70px rgba(0, 0, 0, .2);--shadow-toast: 0 12px 36px rgba(0, 0, 0, .2);--font-ui: "Poppins", system-ui, sans-serif;--font-display: "Poppins", sans-serif;--font-mono: "JetBrains Mono", monospace;--r-card: 24px;--r-btn: 999px;--r-pill: 999px;--r-chip: 999px;--r-ctl: 16px;--r-pop: 18px;--r-sheet: 26px;--r-tile: 999px}@keyframes sbpFade{0%{opacity:0}to{opacity:1}}@keyframes sbpPop{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}input,button{font-family:inherit}
