:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f4f6f1;--surface:#fff;--ink:#151815;--muted:#565c54;--line:#d9ded2;--accent:#1e4d5c;--accent-soft:#e2edf0;--accent-ink:#fff;--good:#2e7440;--warn:#8f6410;--bad:#a4392b;--good-ink:#fff;--radius:10px;--radius-lg:14px;--shell:720px;--gutter:24px;--control:40px;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#111410;--surface:#191d18;--ink:#e7ebe4;--muted:#a4aa9f;--line:#2a2f28;--accent:#86c5d7;--accent-soft:#16323b;--accent-ink:#111410;--good:#6cc183;--warn:#d8a748;--bad:#e3897b;--good-ink:#111410}}body{background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-text-size-adjust:100%;margin:0;font-size:16px;line-height:1.6}.topbar{background:var(--surface);border-bottom:1px solid var(--line)}.nav{max-width:var(--shell);padding:0 var(--gutter);gap:4px;margin:0 auto;display:flex}.nav-link{color:var(--muted);border-bottom:2px solid #0000;padding:15px 12px 13px;font-size:.9375rem;font-weight:600;text-decoration:none}.nav-link:hover,.nav-link:focus-visible{color:var(--ink);border-bottom-color:var(--accent)}main{max-width:var(--shell);padding-block:36px 96px;padding-inline:var(--gutter);margin:0 auto}h1{letter-spacing:-.015em;margin:0 0 24px;font-size:1.75rem;font-weight:650;line-height:1.2}h2{letter-spacing:-.01em;margin:0 0 8px;font-size:1.125rem;font-weight:650;line-height:1.3}h3{letter-spacing:.01em;color:var(--muted);margin:22px 0 10px;font-size:.875rem;font-weight:650}p{margin:0 0 12px}.lede{max-width:60ch;color:var(--muted);font-size:.9375rem}.empty{padding:28px var(--gutter);background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--muted);text-align:center;margin:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin:0 0 20px;padding:24px}.card>:last-child{margin-bottom:0}.note{background:var(--accent-soft);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);max-width:none;color:var(--ink);margin:0 0 20px;padding:14px 16px;font-size:.9375rem;display:block}form p{gap:5px;max-width:26rem;margin:0 0 16px;display:grid}label{color:var(--muted);font-size:.8125rem;font-weight:650}form p>span{color:var(--muted);font-size:.8125rem;line-height:1.45}input,select{min-height:var(--control);box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:8px 11px;font-size:.9375rem}input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}input::placeholder{color:var(--muted)}input[type=number]{max-width:7rem}.field-check{align-items:center;gap:10px;max-width:none;display:flex}.field-check input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--accent);margin:0}.field-check label{color:var(--ink);font-size:.9375rem;font-weight:500}.btn{min-height:var(--control);font:inherit;border-radius:var(--radius);cursor:pointer;border:1px solid #0000;padding:9px 18px;font-size:.9375rem;font-weight:650}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:color-mix(in srgb, var(--accent) 88%, var(--ink))}.btn-quiet{border-color:var(--line);color:var(--muted);background:0 0}.btn-quiet:hover{color:var(--ink);border-color:var(--muted)}.facts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fact{background:var(--ground);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:4px 5px 4px 13px;font-size:.9375rem;display:inline-flex}.fact form{display:inline-flex}.btn-remove{border:1px solid var(--line);min-height:0;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:600}.btn-remove:hover{color:var(--bad);border-color:var(--bad)}.btn-remove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.subhead{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.facts-empty{color:var(--muted);margin:0;font-size:.875rem}.status{align-items:center;gap:8px;margin:0 0 18px;font-size:.9375rem;font-weight:650;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px}.status-on{color:var(--good)}.status-off{color:var(--muted)}.q-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 10px;margin:0 0 16px;padding:22px 24px 24px;display:grid}.q-card>p,.q-card>label{grid-column:1/-1;max-width:none}.q-card>input{grid-column:1;margin:0}.q-card>button{grid-column:2}.q-question{color:var(--ink);margin:0 0 2px;font-size:1.0625rem;font-weight:600}.q-count{letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums;margin:0 0 18px;font-size:1.875rem;font-weight:700;line-height:1.15}.q-card>label{margin-bottom:5px}.app-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.app-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.app-row:first-child{border-top:0}.app-job{flex-direction:column;gap:1px;min-width:0;display:flex}.app-company{font-size:.9375rem;font-weight:650;line-height:1.35}.app-title{color:var(--muted);font-size:.875rem;line-height:1.35}.app-sent{color:var(--muted);margin-top:3px;font-size:.8125rem;line-height:1.35}.app-status{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-pill{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;max-width:100%;padding:4px 12px;font-size:.8125rem;font-weight:650;display:inline-flex}.app-outcome{border:1px solid var(--line);background:var(--ground);color:var(--ink);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:.8125rem;font-weight:600}.state-good{color:var(--good);border-color:color-mix(in srgb, var(--good) 45%, transparent);background:color-mix(in srgb, var(--good) 12%, var(--surface))}.state-warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 12%, var(--surface))}.state-bad{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 45%, transparent);background:color-mix(in srgb, var(--bad) 12%, var(--surface))}.state-neutral{color:var(--muted);border-color:var(--line);background:var(--ground)}.outcome-good{background:var(--good);border-color:var(--good);color:var(--good-ink)}@media (max-width:640px){:root{--gutter:18px}main{padding-block:26px 72px}h1{font-size:1.5rem}.card,.q-card{border-radius:12px;padding:20px 18px}.nav{gap:0}.nav-link{padding:14px 10px 12px;font-size:.875rem}.q-card{grid-template-columns:minmax(0,1fr)}.q-card>button{grid-column:1;justify-self:start;margin-top:12px}form p{max-width:none}.app-row{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}.app-status{justify-content:flex-start}}
