:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-canvas:#f5f5f7;--color-bg-primary:#fff;--color-bg-secondary:#f5f5f7;--color-bg-tertiary:#e5e5ea;--color-bg-card:#fff;--color-bg-subtle:#00000008;--color-bg-overlay:#0006;--color-text-primary:#1c1c1e;--color-text-secondary:#6c6c70;--color-text-tertiary:#8e8e93;--color-text-quaternary:#c7c7cc;--color-text-inverse:#fff;--color-border:#00000014;--color-border-subtle:#0000000a;--color-border-strong:#00000029;--color-border-hover:#0003;--color-action:#007aff;--color-action-hover:#0062cc;--color-action-active:#0051a8;--color-action-light:#007aff1a;--color-action-focus:#007aff59;--color-success:#34c759;--color-success-hover:#2da84a;--color-success-light:#34c7591f;--color-warning:#ff9500;--color-warning-hover:#d97e00;--color-warning-light:#ff95001f;--color-error:#ff3b30;--color-error-hover:#d7261c;--color-error-light:#ff3b301f;--color-indigo:#5856d6;--color-indigo-light:#5856d61f;--color-purple:#af52de;--color-purple-light:#af52de1f;--color-teal:#30b0c7;--color-teal-light:#30b0c71f;--glass-bg:#ffffffd1;--glass-border:#fff6;--glass-filter:blur(20px) saturate(180%);--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 2px 6px #0000000f;--shadow-md:0 6px 18px #00000012, 0 1px 3px #0000000a;--shadow-lg:0 14px 34px #0000001a, 0 2px 6px #0000000a;--shadow-xl:0 24px 60px #00000024, 0 4px 12px #0000000d;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-2xs:11px;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:15px;--font-size-lg:17px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-size-4xl:40px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--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;--target-min:44px;--target-compact:36px;--sidebar-width:260px;--sidebar-collapsed-width:72px;--header-height:64px;--max-content-width:1400px;--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--transition-normal:.25s cubic-bezier(.16, 1, .3, 1);--transition-spring:.35s cubic-bezier(.34, 1.56, .64, 1);--transition-smooth:.4s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-canvas:#121214;--color-bg-primary:#1c1c1e;--color-bg-secondary:#242426;--color-bg-tertiary:#2c2c2e;--color-bg-card:#1c1c1e;--color-bg-subtle:#ffffff0d;--color-bg-overlay:#000000a6;--color-text-primary:#fff;--color-text-secondary:#98989d;--color-text-tertiary:#6e6e73;--color-text-quaternary:#48484a;--color-text-inverse:#1c1c1e;--color-border:#ffffff1a;--color-border-subtle:#ffffff0f;--color-border-strong:#fff3;--color-border-hover:#ffffff47;--color-action:#0a84ff;--color-action-hover:#409cff;--color-action-active:#66b0ff;--color-action-light:#0a84ff2e;--color-action-focus:#0a84ff66;--color-success:#30d158;--color-success-hover:#4ee474;--color-success-light:#30d1582e;--color-warning:#ff9f0a;--color-warning-hover:#ffb340;--color-warning-light:#ff9f0a2e;--color-error:#ff453a;--color-error-hover:#ff6961;--color-error-light:#ff453a2e;--color-indigo:#5e5ce6;--color-indigo-light:#5e5ce633;--color-purple:#bf5af2;--color-purple-light:#bf5af233;--color-teal:#40c8e0;--color-teal-light:#40c8e033;--glass-bg:#1c1c1ed1;--glass-border:#ffffff1f;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 2px 6px #0000004d;--shadow-md:0 6px 18px #0006, 0 1px 3px #0003;--shadow-lg:0 14px 34px #00000080, 0 2px 6px #0000004d;--shadow-xl:0 24px 60px #000000a6, 0 4px 12px #0006}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-canvas:#121214;--color-bg-primary:#1c1c1e;--color-bg-secondary:#242426;--color-bg-tertiary:#2c2c2e;--color-bg-card:#1c1c1e;--color-bg-subtle:#ffffff0d;--color-bg-overlay:#000000a6;--color-text-primary:#fff;--color-text-secondary:#98989d;--color-text-tertiary:#6e6e73;--color-text-quaternary:#48484a;--color-text-inverse:#1c1c1e;--color-border:#ffffff1a;--color-border-subtle:#ffffff0f;--color-border-strong:#fff3;--color-border-hover:#ffffff47;--color-action:#0a84ff;--color-action-hover:#409cff;--color-action-active:#66b0ff;--color-action-light:#0a84ff2e;--color-action-focus:#0a84ff66;--color-success:#30d158;--color-success-hover:#4ee474;--color-success-light:#30d1582e;--color-warning:#ff9f0a;--color-warning-hover:#ffb340;--color-warning-light:#ff9f0a2e;--color-error:#ff453a;--color-error-hover:#ff6961;--color-error-light:#ff453a2e;--color-indigo:#5e5ce6;--color-indigo-light:#5e5ce633;--color-purple:#bf5af2;--color-purple-light:#bf5af233;--color-teal:#40c8e0;--color-teal-light:#40c8e033;--glass-bg:#1c1c1ed1;--glass-border:#ffffff1f;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 2px 6px #0000004d;--shadow-md:0 6px 18px #0006, 0 1px 3px #0003;--shadow-lg:0 14px 34px #00000080, 0 2px 6px #0000004d;--shadow-xl:0 24px 60px #000000a6, 0 4px 12px #0006}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--font-sans);color:var(--color-text-primary);background-color:var(--color-bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}body{text-rendering:optimizelegibility;background-color:var(--color-bg-canvas);min-height:100vh;overflow-x:hidden}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{max-width:100%;display:block}table{border-collapse:collapse;border-spacing:0;width:100%}:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,.h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.025em;color:var(--color-text-primary);line-height:1.2}h2,.h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-text-primary);line-height:1.25}h3,.h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;color:var(--color-text-primary);line-height:1.3}h4,.h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.35}p,.body-text{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.55}.secondary-text{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.caption-text{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.font-mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-fade-in{animation:fadeIn var(--transition-normal) ease-out forwards}.animate-fade-scale{animation:fadeInScale var(--transition-spring) ease-out forwards}.spinner{animation:.8s linear infinite spin}.skeleton-box{background:linear-gradient(90deg, var(--color-bg-subtle) 25%, var(--color-bg-tertiary) 50%, var(--color-bg-subtle) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.6s infinite shimmer}.container-responsive{width:100%;max-width:var(--max-content-width);padding-left:var(--space-4);padding-right:var(--space-4);margin-left:auto;margin-right:auto}@media (width>=768px){.container-responsive{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (width>=1200px){.container-responsive{padding-left:var(--space-8);padding-right:var(--space-8)}}select{color-scheme:inherit}select option{background-color:var(--color-bg-card);color:var(--color-text-primary);padding:10px 14px}[data-theme=dark] select,.dark select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] select option,.dark select option{color:#fff!important;background-color:#1c1c1e!important}[data-theme=light] select,.light select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] select option,.light select option{color:#1c1c1e!important;background-color:#fff!important}
