.st-lh{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.st-fld .st-lh label,.st-fld .st-lh .st-lab{color:var(--text);margin:0;font-size:.86rem;font-weight:700;line-height:1.4rem}.st-fld .st-lh .st-chip{line-height:1}.st-fld .st-hint{color:var(--text-muted);text-align:right;margin-left:auto;font-size:.7rem;font-weight:400}.st-chip{width:1.4rem;height:1.4rem;transition:background .15s var(--ease-out);font-size:.78rem}.st-chip.done{color:#15803d;background:oklch(96.5% .03 155);box-shadow:inset 0 0 0 1px oklch(90% .05 155)}.st-in{display:block;position:relative}.st-in>.tool-input{text-align:right;font-variant-numeric:tabular-nums;padding-right:2.4rem;font-weight:600}.st-in:after{content:attr(data-unit);color:var(--text-muted);pointer-events:none;font-size:.74rem;font-weight:600;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.st-fld.next .tool-input:not(:focus){border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 14%, transparent)}.st-opt{border-top:1px dashed var(--hairline);margin:1.1rem 0 .9rem;position:relative}.st-opt span{letter-spacing:.1em;color:var(--text-muted);background:#fff;padding-right:.5rem;font-size:.62rem;font-weight:700;position:absolute;top:-.6rem;left:0}.sla-btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.sla-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.4rem;display:grid}.sla-btns .tool-btn,.sla-quick .tool-btn{font-variant-numeric:tabular-nums;justify-content:center;width:100%}.sla-btns .tool-btn.on,.sla-quick .tool-btn.on{background:var(--navy);border-color:var(--navy);color:#fff}.sla-k2{color:#c2410c;white-space:nowrap;font-size:.72rem;font-weight:800}.sla-ghost{color:var(--text-muted);margin:.35rem 0 .5rem;font-size:.72rem;line-height:1.6}.sla-ladder{flex-direction:column;display:flex}.sla-lrow,.sla-now{text-align:left;width:100%;font:inherit;color:inherit;border:1px solid #0000;border-radius:8px;grid-template-columns:3.9rem minmax(0,1fr) max-content;align-items:center;gap:0 .5rem;padding:.34rem .45rem;display:grid}.sla-lrow{cursor:pointer;background:0 0}.sla-lrow:hover{background:var(--bg-soft)}.sla-lrow.on{background:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 35%, transparent)}.sla-now{background:var(--navy)}.sla-now[hidden]{display:none}.sla-lrow .lv{color:var(--navy);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:800}.sla-lrow.on .lv{color:var(--accent-strong)}.sla-now .lv{color:#fff;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:800}.sla-lrow .dt{color:var(--text-secondary);font-variant-numeric:tabular-nums;min-width:0;font-size:.72rem}.sla-lrow .dt small{color:var(--text-muted);font-size:.64rem;display:block}.sla-now .dt{color:oklch(88% .03 250);font-variant-numeric:tabular-nums;min-width:0;font-size:.72rem}.sla-lrow .mk,.sla-now .mk{justify-content:flex-end;display:flex}.sla-lrow .mk .rl-chip{font-size:.6rem}.sla-lrow.on .mk .rl-chip{background:var(--accent);color:#fff}.rl-foot[hidden]{display:none}.sla-rows{margin-top:.4rem}.sla-row{grid-template-columns:6.2rem minmax(0,1fr) max-content;align-items:center;gap:0 .6rem;min-height:2rem;display:grid}.sla-row .l{color:var(--text-secondary);text-align:right;white-space:nowrap;font-size:.74rem;font-weight:700}.sla-row.hi .l{color:var(--navy)}.sla-track{background:var(--bg-soft);border-radius:4px;align-items:center;min-width:0;height:1.15rem;display:flex;overflow:hidden}.sla-tseg{background:var(--accent);border-radius:4px;flex:none;max-width:100%;height:1.15rem}.sla-tseg.over{background:#c2410c}.sla-row.hi .sla-tseg{background:var(--navy)}.sla-row .v{color:var(--navy);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.sla-row .v small{color:var(--text-muted);margin-left:.25rem;font-size:.66rem;font-weight:600}.sla-note{color:var(--text-muted);margin:.55rem 0 0;font-size:.72rem;line-height:1.6}.sla-note b{color:var(--text);font-variant-numeric:tabular-nums}@media (width<=560px){.sla-btns{grid-template-columns:repeat(2,minmax(0,1fr))}.sla-lrow,.sla-now{grid-template-columns:3.6rem minmax(0,1fr) max-content}.sla-row{grid-template-columns:5.2rem minmax(0,1fr)}.sla-row .v{text-align:left;grid-column:2;padding-bottom:.2rem}}
