:root[data-theme=light]{color-scheme:light;--t-page: #f1f1f4;--t-surface: #ffffff;--t-surface-elevated: #ffffff;--t-surface-subtle: #f7f8fa;--t-surface-inset: #f4f5f7;--t-surface-quiet: #eef1f4;--t-surface-selected: #f3f8fd;--t-surface-control: #eceef1;--t-surface-tool: #f1f3f5;--t-surface-tool-hover: #e7eaee;--t-surface-info: #eef4fb;--t-surface-badge: #e3e6ea;--t-surface-backdrop: rgba(241, 241, 244, .85);--t-border: #e1e3e5;--t-border-strong: #d4d6d9;--t-border-subtle: #ebebeb;--t-border-muted: #c9cbcf;--t-border-quiet: #dfe3e8;--t-ink: #1a1a1a;--t-muted: #616161;--t-faint: #8a8a8a;--t-faintest: #b0b0b0;--t-subtle: #9aa0a6;--t-accent: #2a9df0;--t-accent-dark: #1f5fae;--t-accent-soft: #eaf4fd;--t-accent-soft-alt: #e8f4fd;--t-accent-border: #bcd4ea;--t-accent-border-soft: #c9e4fb;--t-accent-ring: rgba(42, 157, 240, .12);--t-on-accent: #ffffff;--t-on-ink: #ffffff;--t-positive: #108043;--t-positive-soft: #e3f4ea;--t-positive-soft-alt: #e6f6ec;--t-negative: #b42318;--t-negative-soft: #fde8e6;--t-negative-soft-alt: #fbe6e4;--t-negative-soft-subtle: #fdf2f1;--t-warn: #8a6d1f;--t-warn-soft: #fdf0d5;--t-warn-border: #f0e2bf;--t-warn-vivid: #f59e0b;--t-warn-dot: #e6a817;--t-positive-vivid: #22c55e;--t-disabled: #cfd2d6;--t-ai: #6b3fa0;--t-ai-soft: #efe8fd;--t-chart-grid: #e1e3e5;--t-chart-axis: #8a8a8a;--t-chart-secondary: #aed6f5;--t-tooltip-bg: #1a1a1a;--t-tooltip-text: #ffffff;--t-shadow-card: 0 1px 2px rgba(16, 24, 40, .04);--t-shadow-menu: 0 14px 36px rgba(16, 24, 40, .16);--t-shadow-lift: 0 8px 22px rgba(0, 0, 0, .1);--t-shadow-soft: 0 1px 4px rgba(0, 0, 0, .05);--t-shadow-control: 0 1px 3px rgba(0, 0, 0, .04);--t-shadow-modal: 0 20px 60px rgba(0, 0, 0, .28);--t-shadow-toast: 0 6px 20px rgba(0, 0, 0, .25);--t-shadow-accent: 0 1px 3px rgba(42, 157, 240, .4);--t-shadow-raised: 0 8px 28px rgba(0, 0, 0, .28);--t-shadow-popover: 0 8px 24px rgba(0, 0, 0, .14);--t-shadow-drawer: -8px 0 32px rgba(0, 0, 0, .18);--t-shadow-heavy: 0 30px 80px rgba(0, 0, 0, .4);--t-shadow-toggle: 0 1px 2px rgba(0, 0, 0, .2);--t-shadow-dialog: 0 24px 60px rgba(0, 0, 0, .24);--t-shadow-dialog-small: 0 18px 48px rgba(0, 0, 0, .22);--t-shadow-tooltip: 0 8px 24px rgba(0, 0, 0, .24);--t-shadow-chart-tooltip: 0 12px 32px rgba(16, 22, 30, .16), 0 1px 2px rgba(16, 22, 30, .08);--t-shadow-panel: 0 10px 34px rgba(0, 0, 0, .28);--t-shadow-accent-strong: 0 4px 14px rgba(42, 157, 240, .38);--t-shadow-accent-soft: 0 2px 8px rgba(42, 157, 240, .28);--t-selection-ring: 0 0 0 1px rgba(56, 189, 248, .26);--t-overlay: rgba(0, 0, 0, .28);--t-overlay-strong: rgba(16, 24, 40, .44);--t-overlay-soft: rgba(20, 20, 22, .34);--t-scrollbar: #d4d6d9;--t-scrollbar-hover: #b9bcc0;--t-skeleton: #e3e3e3;--t-glass: rgba(255, 255, 255, .72);--t-glass-strong: rgba(255, 255, 255, .92);--t-glass-subtle: rgba(255, 255, 255, .6);--t-glass-gradient: linear-gradient(180deg, rgba(255, 255, 255, .62), rgba(255, 255, 255, .44));--t-glass-border: rgba(255, 255, 255, .7);--t-glass-border-strong: rgba(255, 255, 255, .85);--t-glass-shadow: 0 12px 34px rgba(16, 24, 40, .14), inset 0 1px 0 rgba(255, 255, 255, .9);--t-glass-shadow-strong: 0 20px 50px rgba(16, 24, 40, .18), inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 0 0 1px rgba(255, 255, 255, .25);--t-on-media: #ffffff;--t-media-muted: rgba(255, 255, 255, .72);--t-media-control: rgba(13, 14, 18, .72);--t-media-border: rgba(255, 255, 255, .18);--t-media-overlay: rgba(0, 0, 0, .34);--t-media-canvas: #0b0d10;--t-media-canvas-alt: #0f1114;--t-media-glass: rgba(20, 20, 22, .7);--t-media-glass-strong: rgba(20, 20, 22, .86);--t-media-ring: rgba(255, 255, 255, .14);--t-media-faint: rgba(255, 255, 255, .5);--t-media-control-soft: rgba(20, 22, 26, .55);--t-media-control-strong: rgba(13, 14, 18, .76);--t-media-tag: rgba(12, 13, 16, .8);--t-media-text: rgba(255, 255, 255, .85);--t-viewer-overlay: rgba(15, 17, 21, .66);--t-viewer-canvas: #0e0f12;--t-asset-pattern: repeating-linear-gradient(45deg, #f4f4f6, #f4f4f6 6px, #ececef 6px, #ececef 12px);--t-asset-pattern-selected: repeating-linear-gradient(45deg, #eef3f8, #eef3f8 6px, #e3ecf5 6px, #e3ecf5 12px);--t-health-page: #0f1114;--t-health-row: #15181c;--t-health-row-alt: #121519;--t-health-border: #292e35;--t-health-ink: #f1f3f5;--t-health-muted: #8e98a5;--t-health-faint: #626c78;--t-health-positive: #5fd18a;--t-health-positive-soft: rgba(54, 179, 126, .14);--t-health-warn: #f2b84b;--t-health-warn-soft: rgba(242, 184, 75, .14);--t-health-negative: #ff6b62;--t-health-negative-soft: rgba(255, 83, 73, .16);--t-health-accent: #52aef7;--t-health-chart-muted: #64717f;--t-health-bar: #435365;--t-health-pill: #22272d;--t-health-pill-live: #323840;--t-health-pill-idle: #20242a;--t-health-negative-text: #ffd8d5;--t-health-warn-text: #f7d991;--t-sidebar: #1a1a1a;--t-sidebar-surface: #1f1f1f;--t-sidebar-hover: #242424;--t-sidebar-border: #2f2f2f;--t-sidebar-ink: #e6e7e9;--t-sidebar-muted: #7a7d82;--t-sidebar-active: #2f2f2f;--t-sidebar-panel: #1f1f21;--t-sidebar-divider: #2a2a2a;--t-sidebar-track: #34383c;--t-sidebar-danger: #f0776a;--t-sidebar-text: #c9cbcf;--t-sidebar-card: #232323;--t-code-page: #f6f6f7;--t-code-surface: #fafafa;--t-code-border: #eeeeee;--t-code-text: #9a9da2;--t-code-muted: #6a6d72;--t-topbar: rgba(241, 241, 244, .85)}:root[data-theme=dark]{color-scheme:dark;--t-page: #2e1014;--t-surface: #3a171c;--t-surface-elevated: #431b20;--t-surface-subtle: #471d22;--t-surface-inset: #331318;--t-surface-quiet: #4e2127;--t-surface-selected: #5c1f26;--t-surface-control: #4e2127;--t-surface-tool: #4e2127;--t-surface-tool-hover: #58262c;--t-surface-info: #5c1f26;--t-surface-badge: #58262c;--t-surface-backdrop: rgba(46, 16, 20, .86);--t-border: #5c2b31;--t-border-strong: #6e343b;--t-border-subtle: #522329;--t-border-muted: #7b3d44;--t-border-quiet: #6e343b;--t-ink: #f3eae9;--t-muted: #c9a9aa;--t-faint: #a37f81;--t-faintest: #815f61;--t-subtle: #ab8489;--t-accent: #e5484d;--t-accent-dark: #f07477;--t-accent-soft: #6b1218;--t-accent-soft-alt: #741a20;--t-accent-border: #96393d;--t-accent-border-soft: #96393d;--t-accent-ring: rgba(229, 72, 77, .2);--t-on-accent: #ffffff;--t-on-ink: #3a171c;--t-positive: #5fd18a;--t-positive-soft: #123322;--t-positive-soft-alt: #123322;--t-negative: #f0776a;--t-negative-soft: #3a1c1c;--t-negative-soft-alt: #3a1c1c;--t-negative-soft-subtle: #2b1819;--t-warn: #f2c35c;--t-warn-soft: #352b16;--t-warn-border: #5a451d;--t-warn-vivid: #f2b84b;--t-warn-dot: #f2b84b;--t-positive-vivid: #5fd18a;--t-disabled: #6d5254;--t-ai: #c3a8f2;--t-ai-soft: #2c203d;--t-chart-grid: #582b30;--t-chart-axis: #b18a8c;--t-chart-secondary: #a6706f;--t-tooltip-bg: #f3eae9;--t-tooltip-text: #3a171c;--t-shadow-card: 0 1px 1px rgba(0, 0, 0, .16);--t-shadow-menu: 0 16px 40px rgba(0, 0, 0, .42);--t-shadow-lift: 0 8px 22px rgba(0, 0, 0, .24);--t-shadow-soft: 0 1px 1px rgba(0, 0, 0, .16);--t-shadow-control: 0 1px 1px rgba(0, 0, 0, .12);--t-shadow-modal: 0 20px 60px rgba(0, 0, 0, .48);--t-shadow-toast: 0 6px 20px rgba(0, 0, 0, .4);--t-shadow-accent: 0 1px 3px rgba(229, 72, 77, .28);--t-shadow-raised: 0 8px 28px rgba(0, 0, 0, .42);--t-shadow-popover: 0 8px 24px rgba(0, 0, 0, .36);--t-shadow-drawer: -8px 0 32px rgba(0, 0, 0, .42);--t-shadow-heavy: 0 30px 80px rgba(0, 0, 0, .56);--t-shadow-toggle: 0 1px 2px rgba(0, 0, 0, .4);--t-shadow-dialog: 0 24px 60px rgba(0, 0, 0, .5);--t-shadow-dialog-small: 0 18px 48px rgba(0, 0, 0, .46);--t-shadow-tooltip: 0 8px 24px rgba(0, 0, 0, .44);--t-shadow-chart-tooltip: 0 12px 32px rgba(0, 0, 0, .42);--t-shadow-panel: 0 10px 34px rgba(0, 0, 0, .46);--t-shadow-accent-strong: 0 4px 14px rgba(229, 72, 77, .28);--t-shadow-accent-soft: 0 2px 8px rgba(229, 72, 77, .22);--t-selection-ring: 0 0 0 1px rgba(229, 72, 77, .36);--t-overlay: rgba(0, 0, 0, .58);--t-overlay-strong: rgba(0, 0, 0, .68);--t-overlay-soft: rgba(0, 0, 0, .5);--t-scrollbar: #6e343b;--t-scrollbar-hover: #84444b;--t-skeleton: #471d22;--t-glass: rgba(58, 23, 28, .78);--t-glass-strong: rgba(67, 27, 32, .94);--t-glass-subtle: rgba(58, 23, 28, .78);--t-glass-gradient: linear-gradient(180deg, rgba(67, 27, 32, .94), rgba(58, 23, 28, .82));--t-glass-border: rgba(255, 255, 255, .1);--t-glass-border-strong: rgba(255, 255, 255, .12);--t-glass-shadow: 0 12px 34px rgba(0, 0, 0, .36), inset 0 1px 0 rgba(255, 255, 255, .05);--t-glass-shadow-strong: 0 20px 50px rgba(0, 0, 0, .48), inset 0 1px 0 rgba(255, 255, 255, .06);--t-on-media: #ffffff;--t-media-muted: rgba(255, 255, 255, .72);--t-media-control: rgba(36, 12, 15, .84);--t-media-border: rgba(255, 255, 255, .16);--t-media-overlay: rgba(0, 0, 0, .48);--t-media-canvas: #240c0f;--t-media-canvas-alt: #2a1014;--t-media-glass: rgba(36, 12, 15, .84);--t-media-glass-strong: rgba(36, 12, 15, .9);--t-media-ring: rgba(255, 255, 255, .14);--t-media-faint: rgba(255, 255, 255, .5);--t-media-control-soft: rgba(36, 12, 15, .82);--t-media-control-strong: rgba(36, 12, 15, .9);--t-media-tag: rgba(36, 12, 15, .88);--t-media-text: rgba(255, 255, 255, .85);--t-viewer-overlay: rgba(0, 0, 0, .72);--t-viewer-canvas: #240c0f;--t-asset-pattern: repeating-linear-gradient(45deg, #3d181e, #3d181e 6px, #471d22 6px, #471d22 12px);--t-asset-pattern-selected: repeating-linear-gradient(45deg, #5c1f26, #5c1f26 6px, #741a20 6px, #741a20 12px);--t-health-page: #240c0f;--t-health-row: #3a171c;--t-health-row-alt: #33141a;--t-health-border: #5c2b31;--t-health-ink: #f5f1f1;--t-health-muted: #bb9799;--t-health-faint: #8f6d70;--t-health-positive: #5fd18a;--t-health-positive-soft: rgba(54, 179, 126, .14);--t-health-warn: #f2b84b;--t-health-warn-soft: rgba(242, 184, 75, .14);--t-health-negative: #ff6b62;--t-health-negative-soft: rgba(255, 83, 73, .16);--t-health-accent: #f26a6e;--t-health-chart-muted: #a06f72;--t-health-bar: #8a5257;--t-health-pill: #532a30;--t-health-pill-live: #653b40;--t-health-pill-idle: #471d22;--t-health-negative-text: #ffd8d5;--t-health-warn-text: #f7d991;--t-sidebar: #1a1a1a;--t-sidebar-surface: #1f1f1f;--t-sidebar-hover: #242424;--t-sidebar-border: #2f2f2f;--t-sidebar-ink: #e6e7e9;--t-sidebar-muted: #7a7d82;--t-sidebar-active: #2f2f2f;--t-sidebar-panel: #1f1f21;--t-sidebar-divider: #2a2a2a;--t-sidebar-track: #34383c;--t-sidebar-danger: #f0776a;--t-sidebar-text: #c9cbcf;--t-sidebar-card: #232323;--t-code-page: #2e1014;--t-code-surface: #3a171c;--t-code-border: #5c2b31;--t-code-text: #c9a9aa;--t-code-muted: #ab8489;--t-topbar: rgba(46, 16, 20, .86)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--t-page);transition:background-color .12s ease,color .12s ease}body{min-width:320px;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:var(--t-ink);background:var(--t-page)}#root{min-height:100vh}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--t-scrollbar);border-radius:6px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--t-scrollbar-hover);background-clip:padding-box}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes riseUp{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes growW{0%{width:0}to{width:var(--tw)}}@keyframes navIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes dropIn{0%{transform:translateY(-8px) scale(.97)}to{transform:translateY(0) scale(1)}}@keyframes dropOut{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-7px) scale(.97);opacity:0}}.om-drop{animation:dropIn .17s cubic-bezier(.22,.61,.36,1);transform-origin:top}.om-drop-out{animation:dropOut .15s cubic-bezier(.4,0,1,1) forwards}@keyframes omPolish{0%{transform:translateY(6px)}to{transform:translateY(0)}}.om-screen{animation:omPolish .2s cubic-bezier(.2,.7,.3,1)}@keyframes omRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.om-rise{animation:omRise .4s cubic-bezier(.2,.7,.3,1) both}@keyframes omDraw{to{stroke-dashoffset:0}}.om-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:omDraw .7s cubic-bezier(.4,0,.2,1) forwards}@keyframes omFade{0%{opacity:0}to{opacity:1}}.om-area-in{animation:omFade .7s ease forwards}.om-nav-item{transition:background .16s ease,color .16s ease,transform .12s ease,box-shadow .24s cubic-bezier(.22,.61,.36,1)}.om-nav-item:hover{background:var(--t-sidebar-hover)!important;color:var(--t-sidebar-ink)!important}.om-nav-item:active{transform:scale(.97)}.om-card-anim{animation:none}.om-lift{transition:transform .18s ease,box-shadow .18s ease}.om-lift:hover{transform:translateY(-3px);box-shadow:var(--t-shadow-lift)}.om-press{transition:transform .12s ease,filter .15s ease}.om-press:hover{filter:brightness(1.05)}.om-press:active{transform:scale(.96)}.om-row{transition:background .14s ease}.om-row:hover{background:var(--t-surface-subtle)}.om-gen-tile{transition:transform .16s ease}.om-gen-tile:hover{transform:translateY(-2px)}.om-gen-tile:hover .om-gen-hover{opacity:1!important}input,textarea,button,select{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--t-faint)}a{color:inherit;text-decoration:none}header input{height:36px!important;padding-top:0!important;padding-bottom:0!important}
