:root{--bg:#f7f8fa;--surface:#fff;--surface-muted:#f0f2f5;--text:#15171a;--text-secondary:#5c6470;--border:#dfe3e8;--brand:#5a4fe0;--brand-hover:#493dc9;--danger:#c93636;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 42%, transparent);outline-offset:2px}.c-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.c-sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:24px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.c-wordmark{letter-spacing:-.04em;padding:0 10px;font-size:21px;font-weight:760}.c-sidebar nav{gap:4px;display:grid}.c-account{margin-top:auto}.c-nav-link{color:var(--text-secondary);border-radius:9px;padding:10px 12px;font-weight:560;display:block}.c-nav-link:hover{background:var(--surface-muted);color:var(--text)}.c-main{width:100%;max-width:1280px;padding:40px clamp(20px,4vw,64px)}.c-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.c-page-header h1,.c-empty h2{letter-spacing:-.035em;margin:0}.c-page-header p,.c-empty p{color:var(--text-secondary);margin:7px 0 0}.c-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:20px;box-shadow:0 1px 2px #1418210a}.c-button{cursor:pointer;border:1px solid #0000;border-radius:9px;min-height:40px;padding:0 16px;font-weight:650}.c-button:disabled{cursor:not-allowed;opacity:.5}.c-button--primary{color:#fff;background:var(--brand)}.c-button--primary:hover{background:var(--brand-hover)}.c-button--secondary{background:var(--surface);border-color:var(--border)}.c-button--ghost{background:0 0}.c-button--danger{color:#fff;background:var(--danger)}.c-input{width:100%;min-height:42px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:9px 12px}.c-badge{background:var(--surface-muted);min-height:24px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.c-empty{text-align:center;padding:56px 24px}.c-empty .c-button{margin-top:18px}.c-spinner{border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin;display:inline-block}.c-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.c-stack{gap:16px;display:grid}.c-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.c-table{border-collapse:collapse;width:100%}.c-table th,.c-table td{text-align:left;border-bottom:1px solid var(--border);padding:12px}.c-table th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.c-error{color:#8e2020;background:#fff0f0;border:1px solid #f3c1c1;border-radius:9px;padding:12px 14px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:760px){.c-shell{grid-template-columns:1fr}.c-sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;position:static}.c-sidebar nav{display:flex;overflow-x:auto}.c-account{margin-top:0}.c-main{padding:24px 16px}}
