:root{--bg:#f7f5f2;--paper:#fff;--ink:#1d2327;--muted:#5b6670;--line:#d9dde1;--accent:#0f6b5c;--accent-ink:#fff;--good:#136f3a;--good-bg:#e3f3e8;--bad:#8a3b12;--bad-bg:#fbeadf;--warn:#8c1d18;--warn-bg:#fde4e1;--neutral-bg:#eceff2;--band:#0f6b5c1f;--radius:12px;--font:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:17px/1.55 var(--font);margin:0}a{color:var(--accent)}h1,h2,h3{margin:0 0 .5em;line-height:1.2}h1{font-size:clamp(1.7rem,4vw,2.4rem)}h2{margin-top:1.6em;font-size:1.3rem}h3{margin:0;font-size:1.05rem}p{margin:0 0 .8em}img{max-width:100%}.skip{background:var(--paper);z-index:10;border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}:focus-visible{outline-offset:2px;outline:3px solid #1a5fb4}.top{background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(16px,4vw,40px);display:flex}.brand{color:var(--ink);align-items:center;gap:10px;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.logo{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:.95rem;display:grid}.top nav{gap:18px;display:flex}.top nav a{font-weight:700;text-decoration:none}main{max-width:860px;margin:0 auto;padding:28px clamp(16px,4vw,40px) 60px}main:focus{outline:none}.foot{max-width:860px;color:var(--muted);margin:0 auto;padding:0 clamp(16px,4vw,40px) 40px;font-size:.9rem}.lede{color:var(--muted);max-width:46em;font-size:1.1rem}.muted{color:var(--muted)}.small{font-size:.9rem}.warn{color:var(--warn)}.hero{padding:24px 0 8px}.actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.button{border:2px solid var(--accent);background:var(--paper);min-height:44px;color:var(--accent);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.button.primary{background:var(--accent);color:var(--accent-ink)}.button.ghost{background:0 0;border-color:#0000}.button.danger{color:var(--warn)}.button:disabled{opacity:.5;cursor:not-allowed}.steps{padding-left:1.2em}.steps li{margin-bottom:.7em}.cards{gap:12px;padding:0;list-style:none;display:grid}.card-link{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:16px;text-decoration:none;display:grid}.card-title{font-weight:700}.card-link .badge{grid-area:1/2/span 2}.badge{background:var(--neutral-bg);color:var(--ink);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.85rem;font-weight:700;display:inline-block}.badge.good{background:var(--good-bg);color:var(--good)}.badge.bad{background:var(--bad-bg);color:var(--bad)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.field{gap:6px;margin:16px 0;font-weight:700;display:grid}.field input,.field textarea{font:inherit;background:var(--paper);color:var(--ink);border:1px solid #8a949c;border-radius:10px;width:100%;padding:10px 12px;font-weight:400}.found{color:var(--good);font-weight:700}fieldset{border:0;margin:18px 0;padding:0}legend{margin-bottom:8px;font-weight:700}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--paper);cursor:pointer;min-height:40px;font:inherit;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.95rem;display:inline-flex}.chip input{opacity:0;width:1px;height:1px;position:absolute}.chip.on{border-color:var(--accent);background:#e2f1ee;font-weight:700}.chip:focus-within{outline-offset:2px;outline:3px solid #1a5fb4}.plan-preview,.plan-card,.note,.concern,.issues,.capture{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin:16px 0;padding:16px 18px}.plan-preview h2,.plan-card h2,.capture h2{margin-top:0}.note{border-left:5px solid var(--accent)}.demo-banner{border-radius:var(--radius);background:#fff6d6;border:1px solid #e6cf7a;padding:10px 14px}.trial-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.concern header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.chart{margin:0}.chart svg{width:100%;height:auto;display:block}.chart figcaption{color:var(--muted);font-size:.9rem}.chart .band{fill:var(--band)}.chart .baseline{stroke:var(--accent);stroke-dasharray:4 4;stroke-width:1.5px}.chart .start{stroke:#8a949c;stroke-width:1px}.chart .tick{fill:var(--muted);font-size:11px}.chart .line{fill:none;stroke:#33414a;stroke-width:1.5px}.chart .dot.base{fill:#8a949c}.chart .dot.in{fill:#33414a}.chart .dot.out{fill:var(--accent);stroke:#fff;stroke-width:1.5px}.viewfinder{border-radius:var(--radius);background:#000;max-width:420px;margin:12px 0;position:relative;overflow:hidden}.viewfinder video{width:100%;display:block;transform:scaleX(-1)}.oval{pointer-events:none;border:3px dashed #ffffffd9;border-radius:50%;position:absolute;inset:11% 20% 17%}.thumbs{gap:8px;padding:0;list-style:none;display:flex}.thumbs img{border-radius:8px;width:72px}.issues ul{margin:0 0 8px}.log{color:var(--muted);padding-left:1.2em}.table-wrap{overflow-x:auto}table{border-collapse:collapse;background:var(--paper);width:100%}caption{text-align:left;padding:8px 0;font-weight:700}th,td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}.callout{background:var(--paper);border-left:5px solid var(--bad);border-radius:8px;padding:12px 16px}@media (width<=520px){body{font-size:16px}.top nav{gap:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.product{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:8px 16px}.product legend{padding:0 6px}.timeline{padding-left:1.2em}.timeline li{margin-bottom:.5em}.side-effects{background:var(--warn-bg);border-radius:8px;margin:8px 0 12px;padding:12px 16px 12px 32px}.side-effects li+li{margin-top:6px}
