:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--fg:#1a1a1a;--muted:#555;--border:#d0d0d0;--focus:#1f5fbf;--clear-bg:#e8f5ec;--clear-border:#2e7d4a;--review-bg:#fff6e0;--review-border:#a36b00;--stop-bg:#fdecec;--stop-border:#b3261e}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#141414;--fg:#ededed;--muted:#b0b0b0;--border:#3a3a3a;--focus:#7fb0ff;--clear-bg:#11291a;--clear-border:#5cc27e;--review-bg:#2e2410;--review-border:#e0a940;--stop-bg:#331414;--stop-border:#f07167}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}a{color:var(--focus)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.page{max-width:44rem;margin:0 auto;padding:2rem 1rem 4rem}.lead{color:var(--muted)}.question{border:1px solid var(--border);border-radius:6px;margin:0 0 1rem;padding:1rem 1.25rem}.question legend{padding:0 .25rem;font-weight:600}.question ul{color:var(--muted);margin:.5rem 0 .75rem;padding-left:1.25rem}.choices{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.choices label{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.outcome{border-left:4px solid;border-radius:4px;margin-top:1.5rem;padding:1rem 1.25rem}.outcome h2{margin-top:0;font-size:1.15rem}.outcome-clear{background:var(--clear-bg);border-color:var(--clear-border)}.outcome-review{background:var(--review-bg);border-color:var(--review-border)}.outcome-stop{background:var(--stop-bg);border-color:var(--stop-border)}.next-step{color:var(--muted);font-style:italic}.outcome-reasons{margin:0 0 .75rem}.page-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.button{font:inherit;border:1px solid var(--focus);background:var(--focus);color:var(--bg);cursor:pointer;border-radius:6px;padding:.5rem 1rem}.button:disabled{opacity:.6;cursor:progress}.button-quiet{color:var(--focus);background:0 0}.notice{border:1px solid var(--border);border-radius:6px;padding:.75rem 1rem}.notice-error{border-color:var(--stop-border);background:var(--stop-bg)}.page-wide{max-width:64rem}a.button{text-decoration:none;display:inline-block}.contract-form{border-top:1px solid var(--border);margin-top:2rem;padding-top:1rem}.field{margin:0 0 1.25rem}fieldset.field{border:0;padding:0}.field>label:not(.radio),.field>legend{margin-bottom:.25rem;font-weight:600;display:block}.field input:not([type=radio]),.field select{font:inherit;border:1px solid var(--border);background:var(--bg);width:100%;max-width:32rem;color:var(--fg);border-radius:4px;padding:.4rem .5rem}.field-group{border-left:3px solid var(--border);margin-bottom:1.25rem;padding-left:1rem}.radio{cursor:pointer;align-items:baseline;gap:.5rem;margin:.25rem 0;display:flex}.hint{color:var(--muted);margin:.25rem 0 0;font-size:.95rem}.field-error{color:var(--stop-border);margin:.25rem 0 0;font-weight:600}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.5rem}.table .number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table details{margin-top:.25rem;font-size:.9rem}.table details ul{margin:.25rem 0 0;padding-left:1.25rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.details{grid-template-columns:max-content 1fr;gap:.5rem 1.5rem;display:grid}.details dt{font-weight:600}.details dd{margin:0}
