:root,[data-theme=light-tech]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#181b1f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-main:#f4f5f7;--surface:#fff;--surface-subtle:#f8f9fa;--surface-muted:#eef0f3;--border:#e5e7eb;--border-subtle:#eff1f4;--border-strong:#d2d6dc;--text:#181b1f;--text-secondary:#4e565f;--text-muted:#8a929b;--brand:#df4a2c;--brand-hover:#c73f24;--brand-active:#ae351d;--brand-soft:#fceee9;--brand-gradient:linear-gradient(135deg, #ff6a45 0%, #e23b2b 100%);--brand-bright:#ff6b4a;--focus-ring:#df4a2c29;--nav-bg:#121417;--nav-border:#ffffff12;--nav-text:#aeb4bc;--nav-strong:#f4f5f6;--nav-muted:#6e757e;--nav-hover:#ffffff0f;--nav-active:#ffffff17;--success:#099250;--success-soft:#ecfdf3;--warning:#dc6803;--warning-soft:#fffaeb;--danger:#d92d20;--danger-soft:#fef3f2;--info:#1570ef;--info-soft:#eff8ff;--violet:#6941c6;--violet-soft:#f4f3ff;--shadow-card:0 1px 2px 0 #17191c0d;--shadow-card-hover:0 8px 20px -6px #17191c1a;--shadow-popover:0 16px 40px -12px #17191c2e, 0 4px 12px -4px #17191c14;--glass-backdrop:blur(14px) saturate(1.5);--card-radius:8px;--sidebar-w:252px;background-color:#f4f5f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}[data-theme=dark-glass]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f4f6;--bg-main:#0c0e11;--surface:#14171b;--surface-subtle:#1a1e23;--surface-muted:#23282e;--border:#ffffff17;--border-subtle:#ffffff0d;--border-strong:#ffffff2b;--text:#f3f4f6;--text-secondary:#b6bdc5;--text-muted:#79828c;--brand:#f05538;--brand-hover:#ff6847;--brand-active:#d9482f;--brand-soft:#f0553829;--brand-gradient:linear-gradient(135deg, #ff7a52 0%, #f04a30 100%);--brand-bright:#ff7a52;--focus-ring:#f0553847;--nav-bg:#090b0d;--nav-border:#ffffff12;--nav-text:#aeb4bc;--nav-strong:#f4f5f6;--nav-muted:#6e757e;--nav-hover:#ffffff0f;--nav-active:#ffffff17;--success:#32d583;--success-soft:#32d58321;--warning:#fdb022;--warning-soft:#fdb02221;--danger:#f04438;--danger-soft:#f0443824;--info:#53b1fd;--info-soft:#53b1fd21;--violet:#a48afb;--violet-soft:#a48afb24;--shadow-card:0 1px 2px 0 #00000073;--shadow-card-hover:0 10px 28px -6px #0000008c;--shadow-popover:0 20px 48px -12px #000000a6, 0 4px 12px -4px #0006;--glass-backdrop:blur(14px) saturate(1.4);--card-radius:8px;--sidebar-w:252px;background-color:#0c0e11}[data-theme=warm-minimal]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1d1b18;--bg-main:#faf8f5;--surface:#fff;--surface-subtle:#f6f4f0;--surface-muted:#edeae4;--border:#e8e4dd;--border-subtle:#f0ede7;--border-strong:#d8d2c8;--text:#1d1b18;--text-secondary:#57524b;--text-muted:#948c80;--brand:#c53e23;--brand-hover:#ad351c;--brand-active:#962d17;--brand-soft:#f9ece6;--brand-gradient:linear-gradient(135deg, #f05c38 0%, #cf4023 100%);--brand-bright:#f05c38;--focus-ring:#c53e2329;--nav-bg:#16130f;--nav-border:#ffffff12;--nav-text:#b3aca2;--nav-strong:#f6f3ee;--nav-muted:#7d7569;--nav-hover:#ffffff0f;--nav-active:#ffffff17;--success:#0e7f4f;--success-soft:#edf8f1;--warning:#b95c06;--warning-soft:#fdf6e9;--danger:#c62a1e;--danger-soft:#fdefec;--info:#1962d6;--info-soft:#eef4fd;--violet:#6941c6;--violet-soft:#f4f2fc;--shadow-card:0 1px 2px 0 #29221a0d;--shadow-card-hover:0 8px 20px -6px #29221a1a;--shadow-popover:0 16px 40px -12px #29221a2e, 0 4px 12px -4px #29221a14;--glass-backdrop:blur(14px) saturate(1.3);--card-radius:8px;--sidebar-w:252px;background-color:#faf8f5}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-main);width:100%;min-height:100%;color:var(--text);font-size:14px;line-height:1.5}::selection{background:var(--brand-soft);color:var(--text)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px}.app-shell{background:var(--bg-main);width:100%;min-height:100vh;display:flex;position:relative}.sidebar-backdrop{z-index:1290;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0c0e8c;position:fixed;inset:0}.sidebar{z-index:1300;width:var(--sidebar-w);background:var(--nav-bg);border-right:1px solid var(--nav-border);flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;left:0}.brand{border-bottom:1px solid var(--nav-border);align-items:center;gap:12px;min-height:64px;padding:0 18px;display:flex}.brand-mark{color:#fff;background:var(--brand-gradient);border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff47,0 4px 14px -2px #e23b2b8c}.brand-copy{flex:1;min-width:0}.brand-copy strong{color:var(--nav-strong);font-size:14.5px;font-weight:700;line-height:1.25;display:block}.brand-copy small{color:var(--nav-muted);letter-spacing:.08em;margin-top:1px;font-size:10.5px;font-weight:500;display:block}.sidebar-close{color:var(--nav-text);display:none!important}.sidebar-close:hover{color:var(--nav-strong);background:var(--nav-hover)}.nav-list{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex:1;padding:14px 12px 20px;overflow-y:auto}.nav-list::-webkit-scrollbar{width:6px}.nav-list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.nav-group+.nav-group{margin-top:18px}.nav-group-label{color:var(--nav-muted);letter-spacing:.09em;padding:0 10px 6px;font-size:10.5px;font-weight:700;display:block}.nav-list a{height:37px;color:var(--nav-text);border-radius:6px;align-items:center;gap:10px;margin-bottom:1px;padding:0 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.nav-list a:hover{color:var(--nav-strong);background:var(--nav-hover);text-decoration:none}.nav-list a.router-link-active{color:#fff;background:var(--nav-active);font-weight:600}.nav-list a.router-link-active:before{content:"";background:var(--brand-gradient);border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px;box-shadow:0 0 12px #f05538a6}.nav-list a>svg{color:var(--nav-muted);flex:0 0 18px;transition:color .15s}.nav-list a:hover>svg{color:var(--nav-strong)}.nav-list a.router-link-active>svg{color:var(--brand-bright)}.nav-list a strong{font-size:13.5px;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-list a small{display:none}.sidebar-user{border-top:1px solid var(--nav-border);background:#ffffff05;align-items:center;gap:10px;min-height:64px;padding:0 14px;display:flex}.user-avatar{color:#fff;background:var(--brand-gradient);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff40}.user-avatar.small{flex-basis:26px;width:26px;height:26px;font-size:11px}.user-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.sidebar-user-copy{flex:1;min-width:0}.sidebar-user-copy strong{color:var(--nav-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.sidebar-user-copy small{color:var(--nav-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.sidebar-logout{color:var(--nav-muted);border-radius:6px;padding:7px;transition:background .15s,color .15s}.sidebar-logout:hover{color:#ff8a75;background:#f0553824}.main-area{margin-left:var(--sidebar-w);flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.topbar{z-index:30;background:color-mix(in srgb, var(--bg-main) 78%, transparent);height:58px;-webkit-backdrop-filter:var(--glass-backdrop);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.topbar-title{align-items:center;gap:12px;min-width:0;display:flex}.mobile-menu-button{display:none!important}.topbar-title span strong{color:var(--text);font-size:14.5px;font-weight:700;display:inline-block}.topbar-title span small{color:var(--text-muted);margin-right:6px;font-size:12.5px;display:inline-block}.topbar-actions{align-items:center;gap:10px;display:flex}.theme-switcher{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.theme-btn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;transition:background .15s,color .15s,box-shadow .15s;display:inline-grid}.theme-btn:hover{color:var(--text)}.theme-btn.active{background:var(--surface);color:var(--brand);box-shadow:0 1px 3px #0000001f}.api-status{background:var(--success-soft);height:28px;color:var(--success);border:1px solid color-mix(in srgb, var(--success) 22%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.topbar-popover{position:relative}.icon-button{width:34px;height:34px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-grid}.icon-button:hover{color:var(--text);background:var(--surface-subtle);border-color:var(--border)}.notification-button{position:relative}.notification-count{background:var(--brand);border:2px solid var(--bg-main);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:12px;position:absolute;top:1px;right:1px}.notification-panel,.account-panel{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);width:336px;box-shadow:var(--shadow-popover);padding:10px;animation:.16s cubic-bezier(.16,1,.3,1) popoverFadeIn;position:absolute;top:calc(100% + 10px);right:0}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.notification-panel header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:6px 8px 10px;display:flex}.notification-panel header strong{color:var(--text);font-size:13.5px;display:block}.notification-panel header small{color:var(--text-muted);font-size:11.5px;display:block}.notification-error{color:var(--danger);padding:12px 8px;font-size:12px;display:block}.notification-list{max-height:320px;margin-top:6px;overflow-y:auto}.notification-item{text-align:left;border-radius:6px;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;transition:background .15s;display:flex}.notification-item:hover{background:var(--surface-subtle)}.notification-item.unread{background:var(--brand-soft)}.notification-item.unread:hover{background:color-mix(in srgb, var(--brand-soft) 70%, var(--surface))}.notification-dot{background:var(--brand);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:7px}.notification-item:not(.unread) .notification-dot{background:var(--border-strong)}.notification-item b{color:var(--text);font-size:13px;display:block}.notification-item small{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.notification-empty{color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:28px 0;font-size:12.5px;display:flex}.account-button{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:8px;height:38px;padding:4px 10px 4px 5px;transition:background .15s,border-color .15s;display:flex}.account-button:hover{background:var(--surface-subtle);border-color:var(--border-strong)}.account-name{color:var(--text);font-size:13px;font-weight:600}.account-button>svg{color:var(--text-muted)}.account-panel{width:232px;padding:12px}.account-panel>div{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;margin-bottom:8px;padding:2px 4px 12px;display:flex}.account-panel>div strong{color:var(--text);font-size:13.5px;display:block}.account-panel>div small{color:var(--text-muted);font-size:11.5px;display:block}.account-panel button,.account-panel-link{border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.account-panel-link{color:var(--text-secondary);text-decoration:none}.account-panel button{color:var(--danger)}.account-panel-link:hover{color:var(--text);background:var(--surface-subtle)}.account-panel button:hover{background:var(--danger-soft)}.page-content{flex:1;width:100%;min-width:0;padding:22px 28px 32px}.page-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.page-heading strong,.page-heading h1{color:var(--text);margin:0;font-size:21px;font-weight:700;line-height:1.3;display:block}.page-heading small,.page-heading p{color:var(--text-muted);margin-top:4px;font-size:13px;display:block}.page-eyebrow,.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--brand);align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:700;display:inline-flex}.page-actions{align-items:center;gap:10px;display:flex}.module-tabs{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;align-items:center;gap:3px;margin-bottom:20px;padding:3px;display:inline-flex}.module-tabs button{height:30px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.module-tabs button:hover{color:var(--text)}.module-tabs button.active{color:var(--text);background:var(--surface);font-weight:600;box-shadow:0 1px 3px #0000001a}.primary-button,.secondary-button,.danger-button,.ghost-button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.primary-button{background:var(--brand);color:#fff;border:1px solid #0000;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #00000014}.primary-button:hover{background:var(--brand-hover)}.primary-button:active{background:var(--brand-active);box-shadow:none}.secondary-button{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:0 1px 2px #00000008}.secondary-button:hover{background:var(--surface-subtle);border-color:var(--border-strong)}.danger-button{background:var(--danger);color:#fff;border:1px solid #0000;box-shadow:inset 0 1px #ffffff24,0 1px 2px #00000014}.danger-button:hover{background:color-mix(in srgb, var(--danger) 88%, #000)}.ghost-button{color:var(--text-secondary);background:0 0;border:1px solid #0000}.ghost-button:hover{background:var(--surface-subtle);color:var(--text)}.panel,.metric-card,.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);margin-bottom:20px;padding:20px;transition:border-color .2s,box-shadow .2s}.panel:hover,.metric-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-strong)}.panel h2,.panel-title{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:700}.panel>p,.panel-subtitle{color:var(--text-muted);margin-bottom:16px;font-size:13px}.template-card,.project-card,.management-list article,.data-list article,.supplier-list article{border-radius:var(--card-radius);padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important}.template-card:hover,.project-card:hover,.management-list article:hover{border-color:var(--border-strong)!important;background:var(--surface-subtle)!important}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.metric-card{flex-direction:column;justify-content:space-between;margin-bottom:0;display:flex}.metric-card.metric-action{cursor:pointer;outline:0;transition:border-color .15s,background .15s,box-shadow .15s}.metric-card.metric-action:hover{background:var(--surface-subtle)}.metric-card.metric-action:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--brand) 65%, transparent)}.metric-card.metric-action.selected{border-color:color-mix(in srgb, var(--brand) 46%, var(--border));background:color-mix(in srgb, var(--brand) 6%, var(--surface));box-shadow:inset 0 -3px 0 var(--brand)}.metric-header{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12.5px;font-weight:500;display:flex}.metric-value{color:var(--text);font-feature-settings:"tnum" 1;font-size:30px;font-weight:700;line-height:1.15}.metric-footer{color:var(--text-muted);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:16px;margin-top:16px;display:grid}.form-grid label,.form-group label,.field-group label{color:var(--text-secondary);flex-direction:column;gap:6px;width:100%;font-size:12.5px;font-weight:600;display:flex}.form-group,.field-group{margin-bottom:16px}:where(input:not([type=checkbox]):not([type=radio]):not([type=file])),select,textarea{border:1px solid var(--border);background:var(--surface);width:100%;height:36px;color:var(--text);border-radius:6px;padding:0 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s,background .15s;display:block}input::placeholder,textarea::placeholder{color:var(--text-muted)}textarea{height:auto;min-height:80px;padding:8px 12px}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.filter-bar,.search-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.filter-bar select{max-width:220px}.page-content>div,.page-content>main{min-width:0}.panel:has(>.module-tabs:only-child){box-shadow:none;background:0 0;border:0;padding:0}.panel>.module-tabs:only-child{margin-bottom:0}.panel.module-tabs{border:1px solid var(--border);background:var(--surface-subtle);width:100%;min-height:48px;box-shadow:none;gap:3px;padding:4px;display:flex}.panel.module-tabs>button{flex:1;height:auto;min-height:38px;padding:7px 14px}.panel.module-tabs>button strong,.panel.module-tabs>button small{display:block}.panel.module-tabs>button small{display:none}.panel.module-tabs>button.active small{color:var(--text-secondary)}.panel form:not(.filter-bar) label,.panel>label{color:var(--text-secondary);font-size:12.5px;font-weight:600}.panel form:not(.filter-bar) label>input,.panel form:not(.filter-bar) label>select,.panel form:not(.filter-bar) label>textarea,.panel>label>input,.panel>label>select,.panel>label>textarea{margin-top:6px}.success-message{border:1px solid color-mix(in srgb, var(--success) 22%, transparent);background:var(--success-soft);color:var(--success);border-radius:6px;margin:0 0 18px;padding:10px 14px;font-size:12.5px;font-weight:500}.empty-state{width:100%;color:var(--text-muted);text-align:center;padding:24px 16px;font-size:12.5px}.page-content .panel .management-list,.page-content .panel .data-list,.page-content .panel .supplier-list{border:1px solid var(--border);background:var(--surface);border-radius:6px;overflow:hidden}.page-content .panel .management-list>article,.page-content .panel .data-list>article,.page-content .panel .supplier-list>article{border-radius:0;min-height:58px;padding:12px 14px;border:0!important;border-bottom:1px solid var(--border-subtle)!important}.page-content .panel .management-list>article:last-child,.page-content .panel .data-list>article:last-child,.page-content .panel .supplier-list>article:last-child{border-bottom:0!important}.record-summary{min-width:0}.user-identity{align-items:center;gap:10px;min-width:0;display:flex}.user-identity>div,.user-identity>span{min-width:0}.user-identity strong,.user-identity small{display:block}.record-summary strong{color:var(--text);font-size:13.5px;font-weight:650}.record-summary small{font-size:11.5px;line-height:1.5;color:var(--text-muted)!important}.record-actions{align-items:center}.record-actions select{min-width:150px}.record-card{box-shadow:var(--shadow-card);border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:6px!important}.page-content .metric-grid .metric-card{min-height:108px;position:relative;overflow:hidden}.page-content .metric-grid .metric-card:before{content:"";background:var(--info);height:2px;position:absolute;top:0;left:0;right:0}.page-content .metric-grid .metric-card:nth-child(2):before{background:var(--success)}.page-content .metric-grid .metric-card:nth-child(3):before{background:var(--warning)}.page-content .metric-grid .metric-card:nth-child(4):before{background:var(--violet)}.page-content .metric-grid .metric-card>span:first-child{color:var(--text-secondary);font-size:12.5px;font-weight:600}.page-content .metric-grid .metric-card>strong{color:var(--text);font-feature-settings:"tnum" 1;margin:5px 0 2px;font-size:27px;font-weight:720;line-height:1.1}.page-content .metric-grid .metric-card>small{color:var(--text-muted);font-size:11px}.table-container{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);width:100%;box-shadow:var(--shadow-card);overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13.5px}th{background:var(--surface-subtle);color:var(--text-muted);letter-spacing:.05em;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 16px;font-size:11.5px;font-weight:700}td{border-bottom:1px solid var(--border-subtle);color:var(--text);vertical-align:middle;padding:13px 16px}tr:last-child td{border-bottom:none}tbody tr{transition:background .12s}tbody tr:hover td{background:var(--surface-subtle)}.badge,.tag,.status-tag,.status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.tag.success,.status-tag.success,.badge.success,.status-badge.success{background:var(--success-soft);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 24%, transparent)}.tag.warning,.status-tag.warning,.badge.warning,.status-badge.warning{background:var(--warning-soft);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 26%, transparent)}.tag.danger,.status-tag.danger,.badge.danger,.status-badge.danger{background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 22%, transparent)}.tag.info,.status-tag.info,.badge.info,.tag.primary,.status-badge.info,.status-badge.primary{background:var(--info-soft);color:var(--info);border:1px solid color-mix(in srgb, var(--info) 22%, transparent)}.tag.brand,.status-tag.brand,.badge.brand,.status-badge.brand{background:var(--brand-soft);color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 22%, transparent)}.tag.violet,.status-tag.violet,.badge.violet,.status-badge.violet{background:var(--violet-soft);color:var(--violet);border:1px solid color-mix(in srgb, var(--violet) 22%, transparent)}.tag.default,.status-tag.default,.status-badge.default,.status-badge{background:var(--surface-subtle);color:var(--text-secondary);border:1px solid var(--border)}.error-message{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 24%, transparent);color:var(--danger);border-radius:6px;padding:10px 14px;font-size:12.5px;font-weight:500}@media (width<=1024px){.sidebar{box-shadow:none;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:24px 0 48px #00000059}.sidebar-backdrop{display:block}.sidebar-close{display:inline-grid!important}.main-area{margin-left:0}.mobile-menu-button{display:inline-grid!important}.two-column{grid-template-columns:1fr}}@media (width<=640px){.topbar{padding:0 12px}.topbar-title{gap:6px;min-width:0}.topbar-title>span{min-width:0}.topbar-title span small{display:none}.topbar-title span strong{text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:13px;display:block;overflow:hidden}.topbar-actions{gap:4px}.theme-switcher{display:none}.api-status{background:0 0;border-color:#0000;border-radius:6px;justify-content:center;width:34px;height:34px;padding:0}.api-status span,.account-name,.account-button>svg{display:none}.account-button{background:0 0;border-color:#0000;border-radius:6px;justify-content:center;width:34px;height:34px;padding:0}.page-content{min-width:0;padding:16px 12px 28px;overflow-x:hidden}}
