:root{--bg:#f6f7f9;--surface:#ffffff;--border:#e2e5ea;--text:#16181d;--muted:#5c6470;--accent:#1f4ed8;--accent-dark:#173aa3;--ok-bg:#e8f5ee;--ok-fg:#156239;--bad-bg:#fdecec;--bad-fg:#a11d1d;--warn-bg:#fdf3e3;--warn-fg:#8a5a00;--mono:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,Arial,sans-serif;font-size:15px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:1.5rem}h1,h2{margin:0 0 .5rem}h2{font-size:1.15rem}.page{max-width:960px;margin:0 auto;padding:2rem 1.25rem 4rem}.page-narrow{max-width:560px;margin:0 auto;padding:3rem 1.25rem}.topbar{background:var(--surface);border-bottom:1px solid var(--border)}.topbar-inner{max-width:960px;margin:0 auto;padding:.75rem 1.25rem;display:flex;align-items:center;gap:1.25rem}.topbar-brand{font-weight:700;color:var(--text)}.topbar-nav{display:flex;gap:1rem;align-items:center}.topbar-spacer{flex:1 1}.topbar-workspace{color:var(--muted);font-size:.9rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1.25rem;margin-bottom:1rem}.muted{color:var(--muted)}.small{font-size:.85rem}.stack{display:flex;flex-direction:column;gap:.75rem}.row,.row-between{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.row-between{justify-content:space-between}label{font-weight:600;font-size:.9rem}input[type=email],input[type=number],input[type=password],input[type=text],textarea{width:100%;padding:.55rem .7rem;border:1px solid var(--border);border-radius:6px;font:inherit;background:var(--surface)}input:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}button{font:inherit;border-radius:6px;border:1px solid transparent;padding:.55rem 1rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}button:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--accent);color:#ffffff}.btn-primary:hover:not(:disabled){background:var(--accent-dark)}.btn-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--bg)}.btn-danger{background:var(--surface);border-color:var(--bad-fg);color:var(--bad-fg)}.badge{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-weight:600}.badge-ok{background:var(--ok-bg);color:var(--ok-fg)}.badge-bad{background:var(--bad-bg);color:var(--bad-fg)}.badge-neutral{background:var(--bg);color:var(--muted);border:1px solid var(--border)}.badge-warn{background:var(--warn-bg);color:var(--warn-fg)}table{width:100%;border-collapse:collapse;background:var(--surface)}th{text-align:left;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}td,th{padding:.6rem .75rem;border-bottom:1px solid var(--border)}td{vertical-align:top}tr.clickable:hover td{background:var(--bg);cursor:pointer}.keybox,.mono,code{font-family:var(--mono);font-size:.85rem}.keybox{background:var(--bg);border:1px dashed var(--border);border-radius:6px;padding:.75rem;word-break:break-all}.notice{border-left:3px solid var(--accent);background:var(--surface);padding:.75rem 1rem;border-radius:0 6px 6px 0;font-size:.9rem}.notice-danger{border-left-color:var(--bad-fg)}.error-text{color:var(--bad-fg);font-size:.9rem}.timeline{display:flex;flex-direction:column;gap:.5rem}.timeline-entry{display:grid;grid-template-columns:28px 1fr;grid-gap:.6rem;gap:.6rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem}.timeline-icon{color:var(--muted);padding-top:.1rem}.timeline-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.timeline-type{font-weight:600}.timeline-payload{margin:.4rem 0 0;background:var(--bg);border-radius:6px;padding:.6rem .75rem;font-family:var(--mono);font-size:.82rem;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto}.step-list{counter-reset:step;display:flex;flex-direction:column;gap:1rem;padding:0;margin:0;list-style:none}.lead{font-size:1.05rem;color:var(--muted);max-width:640px}.legal{max-width:760px}.legal h2{margin-top:1.75rem}.legal li,.legal p{color:var(--text)}.legal ul{padding-left:1.2rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem;margin:1.5rem 0}.pricing-card{display:flex;flex-direction:column;gap:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1.25rem}.pricing-card.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pricing-name{font-weight:700;font-size:1.05rem}.pricing-price{font-size:1.5rem;font-weight:700}.pricing-price-note{color:var(--muted);font-size:.85rem}.feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem;font-size:.9rem}.feature-list li{display:flex;gap:.45rem;align-items:flex-start}.feature-list svg{color:var(--ok-fg);flex-shrink:0;margin-top:.15rem}.pricing-cta{margin-top:auto}.site-footer{border-top:1px solid var(--border);background:var(--surface);margin-top:3rem}.site-footer-inner{max-width:960px;margin:0 auto;padding:1.5rem 1.25rem 2.5rem;display:flex;flex-direction:column;gap:.75rem}.footer-links{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.9rem}.footer-note{color:var(--muted);font-size:.85rem}