@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 22px;--radius-2xl: 28px;--radius-full: 999px;--z-base: 0;--z-raised: 10;--z-dropdown: 40;--z-drawer: 60;--z-modal: 80;--z-toast: 100;--duration-fast: .14s;--duration-base: .18s;--duration-slow: .25s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--sidebar-width: 260px}[data-theme=light]{--bg-page: #ececef;--bg-page-secondary: #f5f5f7;--app-window-outer-bg: #ececef;--app-content-bg: transparent;--app-window-bg: rgba(255, 255, 255, .82);--app-window-border: rgba(0, 0, 0, .08);--app-window-shadow: 0 28px 80px rgba(0, 0, 0, .12);--sidebar-bg: #ffffff;--sidebar-border: rgba(0, 0, 0, .06);--surface-bg: rgba(255, 255, 255, .94);--surface-bg-soft: rgba(255, 255, 255, .76);--surface-bg-hover: rgba(0, 0, 0, .035);--surface-bg-active: rgba(0, 0, 0, .065);--surface-border: rgba(0, 0, 0, .08);--surface-border-strong: rgba(0, 0, 0, .12);--text-primary: #111113;--text-secondary: #3f3f46;--text-muted: #6e6e73;--text-disabled: #a1a1aa;--input-bg: rgba(255, 255, 255, .92);--input-border: rgba(0, 0, 0, .1);--input-placeholder: #86868b;--accent: #0a66ff;--accent-hover: #0057db;--accent-soft: rgba(10, 102, 255, .1);--success: #248a3d;--success-bg: rgba(36, 138, 61, .1);--success-border: rgba(36, 138, 61, .2);--warning: #b56a00;--warning-bg: rgba(181, 106, 0, .1);--warning-border: rgba(181, 106, 0, .22);--error: #d70015;--error-bg: rgba(215, 0, 21, .1);--error-border: rgba(215, 0, 21, .22);--info: #006edb;--info-bg: rgba(0, 110, 219, .1);--info-border: rgba(0, 110, 219, .2);--focus-ring: rgba(10, 102, 255, .28);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .06);--shadow-md: 0 10px 30px rgba(0, 0, 0, .08);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .12);--blur-window: blur(24px) saturate(140%);--blur-sheet: blur(20px) saturate(130%);--nav-active-bg: rgba(10, 102, 255, .1);--nav-active-color: #0a66ff;--overlay-bg: rgba(0, 0, 0, .22)}[data-theme=dark]{--bg-page: #050507;--bg-page-secondary: #0d0d10;--app-window-outer-bg: #050507;--app-content-bg: transparent;--app-window-bg: rgba(28, 28, 30, .84);--app-window-border: rgba(255, 255, 255, .1);--app-window-shadow: 0 32px 90px rgba(0, 0, 0, .42);--sidebar-bg: #18181b;--sidebar-border: rgba(255, 255, 255, .06);--surface-bg: rgba(38, 38, 42, .9);--surface-bg-soft: rgba(44, 44, 48, .74);--surface-bg-hover: rgba(255, 255, 255, .06);--surface-bg-active: rgba(255, 255, 255, .1);--surface-border: rgba(255, 255, 255, .1);--surface-border-strong: rgba(255, 255, 255, .16);--text-primary: rgba(255, 255, 255, .96);--text-secondary: rgba(255, 255, 255, .76);--text-muted: rgba(255, 255, 255, .58);--text-disabled: rgba(255, 255, 255, .34);--input-bg: rgba(255, 255, 255, .07);--input-border: rgba(255, 255, 255, .12);--input-placeholder: rgba(255, 255, 255, .48);--accent: #4d9dff;--accent-hover: #75b4ff;--accent-soft: rgba(77, 157, 255, .16);--success: #32d74b;--success-bg: rgba(50, 215, 75, .12);--success-border: rgba(50, 215, 75, .22);--warning: #ffd60a;--warning-bg: rgba(255, 214, 10, .12);--warning-border: rgba(255, 214, 10, .24);--error: #ff453a;--error-bg: rgba(255, 69, 58, .13);--error-border: rgba(255, 69, 58, .24);--info: #64d2ff;--info-bg: rgba(100, 210, 255, .12);--info-border: rgba(100, 210, 255, .22);--focus-ring: rgba(77, 157, 255, .3);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .24);--shadow-sm: 0 4px 14px rgba(0, 0, 0, .28);--shadow-md: 0 10px 34px rgba(0, 0, 0, .34);--shadow-lg: 0 28px 72px rgba(0, 0, 0, .46);--blur-window: blur(24px) saturate(140%);--blur-sheet: blur(20px) saturate(130%);--nav-active-bg: rgba(77, 157, 255, .16);--nav-active-color: #4d9dff;--overlay-bg: rgba(0, 0, 0, .58)}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}@keyframes toastSlideIn{0%{transform:translate(calc(100% + 32px));opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(calc(100% + 32px));opacity:0}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:.9rem;line-height:1.5;color:var(--text-primary);min-height:100vh;overflow:hidden}body[data-theme=light]{background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.95),transparent 34%),radial-gradient(circle at 85% 20%,rgba(232,238,246,.8),transparent 34%),linear-gradient(135deg,#f5f5f7,#eef0f3 48%,#fafafa)}body[data-theme=dark]{background:radial-gradient(circle at 20% 10%,rgba(45,48,58,.55),transparent 36%),radial-gradient(circle at 85% 20%,rgba(20,48,76,.28),transparent 34%),linear-gradient(135deg,#0b0b0f,#111116 52%,#08080b)}:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}:focus:not(:focus-visible){outline:none;box-shadow:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-border-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-disabled)}::selection{background:var(--accent-soft);color:var(--text-primary)}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:pageFadeIn var(--duration-slow) var(--ease-out) both}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.tabs-scroll-wrapper::-webkit-scrollbar{display:none}.table-scroll-hint{background:linear-gradient(to right,var(--surface-bg) 30%,transparent) 0 0,linear-gradient(to left,var(--surface-bg) 30%,transparent) 100% 0,linear-gradient(to right,rgba(15,23,42,.1),transparent) 0 0,linear-gradient(to left,rgba(15,23,42,.1),transparent) 100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}
