.ext-hero{padding:var(--hero-top) 0 var(--space-16)}.ext-hero__grid{gap:var(--space-12);grid-template-columns:1fr 1.1fr;align-items:center;display:grid}.ext-actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.ext-browsers{gap:var(--space-2) var(--space-4);margin:var(--space-6) 0 0;font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ext-browsers li{align-items:center;gap:6px;display:inline-flex}.ext-browsers svg{color:var(--success)}.ext-label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ext-fine{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--muted);line-height:1.7}.ext-fine a,.ext-install a,.ext-help a{color:var(--text);text-underline-offset:3px}.ext-shot{border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);background:#0e0e0e;margin:0;overflow:hidden}.ext-shot img{width:100%;height:auto;display:block}.ext-popup{border:1px solid var(--border);border-radius:var(--radius-2xl);background:radial-gradient(120% 90% at 85% 110%,#2f78ff59,#0000 60%),#0f1014;place-items:center;margin:0;padding:clamp(20px,4vw,48px);display:grid}.ext-popup img{border:1px solid #ffffff1f;border-radius:14px;width:100%;max-width:380px;height:auto;display:block;box-shadow:0 24px 60px #00000080}.ext-popup--wide img{max-width:420px}.ext-section{padding-block:var(--space-16);border-top:1px solid var(--border);scroll-margin-top:var(--header-h)}.ext-split{gap:var(--space-16);grid-template-columns:1fr 1.1fr;align-items:center;display:grid}.ext-split--flip{grid-template-columns:1fr 1fr}.ext-install{gap:var(--space-4);margin:var(--space-10) 0 0;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.ext-install>li{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface)}.ext-install>li[data-later]{background:0 0;border-style:dashed}.ext-install__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ext-install h3{font-size:var(--text-title);margin:0;font-weight:500}.ext-install ol{gap:var(--space-2);margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--muted);padding-left:20px;line-height:1.7;display:grid}.ext-install strong{color:var(--text);font-weight:500}.ext-pill{border:1px solid var(--border);font-size:var(--text-xs);color:var(--muted);border-radius:999px;flex:none;padding:2px 10px}.ext-pill[data-tone=ready]{border-color:color-mix(in srgb, var(--success) 40%, transparent);color:var(--success)}.ext-steps{gap:var(--space-12) var(--space-8);margin:var(--space-10) 0 0;grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}.ext-steps>li{gap:var(--space-6);grid-template-rows:auto 1fr;display:grid}.ext-steps h3{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-title);font-weight:500}.ext-steps p{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.75}.ext-steps strong,.ext-list strong{color:var(--text);font-weight:500}.ext-steps .ext-popup{align-items:start}.ext-states{margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.ext-states li{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--border);align-items:baseline;display:flex}.ext-states strong{font-size:var(--text-sm);font-weight:500;display:block}.ext-states span{font-size:var(--text-sm);color:var(--muted);line-height:1.6}.ext-dot{background:#8b8f98;border-radius:4px;flex:none;width:12px;height:12px;transform:translateY(1px)}.ext-dot[data-tone=amber]{background:#f2a93b}.ext-dot[data-tone=on]{background:var(--text);box-shadow:inset 0 0 0 2px var(--bg);outline:1px solid var(--text)}.ext-dot[data-tone=badge]{background:var(--success);border-radius:999px}.ext-list{gap:var(--space-3);margin:var(--space-8) 0 0;font-size:var(--text-sm);color:var(--muted);padding-left:20px;line-height:1.7;display:grid}.ext-perms{margin:var(--space-10) 0 0;display:grid}.ext-perms>div{gap:var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--border);grid-template-columns:240px 1fr;display:grid}.ext-perms dt code{font-size:var(--text-sm)}.ext-perms dd{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.7}.ext-help{gap:var(--space-4);margin:var(--space-10) 0 0;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.ext-help li{align-content:start;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);display:grid}.ext-help strong{font-size:var(--text-base);font-weight:500}.ext-help span{font-size:var(--text-sm);color:var(--muted);line-height:1.6}.ext-end__card{justify-items:start;gap:var(--space-6);border-radius:var(--radius-2xl);background:var(--bg);color:var(--text);padding:clamp(32px,6vw,72px);display:grid}.ext-end__card h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(32px,4.6vw,60px);font-weight:500;line-height:1.05}.ext-end__card h2 span{color:var(--text-dim)}.ext-end__card p{font-size:var(--text-sm);color:var(--muted);margin:0}.ext-end__card a:not(.ui-btn){color:var(--text);text-underline-offset:3px}@media (max-width:1080px){.ext-install,.ext-help{grid-template-columns:1fr 1fr}}@media (max-width:810px){.ext-hero__grid,.ext-split,.ext-split--flip,.ext-steps,.ext-install,.ext-help{gap:var(--space-8);grid-template-columns:1fr}.ext-perms>div{gap:var(--space-1);grid-template-columns:1fr}.ext-hero{padding-bottom:var(--space-10)}.ext-section{padding-block:var(--space-10)}}
