@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-body:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{color-scheme:dark;--bg-base:#0f172a;--bg-raised:#1e293b;--bg-elevated:#263347;--bg-overlay:#0a1628;--bg-indigo-wash:rgba(99,102,241,0.05);--bg-indigo-tint:rgba(99,102,241,0.1);--brand:#6366f1;--brand-light:#818cf8;--brand-dim:#4338ca;--brand-border:rgba(99,102,241,0.25);--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-disabled:#334155;--text-brand:#818cf8;--border-subtle:#1e293b;--border-default:#334155;--border-strong:#475569;--border-brand:rgba(99,102,241,0.38);--verdict-allow:#10b981;--verdict-hold:#f59e0b;--verdict-warn:#f59e0b;--verdict-block:#ef4444;--bg:var(--bg-base);--bg-elevated-legacy:var(--bg-raised);--text:var(--text-primary);--muted:var(--text-secondary);--muted-faint:var(--text-tertiary);--accent:var(--brand);--accent-hover:#4f46e5;--accent-foreground:#ffffff;--accent-glow:rgba(99,102,241,0.14);--accent-edge:var(--border-brand);--panel:var(--bg-raised);--surface:var(--bg-raised);--panel-raised:var(--bg-elevated);--border:rgba(51,65,85,0.6);--border-strong-legacy:var(--border-strong);--danger:#ef4444;--danger-soft:rgba(239,68,68,0.12);--success:var(--verdict-allow);--code-bg:var(--bg-overlay);--sidebar-width:min(260px,92vw);--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--shadow-sm:0 1px 2px rgba(0,0,0,0.35);--shadow-md:0 8px 32px rgba(0,0,0,0.45);--shadow-glow:0 0 48px rgba(99,102,241,0.06);--shadow-lift:0 12px 40px rgba(0,0,0,0.4);--gradient-text:linear-gradient(110deg,#e0e7ff,#818cf8 45%,#6366f1);--gradient-cta:linear-gradient(135deg,#6366f1,#4f46e5 55%,#4338ca);--gradient-sheen:linear-gradient(135deg,rgba(99,102,241,0.12),transparent 42%,rgba(129,140,248,0.06));--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.2,0.64,1);--hero-bg:var(--bg-base);--hero-text:var(--text-primary);--hero-muted:var(--text-secondary);--page-bg:var(--bg-base);--font-display:var(--font-body);--font-body:ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}.cn-skip-link{position:absolute;left:-9999px;top:.75rem;z-index:9999;padding:.5rem 1rem;border-radius:var(--radius-sm);background:var(--panel);border:1px solid var(--border-strong);color:var(--text);font-weight:600;letter-spacing:.02em;text-decoration:none}.cn-skip-link:focus{left:.75rem;outline:2px solid var(--accent);outline-offset:2px}@keyframes cn-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cn-skeleton-shimmer{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--panel-raised),var(--border),var(--panel-raised));background-size:200% 100%;animation:cn-shimmer 1.1s ease-in-out infinite}.cn-skeleton-shimmer--delay-1{width:88%;animation-delay:.08s}.cn-skeleton-shimmer--delay-2{width:72%;animation-delay:.16s}body{background-color:var(--page-bg);background-image:radial-gradient(ellipse 100% 70% at 50% -30%,rgba(99,102,241,.12),transparent 55%),radial-gradient(ellipse 55% 45% at 100% 0,rgba(129,140,248,.08),transparent 48%),radial-gradient(ellipse 50% 50% at 0 100%,rgba(15,23,42,.5),transparent 52%);background-attachment:fixed;color:var(--text);font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.cn-display,h1,h2,h3{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.2}a{color:var(--accent);text-decoration:none;transition:color .15s var(--ease-out)}a:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}button{cursor:pointer}button,input,select,textarea{font:inherit}.cn-auth{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem}.cn-auth-card{width:100%;max-width:420px;padding:2rem 2rem 1.75rem;border-radius:var(--radius-xl);border:.5px solid var(--border-brand);background:linear-gradient(165deg,rgba(30,41,59,.92),rgba(15,23,42,.9));box-shadow:var(--shadow-md),var(--shadow-glow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cn-auth-badge{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-brand);margin-bottom:.75rem}.cn-auth h1{margin:0 0 .35rem;font-size:1.65rem}.cn-auth-lead{margin:0 0 1.5rem;color:var(--muted);font-size:.95rem}.cn-form{gap:1rem}.cn-form,.cn-label{display:flex;flex-direction:column}.cn-label{gap:.4rem}.cn-label span{font-size:13px;font-weight:500;color:var(--muted)}.cn-input{padding:.65rem .85rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--code-bg);color:var(--text);outline:none;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.cn-input:hover{border-color:var(--border-strong)}.cn-input:focus{border-color:var(--brand);box-shadow:0 0 0 2px rgba(99,102,241,.28)}.cn-btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.1rem;border-radius:var(--radius-md);font-weight:600;font-size:.95rem;border:1px solid transparent;transition:background .15s var(--ease-out),transform .12s var(--ease-out),box-shadow .15s var(--ease-out)}.cn-btn:active{transform:scale(.98)}.cn-btn-primary{margin-top:.25rem;background:#6366f1;color:#ffffff;box-shadow:none}.cn-btn-primary:hover{background:#4f46e5;filter:none}.cn-btn-primary:active{background:#4338ca}.cn-card .cn-btn-primary,.cn-filters .cn-btn-primary{margin-top:0}.cn-btn-ghost{background:transparent;border-color:var(--border);color:var(--muted)}.cn-btn-ghost:hover{border-color:var(--border-strong);color:var(--text);background:rgba(255,255,255,.03)}.cn-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.cn-btn-sm{padding:.45rem .85rem;font-size:13px;font-weight:600}.cn-segment{padding:.35rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;font-size:13px;font-weight:500}.cn-segment[data-active=true]{border-color:var(--border-brand);background:var(--bg-indigo-tint)}.cn-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.cn-link:hover{color:var(--text)}.cn-msg-ok{margin:0 0 1rem;font-size:14px;color:var(--accent)}.cn-error{margin:0;font-size:14px;color:var(--danger)}.cn-auth-footer{margin-top:1.5rem;font-size:14px;color:var(--muted)}.cn-app-loading{min-height:100vh;display:grid;place-items:center;color:var(--muted);font-size:15px}.cn-app-loading-dots{display:inline-flex;gap:6px;align-items:center}.cn-app-loading-dots span{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:cn-dot 1.2s ease-in-out infinite}.cn-app-loading-dots span:nth-child(2){animation-delay:.15s}.cn-app-loading-dots span:nth-child(3){animation-delay:.3s}@keyframes cn-dot{0%,80%,to{opacity:.35;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.cn-shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh}.cn-shell--collapsed{--sidebar-width:72px}.cn-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;padding:1.5rem 1rem 1.25rem;border-right:.5px solid var(--border-subtle);background:linear-gradient(180deg,var(--bg-raised) 0,var(--bg-overlay) 100%);box-shadow:4px 0 24px rgba(0,0,0,.25)}.cn-sidebar-brand{padding:0 .5rem 1.25rem;border-bottom:1px solid var(--border);margin-bottom:1rem}.cn-sidebar-brand-top{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.cn-sidebar-collapse-btn{flex-shrink:0;width:28px;height:28px;padding:0;border-radius:var(--radius-sm);border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--muted);font-size:13px;line-height:1;cursor:pointer;transition:background .12s var(--ease-out),color .12s var(--ease-out)}.cn-sidebar-collapse-btn:hover{color:var(--text);background:rgba(255,255,255,.08)}.cn-sidebar-org{display:flex;align-items:center;gap:.4rem;margin-top:.65rem;min-width:0}.cn-sidebar-org-name{font-size:13px;font-weight:500;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-tier-pill{flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .4rem;border-radius:999px;border:1px solid var(--border);color:var(--muted-faint);background:rgba(255,255,255,.03)}.cn-policy-pill{display:inline-block;margin-top:.5rem;font-size:11px;font-weight:600;padding:.25rem .5rem;border-radius:var(--radius-sm);border:.5px solid var(--border-brand);color:var(--text-brand);background:var(--bg-indigo-wash)}.cn-policy-pill:hover{text-decoration:none;border-color:rgba(99,102,241,.45);background:var(--bg-indigo-tint)}.cn-sidebar-logo{font-family:var(--font-display),sans-serif;font-size:1.38rem;font-weight:800;letter-spacing:-.04em;line-height:1.15;color:var(--text);background:var(--gradient-text);-webkit-background-clip:text;background-clip:text}@supports ((-webkit-background-clip:text) or (background-clip:text)){.cn-sidebar-logo{color:transparent}}.cn-sidebar-tag{display:block;margin-top:.35rem;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-faint)}.cn-nav{display:flex;flex-direction:column;gap:2px;flex:1 1;overflow-y:auto}.cn-nav a{display:block;padding:.5rem .65rem;border-radius:var(--radius-sm);font-size:13.5px;font-weight:500;color:var(--muted);border-left:3px solid transparent;margin-left:-2px;transition:background .12s var(--ease-out),color .12s var(--ease-out),border-color .12s var(--ease-out)}.cn-nav a:hover{color:var(--text);background:rgba(255,255,255,.04);text-decoration:none}.cn-nav a[data-active=true]{color:var(--text);font-weight:600;background:var(--accent-glow);border-left-color:var(--accent)}.cn-nav-abbrev{display:none}.cn-nav-label{display:inline}.cn-nav-badge{margin-left:.35rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;padding:0 .3rem;font-size:10px;font-weight:700;line-height:1.3;border-radius:999px;background:rgba(251,191,36,.2);color:#fbbf24;vertical-align:.05em}.cn-nav-badge--rail{display:none;position:absolute;top:1px;right:1px;min-width:.95rem;padding:0 .2rem;font-size:9px}.cn-nav .cn-nav-link{position:relative}.cn-shell--collapsed .cn-policy-pill,.cn-shell--collapsed .cn-sidebar-kbd-hint,.cn-shell--collapsed .cn-sidebar-links,.cn-shell--collapsed .cn-sidebar-org,.cn-shell--collapsed .cn-sidebar-tag,.cn-shell--collapsed .cn-status-dot-link{display:none}.cn-shell--collapsed .cn-status-dot-row{justify-content:center}.cn-shell--collapsed .cn-nav-abbrev{display:block}.cn-shell--collapsed .cn-nav-label{display:none}.cn-shell--collapsed .cn-nav-badge--rail{display:inline-flex}.cn-shell--collapsed .cn-nav a{text-align:center;padding-left:.35rem;padding-right:.35rem}.cn-status-dot-row{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.82rem}.cn-status-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:var(--muted-faint)}.cn-status-dot[data-tone=ok]{background:#34d399;box-shadow:0 0 8px rgba(52,211,153,.45)}.cn-status-dot[data-tone=bad]{background:#f87171;box-shadow:0 0 8px rgba(248,113,113,.4)}.cn-status-dot[data-tone=unk]{background:var(--muted)}.cn-status-dot-link{color:var(--muted)}.cn-status-dot-link:hover{color:var(--accent)}.cn-sidebar-foot{margin-top:auto;padding-top:1rem}.cn-sidebar-links{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.82rem}.cn-sidebar-links a{color:var(--muted)}.cn-sidebar-links a:hover{color:var(--accent)}.cn-main{padding:2rem 2.25rem 3rem;max-width:1200px}.cn-dashboard-header{margin:0 0 1.25rem}.cn-dashboard-header-title{margin:0;font-size:clamp(1.35rem,2.2vw,1.55rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;padding-bottom:.35rem;color:var(--text);background-image:var(--gradient-text);-webkit-background-clip:text;background-clip:text}@supports ((-webkit-background-clip:text) or (background-clip:text)){.cn-dashboard-header-title{color:transparent}}.cn-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:1rem;border-bottom:1px solid var(--border);padding-bottom:0}.cn-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:.45rem .75rem;font-size:13px;font-weight:500;color:var(--muted);background:transparent;cursor:pointer;margin-bottom:-1px;transition:background .12s var(--ease-out),color .12s var(--ease-out)}.cn-tab:hover{color:var(--text);background:rgba(255,255,255,.04)}.cn-tab[data-active=true]{color:var(--text);font-weight:600;border-color:var(--border);border-bottom-color:var(--bg);background:var(--bg)}.cn-dl{margin:0;display:grid;grid-template-columns:minmax(8rem,28%) 1fr;grid-gap:.5rem 1rem;gap:.5rem 1rem;font-size:14px}.cn-dl dt{margin:0;color:var(--muted);font-weight:500}.cn-dl dd{margin:0}.cn-page-title{margin:0 0 .5rem;font-size:1.75rem}.cn-page-lead{margin:0 0 1.5rem;color:var(--muted);max-width:52ch;font-size:.98rem;line-height:1.6}.cn-card{position:relative;padding:1.1rem 1.2rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(155deg,rgba(22,30,44,.65),rgba(12,16,24,.42));box-shadow:var(--shadow-sm);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.cn-card:before{content:"";position:absolute;top:0;left:1rem;right:1rem;height:2px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.4),transparent);opacity:.45;pointer-events:none}@media (hover:hover){.cn-card:hover{border-color:var(--border-brand);box-shadow:var(--shadow-lift),0 0 0 1px rgba(99,102,241,.08)}.cn-card:hover:before{opacity:.9}}.cn-card-muted{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-faint);margin-bottom:.35rem}.cn-stat-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:.85rem;gap:.85rem}.cn-stat{padding:1rem 1.05rem;border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(160deg,rgba(18,24,36,.85),rgba(12,16,24,.55));transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}@media (hover:hover){.cn-stat:hover{border-color:rgba(99,102,241,.22);box-shadow:0 6px 24px rgba(0,0,0,.22)}}.cn-stat-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-faint)}.cn-stat-value{font-size:1.45rem;font-weight:700;margin-top:.25rem;font-family:var(--font-display),sans-serif;letter-spacing:-.02em}.cn-mono-block{padding:.85rem 1rem;border-radius:var(--radius-md);background:var(--code-bg);font-size:11px;line-height:1.45;overflow:auto;font-family:var(--font-mono),ui-monospace,"Cascadia Code","SF Mono",Menlo,monospace}.cn-mono-block,.cn-table-wrap{border:1px solid var(--border)}.cn-table-wrap{overflow-x:auto;border-radius:var(--radius-md);background:rgba(12,16,24,.35)}.cn-table{width:100%;border-collapse:collapse;font-size:13px}.cn-table th{text-align:left;padding:.65rem .85rem;font-weight:600;color:var(--muted);border-bottom:1px solid var(--border);background:rgba(0,0,0,.2)}.cn-table td{padding:.6rem .85rem;border-bottom:1px solid rgba(148,163,184,.08)}.cn-table tr:last-child td{border-bottom:none}.cn-filters{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end;margin-bottom:1rem}.cn-filters .cn-input{min-width:140px}.cn-filters .cn-label .cn-input,.cn-filters .cn-label select.cn-input{padding:.4rem .55rem;font-size:13px}select.cn-input{cursor:pointer}.cn-list-row{padding:.9rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border);background:rgba(15,20,30,.65)}.cn-prose code{font-size:.88em;padding:.1em .4em;border-radius:var(--radius-sm);background:var(--code-bg);border:1px solid var(--border);font-family:var(--font-mono),ui-monospace,"Cascadia Code","SF Mono",Menlo,monospace}.cn-doc{max-width:680px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.cn-onboarding-card{text-align:left}.cn-onboarding-progress{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.cn-onboarding-steps{display:flex;list-style:none;padding:0;margin:0;gap:.4rem;flex-wrap:wrap;justify-content:center}.cn-onboarding-step-item{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex:0 0 auto;min-width:3.25rem}.cn-onboarding-step-dot{width:8px;height:8px;border-radius:999px;background:var(--border);transition:background .15s ease,transform .15s ease}.cn-onboarding-step-dot[data-active=true]{background:rgba(99,102,241,.95);transform:scale(1.35)}.cn-onboarding-step-dot[data-done=true]{background:rgba(99,102,241,.5)}.cn-onboarding-step-label{font-size:11px;color:var(--muted);text-align:center;line-height:1.2;max-width:5.5rem}.cn-onboarding-install-list{margin:0;padding-left:1.25rem;line-height:1.75;color:var(--text)}.cn-section-title{font-size:1.15rem;margin:0 0 .5rem;letter-spacing:-.02em}.cn-section-title,.cn-subsection-title{font-family:var(--font-display),sans-serif;font-weight:600}.cn-subsection-title{font-size:1rem;margin:1.5rem 0 .5rem}.cn-settings-subnav{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin:-.25rem 0 1.5rem;padding-bottom:.85rem;border-bottom:1px solid var(--border)}.cn-settings-subnav a{font-size:13px;font-weight:600;color:var(--muted);padding:.35rem 0;border-bottom:2px solid transparent;margin-bottom:-1px;text-decoration:none}.cn-settings-subnav a:hover{color:var(--text)}.cn-settings-subnav a[data-active=true]{color:var(--text);border-bottom-color:var(--accent)}.cn-command-overlay{position:fixed;inset:0;z-index:6000;background:rgba(2,6,12,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:10vh 1rem 2rem}.cn-command-panel{width:min(32rem,100%);max-height:min(70vh,28rem);display:flex;flex-direction:column;border-radius:var(--radius-xl);border:1px solid var(--border);background:linear-gradient(165deg,rgba(19,26,38,.97),rgba(12,16,24,.95));box-shadow:var(--shadow-md),0 0 0 1px rgba(255,255,255,.04) inset}.cn-command-head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem .35rem;gap:.75rem}.cn-command-title{font-family:var(--font-display),sans-serif;font-size:.95rem;font-weight:600;letter-spacing:-.02em}.cn-command-hint{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cn-command-input{margin:0 1rem .65rem;width:calc(100% - 2rem)}.cn-command-list{list-style:none;margin:0;padding:.25rem 0 .5rem;overflow:auto;flex:1 1;min-height:0}.cn-command-empty{padding:1rem 1.25rem;color:var(--muted);font-size:14px}.cn-command-item{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:.75rem;text-align:left;padding:.55rem 1rem;border:none;background:transparent;color:var(--text);font-size:14px;cursor:pointer;transition:background .12s var(--ease-out)}.cn-command-item:focus-visible,.cn-command-item:hover,.cn-command-item[data-active=true]{background:rgba(99,102,241,.12);outline:none}.cn-command-path{font-size:12px;color:var(--muted);font-family:ui-monospace,Menlo,monospace;flex-shrink:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-sidebar-kbd-hint{font-size:11px;color:var(--muted);margin:0 0 .65rem;display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.cn-sidebar-kbd-hint .cn-kbd{display:inline-block;padding:.12em .4em;border-radius:4px;border:1px solid var(--border);background:rgba(0,0,0,.22);font-size:10px;font-weight:600;font-family:inherit;line-height:1.2}.cn-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cn-mobile-bottom-nav,.cn-mobile-more-backdrop,.cn-mobile-more-sheet,.cn-mobile-topbar,.cn-sidebar-backdrop{display:none}@media (max-width:767px){.cn-mobile-topbar{display:flex;align-items:center;gap:.75rem;position:fixed;top:0;left:0;right:0;z-index:45;height:3rem;padding:0 .75rem;border-bottom:1px solid var(--border);background:rgba(8,11,16,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cn-mobile-menu-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius-sm);background:rgba(255,255,255,.06);color:var(--text);cursor:pointer}.cn-mobile-menu-icon{display:flex;flex-direction:column;justify-content:center;gap:5px;width:18px}.cn-mobile-menu-icon span{display:block;height:2px;border-radius:1px;background:var(--text)}.cn-mobile-topbar-title{font-family:var(--font-display),sans-serif;font-weight:700;font-size:1.1rem;letter-spacing:-.02em}.cn-shell{grid-template-columns:1fr}.cn-sidebar{position:fixed;left:0;top:0;width:min(280px,88vw);z-index:40;transform:translateX(-100%);transition:transform .2s ease;box-shadow:none}.cn-shell--mobile-open .cn-sidebar{transform:translateX(0);box-shadow:8px 0 32px rgba(0,0,0,.4)}.cn-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:38;border:none;padding:0;margin:0;background:rgba(0,0,0,.5);cursor:pointer}.cn-main{padding-top:calc(3rem + 1.5rem);padding-bottom:4.5rem}.cn-mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:50;min-height:3.5rem;padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--border);background:rgba(8,11,16,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-around;align-items:center;gap:.15rem}.cn-mobile-bottom-item{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:2.75rem;padding:.35rem .2rem;font-size:11px;font-weight:600;color:var(--muted);text-decoration:none;border-radius:var(--radius-sm);border:none;background:transparent;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.cn-mobile-bottom-item[data-active=true]{color:var(--accent)}.cn-mobile-bottom-item--btn{font-family:inherit}.cn-mobile-bottom-badge{position:absolute;top:2px;right:4px;min-width:1rem;padding:0 .25rem;font-size:9px;font-weight:700;line-height:1.15;border-radius:999px;background:rgba(251,191,36,.25);color:#fbbf24}.cn-mobile-more-backdrop{display:block;position:fixed;inset:0;z-index:48;border:none;margin:0;padding:0;background:rgba(0,0,0,.35);cursor:pointer}.cn-mobile-more-sheet{display:block;position:fixed;inset:auto 0 3.5rem 0;z-index:49;border-bottom:1px solid var(--border);background:rgba(14,19,28,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-bottom:env(safe-area-inset-bottom,0);max-height:min(50vh,320px);overflow-y:auto}.cn-mobile-more-sheet-inner{display:flex;flex-direction:column;padding:.5rem .75rem .75rem;gap:.15rem}.cn-mobile-more-link{display:block;padding:.6rem .75rem;border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--text);text-decoration:none}.cn-mobile-more-link[data-active=true]{background:var(--accent-glow);color:var(--text)}.cn-mobile-more-link:hover{background:rgba(255,255,255,.06);text-decoration:none}}.cn-events-json{margin:0;padding:.75rem 1rem;max-height:240px;overflow:auto;font-size:12px;line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:left;background:rgba(0,0,0,.25);border-top:1px solid var(--border);white-space:pre-wrap;word-break:break-word}.cn-events-row-expand{cursor:pointer}.cn-events-row-expand:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cn-events-row-expand[data-selected=true] td{background:rgba(99,102,241,.1)}.cn-events-split{display:grid;grid-gap:1rem;gap:1rem;align-items:start;grid-template-columns:minmax(0,1fr) minmax(260px,380px)}.cn-events-main-col{min-width:0}.cn-events-detail-aside{min-width:0;padding:1rem 1.1rem;border-radius:var(--radius-md);border:1px solid var(--border);background:rgba(15,20,30,.65);position:-webkit-sticky;position:sticky;top:.75rem;max-height:calc(100vh - 5rem);overflow:auto}.cn-events-detail-head{display:flex;justify-content:flex-end;margin-bottom:.35rem}.cn-events-json.cn-events-json--panel{margin-top:0;border-top:none;max-height:min(60vh,520px)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}