.rs-wrap[data-v-8875db49]{color:var(--text)}.rs-toolbar[data-v-8875db49]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:60px;padding:.75rem 1.25rem;display:flex}.rs-save[data-v-8875db49]{color:var(--muted);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.rs-dot[data-v-8875db49]{background:var(--faint);border-radius:9999px;width:.5rem;height:.5rem}.rs-save-on[data-v-8875db49]{color:var(--accent)}.rs-save-on .rs-dot[data-v-8875db49]{background:var(--accent)}.rs-actions[data-v-8875db49]{flex-wrap:nowrap;gap:.5rem;display:flex}.rs-btn[data-v-8875db49],.rs-chip[data-v-8875db49]{border:1px solid var(--border-strong);background:var(--elevated);min-height:40px;color:var(--text);font:inherit;touch-action:manipulation;cursor:pointer;border-radius:8px;padding:.5rem .75rem;font-size:.9375rem;font-weight:600}.rs-btn[data-v-8875db49]:hover:not(:disabled),.rs-chip[data-v-8875db49]:hover{border-color:var(--accent)}.rs-btn[data-v-8875db49]:focus-visible,.rs-chip[data-v-8875db49]:focus-visible,.rs-serving-field input[data-v-8875db49]:focus-visible,.rs-panel textarea[data-v-8875db49]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rs-btn[data-v-8875db49]:disabled{cursor:not-allowed;opacity:.5}.rs-btn-primary[data-v-8875db49]{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.rs-btn-primary[data-v-8875db49]:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);color:var(--accent-fg)}.rs-btn-primary[data-v-8875db49]:disabled{border-color:var(--border-strong);background:var(--elevated);color:var(--faint);opacity:1}.rs-warning[data-v-8875db49],.rs-error[data-v-8875db49]{border-bottom:1px solid var(--border);color:var(--badge-fail);background:var(--subtle);margin:0;padding:.65rem 1.25rem;font-size:.875rem}.rs-serving-band[data-v-8875db49]{border-bottom:1px solid var(--border);background:var(--subtle);grid-template-columns:minmax(8rem,1fr) auto minmax(8rem,1fr) minmax(13rem,1.25fr);align-items:end;gap:.875rem;padding:1rem 1.25rem;display:grid}.rs-serving-field[data-v-8875db49]{flex-direction:column;gap:.4rem;display:flex}.rs-serving-field label[data-v-8875db49],.rs-panel-head label[data-v-8875db49],.rs-output-label[data-v-8875db49],.rs-quick>span[data-v-8875db49]{color:var(--muted);font-size:.8125rem;font-weight:700}.rs-serving-field input[data-v-8875db49]{border:1px solid var(--border-strong);background:var(--input);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:.65rem .75rem;font-weight:700}.rs-factor[data-v-8875db49]{flex-direction:column;justify-content:center;align-items:center;gap:.1rem;min-width:5.5rem;padding-bottom:.3rem;display:flex}.rs-factor span[data-v-8875db49]{color:var(--faint);font-size:.8125rem;font-weight:500;line-height:1.125rem}.rs-factor strong[data-v-8875db49]{color:var(--accent);font-size:1.5rem;font-weight:700;line-height:1.875rem}.rs-quick[data-v-8875db49]{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.rs-chip[data-v-8875db49]{background:var(--surface);min-width:44px;color:var(--muted);font-variant-numeric:tabular-nums}.rs-grid[data-v-8875db49]{grid-template-columns:1fr 1fr;display:grid}.rs-panel[data-v-8875db49]{min-width:0;padding:1.25rem}.rs-input-panel[data-v-8875db49]{border-right:1px solid var(--border)}.rs-panel-head[data-v-8875db49]{justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:50px;display:flex}.rs-panel-head p[data-v-8875db49]{color:var(--faint);margin:.2rem 0 0;font-size:.75rem;line-height:1.4}.rs-panel textarea[data-v-8875db49]{resize:vertical;border:1px solid var(--border-strong);background:var(--input);width:100%;min-height:20rem;color:var(--text);border-radius:8px;padding:.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.65}.rs-panel textarea[data-v-8875db49]::placeholder{color:var(--faint)}.rs-output-panel textarea[data-v-8875db49]{background:var(--subtle)}.rs-empty[data-v-8875db49]{border:1px dashed var(--border-strong);background:var(--subtle);min-height:20rem;color:var(--muted);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.rs-empty span[data-v-8875db49]{background:var(--accent-soft);width:3.25rem;height:3.25rem;color:var(--accent);border-radius:12px;place-items:center;font-weight:800;display:grid}.rs-empty p[data-v-8875db49]{max-width:18rem;margin:0;font-size:.875rem}.rs-unchanged[data-v-8875db49]{color:var(--faint);margin:.65rem 0 0;font-size:.75rem}@media (width<=850px){.rs-serving-band[data-v-8875db49]{grid-template-columns:1fr auto 1fr}.rs-quick[data-v-8875db49]{grid-column:1/-1;justify-content:space-between}}@media (width<=700px){.rs-grid[data-v-8875db49]{grid-template-columns:1fr}.rs-input-panel[data-v-8875db49]{border-right:0;border-bottom:1px solid var(--border)}.rs-panel textarea[data-v-8875db49],.rs-empty[data-v-8875db49]{height:14rem;min-height:14rem}}@media (width<=470px){.rs-toolbar[data-v-8875db49]{flex-direction:column;align-items:stretch;padding:.75rem 1rem}.rs-actions[data-v-8875db49]{grid-template-columns:1fr 1fr;display:grid}.rs-serving-band[data-v-8875db49]{grid-template-columns:1fr 4.5rem 1fr;padding:1rem}.rs-factor[data-v-8875db49]{min-width:0}.rs-quick[data-v-8875db49]{flex-wrap:wrap}.rs-panel[data-v-8875db49]{padding:1rem}}
