:root{--vp-bg: #07130d;--vp-grid: rgb(56 245 122 / 7%);--vp-grid-strong: rgb(56 245 122 / 12%);--vp-ink: #f4fff5;--vp-muted: #9ba898;--vp-subtle: #59645a;--vp-line: rgb(26 72 41 / 88%);--vp-line-soft: rgb(36 70 47 / 72%);--vp-panel: #06150c;--vp-panel-strong: #092012;--vp-scope-glass: #06110b;--vp-paper: #f4f0e4;--vp-paper-soft: #fbf8ef;--vp-paper-ink: #111711;--vp-green: #24d267;--vp-lime: #a5ff58;--vp-cyan: #38f5d2;--vp-amber: #ffc13b;--vp-red: #ff4a32;--vp-blue: #4e8dff;--vp-unknown: #59645a;--vp-shadow-card: inset 0 0 0 1px var(--vp-line), 0 24px 52px rgb(0 0 0 / 42%);color:var(--vp-ink);background:var(--vp-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;accent-color:var(--vp-green)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(var(--vp-grid) 1px,transparent 1px),linear-gradient(90deg,var(--vp-grid) 1px,transparent 1px),#07130d;background-size:28px 28px,28px 28px,auto}button,input,select,textarea{font:inherit}::selection{background:#38f5d23d;color:var(--vp-ink)}a{color:inherit}.shell{min-height:100vh;padding:28px}.shell-centered{display:grid;place-items:center}.status-panel{position:relative;display:flex;width:min(520px,100%);gap:18px;overflow:hidden;border:0;border-radius:20px;background:var(--vp-panel);box-shadow:var(--vp-shadow-card);padding:24px}.status-panel:before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--vp-green),var(--vp-cyan),var(--vp-amber));content:""}.status-panel>svg{flex:0 0 auto;color:var(--vp-green)}.status-panel h1{margin:0;font-size:20px;letter-spacing:0}.status-panel p{margin:6px 0 0;color:var(--vp-muted);line-height:1.5}.download-portal{min-height:100vh;padding:28px}.portal-shell{display:grid;width:min(760px,100%);gap:16px;margin:0 auto}.portal-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.portal-brand,.portal-nav a,.portal-status-link{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.portal-brand{color:var(--vp-ink);font-size:18px;font-weight:850;letter-spacing:0}.portal-status-link{min-height:38px;border:0;border-radius:999px;background:#092012d1;box-shadow:inset 0 0 0 1px var(--vp-line-soft);color:var(--vp-muted);font-size:13px;font-weight:750;letter-spacing:0;padding:0 13px}.portal-account-link{box-shadow:inset 0 0 0 1px #38f5d257;color:var(--vp-cyan)}.portal-status-link:hover,.portal-status-link:focus-visible{box-shadow:inset 0 0 0 1px #38f5d26b;color:var(--vp-ink);outline:none}.portal-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:center;padding:58px 0 16px}.portal-copy{display:grid;gap:16px}.portal-eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:8px;color:var(--vp-cyan);font-size:13px;font-weight:850;letter-spacing:0;text-transform:uppercase}.portal-copy h1{max-width:760px;margin:0;color:var(--vp-ink);font-size:72px;font-weight:900;letter-spacing:0;line-height:.95}.portal-copy p{max-width:620px;margin:0;color:var(--vp-muted);font-size:17px;line-height:1.6}.portal-hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.portal-button{display:inline-flex;align-items:center;gap:8px;min-height:42px;border-radius:8px;font-size:14px;font-weight:820;letter-spacing:0;text-decoration:none}.portal-button{border:0;background:#f2fff4;box-shadow:inset 0 0 0 1px #d1c8b5c2;color:#101711;padding:0 14px;transition:background .14s ease,box-shadow .14s ease,color .14s ease,transform .12s ease}.apple-brand-icon{display:block;flex:0 0 auto}.portal-button:hover,.portal-button:focus-visible{background:#fff;box-shadow:inset 0 0 0 1px var(--vp-cyan);outline:none}.portal-button.disabled{background:#ffffff14;box-shadow:inset 0 0 0 1px var(--vp-line-soft);color:var(--vp-subtle)}.account-access{min-height:100vh;padding:28px}.account-shell{display:grid;width:min(960px,100%);gap:18px;margin:0 auto}.account-topbar{margin-bottom:8px}.account-hero,.account-card,.account-metric{overflow:hidden;border:0;border-radius:20px;background:#092012d6;box-shadow:inset 0 0 0 1px var(--vp-line),0 24px 52px #00000047}.account-hero{display:grid;gap:14px;padding:30px}.account-hero h1{margin:0;color:var(--vp-ink);font-size:48px;line-height:1}.account-hero p,.account-card p,.account-metric p{margin:0;color:var(--vp-muted);line-height:1.55}.account-card{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:22px}.account-card h2{margin:0 0 6px;color:var(--vp-ink);font-size:23px;line-height:1.12}.account-kicker{display:block;margin-bottom:7px;color:var(--vp-cyan);font-size:12px;font-weight:850;text-transform:uppercase}.account-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.account-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:#ffffff12;box-shadow:inset 0 0 0 1px var(--vp-line-soft);color:var(--vp-ink);cursor:pointer;font-size:14px;font-weight:820;padding:0 14px;transition:background .14s ease,box-shadow .14s ease,color .14s ease,transform .12s ease}.account-button.primary{background:var(--vp-paper);box-shadow:inset 0 0 0 1px #d1c8b5c2;color:#101711}.account-button:disabled{cursor:not-allowed;opacity:.58}.account-button:not(:disabled):hover,.account-button:not(:disabled):focus-visible{box-shadow:inset 0 0 0 1px var(--vp-cyan);outline:none}.portal-button:not(.disabled):active,.account-button:not(:disabled):active{transform:scale(.98)}.account-message{border:0;border-radius:12px;margin:0;background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--vp-line-soft);color:var(--vp-muted);padding:13px 15px}.account-message.error{box-shadow:inset 0 0 0 1px #ff4a3259;color:#ffd2cb}.account-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.account-metric{display:grid;gap:8px;min-width:0;padding:18px}.account-metric-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;box-shadow:inset 0 0 0 1px var(--vp-line-soft);color:var(--vp-cyan)}.account-metric span{color:var(--vp-subtle);font-size:11px;font-weight:850;text-transform:uppercase}.account-metric strong{overflow-wrap:anywhere;color:var(--vp-ink);font-size:22px;line-height:1.08}.account-metric p{font-size:13px}.account-connect-button{justify-self:start}.account-invite-card{align-items:flex-start}.account-devices{display:grid;gap:14px;border-radius:20px;background:#092012d6;box-shadow:inset 0 0 0 1px var(--vp-line),0 24px 52px #00000047;padding:22px}.account-devices-heading,.account-device-row,.account-device-actions,.account-revoke-confirm{display:flex;gap:14px}.account-devices-heading{align-items:end;justify-content:space-between}.account-devices-heading h2,.account-device-detail h3{margin:0;color:var(--vp-ink)}.account-devices-heading h2:focus-visible{outline:2px solid var(--vp-cyan);outline-offset:4px}.account-devices-heading p,.account-device-detail p,.account-devices-empty,.account-revoke-confirm p{margin:0;color:var(--vp-muted);font-size:13px;line-height:1.5}.account-kicker:has(svg){display:inline-flex;align-items:center;gap:6px}.account-live-status{min-height:1.25em;margin:0;color:var(--vp-green);font-size:13px}.account-device-list{display:grid;gap:10px}.account-device-row{align-items:center;border-radius:14px;background:#07140de0;box-shadow:inset 0 0 0 1px var(--vp-line-soft);padding:14px}.account-device-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--vp-cyan);box-shadow:inset 0 0 0 1px var(--vp-line-soft)}.account-device-detail{display:grid;min-width:0;flex:1;gap:3px}.account-device-actions{align-items:center;justify-content:flex-end}.account-device-state{border-radius:999px;box-shadow:inset 0 0 0 1px var(--vp-line-soft);color:var(--vp-muted);font-size:11px;font-weight:800;padding:5px 9px;text-transform:uppercase}.account-device-state.current{box-shadow:inset 0 0 0 1px #24d26761;color:var(--vp-green)}.account-device-state.revoked,.account-button.danger{box-shadow:inset 0 0 0 1px #ff4a326b;color:#ffd2cb}.account-revoke-confirm{align-items:center;flex-wrap:wrap;justify-content:flex-end}.portal-footer{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end;color:var(--vp-subtle);font-size:13px;font-weight:700;padding:10px 0 0}.portal-footer a{text-decoration:none}.portal-footer a:hover,.portal-footer a:focus-visible{color:var(--vp-ink);outline:none}@media(max-width:900px){.portal-hero{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:24px}.portal-copy h1{font-size:56px}}@media(max-width:760px){body{background:linear-gradient(var(--vp-grid) 1px,transparent 1px),linear-gradient(90deg,var(--vp-grid) 1px,transparent 1px),#07130d;background-size:28px 28px,28px 28px,auto}.download-portal{padding:18px}.portal-shell{gap:14px}.portal-topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.portal-brand{min-width:0}.portal-nav{justify-self:start;justify-content:flex-start}.portal-status-link{width:auto;justify-content:center;background:#f2fff4eb;color:#101711;padding:0 12px}.portal-copy h1{font-size:43px;line-height:1}.portal-copy p{font-size:15px;max-width:310px}.portal-hero-actions{align-items:stretch;flex-direction:column}.portal-hero-actions .portal-button{justify-content:center;width:100%}.account-access{padding:18px}.account-hero{padding:24px 20px}.account-hero h1{font-size:39px}.account-card{align-items:stretch;flex-direction:column}.account-actions,.account-button{width:100%}.account-connect-button{justify-self:stretch}.account-devices-heading,.account-device-row,.account-device-actions{align-items:stretch;flex-direction:column}.account-device-actions,.account-revoke-confirm{justify-content:stretch}.account-grid{grid-template-columns:minmax(0,1fr)}.portal-footer{justify-content:flex-start}}@media(max-width:380px){.portal-copy h1{font-size:39px}.portal-brand{font-size:16px}}
