:root{--color-bg-primary:#fff;--color-bg-secondary:#f5f5f7;--color-bg-tertiary:#e8e8ed;--color-text-primary:#1d1d1f;--color-text-secondary:#6e6e73;--color-text-tertiary:#86868b;--color-border:#d2d2d7;--color-border-light:#e5e5ea;--color-accent:#0071e3;--color-accent-hover:#0077ed;--color-error:#ff3b30;--color-success:#34c759;--color-warning:#ff9500;--color-text-inverse:#fff;--z-overlay:100;--z-modal:200;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-mono:ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--font-size-xs:11px;--font-size-sm:13px;--font-size-md:15px;--font-size-lg:17px;--font-size-xl:20px;--font-size-2xl:24px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--sidebar-width:220px;--header-height:48px;--modal-min-width:360px;--modal-max-width:480px;--modal-max-width-lg:560px;--icon-btn-size:28px;--color-overlay:#00000080;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 2px 8px #00000014;--transition-fast:.15s ease;--transition-normal:.25s ease}@media (prefers-color-scheme:dark){:root{--color-bg-primary:#1c1c1e;--color-bg-secondary:#2c2c2e;--color-bg-tertiary:#3a3a3c;--color-text-primary:#f5f5f7;--color-text-secondary:#a1a1a6;--color-text-tertiary:#8e8e93;--color-border:#48484a;--color-border-light:#38383a;--color-accent:#0a84ff;--color-accent-hover:#409cff;--color-error:#ff453a;--color-success:#30d158;--color-warning:#ff9f0a;--color-text-inverse:#fff;--shadow-sm:0 1px 2px #0003;--shadow-md:0 2px 8px #0000004d}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary)}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}ul,ol{list-style:none}img{max-width:100%;display:block}input,textarea,select{font:inherit;color:inherit}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}
