:root{--muted:#667085;--border:#d0d5dd;--ok:#12805c;--err:#b42318;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--muted:#98a2b3;--border:#344054;--ok:#32d583;--err:#f97066}}*{box-sizing:border-box}body{margin:0}code,pre,.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.shell{max-width:64rem;margin:0 auto;padding:2rem 1rem 4rem}.tagline,.muted{color:var(--muted)}.subtitle{margin:-.5rem 0 .25rem;font-weight:600}.examples{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.9rem;display:flex}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.parser-status{border:1px solid var(--border);border-radius:.375rem;padding:.4rem .75rem;font-size:.9rem;display:inline-block}.parser-status--booting{color:var(--muted)}.parser-status--ready{border-color:var(--ok)}.parser-status--failed{border-color:var(--err)}.auth{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0;font-size:.9rem;display:flex}.auth--signedout{border:1px solid var(--border);border-radius:.375rem;max-width:40rem;padding:.75rem 1rem;display:block}.auth-pitch{margin:0 0 .6rem;font-size:.9rem}.auth-row{flex-wrap:wrap;gap:.5rem;display:flex}.auth input[type=email]{font:inherit;border:1px solid var(--border);color:inherit;background:0 0;border-radius:.375rem;padding:.35rem .5rem}.inputs{gap:1rem;margin-top:1.5rem;display:grid}@media (width>=50rem){.inputs{grid-template-columns:1fr 1fr}.inputs .controls,.inputs .privacy{grid-column:1/-1}}.paste-zone{flex-direction:column;gap:.25rem;display:flex}.paste-zone .hint{margin:0;font-size:.85rem}.paste-zone textarea{resize:vertical;border:1px solid var(--border);width:100%;color:inherit;background:0 0;border-radius:.375rem;padding:.5rem;font-size:.85rem}.controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}button,select{font:inherit;border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:.375rem;padding:.45rem .9rem}select option{color:canvastext;background:canvas}button.primary{border-color:var(--ok);font-weight:600}button:disabled{opacity:.5;cursor:not-allowed}.privacy{border:1px solid var(--ok);background:color-mix(in srgb, var(--ok) 7%, transparent);border-left-width:4px;border-radius:.375rem;padding:.75rem 1rem;font-size:.9rem}.sanitize{margin-top:2rem}.sanitize-toggles{border:1px solid var(--border);border-radius:.375rem;flex-wrap:wrap;gap:.5rem 1.25rem;padding:.75rem;display:flex}.toggle{align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.doc-preview{border:1px solid var(--border);white-space:pre-wrap;word-break:break-all;border-radius:.375rem;max-height:16rem;padding:.75rem;font-size:.8rem;overflow:auto}.narrating{align-items:center;gap:.5rem;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--ok);border-radius:50%;flex:none;width:1em;height:1em;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{border-top-color:var(--border);animation:none}}.card{border:1px solid var(--border);border-radius:.5rem;margin-top:2rem;padding:1.25rem}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.card-head h2{margin:0}.copy-buttons{gap:.5rem;display:flex}.banner{border:1px solid var(--err);border-radius:.375rem;padding:.5rem .75rem}.banner--info{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 7%, transparent)}.verdict{font-size:1.05rem}.verdict--rejected strong{border-bottom:3px double var(--err)}.verdict--accepted strong{border-bottom:3px double var(--ok)}.finding{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.finding h4{margin:0 0 .25rem}.kind{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);vertical-align:middle;border-radius:.25rem;padding:.1rem .4rem;font-size:.75rem}.kind--hypothesis{border-style:dashed}.audit-line{margin:.25rem 0;font-size:.85rem}.segment-quote pre{border:1px solid var(--border);border-left:3px solid var(--muted);border-radius:.25rem;margin:.5rem 0 .15rem;padding:.5rem .75rem;font-size:.85rem;overflow-x:auto}.segment-meta{font-size:.8rem}.element-flag{background:color-mix(in srgb, var(--err) 18%, transparent);text-underline-offset:3px;padding:0 .1em;font-weight:700;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.notes{padding-left:1.25rem}.note{margin-bottom:.6rem}.note--locked{border:1px dashed var(--border);border-radius:.375rem;margin-left:-1.25rem;padding:.5rem .75rem;list-style:none}.note-stakes{color:var(--muted);font-size:.85rem}.provenance{font-size:.8rem}.stakes{border:1px solid var(--err);border-radius:.375rem;margin-top:1rem;padding:.25rem 1rem}.honesty{border-left:3px solid var(--muted);padding-left:.75rem;font-style:italic}.card-footer{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:.6rem;font-size:.8rem}
