.wrap{width:min(100% - 2 * var(--gutter), var(--container));margin:0 auto}.sec{padding:var(--space-3xl) 0}@media (min-width:948px){.sec{padding:var(--space-4xl) 0}}.sec__h{font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:-.01em;font-weight:700}@media (min-width:948px){.sec__h{font-size:var(--text-4xl);line-height:var(--leading-4xl)}}.sec__lead{color:var(--color-text-muted);margin-top:var(--space-sm);max-width:39.1em}.hidden{display:none!important}.btn{justify-content:center;align-items:center;gap:var(--space-xs2);height:36px;padding:0 var(--space-md);border-radius:var(--radius-full);font:700 var(--text-base)/var(--leading-base) var(--font-sans);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);white-space:nowrap;border:1px solid #0000;text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.btn--primary:hover{background:var(--color-ring)}.btn--ghost{color:var(--color-primary);border-color:var(--color-primary);background:0 0}.btn--ghost:hover{background:var(--color-primary-tint)}.btn--icon{width:36px;padding:0}.btn:active{transform:translateY(1px)}.btn .ic{width:18px;height:18px}.btn svg{flex:none;width:20px;height:20px}.ic{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.chip{white-space:nowrap;height:20px;padding:0 var(--space-sm);border-radius:var(--radius-full);font-size:var(--text-xs);line-height:var(--leading-xs);flex:none;align-items:center;margin-left:auto;font-weight:600;display:inline-flex}.chip--soon{background:var(--color-warning-bg);color:var(--color-warning-fg)}.chip--co{background:var(--color-accent-soft);color:var(--color-accent-soft-text)}.soon{background:var(--color-warning-bg);border-left:3px solid var(--color-warning-fg);color:var(--color-warning-fg);border-radius:var(--radius-lg);padding:var(--space-m) var(--space-md);font-size:var(--text-sm);line-height:var(--leading-sm)}.soon a{color:var(--color-warning-fg);font-weight:600}.eyebrow{align-items:center;gap:var(--space-sm);font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ring);flex-wrap:wrap;font-weight:600;display:flex}.eyebrow--brand{text-transform:none}.eyebrow img,.eyebrow .ic{width:16px;height:16px;display:block}.eyebrow .chip{letter-spacing:0;text-transform:none;margin-left:0}.eyebrow--logo{gap:var(--space-sm2);font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:700}.eyebrow--logo img,.eyebrow--logo .ic{width:32px;height:32px}@media (max-width:549px){.eyebrow--logo{font-size:var(--text-base);line-height:var(--leading-base)}.eyebrow--logo img,.eyebrow--logo .ic{width:28px;height:28px}}.chip--off{background:var(--color-surface-subtle);color:var(--color-text-muted)}.chip--tint{background:var(--color-primary-tint);color:var(--color-ring)}.card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md2);gap:var(--space-sm);min-width:0;transition:border-color var(--motion-fast) var(--motion-ease);flex-direction:column;display:flex}.card:hover{border-color:var(--color-primary)}.card__top{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.card__ic{border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);width:56px;height:56px;color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.card__t{font-size:var(--text-xl);line-height:var(--leading-xl);margin-top:var(--space-sm);text-wrap:balance;font-weight:600}.card__p{color:var(--color-text-muted);text-wrap:pretty}.art__hd .ic{width:14px;height:14px;color:var(--color-action-icon)}@media (max-width:549px){.card{padding:var(--space-md)}.card__ic{width:44px;height:44px}.card__t{margin-top:var(--space-xs)}}.sec__foot{margin-top:var(--space-xl);gap:var(--space-m);flex-wrap:wrap;align-items:center;display:flex}.link{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.link:hover{color:var(--color-ring)}.trial{z-index:50;background:var(--color-bg);flex-direction:column;display:flex;position:fixed;inset:0}.trial__bar{background:var(--color-warning-bg);height:40px;color:var(--color-warning-fg);border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-sm);padding:0 var(--space-md);font-size:var(--text-sm);line-height:var(--leading-sm);flex:none;font-weight:600;display:flex}.trial__bar .ic{flex:none;width:18px;height:18px}.trial__info{align-items:center;gap:var(--space-sm);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:1;padding:0;display:flex}.trial__info:hover .sp{text-underline-offset:3px;text-decoration:underline}.trial__bar .sp{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.trial__tip{left:var(--space-md);right:var(--space-md);z-index:51;background:var(--color-surface);max-width:480px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-sm) var(--space-m);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:400;position:absolute;top:44px}.trial__tip[hidden]{display:none}.trial__bar button{height:32px;padding:0 var(--space-m);border-radius:var(--radius-sm);border:1px solid var(--color-warning-fg);color:var(--color-warning-fg);font:700 var(--text-sm)/var(--leading-sm) var(--font-sans);align-items:center;gap:var(--space-xs);cursor:pointer;background:0 0;flex:none;display:inline-flex}.trial__bar button:hover{background:var(--color-surface)}.trial__bar button .ic{width:16px;height:16px}.trial__bar button.trial__info{min-width:0;height:auto;color:inherit;font:inherit;gap:var(--space-sm);background:0 0;border:0;flex:1;justify-content:flex-start;padding:0;font-weight:600}.trial__bar button.trial__info .ic{width:18px;height:18px}.trial__bar button .lbl{white-space:nowrap}.trial__stage{flex:1;align-items:stretch;min-height:0;display:flex}.trial__frame{background:var(--color-surface-subtle);flex:1;min-width:0;position:relative;overflow:hidden}.trial__frame iframe{background:var(--color-surface);opacity:0;width:100%;height:100%;transition:opacity var(--motion-fast) var(--motion-ease);border:0;display:block}.trial.ready iframe{opacity:1}.trial__err{padding:var(--space-lg);justify-content:center;align-items:center;display:none;position:absolute;inset:0}.trial__err .soon{align-items:flex-start;gap:var(--space-m);flex-direction:column;max-width:480px;display:flex}.trial.err .trial__err{display:flex}.trial.err iframe{visibility:hidden}.dlrow{gap:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-md2);flex-wrap:wrap;align-items:center;display:flex}.dlrow>.ic{color:var(--color-action-icon);flex:none;width:28px;height:28px}.dlrow b{font-size:var(--text-xl);line-height:var(--leading-xl);align-items:center;gap:var(--space-sm);flex-wrap:wrap;font-weight:600;display:flex}.dlrow b .chip{margin-left:0}.dlrow.is-mine{border-color:var(--color-primary)}.dlrow span.muted{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.dlrow .act{align-items:center;gap:var(--space-m);margin-left:auto;display:flex}@media (max-width:549px){.dlrow .act{width:100%;margin-left:0}.dlrow .act .btn{width:100%}}.dlrow .soon{flex:1}.stack{gap:var(--space-md);margin-top:var(--space-xl);display:grid}.dochero{padding:var(--space-2xl) 0 var(--space-xl)}@media (min-width:948px){.dochero{padding:var(--space-3xl) 0 var(--space-2xl)}}.dochero .eyebrow{margin-bottom:var(--space-sm)}.dochero .sec__h{text-wrap:balance;max-width:16.2em}.dochero .sec__lead{max-width:39.1em}.docmeta{gap:var(--space-xs) var(--space-md);margin-top:var(--space-md);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.docmeta b{color:var(--color-text);font-weight:600}.doc{gap:var(--space-xl);padding-bottom:var(--space-3xl);display:grid}@media (min-width:948px){.doc{gap:var(--space-2xl);padding-bottom:var(--space-4xl);grid-template-columns:232px minmax(0,1fr)}}.toc{display:none}@media (min-width:948px){.toc{align-self:start;max-height:calc(100vh - 112px);display:block;position:sticky;top:88px;overflow:auto}}.toc__k,.tocm summary{font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.toc__k{margin-bottom:var(--space-m)}.toc ol,.tocm ol{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.toc a,.tocm a{padding:var(--space-xs2) var(--space-m);border-left:2px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);text-decoration:none;display:block}.toc a:hover,.tocm a:hover{color:var(--color-text);border-left-color:var(--color-input-border)}.toc a[aria-current]{color:var(--color-ring);border-left-color:var(--color-primary);font-weight:600}.tocm{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-m) var(--space-md)}.tocm summary{cursor:pointer}.tocm ol{margin-top:var(--space-m)}@media (min-width:948px){.tocm{display:none}}.prose{gap:var(--space-md);min-width:0;max-width:45.4em;display:grid}.prose section{gap:var(--space-m);padding-top:var(--space-lg);scroll-margin-top:88px;display:grid}.prose h2{font-size:var(--text-xl);line-height:var(--leading-xl);text-wrap:balance;font-weight:700}@media (min-width:948px){.prose h2{font-size:var(--text-2xl);line-height:var(--leading-2xl)}}.prose h3{font-size:var(--text-base);line-height:var(--leading-base);margin:var(--space-xs) 0 0;font-weight:600}.prose p,.prose li{color:var(--color-text);text-wrap:pretty}.prose ul,.prose ol{padding-left:var(--space-lg);gap:var(--space-xs2);margin:0;display:grid}.prose li::marker{color:var(--color-text-muted)}.prose a{text-underline-offset:3px}.prose .muted{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.tldr{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-md2) var(--space-lg)}.tldr .eyebrow{margin-bottom:var(--space-m)}.tldr ul{gap:var(--space-sm);padding:0;list-style:none}.tldr li{gap:var(--space-sm);align-items:flex-start;display:flex}.tldr li .ic{width:18px;height:18px;color:var(--color-primary);flex:none;margin-top:2px}.note{background:var(--color-primary-tint);border-left:3px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-m) var(--space-md);color:var(--color-text)}.note--warn{background:var(--color-warning-bg);border-left-color:var(--color-warning-fg);color:var(--color-warning-fg)}.tbl{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--leading-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.tbl th,.tbl td{text-align:left;vertical-align:top;padding:var(--space-sm2) var(--space-m);border-bottom:1px solid var(--color-border)}.tbl th{background:var(--color-surface-subtle);font-weight:600}.tbl tr:last-child td{border-bottom:0}.tblw{-webkit-overflow-scrolling:touch;overflow-x:auto}.steps{counter-reset:b;list-style:none;padding:0!important}.steps li{counter-increment:b;gap:var(--space-m);grid-template-columns:32px 1fr;align-items:start;display:grid}.steps li:before{content:counter(b);border-radius:var(--radius-full);background:var(--color-primary-tint);width:32px;height:32px;color:var(--color-ring);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.docgrid{gap:var(--space-md);display:grid}@media (min-width:550px){.docgrid{grid-template-columns:1fr 1fr}}.docgrid .card{background:var(--color-surface)}.docgrid .card__t{font-size:var(--text-base);line-height:var(--leading-base);margin-top:0}.docgrid .card__ic{width:40px;height:40px}.docgrid .card__ic .ic{width:20px;height:20px}.related{gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border);display:grid}.related ul{gap:var(--space-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.related a{height:32px;padding:0 var(--space-m);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.related a:hover{border-color:var(--color-primary);color:var(--color-ring)}.sr-skip{left:var(--space-md);z-index:30;background:var(--color-surface);color:var(--color-ring);padding:var(--space-sm) var(--space-m);border-radius:var(--radius-md);position:absolute;top:-48px}.sr-skip:focus{top:var(--space-sm);box-shadow:var(--shadow-lg)}
