.Capacity_calcSection__Is7iA{padding-top:56px}.Capacity_calc__JKJ_Q{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:20px;align-items:start}.Capacity_controls__AeAfL,.Capacity_results__pQ_j1{display:flex;flex-direction:column;gap:20px;min-width:0}.Capacity_card__tGc84{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;gap:14px}.Capacity_fieldLabel__5rnp3{font-size:13.5px;font-weight:600;color:var(--fg2)}.Capacity_sizeRow__mP2Q9{display:flex;align-items:center;gap:10px}.Capacity_numInput__L3VHF{flex:1;min-width:0;font-family:inherit;font-size:24px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fg1);background:var(--bg);border:1px solid var(--border2);border-radius:10px;padding:10px 14px;transition:border-color .15s cubic-bezier(.4,0,.2,1);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.Capacity_numInput__L3VHF::-webkit-inner-spin-button,.Capacity_numInput__L3VHF::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Capacity_numInput__L3VHF:hover{border-color:var(--fg3)}.Capacity_numInput__L3VHF:focus{outline:none;border-color:var(--accent)}.Capacity_unitRow__kwGQp{display:flex;gap:6px;flex-shrink:0}.Capacity_presets__yKrXI{display:flex;flex-wrap:wrap;gap:6px}.Capacity_preset__CQjm3{font-family:inherit;font-size:12.5px;font-weight:600;color:var(--fg2);background:transparent;border:1px solid var(--border);border-radius:999px;padding:6px 12px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.Capacity_preset__CQjm3:hover{border-color:var(--border2);color:var(--fg1);background:var(--surface2)}.Capacity_layouts__FVSRm{display:flex;flex-direction:column;gap:6px}.Capacity_layoutBtn__PFTF_{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;font-family:inherit;background:transparent;border:1px solid var(--border);border-radius:10px;padding:10px 14px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.Capacity_layoutBtn__PFTF_:hover{border-color:var(--border2);background:var(--surface2)}.Capacity_layoutBtnActive__yWUfO,.Capacity_layoutBtnActive__yWUfO:hover{border-color:var(--accent);background:var(--soft)}.Capacity_layoutName__7tEkt{font-size:14px;font-weight:600;color:var(--fg1)}.Capacity_layoutNote__aV1BU{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.02em;color:var(--fg3)}.Capacity_rangeScale__wlUMg{display:flex;justify-content:space-between;margin-top:-4px;font-size:12px;color:var(--fg3)}.Capacity_result__Hzjfw{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:var(--success-soft);border:1px solid var(--border);border-radius:14px;padding:32px 24px 28px}.Capacity_resultNum__moc2R{font-size:clamp(3.2rem,6vw,4.6rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--success);font-variant-numeric:tabular-nums}.Capacity_resultUnit__iHQjs{font-size:15px;color:var(--fg2)}.Capacity_conservative__mMOqU{margin-top:8px;font-size:13px;color:var(--fg2);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:7px 14px}.Capacity_conservative__mMOqU strong{color:var(--fg1);font-weight:700;font-variant-numeric:tabular-nums}.Capacity_stats__9Cifo{display:grid;grid-template-columns:1fr 1fr;gap:20px}.Capacity_stat__zdwWF{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.Capacity_statLabel__37e95{font-size:12.5px;font-weight:600;color:var(--fg3)}.Capacity_statValue__WYpwe{font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--fg1);font-variant-numeric:tabular-nums}.Capacity_statNote__RC9BZ{font-size:12px;color:var(--fg3)}.Capacity_bars__O2DeZ{display:flex;flex-direction:column;gap:12px}.Capacity_bar__Z4zWr{display:flex;flex-direction:column;gap:6px}.Capacity_barHead__iYnHE{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:var(--fg3)}.Capacity_barHead__iYnHE span:last-child{font-weight:700;font-variant-numeric:tabular-nums}.Capacity_barHeadActive__Dp7Qi{color:var(--fg1)}.Capacity_barHeadActive__Dp7Qi span:first-child{color:var(--link)}.Capacity_barFill__JQgpR{height:100%;border-radius:4px;background:var(--border2);transition:width .5s cubic-bezier(.4,0,.2,1)}.Capacity_barFillActive__dVP7J{background:linear-gradient(90deg,var(--grad1),var(--grad2))}.Capacity_tip__rPjMG{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--border);border-radius:12px;padding:16px 18px}.Capacity_tipIcon__jnJtK{flex-shrink:0;margin-top:1px;color:var(--fg3)}.Capacity_tipText__D74XC{display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.55;color:var(--fg2)}.Capacity_tipText__D74XC p{margin:0}.Capacity_tipText__D74XC strong{color:var(--fg1);font-weight:600}.Capacity_featureGrid__urD0A{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 20px;margin-top:36px}.Capacity_ctaRowLeft__n8tLd{justify-content:flex-start;margin-top:28px}.Capacity_about___wwLS{padding-top:64px}.Capacity_aboutTitle__iy_ou{margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--fg1)}@media(max-width:900px){.Capacity_calc__JKJ_Q,.Capacity_featureGrid__urD0A{grid-template-columns:1fr}}@media(max-width:760px){.Capacity_calcSection__Is7iA{padding-top:40px}.Capacity_about___wwLS{padding-top:48px}}@media(max-width:420px){.Capacity_stats__9Cifo{gap:12px}}