:root{--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bg:#fff;--surface:#f6f7f9;--text:#16181d;--muted:#5b6270;--border:#d5d9e0;--accent:#2f5bea;--accent-text:#fff;--danger:#b3261e;--radius:10px;--gap:16px}@media (prefers-color-scheme:dark){:root{--bg:#101216;--surface:#181b21;--text:#eceef2;--muted:#9aa2b1;--border:#2d323c;--accent:#6b8cff;--accent-text:#0b0d12;--danger:#ff8a80}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.5}a{color:var(--accent)}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}pre{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px;overflow-x:auto}.page{max-width:720px;margin:0 auto;padding:32px 16px}.page-embed{max-width:none;padding:8px}.calc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.calc-title{margin:0 0 var(--gap);font-size:1.25rem}.calc-page-title{margin:0 0 var(--gap);color:var(--muted);font-size:1rem}.calc-row{gap:var(--gap);margin-bottom:var(--gap);flex-wrap:wrap;display:flex}.calc-col{flex:0 0 calc(var(--w) - var(--gap));max-width:calc(var(--w) - var(--gap));min-width:0}.calc-row:has(.calc-col:only-child) .calc-col{flex-basis:100%;max-width:100%}@media (max-width:560px){.calc-col{flex-basis:100%!important;max-width:100%!important}}.calc-field{border:0;gap:6px;margin:0;padding:0;display:grid}.calc-field label,.calc-field legend{padding:0;font-weight:600}.calc-choice{align-items:center;gap:8px;display:flex;font-weight:400!important}.calc-hint{color:var(--muted);margin:0;font-size:.875rem}.calc input[type=text],.calc input[type=number],.calc select,.calc textarea{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.calc input[type=range]{width:100%;accent-color:var(--accent)}.calc :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calc-result{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:14px 16px;display:flex}.calc-result-value{font-size:1.5rem;font-weight:700}.calc-result-error{color:var(--danger);width:100%;font-size:.875rem}.calc-button,.calc-pager button{font:inherit;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);border-radius:8px;padding:10px 18px;font-weight:600}.calc-pager button{color:var(--accent);background:0 0}.calc-button:disabled,.calc-pager button:disabled{opacity:.5;cursor:not-allowed}.calc-pager{margin-top:var(--gap);justify-content:space-between;align-items:center;display:flex}.calc-errors{color:var(--danger);margin:var(--gap) 0 0;padding-left:20px}.calc-summary{padding-left:20px}.calc-note{color:var(--muted);font-size:.875rem}.calc-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.page-narrow{max-width:400px}.auth-form,.dash-create{gap:12px;display:grid}.auth-form label,.dash-create label{gap:4px;font-weight:500;display:grid}.auth-form input,.dash-create input{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font:inherit;width:100%;padding:10px 12px}.auth-form button,.dash-create button,.dash-item-actions button:not(.btn-quiet){border-radius:var(--radius);background:var(--accent);color:var(--accent-text);font:inherit;cursor:pointer;border:0;padding:10px 16px;font-weight:600}button:disabled{opacity:.5;cursor:not-allowed}.btn-quiet{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;cursor:pointer;background:0 0;padding:4px 8px}.form-error{color:var(--danger);margin:0}.form-switch{color:var(--muted);margin:0}.lead-list{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.lead-list>li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:12px 16px}.lead-list summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.lead-list time{color:var(--muted);font-size:.875rem}.lead-preview{color:var(--muted);overflow-wrap:anywhere;min-width:0}.lead-flag{color:var(--danger);font-size:.875rem}.lead-answers{gap:8px;margin:12px 0;display:grid}.lead-answers div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;display:grid}.lead-answers dt{color:var(--muted);overflow-wrap:anywhere}.lead-answers dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.lead-deliveries{margin:12px 0;padding:0;font-size:.875rem;list-style:none}.lead-delivery-error{color:var(--muted);overflow-wrap:anywhere}.dash-header{justify-content:space-between;align-items:center;gap:var(--gap);border-bottom:1px solid var(--border);flex-wrap:wrap;padding:12px 16px;display:flex}.dash-header>a{color:var(--text);font-weight:700;text-decoration:none}.dash-user{color:var(--muted);overflow-wrap:anywhere}.dash-create{grid-template-columns:1fr auto;align-items:end}.dash-create .form-error{grid-column:1/-1}.dash-empty{color:var(--muted);margin-top:24px}.dash-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.dash-list li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:10px;min-width:0;padding:16px;display:grid}.dash-item-head{justify-content:space-between;gap:var(--gap);flex-wrap:wrap;display:flex}.dash-status{color:var(--muted)}.dash-item-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dash-list pre{margin:0}
