*{box-sizing:border-box;margin:0;padding:0}#__next,body,html{height:100%;background:#05060a;color:#e6e8ef;font-family:ui-sans-serif,system-ui,sans-serif}button,input,select,textarea{font:inherit;color:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0a0d18}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1f2942,#0e1428);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2a3a66,#142048)}.glass{background:linear-gradient(180deg,rgba(20,28,52,.55),rgba(8,12,28,.65));border:1px solid rgba(120,160,255,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.glow-blue{box-shadow:0 0 0 1px rgba(56,189,248,.25),0 12px 60px -10px rgba(56,189,248,.35)}.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;border:1px solid rgba(120,160,255,.18);background:rgba(20,28,52,.6);color:#e2e8f0;cursor:pointer;transition:all .18s ease;font-weight:600;font-size:12.5px;letter-spacing:.2px}.btn:hover{background:rgba(56,189,248,.18);border-color:rgba(56,189,248,.55);transform:translateY(-1px)}.btn-primary{background:linear-gradient(120deg,#22d3ee,#a855f7);color:#0b1020;border-color:transparent;font-weight:700}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-danger{background:hsla(0,91%,71%,.1);border-color:hsla(0,91%,71%,.35);color:#fca5a5}.btn-danger:hover{background:hsla(0,91%,71%,.22);border-color:hsla(0,91%,71%,.7);color:#fff}.btn-ghost{background:transparent;border-color:hsla(0,0%,100%,.08)}.btn-sm{padding:6px 10px;font-size:11.5px;border-radius:8px}.input,.select,.textarea{width:100%;padding:10px 12px;border-radius:10px;background:rgba(8,12,28,.7);border:1px solid rgba(120,160,255,.18);color:#e2e8f0;outline:none;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus,.textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.15)}.textarea{resize:vertical;min-height:100px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12.5px}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font:600 10px ui-sans-serif,system-ui;letter-spacing:.6px;text-transform:uppercase;border:1px solid rgba(120,160,255,.2);background:rgba(20,28,52,.55);color:#cbd5e1}.chip-cyan{color:#67e8f9;border-color:rgba(34,211,238,.4);background:rgba(34,211,238,.1)}.chip-violet{color:#c4b5fd;border-color:rgba(168,85,247,.4);background:rgba(168,85,247,.1)}.chip-emerald{color:#6ee7b7;border-color:rgba(52,211,153,.4);background:rgba(52,211,153,.1)}.chip-amber{color:#fcd34d;border-color:rgba(251,191,36,.4);background:rgba(251,191,36,.1)}.chip-rose{color:#fda4af;border-color:rgba(244,63,94,.4);background:rgba(244,63,94,.1)}.kbd{display:inline-block;padding:2px 6px;border-radius:6px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);font:600 10px ui-monospace;color:#cbd5e1}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(56,189,248,.4),0 0 30px -8px rgba(56,189,248,.45)}50%{box-shadow:0 0 0 6px rgba(56,189,248,0),0 0 38px -4px rgba(168,85,247,.45)}}.pulse{animation:pulse-glow 2.6s ease-in-out infinite}.cinematic-aura-layer{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:var(--aura-opacity,.24);transform:scale(var(--aura-scale,1));mix-blend-mode:screen;background:radial-gradient(52% 46% at 28% 34%,color-mix(in srgb,var(--aura-color-a,#22d3ee) 68%,transparent),transparent 72%),radial-gradient(40% 36% at 72% 64%,color-mix(in srgb,var(--aura-color-b,#a855f7) 70%,transparent),transparent 78%),radial-gradient(36% 32% at 50% 20%,rgba(255,255,255,var(--ring-opacity,.18)),transparent 74%);filter:saturate(1.18) contrast(1.06) blur(.2px);animation:aura-drift 11s ease-in-out infinite alternate}@keyframes aura-drift{0%{transform:scale(calc(var(--aura-scale, 1) * .985)) translate3d(-.6%,-.5%,0)}50%{transform:scale(calc(var(--aura-scale, 1) * 1.015)) translate3d(.5%,.3%,0)}to{transform:scale(var(--aura-scale,1)) translate3d(.8%,-.25%,0)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.04));background-size:400px 100%;animation:shimmer 1.5s linear infinite;border-radius:8px}.title-grad{background:linear-gradient(90deg,#22d3ee,#a855f7 60%,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent}.modal-backdrop{position:fixed;inset:0;background:rgba(2,4,12,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:90;display:flex;align-items:center;justify-content:center;animation:fade-in .18s ease}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(640px,100vw);z-index:100;transform:translateX(0);animation:slide-in .25s cubic-bezier(.2,.9,.3,1.2);overflow-y:auto;background:linear-gradient(180deg,rgba(10,14,28,.98),rgba(4,6,14,.98));border-left:1px solid rgba(120,160,255,.12);box-shadow:-24px 0 80px -20px rgba(56,189,248,.2)}@keyframes slide-in{0%{transform:translateX(40px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.nav-link{padding:8px 14px;border-radius:10px;color:#94a3b8;font-weight:600;font-size:13px;text-decoration:none;transition:all .15s}.nav-link:hover{background:rgba(56,189,248,.1);color:#e2e8f0}.nav-link[data-active=true]{background:linear-gradient(120deg,rgba(34,211,238,.18),rgba(168,85,247,.18));color:#fff;box-shadow:inset 0 0 0 1px rgba(120,160,255,.25)}.topnav .nav-link{padding:5px 10px;font-size:12px;line-height:1.2;border-radius:999px;white-space:nowrap}.topnav .nav-group-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;padding:0 6px 0 8px}.topnav .nav-sep{width:1px;height:16px;margin:0 4px;background:rgba(148,163,184,.18);display:inline-block}@media (max-width:760px){.topnav .nav-group-label{display:none}.topnav .nav-sep{margin:0 2px}.topnav .nav-link{padding:5px 8px;font-size:11px}}.brain-card{position:relative;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:14px;transition:transform .25s cubic-bezier(.2,.9,.3,1.2),box-shadow .25s;cursor:pointer;overflow:hidden}.brain-card-cinematic{--card-cinema:0;--card-ring-speed:2.8s}.brain-card:before{inset:0;background:radial-gradient(circle at 20% 0,rgba(56,189,248,.1),transparent 50%),radial-gradient(circle at 100% 100%,rgba(168,85,247,.1),transparent 50%)}.brain-card-cinematic:after,.brain-card:before{content:"";position:absolute;pointer-events:none}.brain-card-cinematic:after{inset:-8%;background:radial-gradient(circle at 82% 18%,rgba(103,232,249,calc(.06 + var(--card-cinema) * .16)),transparent 55%),radial-gradient(circle at 24% 84%,rgba(52,211,153,calc(.04 + var(--card-cinema) * .14)),transparent 58%);mix-blend-mode:screen;filter:blur(calc(2px + var(--card-cinema) * 4px));opacity:calc(.42 + var(--card-cinema) * .45)}.brain-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px -20px rgba(56,189,248,.4),0 0 0 1px rgba(56,189,248,.3)}.brain-card .actions{opacity:0;transition:opacity .2s}.brain-card:hover .actions{opacity:1}.metric{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border-radius:10px;background:rgba(8,12,28,.55);border:1px solid rgba(120,160,255,.1)}.metric .v{font-weight:800;font-size:16px;color:#fff;line-height:1}.metric .l{font:500 9.5px ui-sans-serif;color:#94a3b8;letter-spacing:.6px;text-transform:uppercase}.maturity-ring{--pct:0;--color:#22d3ee;width:56px;height:56px;border-radius:50%;background:conic-gradient(var(--color) calc(var(--pct) * 1%),hsla(0,0%,100%,.06) 0);display:flex;align-items:center;justify-content:center;position:relative}.maturity-ring:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#050813}.maturity-ring>span{position:relative;font:700 13px ui-sans-serif;color:#fff;z-index:1}.brain-card-cinematic .maturity-ring{box-shadow:0 0 calc(8px + var(--ring-activity, 0) * 20px) color-mix(in srgb,var(--color) calc(52% + var(--ring-activity, 0) * 40%),transparent),inset 0 0 calc(2px + var(--ring-activity, 0) * 8px) hsla(0,0%,100%,.25);animation:ring-breathe var(--card-ring-speed,2.8s) ease-in-out infinite}@keyframes ring-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}