._1Zf-sW_form{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:16px;display:grid}._1Zf-sW_full{grid-column:1/-1}._1Zf-sW_field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}._1Zf-sW_field>span,._1Zf-sW_field>legend{padding:0;font-size:.95rem;font-weight:700}._1Zf-sW_field select,._1Zf-sW_field input{width:100%;min-height:44px;font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);padding:10px 12px;font-size:1rem}._1Zf-sW_field select:focus-visible,._1Zf-sW_field input:focus-visible{outline:2px solid var(--red);outline-offset:1px}._1Zf-sW_hint{color:var(--muted);min-height:1.2em;font-size:.85rem;line-height:1.4}._1Zf-sW_seg{flex-wrap:wrap;gap:8px;display:flex}._1Zf-sW_seg label{display:inline-flex;position:relative}._1Zf-sW_seg input{opacity:0;width:1px;height:1px;position:absolute}._1Zf-sW_seg span{border:1px solid var(--line-strong);background:var(--paper);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:8px 14px;font-weight:600;line-height:1.25;display:inline-flex}._1Zf-sW_seg span small{color:var(--muted);font-weight:500}._1Zf-sW_seg input:checked+span{border-color:var(--red);background:var(--red-tint);color:var(--red-dark)}._1Zf-sW_seg input:checked+span small{color:var(--red-dark)}._1Zf-sW_seg input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}._1Zf-sW_result{border-radius:var(--radius);background:linear-gradient(135deg, var(--red-tint), var(--paper) 70%);border:1px solid #f6c9cb;gap:14px;padding:20px;display:grid}._1Zf-sW_result>div{gap:4px;display:grid}._1Zf-sW_kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--red-dark);font-size:.78rem;font-weight:700}._1Zf-sW_amount{color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(2rem,7vw,2.8rem);font-weight:800;line-height:1.05}._1Zf-sW_sub{color:var(--muted);font-size:.95rem}._1Zf-sW_split{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;display:grid}._1Zf-sW_split>div{border-radius:var(--radius-sm);background:var(--paper);border:1px solid var(--line);gap:2px;padding:12px 14px;display:grid}._1Zf-sW_split>div[data-status=open]{border-color:var(--red);box-shadow:0 0 0 1px var(--red) inset}._1Zf-sW_split strong{font-variant-numeric:tabular-nums;font-size:1.25rem}._1Zf-sW_split small{color:var(--muted)}._1Zf-sW_badge{background:var(--tint);color:var(--muted);border-radius:999px;justify-self:start;padding:2px 8px;font-size:.75rem;font-weight:700}._1Zf-sW_badge[data-status=open]{background:var(--red);color:#fff}._1Zf-sW_badge[data-status=past]{background:var(--ink);color:#fff}._1Zf-sW_now{border-radius:var(--radius-sm);background:var(--paper);border-left:4px solid var(--red);margin:0;padding:12px 14px;line-height:1.5}._1Zf-sW_problem{border-radius:var(--radius-sm);background:var(--canvas);border:1px dashed var(--line-strong);color:var(--ink);margin:0;padding:16px;line-height:1.5}._1Zf-sW_used{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}._1Zf-sW_used a{color:var(--red-dark);font-weight:600}._1Zf-sW_notes{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:.9rem;line-height:1.5;display:grid}._1Zf-sW_h3{margin:0 0 8px;font-size:1.05rem}._1Zf-sW_table{border-collapse:collapse;width:100%;font-size:.9375rem}._1Zf-sW_table th,._1Zf-sW_table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}._1Zf-sW_table td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}._1Zf-sW_table thead th{background:var(--canvas);font-size:.875rem}._1Zf-sW_table tbody tr:last-child th,._1Zf-sW_table tbody tr:last-child td{border-bottom:0}._1Zf-sW_table tr[data-on] th,._1Zf-sW_table tr[data-on] td{background:var(--red-tint);font-weight:700}._1Zf-sW_table small{color:var(--muted);font-weight:400;display:block}._1Zf-sW_wrap{border:1px solid var(--line);border-radius:var(--radius-sm);overflow-x:auto}@media (max-width:420px){._1Zf-sW_seg span{padding:8px 12px}._1Zf-sW_table th,._1Zf-sW_table td{padding:9px 10px}}
