@font-face{font-family:sfProDisplay;src:url(/_next/static/media/6de88030df47f7f5-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sfProDisplay;src:url(/_next/static/media/de4067987e9e1eee-s.p.otf) format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sfProDisplay;src:url(/_next/static/media/da4e794c438235a9-s.p.otf) format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sfProDisplay;src:url(/_next/static/media/386085d96e34267d-s.p.otf) format("opentype");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:sfProDisplay;src:url(/_next/static/media/af5665543dd4c131-s.p.otf) format("opentype");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:sfProDisplay Fallback;src:local("Arial");ascent-override:101.52%;descent-override:25.72%;line-gap-override:0.00%;size-adjust:93.79%}.__className_904305{font-family:sfProDisplay,sfProDisplay Fallback}.__variable_904305{--font-sf-pro:"sfProDisplay","sfProDisplay Fallback"}@font-face{font-family:featureDisplay;src:url(/_next/static/media/7770358a6d6de014-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:featureDisplay;src:url(/_next/static/media/bcf036fdf2277960-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:featureDisplay Fallback;src:local("Arial");ascent-override:108.92%;descent-override:22.33%;line-gap-override:0.00%;size-adjust:92.27%}.__className_18ec10{font-family:featureDisplay,featureDisplay Fallback}.__variable_18ec10{--font-feature-display:"featureDisplay","featureDisplay Fallback"}@font-face{font-family:depnoidFont;src:url(/_next/static/media/f628f0e59f35e0da-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:depnoidFont Fallback;src:local("Arial");ascent-override:101.40%;descent-override:28.97%;line-gap-override:0.00%;size-adjust:69.03%}.__className_d2c83c{font-family:depnoidFont,depnoidFont Fallback;font-weight:400;font-style:normal}.__variable_d2c83c{--font-depnoid:"depnoidFont","depnoidFont Fallback"}:root{--primary:#7c00db;--primary-light:#f3efff;--primary-hover:#6800b8;--primary-dark:#6800b8;--secondary:#2d2839;--bg-app:#f8fafc;--bg-white:#ffffff;--bg-sidebar:#ffffff;--card-bg:#f5f3ff;--card-sec-bg:#e6e2ff;--action-bg:#f3efff;--border:#e1dbff;--border-light:#f1f5f9;--border-action:#cbd5e1;--text:#1c1930;--text-muted:rgb(133,146,173);--text-light:#bfc9d1;--text-inactive:#bfc9d1;--tag-color:#7465aa;--green:#16a34a;--green-bg:#f0fdf4;--red:#dc2626;--red-bg:#fef2f2;--light-red:#d87e79;--yellow:#ffe082;--blue-accent:#3b82f6;--sidebar-w:216px;--topbar-h:5.25rem;--shadow-sm:0 1px 3px rgba(124,0,219,0.04);--shadow-md:0 4px 12px rgba(28,25,48,0.08);--shadow-lg:0 10px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--action-btn-shadow:rgba(13,19,24,0.04) 0px 4px 4px -2px,rgb(255,255,255) 0px 1px 5px 0px inset;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-full:9999px;--transition:150ms ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:var(--font-sf-pro),-apple-system,BlinkMacSystemFont,"Inter",sans-serif;background:var(--bg-app);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none}button,input,select{font-family:inherit;font-size:inherit}ol,ul{list-style:none}.font-feature{font-family:var(--font-feature-display),var(--font-sf-pro),sans-serif}.font-depnoid{font-family:var(--font-depnoid),sans-serif}.btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:var(--r-full);font-size:13px;font-weight:500;transition:all var(--transition);white-space:nowrap;cursor:pointer}.btn-primary{background:var(--primary);color:white;border:none}.btn-primary:hover{background:var(--primary-hover)}.btn-outline{background:white;color:var(--text);border:1px solid var(--border)}.btn-outline:hover{border-color:var(--tag-color);background:var(--primary-light)}.circle-icon-btn{width:52px;height:52px;border-radius:50%;border:.04rem solid var(--border-action);box-shadow:var(--action-btn-shadow);background:white;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.circle-icon-btn:hover{transform:translateY(-2px);border-color:var(--primary)}.btn-pill-primary{width:100%;padding:13px 20px;border-radius:var(--r-full);background:var(--primary);color:white;font-size:14px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all var(--transition)}.btn-pill-primary:hover:not(:disabled){background:var(--primary-hover);color:white;transform:translateY(-1px)}.btn-pill-primary:disabled{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-pill-outline{width:100%;padding:12px 20px;border-radius:var(--r-full);background:transparent;color:var(--primary);font-size:13.5px;font-weight:600;border:1px solid var(--primary);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all var(--transition)}.btn-pill-outline:hover:not(:disabled){background:var(--primary-light);color:var(--primary)}.btn-pill-outline:disabled{opacity:.45;cursor:not-allowed}.form-field-group{display:flex;flex-direction:column;gap:6px;width:100%}.form-field-label{font-size:13px;font-weight:600;color:var(--text)}.form-field-input{width:100%;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--border);font-size:14px;color:var(--text);outline:none;background:white;transition:border-color var(--transition)}.form-field-input:focus{border-color:var(--primary)}.sys-alert-danger{background:var(--red-bg);border:1px solid #fecaca;color:var(--red);border-radius:var(--r-md)}.sys-alert-danger,.sys-alert-info{padding:12px 16px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:10px;line-height:1.4}.sys-alert-info{background:#f0f9ff;border:1px solid #bae6fd;color:#0369a1;border-radius:var(--r-md)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--r-full)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .25s ease both}