:root{--bg:#0b0b0c;--surface:#151518;--line:#232327;--line-strong:#2a2a30;--text:#e8e8ea;--muted:#9a9aa2;--faint:#6f6f78;--good:#7ee2a8;--warn:#e2c97e;--bad:#ff9a9a;--accent:#9db4ff}.page{flex-direction:column;gap:2rem;max-width:960px;margin:0 auto;padding:2.5rem 1.25rem 4rem;display:flex}.page-narrow{max-width:720px}.page h1{text-wrap:balance;margin:0;font-size:1.6rem}.page h2{margin:0 0 .75rem;font-size:1.1rem}.lede{color:var(--muted);max-width:62ch;margin:.35rem 0 0}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:.85rem}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.num{font-variant-numeric:tabular-nums}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.error{color:var(--bad);margin:0}.notice{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;margin:0;padding:.75rem 1rem}.notice.good{border-color:#2f5b43}.notice.bad{border-color:#5b2f2f}.card{border:1px solid var(--line);border-radius:10px;min-width:0;padding:1.1rem 1.25rem}.form{flex-direction:column;gap:.75rem;display:flex}.form-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem;display:grid}.field{color:var(--muted);flex-direction:column;gap:.3rem;min-width:0;font-size:.85rem;display:flex}.input{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);font:inherit;border-radius:6px;min-width:0;padding:.6rem .75rem}.input:focus-visible,.btn:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.check{align-items:flex-start;gap:.5rem;font-size:.9rem;display:flex}.check input{margin-top:.2rem}.details{gap:.5rem;display:grid}.details>summary{cursor:pointer;font-size:.9rem}.details>p{margin:0}.btn{background:var(--text);color:var(--bg);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:.6rem 1rem;font-weight:600;text-decoration:none;display:inline-block}.btn[disabled]{opacity:.55;cursor:default}.btn-quiet{color:var(--text);border:1px solid var(--line-strong);background:0 0;font-weight:500}.badge{white-space:nowrap;border:1px solid;border-radius:999px;padding:.1rem .5rem;font-size:.75rem;display:inline-block}.badge.done,.badge.good{color:var(--good)}.badge.running,.badge.queued,.badge.warn{color:var(--warn)}.badge.failed,.badge.bad{color:var(--bad)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.9rem}.table th{text-align:left;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;padding:0 .75rem .5rem 0;font-size:.75rem;font-weight:500}.table td{border-top:1px solid var(--line);vertical-align:top;padding:.6rem .75rem .6rem 0}.table td.url{overflow-wrap:anywhere;max-width:22rem}.score{align-items:baseline;gap:.5rem;display:flex}.score b{font-variant-numeric:tabular-nums;font-size:3rem;line-height:1}.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.stat{flex-direction:column;gap:.25rem;display:flex}.stat .label{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.stat .value{font-variant-numeric:tabular-nums;font-size:1.5rem}.bars{flex-direction:column;gap:.6rem;display:flex}.bar{grid-template-columns:9rem 1fr 4rem;align-items:center;gap:.75rem;font-size:.9rem;display:grid}.bar .track{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.bar .fill{background:var(--accent);height:100%}.bar .val{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}@media (max-width:480px){.bar{grid-template-columns:6.5rem 1fr 3.5rem}}.fixes{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.fixes li{grid-template-columns:auto 1fr;align-items:baseline;gap:.75rem;display:grid}.fixes .pts{color:var(--good);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.trend{width:100%;max-width:420px;height:auto;display:block}.trend .line{fill:none;stroke:var(--accent);stroke-width:2px}.trend .area{fill:var(--accent);opacity:.12}.trend .dot{fill:var(--accent)}details summary{cursor:pointer;color:var(--muted)}a{color:var(--accent)}.btn-small{padding:.25rem .6rem;font-size:.8rem}.copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.code{background:var(--surface);border:1px solid var(--line-strong);white-space:pre;max-height:22rem;color:var(--text);border-radius:6px;margin:0;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.45;overflow:auto}.stack{flex-direction:column;gap:1rem;min-width:0;display:flex}.artifact{border-top:1px solid var(--line);flex-direction:column;gap:.6rem;min-width:0;padding-top:1rem;display:flex}.artifact:first-child{border-top:0;padding-top:0}.days{grid-template-columns:7rem auto 1fr 1fr;align-items:center;gap:.4rem .6rem;font-size:.9rem;display:grid}@media (max-width:480px){.days{grid-template-columns:5.5rem auto 1fr 1fr}}.faq-row{grid-template-columns:1fr auto;align-items:start;gap:.5rem;display:grid}.btn-wide{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.btn{transition:opacity .15s,background-color .15s,border-color .15s}.btn:not([disabled]):hover{opacity:.88}.btn-quiet:not([disabled]):hover{opacity:1;border-color:var(--muted)}.plans{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:1rem;display:grid}.plan{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;gap:.6rem;min-width:0;padding:1.5rem 1.25rem 1.25rem;display:flex;position:relative}.plan h2{margin:0;font-size:1.05rem}.plan.featured{border-color:var(--accent);background:linear-gradient(180deg, #9db4ff14, transparent 55%), var(--bg)}.plan.chosen{box-shadow:0 0 0 2px var(--accent)}.plan-tag{background:var(--accent);color:var(--bg);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.1rem .6rem;font-size:.72rem;font-weight:700;position:absolute;top:-.7rem;left:1.25rem}.plan-price{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-size:2rem;font-weight:700}.plan-desc{margin:0}.plan-features{flex-direction:column;gap:.5rem;margin:.25rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.plan-features li{padding-left:1.5rem;line-height:1.45;position:relative}.plan-features li:before{content:"";border:solid var(--good);border-width:0 2px 2px 0;width:.35rem;height:.65rem;position:absolute;top:.3rem;left:.2rem;transform:rotate(45deg)}.plan-action{margin-top:auto;padding-top:.75rem}.cta{border-color:var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;display:flex}.cta h2{margin:0 0 .35rem}.cta p{max-width:52ch;margin:0}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.trust{color:var(--good);flex-wrap:wrap;gap:.4rem 1.25rem;margin:.9rem 0 0;font-size:.85rem;display:flex}.trust span:before{content:"";border:2px solid;border-width:0 2px 2px 0;width:.3rem;height:.55rem;margin-right:.5rem;display:inline-block;transform:translateY(-.1rem)rotate(45deg)}.toggle{border:1px solid var(--line-strong);border-radius:999px;align-self:flex-start;gap:.25rem;padding:.25rem;display:inline-flex}.toggle a{color:var(--muted);border-radius:999px;align-items:center;gap:.4rem;min-height:36px;padding:.45rem 1rem;font-size:.9rem;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.toggle a:hover{color:var(--text)}.toggle a.on{background:var(--text);color:var(--bg);font-weight:600}.toggle .save{color:var(--good);font-size:.72rem;font-weight:600}.toggle a.on .save{color:#1d6b43}.plan-billed{margin:-.4rem 0 0}.center{text-align:center}.guarantee{border-color:#2f5b43}.guarantee h2{margin:0 0 .35rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:1rem;display:grid}.tools{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.tool-card{color:var(--text);flex-direction:column;gap:.5rem;text-decoration:none;transition:border-color .15s;display:flex}.tool-card:hover{border-color:var(--accent)}.tool-card h2{margin:0;font-size:1rem}.tool-card p{margin:0}textarea.input{resize:vertical;line-height:1.5}.report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;display:flex}.report-head .btn{white-space:nowrap}.plan-note{margin-top:.2rem;line-height:1.4;display:block}.proof{border-color:#2f5b43}.proof h2{margin:0 0 .6rem}.proof-list{flex-direction:column;gap:.45rem;margin:0;padding-left:1.2rem;line-height:1.45;display:flex}.calc-result{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;padding:.75rem 1rem}
