:root{--bg:#fbfaf7;--fg:#1d1d1b;--muted:#5b5a55;--line:#e4e1d8;--accent:#1f5f8b;--card:#fff;--you:#eef3f8;--claude:#f6f4ee;--receipt:#1d1d1b;--receipt-fg:#f3f1ea;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--maxw:72rem;--gutter:16px;color-scheme:light dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#16171a;--fg:#ecebe6;--muted:#a9a8a1;--line:#2c2e33;--accent:#7db6e0;--card:#1e2024;--you:#1f2a36;--claude:#23242a;--receipt:#0c0d10;--receipt-fg:#e6e4dc}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--bg:#16171a;--fg:#ecebe6;--muted:#a9a8a1;--line:#2c2e33;--accent:#7db6e0;--card:#1e2024;--you:#1f2a36;--claude:#23242a;--receipt:#0c0d10;--receipt-fg:#e6e4dc}*{box-sizing:border-box}html{font-family:var(--font);color:var(--fg);background:var(--bg);line-height:1.55}body{background:var(--bg);margin:0}a{color:var(--accent)}img{max-width:100%;height:auto}.container{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.site-header{border-bottom:1px solid var(--line)}.site-header .container{flex-wrap:wrap;align-items:center;gap:1rem;min-height:3.5rem;display:flex}.brand{color:var(--fg);font-weight:700;text-decoration:none}.site-nav{gap:1rem;margin-left:auto;display:flex}.site-nav a{color:var(--fg);text-decoration:none}.site-menu{display:none}@media (width<=720px){.site-nav-desktop{display:none}.site-menu{margin-left:auto;display:block}.site-menu[open]{flex-basis:100%}.site-menu>summary{cursor:pointer;font:inherit;border:1px solid var(--line);border-radius:.4rem;width:max-content;margin:0 0 .5rem auto;padding:.4rem .6rem;list-style:none;display:block}.site-menu>summary::-webkit-details-marker{display:none}.site-nav-phone{flex-direction:column;width:100%;margin-left:0;padding-bottom:.75rem}}.hero{padding-block:4rem 2.5rem}.hero h1{max-width:24ch;margin:0 0 1rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1.1}.hero p{color:var(--muted);max-width:48ch;font-size:1.25rem}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--line);background:var(--card);border-radius:.6rem;padding:1rem}.steps li:before{counter-increment:step;content:counter(step);color:var(--accent);margin-right:.5rem;font-weight:700;display:inline-block}.cards{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.card{border:1px solid var(--line);background:var(--card);border-radius:.6rem;padding:1rem}.card h3{margin:0 0 .4rem}.card p{color:var(--muted);margin:0 0 .6rem}.card a{font-weight:600;text-decoration:none}section{padding-block:2rem}.doc{grid-template-columns:14rem minmax(0,1fr);gap:2rem;padding-block:2rem;display:grid}.doc-menu{font-size:.95rem}.doc-menu ul{margin:0;padding:0;list-style:none}.doc-menu a{color:var(--fg);padding:.3rem 0;text-decoration:none;display:block}.doc-menu a[aria-current=page]{color:var(--accent);font-weight:600}.doc-body{overflow-wrap:anywhere;min-width:0}.doc-body h2{border-top:1px solid var(--line);margin-top:2rem;padding-top:1rem}@media (width<=720px){.doc{grid-template-columns:minmax(0,1fr)}}pre,code{font-family:var(--mono);font-size:.92em}pre{background:var(--claude);border-radius:.5rem;padding:.9rem 1rem;overflow-x:auto}.example{border:1px solid var(--line);border-radius:.6rem;margin:1.5rem 0;overflow:hidden}.example-row{overflow-wrap:anywhere;grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;padding:.8rem 1rem;display:grid}.example-row p{margin:0}.example-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-top:.2rem;font-size:.75rem;font-weight:700}.example-you{background:var(--you)}.example-claude{background:var(--claude)}.example-receipt{background:var(--receipt);color:var(--receipt-fg)}.example-receipt .example-label{color:var(--receipt-fg);opacity:.7}.example-receipt pre{white-space:pre-wrap;background:0 0;margin:0;padding:0}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding:2rem 0;font-size:.9rem}.site-footer a{color:inherit}
