@import "https://fonts.googleapis.com/css2?family=Assistant:wght@400;500;600&family=Space+Grotesk:wght@500;600;700&family=Space+Mono:wght@400;600&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--acid:#cf0;--void:#050505;--surface:#121212;--surface-hi:#1e1e1e;--white:#fff;--white-20:#fff3;--white-10:#ffffff1a;--void-80:#050505cc;--focus:#ccff00b3;--info:#8bd8ff;--danger:#ff6b6b;--radius-sm:0;--radius:0;--radius-lg:0;--radius-xl:0;--radius-full:0}body{background-color:var(--void);min-height:100vh;color:var(--white);margin:0;font-family:Assistant,Segoe UI,sans-serif}.font-display{font-family:Space Grotesk,Segoe UI,sans-serif}.font-mono{font-family:Space Mono,SFMono-Regular,monospace}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cp-bg:#07111a;--cp-bg-2:#0b1a26;--cp-surface:#0a141edb;--cp-border:#a9d0ff24;--cp-border-strong:#a9d0ff38;--cp-text:#edf4fb;--cp-text-soft:#edf4fbb8;--cp-accent:#84d7ff;--cp-accent-2:#ffe08a;--cp-good:#8effb8;--cp-warn:#ffc66d;--cp-shadow:0 24px 64px #00000059}*{box-sizing:border-box}body{background:radial-gradient(circle at 15% 8%, #84d7ff29, transparent 22%), radial-gradient(circle at 85% 15%, #ffe08a21, transparent 24%), linear-gradient(180deg, var(--cp-bg), var(--cp-bg-2));min-height:100vh;color:var(--cp-text);margin:0;font-family:Assistant,Segoe UI,sans-serif}body:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff08 1px,#0000 1px) 0 0/32px 32px,linear-gradient(45deg,#ffffff06 1px,#0000 1px) 0 0/32px 32px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000007a,#0000 92%);mask-image:linear-gradient(#0000007a,#0000 92%)}button,input,select,textarea{font:inherit}button{border:0}#root{min-height:100vh}.cp-shell{width:min(1500px,100% - 28px);margin:0 auto;padding:20px 0 28px;position:relative}.cp-orb{z-index:-1;filter:blur(22px);opacity:.6;border-radius:999px;position:fixed}.cp-orb-one{background:#84d7ff2e;width:280px;height:280px;top:12%;right:2%}.cp-orb-two{background:#ffe08a24;width:220px;height:220px;bottom:8%;left:4%}.cp-header,.cp-panel,.cp-banner,.cp-splash-card,.cp-stat-card,.cp-field,.cp-toggle,.cp-table,.cp-button{border:1px solid var(--cp-border)}.cp-header{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--cp-shadow);background:#081119cc;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;position:sticky;top:16px}.cp-brand{align-items:center;gap:14px;display:inline-flex}.cp-brand-mark{background:linear-gradient(135deg, var(--cp-accent), var(--cp-accent-2));border-radius:999px;width:16px;height:16px;box-shadow:0 0 0 10px #84d7ff14}.cp-brand p,.cp-brand h1,.cp-panel h2,.cp-panel h3,.cp-splash-card h2,.cp-hero h2,.cp-stat-card strong,.cp-banner,.cp-field span,.cp-toggle span{margin:0}.cp-brand p,.cp-kicker{color:#edf4fb94;letter-spacing:.18em;text-transform:uppercase;font-size:.74rem}.cp-brand h1{letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:1.08rem}.cp-header-meta,.cp-panel-actions,.cp-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-badge{border:1px solid var(--cp-border);letter-spacing:.08em;text-transform:uppercase;background:#ffffff08;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;display:inline-flex}.cp-badge-good{color:var(--cp-good);border-color:#8effb847}.cp-badge-warn{color:var(--cp-warn);border-color:#ffc66d42}.cp-badge-info{color:var(--cp-accent);border-color:#84d7ff47}.cp-badge-neutral{color:var(--cp-text-soft)}.cp-banner{box-shadow:var(--cp-shadow);background:#ffffff0a;border-radius:18px;margin-top:14px;padding:12px 14px}.cp-banner-error{color:#ffd0d0;background:#6f19195c}.cp-banner-info{color:#d5efff;background:#0a344d57}.cp-splash,.cp-auth-layout{place-items:center;min-height:calc(100vh - 140px);padding:18px 0 40px;display:grid}.cp-splash-card{width:min(680px,100%);box-shadow:var(--cp-shadow);background:linear-gradient(#0f1b27f5,#09121ceb);border-radius:28px;padding:34px}.cp-splash-card h2,.cp-hero h2{letter-spacing:-.04em;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:clamp(2rem,4vw,4rem);line-height:1}.cp-splash-card p,.cp-hero p,.cp-panel p,.cp-stat-card p,.cp-field em{color:var(--cp-text-soft);line-height:1.6}.cp-dashboard{gap:18px;padding-top:16px;display:grid}.cp-hero{box-shadow:var(--cp-shadow);background:linear-gradient(135deg,#84d7ff1a,#0000 34%),linear-gradient(#0f1b27f5,#0b141ef5);border-radius:30px;grid-template-columns:minmax(0,1.18fr) auto;align-items:end;gap:18px;padding:24px 26px;display:grid}.cp-hero p{max-width:72ch}.cp-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.cp-stat-grid,.cp-form-grid,.cp-tables-grid{gap:14px;display:grid}.cp-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.cp-stat-card{box-shadow:var(--cp-shadow);background:#0b141ed6;border-radius:22px;padding:18px}.cp-stat-card span,.cp-field span,.cp-toggle span{letter-spacing:.14em;text-transform:uppercase;color:#edf4fb8f;font-size:.74rem;display:block}.cp-stat-card strong{margin-top:12px;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1;display:block}.cp-stat-card p{margin-top:10px}.cp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-panel{background:var(--cp-surface);box-shadow:var(--cp-shadow);border-radius:26px;padding:18px}.cp-panel-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.cp-panel h2{letter-spacing:.08em;text-transform:uppercase;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:1.06rem}.cp-panel h3{letter-spacing:.08em;text-transform:uppercase;color:var(--cp-accent-2);font-family:Space Grotesk,Segoe UI,sans-serif;font-size:.95rem}.cp-panel>p{margin-top:6px;margin-bottom:0}.cp-subsections{gap:18px;display:grid}.cp-subsection{background:#ffffff08;border:1px solid #ffffff0d;border-radius:20px;padding:14px}.cp-subsection h3{margin-bottom:10px}.cp-field,.cp-toggle{background:#ffffff08;border-radius:18px;gap:8px;padding:12px;display:grid}.cp-field em{letter-spacing:.01em;text-transform:none;margin-top:4px;font-style:normal;display:block}.cp-field-wide{grid-column:1/-1}.cp-input,.cp-table{border:1px solid var(--cp-border-strong);width:100%;color:var(--cp-text);background:#060c13db;border-radius:16px}.cp-input{min-height:44px;padding:0 14px}.cp-textarea{resize:vertical;min-height:96px;padding-top:12px;padding-bottom:12px}.cp-input::placeholder{color:#edf4fb61}.cp-input:focus-visible,.cp-button:focus-visible{outline-offset:2px;outline:2px solid #84d7ffb8}.cp-button{min-height:44px;color:var(--cp-text);cursor:pointer;background:#ffffff0a;border-radius:14px;padding:0 16px;transition:transform .15s,background-color .15s,border-color .15s}.cp-button:hover:not(:disabled){background:#ffffff14;transform:translateY(-1px)}.cp-button:disabled{opacity:.55;cursor:default}.cp-button-primary{background:linear-gradient(135deg,#84d7ff47,#84d7ff24);border-color:#84d7ff52}.cp-button-warn{background:linear-gradient(135deg,#ffc66d38,#ffc66d1f);border-color:#ffc66d52}.cp-button-secondary{border-color:var(--cp-border)}.cp-form-actions{justify-content:flex-end;margin-top:12px}.cp-table-wrap{border-radius:18px;overflow:auto}.cp-table{border-collapse:collapse;background:#060c13e0}.cp-table th,.cp-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:12px 14px}.cp-table th{text-transform:uppercase;letter-spacing:.14em;color:#edf4fb94;font-size:.75rem}.cp-table td{color:#edf4fbe0}.cp-table-empty{color:#edf4fb85;padding:18px 14px}.cp-mono{font-family:Space Mono,SFMono-Regular,monospace;font-size:.95em}.cp-tables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-table-panel{min-width:0}@media (width<=1280px){.cp-stat-grid,.cp-form-grid,.cp-tables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-hero{grid-template-columns:1fr}}@media (width<=860px){.cp-shell{width:calc(100% - 18px);padding-top:12px}.cp-header{flex-direction:column;align-items:start;position:static}.cp-stat-grid,.cp-form-grid,.cp-tables-grid{grid-template-columns:1fr}.cp-panel-head,.cp-header-meta{flex-direction:column;align-items:start}.cp-form-actions{justify-content:stretch}.cp-form-actions .cp-button{width:100%}}
