:root{--ds-bg: #0D0D0E;--ds-panel: #0D0D0E;--ds-panel-alt: #141417;--ds-border: #35363C;--ds-text: #F4F4F5;--ds-text-dim: #A1A1AA;--ds-text-faint: #71717A;--ds-accent: #2563eb;--ds-accent-strong: #3b82f6;--ds-ok: #22c55e;--ds-warn: #ef4444;--ds-radius: 8px;--ds-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ds-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--color-primary: 37 99 235;--color-primary-hex: #2563eb;--bg-page: var(--ds-bg);--bg-sidebar: var(--ds-bg);--bg-surface: var(--ds-panel);--bg-surface-hover: var(--ds-panel-alt);--bg-subtle: #141417;--bg-active-pill: var(--ds-panel-alt);--border-default: var(--ds-border);--border-subtle: var(--ds-border);--border-strong: #4F5056;--border-active: #4F5056;--text-primary: var(--ds-text);--text-secondary: var(--ds-text-dim);--text-tertiary: var(--ds-text-faint);--text-muted: var(--ds-text-faint);--accent-solid: #2563eb;--accent-text: #ffffff;--accent: #2563eb;--accent-bg-soft: rgba(37, 99, 235, .12);--status-success-bg: rgba(34, 197, 94, .12);--status-success-fg: #22c55e;--status-error-bg: rgba(239, 68, 68, .12);--status-error-fg: #ef4444;--status-warning-bg: rgba(245, 158, 11, .12);--status-warning-fg: #f59e0b;--bg-core: 11 11 13;--bg-card: 24 25 29;--text-main: 245 245 246;--bento-gap: 1.25rem;--bento-radius: 18px;--sidebar-radius: 8px;--bento-padding: 20px;--global-bg-noise: none;--global-bg-gradient: none}html,body{height:100%;width:100%;overflow-x:hidden;overflow-y:auto;background-color:var(--ds-bg)!important;color:var(--ds-text)!important}body{background-color:var(--ds-bg)!important;color:var(--ds-text)!important;font-family:var(--ds-font);font-feature-settings:"cv11","ss01";-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;transition:background-color .15s ease,color .15s ease;color-scheme:dark}body.desktop-ui{background-color:var(--ds-bg)!important;font-family:var(--ds-font);-webkit-font-smoothing:antialiased}.animate-in{opacity:1!important;animation:dsFadeIn .25s cubic-bezier(.16,1,.3,1) forwards!important}@keyframes dsFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.min-h-0{min-height:0px!important}.min-w-0{min-width:0px!important}.sidebar-slider-wrapper{width:100%;height:100%;overflow:hidden;position:relative;flex:1}.sidebar-view-container{display:flex;width:500%;height:100%;transition:transform .25s cubic-bezier(.4,0,.2,1)}.sidebar-panel{width:20%;height:100%;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-danger,.btn--primary,.btn--secondary,.btn--outline,.btn--ghost,.btn--danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 12px;height:32px;font-family:var(--ds-font);font-size:12px;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease;-webkit-user-select:none;user-select:none;text-decoration:none;white-space:nowrap}.btn:active,.btn-primary:active,.btn-secondary:active,.btn-outline:active,.btn-ghost:active,.btn-danger:active,.btn--primary:active,.btn--secondary:active,.btn--outline:active,.btn--ghost:active,.btn--danger:active{transform:scale(.97)}.btn__icon{width:13px;height:13px;flex-shrink:0}.btn--xs,.btn-xs{padding:2px 7px!important;font-size:11px!important;height:22px!important;border-radius:4px!important;gap:4px!important}.btn--sm,.btn-sm{padding:4px 10px!important;font-size:11.5px!important;height:26px!important;border-radius:5px!important;gap:5px!important}.btn--md,.btn-md{padding:5px 13px!important;font-size:12px!important;height:30px!important;border-radius:6px!important;gap:6px!important}.btn--lg,.btn-lg{padding:6px 15px!important;font-size:13px!important;height:34px!important;border-radius:6px!important;gap:7px!important}.btn--icon,.btn-icon{padding:0!important;width:28px!important;height:28px!important;border-radius:6px!important}.btn--icon-sm,.btn-icon-sm{padding:0!important;width:24px!important;height:24px!important;border-radius:5px!important}.btn--primary,.btn-primary{color:var(--ds-text)!important;background:linear-gradient(180deg,#202b3a,#141b26 42%,#0d131c 58%,#1a212b)!important;border:1px solid rgba(63,169,201,.35)!important;box-shadow:inset 0 1px #ffffff59,inset 0 -1.5px #3fa9c9,0 1px 2px #00000040!important}.btn--primary:hover,.btn--primary:focus-visible,.btn--primary.is-active,.btn-primary:hover,.btn-primary:focus-visible{background:linear-gradient(180deg,#283748,#1a2533 38%,#0f1620 62%,#182330)!important;border-color:#58c4e0!important;box-shadow:inset 0 1px #ffffff73,inset 0 -1.5px #58c4e0,0 0 0 1px #3fa9c94d,0 2px 4px #00000059!important}.btn--secondary,.btn-secondary{color:#d7e2ea!important;background:linear-gradient(180deg,#232d3a,#171f29 45%,#10151d 60%,#1a212b)!important;box-shadow:inset 0 1.5px #ffffff29,inset 0 -1.5px 3px #0009,inset 0 0 0 1px #ffffff0d!important}.btn--secondary:hover,.btn--secondary.is-active,.btn-secondary:hover{background:linear-gradient(180deg,#2a3644,#1c2632 42%,#0d131a 62%,#1e2733)!important;color:var(--ds-text)!important;box-shadow:inset 0 1.5px #fff3,inset 0 -1.5px 3px #000000a6,inset 0 0 0 1px #58c4e066!important}.btn--outline,.btn-outline{color:#b9c6d1!important;background:transparent!important;box-shadow:inset 0 0 0 1px #2a3542!important}.btn--outline:hover,.btn--outline.is-active,.btn-outline:hover{color:var(--ds-text)!important;background:#ffffff08!important;box-shadow:inset 0 0 0 1px var(--ds-accent)!important}.btn--ghost,.btn-ghost{color:#8a97a6!important;background:transparent!important;box-shadow:none!important}.btn--ghost:hover,.btn--ghost.is-active,.btn-ghost:hover{color:var(--ds-text)!important;background:#ffffff0f!important}.btn--danger,.btn-danger{color:#fed7d7!important;background:linear-gradient(180deg,#3d1416,#2a0c0e 45%,#1c0708 60%,#280b0d)!important;box-shadow:inset 0 1.5px #ffffff40,inset 0 -1.5px #e53e3e,inset 0 -3px 5px -2px #e53e3e80,inset 1.5px 0 #e53e3e66,inset -1.5px 0 #e53e3e66,0 4px 10px -2px #e53e3e40!important}.btn--danger:hover,.btn--danger.is-active,.btn-danger:hover{background:linear-gradient(180deg,#4f1b1e,#381113 40%,#1f0709 62%,#350f11)!important;box-shadow:inset 0 2px #ffffff59,inset 0 -2px 4px #000000b3,0 0 0 1.5px #f56565,0 0 16px 3px #e53e3e80,0 0 28px 6px #e53e3e40!important}.btn:disabled,.btn.is-disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-outline:disabled,.btn-ghost:disabled,.btn-danger:disabled{cursor:not-allowed!important;opacity:.4!important;box-shadow:none!important;transform:none!important;pointer-events:none!important}.tabs,.tabs-container{display:inline-flex;align-items:center;gap:2px;padding:2px;background:linear-gradient(180deg,#12161f,#0d1017);border-radius:6px;border:1px solid var(--ds-border);box-shadow:inset 0 1px #ffffff0a,inset 0 2px 5px #0006}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--ds-text-dim);font-family:var(--ds-font);font-size:11.5px;font-weight:500;padding:3px 9px;height:24px;border-radius:4px;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;line-height:1}.tab:hover{color:var(--ds-text)}.tab.is-active,.tab--active{color:#f4f4f5!important;background:linear-gradient(180deg,#232d3a,#171f29 45%,#10151d 60%,#1a212b)!important;border-color:#ffffff14!important;box-shadow:inset 0 1px #ffffff29,inset 0 -1px 2px #0009,inset 0 0 0 1px #ffffff0d,0 1px 3px #00000059!important}.tabs-underline{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--ds-border);padding-bottom:0;margin-bottom:16px}.tab-underline{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--ds-text-dim);font-family:var(--ds-font);font-size:13.5px;font-weight:500;padding:10px 2px;cursor:pointer;position:relative;transition:color .18s ease;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:6px}.tab-underline:hover{color:var(--ds-text)}.tab-underline.is-active,.tab-underline--active{color:var(--ds-text)!important;font-weight:600}.tab-underline.is-active:after,.tab-underline--active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--ds-accent-strong);box-shadow:0 0 8px var(--ds-accent)}.toggle-switch{position:relative;display:inline-flex;align-items:center;width:40px;height:22px;border-radius:9999px;background:#181d26;border:1px solid #2a3544;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:inset 0 1px 3px #0006;padding:2px;flex-shrink:0}.toggle-switch.is-active,.toggle-switch[data-state=checked],.toggle-switch.bg-active{background:linear-gradient(180deg,#202b3a,#152233);border-color:#3fa9c9;box-shadow:0 0 10px #58c4e059,inset 0 1px 1px #fff3}.toggle-switch-thumb{width:16px;height:16px;border-radius:9999px;background:#717e8c;box-shadow:0 1px 2px #0000004d;transform:translate(0);transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease}.toggle-switch.is-active .toggle-switch-thumb,.toggle-switch[data-state=checked] .toggle-switch-thumb,.toggle-switch.bg-active .toggle-switch-thumb{transform:translate(18px);background:#fff;box-shadow:0 0 6px #58c4e099,0 1px 2px #0006}.panel,.glass,.liquid-glass,.glass-card,.bento-card,body.desktop-ui .liquid-glass-card{background:var(--ds-panel)!important;border:1px solid var(--ds-border)!important;border-radius:18px!important;overflow:hidden;box-shadow:none!important;font-family:var(--ds-font);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.panel__header{padding:14px 20px;font-size:13px;color:var(--ds-text);background:var(--ds-panel);border-bottom:1px solid var(--ds-border)}.panel__footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--ds-panel);border-top:1px solid var(--ds-border);font-size:12.5px;color:var(--ds-text-dim)}.panel table{width:100%;border-collapse:collapse;color:var(--ds-text)}.panel thead th{text-align:left;font-size:11px;font-weight:500;color:var(--ds-text-faint);padding:10px 16px;border-bottom:1px solid var(--ds-border);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.panel tbody tr{border-bottom:1px solid var(--ds-border);transition:background .15s ease}.panel tbody tr:last-child{border-bottom:none}.panel tbody tr:hover{background:var(--ds-panel-alt)}.panel tbody tr.is-highlighted{box-shadow:inset 3px 0 0 var(--ds-accent)}.panel td{padding:12px 16px;font-size:13.5px;vertical-align:middle}.pill{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--status-success-fg);background:var(--status-success-bg);border:1px solid rgba(34,197,94,.2);padding:2px 8px;border-radius:9999px}.pager{display:flex;align-items:center;gap:6px}.pager-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:linear-gradient(180deg,#161d29,#131a24);box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff0f;color:var(--ds-text-dim);cursor:pointer;transition:box-shadow .2s ease,background .2s ease,color .2s ease}.pager-btn svg{width:13px;height:13px}.pager-btn:hover:not(:disabled){color:var(--ds-text);background:linear-gradient(180deg,#1b232f,#171f29);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #58c4e059}.pager-btn:disabled{opacity:.35;cursor:not-allowed}.pager-page{display:inline-flex;align-items:center;gap:6px;padding:0 10px;height:26px;border-radius:6px;background:var(--ds-panel);box-shadow:inset 0 0 0 1px #58c4e04d;color:var(--ds-text);font-size:12.5px;font-weight:500}
