@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #6366f166,0 0 40px #6366f133,0 0 60px #6366f11a}50%{box-shadow:0 0 30px #6366f199,0 0 60px #6366f14d,0 0 90px #6366f126}}:root{--bg-primary:#0a0a0f;--bg-secondary:#111118;--bg-card:#16161f;--bg-card-hover:#1c1c28;--border-color:#2a2a3a;--border-subtle:#1e1e2e;--text-primary:#e8e8f0;--text-secondary:#9898b0;--text-muted:#6a6a80;--accent:#7c6cf0;--accent-hover:#8d7ff5;--accent-glow:#7c6cf026;--accent-subtle:#7c6cf014;--green:#4ade80;--green-subtle:#4ade801a;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,"SF Mono","Fira Code",monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--max-width:1120px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background-color:#0a0a0f;background-color:var(--bg-primary);color:#e8e8f0;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);line-height:1.6;overflow-x:hidden}a{color:#7c6cf0;color:var(--accent);text-decoration:none;transition:color .2s ease}a:hover{color:#8d7ff5;color:var(--accent-hover)}.container{margin:0 auto;max-width:1120px;max-width:var(--max-width);padding:0 24px}.section{padding:96px 0}.section-label{color:#7c6cf0;color:var(--accent);font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.section-title{color:#e8e8f0;color:var(--text-primary);font-size:2rem;font-weight:700;line-height:1.25;margin-bottom:16px}.section-subtitle{color:#9898b0;color:var(--text-secondary);font-size:1.1rem;line-height:1.6;max-width:560px}.section-center{text-align:center}.section-center .section-subtitle{margin:0 auto}.site-nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0a0a0fd9;border-bottom:1px solid #1e1e2e;border-bottom:1px solid var(--border-subtle);left:0;position:fixed;right:0;top:0;z-index:100}.site-nav-row-desktop{font-size:.9rem}.site-nav-hamburger-inline{display:none}@media (max-width:780px){.site-nav-hamburger-inline{display:inline-flex}.nav-hide-at-1150{display:none!important}}@media (max-width:720px){.nav-hide-at-1050{display:none!important}}@media (max-width:660px){.nav-hide-at-950{display:none!important}}@media (max-width:580px){.nav-hide-at-850{display:none!important}}@media (max-width:500px){.nav-hide-at-780{display:none!important}}@media (max-width:440px){.site-nav-row-desktop{font-size:.82rem}}@media (max-width:360px){.site-nav-row-desktop{font-size:.74rem}}@media (max-width:600px){.nav-hide-download-mobile,.nav-hide-social-mobile{display:none!important}}@media (min-width:769px){.site-nav-faq{margin-left:auto}}.portal-account-chip-shell .portal-chip-email{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.portal-account-chip-shell .portal-chip-email{max-width:110px}}@media (max-width:600px){.portal-chip-email,.site-nav-buildinfo{display:none!important}}.site-nav-inner{align-items:center;display:flex;height:56px;justify-content:space-between;padding-right:320px}@media (max-width:900px){.site-nav-inner{padding-right:16px}}.site-nav-logo{color:#e8e8f0;color:var(--text-primary);font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;text-decoration:none}.site-nav-logo:hover{color:#7c6cf0;color:var(--accent)}.site-nav-links{align-items:center;display:flex;gap:24px}.site-nav-links a{color:#9898b0;color:var(--text-secondary);font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s ease}.site-nav-links a:hover{color:#e8e8f0;color:var(--text-primary)}.site-nav-login{background:#7c6cf0;background:var(--accent);border-radius:100px;color:#fff!important;font-weight:600!important;padding:6px 16px}.site-nav-login:hover{background:#8d7ff5;background:var(--accent-hover);color:#fff!important}.checkout-card{background:#16161f;background:var(--bg-card);border:1px solid #1e1e2e;border:1px solid var(--border-subtle);border-radius:16px;border-radius:var(--radius-lg);margin:0 auto;max-width:520px;padding:48px 40px}.checkout-header{margin-bottom:32px;text-align:center}.checkout-header h1{color:#e8e8f0;color:var(--text-primary);font-size:2rem;font-weight:800;margin-bottom:8px}.checkout-header p{color:#9898b0;color:var(--text-secondary);font-size:.92rem}.checkout-billing-toggle{display:flex;gap:8px;margin-bottom:28px}.checkout-toggle-btn{background:#0000;border:1px solid #2a2a3a;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);color:#9898b0;color:var(--text-secondary);cursor:pointer;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.82rem;font-weight:500;padding:12px 8px;text-align:center;transition:all .2s ease}.checkout-toggle-btn.active{background:#7c6cf014;background:var(--accent-subtle);border-color:#7c6cf0;border-color:var(--accent);color:#7c6cf0;color:var(--accent);font-weight:600}.checkout-form{margin-bottom:28px}.checkout-submit{font-size:.95rem;margin-top:20px;width:100%}.checkout-footer{text-align:center}.checkout-footer p{color:#6a6a80;color:var(--text-muted);font-size:.82rem;margin-bottom:6px}.checkout-footer a{color:#7c6cf0;color:var(--accent)}.hero{overflow:hidden;padding:92px 0 96px;position:relative;text-align:center}.hero:before{background:radial-gradient(ellipse,#7c6cf026 0,#0000 70%);background:radial-gradient(ellipse,var(--accent-glow) 0,#0000 70%);content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:-200px;transform:translateX(-50%);width:800px}.hero-badge{align-items:center;background:#16161f;background:var(--bg-card);border:1px solid #2a2a3a;border:1px solid var(--border-color);border-radius:100px;color:#9898b0;color:var(--text-secondary);display:inline-flex;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.8rem;gap:8px;margin-bottom:32px;padding:6px 16px}.hero-badge-dot{background:#4ade80;background:var(--green);border-radius:50%;box-shadow:0 0 8px #4ade80;box-shadow:0 0 8px var(--green);height:6px;width:6px}.hero-product{align-items:center;background:#0000;border-radius:0;color:#e8e8f0;color:var(--text-primary);display:flex;font-size:4.5rem;font-weight:800;justify-content:center;letter-spacing:-.03em;line-height:1.05;margin:0 auto;max-width:100%;padding:0;width:100%}.hero-product-logo{background:#0000;display:block;filter:none;height:auto;margin:0 auto;width:min(360px,86vw)}.hero-product-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c6cf0,#a78bfa);background:linear-gradient(135deg,var(--accent) 0,#a78bfa 100%);-webkit-background-clip:text;background-clip:text}.hero-byline{color:#6a6a80;color:var(--text-muted);font-size:1rem;font-weight:400;margin-bottom:40px}.hero-headline{color:#e8e8f0;color:var(--text-primary);font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:16px}.hero-sub{color:#9898b0;color:var(--text-secondary);font-size:1.15rem;line-height:1.6;margin:0 auto 12px;max-width:580px}.hero-tagline{color:#6a6a80;color:var(--text-muted);font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.9rem;margin-bottom:48px}.hero-ctas{display:flex;flex-wrap:wrap;gap:16px}.btn,.hero-ctas{justify-content:center}.btn{align-items:center;border:none;border-radius:10px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.95rem;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .2s ease}.btn-primary{background:#7c6cf0;background:var(--accent);box-shadow:0 0 20px #7c6cf026;box-shadow:0 0 20px var(--accent-glow);color:#fff}.btn-primary:hover{background:#8d7ff5;background:var(--accent-hover);box-shadow:0 0 30px #7c6cf040;color:#fff;transform:translateY(-1px)}.btn-secondary{background:#16161f;background:var(--bg-card);border:1px solid #2a2a3a;border:1px solid var(--border-color)}.btn-secondary,.btn-secondary:hover{color:#e8e8f0;color:var(--text-primary)}.btn-secondary:hover{background:#1c1c28;background:var(--bg-card-hover);border-color:#7c6cf0;border-color:var(--accent);transform:translateY(-1px)}.feature-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:48px}.feature-card{background:#16161f;background:var(--bg-card);border:1px solid #1e1e2e;border:1px solid var(--border-subtle);border-radius:16px;border-radius:var(--radius-lg);padding:32px 28px;transition:all .25s ease}.feature-card:hover{background:#1c1c28;background:var(--bg-card-hover);border-color:#2a2a3a;border-color:var(--border-color);transform:translateY(-2px)}.feature-icon{align-items:center;background:#7c6cf014;background:var(--accent-subtle);border:1px solid #7c6cf01f;border-radius:10px;border-radius:var(--radius-md);display:flex;font-size:1.3rem;height:44px;justify-content:center;margin-bottom:20px;width:44px}.feature-icon-symbol{color:#7c6cf0;color:var(--accent);font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:1.1rem;font-weight:600}.feature-card h3{color:#e8e8f0;color:var(--text-primary);font-size:1.05rem;font-weight:600;margin-bottom:8px}.feature-card p{color:#9898b0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.pricing-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:48px auto 0;max-width:720px}.pricing-grid.three-col{align-items:center;grid-template-columns:repeat(3,1fr);max-width:960px}.pricing-grid.five-col{align-items:start;grid-template-columns:repeat(5,1fr);max-width:1200px}.pricing-grid.six-col{align-items:start;grid-template-columns:repeat(6,1fr);max-width:1400px}.pricing-grid.five-col .pricing-card.highlighted,.pricing-grid.six-col .pricing-card.highlighted,.pricing-grid.three-col .pricing-card.highlighted{padding:48px 24px;transform:scale(1.04);z-index:1}.pricing-grid.five-col .pricing-card.highlighted:hover,.pricing-grid.six-col .pricing-card.highlighted:hover,.pricing-grid.three-col .pricing-card.highlighted:hover{transform:scale(1.06)}.pricing-toggle{background:#16161f;background:var(--bg-card);border:1px solid #1e1e2e;border:1px solid var(--border-subtle);border-radius:100px;display:flex;gap:4px;justify-content:center;margin:32px auto 0;padding:4px;width:fit-content}.pricing-toggle-btn{background:#0000;border:none;border-radius:100px;color:#9898b0;color:var(--text-secondary);cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 24px;transition:all .2s ease}.pricing-toggle-btn.active{background:#7c6cf0;background:var(--accent);color:#fff}.pricing-sale-controls{display:grid;justify-items:center;width:100%}@media (max-width:600px){.pricing-sale-controls{justify-items:start;max-width:calc(100vw - 48px);width:calc(100vw - 48px)}}.pricing-save-badge{background:#4cd96426;border-radius:100px;color:#4cd964;font-size:.7rem;font-weight:600;margin-left:6px;padding:2px 8px}.pricing-includes{border-bottom:1px dashed #ffffff14;color:#6a6a80;color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.3px;margin:4px 4px 10px;padding-bottom:8px;text-align:left;text-transform:uppercase}.pricing-limits{display:flex;flex-direction:column;gap:6px;margin-bottom:24px;min-height:210px;padding:0 4px;text-align:left}.pricing-limits span{color:#9898b0;color:var(--text-secondary);font-size:.78rem;padding-left:16px;position:relative}.pricing-limits span:before{color:#7c6cf0;color:var(--accent);content:"\2713";font-weight:600;left:0;position:absolute}.pricing-included{margin-top:56px;text-align:center}.pricing-included-title{color:#e8e8f0;color:var(--text-primary);font-size:1.2rem;font-weight:600;margin-bottom:24px}.pricing-included-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 auto;max-width:800px}.pricing-included-grid span{background:#16161f;background:var(--bg-card);border:1px solid #1e1e2e;border:1px solid var(--border-subtle);border-radius:100px;color:#9898b0;color:var(--text-secondary);font-size:.8rem;padding:6px 16px}.pricing-comparison{margin-top:56px;overflow-x:auto}.pricing-comparison-title{color:#e8e8f0;color:var(--text-primary);font-size:1.2rem;font-weight:600;margin-bottom:24px;text-align:center}.pricing-table{border-collapse:collapse;font-size:.82rem;margin:0 auto;max-width:1000px;width:100%}.pricing-table td,.pricing-table th{border-bottom:1px solid #1e1e2e;border-bottom:1px solid var(--border-subtle);color:#9898b0;color:var(--text-secondary);padding:10px 16px;text-align:center}.pricing-table td:first-child,.pricing-table th:first-child{color:#e8e8f0;color:var(--text-primary);font-weight:500;text-align:left}.pricing-table th{border-bottom:2px solid #2a2a3a;border-bottom:2px solid var(--border-color);color:#e8e8f0;color:var(--text-primary);font-size:.85rem;font-weight:600;padding-bottom:16px}.pricing-table .highlight-col{background:#7c6cf00a}.pricing-footer{color:#6a6a80;color:var(--text-muted);font-size:.85rem;margin-left:auto;margin-right:auto;margin-top:32px;max-width:600px;text-align:center}.pricing-card{background:#16161f;background:var(--bg-card);border:1px solid #1e1e2e;border:1px solid var(--border-subtle);border-radius:16px;border-radius:var(--radius-lg);padding:40px 32px;position:relative;text-align:center;transition:all .25s ease}.pricing-card:hover{border-color:#2a2a3a;border-color:var(--border-color);transform:translateY(-2px)}.pricing-card.highlighted{background:linear-gradient(180deg,#7c6cf00f,#16161f);background:linear-gradient(180deg,#7c6cf00f 0,var(--bg-card) 100%);border-color:#7c6cf0;border-color:var(--accent)}.pricing-badge{background:#7c6cf0;background:var(--accent);border-radius:100px;color:#fff;font-size:.75rem;font-weight:600;left:50%;letter-spacing:.05em;padding:4px 16px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%)}.pricing-plan{color:#9898b0;color:var(--text-secondary);font-size:.9rem;font-weight:500;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.pricing-amount{color:#e8e8f0;color:var(--text-primary);font-size:3rem;font-weight:800;line-height:1;margin-bottom:4px}.pricing-period{color:#6a6a80;color:var(--text-muted);font-size:.9rem;margin-bottom:20px}.pricing-desc{color:#9898b0;color:var(--text-secondary);font-size:.9rem;font-weight:500;margin-bottom:8px}.pricing-note{color:#6a6a80;color:var(--text-muted);font-size:.82rem;margin-bottom:28px}.pricing-card .btn{width:100%}.works-with-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:40px}.works-with-tag{align-items:center;background:#16161f;background:var(--bg-card);border:1px solid #1e1e2e;border:1px solid var(--border-subtle);border-radius:10px;border-radius:var(--radius-md);color:#e8e8f0;color:var(--text-primary);display:inline-flex;font-size:.9rem;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.works-with-tag:hover{background:#1c1c28;background:var(--bg-card-hover);border-color:#2a2a3a;border-color:var(--border-color)}.works-with-tag-icon{color:#7c6cf0;color:var(--accent);font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.85rem;font-weight:600}.faq-list{margin:48px auto 0;max-width:700px}.faq-item{border-bottom:1px solid #1e1e2e;border-bottom:1px solid var(--border-subtle);padding:28px 0}.faq-item:first-child{border-top:1px solid #1e1e2e;border-top:1px solid var(--border-subtle)}.faq-question{color:#e8e8f0;color:var(--text-primary);font-size:1.05rem;font-weight:600;margin-bottom:10px}.faq-answer{color:#9898b0;color:var(--text-secondary);font-size:.92rem;line-height:1.65}.footer{border-top:1px solid #1e1e2e;border-top:1px solid var(--border-subtle);padding:40px 0}.footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.footer-copy{font-size:.85rem}.footer-copy,.footer-copy a{color:#6a6a80;color:var(--text-muted)}.footer-copy a{transition:color .2s ease}.footer-copy a:hover{color:#7c6cf0;color:var(--accent)}.footer-links{display:flex;gap:24px}.footer-links a{color:#6a6a80;color:var(--text-muted);font-size:.85rem;transition:color .2s ease}.footer-links a:hover{color:#7c6cf0;color:var(--accent)}.hero-platforms{color:#6a6a80;color:var(--text-muted);font-size:.85rem;margin-top:16px}.hero-devices{color:#ffffff59;font-size:.75rem;margin-top:8px}.big-emoji{font-size:4rem;line-height:1;margin-bottom:24px}.giant-emoji{filter:drop-shadow(0 0 40px rgba(124,108,240,.3));font-size:8rem;line-height:1;margin-bottom:32px}.big-card-emoji{font-size:1.6rem!important}.big-statement{font-size:2.4rem;margin:0 auto 24px;max-width:700px}.trust-badges{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:32px}.trust-badge{align-items:center;background:#16161f;background:var(--bg-card);border:1px solid #2a2a3a;border:1px solid var(--border-color);border-radius:100px;color:#e8e8f0;color:var(--text-primary);display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;padding:10px 20px}.scale-numbers{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:48px}.scale-item{align-items:center;background:#16161f;background:var(--bg-card);border:1px solid #1e1e2e;border:1px solid var(--border-subtle);border-radius:16px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:8px;min-width:100px;padding:24px 32px;transition:all .25s ease}.scale-item:hover{border-color:#2a2a3a;border-color:var(--border-color);transform:translateY(-2px)}.scale-item.highlighted-num{background:linear-gradient(180deg,#7c6cf01a,#16161f);background:linear-gradient(180deg,#7c6cf01a 0,var(--bg-card) 100%);border-color:#7c6cf0;border-color:var(--accent)}.scale-num{color:#e8e8f0;color:var(--text-primary);font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:2.4rem;font-weight:800;line-height:1}.scale-item.highlighted-num .scale-num{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c6cf0,#a78bfa);background:linear-gradient(135deg,var(--accent) 0,#a78bfa 100%);-webkit-background-clip:text;background-clip:text;font-size:2rem}.scale-label{color:#6a6a80;color:var(--text-muted);font-size:.8rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.keyboard-showcase{background:linear-gradient(180deg,#7c6cf00a,#0000);border-bottom:1px solid #1e1e2e;border-bottom:1px solid var(--border-subtle);border-top:1px solid #1e1e2e;border-top:1px solid var(--border-subtle)}.privacy-banner{background:linear-gradient(180deg,#0000,#4ade8008 50%,#0000)}.compare-table-wrap{box-sizing:border-box;margin-left:calc(-50vw + 50%);margin-top:48px;overflow:hidden;padding:0 2vw;scrollbar-color:#2a2a3a #0000;scrollbar-color:var(--border-color) #0000;scrollbar-width:thin;width:100vw}.compare-table-wrap::-webkit-scrollbar{height:4px}.compare-table-wrap::-webkit-scrollbar-track{background:#0000}.compare-table-wrap::-webkit-scrollbar-thumb{background:#2a2a3a;background:var(--border-color);border-radius:4px}.compare-table{border:1px solid #2a2a3a;border:1px solid var(--border-color);border-collapse:initial;border-radius:16px;border-radius:var(--radius-lg);border-spacing:0;font-size:.78rem;overflow:hidden;table-layout:fixed;text-align:left;width:100%}.compare-table thead th{word-wrap:break-word;background:#16161f;background:var(--bg-card);border-bottom:2px solid #2a2a3a;border-bottom:2px solid var(--border-color);color:#e8e8f0;color:var(--text-primary);font-size:.78rem;font-weight:700;padding:10px 8px;white-space:normal}.compare-table thead th:first-child{width:10%}.compare-table tbody td{word-wrap:break-word;border-bottom:1px solid #1e1e2e;border-bottom:1px solid var(--border-subtle);color:#9898b0;color:var(--text-secondary);line-height:1.4;overflow-wrap:break-word;padding:8px;vertical-align:top}.compare-table tbody td:first-child{background:#0a0a0f;background:var(--bg-primary)}.compare-table tbody tr:last-child td{border-bottom:none}.compare-table tbody tr:hover td{background:#7c6cf008;transition:background .15s ease}.compare-label{color:#e8e8f0!important;color:var(--text-primary)!important;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.72rem;font-weight:600;white-space:nowrap}.compare-table tbody tr:hover td:first-child{background:#7c6cf008}.compare-highlight{background:#fb923c0f!important;color:#e8e8f0!important;color:var(--text-primary)!important}.compare-highlight strong{color:#fb923c}thead .compare-highlight{background:#fb923c1f!important;border-bottom-color:#fb923c!important;color:#fb923c!important}.compare-warning-col{background:#a855f70a!important;color:#9898b0!important;color:var(--text-secondary)!important}thead .compare-warning-col{background:#a855f71a!important;border-bottom-color:#a855f7!important;color:#a855f7!important}.compare-note{color:#6a6a80;color:var(--text-muted);font-size:.9rem;line-height:1.6;margin:32px auto 0;max-width:600px}.speed-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-left:auto;margin-right:auto;margin-top:48px;max-width:1000px}.speed-card{background:#16161f;background:var(--bg-card);border:1px solid #1e1e2e;border:1px solid var(--border-subtle);border-radius:16px;border-radius:var(--radius-lg);padding:28px 20px;text-align:center;transition:all .25s ease}.speed-card:hover{border-color:#2a2a3a;border-color:var(--border-color);transform:translateY(-2px)}.speed-mult{font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:2.4rem;font-weight:800;line-height:1}.speed-mult,.speed-name{color:#e8e8f0;color:var(--text-primary);margin-bottom:12px}.speed-name{font-size:.95rem;font-weight:700}.speed-desc{color:#9898b0;color:var(--text-secondary);font-size:.82rem;line-height:1.5;margin-bottom:16px}.speed-risk{color:#6a6a80;color:var(--text-muted);font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.75rem;line-height:1.4}.speed-card-traditional{background:linear-gradient(180deg,#a08c640d,#16161f);background:linear-gradient(180deg,#a08c640d 0,var(--bg-card) 100%);border-color:#a08c644d}.speed-card-traditional .speed-mult{color:#a08c64}.speed-card-assistants{background:linear-gradient(180deg,#50a0dc0d,#16161f);background:linear-gradient(180deg,#50a0dc0d 0,var(--bg-card) 100%);border-color:#50a0dc4d}.speed-card-assistants .speed-mult{color:#50a0dc}.speed-card-warning{background:linear-gradient(180deg,#b43c3c0a,#16161f);background:linear-gradient(180deg,#b43c3c0a 0,var(--bg-card) 100%);border-color:#b43c3c4d}.speed-card-warning .speed-mult{color:#a04040}.speed-card-hero{background:linear-gradient(180deg,#a064ff1a,#16161f);background:linear-gradient(180deg,#a064ff1a 0,var(--bg-card) 100%);border-color:#a064ff80;box-shadow:0 0 24px #a064ff40,0 0 48px #a064ff1a}.speed-card-hero .speed-mult{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a064ff,#c084ff);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 12px rgba(160,100,255,.6));font-size:2rem}.speed-card-hero .speed-risk{color:#4ade80;color:var(--green)}@media (max-width:768px){.speed-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.speed-grid{grid-template-columns:1fr;max-width:360px}}.landscape-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-left:auto;margin-right:auto;margin-top:48px;max-width:960px}.landscape-card{background:#16161f;background:var(--bg-card);border:1px solid #1e1e2e;border:1px solid var(--border-subtle);border-radius:16px;border-radius:var(--radius-lg);padding:24px 20px;text-align:left;transition:all .25s ease}.landscape-card:hover{border-color:#2a2a3a;border-color:var(--border-color);transform:translateY(-2px)}.landscape-card h3{color:#e8e8f0;color:var(--text-primary);font-size:.95rem;font-weight:700;margin-bottom:8px}.landscape-card p{color:#9898b0;color:var(--text-secondary);font-size:.85rem;line-height:1.5}.landscape-card-highlight{background:linear-gradient(180deg,#7c6cf014,#16161f);background:linear-gradient(180deg,#7c6cf014 0,var(--bg-card) 100%);border-color:#7c6cf0;border-color:var(--accent);grid-column:1/-1}.landscape-card-highlight h3{font-size:1.1rem}.landscape-card-highlight p{font-size:.95rem}.benefits-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);margin:48px auto 0;max-width:1100px;text-align:left}.benefits-column{background:#16161f;background:var(--bg-card);border:1px solid #1e1e2e;border:1px solid var(--border-subtle);border-radius:16px;border-radius:var(--radius-lg);padding:28px 24px}.benefits-heading{border-bottom:1px solid #2a2a3a;border-bottom:1px solid var(--border-color);color:#e8e8f0;color:var(--text-primary);font-size:1rem;font-weight:700;margin-bottom:16px;padding-bottom:12px}.benefits-list{list-style:none;margin:0;padding:0}.benefits-list li{border-bottom:1px solid #1e1e2e;border-bottom:1px solid var(--border-subtle);color:#9898b0;color:var(--text-secondary);font-size:.85rem;line-height:1.4;padding:6px 0}.benefits-list li:last-child{border-bottom:none}.benefits-bottom-line{color:#9898b0;color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:40px auto 0;max-width:700px;text-align:center}@media (max-width:900px){.benefits-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.benefits-grid{grid-template-columns:1fr}}.platform-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:48px auto 0;max-width:860px}.platform-card{background:#16161f;background:var(--bg-card);border:1px solid #1e1e2e;border:1px solid var(--border-subtle);border-radius:16px;border-radius:var(--radius-lg);padding:40px 28px;text-align:center;transition:all .25s ease}.platform-card:hover{border-color:#2a2a3a;border-color:var(--border-color)}.platform-card.available{background:linear-gradient(180deg,#7c6cf00f,#16161f);background:linear-gradient(180deg,#7c6cf00f 0,var(--bg-card) 100%);border-color:#7c6cf0;border-color:var(--accent)}.platform-icon{color:#6a6a80;color:var(--text-muted);font-size:2rem;margin-bottom:16px}.platform-card.available .platform-icon{color:#7c6cf0;color:var(--accent)}.platform-card h3{color:#e8e8f0;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:8px}.platform-card p{color:#9898b0;color:var(--text-secondary);font-size:.88rem;margin-bottom:24px}.platform-card .btn{width:100%}.security-scan-card{background:#00000038;border:1px solid #ffffff14;border-radius:10px;margin:0 0 16px;padding:12px 14px;text-align:left}.security-scan-card.compact{margin:0 0 18px;padding:11px 12px}.security-scan-label{color:#ffffff94;font-size:.68rem;font-weight:800;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.security-scan-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}.security-scan-brand{align-items:center;display:inline-flex;min-width:0}.security-scan-logo{display:block;height:18px;max-width:118px;width:auto}.security-scan-pill{background:#22c55e1f;border-radius:5px;color:#22c55e;font-size:.68rem;font-weight:800;padding:4px 9px;white-space:nowrap}.security-scan-pill-link{text-decoration:none}.security-scan-pill-link:hover{background:#22c55e2e;text-decoration:none}.security-scan-upload-link{color:#fca5a5;display:inline-block;font-size:.7rem;font-weight:700;margin-top:9px;text-decoration:none}.security-scan-upload-link:hover{text-decoration:underline;text-underline-offset:3px}.security-scan-help{color:#9898b0;color:var(--text-secondary);font-size:.72rem;line-height:1.45;margin:9px 0 0}.security-scan-card.compact .security-scan-row{grid-template-columns:minmax(0,1fr) auto}.security-scan-card.compact .security-scan-help,.security-scan-card.compact .security-scan-upload-link{display:none}.security-scan-card.compact .security-scan-pill{justify-self:end}.build-details-toggle{background:none;border:none;color:#9898b0;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.75rem;margin-top:.75rem;opacity:.7;padding:4px 0;transition:opacity .15s,color .15s}.build-details-toggle:hover{color:#7c6cf0;color:var(--accent);opacity:1}.build-details{background:#0000004d;border:1px solid #ffffff14;border-radius:8px;color:#9898b0;color:var(--text-secondary);font-size:.72rem;line-height:1.6;margin-top:.75rem;padding:12px;text-align:left}.build-detail-artifact{border-bottom:1px solid #ffffff0f;margin-bottom:10px;padding-bottom:10px}.build-detail-artifact:last-of-type{margin-bottom:10px}.build-detail-artifact strong{color:#e8e8f0;color:var(--text-primary);display:block;font-size:.78rem;margin-bottom:2px}.build-detail-size{color:#7c6cf0;color:var(--accent);display:inline-block;font-size:.7rem;margin-bottom:4px}.build-detail-row{margin:2px 0}.build-detail-label{color:#ffffff80;margin-right:4px}.build-detail-hash{background:#ffffff0d;border-radius:4px;cursor:text;display:inline-block;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.62rem;margin-top:2px;padding:2px 6px;-webkit-user-select:all;user-select:all;word-break:break-all}.build-detail-verify{border-bottom:1px solid #ffffff0f;margin-bottom:10px;padding-bottom:10px}.build-detail-verify strong{color:#e8e8f0;color:var(--text-primary);display:block;font-size:.75rem;margin-bottom:4px}.build-detail-docs{padding-top:6px}.build-detail-docs strong{color:#e8e8f0;color:var(--text-primary);display:block;font-size:.75rem;margin-bottom:6px}.build-detail-doc-link{color:#7c6cf0;color:var(--accent);display:block;font-size:.72rem;padding:3px 0;text-decoration:none;transition:opacity .15s}.build-detail-doc-link:hover{opacity:.8;text-decoration:underline}.dl-modal-overlay{align-items:flex-start;animation:dlFadeIn .15s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:16px;position:fixed;z-index:9999}@keyframes dlFadeIn{0%{opacity:0}to{opacity:1}}.dl-modal{animation:dlSlideUp .2s ease-out;background:#1a1a2e;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 24px 80px #0009;margin:auto 0;max-height:calc(100dvh - 32px);max-width:520px;overflow-y:auto;overscroll-behavior:contain;padding:28px 32px;position:relative;width:100%}@keyframes dlSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dl-modal-close{background:none;border:none;color:#fff6;cursor:pointer;font-size:1.5rem;line-height:1;padding:4px;position:absolute;right:20px;top:16px;transition:color .15s}.dl-modal-close:hover{color:#ffffffe6}.dl-modal-header{margin-bottom:24px;text-align:center}.dl-modal-icon{font-size:2.5rem;margin-bottom:8px}.dl-modal-header h3{color:#e8e8f0;color:var(--text-primary);font-size:1.3rem;margin:0 0 4px}.dl-modal-version{color:#9898b0;color:var(--text-secondary);font-size:.78rem}.dl-modal-artifact{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;margin-bottom:16px;padding:14px 16px}.dl-modal-filename{color:#7c6cf0;color:var(--accent);font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.8rem;font-weight:600;margin-bottom:6px;word-break:break-all}.dl-modal-meta{color:#9898b0;color:var(--text-secondary);display:flex;font-size:.72rem;gap:8px}.dl-modal-section{margin-bottom:14px}.dl-modal-label{color:#ffffff80;font-size:.72rem;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.dl-modal-hash{background:#0000004d;border:1px solid #ffffff0f;border-radius:6px;color:#ffffffb3;cursor:text;display:block;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.68rem;padding:8px 12px;-webkit-user-select:all;user-select:all;word-break:break-all}.dl-modal-notice{background:#fb923c14;border:1px solid #fb923c33;border-radius:8px;color:#fb923c;font-size:.78rem;margin-bottom:16px;padding:10px 14px}.dl-modal-download-btn{display:block;font-size:1rem;margin-bottom:20px;padding:14px 24px;text-align:center;width:100%}.dl-modal-docs{border-top:1px solid #ffffff0f;margin-bottom:12px;padding-top:16px}.dl-modal-doc-link{color:#7c6cf0;color:var(--accent);display:block;font-size:.8rem;padding:5px 0;text-decoration:none;transition:opacity .15s}.dl-modal-doc-link:hover{opacity:.8;text-decoration:underline}.dl-modal-footer{color:#ffffff4d;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.68rem;text-align:center}.divider{background:#1e1e2e;background:var(--border-subtle);height:1px;width:100%}@media (max-width:768px){.site-nav-links{flex-wrap:wrap;font-size:.8rem;gap:10px}.site-nav-links a{font-size:.78rem}.hero{padding:92px 0 64px}.hero-product{border-radius:0;font-size:3rem;padding:0;width:100%}.hero-product,.hero-product-logo{margin-left:auto;margin-right:auto;max-width:100%}.hero-product-logo{width:min(320px,86vw)}.checkout-card{padding:32px 24px}.checkout-billing-toggle{flex-direction:column}.hero-headline{font-size:1.25rem}.hero-sub{font-size:1rem}.section{padding:64px 0}.big-statement,.section-title{font-size:1.6rem}.big-emoji{font-size:3rem}.giant-emoji{font-size:5rem}.feature-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.pricing-grid,.pricing-grid.five-col,.pricing-grid.six-col,.pricing-grid.three-col{grid-template-columns:1fr;max-width:400px}.pricing-grid.five-col .pricing-card.highlighted,.pricing-grid.six-col .pricing-card.highlighted,.pricing-grid.three-col .pricing-card.highlighted{transform:none}.pricing-table{font-size:.72rem}.pricing-table td,.pricing-table th{padding:6px 8px}.platform-grid{grid-template-columns:1fr;max-width:360px}.scale-numbers{gap:12px}.scale-item{min-width:80px;padding:16px 20px}.scale-num{font-size:1.8rem}.trust-badges{gap:8px}.trust-badge{font-size:.8rem;padding:8px 14px}.compare-table{font-size:.62rem}.compare-table thead th{font-size:.62rem;padding:6px 3px}.compare-table tbody td{line-height:1.3;padding:5px 3px}.compare-table-wrap{padding:0 1vw}.landscape-summary{grid-template-columns:repeat(2,1fr)}.landscape-card-highlight{grid-column:1/-1}.footer-inner{flex-direction:column;text-align:center}.legal-page{padding:40px 0 64px}.legal-title{font-size:1.8rem}.legal-section h2{font-size:1.15rem}.legal-footer-nav{flex-wrap:wrap}}.legal-page{min-height:100vh;padding:60px 0 96px}.legal-back{color:#7c6cf0;color:var(--accent);display:inline-block;font-size:.9rem;margin-bottom:40px;transition:color .2s ease}.legal-back:hover{color:#8d7ff5;color:var(--accent-hover)}.legal-title{color:#e8e8f0;color:var(--text-primary);font-size:2.4rem;font-weight:800;line-height:1.2;margin-bottom:8px}.legal-effective{color:#6a6a80;color:var(--text-muted);font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.9rem;margin-bottom:48px}.legal-body{max-width:800px}.legal-section{margin-bottom:40px}.legal-section h2{border-bottom:1px solid #1e1e2e;border-bottom:1px solid var(--border-subtle);font-size:1.3rem;font-weight:700;margin-bottom:16px;padding-bottom:8px}.legal-section h2,.legal-section h3{color:#e8e8f0;color:var(--text-primary)}.legal-section h3{font-size:1.05rem;font-weight:600;margin-bottom:12px;margin-top:24px}.legal-section p{color:#9898b0;color:var(--text-secondary);font-size:.95rem;line-height:1.75;margin-bottom:12px}.legal-section ul{list-style:none;margin:0 0 16px;padding:0}.legal-section ul li{color:#9898b0;color:var(--text-secondary);font-size:.95rem;line-height:1.75;margin-bottom:6px;padding-left:20px;position:relative}.legal-section ul li:before{background:#7c6cf0;background:var(--accent);border-radius:50%;content:"";height:6px;left:0;opacity:.6;position:absolute;top:10px;width:6px}.legal-section a{color:#7c6cf0;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.legal-section a:hover{color:#8d7ff5;color:var(--accent-hover)}.legal-section strong{color:#e8e8f0;color:var(--text-primary);font-weight:600}.legal-footer-nav{border-top:1px solid #1e1e2e;border-top:1px solid var(--border-subtle);display:flex;gap:24px;margin-top:64px;padding-top:32px}.legal-footer-nav a{color:#6a6a80;color:var(--text-muted);font-size:.9rem;transition:color .2s ease}.legal-footer-nav a:hover{color:#7c6cf0;color:var(--accent)}@media (max-width:480px){.hero-product{font-size:2.4rem}.hero-product-logo{width:min(280px,86vw)}.feature-grid{grid-template-columns:1fr}.hero-ctas{align-items:center;flex-direction:column}.hero-ctas .btn{max-width:300px;width:100%}.compare-table-wrap{overflow-x:auto;padding:0;scrollbar-color:#2a2a3a #0000;scrollbar-color:var(--border-color) #0000;scrollbar-width:thin}.compare-table-wrap::-webkit-scrollbar{height:4px}.compare-table-wrap::-webkit-scrollbar-track{background:#0000}.compare-table-wrap::-webkit-scrollbar-thumb{background:#2a2a3a;background:var(--border-color);border-radius:4px}.compare-table{font-size:.62rem;min-width:700px;table-layout:auto}.compare-table thead th:first-child{background:#16161f;background:var(--bg-card);left:0;position:sticky;z-index:2}.compare-table tbody td:first-child{background:#0a0a0f;background:var(--bg-primary);left:0;position:sticky;z-index:1}}.portal-page{margin:0 auto;max-width:800px;min-height:100vh;padding:60px 24px 96px}.portal-dashboard-page{max-width:1180px}.portal-page-with-footer{background:#0a0a0f;background:var(--bg-primary);min-height:100vh}.portal-page-with-footer>.portal-page{min-height:auto;padding-bottom:56px}.portal-footer-boundary{border-top:1px solid #2dd4bf14;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025);width:100%}.portal-account-site-footer{background:#08080ec7!important}.portal-command-center{margin-bottom:28px}.portal-command-hero{grid-gap:26px;align-items:stretch;background:linear-gradient(135deg,#080a10fa,#16161ff5 48%,#0c1817f0),#16161f;background:linear-gradient(135deg,#080a10fa,#16161ff5 48%,#0c1817f0),var(--bg-card);border:1px solid #ffffff17;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 24px 70px #00000061;display:grid;gap:26px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);margin-bottom:20px;overflow:hidden;padding:30px;position:relative}.portal-command-hero:before{background:linear-gradient(90deg,#2dd4bf,var(--tier-color),#f59e0b,#f472b6);content:"";height:3px;left:0;position:absolute;right:0;top:0}.portal-command-hero-copy,.portal-command-hero-media{position:relative;z-index:1}.portal-command-hero-copy{display:flex;flex-direction:column;justify-content:center;min-height:360px}.portal-panel-kicker{font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.76rem;font-weight:800;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}.portal-command-hero h1{color:#fff;font-size:clamp(2rem,4vw,3.9rem);letter-spacing:0;line-height:1.02;margin:0 0 16px;max-width:680px}.portal-command-subtitle{color:#c7d2fe;font-size:1.02rem;line-height:1.7;margin:0;max-width:690px}.portal-action-strip{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.portal-primary-link,.portal-secondary-link{align-items:center;border-radius:6px;border-radius:var(--radius-sm);display:inline-flex;font-size:.88rem;font-weight:800;justify-content:center;min-height:44px;padding:10px 15px;text-decoration:none}.portal-primary-link{background:linear-gradient(135deg,#2dd4bf,#a7f3d0);border:1px solid #a7f3d0b8;box-shadow:0 12px 34px #2dd4bf38;color:#05110f}.portal-primary-link:hover{color:#05110f}.portal-secondary-link{background:#ffffff0a;border:1px solid #ffffff1f;color:#e8e8f0;color:var(--text-primary)}.portal-command-hero-media{background:#07070d;border:1px solid #ffffff1a;border-radius:10px;border-radius:var(--radius-md);min-height:360px;overflow:hidden}.portal-command-hero-media img{display:block;filter:saturate(1.08) contrast(1.05);height:100%;min-height:360px;object-fit:cover;width:100%}.portal-next-action-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06080dc7;border:1px solid #ffffff29;border-radius:10px;border-radius:var(--radius-md);bottom:16px;left:16px;padding:14px 16px;position:absolute;right:16px}.portal-next-action-panel span,.portal-panel-meta{color:#6a6a80;color:var(--text-muted);display:block;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-next-action-panel strong{color:#fff;display:block;font-size:1rem;margin-top:4px}.portal-next-action-panel p{color:#d6d3d1;font-size:.83rem;line-height:1.45;margin:4px 0 0}.portal-download-command{background:linear-gradient(180deg,#111827bd,#0a0a0fdb);border:1px solid #2dd4bf3d;border-radius:16px;border-radius:var(--radius-lg);margin-bottom:20px;padding:28px 18px}.portal-metrics-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.portal-metric-tile,.portal-mission-panel,.portal-project-panel{background:#16161fd1;border:1px solid #ffffff14;border-radius:10px;border-radius:var(--radius-md);box-shadow:0 18px 44px #00000038}.portal-metric-tile{min-height:166px;padding:18px}.portal-metric-label{color:#6a6a80;color:var(--text-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-metric-value{font-size:2.25rem;font-weight:900;line-height:1;margin-top:10px}.portal-metric-cap,.portal-metric-detail,.portal-telemetry-note{color:#9898b0;color:var(--text-secondary);font-size:.82rem}.portal-metric-cap{margin-top:8px}.portal-metric-meter,.portal-mission-progress{background:#ffffff12;border-radius:999px;height:7px;overflow:hidden}.portal-metric-meter{margin-top:14px}.portal-metric-meter span,.portal-mission-progress span{border-radius:inherit;display:block;height:100%}.portal-metric-detail{margin-top:10px}.portal-command-split{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}.portal-mission-panel,.portal-project-panel{padding:22px}.portal-mission-panel{position:sticky;top:92px}.portal-panel-heading-row{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.portal-panel-heading-row h2{color:#e8e8f0;color:var(--text-primary);font-size:1.22rem;line-height:1.25;margin:0}.portal-project-list{grid-gap:10px;display:grid;gap:10px}.portal-project-row{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:6px;border-radius:var(--radius-sm);display:flex;gap:12px;justify-content:space-between;min-height:70px;padding:12px 14px}.portal-empty-state h3,.portal-project-row h3{color:#e8e8f0;color:var(--text-primary);font-size:.96rem;margin:0 0 4px}.portal-empty-state p,.portal-project-row p{color:#9898b0;color:var(--text-secondary);font-size:.82rem;line-height:1.45;margin:0}.portal-project-row a{flex:0 0 auto;font-size:.78rem;font-weight:800}.portal-empty-state{background:hsla(0,0%,100%,.025);border:1px dashed #ffffff29;border-radius:10px;border-radius:var(--radius-md);padding:22px}.portal-capacity-row{border-top:1px solid #ffffff12;color:#9898b0;color:var(--text-secondary);display:flex;font-size:.84rem;gap:16px;justify-content:space-between;margin-top:13px;padding-top:13px}.portal-capacity-row strong,.portal-mission-count{color:#e8e8f0;color:var(--text-primary);text-align:right}.portal-mission-count{flex:0 0 auto;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:1rem;font-weight:900;min-width:56px}.portal-mission-progress{margin-bottom:14px}.portal-mission-guidance{grid-gap:3px;background:linear-gradient(90deg,#2dd4bf1f,#7c3aed0f),#0000002e;border:1px solid #2dd4bf38;border-radius:10px;color:#9898b0;color:var(--text-secondary);display:grid;font-size:.82rem;gap:3px;line-height:1.35;margin-bottom:14px;padding:10px 12px}.portal-mission-guidance strong{color:#e8e8f0;color:var(--text-primary);font-size:.86rem}.portal-mission-setup-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.portal-mission-choice-panel{grid-gap:9px;align-content:start;background:radial-gradient(circle at 12% 0,#2dd4bf14,#0000 42%),#00000029;border:1px solid #ffffff14;border-radius:8px;display:grid;gap:9px;min-height:128px;padding:12px}.portal-mission-choice-panel span{color:var(--tier-color);font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.portal-mission-choice-panel strong{color:#e8e8f0;color:var(--text-primary);font-size:.92rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-mission-choice-panel small{color:#6a6a80;color:var(--text-muted);font-size:.72rem;line-height:1.3}.portal-mission-chip-row{display:flex;flex-wrap:wrap;gap:6px}.portal-mission-picker{grid-gap:7px;display:grid;gap:7px;min-width:0}.portal-mission-more{min-width:0}.portal-mission-more summary{align-items:center;background:#2dd4bf12;border:1px dashed #7dd3fc47;border-radius:999px;color:#a7f3d0;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:900;list-style:none;min-height:27px;padding:5px 9px}.portal-mission-more summary::-webkit-details-marker{display:none}.portal-mission-more .portal-mission-chip-row{margin-top:7px}.portal-mission-chip{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff1f;border-radius:999px;color:#9898b0;color:var(--text-secondary);cursor:default;display:inline-flex;font-size:.73rem;font-weight:850;min-height:28px;padding:5px 8px;-webkit-user-select:none;user-select:none}.portal-mission-chip.is-active{background:var(--tier-color);border-color:var(--tier-color);box-shadow:0 0 18px #2dd4bf33;color:#06110e}.portal-mission-url-row{grid-gap:7px;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto}.portal-mission-url-row input{background:#050912b8;border:1px solid #2a2a3a;border:1px solid var(--border-color);border-radius:8px;color:#e8e8f0;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.82rem;min-width:0;padding:8px 9px}.portal-mission-url-row button,.portal-todo-inline-action{background:#ffffff08;border:1px solid var(--tier-color);border-radius:8px;color:var(--tier-color);cursor:pointer;font-weight:900}.portal-mission-url-row button{min-height:34px;padding:0 10px}.portal-todo-inline-action{font-size:.72rem;margin-left:8px;min-height:24px;padding:2px 8px}.portal-todo-list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.portal-todo-row{grid-gap:10px;align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:6px;border-radius:var(--radius-sm);display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) 24px;min-height:42px;padding:8px 10px}.portal-todo-row-readonly{align-items:start;grid-template-columns:32px minmax(0,1fr) auto;min-height:auto;padding:11px 12px}.portal-todo-row-readonly.is-complete .portal-todo-text{color:#9898b0;color:var(--text-secondary);text-decoration:none}.portal-todo-row-readonly.is-current{background:linear-gradient(90deg,#22c55e1a,#22c55e05 42%,#ffffff05);border-color:#22c55e66;box-shadow:0 0 0 1px #22c55e1a,0 0 18px #22c55e1f}.portal-todo-row-readonly.is-current .portal-todo-text strong{color:#dcfce7}.portal-todo-row-readonly.is-current .portal-todo-step-check{border-color:#22c55ea6;box-shadow:0 0 0 1px #22c55e33,0 0 14px #22c55e33}.portal-todo-row-readonly.is-flashing,.portal-todo-row:target{animation:portal-todo-step-flash 1.2s ease-out}.portal-todo-row:target{border-color:#22c55eb8;scroll-margin-top:160px}@keyframes portal-todo-step-flash{0%,to{box-shadow:0 0 0 1px #22c55e1a,0 0 18px #22c55e1f}28%,62%{border-color:#22c55eb8;box-shadow:0 0 0 1px #22c55e38,0 0 28px #22c55e47}}.portal-todo-step-check{background:#ffffff05;border:1px solid #94a3b847;border-radius:999px;color:#94a3b8c7;display:grid;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.74rem;font-weight:900;height:24px;margin-top:1px;place-items:center;width:24px}.portal-todo-step-check.is-complete{background:#22c55e;border-color:#22c55e66;box-shadow:0 0 0 1px #22c55e24;color:#052e16}.portal-todo-step-check.is-pending{border-style:dashed}.portal-todo-step-check.is-complete:before{content:"✓"}.portal-todo-status-slot{display:flex;justify-content:flex-end}.portal-todo-status-chip{align-items:center;border-radius:999px;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.68rem;font-weight:900;justify-content:center;letter-spacing:.02em;min-height:24px;padding:4px 8px;white-space:nowrap}.portal-todo-status-chip.is-complete{background:#22c55e14;border:1px solid #22c55e3d;color:#bbf7d0}.portal-todo-status-chip.is-current{background:#22c55e29;border:1px solid #22c55e73;box-shadow:0 0 0 1px #22c55e1a,0 0 14px #22c55e29;color:#d1fae5}.portal-todo-status-chip.is-pending{background:#fbbf2414;border:1px solid #fbbf2438;color:#fde68a;cursor:pointer}.portal-todo-status-chip.is-pending:hover{background:#fbbf2421;border-color:#fbbf2466}.portal-mission-support-callout{align-items:center;background:#2dd4bf0f;border:1px solid #2dd4bf2e;border-radius:10px;color:#9898b0;color:var(--text-secondary);display:flex;font-size:.82rem;gap:12px;justify-content:space-between;line-height:1.35;margin-bottom:14px;padding:10px 12px}.portal-mission-support-callout a{color:#99f6e4;font-weight:900;text-decoration:none;white-space:nowrap}.portal-mission-section{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.portal-mission-stage{background:linear-gradient(135deg,rgba(45,212,191,.045),#0f172a1a),hsla(0,0%,100%,.012);border:1px solid #2dd4bf1f;border-left:3px solid #2dd4bf6b;border-radius:10px;padding:12px;position:relative}.portal-mission-stage+.portal-mission-stage:before{border-left:1px solid #2dd4bf38;content:"";height:16px;left:20px;position:absolute;top:-17px}.portal-mission-section-head{align-items:center;display:flex;gap:10px;justify-content:space-between;padding-bottom:2px}.portal-mission-section-title{align-items:center;display:flex;flex-wrap:wrap;gap:9px;min-width:0}.portal-mission-section-head p{color:#67e8f9;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.68rem;font-weight:900;letter-spacing:.12em;margin:0;text-transform:uppercase}.portal-mission-section-head small{color:#6a6a80;color:var(--text-muted);font-size:.72rem;font-weight:700}.portal-mission-title-slider{align-items:center;background:#22c55e12;border:1px solid #22c55e33;border-radius:999px;display:inline-grid;gap:7px;grid-template-columns:auto auto minmax(360px,660px);min-width:min(100%,780px);padding:5px 8px}.portal-mission-title-slider strong{color:#dcfce7;font-size:.74rem;font-weight:900;white-space:nowrap}.portal-mission-title-slider span{color:#6a6a80;color:var(--text-muted);font-size:.64rem;font-weight:800;white-space:nowrap}.portal-mission-title-slider input{accent-color:#22c55e;min-width:0;width:100%}.portal-mission-customer-stack,.portal-mission-money-stack{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.portal-mission-customer-stack .portal-slider-field,.portal-mission-money-stack .portal-slider-field{background:rgba(34,197,94,.035);border-color:#22c55e29;grid-template-columns:minmax(220px,.9fr) minmax(120px,170px) minmax(360px,1.8fr);min-height:68px}.portal-mission-footer-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.portal-mission-footer-links a,.portal-requirements-footer a,.portal-requirements-support a{align-items:center;background:#2dd4bf0f;border:1px solid #2dd4bf29;border-radius:999px;color:#99f6e4;display:inline-flex;font-size:.74rem;font-weight:900;min-height:30px;padding:0 10px;text-decoration:none}.portal-todo-row.is-custom{cursor:grab}.portal-todo-row.is-custom:active{cursor:grabbing}.portal-todo-row.is-dragging{border-color:var(--tier-color);box-shadow:0 0 0 1px #2dd4bf2e;opacity:.58}.portal-todo-check{cursor:pointer;display:inline-flex;height:24px;position:relative;width:24px}.portal-todo-check input{opacity:0;pointer-events:none;position:absolute}.portal-todo-check span{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:6px;height:22px;width:22px}.portal-todo-check input:checked+span{background:var(--tier-color);border-color:var(--tier-color);box-shadow:0 0 18px #2dd4bf3d}.portal-todo-check input:checked+span:after{border:solid #06110e;border-width:0 2px 2px 0;content:"";height:11px;left:8px;position:absolute;top:4px;transform:rotate(45deg);width:6px}.portal-todo-text{color:#9898b0;color:var(--text-secondary);font-size:.86rem;line-height:1.35;min-width:0}.portal-todo-text strong{color:#e8e8f0;color:var(--text-primary)}.portal-todo-detail{color:#6a6a80;color:var(--text-muted);display:block;font-size:.74rem;line-height:1.35;margin-top:2px;text-decoration:none}.portal-todo-thumbnail{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff1a;border-radius:10px;color:#9898b0;color:var(--text-secondary);cursor:pointer;display:inline-grid;font-size:.72rem;gap:8px;grid-template-columns:48px auto;margin-top:8px;padding:5px 8px 5px 5px}.portal-todo-thumbnail:hover{border-color:#2dd4bf6b;color:#e8e8f0;color:var(--text-primary)}.portal-todo-thumbnail img{border-radius:7px;height:32px;object-fit:cover;width:48px}.portal-todo-preview-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1200}.portal-todo-preview-modal{background:#080a12f5;border:1px solid #ffffff24;border-radius:18px;box-shadow:0 28px 90px #0000006b;max-height:90vh;max-width:min(1080px,94vw);padding:14px;position:relative}.portal-todo-preview-modal img{border-radius:12px;display:block;max-height:calc(90vh - 28px);max-width:100%;object-fit:contain}.portal-todo-preview-close{background:#0f172af5;border:1px solid #ffffff29;border-radius:999px;color:#e8e8f0;color:var(--text-primary);cursor:pointer;display:grid;height:32px;place-items:center;position:absolute;right:-12px;top:-12px;width:32px}.portal-todo-row.is-complete .portal-todo-detail{text-decoration:none}.portal-todo-drag-handle{border:1px dashed #ffffff2e;border-radius:6px;display:grid;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.7rem;letter-spacing:-.18em;place-items:center}.portal-todo-drag-handle,.portal-todo-remove{color:#6a6a80;color:var(--text-muted);height:24px;width:24px}.portal-todo-remove{background:#0000;border:1px solid #ffffff1f;border-radius:50%;cursor:pointer}.portal-todo-remove:hover{border-color:#fca5a585;color:#fca5a5}.portal-todo-input-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 88px;margin-top:14px}.portal-todo-input-row input{background:#111118;background:var(--bg-secondary);border:1px solid #2a2a3a;border:1px solid var(--border-color);border-radius:6px;border-radius:var(--radius-sm);color:#e8e8f0;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.88rem;min-width:0;padding:10px 12px}.portal-todo-input-row button{background:#ffffff08;border:1px solid var(--tier-color);border-radius:6px;border-radius:var(--radius-sm);color:var(--tier-color);cursor:pointer;font-weight:900}.portal-requirements-pane{grid-gap:14px;display:grid;gap:14px}.portal-requirements-center-note{grid-gap:12px;background:#080f1f9e;border:1px solid #2dd4bf2e;border-radius:10px;display:grid;gap:12px;padding:12px 14px}.portal-requirements-center-note p{color:#9898b0;color:var(--text-secondary);font-size:.86rem;line-height:1.45;margin:0}.portal-requirements-support{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.portal-requirements-support span{color:#6a6a80;color:var(--text-muted);font-size:.76rem;line-height:1.35}.portal-requirements-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-requirements-card{grid-gap:8px;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;display:grid;gap:8px;min-width:0;padding:14px}.portal-requirements-card-wide{grid-column:1/-1}.portal-requirements-card span{color:#67e8f9;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.portal-requirements-card strong{color:#e8e8f0;color:var(--text-primary);font-size:1rem}.portal-requirements-card p,.portal-requirements-card small{color:#9898b0;color:var(--text-secondary);font-size:.82rem;line-height:1.45;margin:0}.portal-requirements-card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.portal-requirements-card-head div{grid-gap:4px;display:grid;gap:4px}.portal-requirements-card-head div span{color:#67e8f9;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.68rem;font-weight:900}.portal-requirements-card-head div strong{color:#e8e8f0;color:var(--text-primary);font-size:1rem}.portal-requirements-select{grid-gap:6px;display:grid;gap:6px}.portal-requirements-select span{color:#6a6a80;color:var(--text-muted);font-size:.74rem;font-weight:800}.portal-requirements-select select{background:#050912cc;border:1px solid #ffffff1a;border-radius:8px;color:#e8e8f0;color:var(--text-primary);font:inherit;min-height:36px;padding:0 10px}.portal-requirements-thresholds{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-requirements-thresholds div{grid-gap:3px;background:#00000029;border:1px solid #ffffff14;border-radius:8px;display:grid;gap:3px;padding:10px 12px}.portal-requirements-thresholds span{color:#6a6a80;color:var(--text-muted);font-size:.68rem}.portal-requirements-thresholds strong{color:#e8e8f0;color:var(--text-primary);font-size:.9rem}.portal-requirements-status{align-items:center;border-radius:999px;display:inline-flex;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.72rem;font-weight:900;justify-content:center;min-height:34px;padding:0 12px}.portal-requirements-status.is-pass{background:#22c55e14;border:1px solid #22c55e38;color:#bbf7d0}.portal-requirements-status.is-review{background:#fbbf2414;border:1px solid #fbbf2438;color:#fde68a}.portal-requirements-footer{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.portal-requirements-footer div{grid-gap:4px;display:grid;gap:4px}.portal-requirements-footer span{color:#6a6a80;color:var(--text-muted);font-size:.72rem}.portal-requirements-footer strong{color:#e8e8f0;color:var(--text-primary);font-size:.95rem}@media (max-width:1080px){.portal-command-hero,.portal-command-split{grid-template-columns:1fr}.portal-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-page-title{color:#e8e8f0;color:var(--text-primary);font-size:2.2rem;font-weight:800;margin-bottom:32px}.portal-back-link{color:#7c6cf0;color:var(--accent);display:inline-block;font-size:.9rem;margin-bottom:32px;transition:color .2s ease}.portal-back-link:hover{color:#8d7ff5;color:var(--accent-hover)}.portal-error,.portal-loading{color:#9898b0;color:var(--text-secondary);font-size:1.1rem;padding-top:120px;text-align:center}.portal-error a{color:#7c6cf0;color:var(--accent);display:inline-block;margin-top:16px}.portal-error.portal-account-recovery{background:hsla(0,0%,100%,.035);border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 24px 80px #00000057;margin:96px auto 64px;padding:28px;text-align:left;width:min(560px,calc(100vw - 32px))}.portal-account-recovery h1{color:#e8e8f0;color:var(--text-primary);font-size:1.55rem;line-height:1.16;margin:12px 0 0}.portal-account-recovery p:not(.portal-panel-kicker){color:#9898b0;color:var(--text-secondary);font-size:.94rem;line-height:1.55;margin:12px 0 0}.portal-section{background:#16161f;background:var(--bg-card);border:1px solid #1e1e2e;border:1px solid var(--border-subtle);border-radius:16px;border-radius:var(--radius-lg);margin-bottom:20px;padding:28px 32px}.portal-section-title{border-bottom:1px solid #1e1e2e;border-bottom:1px solid var(--border-subtle);color:#e8e8f0;color:var(--text-primary);font-size:1.15rem;font-weight:700;margin-bottom:20px;padding-bottom:12px}.portal-section-desc{color:#9898b0;color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin-bottom:16px}.portal-field{align-items:center;border-bottom:1px solid #1e1e2e;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:10px 0}.portal-field:last-child{border-bottom:none}.portal-field-label{color:#6a6a80;color:var(--text-muted);font-size:.88rem;font-weight:500}.portal-field-value{color:#e8e8f0;color:var(--text-primary);font-size:.9rem;font-weight:500;text-align:right}.portal-tier-badge{background:#7c6cf014;background:var(--accent-subtle);border:1px solid #7c6cf033;border-radius:100px;color:#7c6cf0;color:var(--accent);display:inline-block;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.8rem;font-weight:600;letter-spacing:.05em;padding:2px 12px;text-transform:uppercase}.portal-limits-table{border-collapse:collapse;font-size:.85rem;margin:16px 0;width:100%}.portal-limits-table th{border-bottom:1px solid #2a2a3a;border-bottom:1px solid var(--border-color);color:#6a6a80;color:var(--text-muted);font-size:.78rem;font-weight:600;letter-spacing:.05em;padding:8px 0;text-align:left;text-transform:uppercase}.portal-limits-table th:last-child{text-align:right}.portal-limits-table td{border-bottom:1px solid #1e1e2e;border-bottom:1px solid var(--border-subtle);color:#9898b0;color:var(--text-secondary);padding:8px 0}.portal-limits-table td:first-child{color:#e8e8f0;color:var(--text-primary);font-weight:500;text-transform:capitalize}.portal-limits-table td:last-child{color:#7c6cf0;color:var(--accent);font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-weight:600;text-align:right}.portal-limits-table tbody tr:last-child td{border-bottom:none}.portal-key{align-items:center;display:inline-flex;gap:10px}.portal-key code{color:#9898b0;color:var(--text-secondary);font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.03em}.portal-key-copy{background:#1c1c28;background:var(--bg-card-hover);border:1px solid #2a2a3a;border:1px solid var(--border-color);border-radius:6px;border-radius:var(--radius-sm);color:#7c6cf0;color:var(--accent);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.75rem;font-weight:600;padding:4px 12px;transition:all .2s ease}.portal-key-copy:hover{background:#7c6cf014;background:var(--accent-subtle);border-color:#7c6cf0;border-color:var(--accent)}.portal-devices-list{list-style:none;margin:0 0 12px;padding:0}.portal-device-item{align-items:center;border-bottom:1px solid #1e1e2e;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:10px 0}.portal-device-item:last-child{border-bottom:none}.portal-device-id{color:#e8e8f0;color:var(--text-primary);font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.85rem;font-weight:500}.portal-device-count,.portal-device-date{color:#6a6a80;color:var(--text-muted);font-size:.82rem}.portal-device-count{font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);margin-top:8px}.portal-empty{color:#6a6a80;color:var(--text-muted);font-size:.9rem;font-style:italic}.portal-downloads-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.portal-download-btn{font-size:.9rem;padding:14px 16px;text-align:center}.portal-download-coming-soon{align-items:center;background:#111118;background:var(--bg-secondary);border:1px dashed #2a2a3a;border:1px dashed var(--border-color);border-radius:10px;border-radius:var(--radius-md);color:#6a6a80;color:var(--text-muted);cursor:default;display:flex;font-size:.85rem;font-weight:500;justify-content:center}.portal-login{align-items:center;display:flex;flex-direction:column;padding-top:40px}.portal-login .portal-back-link{align-self:flex-start}.portal-login-card{background:#16161f;background:var(--bg-card);border:1px solid #1e1e2e;border:1px solid var(--border-subtle);border-radius:16px;border-radius:var(--radius-lg);margin-top:16px;max-width:440px;padding:40px 36px;width:100%}.portal-login-header{margin-bottom:32px;text-align:center}.portal-login-header h1{color:#e8e8f0;color:var(--text-primary);font-size:1.8rem;font-weight:800;margin-bottom:8px}.portal-login-header p{color:#9898b0;color:var(--text-secondary);font-size:.92rem}.portal-login-label{color:#9898b0;color:var(--text-secondary);display:block;font-size:.82rem;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.portal-login-input{background:#111118;background:var(--bg-secondary);border:1px solid #2a2a3a;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);color:#e8e8f0;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:1rem;outline:none;padding:14px 16px;transition:border-color .2s ease;width:100%}.portal-login-input::placeholder{color:#6a6a80;color:var(--text-muted)}.portal-login-input:focus{border-color:#7c6cf0;border-color:var(--accent)}.portal-login-input:disabled{opacity:.6}select.portal-login-input{appearance:auto;cursor:pointer}.portal-login-btn{margin-top:20px;width:100%}.portal-login-error{background:#ef44441a;border:1px solid #ef444440;border-radius:6px;border-radius:var(--radius-sm);color:#ef4444;font-size:.85rem;margin-top:12px;padding:10px 14px}.portal-login-success{padding:16px 0;text-align:center}.portal-login-success-icon{align-items:center;background:#4ade801a;background:var(--green-subtle);border:1px solid #4ade804d;border-radius:50%;color:#4ade80;color:var(--green);display:flex;font-size:1.6rem;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.portal-login-success h2{color:#e8e8f0;color:var(--text-primary);font-size:1.4rem;font-weight:700;margin-bottom:12px}.portal-login-success p{color:#9898b0;color:var(--text-secondary);font-size:.92rem;line-height:1.6;margin-bottom:8px}.portal-login-success strong{color:#e8e8f0;color:var(--text-primary)}.portal-login-hint{color:#6a6a80;color:var(--text-muted);font-size:.82rem;margin-top:16px}.portal-login-links{display:flex;justify-content:space-between;margin-top:16px}.portal-link-btn{background:none;border:none;color:#7c6cf0;color:var(--accent);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.85rem;padding:0;transition:color .2s ease}.portal-link-btn:hover{color:#8d7ff5;color:var(--accent-hover);text-decoration:underline}.portal-top-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.portal-logout-btn{background:none;border:1px solid #2a2a3a;border:1px solid var(--border-color);border-radius:6px;border-radius:var(--radius-sm);color:#9898b0;color:var(--text-secondary);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.82rem;padding:6px 16px;transition:all .2s ease}.portal-logout-btn:hover{border-color:#ef4444;color:#ef4444}@media (max-width:768px){.portal-page{padding:40px 16px 64px}.portal-dashboard-page{max-width:100%}.portal-command-hero,.portal-command-split,.portal-metrics-grid{grid-template-columns:1fr}.portal-command-hero{padding:20px}.portal-command-hero-copy,.portal-command-hero-media,.portal-command-hero-media img{min-height:300px}.portal-command-hero h1{font-size:2.25rem}.portal-action-strip>*{width:100%}.portal-capacity-row,.portal-panel-heading-row,.portal-project-row{align-items:flex-start;flex-direction:column}.portal-capacity-row strong{text-align:left}.portal-todo-input-row{grid-template-columns:1fr}.portal-mission-panel{position:static}.portal-section{padding:20px}.portal-field{align-items:flex-start;flex-direction:column;gap:4px}.portal-field-value{text-align:left}.portal-downloads-grid{grid-template-columns:1fr}.portal-login-card{padding:28px 24px}}.portal-page.portal-dashboard-page{max-width:none;min-height:100vh;overflow:visible;padding:0 16px 24px;width:min(1500px,calc(100vw - 32px))}.portal-page.portal-settings-page{max-width:none;padding:24px 16px 80px;width:min(1500px,calc(100vw - 32px))}.portal-settings-header{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px;padding:22px 24px}.portal-settings-header h1{color:#e8e8f0;color:var(--text-primary);font-size:1.55rem;line-height:1.2;margin:0 0 6px}.portal-settings-header p{color:#9898b0;color:var(--text-secondary);font-size:.9rem;margin:0}.portal-settings-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.portal-account-shell{min-height:760px}.portal-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.portal-account-settings-pane,.portal-settings-grid{grid-gap:14px;display:grid;gap:14px}.portal-account-card,.portal-account-empty-card,.portal-account-hero-card,.portal-account-stat-grid>div{background:radial-gradient(circle at 10% 0,#2dd4bf17,#0000 36%),#0f172a94;border:1px solid #2dd4bf24;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff0a}.portal-account-hero-card{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.portal-account-card-head span,.portal-account-eyebrow,.portal-account-stat-grid span{color:#67e8f9;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.portal-account-hero-card strong{color:#fff;display:block;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1;margin-top:5px}.portal-account-empty-card span,.portal-account-hero-card p,.portal-account-payment-note{color:#9898b0;color:var(--text-secondary);font-size:.84rem;line-height:1.45;margin:8px 0 0}.portal-account-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.portal-account-stat-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.portal-account-stat-grid>div{grid-gap:4px;display:grid;gap:4px;min-width:0;padding:12px}.portal-account-stat-grid strong{color:#fff;font-size:1.18rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-account-card-head small,.portal-account-stat-grid small{color:#9898b0;color:var(--text-secondary);font-size:.74rem;line-height:1.3}.portal-account-settings-pane .portal-settings-grid{align-items:start;margin-top:0}.portal-account-settings-pane .portal-section{background:linear-gradient(135deg,rgba(45,212,191,.045),#0f172a52),#02061761;border-color:#2dd4bf24;border-radius:8px;margin:0;min-width:0;padding:16px}.portal-account-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.portal-account-card-head h3{color:#e8e8f0;color:var(--text-primary);font-size:1.02rem;line-height:1.2;margin:4px 0 0}.portal-account-settings-pane .portal-section-title{border-color:#ffffff14;font-size:1.02rem;margin:0 0 12px;padding-bottom:10px}.portal-account-settings-pane .portal-field{border-bottom-color:#ffffff12;gap:18px}.portal-account-payment-note{background:#22c55e0f;border:1px solid #22c55e29;border-radius:8px;color:#bbf7d0;padding:10px 11px}.portal-account-price-record{grid-gap:8px;background:rgba(45,212,191,.055);border:1px solid #2dd4bf2e;border-radius:8px;display:grid;gap:8px;padding:12px}.portal-account-price-record>div{display:flex;gap:12px;justify-content:space-between}.portal-account-price-record span{color:#6a6a80;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.portal-account-price-record strong{color:#dffcf8;font-size:.86rem;text-align:right}.portal-account-price-record p{color:#a7f3d0;font-size:.78rem;line-height:1.45;margin:0}.portal-payment-description{grid-gap:3px;display:grid;gap:3px;min-width:220px}.portal-payment-description strong{color:#e8e8f0;color:var(--text-primary);font-weight:800}.portal-payment-description span{color:#a7f3d0;font-size:.78rem;font-weight:700}.portal-payment-description small{color:#6a6a80;color:var(--text-muted);font-size:.72rem;line-height:1.35;word-break:break-word}.portal-account-device-list{grid-gap:8px;display:grid;gap:8px}.portal-account-device-row{align-items:center;background:#0000002e;border:1px solid #ffffff14;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:11px 12px}.portal-account-empty-card{grid-gap:4px;display:grid;gap:4px;padding:14px}.portal-account-empty-card strong{color:#dcfce7}@media (max-width:1120px){.portal-account-hero-card{grid-template-columns:1fr}.portal-account-hero-actions{justify-content:flex-start}.portal-account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-account-shell .portal-section{background:hsla(0,0%,100%,.035);border:1px solid #ffffff17;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff0a;margin:0;min-width:0;padding:18px}.portal-account-shell .portal-section-title{border-bottom:1px solid #ffffff14;font-size:1.02rem;margin:0 0 16px;padding-bottom:10px}.portal-account-shell .portal-field{border-bottom-color:#ffffff12}.portal-name-display{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.portal-name-edit{grid-gap:10px;display:grid;gap:10px;width:min(100%,520px)}.portal-name-input-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-name-input-row label{grid-gap:6px;display:grid;gap:6px}.portal-name-input-row label span{color:#6a6a80;color:var(--text-muted);font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.portal-name-input-row input{background:#0000002e;border:1px solid #ffffff1f;border-radius:8px;color:#e8e8f0;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.88rem;min-height:38px;outline:none;padding:8px 10px;width:100%}.portal-name-input-row input:focus{border-color:#2dd4bf6b;box-shadow:0 0 0 3px #2dd4bf14}.portal-name-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.portal-inline-action{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff21;border-radius:8px;color:#9898b0;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.74rem;font-weight:850;justify-content:center;min-height:30px;padding:5px 10px}.portal-inline-action.is-primary{border-color:#2dd4bf57;color:#a7f3d0}.portal-inline-action:disabled{cursor:default;opacity:.55}.portal-account-email-value{grid-gap:7px;display:grid;gap:7px;justify-items:start}.portal-field-note{color:#6a6a80;color:var(--text-muted);display:block;font-size:.74rem;line-height:1.35}.portal-muted-value{color:#6a6a80;color:var(--text-muted);font-style:italic}.portal-account-shell .portal-plan-cta{align-items:flex-start}.portal-app-shell{--portal-main-gutter:18px;--portal-main-gutter-neg:-18px;--portal-header-rail-offset:110px;--portal-header-rail-offset-neg:-110px;background:linear-gradient(180deg,#090c12fa,#0c1019f5),#080a0f;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 24px 70px #0000005c;display:grid;grid-template-columns:92px minmax(0,1fr);min-height:calc(100vh - 24px);overflow:visible}.portal-login-required-shell{display:grid;grid-template-columns:minmax(0,1fr);min-height:620px}.portal-login-required-main{display:grid;min-width:0;padding:24px;place-items:center}.portal-login-required-panel{background:linear-gradient(135deg,rgba(45,212,191,.075),#f472b60a),hsla(0,0%,100%,.035);border:1px solid #2dd4bf38;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff0a;padding:28px;width:min(560px,100%)}.portal-login-required-panel .portal-rail-logo{margin-bottom:18px}.portal-login-required-panel h1{color:#fff;font-size:1.7rem;line-height:1.16;margin:0}.portal-login-required-panel p:not(.portal-panel-kicker){color:#9898b0;color:var(--text-secondary);font-size:.92rem;line-height:1.58;margin:12px 0 0}.portal-login-required-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.portal-app-rail{align-items:center;align-self:start;background:hsla(0,0%,100%,.025);border-right:1px solid #ffffff14;display:flex;flex-direction:column;gap:18px;max-height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px 10px;position:sticky;scrollbar-color:#2dd4bf6b #ffffff0a;scrollbar-width:thin;top:0;z-index:35}.portal-app-rail::-webkit-scrollbar{width:6px}.portal-app-rail::-webkit-scrollbar-track{background:#ffffff0a}.portal-app-rail::-webkit-scrollbar-thumb{background:#2dd4bf6b;border-radius:999px}.portal-rail-logo{background:#000;border:1px solid #ffffff24;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff14,0 0 18px #2dd4bf24;display:grid;height:42px;overflow:hidden;place-items:center;width:42px}.portal-rail-logo img{display:block;height:34px;object-fit:contain;width:34px}.portal-app-rail nav{grid-gap:8px;display:grid;gap:8px;width:100%}.portal-app-rail>nav{margin-top:14px}.portal-app-rail nav a,.portal-rail-auth-link,.portal-rail-support-link{border:1px solid #0000;border-radius:8px;box-sizing:border-box;color:#6a6a80;color:var(--text-muted);display:grid;font-size:.7rem;font-weight:800;min-height:38px;min-width:0;overflow:hidden;place-items:center;text-align:center;text-decoration:none;width:100%}.portal-rail-auth-link{align-self:stretch;background:rgba(34,197,94,.075);border-color:#22c55e57;box-shadow:0 0 14px #22c55e1a;color:#d1fae5;cursor:pointer;font-family:inherit;line-height:1.05;margin-top:8px;padding:6px 7px 7px}.portal-rail-auth-link span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-rail-auth-link small{align-items:center;background:#22c55e1f;border:1px solid #22c55e57;border-radius:999px;color:#86efac;display:inline-flex;font-size:.48rem;font-weight:900;justify-content:center;letter-spacing:.04em;margin-top:3px;min-height:13px;padding:0 6px;text-transform:uppercase}.portal-rail-support-link{background:#2dd4bf12;border-color:#2dd4bf4d;border-radius:999px;box-shadow:0 0 12px #2dd4bf14;color:#a7f3d0;font-size:.72rem;font-weight:900;line-height:1;margin-top:0;min-height:30px;padding:5px 12px;white-space:nowrap}.portal-rail-welcome-chip{display:none;text-decoration:none}.portal-nav-stack{grid-gap:1px;display:grid;gap:1px;line-height:1.05;place-items:center}.portal-nav-stack small{color:inherit;font-size:.55rem;font-weight:850}.portal-app-rail nav a:hover,.portal-rail-auth-link:hover,.portal-rail-support-link:hover{background:hsla(0,0%,100%,.045);border-color:#ffffff1f;color:#e8e8f0;color:var(--text-primary)}.portal-app-rail nav a.is-active,.portal-rail-support-link.is-active{background:#2dd4bf17;border-color:#2dd4bf52;color:#a7f3d0}.portal-rail-auth-link:hover{background:#22c55e1a;border-color:#22c55e85;box-shadow:0 0 16px #22c55e24}.portal-nav-beta{align-items:center;background:#fbbf241a;border:1px solid #fbbf2447;border-radius:999px;color:#fde68a!important;display:inline-flex;font-size:.48rem!important;justify-content:center;letter-spacing:.04em;margin-top:1px;min-height:13px;padding:0 5px;text-transform:uppercase}.portal-mobile-menu{display:none}.portal-app-main{min-height:0;min-width:0;overflow:visible;overscroll-behavior:auto;padding:0 18px 18px;scrollbar-gutter:auto}.portal-sticky-chrome{background:#000;border-bottom:1px solid #ffffff14;border-radius:8px 8px 0 0;box-shadow:0 12px 28px #00000052;margin:0 var(--portal-main-gutter-neg) 12px;padding:5px var(--portal-main-gutter);position:sticky;top:0;z-index:30}.portal-app-topbar{grid-gap:18px;align-items:center;border-bottom:1px solid #ffffff14;display:grid;gap:18px;grid-template-columns:minmax(132px,190px) minmax(260px,1fr) minmax(360px,auto);min-height:0;padding:0 0 12px}.portal-sticky-chrome .portal-app-topbar{border-bottom:0;padding-bottom:0}.portal-sticky-chrome .portal-command-topbar{align-items:start;gap:12px;grid-template-columns:minmax(132px,190px) minmax(640px,1fr);min-height:54px;padding:0}.portal-header-logo-wrap{align-items:center;background:#000;border-radius:8px;display:grid;height:44px;justify-items:start;overflow:hidden;width:clamp(132px,13vw,190px)}.portal-header-logo{display:block;height:100%;object-fit:contain;object-position:left center;width:100%}.portal-command-topbar .portal-header-logo-wrap{align-self:center;background:#0000;border-radius:0;height:34px;width:clamp(132px,13vw,190px)}.portal-app-topbar h1{color:#fff;font-size:1.45rem;line-height:1.08;margin:0;white-space:nowrap}.portal-app-topbar .portal-panel-kicker{margin-bottom:5px}.portal-topbar-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;justify-self:end}.portal-command-topbar .portal-topbar-actions{align-items:flex-start;align-self:start;padding-top:0}.portal-header-metrics{grid-gap:7px;align-items:stretch;align-self:start;display:grid;gap:7px;grid-template-columns:repeat(4,minmax(145px,1fr));justify-content:start;justify-self:stretch;min-width:0;width:100%}.portal-topbar-arr,.portal-topbar-simulation{grid-gap:2px;background:radial-gradient(circle at 12% 0,#2dd4bf1c,#0000 40%),#0f172abd;border:1px solid #2dd4bf3d;border-radius:8px;display:grid;gap:2px;min-width:152px;padding:9px 12px}.portal-topbar-simulation{align-items:center;background:radial-gradient(circle at 12% 0,#a78bfa1f,#0000 40%),#0f172abd;border-color:#a78bfa3d;grid-template-columns:1fr auto}.portal-topbar-simulation.is-on{border-color:#2dd4bf52}.portal-topbar-arr>span,.portal-topbar-simulation span{align-items:baseline;color:#67e8f9;display:flex;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.62rem;font-weight:900;gap:7px;letter-spacing:.08em;min-width:0;text-transform:uppercase}.portal-topbar-arr>span b{font:inherit}.portal-topbar-arr>span em{color:#bae6fd;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.58rem;font-style:normal;font-weight:850;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.portal-header-metrics .portal-topbar-arr{align-items:center;gap:1px;grid-template-areas:"label value" "sub sub" "range range";grid-template-columns:max-content minmax(0,1fr);max-width:none;min-height:58px;min-width:0;padding:5px 8px 6px;width:100%}.portal-header-metrics .portal-topbar-arr>span{font-size:.58rem;gap:5px;grid-area:label;min-width:max-content;overflow:visible;white-space:nowrap}.portal-header-metrics .portal-topbar-arr>span em{flex:0 0 auto;font-size:.54rem;max-width:none}.portal-header-metrics .portal-topbar-arr strong{font-size:.96rem}.portal-header-metrics .portal-topbar-arr-input{font-size:.9rem;grid-area:value;text-align:right}.portal-header-metrics .portal-topbar-arr small{font-size:.52rem;grid-area:sub;line-height:1.05}.portal-header-metrics .portal-topbar-count small{display:none}.portal-header-metrics .portal-topbar-arr-range{grid-area:range;height:10px;margin-top:0}.portal-topbar-simulation span{color:#c4b5fd}.portal-topbar-arr strong{color:#fff;font-size:1.1rem;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-topbar-arr-input{background:#0000;border:0;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:1rem;font-weight:950;line-height:1.05;min-width:0;outline:none;width:100%}.portal-topbar-arr-input:focus{background:#2dd4bf14;border-radius:5px;box-shadow:0 0 0 1px #2dd4bf38}.portal-topbar-arr-range{accent-color:#22c55e;height:14px;margin:1px 0 0;min-width:0;width:100%}.portal-topbar-arr small,.portal-topbar-simulation small{color:#9898b0;color:var(--text-secondary);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-currency-chip{align-items:center;background:#0ea5e91c;border:1px solid #7dd3fc42;border-radius:999px;color:#bae6fd;display:inline-flex;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.58rem;font-weight:900;letter-spacing:0;margin-right:5px;min-height:16px;padding:1px 5px;text-transform:uppercase;vertical-align:1px}.portal-topbar-simulation small{grid-column:1/-1}.portal-topbar-simulation button{background:#0f172ac7;border:1px solid #94a3b847;border-radius:999px;color:#9898b0;color:var(--text-secondary);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:950;min-height:30px;min-width:58px}.portal-topbar-simulation button.is-on{background:linear-gradient(135deg,#2dd4bf,#a7f3d0);border-color:#2dd4bfcc;box-shadow:0 0 18px #2dd4bf47;color:#04111a}.portal-user-cluster{grid-gap:7px;display:grid;gap:7px;justify-items:end;min-width:0;padding:0;width:auto}.portal-user-primary-row{display:flex;justify-content:flex-end;width:100%}.portal-user-detail-row{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);width:auto}.portal-guest-signup-strip{align-items:center;background:#000;border-top:1px solid #2dd4bf1a;display:flex;justify-content:center;margin-top:6px;min-height:38px;padding:5px 0 3px}.portal-account-subheader{border-bottom:1px solid #2dd4bf1a}.portal-account-subheader.is-guest,.portal-account-subheader.is-logged-in{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(190px,360px) minmax(140px,1fr) minmax(0,auto);justify-content:stretch}.portal-account-subheader.is-guest .portal-guest-subheader-controls{justify-content:flex-end;justify-self:end;width:auto}.portal-account-subheader.is-guest .portal-account-chip-shell>a,.portal-account-subheader.is-guest .portal-account-chip-shell>button{min-width:206px}.portal-account-subheader.is-logged-in .portal-guest-subheader-controls{justify-content:flex-end;justify-self:end;width:auto}.portal-account-subheader.is-logged-in .portal-account-chip-shell>button{max-width:190px!important;min-width:0!important;padding:5px 9px!important}.portal-account-subheader.is-logged-in .portal-chip-email{max-width:62px!important}.portal-install-alert-banner{align-items:center;background:radial-gradient(circle at 10% 0,#38bdf829,#0000 36%),#081424f5;border:1px solid #38bdf86b;border-radius:8px;box-shadow:0 0 16px #38bdf81a;color:#dbeafe;display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:800;gap:8px 12px;justify-content:center;line-height:1.25;margin:6px clamp(12px,2vw,24px) 0;min-height:34px;padding:7px 12px;text-align:center}.portal-install-alert-banner strong{color:#fff;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.64rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.portal-install-alert-banner span{min-width:0}.portal-install-alert-banner em{align-items:center;background:#0ea5e91f;border:1px solid #7dd3fc57;border-radius:999px;color:#bae6fd;display:inline-flex;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.68rem;font-style:normal;font-weight:950;min-height:22px;padding:2px 8px;white-space:nowrap}.portal-guest-subheader-controls{align-items:center;display:flex;gap:8px;justify-content:center;min-width:0;width:min(760px,100%)}.portal-next-step-chip{align-items:center;background:#22c55e12;border:1px solid #22c55e4d;border-radius:999px;box-shadow:0 0 12px #22c55e1a;color:#d1fae5;gap:8px;grid-template-columns:auto minmax(0,1fr);max-width:100%;overflow:hidden;padding:5px 10px}.portal-next-step-chip,.portal-subheader-support-chip{display:inline-grid;justify-self:start;min-height:30px;text-decoration:none}.portal-subheader-support-chip{background:#2dd4bf12;border:1px solid #2dd4bf4d;border-radius:999px;box-shadow:0 0 12px #2dd4bf14;color:#a7f3d0;font-size:.72rem;font-weight:900;line-height:1;min-width:0;overflow:hidden;padding:5px 12px;place-items:center;text-align:center;white-space:nowrap}.portal-subheader-support-chip.is-active,.portal-subheader-support-chip:hover{background:#2dd4bf1f;border-color:#2dd4bf8c;color:#fff}.portal-next-step-chip span{color:#34d399;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.portal-next-step-chip strong{color:#f8fafc;font-size:.72rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-next-step-chip:hover{background:#22c55e1f;border-color:#22c55e8c}.portal-welcome-chip{background:rgba(45,212,191,.055);border:1px solid #2dd4bf2e;border-radius:999px;box-sizing:border-box;color:#dbeafe;display:block;font-size:.72rem;font-weight:850;justify-self:center;line-height:18px;max-width:100%;min-height:30px;min-width:0;overflow:hidden;padding:5px 12px;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.portal-rail-welcome-chip:hover,.portal-welcome-chip:hover{background:#22c55e1a;border-color:#22c55e75;color:#fff}.portal-guest-signup-strip .portal-account-chip-shell{min-width:0;width:auto}.portal-guest-signup-strip .portal-account-chip-shell>a,.portal-guest-signup-strip .portal-account-chip-shell>button{justify-content:center!important;min-height:30px!important;min-width:206px;padding:5px 12px!important;width:auto}.portal-guest-signup-strip .portal-account-chip-shell>a>span,.portal-guest-signup-strip .portal-account-chip-shell>button>span{flex-direction:row!important;gap:8px!important;line-height:1!important}.portal-guest-signup-strip .portal-guest-chip{max-width:230px;min-height:30px;padding:5px 12px}.portal-guest-signup-strip .portal-guest-language{width:min(220px,100%)}.portal-overview-control-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin:0 0 12px}.portal-overview-control-row .portal-topbar-arr,.portal-overview-control-row .portal-topbar-simulation{min-width:min(220px,100%)}.portal-overview-control-row+.portal-global-metrics{margin-bottom:14px;margin-top:0}.portal-guest-chip,.portal-signout-action,.portal-topbar-email,.portal-topbar-link{background:hsla(0,0%,100%,.035);border:1px solid #ffffff1f;border-radius:8px;color:#9898b0;color:var(--text-secondary);font-size:.78rem;font-weight:800;min-height:38px}.portal-topbar-email{align-items:center;display:inline-flex;max-width:260px;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}.portal-guest-chip,.portal-signout-action,.portal-topbar-link{align-items:center;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);justify-content:center;padding:8px 12px;text-decoration:none}.portal-guest-identity{grid-gap:8px;background:#02061775;border:1px solid #7dd3fc29;border-radius:8px;grid-template-columns:minmax(160px,1fr) minmax(150px,220px);max-width:none;width:100%}.portal-guest-identity,.portal-signed-in-identity{align-items:end;display:grid;gap:8px;justify-items:stretch;min-width:0;padding:6px}.portal-signed-in-identity{grid-gap:8px;background:radial-gradient(circle at 12% 0,#22c55e1a,#0000 42%),#02061775;border:1px solid #2dd4bf2e;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(150px,220px);width:min(620px,100%)}.portal-signed-in-identity .portal-account-chip-shell{min-width:0}.portal-signed-in-identity .portal-account-chip-shell>button{max-width:100%}.portal-guest-chip{background:linear-gradient(135deg,#38bdf824,#2dd4bf17);border-color:#38bdf852;color:#f8fafc;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-guest-chip:hover{border-color:#7dd3fc94;color:#fff;transform:translateY(-1px)}.portal-guest-language{align-items:center;color:#6a6a80;color:var(--text-muted);display:grid;font-size:.68rem;font-weight:800;grid-template-columns:minmax(0,1fr)}.portal-guest-language select{background:#020617b8;border:1px solid #7dd3fc47;border-radius:7px;color:#e0f2fe;color-scheme:dark;font:inherit;height:28px;min-width:0;overflow:hidden;padding:3px 30px 3px 7px;text-overflow:ellipsis}.portal-topbar-link{border-color:#2dd4bf52;color:#a7f3d0}.portal-signout-action:hover{border-color:#f8717180;color:#fca5a5}.portal-global-metrics{grid-gap:10px;align-items:center;background:#0206179e;border:1px solid #94a3b829;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff0a;display:grid;gap:10px;grid-template-columns:minmax(300px,1.05fr) minmax(360px,1.2fr) minmax(130px,.45fr);margin:12px 0 0;padding:10px 12px}.portal-profile-pane{grid-gap:14px;display:grid;gap:14px}.portal-profile-tier-badge,.portal-public-profile-card .portal-profile-preview-head strong{align-items:center;background:#02061794;border:1px solid #2dd4bf3d;border-radius:999px;display:inline-flex;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.66rem;font-weight:900;justify-content:center;letter-spacing:.08em;min-height:30px;padding:5px 10px;text-transform:uppercase}.portal-company-row,.portal-profile-card,.portal-profile-empty-companies,.portal-profile-guest-lock,.portal-profile-hero,.portal-public-profile-card{background:linear-gradient(135deg,#2dd4bf12,#0f172a4d),#02061757;border:1px solid #2dd4bf24;border-radius:8px}.portal-profile-hero{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.portal-profile-card-head span,.portal-profile-field>span,.portal-profile-hero span,.portal-public-profile-card span{color:#67e8f9;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.portal-profile-hero strong{color:#fff;display:block;font-size:1.02rem;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-company-actions span,.portal-profile-empty-companies span,.portal-profile-guest-lock span,.portal-profile-hero small,.portal-profile-private-preview,.portal-public-profile-card p{color:#9898b0;color:var(--text-secondary);font-size:.8rem;line-height:1.45}.portal-profile-hero-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.portal-profile-share-card{grid-gap:10px;align-items:center;background:#02061770;border:1px solid #38bdf829;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(220px,.55fr) minmax(260px,1fr) auto;padding:12px}.portal-profile-share-card>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.portal-profile-share-card strong,.portal-profile-verify-panel p{color:#f8fafc;font-weight:900}.portal-profile-share-card a,.portal-profile-share-card span,.portal-profile-verify-error,.portal-profile-verify-message,.portal-profile-verify-panel p{color:#9898b0;color:var(--text-secondary);font-size:.78rem;line-height:1.4}.portal-profile-share-card a{color:#a7f3d0;font-weight:900;justify-self:end;text-decoration:none}.portal-profile-share-card textarea{background:#0000003d;border:1px solid #ffffff1a;border-radius:8px;color:#e0f2fe;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.76rem;line-height:1.45;min-height:82px;padding:9px 10px;resize:vertical;width:100%}.portal-profile-guest-lock{grid-gap:8px 12px;align-items:center;border-color:#22c55e38;display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.portal-profile-guest-lock strong{color:#dcfce7}.portal-profile-guest-lock span{grid-column:1}.portal-profile-guest-lock button{grid-column:2;grid-row:1/span 2}.portal-profile-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr)}.portal-profile-editor-stack{grid-gap:14px;display:grid;gap:14px;min-width:0}.portal-profile-card,.portal-public-profile-card{min-width:0;padding:14px}.portal-profile-card.is-profile-focus{animation:portal-profile-focus-glow 1.8s ease-out;border-color:#22c55e9e}@keyframes portal-profile-focus-glow{0%{box-shadow:0 0 0 #22c55e00}22%{box-shadow:0 0 0 1px #22c55e42,0 0 24px #22c55e3d}to{box-shadow:0 0 0 #22c55e00}}.portal-company-row-head,.portal-profile-card-head,.portal-profile-preview-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.portal-company-row-head>div,.portal-profile-card-head>div,.portal-profile-preview-head>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.portal-company-row-head strong,.portal-profile-card-head strong,.portal-profile-empty-companies strong,.portal-profile-preview-head h3{color:#e8e8f0;color:var(--text-primary);font-size:1rem;line-height:1.25}.portal-profile-inline-status{align-items:center;display:inline-flex;flex-wrap:wrap;gap:7px}.portal-profile-verified-badge{align-items:center;background:#22c55e1f;border:1px solid #22c55e59;border-radius:999px;color:#86efac;display:inline-flex;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.62rem;font-weight:900;letter-spacing:.06em;min-height:20px;padding:2px 7px;text-transform:uppercase}.portal-company-grid,.portal-profile-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.portal-company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-profile-field{grid-gap:6px;display:grid;gap:6px;min-width:0}.portal-profile-field-title{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.portal-profile-field-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-profile-field-title button{background:#2dd4bf0f;border:1px solid #2dd4bf38;border-radius:999px;color:#a7f3d0;cursor:pointer;flex:0 0 auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.66rem;font-weight:900;letter-spacing:0;line-height:1;min-height:22px;padding:2px 8px;text-transform:none}.portal-profile-field-title button:hover{background:#22c55e1f;border-color:#22c55e80;color:#fff}.portal-company-url-row,.portal-profile-field input,.portal-profile-field select,.portal-profile-field textarea,.portal-profile-handle-input{background:#0000002e;border:1px solid #ffffff1a;border-radius:8px;color:#f8fafc;font:inherit;min-height:38px;min-width:0}.portal-profile-field input,.portal-profile-field select,.portal-profile-field textarea{padding:8px 10px;width:100%}.portal-profile-field textarea{line-height:1.45;resize:vertical}.portal-profile-field select{color-scheme:dark;padding-right:28px}.portal-company-url-row select option,.portal-guest-language select option,.portal-profile-field select option{background:#07111f;color:#e0f2fe}.portal-company-url-row select option:checked,.portal-guest-language select option:checked,.portal-profile-field select option:checked{background:#0f766e;color:#fff}.portal-profile-field-hint{color:#9898b0;color:var(--text-secondary);font-size:.72rem;line-height:1.35}.portal-company-url-row:focus-within,.portal-profile-field input:focus,.portal-profile-field select:focus,.portal-profile-field textarea:focus,.portal-profile-handle-input:focus-within{border-color:#2dd4bf52;box-shadow:0 0 0 1px #2dd4bf1a,0 0 16px #2dd4bf1a;outline:none}.portal-profile-field input[readonly],.portal-profile-field select:disabled,.portal-profile-field select[aria-readonly=true],.portal-profile-field textarea[readonly]{color:#cbd5e1;cursor:pointer;opacity:.82}.portal-company-url-row,.portal-profile-handle-input{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr);overflow:hidden}.portal-profile-handle-input span{color:#67e8f9;font-weight:900;padding-left:10px}.portal-company-url-row input,.portal-company-url-row select,.portal-profile-handle-input input{background:#0000;border:0;border-radius:0;box-shadow:none;min-height:36px}.portal-company-url-row{grid-template-columns:minmax(0,1fr) minmax(78px,auto)}.portal-company-url-row select{border-left:1px solid #ffffff14;color-scheme:dark}.portal-profile-toggle{align-items:center;background:#0000002e;border:1px solid #ffffff1a;border-radius:999px;display:inline-flex;padding:3px}.portal-profile-toggle button{background:#0000;border:0;border-radius:999px;color:#6a6a80;color:var(--text-muted);cursor:pointer;font-size:.7rem;font-weight:900;min-height:24px;padding:3px 8px}.portal-profile-toggle button.is-active{background:#34d399;color:#052e16}.portal-profile-media-preview{background:#020617a8;border:1px solid #7dd3fc24;border-radius:8px;margin-top:14px;min-height:146px;overflow:hidden;position:relative}.portal-profile-media-banner,.portal-profile-public-banner{background:linear-gradient(135deg,#2dd4bf29,#7c3aed1a),#0f172ab8;background-position:50%;background-size:cover}.portal-profile-media-banner{height:96px}.portal-profile-media-avatar,.portal-profile-public-avatar{background:#020617e6;border:1px solid #2dd4bf61;border-radius:999px;color:#a7f3d0;display:inline-grid;font-weight:1000;overflow:hidden;place-items:center}.portal-profile-media-avatar{bottom:14px;box-shadow:0 0 0 4px #020617c7;height:76px;left:16px;position:absolute;width:76px}.portal-profile-company-logo,.portal-profile-media-avatar img,.portal-profile-public-avatar img{height:100%;object-fit:cover;width:100%}.portal-profile-verify-panel{grid-gap:9px;display:grid;gap:9px;margin-top:12px}.portal-profile-verify-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(110px,1fr) auto}.portal-profile-verify-row input{background:#0000002e;border:1px solid #ffffff1a;border-radius:8px;color:#f8fafc;font:inherit;min-height:38px;min-width:0;padding:8px 10px}.portal-profile-verify-message{color:#a7f3d0}.portal-profile-verify-error{color:#fecaca}.portal-public-profile-card{grid-gap:12px;display:grid;gap:12px;position:sticky;top:134px}.portal-public-profile-card.is-private{border-color:#94a3b829}.portal-profile-public-banner{border-bottom:1px solid #ffffff14;height:112px;margin:-14px -14px 0}.portal-public-profile-card.is-private .portal-profile-public-banner{filter:grayscale(1) blur(1px);opacity:.62}.portal-profile-public-avatar{flex:0 0 auto;height:52px;width:52px}.portal-profile-preview-head h3{align-items:center;display:inline-flex;flex-wrap:wrap;gap:7px;margin:3px 0}.portal-profile-company-preview-grid>div,.portal-profile-private-preview{background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:8px;padding:10px}.portal-profile-private-preview{grid-gap:7px;display:grid;gap:7px}.portal-profile-private-preview strong{color:#f8fafc}.portal-profile-private-preview span{color:#9898b0;color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.78rem;letter-spacing:0;line-height:1.4;text-transform:none}.portal-profile-private-lines{grid-gap:6px;display:grid;gap:6px}.portal-profile-private-lines i{background:#94a3b82e;border-radius:999px;display:block;filter:blur(1px);height:12px}.portal-profile-private-lines i:nth-child(2){width:78%}.portal-profile-private-lines i:nth-child(3){width:52%}.portal-profile-status-line{background:#22c55e0f;border:1px solid #22c55e24;border-radius:8px;color:#bbf7d0!important;padding:8px 10px}.portal-profile-chip-grid,.portal-profile-social-links{display:flex;flex-wrap:wrap;gap:7px}.portal-profile-chip-grid span,.portal-profile-social-links a{align-items:center;background:#2dd4bf0f;border:1px solid #2dd4bf2e;border-radius:999px;color:#a7f3d0;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.72rem;font-weight:900;letter-spacing:0;min-height:26px;padding:4px 8px;text-decoration:none;text-transform:none}.portal-profile-social-links a{border-color:#38bdf838;color:#bae6fd}.portal-profile-company-preview-grid{grid-gap:8px;display:grid;gap:8px}.portal-profile-company-preview-grid small,.portal-profile-company-preview-grid strong{display:block}.portal-profile-company-preview-grid strong{color:#f8fafc;margin-top:4px}.portal-profile-company-preview-grid small{color:#a7f3d0;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.72rem;margin-top:2px}.portal-profile-company-logo{background:#020617b8;border:1px solid #2dd4bf38;border-radius:8px;display:block;height:34px;margin-bottom:8px;width:34px}.portal-profile-wide-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-profile-dev-question-grid,.portal-profile-social-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-profile-social-grid{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.portal-company-map-card{grid-gap:12px;display:grid;gap:12px}.portal-profile-empty-companies{grid-gap:8px;border-style:dashed;display:grid;gap:8px;justify-items:start;padding:18px}.portal-company-list,.portal-company-row{grid-gap:10px;display:grid;gap:10px}.portal-company-row{padding:12px}.portal-company-row.is-child{border-left:3px solid #2dd4bf47;margin-left:22px}.portal-company-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.portal-company-actions button{background:#2dd4bf0d;border:1px solid #2dd4bf2e;border-radius:999px;color:#a7f3d0;cursor:pointer;font-size:.72rem;font-weight:900;min-height:28px;padding:4px 9px}.public-profile-page{background:radial-gradient(circle at 18% 8%,#2dd4bf1f,#0000 30%),#020617;display:grid;min-height:100vh;padding:28px 16px;place-items:center}.public-profile-card{background:linear-gradient(135deg,#2dd4bf14,#0f172a57),#020617e0;border:1px solid #2dd4bf2e;border-radius:8px;box-shadow:0 28px 80px #00000057;color:#e5e7eb;overflow:hidden;width:min(760px,100%)}.public-profile-banner{background:linear-gradient(135deg,#2dd4bf2e,#7c3aed1f),#0f172ae6;background-position:50%;background-size:cover;height:180px}.public-profile-card.is-private .public-profile-banner{filter:grayscale(1) blur(1px);opacity:.66}.public-profile-bio,.public-profile-companies,.public-profile-head,.public-profile-private-state,.public-profile-status,.public-profile-tags{margin-inline:24px}.public-profile-head{align-items:flex-end;display:flex;gap:14px;margin-top:-42px}.public-profile-avatar{background:#020617;border:1px solid #2dd4bf5c;border-radius:999px;box-shadow:0 0 0 5px #020617d1;color:#a7f3d0;display:grid;font-size:1.25rem;font-weight:1000;height:86px;overflow:hidden;place-items:center;width:86px}.public-profile-avatar img{height:100%;object-fit:cover;width:100%}.public-profile-head p{color:#67e8f9;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.7rem;font-weight:900;letter-spacing:.1em;margin:0 0 3px;text-transform:uppercase}.public-profile-head h1{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:clamp(1.4rem,4vw,2.1rem);gap:8px;margin:0}.public-profile-head h1 span{border:1px solid #22c55e5c;border-radius:999px;color:#86efac;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.66rem;padding:3px 8px}.public-profile-companies small,.public-profile-head strong{color:#a7f3d0;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.78rem}.public-profile-bio,.public-profile-companies p,.public-profile-private-state p,.public-profile-status{color:#cbd5e1;line-height:1.55}.public-profile-bio{margin-top:20px}.public-profile-status{background:#22c55e12;border:1px solid #22c55e29;border-radius:8px;padding:10px 12px}.public-profile-tags{display:flex;flex-wrap:wrap;gap:8px}.public-profile-tags span{background:#2dd4bf0f;border:1px solid #2dd4bf2e;border-radius:999px;color:#a7f3d0;font-size:.78rem;font-weight:900;padding:5px 9px}.public-profile-companies{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.public-profile-companies article,.public-profile-private-state{background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:8px;padding:12px}.public-profile-companies article>span{color:#67e8f9;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-profile-companies article>strong,.public-profile-private-state strong{color:#fff;display:block;margin-top:4px}.public-profile-private-state{grid-gap:8px;display:grid;gap:8px;margin-top:20px}.public-profile-private-state i{background:#94a3b82e;border-radius:999px;filter:blur(1px);height:12px}.public-profile-private-state i:nth-of-type(2){width:78%}.public-profile-private-state i:nth-of-type(3){width:52%}.public-profile-card>a{align-items:center;background:#2dd4bf14;border:1px solid #2dd4bf57;border-radius:8px;color:#a7f3d0;display:inline-flex;font-weight:900;justify-content:center;margin:20px 24px 24px;min-height:38px;padding:8px 12px;text-decoration:none}.portal-global-metric-primary,.portal-token-usage{grid-gap:2px;display:grid;gap:2px;min-width:0;padding:7px 8px}.portal-global-metric-primary span,.portal-token-usage span{color:#67e8f9;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portal-global-metric-primary strong,.portal-token-usage strong{color:#fff;font-size:clamp(.92rem,1.35vw,1.12rem);line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-global-metric-primary small,.portal-token-usage small{color:#9898b0;color:var(--text-secondary);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-agent-status-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;min-width:0}.portal-agent-manager-summary{background:radial-gradient(circle at 50% 0,#2dd4bf1f,#0000 46%),#0f172ab8;border:1px solid #2dd4bf38;border-radius:8px}.portal-agent-manager-summary,.portal-project-manager-summary{grid-gap:7px;box-shadow:inset 0 1px 0 #ffffff0a;display:grid;gap:7px;justify-items:center;min-width:0;padding:9px 10px}.portal-project-manager-summary{background:radial-gradient(circle at 50% 0,#a78bfa1c,#0000 46%),#0f172ab8;border:1px solid #a78bfa38;border-radius:8px}.portal-agent-status-label{color:#67e8f9;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portal-manager-subline{color:#9898b0;color:var(--text-secondary);font-size:.68rem;font-weight:750;line-height:1.25;max-width:100%;text-align:center}.portal-agent-status-chip{align-items:center;animation:portal-status-pulse 3.8s ease-in-out infinite;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:999px;color:#9898b0;color:var(--text-secondary);display:inline-flex;font-size:.76rem;font-weight:850;gap:6px;min-height:30px;padding:5px 9px;white-space:nowrap}.portal-agent-status-chip b{color:#fff;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.82rem}.portal-agent-status-chip.is-active{animation-delay:0s;border-color:#2dd4bf52;color:#a7f3d0}.portal-agent-status-chip.is-waiting{animation-delay:.55s;border-color:#fbbf2457;color:#fde68a}.portal-agent-status-chip.is-error{animation-delay:1.1s;border-color:#f8717157;color:#fca5a5}.portal-agent-status-chip.is-idea{animation-delay:.2s;border-color:#facc1557;color:#fef08a}.portal-agent-status-chip.is-project{animation-delay:.65s;border-color:#60a5fa57;color:#bfdbfe}.portal-agent-status-chip.is-session{animation-delay:1.05s;border-color:#a78bfa57;color:#ddd6fe}.portal-agent-status-chip.is-cli{animation-delay:1.45s;border-color:#2dd4bf47;color:#a7f3d0}@keyframes portal-status-pulse{0%,to{box-shadow:0 0 0 #2dd4bf00;transform:translateY(0)}45%{box-shadow:0 0 16px #2dd4bf1f;transform:translateY(-1px)}}.portal-simulation-control{grid-gap:14px;align-items:stretch;background:radial-gradient(circle at 12% 0,#2dd4bf29,#0000 32%),linear-gradient(135deg,#0f172aeb,#0a0a12d6);border:1px solid #94a3b82e;border-radius:8px;display:grid;gap:14px;grid-template-areas:"copy actions" "timeline timeline";grid-template-columns:minmax(280px,1.35fr) minmax(210px,.65fr);justify-content:space-between;margin:0;padding:14px 16px}.portal-overview-simulation-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(420px,1.25fr) minmax(320px,.75fr);margin:12px 0 0}.portal-simulator-pane{grid-column:1/-1}.portal-simulator-controls{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0}.portal-simulator-controls .portal-slider-field{grid-template-columns:minmax(150px,.8fr) minmax(84px,.35fr) minmax(150px,1fr)}.portal-simulator-score-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0}.portal-simulator-score-grid div{grid-gap:4px;background:#0f172ab8;border:1px solid #2dd4bf2e;border-radius:8px;display:grid;gap:4px;min-width:0;padding:12px}.portal-simulator-score-grid span{color:#67e8f9;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portal-simulator-score-grid strong{color:#fff;font-size:1.05rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-simulator-score-grid small{color:#9898b0;color:var(--text-secondary);font-size:.74rem;line-height:1.35}.portal-overview-momentum{grid-gap:12px;align-items:center;background:radial-gradient(circle at 10% 0,#a78bfa21,#0000 34%),linear-gradient(135deg,#0f172adb,#0a0a12c7);border:1px solid #a78bfa33;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(180px,.75fr) minmax(260px,1fr);padding:14px 16px}.portal-overview-momentum span:first-child{color:#c4b5fd;display:block;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portal-overview-momentum strong{color:#fff;display:block;font-size:1.05rem;line-height:1.25;margin-top:4px}.portal-overview-momentum small{color:#9898b0;color:var(--text-secondary);display:block;font-size:.8rem;line-height:1.4;margin-top:5px}.portal-overview-momentum-grid{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.portal-overview-momentum-grid span{align-items:center;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:999px;color:#9898b0;color:var(--text-secondary);display:inline-flex;font-size:.74rem;font-weight:850;gap:5px;min-height:28px;padding:5px 8px;white-space:nowrap}.portal-overview-momentum-grid b{color:#fff;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono)}.portal-simulation-control.is-on{border-color:#2dd4bf52;box-shadow:inset 0 1px 0 #ffffff0d,0 18px 48px #2dd4bf14}.portal-simulation-copy{grid-area:copy;min-width:0}.portal-simulation-heading-row{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;max-width:100%}.portal-simulation-control span,.portal-simulation-control-actions em{color:#67e8f9;display:block;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.68rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portal-simulation-control strong{color:#fff;display:block;font-size:1.05rem;line-height:1.25;margin-top:4px}.portal-simulation-control small{color:#9898b0;color:var(--text-secondary);display:block;font-size:.8rem;line-height:1.4;margin-top:5px}.portal-simulation-control-actions{grid-gap:10px;align-content:center;background:radial-gradient(circle at 14% 0,#fbbf241c,#0000 40%),#0206176b;border:1px solid #fbbf242e;border-radius:8px;display:grid;flex:0 0 auto;gap:10px;grid-area:actions;min-width:0;padding:10px}.portal-simulation-control-actions strong{color:#fde68a;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1;margin:0}.portal-simulation-control-actions p{color:#9898b0;color:var(--text-secondary);font-size:.78rem;line-height:1.45;margin:0}.portal-simulation-heading-row button{background:#0f172ac7;border:1px solid #94a3b847;border-radius:999px;color:#9898b0;color:var(--text-secondary);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:950;min-height:38px;min-width:72px}.portal-simulation-heading-row button.is-on{background:linear-gradient(135deg,#2dd4bf,#a7f3d0);border-color:#2dd4bfcc;box-shadow:0 0 22px #2dd4bf57;color:#04111a}.portal-binary-toggle,.portal-simulation-heading-row .portal-binary-toggle{align-items:center;background:#0f172adb;border:1px solid #94a3b847;border-radius:999px;color:#9898b0;color:var(--text-secondary);cursor:pointer;display:inline-grid;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.7rem;font-weight:950;grid-template-columns:1fr 1fr;min-height:32px;min-width:94px;padding:3px}.portal-binary-toggle span,.portal-simulation-control .portal-binary-toggle span{border-radius:999px;color:inherit;display:grid;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.7rem;letter-spacing:0;min-height:24px;place-items:center;text-transform:none}.portal-binary-toggle.is-off span:first-child,.portal-binary-toggle.is-on span:last-child{background:linear-gradient(135deg,#2dd4bf,#a7f3d0);box-shadow:0 0 14px #2dd4bf40;color:#04111a}.portal-binary-toggle.is-off span:first-child{background:#94a3b838;box-shadow:none;color:#e2e8f0}.portal-simulation-exit-actions,.portal-simulation-speed{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.portal-simulation-speed em{color:#c4b5fd;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.62rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portal-simulation-exit-actions button,.portal-simulation-speed button{background:#0f172abd;border:1px solid #94a3b838;border-radius:999px;color:#9898b0;color:var(--text-secondary);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.72rem;font-weight:900;min-height:30px;padding:5px 9px}.portal-simulation-exit-actions button.is-active,.portal-simulation-speed button.is-active{background:linear-gradient(135deg,#2dd4bf,#a7f3d0);border-color:#2dd4bfb8;color:#04111a}.portal-simulation-day-scrubber input:disabled,.portal-simulation-exit-actions button:disabled,.portal-simulation-marker-row button:disabled,.portal-simulation-speed button:disabled{cursor:not-allowed;opacity:.55}.portal-simulation-day-scrubber{background:radial-gradient(circle at 12% 0,#2dd4bf1c,#0000 42%),#0206176b;border:1px solid #2dd4bf2e;border-radius:8px;grid-area:timeline;margin-top:0;padding:10px}.portal-simulation-day-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.portal-simulation-day-head strong{color:#a7f3d0;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.82rem;margin:0}.portal-simulation-day-scrubber input[type=range]{accent-color:#2dd4bf;width:100%}.portal-simulation-marker-row{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:8px}.portal-simulation-marker-row button{background:#0f172abd;border:1px solid #94a3b82e;border-radius:8px;color:#9898b0;color:var(--text-secondary);cursor:pointer;min-height:44px;min-width:0;padding:7px 6px;text-align:center}.portal-simulation-marker-row button.is-active,.portal-simulation-marker-row button:hover:not(:disabled){background:#2dd4bf24;border-color:#2dd4bf94;color:#fff}.portal-simulation-marker-row small,.portal-simulation-marker-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-simulation-marker-row span{color:inherit;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.68rem;letter-spacing:0;text-transform:none}.portal-simulation-marker-row small{color:#6a6a80;color:var(--text-muted);font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.62rem;margin-top:3px}.portal-simulation-kpis{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.portal-simulation-kpis div{background:#0f172a94;border:1px solid #94a3b826;border-radius:8px;min-width:0;padding:8px}.portal-simulation-kpis span{color:#6a6a80;color:var(--text-muted);font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portal-simulation-kpis span,.portal-simulation-kpis strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-simulation-kpis strong{color:#fff;font-size:clamp(.88rem,1.4vw,1.08rem);line-height:1.12;margin:3px 0 0}.portal-simulation-kpis small{color:#9898b0;color:var(--text-secondary);display:block;font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-status-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin:16px 0}.portal-app-pane,.portal-signal-tile{background:hsla(0,0%,100%,.035);border:1px solid #ffffff17;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff0a}.portal-signal-tile{grid-column:span 2;min-height:106px;padding:14px}.portal-signal-tile span,.portal-ticker-grid span{color:#6a6a80;color:var(--text-muted);display:block;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.portal-signal-tile strong{display:block;font-size:1.55rem;line-height:1;margin-top:10px}.portal-signal-tile small{color:#9898b0;color:var(--text-secondary);display:block;font-size:.78rem;line-height:1.35;margin-top:9px}.portal-metric-tile{grid-gap:9px;align-content:start;display:grid;gap:9px;grid-column:span 3;min-height:132px}.portal-metric-value-input,.portal-slider-value-input{background:#0000;border:0;color:#e8e8f0;color:var(--text-primary);font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-weight:950;min-width:0;outline:none;width:100%}.portal-metric-value-input{font-size:1.35rem;line-height:1.05;margin-top:2px;padding:0}.portal-metric-value-input:focus,.portal-slider-value-input:focus{background:#2dd4bf14;border-radius:6px;box-shadow:0 0 0 1px #2dd4bf3d}.portal-metric-range{accent-color:#2dd4bf;height:28px;width:100%}.portal-metric-range,.portal-slider-field input[type=range]{appearance:none;background:#0000;border-radius:999px}.portal-metric-range::-webkit-slider-runnable-track,.portal-slider-field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#2dd4bf38,#f472b633,#fde68a33);border:1px solid #2dd4bf38;border-radius:999px;height:10px}.portal-metric-range::-webkit-slider-thumb,.portal-slider-field input[type=range]::-webkit-slider-thumb{appearance:none;background:#a7f3d0;border:2px solid #051014;border-radius:50%;box-shadow:0 0 0 3px #2dd4bf2e,0 0 20px #2dd4bf73;cursor:pointer;height:22px;margin-top:-7px;width:22px}.portal-metric-range::-moz-range-track,.portal-slider-field input[type=range]::-moz-range-track{background:linear-gradient(90deg,#2dd4bf38,#f472b633,#fde68a33);border:1px solid #2dd4bf38;border-radius:999px;height:10px}.portal-metric-range::-moz-range-thumb,.portal-slider-field input[type=range]::-moz-range-thumb{background:#a7f3d0;border:2px solid #051014;border-radius:50%;box-shadow:0 0 0 3px #2dd4bf2e,0 0 20px #2dd4bf73;cursor:pointer;height:20px;width:20px}.portal-local-currency{color:#c4b5fd!important}.portal-app-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.portal-app-grid:not(.portal-view-overview){grid-template-columns:minmax(0,1fr)}.portal-app-pane{padding:18px}.portal-overview-hero-pane{background:linear-gradient(135deg,rgba(45,212,191,.085),rgba(244,114,182,.045)),hsla(0,0%,100%,.032);border-color:#2dd4bf33;grid-column:1/-1}.portal-overview-hero{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.portal-overview-hero div{background:#0000002e;border:1px solid #ffffff17;border-radius:8px;min-height:96px;padding:16px}.portal-overview-hero strong{color:#fff;display:block;font-size:1.8rem;line-height:1}.portal-overview-hero span{color:#9898b0;color:var(--text-secondary);display:block;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.72rem;font-weight:850;letter-spacing:.08em;margin-top:10px;text-transform:uppercase}.portal-panel-link,.portal-primary-action,.portal-secondary-action{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.78rem;font-weight:850;justify-content:center;min-height:38px;text-decoration:none}.portal-primary-action{background:linear-gradient(135deg,#2dd4bf42,#f472b624);border:1px solid #2dd4bf73;color:#fff;padding:9px 14px}.portal-panel-link,.portal-secondary-action{background:hsla(0,0%,100%,.035);border:1px solid #ffffff21;color:#a7f3d0;padding:8px 12px}.portal-panel-link:hover,.portal-primary-action:hover,.portal-secondary-action:hover{background:#2dd4bf1a;border-color:#2dd4bf8c}.portal-action-row{display:flex;flex-wrap:wrap;gap:10px}.portal-primary-action:disabled,.portal-secondary-action:disabled{cursor:not-allowed;opacity:.55}.portal-spec-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-spec-row{background:#00000029;border:1px solid #ffffff14;border-radius:8px;min-height:86px;padding:12px}.portal-meter-row span,.portal-spec-row span{color:#6a6a80;color:var(--text-muted);display:block;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.portal-spec-row strong{color:#e8e8f0;color:var(--text-primary);display:block;font-size:1rem;margin-top:8px}.portal-meter-row small,.portal-spec-row small{color:#9898b0;color:var(--text-secondary);display:block;font-size:.76rem;line-height:1.35;margin-top:6px}.portal-agent-summary-grid,.portal-meter-stack{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.portal-agent-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-meter-row{background:#00000029;border:1px solid #ffffff14;border-radius:8px;padding:12px}.portal-meter-row>div:first-child{align-items:center;display:flex;gap:12px;justify-content:space-between}.portal-meter-row strong{color:#e8e8f0;color:var(--text-primary);font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.82rem}.portal-meter-track{background:#ffffff12;border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.portal-meter-track span{border-radius:inherit;display:block;height:100%}.portal-agent-manager-pane{border-color:#f472b62e}.portal-agent-list{grid-gap:9px;display:grid;gap:9px}.portal-agent-row{grid-gap:14px;align-items:center;background:#00000029;border:1px solid #ffffff14;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;min-height:74px;padding:12px}.portal-agent-main{min-width:0}.portal-agent-main h3{color:#e8e8f0;color:var(--text-primary);font-size:.92rem;margin:0}.portal-agent-main h3,.portal-agent-main p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-agent-main p{color:#9898b0;color:var(--text-secondary);font-size:.76rem;margin:5px 0 0}.portal-agent-counters{align-items:center;display:flex;gap:6px}.portal-agent-counters span{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff1a;border-radius:999px;color:#9898b0;color:var(--text-secondary);display:inline-flex;font-size:.72rem;font-weight:800;gap:5px;min-height:28px;padding:5px 8px}.portal-agent-counters strong{color:#fff}.portal-agent-counters strong,.portal-agent-row small{font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono)}.portal-agent-row small{color:#6a6a80;color:var(--text-muted);font-size:.68rem;white-space:nowrap}.portal-agent-project-map{margin-top:18px}.portal-revenue-bridge,.portal-runtime-panel,.portal-startup-timeline{background:hsla(0,0%,100%,.035);border:1px solid #ffffff17;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff0a}.portal-revenue-bridge,.portal-runtime-panel{padding:18px}.portal-revenue-bridge{grid-column:1/-1}.portal-revenue-bridge-grid,.portal-runtime-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.portal-revenue-bridge-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-revenue-bridge-grid div,.portal-runtime-grid div{background:radial-gradient(circle at 30% 0,#2dd4bf1a,#0000 45%),#00000029;border:1px solid #ffffff14;border-radius:8px;min-height:86px;padding:12px}.portal-revenue-bridge-grid span,.portal-runtime-grid span{color:#6a6a80;color:var(--text-muted);display:block;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portal-revenue-bridge-grid strong,.portal-runtime-grid strong{color:#fff;display:block;font-size:1.25rem;line-height:1;margin-top:10px}.portal-revenue-bridge-grid small{color:#9898b0;color:var(--text-secondary);display:block;font-size:.74rem;line-height:1.35;margin-top:8px}.portal-startup-timeline{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 16px;overflow:hidden}.portal-startup-timeline article{grid-gap:8px;background:#0000001a;border-right:1px solid #ffffff14;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);min-height:118px;padding:14px;position:relative}.portal-startup-timeline article:last-child{border-right:0}.portal-startup-timeline article>span{background:#0f172ae6;border:2px solid #94a3b866;border-radius:999px;display:block;height:12px;margin-top:3px;width:12px}.portal-startup-timeline article.is-active>span{background:#a7f3d0;border-color:#2dd4bf;box-shadow:0 0 18px #2dd4bf8c}.portal-startup-timeline strong{color:#fff;display:block;font-size:.9rem;line-height:1.25}.portal-startup-timeline em{color:#a7f3d0;display:block;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.74rem;font-style:normal;font-weight:900;margin-top:6px}.portal-startup-timeline small{color:#9898b0;color:var(--text-secondary);display:block;font-size:.73rem;line-height:1.35;margin-top:8px}.portal-education-pane,.portal-resource-pane,.portal-screenshot-pane,.portal-support-pane,.portal-tutorial-pane{grid-column:1/-1}.portal-support-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)}.portal-support-card{background:#00000029;border:1px solid #ffffff14;border-radius:8px;min-width:0;padding:16px}.portal-support-card h3{color:#e8e8f0;color:var(--text-primary);font-size:.96rem;line-height:1.3;margin:0}.portal-support-card p{color:#9898b0;color:var(--text-secondary);font-size:.84rem;line-height:1.55;margin:8px 0 14px}.portal-support-links{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.portal-support-links a{align-items:center;background:#2dd4bf0f;border:1px solid #2dd4bf29;border-radius:8px;color:#a7f3d0;display:flex;font-size:.78rem;font-weight:850;min-height:36px;padding:8px 10px;text-decoration:none}.portal-support-links a:hover{background:#2dd4bf1f;border-color:#2dd4bf5c}.portal-resource-hero{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.portal-education-intro,.portal-md-row,.portal-principle-grid article,.portal-resource-card,.portal-resource-hero div{background:#00000029;border:1px solid #ffffff14;border-radius:8px}.portal-resource-hero div{min-height:128px;padding:16px}.portal-resource-hero strong{color:#fff;display:block;font-size:1.05rem}.portal-education-intro p,.portal-lesson-row p,.portal-md-row p,.portal-principle-grid p,.portal-resource-card li,.portal-resource-hero p{color:#9898b0;color:var(--text-secondary);font-size:.84rem;line-height:1.55;margin:8px 0 0}.portal-resource-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-resource-card{min-width:0;padding:16px}.portal-education-intro h3,.portal-lesson-row h3,.portal-principle-grid h3,.portal-resource-card h3{color:#e8e8f0;color:var(--text-primary);font-size:.96rem;line-height:1.3;margin:0}.portal-resource-card ol,.portal-resource-card ul{grid-gap:8px;display:grid;gap:8px;margin:12px 0 0 18px;padding:0}.portal-md-section{margin-top:18px}.portal-md-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-md-row{padding:14px}.portal-md-row-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.portal-md-row strong{color:#a7f3d0;display:block;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.78rem}.portal-md-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.portal-md-actions button{background:#2dd4bf14;border:1px solid #2dd4bf3d;border-radius:8px;color:#99f6e4;cursor:pointer;display:grid;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.66rem;font-weight:950;height:28px;place-items:center;width:28px}.portal-md-actions button:hover{background:#2dd4bf29;border-color:#2dd4bf75;color:#fff}.portal-md-actions svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:15px;width:15px}.portal-code-block{background:#030712db;border:1px solid #2dd4bf33;border-radius:8px;color:#dbeafe;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.8rem;line-height:1.55;margin:0;overflow-x:auto;padding:16px;width:100%}.portal-education-intro{border-color:#2dd4bf2e;margin-bottom:14px;padding:16px}.portal-education-track{grid-gap:10px;display:grid;gap:10px}.portal-lesson-row{grid-gap:14px;align-items:start;background:#00000029;border:1px solid #ffffff14;border-radius:8px;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr);padding:14px}.portal-lesson-row>span{background:#2dd4bf14;border:1px solid #2dd4bf47;border-radius:8px;color:#67e8f9;display:grid;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.78rem;font-weight:950;height:38px;place-items:center;width:38px}.portal-principle-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.portal-principle-grid article{padding:16px}.portal-education-tabbar{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.portal-education-tabbar button{background:radial-gradient(circle at 12% 0,#2dd4bf14,#0000 38%),#00000029;border:1px solid #94a3b829;border-radius:8px;color:#9898b0;color:var(--text-secondary);cursor:pointer;min-height:74px;min-width:0;padding:12px;text-align:left}.portal-education-tabbar button.is-active,.portal-education-tabbar button:hover{background:radial-gradient(circle at 12% 0,#2dd4bf29,#0000 42%),#0f172ac7;border-color:#2dd4bf5c;color:#fff}.portal-education-tabbar span{color:#67e8f9;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portal-education-tabbar span,.portal-education-tabbar strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-education-tabbar strong{color:inherit;font-size:.9rem;line-height:1.2;margin-top:7px}.portal-education-featured{background:radial-gradient(circle at 16% 0,#2dd4bf24,#0000 34%),linear-gradient(135deg,#0f172ae6,#070a12e0);border:1px solid #2dd4bf33;border-radius:8px;margin-bottom:14px;padding:clamp(18px,2vw,24px)}.portal-education-featured h3{color:#fff;font-size:clamp(1.45rem,2.6vw,2.2rem);line-height:1.02;margin:0;max-width:820px}.portal-education-featured div{grid-gap:10px;display:grid;gap:10px;margin-top:14px;max-width:940px}.portal-education-featured p{color:#9898b0;color:var(--text-secondary);font-size:.95rem;line-height:1.65;margin:0}.portal-education-article-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-education-article-card{background:linear-gradient(180deg,#0f172ab3,#00000029);border:1px solid #ffffff17;border-radius:8px;min-width:0;overflow:hidden}.portal-education-article-card[open]{border-color:#2dd4bf47;box-shadow:0 18px 46px #0003}.portal-education-article-card summary{grid-gap:10px;align-items:start;cursor:pointer;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);list-style:none;min-height:118px;padding:14px}.portal-education-article-card summary::-webkit-details-marker{display:none}.portal-education-article-card summary>span{background:#2dd4bf14;border:1px solid #2dd4bf42;border-radius:8px;color:#67e8f9;display:grid;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.7rem;font-weight:950;height:32px;place-items:center;width:32px}.portal-education-article-card small,.portal-education-article-card strong{grid-column:2}.portal-education-article-card strong{color:#fff;font-size:1rem;line-height:1.25}.portal-education-article-card small{color:#9898b0;color:var(--text-secondary);font-size:.78rem;line-height:1.45;margin-top:-4px}.portal-education-article-card div{grid-gap:10px;display:grid;gap:10px;padding:0 14px 14px 58px}.portal-education-article-card p{color:#9898b0;color:var(--text-secondary);font-size:.84rem;line-height:1.62;margin:0}.portal-education-article-card em{color:#a7f3d0;display:block;font-size:.8rem;font-style:normal;font-weight:850;line-height:1.4;margin-top:2px}.portal-tutorial-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.42fr) minmax(280px,.58fr)}.portal-tutorial-player-card,.portal-tutorial-sidebar{background:radial-gradient(circle at 8% 0,#2dd4bf1a,#0000 34%),linear-gradient(180deg,#0f172ab8,#0003);border:1px solid #ffffff17;border-radius:8px;min-width:0;overflow:hidden}.portal-tutorial-player{aspect-ratio:16/9;background:#020617;border-bottom:1px solid #ffffff14;position:relative}.portal-tutorial-player iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.portal-tutorial-player-copy{padding:16px}.portal-tutorial-player-copy h3,.portal-tutorial-sidebar-head h3{color:#e8e8f0;color:var(--text-primary);font-size:1rem;line-height:1.25;margin:0}.portal-tutorial-player-copy p{color:#9898b0;color:var(--text-secondary);font-size:.84rem;line-height:1.55;margin:8px 0 0}.portal-tutorial-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.portal-tutorial-actions a,.portal-tutorial-actions button{align-items:center;background:#2dd4bf12;border:1px solid #2dd4bf38;border-radius:8px;color:#a7f3d0;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:850;justify-content:center;min-height:34px;padding:8px 11px;text-decoration:none}.portal-tutorial-actions a:hover,.portal-tutorial-actions button:hover{background:#2dd4bf24;border-color:#2dd4bf6b;color:#fff}.portal-tutorial-sidebar{padding:14px}.portal-tutorial-sidebar-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.portal-tutorial-sidebar-head>span{background:#2dd4bf14;border:1px solid #2dd4bf38;border-radius:999px;color:#99f6e4;flex:0 0 auto;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.62rem;font-weight:950;letter-spacing:.08em;padding:5px 8px;text-transform:uppercase}.portal-tutorial-list{grid-gap:8px;display:grid;gap:8px}.portal-tutorial-list button{grid-gap:10px;align-items:center;background:#02061770;border:1px solid #94a3b829;border-radius:8px;color:#9898b0;color:var(--text-secondary);cursor:pointer;display:grid;gap:10px;grid-template-columns:92px minmax(0,1fr);min-height:70px;min-width:0;padding:8px;text-align:left}.portal-tutorial-list button.is-active,.portal-tutorial-list button:hover{background:#0f172ac7;border-color:#2dd4bf57;color:#fff}.portal-tutorial-list img{aspect-ratio:16/9;background:#020617;border-radius:6px;object-fit:cover;width:92px}.portal-tutorial-list span{grid-gap:5px;display:grid;gap:5px;min-width:0}.portal-tutorial-list strong{color:inherit;font-size:.82rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.portal-tutorial-list small{color:#9898b0;color:var(--text-secondary);font-size:.72rem}.portal-screenshot-intro{color:#9898b0;color:var(--text-secondary);font-size:.88rem;line-height:1.55;margin:-4px 0 18px;max-width:760px}.portal-screenshot-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-screenshot-frame{background:radial-gradient(circle at 10% 0,#2dd4bf1a,#0000 32%),linear-gradient(180deg,#0f172ab8,#0003);border:1px solid #2dd4bf29;border-radius:8px;margin:0;min-width:0;overflow:hidden}.portal-screenshot-open{aspect-ratio:16/9;background:#020617;border:0;border-bottom:1px solid #ffffff14;cursor:zoom-in;display:grid;overflow:hidden;padding:0;place-items:center;width:100%}.portal-screenshot-frame img{display:block;height:100%;object-fit:contain;object-position:center center;width:100%}.portal-screenshot-frame figcaption{grid-gap:6px;display:grid;gap:6px;padding:14px}.portal-screenshot-frame strong{color:#e8e8f0;color:var(--text-primary);font-size:.96rem;line-height:1.25}.portal-screenshot-frame span{color:#9898b0;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.aom-screenshot-lightbox{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617eb;box-sizing:border-box;cursor:zoom-out;display:grid;inset:0;overflow-x:hidden;overflow-y:auto;padding:18px;place-items:center;position:fixed;z-index:12000}.aom-screenshot-lightbox-close{background:#0f172aeb;border:1px solid #e2e8f052;border-radius:8px;box-shadow:0 14px 38px #00000061;color:#f8fafc;cursor:pointer;display:grid;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:28px;font-weight:900;height:60px;line-height:1;place-items:center;position:fixed;right:16px;top:16px;width:60px;z-index:12001}.aom-screenshot-lightbox-close:hover{border-color:#2dd4bfbd;color:#a7f3d0}.aom-screenshot-lightbox-frame{grid-gap:10px;align-items:center;cursor:default;display:grid;gap:10px;grid-template-rows:minmax(0,1fr) auto;justify-items:center;margin:0;max-height:calc(100vh - 36px);width:min(100%,1600px)}.aom-screenshot-lightbox-frame img{background:#020617;border:1px solid #2dd4bf57;border-radius:8px;box-shadow:0 30px 90px #000000ad;display:block;height:auto;max-height:calc(100vh - 128px);max-width:100%;object-fit:contain;object-position:center center;width:auto}.aom-screenshot-lightbox-frame figcaption{grid-gap:4px;color:#dbeafe;display:grid;gap:4px;max-width:min(100%,980px);padding:0 4px}.aom-screenshot-lightbox-frame figcaption strong{color:#f8fafc;font-size:1rem}.aom-screenshot-lightbox-frame figcaption span{color:#a7b6d8;font-size:.9rem;line-height:1.45}.portal-action-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02060dbd;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:80}.portal-action-modal{background:linear-gradient(180deg,#090c12fa,#0c1019fa),#080a0f;border:1px solid #2dd4bf3d;border-radius:8px;box-shadow:0 32px 90px #0000008c;max-height:calc(100vh - 40px);overflow:auto;padding:20px;position:relative;width:min(920px,calc(100vw - 32px))}.portal-action-modal-close{background:hsla(0,0%,100%,.035);border:1px solid #ffffff24;border-radius:8px;color:#6a6a80;color:var(--text-muted);cursor:pointer;display:grid;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);height:30px;place-items:center;position:absolute;right:14px;top:14px;width:30px}.portal-action-modal-close:hover{border-color:#ffffff47;color:#e8e8f0;color:var(--text-primary)}.portal-modal-copy{color:#9898b0;color:var(--text-secondary);font-size:.9rem;line-height:1.55;margin:0 0 16px;max-width:720px}.portal-action-modal .container{padding:0;width:100%}.portal-action-modal .section-label{display:none}.portal-action-modal .section-title{font-size:1.12rem;margin-top:0}.portal-launch-soon-modal{width:min(640px,calc(100vw - 32px))}.portal-launch-soon-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.portal-install-pane{background:linear-gradient(135deg,rgba(45,212,191,.075),#f472b60a),hsla(0,0%,100%,.032);border-color:#2dd4bf3d;grid-column:1/-1}.portal-native-install-card{background:linear-gradient(135deg,#2dd4bf1a,#7c6cf014 48%,#f472b60f),hsla(0,0%,100%,.035);border:1px solid #2dd4bf3d;border-radius:8px;margin:0 0 18px;padding:18px}.portal-manual-download-card{background:linear-gradient(135deg,rgba(124,108,240,.105),#2dd4bf12 48%,rgba(244,114,182,.055)),hsla(0,0%,100%,.034);border-color:#7c6cf03d}.portal-native-install-copy,.portal-native-install-note{color:#9898b0;color:var(--text-secondary);font-size:.88rem;line-height:1.55;margin:0 0 14px;max-width:860px}.portal-native-install-note{color:#6a6a80;color:var(--text-muted);font-size:.78rem;margin:12px 0 0}.portal-native-install-note.is-warning{color:#fde68a}.portal-native-install-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-native-install-command{background:#0000002e;border:1px solid #ffffff1a;border-radius:8px;min-width:0;padding:14px}.portal-native-install-command-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.portal-native-install-command-head span{color:#67e8f9;display:block;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.portal-native-install-command-head strong{color:#e8e8f0;color:var(--text-primary);display:block;font-size:.9rem;margin-top:3px}.portal-native-install-command-head button{background:#2dd4bf1a;border:1px solid #2dd4bf4d;border-radius:8px;color:#99f6e4;cursor:pointer;flex:0 0 auto;font-size:.72rem;font-weight:900;padding:7px 9px}.portal-native-install-command code{background:#030712db;border:1px solid #94a3b829;border-radius:8px;color:#dbeafe;display:block;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.78rem;line-height:1.45;overflow:hidden;padding:11px 12px;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}.portal-terminal-install-grid{gap:14px}.portal-terminal-install-card{align-content:start;background:#020617b8;border-color:#94a3b824;display:grid;min-height:196px;padding:14px}.portal-terminal-install-card .portal-native-install-command-head{display:block;margin-bottom:9px}.portal-terminal-install-card .portal-native-install-command-head span{font-size:.62rem}.portal-terminal-install-card .portal-native-install-command-head strong{font-size:1rem;margin-top:4px}.portal-terminal-install-groups{grid-gap:10px;display:grid;gap:10px}.portal-terminal-install-group{min-width:0}.portal-terminal-install-label{color:#bfdbfe;font-size:.68rem;font-weight:900;margin:0 0 5px}.portal-terminal-code-row{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin:0;max-width:100%;min-width:0;width:100%}.portal-terminal-code-preview{box-sizing:border-box;cursor:default;max-width:100%;-webkit-user-select:none;user-select:none;width:100%}.portal-terminal-copy-button{align-items:center;background:#14b8a61c;border:1px solid #2dd4bf6b;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff08;color:#bfffea;cursor:pointer;display:inline-flex;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.68rem;font-weight:900;justify-content:center;letter-spacing:.04em;line-height:1.1;min-width:86px;overflow:hidden;padding:0 12px;text-align:center;text-transform:uppercase;white-space:nowrap}.portal-terminal-copy-button:focus-visible,.portal-terminal-copy-button:hover{background:#14b8a62e;border-color:#7dd3fc57;color:#f8fafc}.portal-terminal-copy-button:focus-visible{outline:2px solid #2dd4bf66;outline-offset:3px}.portal-terminal-install-description{grid-gap:1px;color:#94a3b8;display:grid;font-size:.72rem;gap:1px;line-height:1.35;margin:8px 0 0}.portal-native-uninstall-card{background:linear-gradient(135deg,rgba(251,191,36,.085),rgba(124,108,240,.055) 48%,rgba(244,114,182,.045)),#ffffff08;border-color:#fbbf243d}.portal-native-uninstall-collapse{padding:18px 20px}.portal-native-uninstall-collapse[open]{padding:22px}.portal-native-uninstall-summary{cursor:pointer;font-size:1.05rem;font-weight:950;letter-spacing:-.03em;list-style:none}.install-uninstall-collapse>summary::-webkit-details-marker,.portal-native-uninstall-summary::-webkit-details-marker{display:none}.portal-native-uninstall-collapse[open] .portal-native-uninstall-summary{margin-bottom:18px}.portal-native-uninstall-points{grid-gap:8px;color:#9898b0;color:var(--text-secondary);display:grid;font-size:.86rem;gap:8px;line-height:1.55;margin:0 0 14px 18px;padding:0}.portal-native-uninstall-points strong{color:#fef3c7}.portal-live-dot.is-warning{background:#fbbf241a;border-color:#fbbf2459;color:#fbbf24}.portal-native-uninstall-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-native-uninstall-command{background:#0003;border:1px solid #fbbf242e;border-radius:8px;min-width:0;padding:14px}.portal-native-uninstall-command pre{background:#030712db;border:1px solid #94a3b824;border-radius:8px;color:#dbeafe;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.68rem;line-height:1.5;margin:12px 0 0;overflow-x:auto;padding:11px 12px;white-space:pre-wrap}.portal-web-demo-panel{grid-gap:16px;align-items:stretch;background:linear-gradient(135deg,#2dd4bf1a,#7c6cf014 48%,#f472b60f),hsla(0,0%,100%,.035);border:1px solid #2dd4bf3d;border-radius:8px;display:grid;gap:16px;grid-column:1/-1;grid-template-columns:minmax(0,1.05fr) minmax(280px,.72fr);min-width:0;padding:18px}.portal-web-demo-panel.is-compact{margin:0 0 18px}.portal-web-demo-panel.is-running{align-items:stretch;grid-template-columns:minmax(0,1.05fr) minmax(280px,.72fr)}.portal-web-demo-visual{background:#05070d;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 18px 44px #00000057;margin:0;max-width:100%;min-width:0;overflow:hidden;position:relative;width:100%}.portal-web-demo-visual,.portal-web-demo-visual.is-live-workspace{aspect-ratio:16/9;max-height:430px;min-height:240px}.portal-web-demo-visual.is-provisioning{max-height:430px;min-height:240px}.portal-web-demo-panel.is-compact .portal-web-demo-visual{max-height:340px;min-height:220px}.portal-web-demo-panel.is-compact .portal-web-demo-visual.is-live-workspace{aspect-ratio:16/9;max-height:420px;min-height:280px}.portal-web-demo-panel.is-compact .portal-web-demo-visual.is-provisioning{max-height:360px;min-height:320px}.portal-web-demo-visual img{display:block;height:100%;min-height:inherit;object-fit:cover;object-position:left top;width:100%}.portal-web-demo-visual:after{box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 -80px 90px #0000002e;content:"";inset:0;pointer-events:none;position:absolute}.portal-web-demo-visual.is-live-workspace:after{box-shadow:inset 0 0 0 1px #ffffff12}.portal-web-demo-visual.is-provisioning:after{box-shadow:inset 0 0 0 1px #2dd4bf1a}.portal-launch-provisioning{grid-gap:14px;align-content:center;background:linear-gradient(135deg,#0f172af0,#0c0e1cf5),#05070d;display:grid;gap:14px;inset:0;overflow:hidden;padding:clamp(18px,3vw,32px);position:absolute}.portal-launch-provisioning-header{grid-gap:6px;display:grid;gap:6px}.portal-launch-provisioning-header span{color:#5eead4;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.portal-launch-provisioning-header strong{color:#fff;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.05}.portal-launch-provisioning ol{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;max-width:560px;padding:0}.portal-launch-provisioning li{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff1a;border-radius:8px;color:#e2e8f0a3;display:grid;font-weight:800;grid-template-columns:26px minmax(0,1fr);min-height:38px;padding:8px 11px;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.portal-launch-step-icon{align-items:center;border:1px solid #94a3b859;border-radius:999px;color:#94a3b8c7;display:inline-flex;font-size:.8rem;height:18px;justify-content:center;line-height:1;position:relative;width:18px}.portal-launch-provisioning li.is-active{animation:portal-launch-active-row 1.25s ease-in-out infinite;background:linear-gradient(90deg,#14b8a63d,#7c6cf01f);border-color:#2dd4bfcc;box-shadow:0 0 0 1px #2dd4bf1f,0 0 30px #2dd4bf2e;color:#ecfeff}.portal-launch-provisioning li.is-active .portal-launch-step-icon{border-color:#2dd4bff2;box-shadow:0 0 18px #2dd4bf85;color:#0000}.portal-launch-provisioning li.is-active .portal-launch-step-icon:before{animation:portal-launch-active-dot .9s ease-in-out infinite;background:#67e8f9;border-radius:999px;box-shadow:0 0 12px #67e8f9f2;content:"";height:8px;position:absolute;width:8px}.portal-launch-provisioning li.is-active .portal-launch-step-icon:after{animation:portal-launch-active-ring 1s linear infinite;border:2px solid #2dd4bf80;border-radius:999px;content:"";inset:-5px;position:absolute}.portal-launch-provisioning li.is-complete{border-color:#22c55e57;color:#bbf7d0}.portal-launch-provisioning li.is-complete .portal-launch-step-icon{border-color:#22c55e8c;color:#86efac}@keyframes portal-launch-active-row{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}@keyframes portal-launch-active-dot{0%,to{opacity:.78;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}@keyframes portal-launch-active-ring{0%{border-top-color:#2dd4bf;transform:rotate(0deg) scale(.94)}to{border-top-color:#2dd4bf;transform:rotate(1turn) scale(.94)}}.portal-launch-provisioning p{color:#e2e8f0a8;font-size:.86rem;line-height:1.5;margin:0;max-width:620px}.portal-web-demo-panel.is-compact .portal-launch-provisioning{gap:9px;padding:14px}.portal-web-demo-panel.is-compact .portal-launch-provisioning-header{gap:3px}.portal-web-demo-panel.is-compact .portal-launch-provisioning-header span{font-size:.62rem}.portal-web-demo-panel.is-compact .portal-launch-provisioning-header strong{font-size:1.25rem;line-height:1.1}.portal-web-demo-panel.is-compact .portal-launch-provisioning ol{gap:6px}.portal-web-demo-panel.is-compact .portal-launch-provisioning li{font-size:.78rem;min-height:32px;padding:6px 9px}.portal-web-demo-panel.is-compact .portal-launch-provisioning p{font-size:.74rem;line-height:1.35}.portal-web-demo-frame{background:#05070d;border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.portal-web-demo-window-actions{bottom:10px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;position:absolute;right:10px;z-index:3}.portal-web-demo-window-button{align-items:center;background:#030712e0;border:1px solid #2dd4bf6b;border-radius:8px;box-shadow:0 10px 24px #00000047;color:#ccfbf1;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.72rem;font-weight:850;justify-content:center;min-height:34px;padding:7px 10px;text-decoration:none}.portal-web-demo-window-button:hover{background:#0d948857;border-color:#2dd4bfb8;color:#fff}.portal-web-demo-visual:fullscreen{border-radius:0;height:100vh;min-height:100vh;width:100vw}.portal-web-demo-visual:fullscreen .portal-web-demo-frame{height:100vh;width:100vw}.portal-web-demo-content{grid-gap:12px;align-content:start;display:grid;gap:12px;min-width:0;width:100%}.portal-web-demo-panel.is-running .portal-web-demo-content{display:grid}.portal-web-demo-panel.is-running .portal-web-demo-copy{grid-area:auto;max-width:none}.portal-web-demo-panel.is-running .portal-web-demo-visual{grid-area:auto}.portal-web-demo-panel.is-running .portal-web-demo-copy p:last-child{max-width:680px}.portal-web-demo-panel.is-running .portal-web-demo-status{align-items:stretch;grid-area:auto;grid-template-columns:1fr}.portal-web-demo-panel.is-running .portal-web-demo-actions{align-self:auto;grid-area:auto;justify-content:flex-start}.portal-web-demo-copy h2{color:#fff;font-size:1.2rem;line-height:1.25;margin:0}.portal-web-demo-copy p:last-child{color:#9898b0;color:var(--text-secondary);font-size:.88rem;line-height:1.55;margin:8px 0 0;max-width:760px}.portal-web-demo-status{grid-gap:7px;display:grid;gap:7px;justify-items:stretch}.portal-web-demo-status span:not(.portal-live-dot){background:#00000029;border:1px solid #ffffff1a;border-radius:8px;color:#9898b0;color:var(--text-secondary);font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.7rem;font-weight:800;min-height:30px;padding:7px 9px}.portal-web-demo-status .portal-launch-capacity-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-height:34px;padding:5px}.portal-launch-chip{align-items:center;border-radius:999px;display:inline-flex;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.66rem;line-height:1;min-height:24px;padding:5px 8px;white-space:nowrap}.portal-launch-chip.is-green{background:#14b8a624;border:1px solid #2dd4bf4d;color:#99f6e4}.portal-launch-chip.is-orange{background:#fb923c21;border:1px solid #fb923c52;color:#fed7aa}.portal-launch-chip.is-blue{background:#3b82f621;border:1px solid #60a5fa57;color:#bfdbfe}.portal-queue-note{background:#fbbf2414;border:1px solid #fbbf2447;border-radius:8px;color:#fde68a;font-size:.82rem;line-height:1.45;margin:0;padding:10px 12px}.portal-web-demo-actions{display:flex;flex-wrap:wrap;gap:10px}.portal-web-demo-beta-note{grid-gap:8px;background:#082f4938;border:1px solid #2dd4bf38;border-radius:8px;color:#e2e8f0c7;display:grid;font-size:.8rem;gap:8px;line-height:1.45;padding:12px}.portal-web-demo-beta-note strong{color:#fff;font-size:.86rem;line-height:1.2}.portal-web-demo-beta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.portal-web-demo-beta-actions .portal-secondary-action{font-size:.72rem;min-height:34px;padding:7px 10px;text-decoration:none}.portal-launch-email-modal{max-width:500px}.portal-launch-email-field{grid-gap:7px;display:grid;gap:7px;margin:0 0 14px}.portal-launch-email-field span{color:#ffffff94;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.portal-launch-email-field input,.portal-launch-email-field textarea{background:#00000047;border:1px solid #ffffff1f;border-radius:8px;color:#e8e8f0;color:var(--text-primary);font:.92rem Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:.92rem var(--font-sans);min-height:44px;outline:none;padding:10px 12px;width:100%}.portal-launch-email-field textarea{line-height:1.45;min-height:104px;resize:vertical}.portal-launch-email-field input:focus,.portal-launch-email-field textarea:focus{border-color:#2dd4bfa6;box-shadow:0 0 0 3px #2dd4bf1f}.portal-launch-email-field input[readonly]{background:#0f172ad1;border-color:#2dd4bf3d;cursor:default}.portal-launch-email-sent{grid-gap:5px;background:#14b8a61a;border:1px solid #2dd4bf57;border-radius:8px;color:#ccfbf1;display:grid;gap:5px;margin:0 0 14px;padding:12px 13px}.portal-launch-email-sent strong{color:#fff;font-size:.92rem;line-height:1.2}.portal-launch-email-sent span{color:#99f6e4;font-size:.82rem;line-height:1.45}.portal-email-change-link{color:#99f6e4;font-size:.74rem;font-weight:850;justify-self:start;text-decoration:none}.portal-email-change-link:hover{color:#fff;text-decoration:underline}.portal-launch-disclaimer{color:#ffffff6b;font-size:.66rem;line-height:1.45;margin:10px 0 0}.portal-pane-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.portal-pane-head h2{color:#e8e8f0;color:var(--text-primary);font-size:1.05rem;line-height:1.25;margin:0}.portal-panel-kicker{margin:0 0 7px}.portal-live-dot,.portal-panel-meta,.portal-stage-chip{background:hsla(0,0%,100%,.035);border:1px solid #ffffff1f;border-radius:999px;color:#6a6a80;color:var(--text-muted);flex:0 0 auto;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.68rem;font-weight:850;letter-spacing:.06em;padding:6px 9px;text-transform:uppercase}.portal-live-dot.is-live{background:#2dd4bf1a;border-color:#2dd4bf61;color:#a7f3d0}.portal-install-pane .container{padding:0;width:100%}.portal-install-pane .section-label{display:none}.portal-install-pane .section-title{font-size:1.22rem;margin-top:0}.portal-install-pane .section-subtitle{font-size:.88rem;margin-bottom:14px;max-width:760px}.portal-install-pane .platform-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;max-width:none}.portal-install-pane .platform-card{border-radius:8px;min-height:0;padding:16px}.portal-install-pane .platform-icon{font-size:1.75rem}.portal-install-pane .platform-card h3{font-size:1rem}.portal-install-pane .platform-card p{font-size:.82rem}.portal-stage-track{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.portal-stage-track button{grid-gap:7px;background:hsla(0,0%,100%,.025);border:1px solid #ffffff1a;border-radius:8px;color:#6a6a80;color:var(--text-muted);cursor:pointer;display:grid;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.76rem;font-weight:850;gap:7px;min-height:70px;padding:12px}.portal-stage-track button span{background:#ffffff0f;border-radius:999px;color:#9898b0;color:var(--text-secondary);display:grid;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);height:24px;place-items:center;width:24px}.portal-stage-track button strong{color:#e8e8f0;color:var(--text-primary);font-size:.9rem}.portal-stage-track button small{color:#6a6a80;color:var(--text-muted);font-size:.72rem;line-height:1.35}.portal-stage-track button.is-active{background:linear-gradient(135deg,#2dd4bf2b,#f472b61a);border-color:#2dd4bf61;color:#fff}.portal-stage-track button.is-active small{color:#9898b0;color:var(--text-secondary)}.portal-slider-field{align-items:center;background:#0000001f;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(230px,.65fr) minmax(180px,.4fr) minmax(360px,1.2fr);margin-top:14px;padding:12px}.portal-slider-field,.portal-slider-field span{grid-gap:12px;display:grid;gap:12px}.portal-slider-field strong{color:#e8e8f0;color:var(--text-primary);font-size:.86rem}.portal-slider-field em{color:#a7f3d0;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.78rem;font-style:normal}.portal-slider-field small{color:#c4b5fd;font-size:.74rem;line-height:1.35}.portal-slider-field input{accent-color:var(--tier-color);width:100%}.portal-slider-field input[type=range]{height:32px}.portal-slider-value-input{background:#00000029;border:1px solid #ffffff1a;border-radius:8px;font-size:.86rem;min-height:38px;padding:8px 10px}.portal-growth-brief{color:#9898b0;color:var(--text-secondary);font-size:.88rem;line-height:1.55;margin:0 0 14px;max-width:900px}.portal-ticker-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:16px}.portal-ticker-grid div{background:#00000029;border:1px solid #ffffff14;border-radius:8px;min-height:72px;padding:12px}.portal-ticker-grid strong{color:#e8e8f0;color:var(--text-primary);display:block;font-size:1rem;margin-top:10px}.portal-ticker-grid small{color:#9898b0;color:var(--text-secondary);display:block;font-size:.7rem;line-height:1.25;margin-top:5px}.portal-project-list{gap:9px}.portal-project-row{background:#00000026;border-radius:8px;min-height:66px}.portal-mission-progress{height:6px}.portal-todo-row{background:#00000024;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;min-height:40px}.portal-todo-check input:disabled+span{cursor:default}.portal-todo-actions{align-items:center;display:flex;gap:4px}.portal-todo-actions button{background:hsla(0,0%,100%,.025);border:1px solid #ffffff1c;border-radius:6px;color:#6a6a80;color:var(--text-muted);cursor:pointer;display:grid;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.72rem;height:24px;place-items:center;width:24px}.portal-todo-actions button:hover{border-color:#ffffff38;color:#e8e8f0;color:var(--text-primary)}.portal-todo-actions .portal-step-help-button{align-items:center;background:#2dd4bf17;border-color:#2dd4bf5c;border-radius:8px;color:#ccfbf1;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.74rem;font-weight:900;gap:6px;height:30px;justify-content:center;line-height:1;max-width:190px;min-width:0;padding:0 10px;position:relative;white-space:nowrap;width:auto}.portal-todo-actions .portal-step-help-button:hover{background:#2dd4bf26;border-color:#2dd4bfa6;color:#f8fafc}.support-chat-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0206179e;display:flex;inset:0;justify-content:flex-end;padding:18px;position:fixed;z-index:10200}.support-chat-panel{background:#0a0e18fa;border:1px solid #2dd4bf52;border-radius:8px;box-shadow:0 28px 80px #0000008f;display:flex;flex-direction:column;max-height:calc(100vh - 36px);overflow:hidden;width:min(472px,100%)}.support-chat-header{align-items:flex-start;background:#0f172ac7;border-bottom:1px solid #ffffff14;display:flex;gap:14px;justify-content:space-between;padding:16px 16px 14px}.support-chat-header span{color:#67e8f9;display:block;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.66rem;font-weight:900;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.support-chat-header h2{color:#e8e8f0;color:var(--text-primary);font-size:1.02rem;line-height:1.25;margin:0}.support-chat-header button{background:#0f172abd;border:1px solid #94a3b847;border-radius:8px;color:#9898b0;color:var(--text-secondary);cursor:pointer;display:grid;flex:0 0 auto;height:30px;place-items:center;width:30px}.support-chat-body{flex:1 1 auto;overflow-y:auto;padding:16px}.support-chat-form,.support-chat-thread{grid-gap:12px;display:grid;gap:12px}.support-chat-step-note{grid-gap:4px;background:#0e74901f;border:1px solid #7dd3fc38;border-radius:8px;color:#9898b0;color:var(--text-secondary);display:grid;font-size:.82rem;gap:4px;line-height:1.35;padding:10px 12px}.support-chat-step-note strong{color:#e8e8f0;color:var(--text-primary);font-size:.78rem}.support-chat-form label{grid-gap:6px;display:grid;gap:6px}.support-chat-form label span{color:#6a6a80;color:var(--text-muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.support-chat-form input,.support-chat-form select,.support-chat-form textarea,.support-chat-reply textarea{background:#020617b8;border:1px solid #94a3b842;border-radius:8px;color:#e8e8f0;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.88rem;line-height:1.45;min-width:0;outline:none;padding:10px 11px;width:100%}.support-chat-form textarea,.support-chat-reply textarea{resize:vertical}.support-chat-form input:focus,.support-chat-form select:focus,.support-chat-form textarea:focus,.support-chat-reply textarea:focus{border-color:#2dd4bf8f;box-shadow:0 0 0 2px #2dd4bf1f}.support-chat-device-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:132px minmax(0,1fr)}.support-chat-error{background:#7f1d1d2e;border:1px solid #f871716b;border-radius:8px;color:#fecaca;font-size:.82rem;margin:0;padding:9px 11px}.support-chat-actions,.support-chat-reply{align-items:center;display:flex;gap:10px;justify-content:flex-end}.support-chat-actions button,.support-chat-reply button{background:#2dd4bf;border:1px solid #2dd4bf85;border-radius:8px;color:#03110f;cursor:pointer;font-weight:950;min-height:38px;padding:0 14px}.support-chat-actions button:disabled,.support-chat-reply button:disabled{cursor:default;opacity:.48}.support-chat-actions .support-chat-secondary{background:#0f172abd;border-color:#94a3b847;color:#9898b0;color:var(--text-secondary)}.support-chat-messages{grid-gap:10px;display:grid;gap:10px}.support-chat-message{background:#0f172ab8;border:1px solid #94a3b82e;border-radius:8px;color:#9898b0;color:var(--text-secondary);margin:0;max-width:88%;padding:10px 12px}.support-chat-message.is-customer{background:#14532d3d;border-color:#2dd4bf5c;justify-self:end}.support-chat-message span{color:#6a6a80;color:var(--text-muted);display:block;font-size:.66rem;font-weight:900;margin-bottom:4px;text-transform:uppercase}.support-chat-message p{color:#e8e8f0;color:var(--text-primary);font-size:.86rem;line-height:1.5;margin:0;white-space:pre-wrap}.support-chat-reply{align-items:stretch}.support-chat-reply textarea{min-height:76px}@media (max-width:720px){.portal-mission-support-callout,.portal-requirements-footer,.portal-requirements-support{align-items:flex-start;flex-direction:column}.portal-todo-row-readonly{grid-template-columns:32px minmax(0,1fr)}.portal-todo-status-slot{grid-column:2/-1;justify-content:flex-start;margin-top:4px}.portal-requirements-grid,.portal-requirements-thresholds{grid-template-columns:1fr}.portal-todo-actions .portal-step-help-button{max-width:44px;padding:0 8px}.portal-todo-actions .portal-step-help-button span:last-child{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.support-chat-backdrop{padding:0}.support-chat-panel{border-left:0;border-radius:0;border-right:0;max-height:100vh;width:100%}.support-chat-actions,.support-chat-device-grid,.support-chat-reply{display:grid;grid-template-columns:1fr}}.portal-todo-input-row button,.portal-todo-input-row input{border-radius:8px}.portal-plan-cta{align-items:center;display:flex;gap:18px;justify-content:space-between}.portal-plan-cta .portal-section-title{border:0;margin:0 0 6px;padding:0}.portal-plan-cta .portal-section-desc{margin:0}@media (max-width:1120px){.portal-sticky-chrome .portal-command-topbar{gap:10px;grid-template-columns:minmax(92px,128px) minmax(0,1fr)}.portal-sticky-chrome .portal-header-logo-wrap{width:min(128px,100%)}.portal-sticky-chrome .portal-header-metrics{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.portal-sticky-chrome .portal-header-metrics .portal-topbar-arr{min-width:0;padding:5px 7px 6px}.portal-sticky-chrome .portal-header-metrics .portal-topbar-arr>span{font-size:.51rem;gap:4px;min-width:0;overflow:hidden}.portal-sticky-chrome .portal-header-metrics .portal-topbar-arr>span em{display:inline;flex:0 1 auto;max-width:58px;overflow:hidden;text-overflow:ellipsis}.portal-sticky-chrome .portal-header-metrics .portal-topbar-arr-input{font-size:.82rem}.portal-account-subheader,.portal-account-subheader.is-guest,.portal-account-subheader.is-logged-in{gap:6px;grid-template-columns:minmax(170px,.9fr) minmax(120px,1fr) minmax(0,auto)}.portal-account-subheader.is-guest .portal-account-chip-shell>a,.portal-account-subheader.is-guest .portal-account-chip-shell>button{max-width:clamp(158px,22vw,184px)!important;min-width:0!important;overflow:hidden!important;padding:5px 9px!important;width:clamp(158px,22vw,184px)!important}.portal-account-subheader.is-logged-in .portal-account-chip-shell>button{max-width:clamp(120px,20vw,170px)!important}.portal-account-subheader .portal-guest-language{width:clamp(128px,20vw,160px)}.portal-guest-subheader-controls{gap:6px;min-width:0;width:auto}.portal-welcome-chip{font-size:.66rem;padding-left:8px;padding-right:8px}.portal-global-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-token-usage{grid-column:auto}.portal-agent-summary-grid,.portal-education-article-grid,.portal-education-tabbar,.portal-install-pane .platform-grid,.portal-native-install-grid,.portal-native-uninstall-grid,.portal-resource-grid,.portal-revenue-bridge-grid,.portal-runtime-grid,.portal-startup-timeline,.portal-status-strip,.portal-tutorial-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-app-grid,.portal-web-demo-panel,.portal-web-demo-panel.is-running{grid-template-columns:1fr}.portal-web-demo-panel{align-items:start}.portal-web-demo-panel.is-compact .portal-web-demo-visual,.portal-web-demo-panel.is-compact .portal-web-demo-visual.is-live-workspace,.portal-web-demo-visual,.portal-web-demo-visual.is-live-workspace{max-height:none;min-width:0;width:100%}.portal-web-demo-content{min-width:0;width:100%}.portal-overview-simulation-row{grid-template-columns:1fr}.portal-simulation-control{grid-template-areas:"copy" "timeline" "actions";grid-template-columns:1fr}.portal-mission-customer-stack .portal-slider-field,.portal-mission-money-stack .portal-slider-field,.portal-mission-title-slider,.portal-slider-field{grid-template-columns:minmax(0,1fr)}.portal-mission-title-slider{border-radius:8px;display:grid;min-width:0;width:100%}.portal-company-grid,.portal-profile-grid{grid-template-columns:minmax(0,1fr)}.portal-public-profile-card{position:static}.portal-mission-title-slider input,.portal-slider-field input[type=range]{min-width:0}.portal-metric-tile,.portal-signal-tile{grid-column:auto}}@media (max-width:780px){.portal-account-stat-grid{grid-template-columns:1fr}.portal-account-card-head,.portal-account-device-row{align-items:flex-start;flex-direction:column}.portal-page.portal-dashboard-page{height:auto;overflow:visible;padding:0 0 56px;width:100%}.portal-page.portal-settings-page{padding:0 0 56px;width:100%}.portal-app-shell{border-left:0;border-radius:0;border-right:0;grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.portal-app-rail{align-items:center;background:#000;border-bottom:1px solid #ffffff14;border-right:0;flex-direction:row;gap:8px;justify-content:space-between;max-height:none;overflow:visible;overscroll-behavior:auto;padding:10px 12px;position:sticky;top:0;z-index:45}.portal-app-rail>nav{display:none}.portal-app-rail .portal-rail-logo{flex:0 0 auto}.portal-rail-welcome-chip{align-items:center;background:rgba(45,212,191,.045);border:1px solid #2dd4bf2e;border-radius:8px;color:#dbeafe;display:inline-flex;flex:1 1 auto;font-size:.68rem;font-weight:850;justify-content:center;min-height:34px;min-width:0;overflow:hidden;padding:0 9px;text-overflow:ellipsis;white-space:nowrap}.portal-rail-support-link{color:#0000;flex:0 0 42px;font-size:0;margin:0;min-height:38px;min-width:42px;overflow:hidden;position:relative;width:42px}.portal-rail-support-link:before{color:#a7f3d0;content:"Help";font-size:.58rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.portal-rail-auth-link{flex:0 0 58px;font-size:.56rem;margin:0;min-height:42px;min-width:58px;padding:4px 5px;width:58px}.portal-rail-auth-link small{font-size:.42rem;margin-top:2px;min-height:11px;padding:0 4px}.portal-mobile-menu{display:block;flex:0 0 auto;margin-left:auto;position:relative;width:clamp(118px,34vw,150px)}.portal-mobile-menu summary{grid-gap:9px;align-items:center;background:#070c15fa;border:1px solid #2dd4bf57;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff0f,0 0 18px #2dd4bf1a;color:#d8fff5;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto auto minmax(0,1fr);list-style:none;min-height:42px;padding:0 11px}.portal-mobile-menu summary::-webkit-details-marker{display:none}.portal-mobile-menu-icon{border-bottom:2px solid;border-top:2px solid;display:block;height:12px;position:relative;width:18px}.portal-mobile-menu-icon:after{border-top:2px solid;content:"";left:0;position:absolute;top:3px;width:18px}.portal-mobile-menu-label{color:#a7f3d0;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.portal-mobile-menu summary strong{color:#fff;font-size:.78rem;font-weight:900;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.portal-mobile-menu nav{grid-gap:6px;background:#05070d;border:1px solid #2dd4bf52;border-radius:8px;box-shadow:0 18px 44px #00000080;display:grid;gap:6px;max-height:min(72vh,560px);overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px);width:min(280px,calc(100vw - 24px));z-index:80}.portal-mobile-menu nav a{align-items:center;display:flex;justify-content:flex-start;min-height:38px;padding:0 10px;text-align:left}.portal-app-main{overflow:visible;padding:0 16px 16px;scrollbar-gutter:auto}.portal-sticky-chrome{grid-gap:5px 8px;align-items:center;border-radius:0;display:grid;gap:5px 8px;grid-template-areas:"portal-logo portal-controls" "portal-metrics portal-metrics" "portal-next portal-next" "portal-alert portal-alert";grid-template-columns:minmax(104px,1fr) minmax(0,auto);margin:0 -16px 14px;padding:2px 16px 5px;top:70px}.portal-app-topbar,.portal-plan-cta,.portal-settings-header{align-items:flex-start}.portal-plan-cta,.portal-settings-header{flex-direction:column}.portal-app-topbar{grid-template-columns:1fr}.portal-sticky-chrome .portal-command-topbar{display:contents;grid-template-columns:1fr;min-height:0}.portal-sticky-chrome .portal-header-logo-wrap{grid-area:portal-logo;height:34px;min-width:0;width:min(104px,100%)}.portal-sticky-chrome .portal-header-metrics{grid-area:portal-metrics;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start;width:100%}.portal-sticky-chrome .portal-account-subheader{display:contents}.portal-sticky-chrome .portal-guest-subheader-controls{flex-wrap:nowrap;gap:6px;grid-area:portal-controls;justify-content:flex-end;justify-self:end;min-width:0;width:auto}.portal-sticky-chrome .portal-next-step-chip{grid-area:portal-next;justify-self:start;max-width:100%}.portal-sticky-chrome .portal-install-alert-banner{font-size:.74rem;grid-area:portal-alert;margin:0;padding:6px 8px}.portal-sticky-chrome .portal-welcome-chip{display:none}.portal-sticky-chrome .portal-account-chip-shell{min-width:0}.portal-sticky-chrome .portal-account-subheader.is-guest .portal-account-chip-shell>a,.portal-sticky-chrome .portal-account-subheader.is-guest .portal-account-chip-shell>button{font-size:.78rem!important;max-width:clamp(150px,34vw,166px)!important;min-width:0!important;overflow:hidden!important;padding:5px 8px!important;width:clamp(150px,34vw,166px)!important}.portal-sticky-chrome .portal-account-subheader.is-logged-in .portal-account-chip-shell>button{max-width:clamp(104px,24vw,128px)!important;min-width:0!important;padding:5px 9px!important}.portal-sticky-chrome .portal-account-subheader.is-guest .portal-account-chip-shell>a>span,.portal-sticky-chrome .portal-account-subheader.is-guest .portal-account-chip-shell>button>span{max-width:100%;min-width:0}.portal-sticky-chrome .portal-account-subheader.is-guest .portal-account-chip-shell>a>span>span:first-child,.portal-sticky-chrome .portal-account-subheader.is-guest .portal-account-chip-shell>button>span>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-sticky-chrome .portal-guest-language{width:clamp(126px,34vw,160px)}.portal-account-subheader.is-logged-in{grid-template-columns:1fr}.portal-account-subheader.is-logged-in .portal-guest-subheader-controls{justify-content:flex-start;justify-self:stretch}.portal-sticky-chrome .portal-account-subheader.is-guest .portal-guest-subheader-controls,.portal-sticky-chrome .portal-account-subheader.is-logged-in .portal-guest-subheader-controls{justify-content:flex-end;justify-self:end}.portal-topbar-actions{justify-content:flex-start;justify-self:stretch;width:100%}.portal-profile-guest-lock,.portal-profile-hero{align-items:stretch;grid-template-columns:minmax(0,1fr)}.portal-profile-grid,.portal-profile-share-card{grid-template-columns:minmax(0,1fr)}.portal-public-profile-card{position:static;top:auto}.portal-company-row-head,.portal-profile-card-head,.portal-profile-preview-head{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.portal-profile-guest-lock button,.portal-profile-hero-actions{justify-content:flex-start}.portal-profile-guest-lock button,.portal-profile-guest-lock span{grid-column:auto;grid-row:auto}.portal-company-grid,.portal-profile-dev-question-grid,.portal-profile-form-grid,.portal-profile-social-grid,.portal-profile-verify-row,.portal-profile-wide-form-grid{grid-template-columns:minmax(0,1fr)}.portal-profile-share-card a{justify-self:start}.portal-company-row.is-child{margin-left:10px}.portal-app-topbar h1{white-space:normal}.portal-user-cluster{justify-items:stretch;min-width:0;width:100%}.portal-user-primary-row{justify-content:flex-start}.portal-user-detail-row{grid-template-columns:1fr;width:100%}.portal-guest-identity,.portal-signed-in-identity{grid-template-columns:1fr;min-width:0;width:100%}.portal-topbar-email{max-width:calc(100vw - 32px)}.portal-agent-summary-grid,.portal-education-article-grid,.portal-education-tabbar,.portal-global-metrics,.portal-install-pane .platform-grid,.portal-md-list,.portal-mission-customer-stack .portal-slider-field,.portal-mission-money-stack .portal-slider-field,.portal-mission-setup-grid,.portal-name-input-row,.portal-native-install-grid,.portal-native-uninstall-grid,.portal-overview-hero,.portal-overview-momentum,.portal-overview-simulation-row,.portal-principle-grid,.portal-resource-grid,.portal-resource-hero,.portal-revenue-bridge-grid,.portal-runtime-grid,.portal-screenshot-grid,.portal-settings-grid,.portal-simulator-controls,.portal-simulator-score-grid,.portal-slider-field,.portal-spec-grid,.portal-stage-track,.portal-startup-timeline,.portal-status-strip,.portal-support-grid,.portal-ticker-grid,.portal-tutorial-layout,.portal-web-demo-panel,.portal-web-demo-panel.is-running{grid-template-columns:1fr}.portal-metric-tile,.portal-signal-tile{grid-column:auto}.portal-simulation-control{align-items:flex-start;grid-template-areas:"copy" "timeline" "actions";grid-template-columns:1fr}.portal-simulation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-simulation-marker-row{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-web-demo-panel.is-running .portal-web-demo-status{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-web-demo-panel.is-running .portal-web-demo-actions{justify-content:flex-start}.portal-agent-row,.portal-education-article-card summary,.portal-lesson-row{grid-template-columns:1fr}.portal-education-article-card div,.portal-education-article-card small,.portal-education-article-card strong{grid-column:auto}.portal-education-article-card div{padding:0 14px 14px}.portal-agent-counters{align-items:flex-start;flex-wrap:wrap}}.license-detail-tables{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-top:32px}.os-table-wrap{background:#16161f;background:var(--bg-card);border:1px solid #2a2a3a;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);overflow:hidden}.os-table-title{background:#111118;background:var(--bg-secondary);border-bottom:1px solid #2a2a3a;border-bottom:1px solid var(--border-color);color:#e8e8f0;color:var(--text-primary);font-size:1rem;font-weight:600;margin:0;padding:16px 20px}.os-benefit-table{border-collapse:collapse;width:100%}.os-benefit-table td{border-bottom:1px solid #1e1e2e;border-bottom:1px solid var(--border-subtle);color:#9898b0;color:var(--text-secondary);font-size:.88rem;line-height:1.5;padding:12px 16px;vertical-align:top}.os-benefit-table tr:last-child td{border-bottom:none}.os-benefit-table td:first-child{font-size:1rem;padding-right:4px;text-align:center;width:32px}.os-benefit-table td:nth-child(2){color:#e8e8f0;color:var(--text-primary);font-size:.9rem;padding-right:8px;white-space:nowrap;width:180px}.os-check{font-size:1rem}.os-license-summary{background:#16161f;background:var(--bg-card);border:1px solid #2a2a3a;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);margin-top:48px;padding:32px}.os-license-summary h4{color:#e8e8f0;color:var(--text-primary);font-size:1.1rem;margin:0 0 24px;text-align:center}.os-license-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}.os-license-item{background:#111118;background:var(--bg-secondary);border:1px solid #1e1e2e;border:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--radius-sm);display:flex;gap:12px;padding:16px}.os-license-item strong{color:#e8e8f0;color:var(--text-primary);display:block;font-size:.9rem;margin-bottom:4px}.os-license-item p{color:#9898b0;color:var(--text-secondary);font-size:.82rem;line-height:1.5;margin:0}.os-license-icon{flex-shrink:0;font-size:1.3rem;margin-top:2px}.press-facts-table{background:#16161f;background:var(--bg-card);border:1px solid #2a2a3a;border:1px solid var(--border-color);border-collapse:collapse;border-radius:10px;border-radius:var(--radius-md);margin-bottom:32px;overflow:hidden;width:100%}.press-facts-table td{border-bottom:1px solid #1e1e2e;border-bottom:1px solid var(--border-subtle);color:#9898b0;color:var(--text-secondary);font-size:.9rem;line-height:1.5;padding:12px 20px}.press-facts-table tr:last-child td{border-bottom:none}.press-facts-table td:first-child{background:#111118;background:var(--bg-secondary);border-right:1px solid #1e1e2e;border-right:1px solid var(--border-subtle);color:#e8e8f0;color:var(--text-primary)}@media (max-width:900px){.license-detail-tables{grid-template-columns:1fr}.os-license-grid{grid-template-columns:1fr 1fr}.os-benefit-table td:nth-child(2){white-space:normal}}@media (max-width:600px){.os-license-grid{grid-template-columns:1fr}.os-license-summary{padding:20px}.os-benefit-table td{font-size:.82rem;padding:10px 12px}.os-benefit-table td:nth-child(2){width:auto}}.manifesto-body{margin:0 auto;max-width:700px}.manifesto-block{margin-bottom:56px}.manifesto-block h2{color:#e8e8f0;color:var(--text-primary);font-size:1.5rem;line-height:1.3;margin:0 0 20px}.manifesto-block p{color:#9898b0;color:var(--text-secondary);font-size:1.02rem;line-height:1.85;margin:0 0 16px}.manifesto-block p strong{color:#e8e8f0;color:var(--text-primary)}.manifesto-beliefs{list-style:none;margin:0;padding:0}.manifesto-beliefs li{border-bottom:1px solid #1e1e2e;border-bottom:1px solid var(--border-subtle);color:#9898b0;color:var(--text-secondary);font-size:1rem;line-height:1.7;padding:14px 0}.manifesto-beliefs li:last-child{border-bottom:none}.manifesto-beliefs li strong{color:#e8e8f0;color:var(--text-primary)}.manifesto-closing{border-top:1px solid #2a2a3a;border-top:1px solid var(--border-color);margin-top:64px;padding-top:48px}.manifesto-signoff{border-top:1px solid #1e1e2e;border-top:1px solid var(--border-subtle);margin-top:64px;padding-top:32px;text-align:center}.manifesto-signoff p{color:#6a6a80;color:var(--text-muted);font-family:ui-monospace,SF Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:.9rem;line-height:1.8}.analytics-page{margin:0 auto;max-width:1200px;padding:40px 24px}.analytics-header{margin-bottom:32px}.analytics-header h1{font-size:28px;margin:8px 0}.analytics-subtitle{color:#6a6a80;color:var(--text-muted);font-size:14px}.analytics-section{margin-bottom:32px}.analytics-section h3{color:#e8e8f0;color:var(--text-primary);font-size:16px;margin-bottom:12px}.analytics-section h4{color:#6a6a80;color:var(--text-muted);font-size:13px;margin:12px 0 8px}.analytics-footer{border-top:1px solid var(--border);color:#6a6a80;color:var(--text-muted);font-size:12px;margin-top:48px;padding-top:24px;text-align:center}.product-analytics-panel{background:#7c6cf00f;border:1px solid #7c6cf059;border-radius:16px;padding:18px}.product-analytics-subsection{margin-bottom:18px;margin-top:18px}.analytics-split{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.metrics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:32px}.metric-card{background:#111118;background:var(--bg-secondary,#1a1a2e);border:1px solid #333;border:1px solid var(--border,#333);border-radius:10px;padding:16px;text-align:center}.metric-accent{border-color:#7c6cf0;border-color:var(--accent,#7c6cf0)}.metric-value{color:#e8e8f0;color:var(--text-primary,#fff);font-size:28px;font-weight:700}.metric-accent .metric-value{color:#7c6cf0;color:var(--accent,#7c6cf0)}.metric-label{color:#6a6a80;color:var(--text-muted,#888);font-size:11px;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.bar-chart{align-items:flex-end;display:flex;gap:2px;height:120px;padding:0 4px}.bar-col{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end}.bar{background:#7c6cf0;background:var(--accent,#7c6cf0);border-radius:2px 2px 0 0;min-height:2px;transition:height .3s;width:100%}.bar-col:hover .bar{background:#a892ff}.bar-label{color:#6a6a80;color:var(--text-muted);font-size:8px;margin-top:4px;transform:rotate(-45deg);white-space:nowrap}.h-bar-chart{display:flex;flex-direction:column;gap:6px}.h-bar-row{align-items:center;display:flex;gap:8px}.h-bar-label{color:#6a6a80;color:var(--text-muted);font-size:11px;min-width:140px;text-align:right}.h-bar-track{background:#111118;background:var(--bg-secondary,#1a1a2e);border-radius:4px;flex:1 1;height:18px;overflow:hidden}.h-bar-fill{background:#7c6cf0;background:var(--accent,#7c6cf0);border-radius:4px;height:100%;transition:width .3s}.h-bar-value{color:#e8e8f0;color:var(--text-primary);font-size:11px;min-width:40px}.platform-list,.tier-badges{display:flex;flex-wrap:wrap;gap:8px}.platform-badge,.tier-badge,.version-badge{background:#111118;background:var(--bg-secondary,#1a1a2e);border:1px solid #333;border:1px solid var(--border,#333);border-radius:12px;color:#e8e8f0;color:var(--text-primary,#ccc);font-size:12px;padding:4px 12px}.analytics-table{border-collapse:collapse;font-size:12px;width:100%}.analytics-table th{border-bottom:2px solid #333;border-bottom:2px solid var(--border,#333);color:#6a6a80;color:var(--text-muted);font-size:11px;padding:8px 12px;text-align:left;text-transform:uppercase}.analytics-table td{border-bottom:1px solid #222;border-bottom:1px solid var(--border,#222);color:#e8e8f0;color:var(--text-primary,#ccc);padding:6px 12px}.analytics-table tr:hover td{background:#7c6cf00d}.acq-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.acq-category{background:#111118;background:var(--bg-secondary,#1a1a2e);border:1px solid #333;border:1px solid var(--border,#333);border-radius:10px;padding:14px}.acq-category h4{color:#7c6cf0;color:var(--accent,#7c6cf0);font-size:12px;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.acq-row{border-bottom:1px solid #ffffff0a;display:flex;font-size:12px;justify-content:space-between;padding:4px 0}.acq-row:last-child{border-bottom:none}.acq-label{color:#6a6a80;color:var(--text-muted,#888)}.acq-value{color:#e8e8f0;color:var(--text-primary,#eee);font-weight:600}.acq-highlight .acq-value{color:#7c6cf0;color:var(--accent,#7c6cf0);font-size:14px}
/*# sourceMappingURL=main.a6b1c6bd.css.map*/