:root{--sl-primary:#0f6cbd;--sl-primary-hover:#0d5ca8;--sl-primary-active:#0a4d96;--sl-primary-light:#eff6fd;--sl-primary-mid:#cce4f6;--sl-teal:#0ea5a0;--sl-teal-light:#e6fafa;--sl-canvas:#f4f6f9;--sl-surface:#fff;--sl-surface-raised:#fff;--sl-surface-inset:#f8f9fb;--sl-sidebar-bg:#fafbfc;--sl-topbar-bg:#fff;--sl-border:#e2e6ea;--sl-border-strong:#c8cdd4;--sl-border-focus:#0f6cbd;--sl-text-primary:#0f1923;--sl-text-secondary:#354356;--sl-text-muted:#6b7a8d;--sl-text-disabled:#a8b3bf;--sl-text-inverse:#fff;--sl-text-link:#0f6cbd;--sl-success:#107c10;--sl-success-light:#dff6dd;--sl-success-mid:#a8dfa5;--sl-warning:#c47d00;--sl-warning-light:#fff4ce;--sl-warning-mid:#f0c868;--sl-danger:#c72c2c;--sl-danger-light:#fde7e9;--sl-danger-mid:#f1a8a8;--sl-info:#0078d4;--sl-info-light:#d0e8f7;--sl-neutral:#5a6474;--sl-neutral-light:#edf0f3;--sl-shadow-xs:0 1px 2px #0000000a;--sl-shadow-sm:0 1px 4px #0000000f, 0 1px 2px #0000000a;--sl-shadow-md:0 4px 12px #00000012, 0 2px 4px #0000000a;--sl-shadow-lg:0 8px 24px #00000014, 0 4px 8px #0000000a;--sl-shadow-xl:0 16px 40px #0000001a, 0 6px 12px #0000000d;--sl-font:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--sl-font-mono:"Cascadia Code", "Fira Code", Consolas, monospace;--sl-text-xs:11px;--sl-text-sm:12px;--sl-text-base:14px;--sl-text-md:15px;--sl-text-lg:17px;--sl-text-xl:20px;--sl-text-2xl:24px;--sl-text-3xl:30px;--sl-leading-tight:1.25;--sl-leading-snug:1.375;--sl-leading-normal:1.5;--sl-weight-normal:400;--sl-weight-medium:500;--sl-weight-semibold:600;--sl-weight-bold:700;--sl-space-1:4px;--sl-space-2:8px;--sl-space-3:12px;--sl-space-4:16px;--sl-space-5:20px;--sl-space-6:24px;--sl-space-8:32px;--sl-space-10:40px;--sl-space-12:48px;--sl-space-16:64px;--sl-radius-xs:3px;--sl-radius-sm:5px;--sl-radius:8px;--sl-radius-md:10px;--sl-radius-lg:12px;--sl-radius-xl:16px;--sl-radius-2xl:20px;--sl-radius-full:9999px;--sl-sidebar-width:240px;--sl-sidebar-collapsed-width:60px;--sl-topbar-height:56px;--sl-content-max-width:none;--sl-form-max-width:680px;--sl-input-height:38px;--sl-input-height-sm:30px;--sl-input-height-lg:44px;--sl-input-bg:var(--sl-surface-inset);--sl-input-border:var(--sl-border);--sl-input-focus-ring:0 0 0 3px #0f6cbd26;--sl-btn-height:36px;--sl-btn-height-sm:28px;--sl-btn-height-lg:42px;--sl-card-padding:24px;--sl-card-radius:var(--sl-radius-lg);--sl-card-border:1px solid var(--sl-border);--sl-card-shadow:var(--sl-shadow-sm);--sl-transition-fast:.12s ease;--sl-transition:.18s ease;--sl-transition-slow:.28s ease;--sl-z-sidebar:50;--sl-z-topbar:100;--sl-z-dropdown:200;--sl-z-modal:300;--sl-z-toast:400;--sl-modal-header-gradient:linear-gradient(135deg, #071c38 0%, #0c3060 50%, #0f6cbd 100%)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:var(--sl-leading-normal);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--sl-font);font-size:var(--sl-text-base);color:var(--sl-text-primary);background:var(--sl-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--sl-leading-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--sl-font);font-weight:var(--sl-weight-semibold);line-height:var(--sl-leading-tight);color:var(--sl-text-primary)}p{line-height:var(--sl-leading-normal)}a{color:var(--sl-text-link);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--sl-border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--sl-text-muted)}:focus-visible{outline:2px solid var(--sl-primary);outline-offset:2px;border-radius:var(--sl-radius-sm)}button,input,select,textarea{font-family:var(--sl-font);font-size:var(--sl-text-base)}button{cursor:pointer}input,select,textarea{background:var(--sl-input-bg);border:1px solid var(--sl-input-border);border-radius:var(--sl-radius);color:var(--sl-text-primary);transition:border-color var(--sl-transition-fast), box-shadow var(--sl-transition-fast)}input:focus,select:focus,textarea:focus{border-color:var(--sl-border-focus);box-shadow:var(--sl-input-focus-ring);outline:none}input::placeholder,textarea::placeholder{color:var(--sl-text-disabled)}.sl-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sl-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sl-divider{border:none;border-top:1px solid var(--sl-border);margin:var(--sl-space-4) 0}a.sl-nav-active{color:var(--sl-primary)!important;background:var(--sl-primary-light)!important}@keyframes sl-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sl-spin{to{transform:rotate(360deg)}}.sl-animate-fade-in{animation:.2s both sl-fade-in}.sl-animate-spin{animation:.7s linear infinite sl-spin}@keyframes sl-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sl-card-hover{transition:transform .15s,box-shadow .15s}.sl-card-hover:hover{box-shadow:var(--sl-shadow-md);transform:translateY(-2px)}.sl-dropdown{background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius-md);box-shadow:var(--sl-shadow-lg);z-index:var(--sl-z-dropdown);animation:.15s both sl-fade-in;position:absolute;overflow:hidden}main>div{animation:.25s both sl-page-in;max-width:none!important;margin-inline:0!important}.sl-page{max-width:none;padding:var(--sl-space-6);margin:0}.sl-card{background:var(--sl-surface);border:var(--sl-card-border);border-radius:var(--sl-card-radius);box-shadow:var(--sl-card-shadow);padding:var(--sl-card-padding)}.sl-section-label{font-size:var(--sl-text-xs);font-weight:var(--sl-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--sl-text-muted)}[data-theme=workspace]{--sl-canvas:#080a10;--sl-surface:#11141c;--sl-surface-raised:#171b26;--sl-surface-inset:#ffffff0d;--sl-sidebar-bg:#080a10;--sl-topbar-bg:#0a0d15;--sl-text-primary:#f8fafc;--sl-text-secondary:#cbd5e1;--sl-text-muted:#94a3b8;--sl-text-disabled:#64748b;--sl-text-inverse:#080a10;--sl-text-link:#38bdf8;--sl-border:#ffffff1a;--sl-border-strong:#ffffff2e;--sl-border-focus:#38bdf8;--sl-primary:#38bdf8;--sl-primary-hover:#7dd3fc;--sl-primary-active:#bae6fd;--sl-primary-light:#38bdf81f;--sl-primary-mid:#38bdf840;--sl-teal:#2dd4bf;--sl-teal-light:#2dd4bf1f;--sl-success:#34d399;--sl-success-light:#34d3991f;--sl-success-mid:#34d39940;--sl-warning:#fbbf24;--sl-warning-light:#fbbf241f;--sl-warning-mid:#fbbf2440;--sl-danger:#f87171;--sl-danger-light:#f871711f;--sl-danger-mid:#f8717140;--sl-info:#38bdf8;--sl-info-light:#38bdf81f;--sl-neutral:#94a3b8;--sl-neutral-light:#94a3b81f;--sl-shadow-xs:0 1px 2px #0000004d;--sl-shadow-sm:0 2px 8px #0006, 0 1px 3px #0000004d;--sl-shadow-md:0 4px 16px #00000073, 0 2px 6px #0000004d;--sl-shadow-lg:0 8px 32px #00000080, 0 4px 10px #00000059;--sl-shadow-xl:0 16px 48px #0000008c, 0 6px 16px #0006;--sl-radius-xl:20px;--sl-radius-2xl:24px;--sl-input-bg:#ffffff0f;--sl-input-border:#ffffff1f;--sl-input-focus-ring:0 0 0 3px #38bdf833;--sl-card-padding:24px;--sl-card-radius:20px;--sl-card-border:1px solid #ffffff1a;--sl-card-shadow:0 2px 8px #0006;--sl-bg-card:#ffffff0f;--sl-bg-card-hover:#ffffff17;--sl-bg-glass:#11141ce0;--sl-accent-purple:#a855f7;--sl-accent-indigo:#6366f1;--sl-accent-emerald:#34d399;--sl-accent-amber:#fbbf24;--sl-gradient-primary:linear-gradient(135deg, #2563eb 0%, #7c3aed 50%, #14b8a6 100%);--sl-gradient-hero:radial-gradient(circle at top left, #38bdf847, transparent 32%), radial-gradient(circle at top right, #a855f738, transparent 36%), #080a10;--sl-radius-card:24px;--sl-radius-button:14px}[data-theme=workspace] .sl-nav-item.active,[data-theme=workspace] a.sl-nav-active{background:var(--sl-primary-light)!important;color:var(--sl-primary)!important}[data-theme=workspace] .sl-card{background:var(--sl-surface);border-color:#ffffff1a}[data-theme=workspace] ::-webkit-scrollbar-thumb{background:#ffffff24}[data-theme=workspace] ::-webkit-scrollbar-thumb:hover{background:#ffffff3d}[data-theme=workspace] .sl-modal-input:focus,[data-theme=workspace] .sl-modal-select:focus{box-shadow:var(--sl-input-focus-ring)}.sl-premium-card--hoverable:hover{box-shadow:var(--sl-shadow-md);transform:translateY(-2px);border-color:#ffffff2e!important}@keyframes sl-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sl-modal-in{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.sl-action-modal-backdrop{-webkit-backdrop-filter:blur(4px);z-index:var(--sl-z-modal);background:#050a14b8;justify-content:center;align-items:center;padding:16px;animation:.18s both sl-modal-backdrop-in;display:flex;position:fixed;inset:0}.sl-action-modal{background:var(--sl-surface);border-radius:var(--sl-radius-xl);flex-direction:column;max-height:calc(100vh - 48px);animation:.22s cubic-bezier(.16,1,.3,1) both sl-modal-in;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080,0 8px 24px #0000004d}.sl-action-modal-header{background:var(--sl-modal-header-gradient);flex-shrink:0;align-items:flex-start;gap:14px;padding:22px 24px 20px;display:flex;position:relative;overflow:hidden}.sl-action-modal-header:before{content:"";pointer-events:none;background:#0ea5a014;border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.sl-action-modal-body{flex:1;padding:24px;overflow-y:auto}.sl-action-modal-footer{border-top:1px solid var(--sl-border);background:var(--sl-surface);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.sl-modal-field{margin-bottom:16px}.sl-modal-field label{font-size:var(--sl-text-sm);font-weight:var(--sl-weight-semibold);color:var(--sl-text-secondary);margin-bottom:5px;display:block}.sl-modal-input,.sl-modal-select{border:1px solid var(--sl-border);border-radius:var(--sl-radius);width:100%;font-size:var(--sl-text-base);background:var(--sl-surface-inset);color:var(--sl-text-primary);box-sizing:border-box;outline:none;padding:8px 12px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.sl-modal-input:focus,.sl-modal-select:focus{border-color:var(--sl-border-focus);box-shadow:0 0 0 3px #0f6cbd1f}.sl-modal-input::placeholder{color:var(--sl-text-disabled)}.sl-modal-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=480px){.sl-modal-row{grid-template-columns:1fr}}
