.RoomModeCalculator-module__u3J29a__wrapper{flex-direction:column;gap:36px;display:flex}.RoomModeCalculator-module__u3J29a__inputGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.RoomModeCalculator-module__u3J29a__inputGroup{flex-direction:column;gap:10px;display:flex}.RoomModeCalculator-module__u3J29a__fieldLabel{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint)}.RoomModeCalculator-module__u3J29a__inputWrap{align-items:center;gap:8px;display:flex}.RoomModeCalculator-module__u3J29a__input{font-family:var(--font-sans);font-size:var(--text-base);color:var(--heading);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:100px;transition:border-color var(--transition-fast);outline:none;padding:10px 14px}.RoomModeCalculator-module__u3J29a__input:focus{border-color:var(--accent);background:var(--accent-bg)}.RoomModeCalculator-module__u3J29a__inputUnit{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted)}.RoomModeCalculator-module__u3J29a__note{font-family:var(--font-sans);font-size:12px;line-height:var(--leading-base);color:var(--faint);border-left:2px solid var(--border);padding-left:16px}.RoomModeCalculator-module__u3J29a__chart{flex-direction:column;gap:16px;display:flex}.RoomModeCalculator-module__u3J29a__chartLabel{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--faint)}.RoomModeCalculator-module__u3J29a__legend{gap:20px;display:flex}.RoomModeCalculator-module__u3J29a__legendItem{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted);align-items:center;gap:8px;display:flex}.RoomModeCalculator-module__u3J29a__legendDot{border-radius:50%;width:8px;height:8px}.RoomModeCalculator-module__u3J29a__legendLabel{font-size:12px}.RoomModeCalculator-module__u3J29a__chartArea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);height:80px;margin-bottom:20px;position:relative;overflow:hidden}.RoomModeCalculator-module__u3J29a__band{background:var(--ghost);border-right:1px solid var(--border);align-items:flex-start;padding-top:6px;padding-left:6px;display:flex;position:absolute;top:0;bottom:20px}.RoomModeCalculator-module__u3J29a__bandLabel{font-family:var(--font-mono);color:var(--faint);letter-spacing:1px;font-size:10px}.RoomModeCalculator-module__u3J29a__modeMarker{opacity:.85;cursor:pointer;width:3px;transition:opacity var(--transition-fast);border-radius:2px;position:absolute;top:8px;bottom:20px;transform:translate(-50%)}.RoomModeCalculator-module__u3J29a__modeMarker:hover{opacity:1}.RoomModeCalculator-module__u3J29a__hzLabel{font-family:var(--font-mono);color:var(--faint);font-size:9px;position:absolute;bottom:4px;transform:translate(-50%)}.RoomModeCalculator-module__u3J29a__tableWrap{border:1px solid var(--border);border-radius:var(--radius-lg);max-height:320px;overflow:hidden auto}.RoomModeCalculator-module__u3J29a__tableHead{background:var(--surface);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:1px;text-transform:uppercase;color:var(--faint);grid-template-columns:1fr 1fr 1fr;gap:12px;padding:12px 20px;display:grid;position:sticky;top:0}.RoomModeCalculator-module__u3J29a__tableRow{border-bottom:1px solid var(--border);transition:background var(--transition-fast);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:12px;padding:12px 20px;display:grid}.RoomModeCalculator-module__u3J29a__tableRow:last-child{border-bottom:none}.RoomModeCalculator-module__u3J29a__tableRow:hover{background:var(--surface-hover)}.RoomModeCalculator-module__u3J29a__modeFreq{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);font-weight:700}.RoomModeCalculator-module__u3J29a__modeAxis{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted);align-items:center;gap:8px;display:flex}.RoomModeCalculator-module__u3J29a__axisColor{border-radius:50%;flex-shrink:0;width:8px;height:8px}.RoomModeCalculator-module__u3J29a__modeHarmonic{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--faint)}.RoomModeCalculator-module__u3J29a__empty{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted);font-style:italic}@media (max-width:600px){.RoomModeCalculator-module__u3J29a__inputGrid{grid-template-columns:1fr}}
