.neat-fleet{--nf-spruce: #15261E;--nf-spruce-2: #1E3528;--nf-canvas: #EFEAE0;--nf-card: #F7F4ED;--nf-ink: #15261E;--nf-brass: #C39A3E;--nf-brass-bright: #E6C168;--nf-sage: #7FA289;--nf-muted: #6E7C72;--nf-muted-d: #9DB0A2;--nf-line: #D9D1C2;--nf-line-d: #33493B;--nf-bad: #B4533B;font-family:Inter,system-ui,sans-serif;color:var(--nf-ink)}.neat-fleet .nf-display{font-family:Bricolage Grotesque,"DM Serif Display",serif;font-weight:800;letter-spacing:-.02em;line-height:1.05}.neat-fleet .nf-mono{font-family:Space Mono,ui-monospace,monospace}.neat-fleet .nf-quote{background:var(--nf-canvas);border-radius:18px;padding:24px;border:1px solid var(--nf-line);box-shadow:0 24px 60px -28px #15261e73;max-width:640px;margin:0 auto}.neat-fleet .nf-readout{font-family:Space Mono,ui-monospace,monospace;font-size:clamp(34px,6vw,48px);color:var(--nf-brass-bright);background:var(--nf-spruce);border-radius:14px;padding:18px 22px;text-align:center;transition:opacity .25s ease}.neat-fleet .nf-readout .dash{padding:0 12px;color:var(--nf-brass)}.neat-fleet .nf-perline{color:var(--nf-muted-d);font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-align:center;margin-top:6px}.neat-fleet .nf-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--nf-muted);margin:18px 0 8px;font-weight:600}.neat-fleet .nf-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.neat-fleet .nf-seg button{background:var(--nf-card);color:var(--nf-ink);border:1px solid var(--nf-line);padding:10px 12px;border-radius:10px;font:inherit;cursor:pointer;transition:all .15s}.neat-fleet .nf-seg button[aria-pressed=true]{background:var(--nf-spruce);color:#f6f2e8;border-color:var(--nf-spruce)}.neat-fleet .nf-rcards{display:grid;gap:8px}.neat-fleet .nf-rcard{display:flex;gap:12px;align-items:flex-start;background:var(--nf-card);border:1px solid var(--nf-line);border-radius:12px;padding:14px;cursor:pointer;transition:all .15s}.neat-fleet .nf-rcard:hover{border-color:var(--nf-brass)}.neat-fleet .nf-rcard[aria-pressed=true]{border-color:var(--nf-brass);background:#fff;box-shadow:0 0 0 2px #c39a3e2e}.neat-fleet .nf-rcard .dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--nf-muted);margin-top:2px;flex-shrink:0}.neat-fleet .nf-rcard[aria-pressed=true] .dot{background:var(--nf-brass);border-color:var(--nf-brass)}.neat-fleet .nf-rcard .rc-t{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-weight:600}.neat-fleet .nf-rcard .rc-d{display:block;color:var(--nf-muted);font-size:14px;margin-top:2px}.neat-fleet .nf-tag{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--nf-brass);background:#c39a3e1f;padding:2px 8px;border-radius:999px;font-weight:700}.neat-fleet .nf-stepper{display:flex;align-items:center;gap:12px;background:var(--nf-card);border:1px solid var(--nf-line);border-radius:12px;padding:8px 12px}.neat-fleet .nf-stepper button{width:32px;height:32px;border-radius:50%;border:1px solid var(--nf-line);background:#fff;cursor:pointer;font-size:18px;line-height:1}.neat-fleet .nf-stepper button:disabled{opacity:.4;cursor:not-allowed}.neat-fleet .nf-stepper .val{font-family:Space Mono,monospace;font-size:18px;min-width:1.5ch;text-align:center}.neat-fleet .nf-stepper .lbl{color:var(--nf-muted);font-size:14px}.neat-fleet .nf-chips{display:flex;flex-wrap:wrap;gap:8px}.neat-fleet .nf-chip{background:var(--nf-card);border:1px solid var(--nf-line);border-radius:999px;padding:8px 14px;cursor:pointer;font:inherit;transition:all .15s}.neat-fleet .nf-chip[aria-pressed=true]{background:var(--nf-spruce);color:#f6f2e8;border-color:var(--nf-spruce)}.neat-fleet .nf-chip .plus{color:var(--nf-brass-bright);font-weight:700;margin-left:6px}.neat-fleet .nf-chip[aria-pressed=false] .plus{color:var(--nf-brass)}.neat-fleet .nf-input,.neat-fleet .nf-textarea{width:100%;background:#fff;border:1px solid var(--nf-line);border-radius:10px;padding:11px 13px;font:inherit;color:var(--nf-ink)}.neat-fleet .nf-input:focus,.neat-fleet .nf-textarea:focus{outline:2px solid var(--nf-brass);outline-offset:1px;border-color:var(--nf-brass)}.neat-fleet .nf-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 480px){.neat-fleet .nf-grid2{grid-template-columns:1fr}}.neat-fleet .nf-submit{width:100%;background:var(--nf-brass);color:var(--nf-spruce);border:none;border-radius:12px;padding:16px;font-weight:700;font-size:16px;cursor:pointer;letter-spacing:.02em;transition:all .15s}.neat-fleet .nf-submit:hover{background:var(--nf-brass-bright)}.neat-fleet .nf-submit:disabled{opacity:.6;cursor:not-allowed}.neat-fleet .nf-err{color:var(--nf-bad);font-size:14px;margin-top:8px;display:none}.neat-fleet .nf-done{background:var(--nf-spruce);color:#f6f2e8;border-radius:18px;padding:28px;text-align:center}.neat-fleet .nf-done .qsum{font-family:Space Mono,monospace;color:var(--nf-brass-bright);font-size:22px;margin:12px 0}.neat-fleet .nf-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--nf-spruce);padding:6px;border-radius:12px;margin-bottom:14px}.neat-fleet .nf-toggle button{background:transparent;color:#c7d3cc;border:none;padding:10px 12px;border-radius:8px;font:inherit;font-weight:600;cursor:pointer}.neat-fleet .nf-toggle button[aria-pressed=true]{background:var(--nf-brass);color:var(--nf-spruce)}.neat-fleet-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#15261e;color:#f6f2e8;padding:12px 16px;display:flex;gap:10px;align-items:center;justify-content:space-between;border-top:1px solid #33493B;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.neat-fleet-sticky a{background:#c39a3e;color:#15261e;padding:10px 16px;border-radius:999px;text-decoration:none;font-weight:700;font-size:14px}@media (min-width: 1024px){.neat-fleet-sticky{display:none}}
