.engineering-form{padding:26px;margin-bottom:28px}.level-fieldset{padding:0;margin:0 0 26px;border:0;min-width:0}.level-fieldset legend,.engineering-field>label{font-size:14px;font-weight:600;margin-bottom:11px;display:block}.raid-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.raid-option{position:relative;cursor:pointer;min-width:0}.raid-option input{position:absolute;opacity:0;width:1px;height:1px}.raid-option>span{display:block;height:100%;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fcfdff}.raid-option strong{display:block;font-size:15px;font-weight:650}.raid-option small{display:block;font-size:11px;color:var(--muted);margin-top:3px;line-height:1.5}.raid-option input:checked+span{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue)}.raid-option input:focus-visible+span{outline:3px solid #709bf4;outline-offset:3px}.raid-option:hover>span{border-color:#93afe8}.engineering-fields{display:grid;grid-template-columns:1.2fr 1.1fr 1fr;gap:24px;margin-bottom:18px}.engineering-field{min-width:0}.engineering-field>label>span{display:inline-block;font-size:11px;font-weight:400;color:var(--muted);margin-left:4px}.unit-input,.number-stepper{display:flex;min-height:49px;border:1px solid #cbd3df;border-radius:7px;align-items:center;background:#fff}.unit-input input,.number-stepper input{border:0;background:transparent;min-width:0;width:100%;padding:10px 12px;font-family:var(--mono);font-size:20px;color:var(--ink)}.unit-input select{width:auto;max-width:100px;flex-shrink:0;padding:10px 9px;border:0;border-left:1px solid var(--line);background:transparent;font-size:14px;color:var(--ink);align-self:stretch}.unit-input>span,.number-stepper>span{font-size:13px;color:var(--muted);padding-right:12px}.number-stepper button{align-self:stretch;min-width:39px;background:#f7f9fc;border:0;color:var(--blue);font-size:20px;border-radius:6px}.number-stepper input{text-align:center;-moz-appearance:textfield}.number-stepper input::-webkit-inner-spin-button{appearance:none}.engineering-range{display:block;width:100%;margin:15px 0 0;accent-color:var(--blue);cursor:pointer}.quick-values{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.quick-values button{padding:4px 8px;background:#f8fafc;border:1px solid var(--line);border-radius:5px;color:#536277;font-size:12px}.quick-values button:hover{border-color:var(--blue);color:var(--blue)}.engineering-field .helper-text{font-size:12px;margin-top:11px}.engineering-result{margin-bottom:29px}.engineering-result .section-title h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.storage-result-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.capacity-panel{padding:27px;background:linear-gradient(150deg,#f3f7ff,#fff 70%);border-color:#d3e0f6}.result-kicker{font-size:13px;color:#4f6587;font-weight:550}.capacity-number{font-family:var(--mono);display:block;font-size:clamp(34px,4vw,50px);letter-spacing:-.05em;line-height:1.3;color:#244c99;margin:14px 0 5px;overflow-wrap:anywhere}.binary-capacity{font-family:var(--mono);font-size:15px;color:#526986}.capacity-caveat{font-size:12px;line-height:1.85;color:var(--muted);margin-top:15px;min-height:3.7em}.capacity-ratio{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#5f7087;margin:25px 0 8px}.capacity-ratio strong{color:var(--blue);white-space:nowrap}.capacity-panel progress{appearance:none;width:100%;height:8px;border:0;border-radius:10px;overflow:hidden;background:#e5eaf2;display:block}.capacity-panel progress::-webkit-progress-bar{background:#e5eaf2;border-radius:10px}.capacity-panel progress::-webkit-progress-value{background:var(--blue);border-radius:10px}.capacity-panel progress::-moz-progress-bar{background:var(--blue)}.capacity-breakdown{margin:20px 0 0;font-size:13px}.capacity-breakdown>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #e4eaf3}.capacity-breakdown>div:last-child{border:0;padding-bottom:0}.capacity-breakdown dt{color:var(--muted)}.capacity-breakdown dd{font-family:var(--mono);margin:0;text-align:right;overflow-wrap:anywhere}.array-panel{padding:24px}.array-panel h3{font-size:14px;margin-bottom:5px}.array-panel>.helper-text{font-size:12px}.disk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin:17px 0 12px}.disk-tile{border:1px solid #bcd0ef;border-radius:6px;background:#f3f7ff;padding:9px 10px;min-width:0}.disk-tile span{display:block;font-size:10px;color:#647795;white-space:nowrap}.disk-tile strong{display:block;font-size:14px;font-family:var(--mono);font-weight:500;color:#335b9d;overflow-wrap:anywhere}.disk-tile.spare{border-style:dashed;border-color:#b5bcca;background:#f7f8fa}.disk-tile.spare span,.disk-tile.spare strong{color:#687486}.tolerance-box{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.tolerance-box>span{display:block;font-size:12px;color:var(--muted)}.tolerance-box>strong{display:block;font-size:20px;font-weight:600;margin:4px 0 7px}.tolerance-box>p{font-size:12px;color:var(--muted);line-height:1.9}.formula-line{font-size:12px;display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);margin-top:18px;padding-top:14px;color:var(--muted)}.formula-line code{color:var(--ink)}.result-copy-preview{font-size:12px;color:var(--muted);margin-top:15px}.raid-reference{margin:33px 0 25px}.raid-reference-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:12px}.raid-reference-card summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 19px;list-style:none}.raid-reference-card summary::-webkit-details-marker{display:none}.raid-reference-card summary>span:first-child{min-width:0}.raid-reference-card summary strong{font-size:14px}.raid-reference-card summary strong:before{content:"＋";display:inline-block;color:var(--soft);font-size:12px;margin-right:9px}.raid-reference-card[open] summary strong:before{content:"−";color:var(--blue)}.raid-reference-card summary small{display:block;font-size:11px;color:var(--muted);margin:1px 0 0 21px}.raid-reference-body{padding:0 19px 18px;font-size:13px;color:#556172}.raid-reference-body>p:first-child{padding-top:15px;border-top:1px solid var(--line)}.raid-reference-body dl{margin:15px 0}.raid-reference-body dl>div+div{margin-top:12px}.raid-reference-body dt{font-size:12px;font-weight:600;color:var(--ink);margin-bottom:3px}.raid-reference-body dd{margin:0;line-height:1.9}.reference-formula{font-size:12px;color:var(--muted)}.calculator-notes{padding:24px 26px;margin-top:27px}.calculator-notes h2{font-size:16px;margin-bottom:14px}.calculator-notes ul{font-size:13px;color:var(--muted);line-height:1.95;padding-left:20px;margin:0}.calculator-notes li+li{margin-top:9px}.reference-links{display:flex;flex-wrap:wrap;gap:8px 17px;border-top:1px solid var(--line);margin-top:22px;padding-top:15px;font-size:12px}.reference-links>span{color:var(--muted)}.reference-links a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.transfer-summary{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.transfer-summary .capacity-breakdown{margin:0}.duration-number{display:block;font-size:clamp(25px,3.3vw,36px);color:#244c99;letter-spacing:-.035em;font-weight:600;line-height:1.5;overflow-wrap:anywhere;margin:15px 0 9px}@media (max-width:1150px){.raid-options{grid-template-columns:repeat(3,minmax(0,1fr))}.engineering-fields{gap:16px}.engineering-field>label>span{display:block;margin:0}.engineering-field>label{min-height:43px}.storage-result-grid{gap:16px}.capacity-panel,.array-panel{padding:21px}.transfer-summary{gap:22px}}@media (max-width:900px){.engineering-fields{grid-template-columns:1fr 1fr}.engineering-field:last-child{grid-column:1/-1;max-width:300px;width:100%}.engineering-field>label{min-height:0}.engineering-field>label>span{display:inline;margin-left:4px}.storage-result-grid,.transfer-summary,.raid-reference-grid{grid-template-columns:1fr}.capacity-caveat{min-height:0}}@media (max-width:680px){.engineering-form{padding:19px 17px}.raid-options{gap:7px}.raid-option>span{padding:10px 8px}.raid-option strong{font-size:13px}.raid-option small{font-size:10px}.engineering-fields{grid-template-columns:1fr;gap:21px}.engineering-field:last-child{max-width:none}.level-fieldset{margin-bottom:23px}.capacity-number{font-size:39px}.capacity-panel,.array-panel{padding:20px 18px}.capacity-breakdown>div{gap:10px}.calculator-notes{padding:20px 18px}.raid-reference-card summary{padding:15px}.engineering-result .section-title{align-items:center}.engineering-result .section-title h2{font-size:15px}.engineering-result .section-title .button{font-size:12px;padding:7px 9px}}
