:root{--paper:#f5f7f9;--sheet:#fff;--ink:#17212b;--muted:#5b6875;--line:#d6dee5;--navy:#0f4c75;--navy-soft:#e4edf4;--ok:#2f6b4f;--err:#a33a3a;--focus:#2b7bb9;--display:"Newsreader", Georgia, serif;--body:"Figtree", "Segoe UI", system-ui, -apple-system, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#0e151c;--sheet:#16202a;--ink:#e6ecf1;--muted:#9aa8b5;--line:#2b3844;--navy:#8bbbe0;--navy-soft:#1c3142;--ok:#8fcaa8;--err:#e59a9a;--focus:#8bbbe0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--body);padding:32px max(16px, env(safe-area-inset-right)) 64px max(16px, env(safe-area-inset-left));margin:0;font-size:16px;line-height:1.55}.wrap{gap:28px;max-width:720px;margin:0 auto;display:grid}.cabeza{gap:10px;display:grid}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}h1{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(28px,6vw,38px);font-weight:600;line-height:1.12}.lede{color:var(--muted);max-width:62ch;margin:0}.nota{background:var(--navy-soft);border-radius:10px;gap:4px;padding:14px 16px;display:grid}.nota b{color:var(--navy)}section{gap:14px;display:grid}h2{font-family:var(--display);margin:0;font-size:24px;font-weight:600}.sub{color:var(--muted);max-width:62ch;margin:-6px 0 0;font-size:15px}.q{background:var(--sheet);border:1px solid var(--line);border-radius:12px;gap:12px;min-width:0;padding:18px;display:grid}.q-head{grid-template-columns:auto 1fr;align-items:baseline;gap:12px;display:grid}.num{font-variant-numeric:tabular-nums;color:var(--navy);font-size:14px;font-weight:700}.q-text{white-space:pre-line;margin:0;font-size:17px;font-weight:600}.propuesta{white-space:pre-line;margin:0;font-size:15px}.propuesta .tag{margin:0 8px 0 0}.porque{color:var(--muted);white-space:pre-line;margin:0;font-size:14px;font-style:italic}.porque.llano{font-style:normal}.cuando{color:var(--muted);margin:0;font-size:14px}.cuando b{color:var(--ink);font-weight:600}.bloquea{color:var(--err);font-style:italic}fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.fila{flex-wrap:wrap;display:flex}.fila .opt{flex:200px}.opt{border:1px solid var(--line);cursor:pointer;background:var(--sheet);border-radius:10px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.opt:hover{border-color:var(--navy)}.opt input{width:18px;height:18px;accent-color:var(--navy);margin:3px 0 0}.opt:has(input:checked){border-color:var(--navy);background:var(--navy-soft)}.tag{letter-spacing:.06em;text-transform:uppercase;color:var(--navy);margin-left:8px;font-size:11px;font-weight:700;display:inline-block}input[type=date],input.libre,textarea{font:inherit;color:var(--ink);background:var(--sheet);border:1px solid var(--line);border-radius:8px;width:100%;padding:8px 10px}.fecha{width:calc(100% - 32px);margin:8px 0 0 32px}textarea{resize:vertical;min-height:84px}.lista{background:var(--sheet);border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.lista li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:10px;padding:14px 16px;display:grid}.lista li:first-child{border-top:0}.sit{white-space:pre-line;margin:0;font-weight:600}.hara{color:var(--muted);white-space:pre-line;margin:2px 0 0}.marca{gap:6px;margin-top:8px;display:grid}.marca label{color:var(--navy);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.marca input{width:18px;height:18px;accent-color:var(--navy)}.envio{background:var(--sheet);border:1px solid var(--line);border-radius:12px;padding:18px}.progreso{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:14px}button{font:inherit;background:var(--navy);color:var(--sheet);cursor:pointer;border:0;border-radius:10px;justify-self:start;padding:12px 20px;font-weight:600}button:disabled{opacity:.6;cursor:wait}button.secundario{color:var(--navy);border:1px solid var(--navy);background:0 0;margin-top:10px}.error{color:var(--err);margin:0}.estado{color:var(--ok);min-height:1.4em;margin:6px 0 0;font-size:14px}details summary{cursor:pointer;color:var(--navy);font-weight:600}pre{font-family:var(--mono);white-space:pre-wrap;word-break:break-word;background:var(--paper);border:1px solid var(--line);border-radius:8px;max-height:320px;margin:10px 0 0;padding:12px;font-size:13px;overflow:auto}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}input[type=email]{font:inherit;color:var(--ink);background:var(--sheet);border:1px solid var(--line);border-radius:8px;width:100%;padding:10px 12px}form.q button{justify-self:start}
