.raid-intro{padding-top:16px;padding-bottom:32px}.raid-intro h1{font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.4;margin-bottom:14px}.raid-intro>p{max-width:76ch;color:var(--ink-2);font-size:1rem;line-height:1.85}.raid-workspace{padding-bottom:56px;color:var(--ink)}.raid-workspace [hidden]{display:none!important}.raid-workspace *{box-sizing:border-box}.raid-workspace input,.raid-workspace select,.raid-workspace button,.raid-workspace textarea{font:inherit;caret-color:var(--blue);font-variant-numeric:tabular-nums}.raid-workspace ::selection{background:#dceaff;color:#102033}.raid-workspace :is(input,select,button,textarea,summary):focus-visible,.raid-references a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.raid-workspace button{cursor:pointer}.raid-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:10px 15px;border:1px solid #afbfcd;border-radius:8px;background:#fff;color:var(--blue-dark);font-size:.87rem;font-weight:500;line-height:1.6;white-space:normal;text-align:center;text-decoration:none;overflow-wrap:anywhere}.raid-button:hover{background:var(--soft-blue);border-color:var(--blue-dark)}.raid-button:active{background:#dceaff}.raid-button:disabled{opacity:.5;cursor:default;transform:none}.raid-button-primary{background:var(--blue);border-color:var(--blue);color:#fff}.raid-button-primary:hover{background:var(--blue-dark);color:#fff}.raid-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:14px 24px;flex-wrap:wrap;margin-bottom:18px}.raid-section-heading h2{font-size:1.3rem;line-height:1.5;margin:0}.raid-unit-note,.raid-bank-total{font-size:.82rem;line-height:1.7;color:#475d70;margin:0;font-variant-numeric:tabular-nums}.raid-builder{padding:26px 28px;background:var(--soft);border-radius:16px}.raid-media{display:flex;width:min(100%,260px);border:0;padding:0;margin:0 0 14px}.raid-media label{position:relative;width:50%;cursor:pointer}.raid-media input{position:absolute;width:100%;height:100%;inset:0;opacity:0;margin:0;cursor:pointer}.raid-media span{display:flex;justify-content:center;align-items:center;min-height:46px;padding:9px 20px;border:1px solid #afbfcd;background:#fff;color:var(--ink-2);font-weight:500}.raid-media label:first-of-type span{border-radius:8px 0 0 8px}.raid-media label:last-of-type span{border-radius:0 8px 8px 0}.raid-media input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.raid-media input:focus-visible+span{outline:3px solid var(--blue);outline-offset:3px;position:relative;z-index:1}.raid-help,.raid-field small{display:block;font-size:.79rem;color:#475d70;line-height:1.85;margin:10px 0 0}.raid-field{min-width:0}.raid-field>label,.raid-presets-field>p{display:block;font-weight:500;font-size:.86rem;color:var(--ink);line-height:1.6;margin:0 0 8px}.raid-field input,.raid-field select{display:block;width:100%;min-width:0;min-height:48px;border:1px solid #afbfcd;border-radius:8px;background:#fff;color:var(--ink);font-size:1rem;padding:10px 12px}.raid-field input:hover,.raid-field select:hover{border-color:#627a90}.raid-field input[aria-invalid=true]{border-color:var(--danger);outline-color:var(--danger)}.raid-add-controls{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;margin-top:24px}.raid-presets{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.raid-presets .raid-button{padding:9px 6px;min-height:48px;color:var(--navy);font-size:.83rem}.raid-custom-row{display:flex;align-items:end;flex-wrap:wrap;gap:14px 18px;margin-top:22px}.raid-custom-row .raid-field{width:min(100%,280px)}.raid-custom-row button{min-height:48px}.raid-error{color:#a1241b;font-size:.84rem;line-height:1.8;margin:14px 0 0}.raid-bank-section{padding:34px 0}.raid-bank-total{color:var(--navy);font-weight:500}.raid-drives{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.raid-drive{display:flex;flex-direction:column;min-width:0;padding:14px 12px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.raid-drive-index{font-size:.72rem;color:#475d70;line-height:1.5;margin-bottom:8px}.raid-drive-capacity{font-size:1.1rem;line-height:1.5;font-weight:500;color:var(--navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.raid-drive .raid-button{margin-top:12px;font-size:.76rem;padding:8px 4px;color:#a1241b;border-color:#d7a39d}.raid-drive .raid-button:hover{background:#fff3ef;border-color:var(--danger)}.raid-empty{padding:28px;border:1px dashed #afbfcd;border-radius:12px;text-align:center;color:#475d70;font-size:.91rem}.raid-empty p{margin:0}.raid-bank-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.raid-examples{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.raid-examples>span{font-size:.79rem;color:#475d70;margin-right:4px}.raid-examples .raid-button{font-size:.8rem}.raid-comparison{border-top:1px solid var(--line);padding-top:32px}.raid-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.raid-result{padding:24px;background:#f0f5fb;border:1px solid #cfdeec;border-radius:16px;min-width:0}.raid-result .raid-field>label{font-size:.85rem}.raid-type-requirement{font-size:.76rem;line-height:1.8;color:#334f69;margin:10px 0 0;min-height:2.7em}.raid-result-caption{font-size:.85rem;color:#334f69;margin:22px 0 6px;line-height:1.7}.raid-main-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;color:var(--navy);line-height:1.2;margin:0;font-variant-numeric:tabular-nums}.raid-main-value output{font-size:clamp(2rem,3.9vw,3rem);font-weight:500;overflow-wrap:anywhere}.raid-main-value>span{font-size:1rem}.raid-binary{color:#334f69;font-size:.85rem;line-height:1.7;margin:7px 0 22px;font-variant-numeric:tabular-nums}.raid-capacity-bar{display:flex;width:100%;height:26px;overflow:hidden;border-radius:5px;background:#d5e1ed;margin-bottom:18px}.raid-capacity-segment{height:100%;min-width:0}.raid-color-usable{background:#1769e0}.raid-color-protection{background:#0b1f3a}.raid-color-unused{background:#8196aa}.raid-color-system{background:#087185}.raid-color-filesystem{background:#ad640a}.raid-legend{margin:0;font-size:.8rem;font-variant-numeric:tabular-nums}.raid-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:baseline;border-top:1px solid #cfdeec;padding:10px 0;line-height:1.8}.raid-legend dt{color:#334f69;min-width:0}.raid-legend dd{color:var(--navy);font-weight:500;margin:0;text-align:right;overflow-wrap:anywhere}.raid-legend-swatch{width:10px;height:10px;border-radius:2px}.raid-tolerance{font-size:.8rem;line-height:1.85;color:#334f69;margin:12px 0 0;border-top:1px solid #cfdeec;padding-top:12px}.raid-invalid{font-size:.9rem;line-height:1.9;color:#334f69;margin:30px 0 8px;max-width:48ch}.raid-assumptions{max-width:100ch;margin-top:18px}.raid-advanced{border-block:1px solid var(--line);margin-top:28px;padding:18px 0}.raid-advanced summary{cursor:pointer;font-size:.9rem;font-weight:500;min-height:44px;display:list-item;padding:10px 4px;line-height:1.6}.raid-advanced-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px;padding:20px 0 10px}.raid-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.raid-action-status{font-size:.84rem;color:#174d79;line-height:1.8;margin:12px 0 0}.raid-notice{padding:16px;background:#fff3ef;border:1px solid #e4a79e;border-radius:8px;color:#8a2319;font-size:.86rem;line-height:1.8;margin:0 0 22px}.raid-notice.is-restored{background:#edf6ff;color:#174d79;border-color:#b1cee8}#raid-copy-fallback{margin-top:16px}#raid-copy-fallback label{display:block;font-size:.82rem;margin-bottom:8px}#raid-copy-text{width:100%;border:1px solid #afbfcd;border-radius:8px;padding:12px;color:var(--ink);font-size:.82rem;line-height:1.8}.raid-print-report{display:none}.raid-guide{border-top:1px solid var(--line);padding-top:44px;padding-bottom:44px}.raid-guide h2,.raid-faq>h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.5;margin-bottom:18px}.raid-guide>p{max-width:78ch}.raid-guide p,.raid-guide dd,.raid-faq p{font-size:.9rem;line-height:1.9;color:var(--ink-2)}.raid-formula-list{margin:26px 0}.raid-formula-list>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;border-top:1px solid var(--line);padding:18px 0}.raid-formula-list dt{font-size:.95rem;font-weight:500;color:var(--navy);line-height:1.8}.raid-formula-list dd{margin:0;max-width:78ch}.raid-guide-notes{background:var(--soft);padding:22px 26px;border-radius:12px}.raid-guide-notes p{max-width:90ch;margin:0}.raid-guide-notes p+p{margin-top:12px}.raid-faq{padding-bottom:72px}.raid-faq details{max-width:1000px;border-bottom:1px solid var(--line);padding:18px 0}.raid-faq summary{cursor:pointer;font-weight:500;font-size:.96rem;line-height:1.8;min-height:44px;padding:8px 20px 8px 0}.raid-faq details p{max-width:80ch;margin:14px 0 0}.raid-references{padding-top:32px}.raid-references h3{font-size:1.1rem;line-height:1.6}.raid-references>p{max-width:85ch;font-size:.8rem}.raid-references ul{display:flex;align-items:start;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:20px 0}.raid-references li{max-width:100%}.raid-references .raid-button{font-size:.8rem;line-height:1.8;text-decoration:none}
@media(max-width:1100px){.raid-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.raid-drives{grid-template-columns:repeat(4,minmax(0,1fr))}.raid-advanced-grid{grid-template-columns:1fr 1fr}.raid-advanced-grid>.raid-field:first-child{grid-column:1/-1}}
@media(max-width:760px){.raid-result-grid{grid-template-columns:1fr;gap:18px}.raid-result{padding:22px}.raid-type-requirement{min-height:0}.raid-main-value output{font-size:2.7rem}.raid-formula-list>div{grid-template-columns:1fr;gap:7px}.raid-builder{padding:22px}.raid-add-controls{grid-template-columns:105px minmax(0,1fr);gap:18px}.raid-drives{grid-template-columns:repeat(4,minmax(0,1fr))}.raid-legend>div{grid-template-columns:10px minmax(0,1fr) auto}.raid-unit-note{font-size:.77rem}}
@media(max-width:540px){.raid-intro{padding-top:12px;padding-bottom:24px}.raid-intro h1{font-size:1.8rem}.raid-intro>p{font-size:.9rem}.raid-section-heading h2{font-size:1.15rem}.raid-builder{padding:20px 16px}.raid-add-controls{grid-template-columns:1fr;gap:18px}.raid-quantity{max-width:150px}.raid-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.raid-presets .raid-button{font-size:.8rem}.raid-custom-row{align-items:stretch;gap:12px}.raid-custom-row .raid-field{width:100%}.raid-custom-row button{width:100%}.raid-drives{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.raid-drive{padding:14px 12px 10px}.raid-empty{padding:22px 18px}.raid-bank-actions .raid-button{flex:1 1 120px}.raid-examples>span{width:100%}.raid-examples .raid-button{flex:1}.raid-result{padding:20px 18px}.raid-advanced-grid{grid-template-columns:1fr;gap:20px}.raid-advanced-grid>.raid-field:first-child{grid-column:auto}.raid-field>label{font-size:.81rem}.raid-actions>.raid-button{flex:1 1 130px}.raid-actions>.raid-button:last-child{flex-basis:100%}.raid-guide-notes{padding:20px}.raid-legend{font-size:.77rem}.raid-legend>div{gap:8px}.raid-workspace{padding-bottom:42px}.raid-guide{padding-block:32px}.raid-faq{padding-bottom:48px}}
@media(prefers-reduced-motion:reduce){.raid-workspace *{scroll-behavior:auto;transition:none!important}}
@page{size:A4 portrait;margin:12mm}
@media print{.utility-bar,.site-header,.site-footer,.prefooter-cta,.cookie-panel,.cookie-consent-status,.breadcrumb,.raid-intro,#raid-form,.raid-guide,.raid-faq,.raid-notice,.skip-link{display:none!important}html,body{background:#fff!important;margin:0!important;padding:0!important;font-size:9pt!important;color:#0b1f3a!important}main{padding:0!important;margin:0!important;min-height:0!important}.raid-workspace{width:100%;max-width:none;margin:0;padding:0}.raid-print-report{display:block!important;color:#0b1f3a;font-size:9pt;line-height:1.7;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;-webkit-print-color-adjust:exact;print-color-adjust:exact}.raid-print-report p,.raid-print-report dl,.raid-print-report h2,.raid-print-report h3{margin:0}.raid-report-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.raid-report-header img{width:175px;max-width:40%;height:auto}.raid-report-header>div{text-align:right;color:#52677b;font-size:8pt}.raid-print-report>h2{font-size:20pt;font-weight:500;line-height:1.5}.raid-report-subtitle{font-size:10pt;color:#52677b;margin-bottom:20px!important}.raid-report-settings{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;background:#f3f7fa;padding:16px 20px;border-radius:10px;margin-bottom:18px!important}.raid-report-settings dt{font-size:8pt;color:#52677b}.raid-report-settings dd{font-size:10pt;font-weight:500;margin:0}.raid-report-drives{margin-bottom:18px!important;color:#23374a}.raid-report-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:9pt;margin-bottom:20px}.raid-report-table th,.raid-report-table td{padding:10px;border-bottom:1px solid #d9e4ed;vertical-align:top;text-align:right}.raid-report-table th:first-child{text-align:left;width:46%}.raid-report-table thead{background:#0b1f3a;color:#fff;display:table-header-group}.raid-report-table th{font-weight:500}.raid-report-table tr{break-inside:avoid}.raid-report-notes{border-top:1px solid #d9e4ed;padding-top:14px;color:#52677b;font-size:8pt;line-height:1.8}.raid-report-notes h3{color:#0b1f3a;font-size:11pt;margin-bottom:8px}.raid-report-notes p+p{margin-top:6px}.raid-report-footer{margin-top:24px;padding-top:12px;color:#52677b;font-size:8pt;break-inside:avoid}.raid-report-footer p:first-child{font-weight:500;color:#0b1f3a}.raid-print-report a{color:#0f56bd;text-decoration:none}}
/* Keep the ordinary two-RAID report together without shrinking its reading text. */
@media print{.raid-report-header{margin-bottom:16px}.raid-report-header img{width:150px}.raid-print-report>h2{font-size:18pt}.raid-report-subtitle{margin-bottom:14px!important}.raid-report-settings{gap:6px 24px;padding:12px 18px;margin-bottom:14px!important}.raid-report-settings dd{font-size:9.5pt}.raid-report-drives{margin-bottom:12px!important}.raid-report-table{margin-bottom:14px}.raid-report-table th,.raid-report-table td{padding:7px 9px}.raid-report-notes{padding-top:12px;line-height:1.7}.raid-report-notes p+p{margin-top:5px}.raid-report-footer{margin-top:14px;padding-top:8px}}
