.header-link{margin-left:auto;font-size:var(--fs-sm);font-weight:520;color:var(--c-accent);text-decoration:none}.header-link:hover{text-decoration:underline}.download-page{max-width:46rem}.intro{margin-bottom:var(--s-6)}.intro h2{margin-bottom:var(--s-2)}.lead{color:var(--c-text-2);font-size:var(--fs-base);line-height:1.6}.client{padding:var(--s-5);margin-bottom:var(--s-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.client>p{margin-bottom:var(--s-4);color:var(--c-text-2);font-size:var(--fs-sm);line-height:1.6}.client-head{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4)}.client-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:linear-gradient(140deg,var(--c-accent),#7a5cf0);color:#fff;font-size:15px}.client-head h3{font-size:var(--fs-lg);font-weight:600}.client-meta{margin-top:.125rem;font-size:var(--fs-xs);color:var(--c-text-3)}.pill{flex:none;margin-left:auto;align-self:flex-start;padding:.125rem .625rem;font-size:var(--fs-xs);font-weight:520;border-radius:var(--r-full);white-space:nowrap}.pill-ok{color:var(--c-ok);background:var(--c-ok-soft);border:1px solid color-mix(in srgb,var(--c-ok) 25%,transparent)}.pill-wip{color:var(--c-warn);background:var(--c-warn-soft);border:1px solid color-mix(in srgb,var(--c-warn) 28%,transparent)}.pill-src{color:var(--c-text-2);background:var(--c-surface-2);border:1px solid var(--c-border)}.actions{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-bottom:var(--s-3)}.actions .btn-primary{width:auto}.btn-primary,.btn{display:inline-block;padding:.5rem .9375rem;font-size:var(--fs-sm);font-weight:520;border-radius:var(--r-md);text-decoration:none;transition:background var(--t-fast),border-color var(--t-fast)}.btn-primary{color:var(--c-accent-text);background:var(--c-accent);border:1px solid transparent;box-shadow:var(--sh-sm)}.btn-primary:hover{background:var(--c-accent-hover)}.btn{color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-strong)}.btn:hover{background:var(--c-surface-2)}.install{margin-top:var(--s-3);font-size:var(--fs-sm)}.install summary{cursor:pointer;padding:var(--s-2) 0;font-weight:520;color:var(--c-text-2);list-style:none}.install summary::-webkit-details-marker{display:none}.install summary:before{content:"▸ ";color:var(--c-text-3)}.install[open] summary:before{content:"▾ "}.install summary:hover{color:var(--c-text)}.install ol{margin:var(--s-2) 0;padding:var(--s-4) var(--s-4) var(--s-4) var(--s-6);background:var(--c-surface-2);border-radius:var(--r-md);color:var(--c-text-2);line-height:1.7}.install li+li{margin-top:var(--s-2)}code{padding:.0625rem .3125rem;font-family:var(--font-mono);font-size:.875em;background:var(--c-surface-3);border-radius:4px}.warn{padding:var(--s-3);margin:var(--s-3) 0 0;font-size:var(--fs-sm);line-height:1.6;color:var(--c-text);background:var(--c-warn-soft);border:1px solid color-mix(in srgb,var(--c-warn) 30%,transparent);border-radius:var(--r-md)}.client>.warn{margin-bottom:var(--s-4)}.verify{padding:var(--s-5);margin-top:var(--s-6);background:var(--c-surface-2);border-radius:var(--r-lg)}.verify h3{margin-bottom:var(--s-2);font-size:var(--fs-base)}.verify p{font-size:var(--fs-sm);color:var(--c-text-2);line-height:1.6}.verify pre{margin:var(--s-3) 0;padding:var(--s-3);overflow-x:auto;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md)}.verify pre code{padding:0;background:none;font-size:var(--fs-sm)}.verify .note{font-size:var(--fs-xs);color:var(--c-text-3)}.verify a{color:var(--c-accent)}@media (max-width: 720px){.client-head{flex-wrap:wrap}.client-head:after{content:"";flex-basis:100%;height:0}.client-head>div{flex:1 1 0;min-width:0}.pill{order:1;margin-left:0}.actions .btn-primary,.actions .btn{flex:1 1 auto;text-align:center}}.pkg-version{font-variant-numeric:tabular-nums;padding:.05em .4em;border-radius:var(--r-sm);background:var(--c-surface-3);color:var(--c-text-2)}
