:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--fg:#1a1a1a;--muted:#555;--border:#767676;--notice-bg:#fff4d6;--warn-bg:#fdecea;--focus:#0b57d0;--button-bg:#1a1a1a;--button-fg:#fff;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;--bg:#161616;--fg:#f0f0f0;--muted:#b5b5b5;--border:#9a9a9a;--notice-bg:#3a2f10;--warn-bg:#3d1a17;--focus:#8ab4f8;--button-bg:#f0f0f0;--button-fg:#161616}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0}main{max-width:48rem;margin:0 auto;padding:16px}h1{margin:0 0 8px}h2{margin:0 0 8px;font-size:1.2rem}.honesty{font-size:1.05rem}.notice{border:3px solid var(--border);background:var(--notice-bg);border-left-width:8px;margin:16px 0;padding:12px 16px}.notice p{margin:4px 0}#example-status:empty{display:none}details{margin:8px 0}summary{cursor:pointer;font-weight:600}.step{border-top:1px solid var(--border);padding:16px 0}label{margin-bottom:4px;font-weight:600;display:block}textarea{width:100%;min-height:8rem;font:inherit;color:inherit;background:var(--bg);border:1px solid var(--border);resize:vertical;border-radius:4px;padding:8px;display:block}textarea[readonly]{border-style:dashed}button{font:inherit;min-width:44px;min-height:44px;color:var(--button-fg);background:var(--button-bg);border:2px solid var(--button-bg);cursor:pointer;border-radius:4px;margin-top:8px;padding:8px 20px;font-weight:600}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.hint{color:var(--muted);margin:4px 0;font-size:.9rem}.status{margin:8px 0 0}.status:empty,.warnings:empty{display:none}.warnings{margin:8px 0 0;padding:0;list-style:none}.warnings li,.status.warning{border:2px solid var(--border);background:var(--warn-bg);border-left-width:8px;margin-bottom:8px;padding:8px 12px}.warnings li strong,.status.warning strong{margin-right:4px}.ack{align-items:flex-start;gap:8px;margin-top:16px;display:flex}.ack input{flex:none;width:24px;height:24px;margin:0}.ack label{margin:0;font-weight:400}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}progress{vertical-align:middle;width:min(100%,320px);height:16px}fieldset{border:1px solid var(--border);border-radius:4px;margin:12px 0;padding:8px 12px}legend{padding:0 4px;font-weight:600}.choice,.review-list li{align-items:flex-start;gap:8px;min-height:32px;display:flex}.choice input,.review-list input{flex:none;width:24px;height:24px;margin:0}.choice label,.review-list label{overflow-wrap:anywhere;margin:0;font-weight:400}.presets{flex-wrap:wrap;gap:4px 20px;display:flex}.choice-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:0 12px;display:grid}.choice-grid .choice{font-size:.95rem}.review-list{margin:8px 0 0;padding:0;list-style:none}.review-list li{border-top:1px solid var(--border);padding:6px 0}.review-type{font-weight:600}.review-list li.plain .review-value{-webkit-text-decoration:line-through dashed;text-decoration:line-through dashed}button.secondary{color:var(--fg);background:var(--bg);border-color:var(--border)}
