.HoursCalculator-module__vmFIqa__shell{width:min(100%,58rem)}.HoursCalculator-module__vmFIqa__shell input[type=time]::-webkit-calendar-picker-indicator{display:none}.HoursCalculator-module__vmFIqa__journey{flex-wrap:wrap;align-items:flex-end;gap:.3rem;display:flex}.HoursCalculator-module__vmFIqa__journeyArrow{color:var(--color-text-disabled);-webkit-user-select:none;user-select:none;flex-shrink:0;padding-bottom:.7rem;font-size:1.1rem;line-height:1}.HoursCalculator-module__vmFIqa__field{flex-direction:column;flex:1;gap:.4rem;min-width:7.5rem;display:flex}.HoursCalculator-module__vmFIqa__field span,.HoursCalculator-module__vmFIqa__fieldLabel{color:var(--color-text-secondary);white-space:nowrap;font-size:.82rem;font-weight:500}.HoursCalculator-module__vmFIqa__exitGroup{flex-direction:column;flex:1;gap:.4rem;min-width:8rem;display:flex}.HoursCalculator-module__vmFIqa__exitInputRow{align-items:stretch;gap:.4rem;display:flex}.HoursCalculator-module__vmFIqa__exitInputRow input{flex:1;min-width:0}.HoursCalculator-module__vmFIqa__suggestBtn{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:.3rem .65rem;font-size:.72rem;transition:border-color .15s,color .15s,background .15s}.HoursCalculator-module__vmFIqa__suggestBtn:hover{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.HoursCalculator-module__vmFIqa__options{flex-wrap:wrap;align-items:flex-end;gap:1.25rem;display:flex}.HoursCalculator-module__vmFIqa__toggleLabel{cursor:pointer;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.65rem;font-size:.84rem;display:flex}.HoursCalculator-module__vmFIqa__toggleLabel:hover{color:var(--color-text-primary)}.HoursCalculator-module__vmFIqa__toggleLabel input[type=checkbox]{appearance:none;background:var(--color-surface);border:1.5px solid var(--color-border-subtle);cursor:pointer;border-radius:999px;flex-shrink:0;width:2.4rem;height:1.3rem;transition:background .2s,border-color .2s;position:relative}.HoursCalculator-module__vmFIqa__toggleLabel input[type=checkbox]:before{content:"";background:var(--color-text-disabled);border-radius:50%;width:.85rem;height:.85rem;transition:left .18s,background .18s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.HoursCalculator-module__vmFIqa__toggleLabel input[type=checkbox]:checked{background:color-mix(in srgb, var(--color-accent) 15%, transparent);border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}.HoursCalculator-module__vmFIqa__toggleLabel input[type=checkbox]:checked:before{background:var(--color-accent);left:calc(100% - 3px - .85rem)}.HoursCalculator-module__vmFIqa__toggleLabel input[type=checkbox]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.HoursCalculator-module__vmFIqa__workload{flex:1;min-width:14rem}.HoursCalculator-module__vmFIqa__workloadControls{align-items:center;gap:.5rem;display:flex}.HoursCalculator-module__vmFIqa__workloadNum{text-align:center;width:4rem;font-family:var(--font-mono);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);outline:none;padding:.35rem .4rem;font-size:.92rem}.HoursCalculator-module__vmFIqa__workloadNum:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 20%, transparent)}.HoursCalculator-module__vmFIqa__workloadUnit{color:var(--color-text-secondary);font-size:.84rem}.HoursCalculator-module__vmFIqa__nightShiftNote{color:#f59e0be6;border-radius:var(--radius-md);background:#f59e0b0f;border:1px solid #f59e0b4d;margin:0;padding:.55rem .85rem;font-size:.8rem}.HoursCalculator-module__vmFIqa__summary{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.HoursCalculator-module__vmFIqa__summaryCard{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);flex-direction:column;gap:.3rem;padding:1rem 1.1rem;display:flex}.HoursCalculator-module__vmFIqa__summaryLabel{color:var(--color-text-disabled);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.HoursCalculator-module__vmFIqa__summaryValue{color:var(--color-text-primary);font-family:var(--font-mono);letter-spacing:-.01em;font-size:1.6rem;font-weight:500;line-height:1}.HoursCalculator-module__vmFIqa__tone-positive .HoursCalculator-module__vmFIqa__summaryValue{color:var(--color-accent)}.HoursCalculator-module__vmFIqa__tone-negative .HoursCalculator-module__vmFIqa__summaryValue{color:var(--color-error)}@media (max-width:580px){.HoursCalculator-module__vmFIqa__journey{gap:.2rem}.HoursCalculator-module__vmFIqa__journeyArrow{display:none}.HoursCalculator-module__vmFIqa__field,.HoursCalculator-module__vmFIqa__exitGroup{min-width:calc(50% - .5rem)}.HoursCalculator-module__vmFIqa__exitInputRow{flex-direction:column;align-items:stretch}.HoursCalculator-module__vmFIqa__suggestBtn{align-self:flex-start}.HoursCalculator-module__vmFIqa__summary{grid-template-columns:1fr 1fr}}
