:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tg-bg:#0a0a0f;--tg-bg-soft:#0d0d18;--tg-app-bg:radial-gradient(circle at 28% 0%, #8b5cf61a, transparent 24%), radial-gradient(circle at 82% 72%, #8b5cf609, transparent 28%), var(--tg-bg);--tg-body-bg:radial-gradient(circle at 30% -12%, #8b5cf621, transparent 30%), radial-gradient(circle at 86% 18%, #8b5cf609, transparent 24%), var(--tg-bg);--tg-sidebar-bg:radial-gradient(circle at 8% 8%, #8b5cf61a, transparent 24%), linear-gradient(180deg, #12121efa, #080812fa);--tg-command-bg:#0a0a0fdb;--tg-control-bg:#8b5cf60e;--tg-panel:#12121ee6;--tg-panel-strong:#12121e;--tg-panel-soft:#8b5cf60e;--tg-panel-quiet:#ffffff05;--tg-panel-muted:#8b5cf616;--tg-panel-wash:#06060f61;--tg-overlay-bg:#11111d;--tg-popper-bg:#171727;--tg-line:#8b5cf633;--tg-line-strong:#8b5cf65c;--tg-line-soft:#8b5cf61c;--tg-text:#f1f5f9;--tg-text-muted:#94a3b8;--tg-text-faint:#64748b;--tg-accent-text:#fff;--tg-primary:#8b5cf6;--tg-primary-soft:#8b5cf624;--tg-secondary:#7c5ce8;--tg-cyan:#7c5ce8;--tg-success:#10b981;--tg-green:var(--tg-primary);--tg-green-soft:var(--tg-primary-soft);--tg-coral:#ef4444;--tg-gold:#f59e0b;--tg-blue:var(--tg-secondary);--tg-radius-lg:14px;--tg-radius-md:12px;--tg-radius-sm:8px;--tg-shadow:0 20px 58px #0006;--tg-shadow-card:0 16px 38px #0000007a;--tg-avatar-bg:linear-gradient(145deg, #27243a, #12121e);--tg-node-bg:#0c0d18;--tg-chat-shell-bg:#0a0a14eb;--tg-chat-pane-bg:#0d0d19e0;--tg-chat-card-bg:#ffffff05;--tg-chat-card-strong:#ffffff0b;--tg-chat-toolbar-bg:#ffffff08;--tg-chat-bubble-bg:#ffffff0b;--tg-chat-bubble-ai-bg:#8b5cf614;--tg-chat-bubble-ai-line:#8b5cf63d;--tg-surface-elevated:#10131a;--tg-surface-inset:#111512;--tg-surface-deep:#0b0d16;--tg-surface-floating:#12121e;--tg-surface-glass:#0c0c19c7;--tg-surface-sunken:#0000001f;--tg-surface-highlight:#ffffff09;--tg-surface-highlight-strong:#fff1;--tg-chart-tooltip-bg:#171727;--tg-chart-tooltip-text:#f1f5f9;--tg-chart-tooltip-border:#8b5cf633;--tg-sidebar-width:240px;--el-color-primary:#8b5cf6;--el-color-success:#10b981;--el-color-warning:#f59e0b;--el-color-danger:#ef4444;--el-bg-color:#12121e;--el-bg-color-overlay:#171727;--el-fill-color-blank:#ffffff09;--el-fill-color-light:#ffffff0e;--el-fill-color-lighter:#ffffff0a;--el-fill-color-dark:#ffffff14;--el-border-color:#8b5cf633;--el-border-color-light:#8b5cf624;--el-border-color-lighter:#8b5cf617;--el-text-color-primary:#f1f5f9;--el-text-color-regular:#cbd5e1;--el-text-color-secondary:#94a3b8;--el-text-color-placeholder:#64748b;--el-mask-color:#000000c2}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tg-bg:#fff;--tg-bg-soft:#fff;--tg-app-bg:#fff;--tg-body-bg:#fff;--tg-sidebar-bg:#fff;--tg-command-bg:#fff;--tg-control-bg:#f7f7fa;--tg-panel:#fff;--tg-panel-strong:#fff;--tg-panel-soft:#8b5cf60e;--tg-panel-quiet:#f8f8fb;--tg-panel-muted:#8b5cf616;--tg-panel-wash:#fff;--tg-overlay-bg:#fff;--tg-popper-bg:#fff;--tg-line:#1714251c;--tg-line-strong:#1714252e;--tg-line-soft:#17142512;--tg-text:#171425;--tg-text-muted:#625d72;--tg-text-faint:#918ba0;--tg-accent-text:#fff;--tg-primary:#6d4de6;--tg-primary-soft:#6d4de61a;--tg-secondary:#6547c7;--tg-cyan:#6547c7;--tg-success:#059669;--tg-green:var(--tg-primary);--tg-green-soft:var(--tg-primary-soft);--tg-coral:#d94b4b;--tg-gold:#a87816;--tg-blue:var(--tg-secondary);--tg-shadow:0 1px 3px #1714250f;--tg-shadow-card:0 1px 3px #1714250e;--tg-avatar-bg:linear-gradient(145deg, #fff, #ece9f6);--tg-node-bg:#fff;--tg-chat-shell-bg:linear-gradient(180deg, #fffffff5, #f6f7f3f0);--tg-chat-pane-bg:#ffffffe0;--tg-chat-card-bg:#11161306;--tg-chat-card-strong:#1116130d;--tg-chat-toolbar-bg:#11161309;--tg-chat-bubble-bg:#f5f6f2;--tg-chat-bubble-ai-bg:#6d4de614;--tg-chat-bubble-ai-line:#6d4de62e;--tg-surface-elevated:#fff;--tg-surface-inset:#f8f8fb;--tg-surface-deep:#fff;--tg-surface-floating:#fff;--tg-surface-glass:#ffffffdb;--tg-surface-sunken:#1714250b;--tg-surface-highlight:#17142509;--tg-surface-highlight-strong:#17142512;--tg-chart-tooltip-bg:#fff;--tg-chart-tooltip-text:#171425;--tg-chart-tooltip-border:#6d4de633;--el-color-primary:#6d4de6;--el-color-success:#059669;--el-color-warning:#b77905;--el-color-danger:#dc4343;--el-bg-color:#fff;--el-bg-color-overlay:#fff;--el-fill-color-blank:#00000009;--el-fill-color-light:#0000000b;--el-fill-color-lighter:#00000008;--el-fill-color-dark:#00000014;--el-border-color:#0c110e1f;--el-border-color-light:#0c110e17;--el-border-color-lighter:#0c110e0f;--el-text-color-primary:#111613;--el-text-color-regular:#303833;--el-text-color-secondary:#667069;--el-text-color-placeholder:#9da49f;--el-mask-color:#11161359}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;min-width:320px;height:100%}body{color:var(--tg-text);background:var(--tg-body-bg);-webkit-font-smoothing:antialiased;font-family:Inter,Microsoft YaHei UI,PingFang SC,Segoe UI,sans-serif;transition:color .22s,background .22s;overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--tg-line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.mono-number{font-variant-numeric:tabular-nums;font-family:Bahnschrift,DIN Alternate,Segoe UI,sans-serif}.eyebrow{color:var(--tg-green);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.glass-panel{border:1px solid var(--tg-line);border-radius:var(--tg-radius-lg);background:radial-gradient(circle at 92% 8%, #8b5cf612, transparent 26%), linear-gradient(145deg, #ffffff0a, transparent 32%), var(--tg-panel);box-shadow:inset 0 1px 0 #ffffff0b, var(--tg-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=light] .glass-panel{background:var(--tg-panel);box-shadow:var(--tg-shadow)}.subtle-grid{background-image:linear-gradient(#8b5cf607 1px,#0000 1px),linear-gradient(90deg,#8b5cf607 1px,#0000 1px);background-size:32px 32px}.section-grid{gap:18px;display:grid}.empty-copy{color:var(--tg-text-faint);text-align:center;padding:34px 16px}.el-button{letter-spacing:.01em;border-radius:8px;min-height:40px;font-weight:650}.el-button--primary{--el-button-text-color:#fff;--el-button-bg-color:var(--tg-green);--el-button-border-color:var(--tg-green);--el-button-hover-text-color:#fff;--el-button-hover-bg-color:#a78bfa;--el-button-hover-border-color:#a78bfa;box-shadow:0 9px 24px #8b5cf638,inset 0 1px #fff3}:root[data-theme=light] .el-button--primary{--el-button-text-color:#fff;--el-button-hover-text-color:#fff;--el-button-hover-bg-color:#7c5ce8;--el-button-hover-border-color:#7c5ce8;box-shadow:none}:root[data-theme=light] .el-dialog,:root[data-theme=light] .el-drawer,:root[data-theme=light] .el-message-box{background:#fff;box-shadow:0 8px 24px #17142514}:root[data-theme=light] .el-card,:root[data-theme=light] .el-table{box-shadow:none;background:#fff}.el-button.is-plain,.el-button--default{border-color:var(--tg-line);color:var(--tg-text);background:var(--tg-control-bg)}.el-button.is-plain:hover,.el-button--default:hover{color:var(--tg-green);background:var(--tg-green-soft);border-color:#8b5cf694}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-date-editor.el-input__wrapper,.el-range-editor.el-input__wrapper{border:1px solid var(--tg-line);background:var(--tg-control-bg);border-radius:8px;min-height:40px;box-shadow:none!important}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover,.el-date-editor.el-input__wrapper:hover{border-color:var(--tg-line-strong)}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus,.el-date-editor.el-input__wrapper.is-active{border-color:#8b5cf69e;box-shadow:0 0 0 3px #8b5cf614!important}.el-card{border-color:var(--tg-line);border-radius:var(--tg-radius-lg);color:var(--tg-text);background:var(--tg-panel)}.el-table{--el-table-bg-color:transparent;--el-table-tr-bg-color:transparent;--el-table-header-bg-color:var(--tg-control-bg);--el-table-row-hover-bg-color:#8b5cf60e;--el-table-border-color:var(--tg-line);background:0 0;border-radius:14px}.el-table th.el-table__cell{height:48px;color:var(--tg-text-muted);letter-spacing:.04em;font-size:12px;font-weight:650}.el-table td.el-table__cell{border-bottom-color:var(--tg-line-soft);height:54px}.el-table:before,.el-table__inner-wrapper:before{display:none}.el-dialog,.el-drawer{border:1px solid var(--tg-line-strong);background:linear-gradient(145deg, #ffffff0f, transparent 30%), var(--tg-overlay-bg);border-radius:22px;overflow:hidden;box-shadow:0 35px 100px #00000094}.el-dialog__title,.el-drawer__title{color:var(--tg-text);font-weight:700}.el-form-item__label{color:var(--tg-text-muted)}.el-pagination{--el-pagination-bg-color:var(--tg-control-bg);--el-pagination-button-color:var(--tg-text-muted);--el-pagination-button-disabled-bg-color:var(--tg-panel-quiet);justify-content:flex-end}.el-tag{border-radius:999px;font-weight:650}.el-popper.is-light,.el-select__popper.el-popper,.el-dropdown__popper.el-popper,.el-picker__popper.el-popper{border-color:var(--tg-line-strong);color:var(--tg-text);background:var(--tg-popper-bg)}.el-dropdown-menu,.el-select-dropdown,.el-picker-panel{background:var(--tg-popper-bg)}.el-dropdown-menu__item:hover,.el-select-dropdown__item.is-hovering{color:var(--tg-green);background:var(--tg-green-soft)}.el-message-box{border-color:var(--tg-line-strong);background:var(--tg-overlay-bg);border-radius:18px}:root[data-theme=light] :is(.task-board,.workflow-shell,.stage-card,.metric-card,.prompt-card,.mode-tabs,.bottom-bar,.scrm-nav,.director-panel,.designer-card){box-shadow:none;background:#fff}:root[data-theme=light] .metric-card:before,:root[data-theme=light] .designer-card:after,:root[data-theme=light] .frame-glow{opacity:0}:root[data-theme=light] :is(.task-board,.workflow-shell,.stage-card,.metric-card,.prompt-card,.bottom-bar,.scrm-nav,.designer-card){border-color:var(--tg-line)}:root[data-theme=light] .metric-value{color:var(--tg-text)!important;text-shadow:none!important;background:0 0!important}:root[data-theme=light] .rabbit-trigger,:root[data-theme=light] .state-suggestion .rabbit-trigger{filter:drop-shadow(0 5px 7px #6d4de624)}:root[data-theme=light] .detail-assistant{filter:drop-shadow(0 4px 6px #6d4de624)}@media (width<=1180px){:root{--tg-sidebar-width:84px}}@media (width<=1280px){.el-table__body-wrapper{overscroll-behavior-inline:contain;overflow-x:auto!important}.el-table__cell{white-space:nowrap}}@media (width<=680px){:root{--tg-radius-lg:18px}.el-dialog{width:calc(100vw - 24px)!important;margin:5vh auto!important}}
