:root{--font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--brand-charcoal:#344047;--brand-warm-white:#f5f4ef;--gray-1:#fff;--gray-2:#f7f7f5;--gray-3:#eae9e6;--gray-4:#e3e2e0;--gray-5:#d0cec9;--gray-6:#b4b3ae;--gray-7:#8b8a85;--gray-8:#5f5e5b;--gray-9:#48463f;--gray-10:#37352f;--bg:var(--gray-1);--bg-subtle:var(--gray-2);--bg-muted:var(--gray-3);--border:var(--gray-4);--border-strong:var(--gray-5);--text:var(--gray-10);--text-secondary:var(--gray-8);--text-tertiary:#66655f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--gray-1:#191919;--gray-2:#202020;--gray-3:#2c2c2c;--gray-4:#2f2f2f;--gray-5:#3d3d3d;--gray-6:#525252;--gray-7:#7a7a7a;--gray-8:#b4b4b2;--gray-9:#d4d4d3;--gray-10:#ededec;--text-tertiary:#9a9a9a}}:root[data-theme=dark]{--gray-1:#191919;--gray-2:#202020;--gray-3:#2c2c2c;--gray-4:#2f2f2f;--gray-5:#3d3d3d;--gray-6:#525252;--gray-7:#7a7a7a;--gray-8:#b4b4b2;--gray-9:#d4d4d3;--gray-10:#ededec;--text-tertiary:#9a9a9a}:root{--z-toolbar:5;--z-float:6;--z-panel:30;--z-drawer:40;--text-xs:11px;--text-sm:12.5px;--text-base:14px;--text-md:15px;--text-lg:19px;--text-xl:23px;--text-display:30px;--leading:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--row-h:28px;--ease:cubic-bezier(.2, 0, 0, 1);--motion-fast:.12s;--motion-base:.18s;--control-h:28px;--control-px:9px;--control-radius:var(--radius-sm);--control-gap:6px;--icon:14px;--foot-h:42px;--page-w:1000px;--float-bg:color-mix(in srgb, var(--bg) 82%, transparent);--float-blur:blur(12px) saturate(1.6);--scroll-thumb:#37352f33;--scroll-thumb-hover:#37352f61;--measure:68ch;--accent:#3b5bdb;--accent-fg:#fff;--accent-soft:#3b5bdb1a;--ok:#147638;--ok-soft:#15803d1f;--warn:#8a5a12;--warn-soft:#b7791f24;--danger:#c0392b;--danger-soft:#c0392b1f;--facet-why:#7c4bb0;--facet-how:#25708a;--brand-claude:#a8452a;--brand-claude-soft:#d9775724;--brand-codex:#0b7a5e;--brand-codex-soft:#10a37f24;--diff-add-bg:#15803d1f;--diff-del-bg:#c0392b1f;--shadow:0 1px 2px #0000000f;--shadow-float:0 6px 24px #0000001a, 0 1px 3px #00000014;--shadow-float-sm:0 2px 8px #00000012, 0 1px 2px #0000000f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent:#8fa6ff;--accent-fg:#191919;--accent-soft:#8fa6ff24;--ok:#5fcf88;--ok-soft:#5fcf8824;--warn:#e0a83c;--warn-soft:#e0a83c29;--danger:#f0736a;--danger-soft:#f0736a29;--facet-why:#b98ce0;--facet-how:#57b0c9;--brand-claude:#e79b7d;--brand-claude-soft:#d9775729;--brand-codex:#4fc4a3;--brand-codex-soft:#10a37f29;--diff-add-bg:#5fcf8824;--diff-del-bg:#f0736a24;--shadow:0 1px 2px #0006;--shadow-float:0 6px 24px #00000070, 0 1px 3px #0000004d;--shadow-float-sm:0 2px 8px #00000057, 0 1px 2px #0000003d;--scroll-thumb:#ededec2e;--scroll-thumb-hover:#ededec57}}:root[data-theme=dark]{--accent:#8fa6ff;--accent-fg:#191919;--accent-soft:#8fa6ff24;--ok:#5fcf88;--ok-soft:#5fcf8824;--warn:#e0a83c;--warn-soft:#e0a83c29;--danger:#f0736a;--danger-soft:#f0736a29;--facet-why:#b98ce0;--facet-how:#57b0c9;--brand-claude:#e79b7d;--brand-claude-soft:#d9775729;--brand-codex:#4fc4a3;--brand-codex-soft:#10a37f29;--diff-add-bg:#5fcf8824;--diff-del-bg:#f0736a24;--shadow:0 1px 2px #0006;--shadow-float:0 6px 24px #00000070, 0 1px 3px #0000004d;--shadow-float-sm:0 2px 8px #00000057, 0 1px 2px #0000003d;--scroll-thumb:#ededec2e;--scroll-thumb-hover:#ededec57}*,:before,:after{box-sizing:border-box}@supports (corner-shape:squircle){*,:before,:after{corner-shape:squircle}[class*=dot],[class*=mark],[class*=pulse],.opt-mark,.pop-help{corner-shape:round}}.arrives{--leave-delay:0s;opacity:0;transform:translate(var(--slide,0), var(--rise,0));transition:opacity var(--motion-base) var(--ease), transform var(--motion-base) var(--ease), visibility var(--motion-base) var(--ease), position 0s var(--leave-delay) allow-discrete}.arrives:not(.is-open){--leave-delay:var(--motion-base);visibility:hidden;pointer-events:none}.arrives.is-open{opacity:1;transform:none}@starting-style{.arrives.is-open{opacity:0;transform:translate(var(--slide,0), var(--rise,0))}}:root{--text-xs:.6875rem;--text-sm:.78125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1.1875rem;--text-xl:1.4375rem;--text-display:1.875rem;--space-7:28px;--space-12:48px;--space-16:64px;--space-20:80px;--stagger:70ms;--doc-control-h:32px;--grid-line:color-mix(in srgb, var(--border) 62%, var(--bg));--wash:34%;--wash-soft:22%;--wash-blend:normal;--grain:.26}:root[data-theme=dark]{--wash:13%;--wash-soft:9%;--wash-blend:screen;--grain:.14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--wash:13%;--wash-soft:9%;--wash-blend:screen;--grain:.14}}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.94em}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-panel);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--bg);box-shadow:var(--shadow-float-sm);transition:transform var(--motion-base) var(--ease);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}:root[data-theming] *,:root[data-theming] :before,:root[data-theming] :after{transition:none!important}@keyframes enter{0%{opacity:0;transform:translateY(var(--enter-rise,10px))}}.card-claim,.card-ways,.card-shot,.card-claim h1{animation:enter var(--motion-base) var(--ease) backwards}.card-ways{animation-delay:var(--stagger)}.card-shot,.card-claim h1{animation-delay:calc(var(--stagger) * 2)}.card-claim h1{--enter-rise:6px}@media (prefers-reduced-motion:reduce){.card-claim,.card-ways,.card-shot,.card-claim h1{animation:none}}body:has(.home){background:var(--bg-subtle);overflow:hidden}.home{height:100dvh;padding:var(--space-4)}.card{gap:var(--space-3);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(19rem,23rem) minmax(14rem,17rem) minmax(0,1fr);height:100%;display:grid}.panel{border-radius:var(--radius-lg);background:var(--bg);min-height:0}.card-claim{padding:var(--space-8);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.card-claim:before{content:"";background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.card-brand-row,.card-claim h1{position:relative}.card-brand-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.card-brand{align-items:center;gap:var(--space-3);font-size:clamp(var(--text-xl), 1rem + .7vw, var(--text-display));letter-spacing:-.02em;font-weight:500;display:flex}.theme-toggle{width:var(--doc-control-h);height:var(--doc-control-h);border-radius:var(--radius-sm);color:var(--text-tertiary);transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);flex-shrink:0;place-items:center;display:grid}.theme-toggle:hover{background:var(--bg-subtle);color:var(--text)}h1{max-width:20ch;font-size:clamp(var(--text-xl), .95rem + .9vw, var(--text-display));letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:400;line-height:1.3}.card-ways{gap:var(--space-3);grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;display:grid}.cell{--rise:14%;justify-content:space-between;align-items:flex-start;gap:var(--space-5);min-height:0;padding:var(--space-7);color:var(--text-secondary);font-size:var(--text-lg);letter-spacing:-.01em;text-align:left;transition:box-shadow var(--motion-base) var(--ease), color var(--motion-base) var(--ease), transform var(--motion-base) var(--ease);flex-direction:column;line-height:1.35;display:flex;position:relative;overflow:hidden}.cell:before,.cell-wash{z-index:0;opacity:0;filter:blur(44px)saturate(1.1);mix-blend-mode:var(--wash-blend);pointer-events:none;position:absolute;inset:-40%}.cell:before{content:"";transition:opacity var(--motion-base) var(--ease);animation:14s ease-in-out infinite alternate paused cell-mesh}.cell:not([data-state]):is(:hover,:focus-visible):before{opacity:1;animation-play-state:running}.cell:after{content:"";z-index:0;opacity:0;mix-blend-mode:overlay;pointer-events:none;transition:opacity var(--motion-base) var(--ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cell:is(:hover,:focus-visible):after,.cell[data-state]:after{opacity:var(--grain)}@keyframes cell-mesh{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.08)}}.cell[data-tone=install]:before{background-image:radial-gradient(58% 62% at 12% 8%, color-mix(in srgb, var(--accent) var(--wash), transparent), transparent 72%), radial-gradient(46% 52% at 88% 82%, color-mix(in srgb, var(--facet-how) var(--wash-soft), transparent), transparent 72%)}.cell[data-tone=docs]:before{background-image:radial-gradient(54% 60% at 86% 10%, color-mix(in srgb, var(--facet-how) var(--wash), transparent), transparent 72%), radial-gradient(50% 56% at 10% 86%, color-mix(in srgb, var(--ok) var(--wash-soft), transparent), transparent 72%)}.cell[data-tone=source]:before{background-image:radial-gradient(56% 60% at 14% 86%, color-mix(in srgb, var(--facet-why) var(--wash), transparent), transparent 72%), radial-gradient(48% 54% at 88% 12%, color-mix(in srgb, var(--accent) var(--wash-soft), transparent), transparent 72%)}.cell:is(:hover,:focus-visible){color:var(--text);box-shadow:var(--shadow-float);transform:translateY(-2px)}.cell-ico,.cell-swap{z-index:1;position:relative}.cell-ico{color:var(--text-tertiary);transition:color var(--motion-base) var(--ease)}.cell:is(:hover,:focus-visible) .cell-ico,.cell[data-state] .cell-ico{color:var(--text)}.cell-swap{align-items:end;width:100%;display:grid}.cell-swap-said,.cell-swap-alt,.cell-swap-ack{will-change:opacity, transform;transition:opacity var(--motion-fast) var(--ease), transform var(--motion-base) var(--ease);grid-area:1/1}.cell-swap-alt,.cell-swap-ack{color:var(--text);font-size:var(--text-lg);opacity:0;transform:translateY(.5em)}.cell-swap-alt code{font-family:var(--font-mono);font-size:1em}.cell-mark{z-index:1;top:var(--space-7);right:var(--space-7);corner-shape:round;background:var(--bg-muted);width:1.5em;height:1.5em;color:var(--text-secondary);font-size:var(--text-lg);transition:background var(--motion-base) var(--ease), color var(--motion-base) var(--ease), transform var(--motion-base) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute}.cell-mark-glyph{transition:opacity var(--motion-fast) var(--ease);grid-area:1/1}.cell-mark-done,.cell[data-state=copied] .cell-mark-go{opacity:0}.cell[data-state=copied] .cell-mark-done{opacity:1}.cell:is(:hover,:focus-visible) .cell-mark{transform:translate(1px,-1px)}.cell:not([data-state]):is(:hover,:focus-visible) .cell-mark{background:var(--text);color:var(--bg)}.cell:not([data-state]):is(:hover,:focus-visible) .cell-swap-said{opacity:0;transform:translateY(-.5em)}.cell:not([data-state]):is(:hover,:focus-visible) .cell-swap-alt{opacity:1;transform:none}.cell-wash{transform:translateY(var(--rise));transition:opacity var(--motion-base) var(--ease), transform var(--motion-base) var(--ease)}.cell[data-state] .cell-wash{opacity:1;transform:none}.cell[data-answered=copied] .cell-wash{background-image:radial-gradient(52% 56% at 22% 88%, color-mix(in srgb, var(--ok) var(--wash), transparent), transparent 72%), radial-gradient(44% 50% at 84% 18%, color-mix(in srgb, var(--ok) var(--wash-soft), transparent), transparent 72%)}.cell[data-answered=failed] .cell-wash{background-image:radial-gradient(52% 56% at 22% 88%, color-mix(in srgb, var(--warn) var(--wash), transparent), transparent 72%)}.cell[data-state] .cell-swap-said{opacity:0;transform:translateY(-.5em)}.cell[data-state] .cell-swap-ack{opacity:1;transform:none}.cell[data-state=copied] .cell-mark{background:var(--ok);color:var(--bg)}.cell[data-state=failed] .cell-mark{background:var(--warn);color:var(--bg)}@media (prefers-reduced-motion:reduce){.cell-swap-said,.cell-swap-alt,.cell-swap-ack,.cell-wash,.cell-mark{transform:none!important}.cell:before{animation:none!important}}.card-shot{padding:var(--space-8);background:var(--bg);grid-template-rows:minmax(0,1fr);place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.card-shot:before{content:"";z-index:0;background-image:radial-gradient(30% 26% at 16% 12%, color-mix(in srgb, var(--accent) var(--wash), transparent), transparent 70%), radial-gradient(26% 24% at 76% 10%, color-mix(in srgb, var(--facet-why) var(--wash), transparent), transparent 70%), radial-gradient(34% 30% at 94% 44%, color-mix(in srgb, var(--facet-how) var(--wash), transparent), transparent 72%), radial-gradient(28% 28% at 6% 64%, color-mix(in srgb, var(--facet-why) var(--wash-soft), transparent), transparent 72%), radial-gradient(38% 30% at 54% 96%, color-mix(in srgb, var(--accent) var(--wash-soft), transparent), transparent 74%), radial-gradient(26% 24% at 32% 40%, color-mix(in srgb, var(--ok) var(--wash-soft), transparent), transparent 70%);filter:blur(60px)saturate(1.15);mix-blend-mode:var(--wash-blend);position:absolute;inset:-30%}.card-shot:after{content:"";z-index:0;opacity:var(--grain);mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.shot{z-index:1;border-radius:var(--radius-md);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:var(--shadow-float);position:relative}.shot-dark,:root[data-theme=dark] .shot-light{display:none}:root[data-theme=dark] .shot-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shot-light{display:none}:root:not([data-theme=light]) .shot-dark{display:block}}.doc-page{--doc-body:1rem;--doc-lead:1.62;--doc-nav-w:16.25rem}.doc-head{z-index:var(--z-toolbar);align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border);background:var(--bg);padding:var(--space-3) var(--space-6);display:flex;position:sticky;top:0}.doc-brand{align-items:center;gap:var(--space-3);min-height:40px;font-size:var(--text-md);letter-spacing:-.02em;font-weight:500;display:inline-flex}.doc-brand-divider{color:var(--text-tertiary);font-size:var(--text-md)}.doc-brand-section{color:var(--text-secondary);font-size:var(--text-md);transition:color var(--motion-fast) var(--ease)}.doc-brand-section:hover{color:var(--text)}.doc-head-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.doc-agent{height:var(--doc-control-h);align-items:stretch;display:flex;position:relative}.doc-agent-copy,.doc-agent-more{align-items:center;gap:var(--space-2);border:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-sm);transition:background var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);display:flex}.doc-agent-copy{padding:0 var(--space-3);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.doc-agent-more{padding:0 var(--space-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:0}.doc-agent-copy:hover,.doc-agent-more:hover,.doc-agent-more[aria-expanded=true]{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text)}.doc-agent-copy[data-state=copied]{border-color:var(--ok);color:var(--ok)}.doc-agent-copy[data-state=failed]{border-color:var(--warn);color:var(--warn)}.doc-agent-menu{z-index:var(--z-float);top:calc(100% + var(--space-2));border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);min-width:15rem;box-shadow:var(--shadow-float);padding:var(--space-1);--rise:-4px;display:grid;position:absolute;right:0}.doc-agent-menu>*{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--text-base);text-align:left;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease)}.doc-agent-menu>:hover{background:var(--bg-subtle);color:var(--text)}.doc-swap{place-items:center start;display:grid}.doc-swap-said,.doc-swap-ack{transition:opacity var(--motion-fast) var(--ease);grid-area:1/1}.doc-swap-ack,[data-state]>.doc-swap>.doc-swap-said{opacity:0}[data-state]>.doc-swap>.doc-swap-ack{opacity:1}.doc-mark{flex-shrink:0;place-items:center;display:grid}.doc-mark-glyph{transition:opacity var(--motion-fast) var(--ease);grid-area:1/1}.doc-mark-done,.doc-mark[data-done] .doc-mark-go{opacity:0}.doc-mark[data-done] .doc-mark-done{opacity:1}.doc-frame{grid-template-columns:var(--doc-nav-w) minmax(0, 1fr);align-items:start;display:grid}@media (min-width:76rem){.doc-head,.doc-frame{max-width:76rem;margin:0 auto}}.doc-nav{border-right:1px solid var(--border);max-height:calc(100dvh - 4rem);padding:var(--space-8) var(--space-6) var(--space-16);overscroll-behavior:contain;font-size:var(--text-base);align-content:start;display:grid;position:sticky;top:4rem;overflow-y:auto}.doc-nav ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.doc-nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);grid-template-columns:1.5rem minmax(0,1fr);align-items:baseline;display:grid}.doc-nav a:hover{background:var(--bg-subtle);color:var(--text)}.doc-nav a[aria-current]{background:var(--bg-muted);color:var(--text);font-weight:500}.doc-nav-n{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.doc-main{min-width:0;max-width:54rem;padding:var(--space-8) var(--space-10) var(--space-20)}.doc-main p,.doc-main ul,.doc-main h1,.doc-main h2,.doc-terms,.doc-command,.doc-contents,.doc-next{max-width:44rem}.doc-lede{padding-bottom:var(--space-8)}.doc-main h1{letter-spacing:-.02em;max-width:none;margin:0;font-size:2rem;font-weight:500;line-height:1.2}.doc-main .doc-lede>p{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading)}.doc-main h2{margin:var(--space-12) 0 var(--space-4);font-size:var(--text-xl);letter-spacing:-.01em;font-weight:500}.doc-main p{margin:var(--space-4) 0 0;font-size:var(--doc-body);line-height:var(--doc-lead)}.doc-main ul{margin:var(--space-4) 0 0;padding-left:var(--space-5);gap:var(--space-2);font-size:var(--doc-body);line-height:var(--doc-lead);display:grid}.doc-main li::marker{color:var(--text-tertiary)}.doc-link{border-bottom:1px solid var(--border-strong);transition:border-color var(--motion-fast) var(--ease)}.doc-link:hover{border-bottom-color:var(--text)}.doc-main strong{font-weight:500}.doc-main em{font-style:normal;font-weight:500}.doc-note{margin-top:var(--space-6);border-radius:var(--radius-md);background:var(--bg-subtle);padding:var(--space-4) var(--space-5);color:var(--text-secondary);font-size:var(--text-md)}.doc-terms{margin:var(--space-6) 0 0;display:grid}.doc-terms>div{border-top:1px solid var(--border);padding:var(--space-4) 0}.doc-terms>div:last-child{border-bottom:1px solid var(--border)}.doc-terms dt{font-size:var(--doc-body);font-weight:500}.doc-terms dd{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--doc-body);line-height:var(--doc-lead)}.doc-contents{margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.doc-contents li+li{border-top:1px solid var(--border)}.doc-contents a{gap:0 var(--space-4);margin:var(--space-1) 0;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:background var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);grid-template-columns:2rem minmax(0,1fr);display:grid}.doc-contents a:hover{background:var(--bg-subtle);transform:translate(2px)}.doc-contents-n{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-base);font-variant-numeric:tabular-nums;grid-row:span 2;line-height:1.6}.doc-contents-title{font-size:var(--doc-body);font-weight:500}.doc-contents-summary{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading)}.doc-shot{margin:var(--space-6) 0 0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);overflow:hidden}.doc-shot img{max-width:100%;height:auto;display:block}.doc-shot.is-cropped img{-webkit-mask-image:linear-gradient(90deg,#000 78%,#0000);mask-image:linear-gradient(90deg,#000 78%,#0000)}.doc-shot .shot-dark,:root[data-theme=dark] .doc-shot .shot-light{display:none}:root[data-theme=dark] .doc-shot .shot-dark{display:block}.doc-keys>div{align-items:baseline;gap:var(--space-5);padding:var(--space-3) 0;grid-template-columns:8rem minmax(0,1fr);display:grid}.doc-keys dt{gap:var(--space-2);display:flex}.doc-keys dd{margin:0}kbd{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-subtle);min-width:2em;color:var(--text);font-family:var(--font-mono);font-size:var(--text-base);border-bottom-width:2px;justify-content:center;padding:.2em .5em;font-weight:500;line-height:1.35;display:inline-flex}.doc-command{justify-content:space-between;align-items:center;gap:var(--space-5);width:100%;margin:var(--space-5) 0 0;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text);text-align:left;transition:border-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);display:flex}.doc-command code{font-family:var(--font-mono);font-size:var(--doc-body)}.doc-command .doc-mark{color:var(--text-tertiary);transition:color var(--motion-fast) var(--ease)}.doc-command:hover{border-color:var(--border-strong)}.doc-command:hover .doc-mark{color:var(--text)}.doc-command[data-state=copied]{border-color:var(--ok);color:var(--ok)}.doc-command[data-state=failed]{border-color:var(--warn);color:var(--warn)}.doc-command[data-state] .doc-mark{color:inherit}.doc-next{margin-top:var(--space-16)}.doc-next a{gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);transition:background var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease);display:grid}.doc-next a:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.doc-next-label{color:var(--text-tertiary);font-size:var(--text-sm)}.doc-next-title{font-size:var(--doc-body);font-weight:500}@media (max-width:1280px){body:has(.home){overflow:auto}.home{height:auto}.card{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.card-shot{border-top:1px solid var(--border);grid-column:1/-1}.card-ways{border-right:0}}@media (max-width:700px){body:has(.home){overflow:auto}.home{height:auto}.card{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.card-claim,.card-ways{border-right:0}.card-ways{border-top:1px solid var(--border)}.card-shot{padding:var(--space-4)}.shot{object-fit:contain;height:auto}.doc-frame{grid-template-columns:minmax(0,1fr)}.doc-nav{border-right:0;border-bottom:1px solid var(--border);max-height:none;padding:var(--space-6) var(--space-5);position:static;overflow:visible}.doc-main{padding:var(--space-10) var(--space-5) var(--space-16)}.doc-shot{overscroll-behavior-x:contain;overflow-x:auto}.doc-shot img{max-width:none}.doc-head{padding:var(--space-3) var(--space-5)}}@media (max-width:480px){.doc-terms dt code{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.notfound{min-height:100dvh;padding:var(--space-6);background:var(--bg-subtle);place-items:center;display:grid}.notfound-inner{gap:var(--space-5);flex-direction:column;align-items:flex-start;display:flex}.notfound-brand{color:var(--text);transition:color var(--motion-fast) var(--ease)}.notfound-line{max-width:24ch;font-size:var(--text-xl);letter-spacing:-.02em;color:var(--text-secondary);margin:0;font-weight:400;line-height:1.35}.notfound-back{color:var(--text-secondary);font-size:var(--text-md);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:color var(--motion-fast) var(--ease)}.notfound-back:hover{color:var(--text)}.doc-shot:focus-visible{outline-offset:2px}
