:root,[data-theme=light]{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"SF Mono","DM Mono",ui-monospace,monospace;--portal-primary:#635bff;--portal-primary-hover:#5851e5;--portal-primary-soft:rgba(99,91,255,.08);--portal-ink:#0a2540;--portal-muted:#6b7c93;--portal-line:#e3e8ee;--portal-line-soft:#f0f3f7;--portal-page-bg:#f6f9fc;--portal-sidebar-bg:#f7fafc;--portal-surface:#fff;--portal-shadow-sm:0 1px 2px rgba(10,37,64,.04),0 1px 3px rgba(10,37,64,.06);--portal-shadow-md:0 4px 12px rgba(10,37,64,.08);--portal-radius:8px;--portal-radius-lg:12px;--portal-nav-active-bg:#fff;--portal-accent:var(--portal-primary);--portal-accent-hover:var(--portal-primary-hover);--pd-card-bg:#fff;--pd-chart-track:#e3e8ee;--border:var(--portal-line);--text:var(--portal-ink);--muted:var(--portal-muted);--surface:var(--portal-surface);--nav-hover:rgba(10,37,64,.04);--nav-active-bg:var(--portal-primary-soft);--card-shadow:var(--portal-shadow-sm)}[data-theme=dark] .admin-shell,[data-theme=dark] .portal-layout{--portal-primary:#7a73ff;--portal-primary-hover:#918cff;--portal-primary-soft:rgba(122,115,255,.12);--portal-ink:#f6f9fc;--portal-muted:#8b9cb3;--portal-line:#2a3341;--portal-line-soft:#1a2230;--portal-page-bg:#0d1117;--portal-sidebar-bg:#111820;--portal-surface:#161d27;--portal-nav-active-bg:#1c2533;--portal-shadow-sm:none;--portal-shadow-md:0 4px 24px rgba(0,0,0,.35)}.admin-shell,.portal-layout{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.portal-layout{background:var(--portal-page-bg)}.portal-sidebar{width:248px;padding:16px 0 12px;background:var(--portal-sidebar-bg);border-right:1px solid var(--portal-line)}.portal-sidebar-top{padding:0 16px}.portal-sidebar-logo{padding:8px 8px 20px;font-size:14px;font-weight:600;letter-spacing:-.02em}.portal-workspace{padding:12px;margin-bottom:12px;border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:var(--portal-surface);box-shadow:var(--portal-shadow-sm)}.portal-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.portal-workspace-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.portal-workspace-badge,[data-theme=light] .portal-workspace-badge{background:var(--portal-line-soft);color:var(--portal-muted)}.portal-workspace-name{font-size:14px;font-weight:600;color:var(--portal-ink)}.portal-workspace-meta{font-size:12px;color:var(--portal-muted)}.portal-workspace-meta code{font-family:var(--font-mono);font-size:11px;padding:1px 5px;border-radius:4px;background:var(--portal-line-soft);color:var(--portal-ink)}.portal-workspace-select{font-size:13px;padding:8px 10px;border-radius:var(--portal-radius);border-color:var(--portal-line);background:var(--portal-page-bg)}.portal-sidebar-nav{padding:0 10px;gap:2px}.portal-sidebar-group{margin-bottom:20px}.portal-sidebar-group-label{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--portal-muted);padding:0 10px 6px;margin:0}.portal-sidebar-link{position:relative;padding:8px 10px;font-size:14px;color:var(--portal-muted);border-radius:var(--portal-radius);gap:10px}.portal-sidebar-link:hover{color:var(--portal-ink);background:var(--nav-hover)}.portal-sidebar-link.is-active{color:var(--portal-ink);box-shadow:var(--portal-shadow-sm)}.portal-sidebar-link.is-active:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--portal-primary)}.portal-sidebar-icon{opacity:.85;width:18px;height:18px}.portal-sidebar-link.is-active .portal-sidebar-icon{color:var(--portal-primary);opacity:1}.portal-sidebar-foot{padding:12px 16px 0;gap:6px;border-top:1px solid var(--portal-line);margin-top:8px}.portal-sidebar-foot a,.portal-sidebar-foot-link{font-size:13px;color:var(--portal-muted)}.portal-sidebar-user{margin:12px 10px 0;padding:10px;border-radius:var(--portal-radius);border-color:var(--portal-line);background:var(--portal-surface);box-shadow:var(--portal-shadow-sm)}.portal-sidebar-avatar,.portal-topbar-avatar{width:32px;height:32px;font-size:12px;background:linear-gradient(135deg,var(--portal-primary),#8b5cf6);color:#fff}[data-theme=light] .portal-sidebar-avatar,[data-theme=light] .portal-topbar-avatar{color:#fff}.portal-topbar{padding:10px 24px;background:var(--portal-surface);border-bottom:1px solid var(--portal-line);box-shadow:0 1px 0 rgba(10,37,64,.03)}.portal-search{max-width:360px;height:36px;padding:0 12px;border-radius:var(--portal-radius);border-color:var(--portal-line);background:var(--portal-page-bg);box-shadow:inset 0 1px 2px rgba(10,37,64,.04)}.portal-search input{font-size:14px}.portal-topbar-icon{width:34px;height:34px;border-radius:var(--portal-radius);border-color:var(--portal-line)}.portal-signout{font-size:13px;font-weight:500;color:var(--portal-muted);padding:6px 10px;border-radius:var(--portal-radius)}.portal-signout:hover{color:var(--portal-ink);background:var(--nav-hover)}.portal-main{padding:32px 40px 64px;max-width:1120px}.portal-page-header{margin-bottom:28px;padding-bottom:0}.pd-hero h1,.pd-overview-head h1,.portal-page-header h1{font-size:26px;font-weight:600;letter-spacing:-.03em;color:var(--portal-ink);line-height:1.2}.dash-eyebrow{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--portal-primary);margin:0 0 8px}.pd-overview-head p,.portal-page-header p{font-size:15px;line-height:1.5;color:var(--portal-muted);max-width:52ch}.pd-overview-head code,.portal-page-header code{font-family:var(--font-mono);font-size:13px;padding:2px 6px;border-radius:4px;background:var(--portal-line-soft);color:var(--portal-ink)}.pd-command,.pd-command--compact{max-width:100%}.pd-overview-head{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--portal-line)}.pd-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:24px;padding:0;border:none;border-radius:0;background:transparent;overflow:visible}.pd-stat-row div{padding:16px 18px;background:var(--portal-surface);border:1px solid var(--portal-line);border-radius:var(--portal-radius-lg);box-shadow:var(--portal-shadow-sm)}.pd-stat-row dt{font-size:12px;font-weight:500;color:var(--portal-muted);margin-bottom:6px;letter-spacing:0;text-transform:none}.pd-stat-row dd{font-size:22px;font-weight:600;letter-spacing:-.03em;color:var(--portal-ink)}.pd-card,.pd-card--compact{background:var(--portal-surface);border:1px solid var(--portal-line);box-shadow:var(--portal-shadow-sm)}.pd-card,.pd-card--compact{border-radius:var(--portal-radius-lg)}.pd-card{padding:20px 22px}.pd-card--compact{border-radius:var(--portal-radius-lg);padding:18px 20px}.pd-card-head h2{font-size:14px;font-weight:600;color:var(--portal-ink);letter-spacing:-.01em}.pd-grid{gap:20px}.pd-btn{font-size:14px;font-weight:500;padding:8px 14px;border-radius:var(--portal-radius);transition:background .15s,box-shadow .15s,border-color .15s}.pd-btn--primary{background:var(--portal-primary);color:#fff;border-color:transparent;box-shadow:0 1px 2px rgba(10,37,64,.12)}[data-theme=light] .pd-btn--primary{color:#fff}.pd-btn--primary:hover{background:var(--portal-primary-hover);box-shadow:0 2px 4px rgba(10,37,64,.14)}.pd-btn--ghost{background:var(--portal-surface);border-color:var(--portal-line);color:var(--portal-ink)}.pd-btn--ghost:hover{background:var(--portal-page-bg);border-color:#c9d4e0}.pd-shortcuts{gap:10px;margin-top:8px;padding-top:20px;border-top:1px solid var(--portal-line)}.pd-shortcuts a{font-size:13px;font-weight:500;padding:7px 14px;border-radius:var(--portal-radius);border-color:var(--portal-line);background:var(--portal-surface);color:var(--portal-muted)}.pd-shortcuts a:hover{color:var(--portal-primary);border-color:color-mix(in srgb,var(--portal-primary) 35%,var(--portal-line))}.pd-btn--primary,.portal-btn--primary{background:var(--portal-primary)}.admin-docs-section{box-shadow:var(--portal-shadow-sm);padding:24px 28px}.admin-docs-nav,.admin-docs-section{background:var(--portal-surface);border:1px solid var(--portal-line);border-radius:var(--portal-radius-lg)}.admin-docs-nav{padding:12px}.admin-docs-nav-link{font-size:13px;font-weight:500;padding:8px 10px;border-radius:var(--portal-radius);color:var(--portal-muted)}.admin-docs-nav-link:hover{color:var(--portal-ink);background:var(--nav-hover)}.snippet-card{border-color:var(--portal-line);border-radius:var(--portal-radius-lg);background:var(--portal-surface);box-shadow:var(--portal-shadow-sm)}.snippet-tabs{background:var(--portal-page-bg);border-color:var(--portal-line)}.snippet-tab{font-size:13px;font-weight:500;padding:10px 14px;border-right-color:var(--portal-line)}.snippet-tab.is-active{color:var(--portal-primary);background:var(--portal-surface);box-shadow:inset 0 -2px 0 var(--portal-primary)}.snippet-code{font-family:var(--font-mono);font-size:13px;line-height:1.55;background:#fafbfc;color:var(--portal-ink)}[data-theme=dark] .snippet-code{background:#0d1117}.admin-table th{font-size:12px;font-weight:600;color:var(--portal-muted);text-transform:none;letter-spacing:0}.admin-table td{font-size:14px;border-color:var(--portal-line)}.admin-card-block{background:var(--portal-surface);border:1px solid var(--portal-line);border-radius:var(--portal-radius-lg);box-shadow:var(--portal-shadow-sm)}.pd-hero{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--portal-line)}.pd-hero h1{font-size:26px}.pd-secret-banner{border-radius:var(--portal-radius-lg);border:1px solid #f5c542;background:#fffbeb}[data-theme=dark] .pd-secret-banner{background:rgba(245,197,66,.08)}.admin-docs-code-wrap,.pd-code-wrap{border-radius:var(--portal-radius);border:1px solid var(--portal-line);overflow:hidden}.admin-docs-code,.pd-console-out{font-family:var(--font-mono);font-size:13px;background:#fafbfc}[data-theme=dark] .admin-docs-code,[data-theme=dark] .pd-console-out{background:#0d1117}.portal-layout .admin-stat-grid,.portal-layout .admin-stat-grid--wide{gap:12px;margin-bottom:24px}.portal-layout .admin-stat{padding:16px 18px;background:var(--portal-surface);border:1px solid var(--portal-line);border-radius:var(--portal-radius-lg);box-shadow:var(--portal-shadow-sm)}.portal-layout .admin-stat-value{font-family:var(--font-sans);font-size:22px;font-weight:600;letter-spacing:-.03em;color:var(--portal-ink)}.portal-layout .admin-stat-label{font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--portal-muted);text-transform:none;letter-spacing:0}.portal-layout .api-tester-input,.portal-layout .pd-input,.portal-layout select.api-tester-input{font-family:var(--font-sans);font-size:14px;padding:8px 12px;border-radius:var(--portal-radius);border:1px solid var(--portal-line);background:var(--portal-surface);color:var(--portal-ink);box-shadow:inset 0 1px 2px rgba(10,37,64,.04)}.portal-layout .api-tester-input:focus,.portal-layout .pd-input:focus{outline:none;border-color:var(--portal-primary);box-shadow:0 0 0 3px var(--portal-primary-soft)}.portal-layout .api-tester-field span,.portal-layout .pd-field span{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--portal-ink);text-transform:none;letter-spacing:0}.portal-layout .profile-action-btn{width:auto;display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:14px;font-weight:500;padding:8px 14px;border-radius:var(--portal-radius);border:1px solid var(--portal-line);background:var(--portal-surface);color:var(--portal-ink);margin-bottom:0;text-align:center}.portal-layout .profile-action-btn:hover{background:var(--portal-page-bg);border-color:#c9d4e0}.portal-layout .admin-btn{font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:0;padding:8px 16px;border-radius:var(--portal-radius);background:var(--portal-primary);color:#fff;border:none;box-shadow:0 1px 2px rgba(10,37,64,.12)}.portal-layout .admin-btn:hover:not(:disabled){background:var(--portal-primary-hover)}.portal-layout .admin-card{padding:20px 22px;background:var(--portal-surface);border:1px solid var(--portal-line);border-radius:var(--portal-radius-lg);box-shadow:var(--portal-shadow-sm)}.portal-layout .admin-card-name{font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--portal-ink)}.portal-layout .admin-card-sub{font-family:var(--font-sans);font-size:12px;color:var(--portal-muted)}.portal-layout .admin-notice{border-radius:var(--portal-radius);font-family:var(--font-sans);font-size:14px}.portal-layout .admin-page-error,.portal-layout .pd-error{font-family:var(--font-sans);font-size:14px;color:#df1b41}.portal-layout .admin-checklist{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--portal-muted)}.portal-layout .admin-checklist a{color:var(--portal-primary)}.portal-layout .admin-card-block h2{font-size:15px;font-weight:600;color:var(--portal-ink);letter-spacing:-.01em}@media (max-width:900px){.portal-main{padding:20px 16px 40px}.portal-sidebar-link.is-active:before{display:none}}:root,[data-theme=light]{--editorial-black:#1a1a1a;--editorial-white:#fff;--editorial-accent:#ff3131;--editorial-accent-hover:#e62b2b;--editorial-muted:#6b6b6b;--editorial-muted-light:hsla(0,0%,100%,.62);--editorial-line:#e8e8e8;--editorial-line-dark:#2e2e2e}.lp{--lp-white:var(--editorial-white);--lp-ink:var(--editorial-black);--lp-muted:var(--editorial-muted);--lp-line:var(--editorial-line);--lp-surface:var(--editorial-white);--hub-marketing-accent:var(--editorial-accent);min-height:100dvh;background:var(--editorial-white);color:var(--editorial-black);font-family:Inter,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.lp-header{position:sticky;top:0;z-index:40;background:var(--editorial-black);border-bottom:1px solid var(--editorial-line-dark)}.lp-header-inner{max-width:1180px;height:60px}.lp-header-logo{color:var(--editorial-white);font-weight:600}.about-header-logo .niilox-logo-text,.lp-header-logo .niilox-logo-text{color:var(--editorial-white);font-weight:600;letter-spacing:-.02em}.lp-header-nav a{font-size:13px;font-weight:500;color:var(--editorial-muted-light)}.lp-header-nav a:hover{color:var(--editorial-white)}.lp-header-signin{font-size:13px;font-weight:600;padding:8px 18px;border-radius:6px;background:var(--editorial-accent);color:var(--editorial-white)!important;transition:filter .15s,transform .15s}.lp-header-signin:hover{opacity:1;filter:brightness(1.06);transform:translateY(-1px)}.lp-hero{position:relative;min-height:auto;padding:clamp(72px,12vh,120px) 0 clamp(64px,10vh,96px);background:var(--editorial-black);color:var(--editorial-white);overflow:hidden}.lp-hero-ambient,.lp-hero-mesh-bg,.lp-hero-orb,.lp-hero-vignette{display:none}.lp-hero-noise{opacity:.35;mix-blend-mode:normal;z-index:0}.lp-hero-inner{max-width:1180px;padding:0 32px;align-items:flex-start}.lp-hero-copy{max-width:640px}.lp-hero-eyebrow{font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--editorial-accent)}.lp-hero-copy h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:-.04em;line-height:1.05}.lp-hero-em{position:relative;display:inline-block;color:var(--editorial-white);background:none;-webkit-text-fill-color:unset}.lp-hero-em:after{content:"";position:absolute;left:0;right:0;bottom:.08em;height:.32em;background:var(--editorial-accent);z-index:-1}.lp-hero-tagline{max-width:48ch;font-size:17px;color:var(--editorial-muted-light)}.lp-hero-tagline code{font-family:DM Mono,ui-monospace,monospace;font-size:.9em;padding:2px 6px;border-radius:4px;background:hsla(0,0%,100%,.08);color:var(--editorial-white)}.lp-hero-actions{gap:12px}.lp-btn{border-radius:6px;font-weight:600;padding:14px 26px}.lp-btn--primary{background:var(--editorial-accent);color:var(--editorial-white);border:2px solid var(--editorial-accent);box-shadow:none}.lp-btn--primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:none}.lp-btn--ghost{background:transparent;color:var(--editorial-white);border:2px solid hsla(0,0%,100%,.35)}.lp-btn--ghost:hover{border-color:var(--editorial-white);background:hsla(0,0%,100%,.06)}.lp-scroll-cue{display:none}.lp-showcase{min-height:auto;background:var(--editorial-black);color:var(--editorial-white);padding:clamp(64px,10vh,96px) 0}.lp-showcase-bg{display:none}.lp-showcase-inner{max-width:1180px}.lp-showcase-head{margin-bottom:40px}.lp-showcase-kicker{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--editorial-accent)}.lp-showcase-band-title{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.03em;color:var(--editorial-white)}.lp-showcase-visual{background:var(--editorial-white);border:2px solid var(--editorial-accent);border-radius:4px;box-shadow:12px 12px 0 rgba(255,49,49,.15)}.lp-showcase-visual--svg{color:var(--editorial-accent)}.lp-feature-bubble{fill:color-mix(in srgb,var(--editorial-accent) 12%,#fff);stroke:color-mix(in srgb,var(--editorial-accent) 35%,transparent)}.lp-feature-dot{fill:var(--editorial-accent)}.lp-feature-badge{fill:color-mix(in srgb,var(--editorial-accent) 85%,#fff)}.lp-feature-pulse-ring{stroke:var(--editorial-accent)}.lp-showcase-index{color:var(--editorial-accent);font-family:inherit;font-weight:700}.lp-showcase-title{color:var(--editorial-white);font-weight:700;letter-spacing:-.03em}.lp-showcase-body{color:var(--editorial-muted-light)}.lp-showcase-highlights li{background:hsla(0,0%,100%,.06);color:var(--editorial-white);border-color:rgba(255,49,49,.35)}.lp-showcase-endpoint{color:hsla(0,0%,100%,.45)}.lp-showcase-dot{background:hsla(0,0%,100%,.15)}.lp-showcase-dot.is-active{background:hsla(0,0%,100%,.25)}.lp-showcase-dot-progress{background:var(--editorial-accent)}.lp-strip{background:var(--editorial-white);border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line)}.lp-strip-inner{max-width:1180px;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.lp-strip-item{padding:32px 28px;border-right:1px solid var(--editorial-line);border-bottom:none}.lp-strip-item:last-child{border-right:none}.lp-strip-item h3{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--editorial-black);letter-spacing:-.02em}.lp-strip-item h3:before{content:"";display:inline-block;width:24px;height:3px;background:var(--editorial-accent);margin-right:10px;vertical-align:middle}.lp-strip-item p{margin:0;font-size:13px;line-height:1.5;color:var(--editorial-muted)}.lp-signin{padding:clamp(64px,10vh,96px) 32px;background:color-mix(in srgb,var(--editorial-black) 3%,var(--editorial-white));scroll-margin-top:64px}.lp-signin-inner{max-width:1180px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:start}.lp-signin-header{text-align:left;margin-bottom:0}.lp-signin-header h2{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;letter-spacing:-.03em;color:var(--editorial-black)}.lp-signin-header p{font-size:16px;line-height:1.6;color:var(--editorial-muted);max-width:36ch}.lp-signin-kicker{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--editorial-accent)}.lp-signin-form{padding:28px;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:4px;box-shadow:0 12px 40px rgba(26,26,26,.06)}.lp .landing-btn--primary{background:var(--editorial-accent);color:var(--editorial-white);border-radius:6px;font-weight:600}.lp .landing-btn--primary:hover:not(:disabled){opacity:1;filter:brightness(1.06)}.lp .landing-auth-link,.lp .landing-auth-switch button{color:var(--editorial-accent)}.lp .landing-auth-google{color:var(--lp-ink);border:1px solid var(--lp-line);border-radius:6px;background:transparent}.lp .landing-auth-google:hover:not(:disabled){background:color-mix(in srgb,var(--lp-ink) 6%,transparent)}.lp .landing-auth-input{color:var(--lp-ink);border-bottom-color:var(--lp-line)}.lp .landing-auth-input::-moz-placeholder{color:var(--lp-muted)}.lp .landing-auth-input::placeholder{color:var(--lp-muted)}.lp .landing-auth-divider,.lp .landing-auth-note,.lp .landing-auth-switch{color:var(--lp-muted)}.about-header .theme-toggle,.lp-header .theme-toggle{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.85)}.about-header .theme-toggle:hover,.lp-header .theme-toggle:hover{color:#fff;border-color:hsla(0,0%,100%,.35)}.portal-topbar .theme-toggle{background:#f4f4f4;border-color:var(--editorial-line);color:var(--editorial-black)}[data-theme=dark] .portal-topbar .theme-toggle{background:#252525;border-color:#444;color:#f2f2f2}.lp-footer{background:var(--editorial-black);color:var(--editorial-muted-light);border-top:1px solid var(--editorial-line-dark)}.lp-footer-inner{max-width:1180px}.lp-footer-links a{color:var(--editorial-muted-light)}.lp-footer-links a:hover{color:var(--editorial-white)}.admin-shell,.portal-layout{--portal-primary:var(--editorial-accent);--portal-primary-hover:var(--editorial-accent-hover);--portal-primary-soft:rgba(255,49,49,.1);--portal-ink:var(--editorial-black);--portal-muted:var(--editorial-muted);--portal-line:var(--editorial-line);--portal-line-soft:#f4f4f4;--portal-page-bg:#fafafa;--portal-sidebar-bg:var(--editorial-black);--portal-surface:var(--editorial-white);--portal-nav-active-bg:hsla(0,0%,100%,.06);--portal-shadow-sm:0 1px 2px rgba(26,26,26,.05);--portal-radius:6px;--portal-radius-lg:8px;--dash-eyebrow:var(--editorial-accent)}.portal-sidebar{border-right:none}.portal-sidebar-logo{color:var(--editorial-white)}.portal-sidebar-logo .niilox-logo-text{color:var(--editorial-white);font-weight:600;letter-spacing:-.02em}.portal-sidebar-group-label{color:hsla(0,0%,100%,.4)}.portal-sidebar-link{color:var(--editorial-muted-light);font-weight:500}.portal-sidebar-link:hover{color:var(--editorial-white);background:hsla(0,0%,100%,.05)}.portal-sidebar-link.is-active{color:var(--editorial-white);background:var(--portal-nav-active-bg);box-shadow:none;font-weight:600}.portal-sidebar-link.is-active .portal-sidebar-icon{color:var(--editorial-accent)}.portal-sidebar-foot a,.portal-sidebar-foot-link{color:hsla(0,0%,100%,.45)}.portal-sidebar-foot a:hover,.portal-sidebar-foot-link:hover{color:var(--editorial-white)}.portal-workspace{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12);box-shadow:none}.portal-workspace-name{color:var(--editorial-white)}.portal-workspace-badge{background:rgba(255,49,49,.2);color:var(--editorial-accent)}.portal-workspace-meta{color:hsla(0,0%,100%,.45)}.portal-workspace-meta code{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.85)}.portal-workspace-select{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.15);color:var(--editorial-white)}.portal-sidebar-user{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1)}.portal-sidebar-user-text strong{color:var(--editorial-white)}.portal-sidebar-user-text span{color:hsla(0,0%,100%,.45)}.portal-topbar{background:var(--editorial-white);border-bottom:1px solid var(--editorial-line);box-shadow:none}.portal-search{background:#f4f4f4;border-color:var(--editorial-line);box-shadow:none}.portal-signout:hover{color:var(--editorial-black)}.pd-overview-head{border-bottom-color:var(--editorial-line)}.pd-overview-head h1,.portal-page-header h1{font-weight:700;letter-spacing:-.03em}.dash-eyebrow{color:var(--editorial-accent)}.dash-eyebrow,.pd-stat-row dd{font-weight:700}.pd-btn--primary,.portal-layout .admin-btn,.portal-layout .profile-action-btn:hover{background:var(--editorial-accent);border-color:var(--editorial-accent);border-radius:6px;font-weight:600}.pd-btn--primary:hover{background:var(--editorial-accent-hover)}.admin-docs-section,.pd-btn--ghost,.pd-card,.pd-card--compact,.portal-layout .admin-card,.portal-layout .admin-stat,.snippet-card{border-radius:6px;border-color:var(--editorial-line)}.pd-shortcuts a:hover{color:var(--editorial-accent);border-color:color-mix(in srgb,var(--editorial-accent) 35%,var(--editorial-line));background:var(--portal-primary-soft)}.snippet-tab.is-active{color:var(--editorial-accent);box-shadow:inset 0 -2px 0 var(--editorial-accent)}[data-theme=dark]{--editorial-black:#0e0e0e;--editorial-white:#f2f2f2;--editorial-muted:#9a9a9a;--editorial-line:#333;--editorial-line-dark:#1f1f1f}[data-theme=dark] .lp{background:#0e0e0e;color:var(--editorial-white);--lp-white:#141414;--lp-ink:#f2f2f2;--lp-muted:#9a9a9a;--lp-line:#3a3a3a;--lp-surface:#1a1a1a}[data-theme=dark] .lp-signin{background:#0e0e0e}[data-theme=dark] .lp-signin-header h2{color:var(--editorial-white)}[data-theme=dark] .lp-signin-form{border-color:#333;box-shadow:none}[data-theme=dark] .lp-strip{background:#141414;border-color:#2a2a2a}[data-theme=dark] .lp-strip-item{border-color:#2a2a2a}[data-theme=dark] .lp-strip-item h3{color:var(--editorial-white)}[data-theme=dark] .about-page{background:#0e0e0e;color:var(--editorial-white)}[data-theme=dark] .about-band--light,[data-theme=dark] .about-cta-band,[data-theme=dark] .about-story-band{background:#141414}[data-theme=dark] .about-band--light .about-intro-copy h2,[data-theme=dark] .about-band--light .about-section-head h2,[data-theme=dark] .about-cta-copy h2,[data-theme=dark] .about-quote p,[data-theme=dark] .about-story-aside h2{color:var(--editorial-white)}[data-theme=dark] .about-build-card,[data-theme=dark] .about-cap-card,[data-theme=dark] .about-stats li,[data-theme=dark] .about-tenant-tile{background:#1a1a1a;border-color:#333}[data-theme=dark] .about-build-card h3,[data-theme=dark] .about-cap-card h3,[data-theme=dark] .about-stats strong{color:var(--editorial-white)}[data-theme=dark] .about-story{background:linear-gradient(135deg,#1a1a1a,#141414 60%);border-color:#333}[data-theme=dark] .about-btn--secondary{background:#1a1a1a;color:var(--editorial-white);border-color:#444}[data-theme=dark] .about-collage-panel{background:#1a1a1a}[data-theme=dark] .about-collage-panel--d{background:#0e0e0e}[data-theme=dark] .admin-shell,[data-theme=dark] .portal-layout{--portal-page-bg:#0e0e0e;--portal-surface:#1a1a1a;--portal-line:#333;--portal-line-soft:#252525;--portal-ink:#f2f2f2;--portal-muted:#9a9a9a}[data-theme=dark] .portal-topbar{background:#1a1a1a;border-color:#333}[data-theme=dark] .portal-search{background:#252525;border-color:#333;color:#f2f2f2}[data-theme=dark] .pd-card,[data-theme=dark] .pd-stat-row div,[data-theme=dark] .portal-layout .admin-card,[data-theme=dark] .portal-layout .admin-stat{background:#1a1a1a;border-color:#333}[data-theme=dark] .portal-layout .api-tester-input,[data-theme=dark] .portal-layout .pd-input{background:#252525;border-color:#333;color:#f2f2f2}@media (max-width:960px){.lp-strip-inner{grid-template-columns:repeat(2,1fr)}.lp-strip-item:nth-child(2){border-right:none}.lp-signin-inner{grid-template-columns:1fr}}@media (max-width:600px){.lp-strip-inner{grid-template-columns:1fr}.lp-strip-item{border-right:none;border-bottom:1px solid var(--editorial-line)}}