.option-selector{flex-direction:column;gap:2px;display:flex}.option-selector__item{align-items:center;gap:var(--spacing-sm);padding:2px var(--spacing-sm);text-transform:none;letter-spacing:0;color:var(--text-dim);cursor:pointer;text-align:left;background:0 0;border:none;font-size:12px;display:flex}.option-selector__item:hover{color:var(--text-secondary);background:0 0}.option-selector__item--selected{color:var(--accent-amber)}.option-selector__item--selected:hover{color:var(--accent-amber);background:0 0}.option-selector__label{letter-spacing:1px;flex-shrink:0;width:120px;font-size:11px}.option-selector__bar{font-size:12px}.option-selector__variance{color:var(--text-secondary);font-size:11px}@media (max-width:600px){.option-selector__label{width:80px;font-size:10px}.option-selector__bar{font-size:10px}}
.estimator{gap:var(--spacing-md);flex-direction:column;display:flex}.field{gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);flex-direction:column;display:flex}.field__label{color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;font-size:11px}.field__row{gap:var(--spacing-md);align-items:flex-start;display:flex}.field__row .field{flex:1}.field__input{width:100%}.field__hint{color:var(--text-dim);font-size:11px}.field__computed{color:var(--accent-amber);margin-top:var(--spacing-xs);font-size:12px}.section__toggle{align-items:center;gap:var(--spacing-sm);cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:0;font-size:12px;display:flex}.section__toggle:hover{color:var(--accent-amber);background:0 0}.items-table{border-collapse:collapse;width:100%;font-size:12px}.items-table th{color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;text-align:left;padding:var(--spacing-xs)var(--spacing-sm);border-bottom:1px solid var(--border-color);font-size:10px;font-weight:400}.items-table td{padding:var(--spacing-xs)var(--spacing-sm);border-bottom:1px solid var(--bg-tertiary)}.items-table input,.items-table select{width:100%;padding:var(--spacing-xs);border:1px solid var(--bg-tertiary);font-size:12px}.items-table input:focus,.items-table select:focus{border-color:var(--accent-amber)}.add-btn{margin-top:var(--spacing-sm);padding:var(--spacing-xs)var(--spacing-sm);font-size:12px}.remove-btn{color:var(--text-dim);cursor:pointer;padding:var(--spacing-xs);background:0 0;border:none;font-size:12px}.remove-btn:hover{color:var(--accent-red);background:0 0}.run-btn{width:100%;padding:var(--spacing-md);letter-spacing:2px;margin-top:var(--spacing-md);font-size:16px;font-weight:700}.run-btn:disabled{opacity:.3;cursor:not-allowed}.run-btn:disabled:hover{color:var(--accent-amber);background:0 0}.empty-state{color:var(--text-dim);padding:var(--spacing-md)0;text-align:center;font-size:12px}.summary-row{padding:var(--spacing-xs)0;justify-content:space-between;font-size:13px;display:flex}.summary-row--total{border-top:1px solid var(--border-color);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);color:var(--accent-amber);font-weight:700}.worker-card{border:1px solid var(--bg-tertiary);padding:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.worker-card__header{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.worker-card__cost{color:var(--text-dim);font-size:11px}@media (max-width:600px){.field__row{gap:var(--spacing-sm);flex-direction:column}}
