:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#202a36;background:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility;font-weight:400}*{box-sizing:border-box}body{margin:0;min-width:780px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}.app-shell{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.topbar{position:sticky;top:0;z-index:5;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 28px;background:#fff;border-bottom:1px solid #e2e7ed;box-shadow:0 2px 8px #1d2d3e0a}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:40px;height:40px;flex:0 0 40px;object-fit:contain}.brand h1,.brand p{margin:0}.brand h1{font-size:17px;letter-spacing:-.02em}.brand p{margin-top:3px;color:#748092;font-size:12px}.project-menu{position:relative;order:-1;flex:0 0 auto}.project-menu-trigger{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d6dde6;border-radius:7px;background:#fff;cursor:pointer;list-style:none}.project-menu-trigger::-webkit-details-marker{display:none}.project-menu-trigger:hover,.project-menu[open] .project-menu-trigger{border-color:#bdc8d5;background:#f6f8fa}.project-menu-trigger:focus-visible{outline:2px solid #1769aa;outline-offset:2px}.project-menu-trigger svg{width:19px;height:19px;fill:none;stroke:#354255;stroke-linecap:round;stroke-width:2}.toolbar{position:absolute;top:calc(100% + 8px);left:0;z-index:10;display:grid;width:205px;gap:5px;padding:8px;border:1px solid #e0e5eb;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1d2d3e29}.button{min-height:36px;padding:7px 13px;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:600;transition:background .12s ease,border-color .12s ease}.toolbar .button{width:100%;text-align:left}.button-secondary{border-color:#d6dde6;background:#fff;color:#354255}.button-secondary:hover{background:#f6f8fa;border-color:#bdc8d5}.toolbar .button-secondary[aria-pressed=true]{border-color:#9fc3e1;background:#edf6fd;color:#145f98}.column-options{padding:5px 8px;border:1px solid #d6dde6;border-radius:6px;color:#354255;font-size:12px}.column-options summary{cursor:pointer;font-weight:600}.column-options-list{display:grid;max-height:280px;gap:5px;overflow-y:auto;padding:8px 2px 2px}.column-options-list label{display:flex;align-items:center;gap:7px;cursor:pointer}.column-options-list input{margin:0}.column-options-list .button{margin-top:4px}.button-primary{background:#1769aa;color:#fff}.button-primary:hover{background:#105a96}.workspace{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:26px 28px 44px}.table-wrap{flex:1;min-height:0;overflow:auto;border:1px solid #e0e5eb;border-radius:9px;background:#fff;box-shadow:0 3px 10px #1d2d3e08}.project-table{width:100%;border-collapse:separate;border-spacing:0;white-space:nowrap;font-size:12px}.project-table.hide-column-tag>thead>tr:not(.print-brand-row)>:nth-child(1),.project-table.hide-column-tag>tbody>tr:not(.calculation-details-row)>:nth-child(1),.project-table.hide-column-type>thead>tr:not(.print-brand-row)>:nth-child(2),.project-table.hide-column-type>tbody>tr:not(.calculation-details-row)>:nth-child(2),.project-table.hide-column-model>thead>tr:not(.print-brand-row)>:nth-child(3),.project-table.hide-column-model>tbody>tr:not(.calculation-details-row)>:nth-child(3),.project-table.hide-column-lambdaDu>thead>tr:not(.print-brand-row)>:nth-child(4),.project-table.hide-column-lambdaDu>tbody>tr:not(.calculation-details-row)>:nth-child(4),.project-table.hide-column-lambdaDet>thead>tr:not(.print-brand-row)>:nth-child(5),.project-table.hide-column-lambdaDet>tbody>tr:not(.calculation-details-row)>:nth-child(5),.project-table.hide-column-beta>thead>tr:not(.print-brand-row)>:nth-child(6),.project-table.hide-column-beta>tbody>tr:not(.calculation-details-row)>:nth-child(6),.project-table.hide-column-ccf>thead>tr:not(.print-brand-row)>:nth-child(7),.project-table.hide-column-ccf>tbody>tr:not(.calculation-details-row)>:nth-child(7),.project-table.hide-column-voting>thead>tr:not(.print-brand-row)>:nth-child(8),.project-table.hide-column-voting>tbody>tr:not(.calculation-details-row)>:nth-child(8),.project-table.hide-column-PTCp>thead>tr:not(.print-brand-row)>:nth-child(9),.project-table.hide-column-PTCp>tbody>tr:not(.calculation-details-row)>:nth-child(9),.project-table.hide-column-tau>thead>tr:not(.print-brand-row)>:nth-child(10),.project-table.hide-column-tau>tbody>tr:not(.calculation-details-row)>:nth-child(10),.project-table.hide-column-PTCf>thead>tr:not(.print-brand-row)>:nth-child(11),.project-table.hide-column-PTCf>tbody>tr:not(.calculation-details-row)>:nth-child(11),.project-table.hide-column-T>thead>tr:not(.print-brand-row)>:nth-child(12),.project-table.hide-column-T>tbody>tr:not(.calculation-details-row)>:nth-child(12),.project-table.hide-column-MT>thead>tr:not(.print-brand-row)>:nth-child(13),.project-table.hide-column-MT>tbody>tr:not(.calculation-details-row)>:nth-child(13),.project-table.hide-column-MTTR>thead>tr:not(.print-brand-row)>:nth-child(14),.project-table.hide-column-MTTR>tbody>tr:not(.calculation-details-row)>:nth-child(14),.project-table.hide-column-PFDavg>thead>tr:not(.print-brand-row)>:nth-child(15),.project-table.hide-column-PFDavg>tbody>tr:not(.calculation-details-row)>:nth-child(15),.project-table.hide-column-RRF>thead>tr:not(.print-brand-row)>:nth-child(16),.project-table.hide-column-RRF>tbody>tr:not(.calculation-details-row)>:nth-child(16),.project-table.hide-column-SIL>thead>tr:not(.print-brand-row)>:nth-child(17),.project-table.hide-column-SIL>tbody>tr:not(.calculation-details-row)>:nth-child(17),.project-table.hide-column-MTTFS>thead>tr:not(.print-brand-row)>:nth-child(18),.project-table.hide-column-MTTFS>tbody>tr:not(.calculation-details-row)>:nth-child(18){display:none}.print-brand-row,.equations-page,.print-page-header{display:none}.project-table th{position:sticky;top:0;z-index:2;padding:11px 10px;border-right:1px solid #e0e5eb;border-bottom:1px solid #dce3eb;background:#f2f5f8;color:#5f6e80;font-size:10px;font-weight:700;letter-spacing:.045em;text-align:left;text-transform:none}.math-label{font-family:Times New Roman,Georgia,serif;font-size:1.12em;text-transform:none}.math-label sub{font-size:.72em;line-height:0}.project-table th:first-child{min-width:205px}.project-table th:last-child,.project-table td:last-child{border-right:0}.project-table th.column-tooltip{position:sticky;cursor:help}.project-table th.column-tooltip:hover:after,.project-table th.column-tooltip:focus:after{position:absolute;top:calc(100% + 7px);left:50%;z-index:4;width:max-content;min-width:160px;max-width:240px;padding:8px 10px;transform:translate(-50%);border:1px solid #34475b;border-radius:5px;background:#26384b;box-shadow:0 3px 10px #0e1d2c2e;color:#fff;content:attr(data-tip);font-size:11px;font-weight:400;letter-spacing:normal;line-height:1.4;text-align:left;text-transform:none;white-space:normal;pointer-events:none}.project-table th.column-tooltip:first-child:hover:after,.project-table th.column-tooltip:first-child:focus:after{left:0;transform:none}.project-table th.column-tooltip:nth-last-child(2):hover:after,.project-table th.column-tooltip:nth-last-child(2):focus:after{right:0;left:auto;transform:none}.project-table th.column-tooltip:focus{outline:2px solid #1769aa;outline-offset:-2px}.project-table td{height:42px;padding:5px 10px;border-right:1px solid #edf0f3;border-bottom:1px solid #edf0f3;color:#354255}.project-table tbody tr:last-child td{border-bottom:0}.project-table tbody tr:hover td{background:#f8fafc}.project-table .sif-row td{background:#f0f6fc;color:#1c3d5c;font-weight:600}.tag-content{display:flex;align-items:center;min-width:190px;gap:5px}.tree-toggle,.icon-button{display:inline-grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border:0;border-radius:5px;background:transparent;color:#758396;font-size:17px}.tree-toggle:hover,.icon-button:hover{background:#eaf0f6;color:#1769aa}.tree-spacer{width:25px;flex:0 0 25px}.cell-input,.cell-select{min-width:70px;max-width:210px;padding:5px 6px;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;font-size:12px}.model-select{width:128px;min-width:0;max-width:128px;overflow:hidden;text-overflow:ellipsis}.cell-input:hover,.cell-select:hover,.cell-input:focus,.cell-select:focus{border-color:#c8d6e4;outline:0;background:#fff}.tag-input{min-width:100px;width:100%}.short-input{width:68px;text-align:center}.number-input{width:74px;text-align:right}.coverage-picker{position:relative;width:58px}.coverage-picker-trigger{width:58px;padding:5px 6px;border:1px solid transparent;border-radius:4px;cursor:pointer;list-style:none;text-align:center}.coverage-picker-trigger::-webkit-details-marker{display:none}.coverage-picker-trigger:after{margin-left:4px;color:#748092;content:"▾";font-size:9px}.coverage-picker[open] .coverage-picker-trigger,.coverage-picker-trigger:hover,.coverage-picker-trigger:focus-visible{border-color:#c8d6e4;outline:0;background:#fff}.coverage-picker-options{position:absolute;top:calc(100% + 3px);left:0;z-index:8;display:grid;min-width:max-content;max-width:260px;gap:2px;padding:4px;border:1px solid #d6dde6;border-radius:6px;background:#fff;box-shadow:0 5px 14px #1d2d3e29}.coverage-picker-options button{padding:6px 8px;border:0;border-radius:4px;background:transparent;color:#354255;cursor:pointer;font-size:11px;text-align:left;white-space:nowrap}.coverage-picker-options button:hover,.coverage-picker-options button:focus-visible,.coverage-picker-options button.coverage-option-selected{outline:0;background:#edf6fd;color:#145f98}.actions-cell{min-width:65px;text-align:right}.sif-notes-menu{position:relative;display:inline-block;margin-right:4px;color:#1769aa;font-size:10px;text-align:left;vertical-align:middle}.sif-notes-menu summary{padding:5px 6px;border:1px solid #d6dde6;border-radius:4px;cursor:pointer;list-style:none}.sif-notes-menu summary::-webkit-details-marker{display:none}.sif-notes-menu-options{position:absolute;top:calc(100% + 3px);right:0;z-index:8;display:grid;min-width:110px;padding:4px;border:1px solid #d6dde6;border-radius:6px;background:#fff;box-shadow:0 5px 14px #1d2d3e29}.sif-notes-menu-options button{padding:6px 8px;border:0;border-radius:4px;background:transparent;color:#354255;cursor:pointer;font-size:11px;text-align:left}.sif-notes-menu-options button:hover,.sif-notes-menu-options button:focus-visible{outline:0;background:#edf6fd;color:#145f98}.row-context-menu{position:fixed;z-index:20;min-width:230px;padding:4px;border:1px solid #d6dde6;border-radius:6px;background:#fff;box-shadow:0 5px 18px #1d2d3e33}.row-context-menu button{width:100%;padding:8px 10px;border:0;border-radius:4px;background:transparent;color:#354255;cursor:pointer;font:inherit;font-size:12px;text-align:left}.row-context-menu button:hover,.row-context-menu button:focus-visible{outline:0;background:#edf6fd;color:#145f98}.pfd-chart-toggle{display:inline-grid;width:25px;height:25px;place-items:center;border:1px solid #c8d6e4;border-radius:5px;background:#f7fafc;color:#1769aa;font-size:17px;line-height:1}.pfd-chart-toggle:hover,.pfd-chart-toggle:focus-visible{outline:0;border-color:#8db5d5;background:#edf6fd}.calculation-details-row>td{padding:12px 18px;border-bottom:1px solid #dce3eb;background:#f8fafc}.sif-calculation-detail{padding:2px}.sif-calculation-detail>h2{margin:0 0 12px;color:#1c3d5c;font-size:15px}.pfd-chart-panel,.ccf-detail-panel{margin-top:12px;padding:12px;border:1px solid #e0e5eb;border-radius:6px;background:#f8fafc}.pfd-chart-panel h3,.ccf-detail-panel h3{margin:0 0 10px;color:#354255;font-size:13px}.pfd-chart-content{display:flex;align-items:center;gap:22px}.pfd-pie-chart{width:150px;height:150px;flex:0 0 150px;border:1px solid #d7dfe8;border-radius:50%}.pfd-chart-legend{display:grid;min-width:220px;gap:7px;margin:0;padding:0;color:#354255;font-size:12px;list-style:none}.pfd-chart-legend li{display:flex;align-items:center;gap:8px}.pfd-chart-swatch{width:12px;height:12px;flex:0 0 12px;border-radius:2px}.pfd-chart-tag{overflow-wrap:anywhere}.pfd-chart-legend strong{margin-left:auto;font-variant-numeric:tabular-nums}.pfd-time-chart-panel{margin-top:12px;padding:12px;border:1px solid #e0e5eb;border-radius:6px;background:#fff}.pfd-time-chart-panel h3{margin:0 0 8px;color:#354255;font-size:13px}.pfd-time-chart{display:block;width:100%;height:auto;overflow:visible}.pfd-chart-gridline{stroke:#e6ebf0;stroke-width:1}.pfd-chart-axis{stroke:#748396;stroke-width:1.2}.pfd-chart-axis-label{fill:#697789;font-size:10px}.pfd-chart-axis-title{fill:#354255;font-size:11px}.pfd-time-curve{fill:none;stroke:#1769aa;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.pfd-average-curve{stroke:#d47727;stroke-dasharray:7 5;stroke-width:1.8}.pfd-time-chart-legend{display:flex;justify-content:center;gap:20px;color:#536174;font-size:11px}.pfd-time-chart-legend span{display:inline-flex;align-items:center;gap:6px}.pfd-time-legend-line,.pfd-average-legend-line{width:22px;border-top:2px solid #1769aa}.pfd-average-legend-line{border-top-color:#d47727;border-top-style:dashed}.reliability-block-panel{margin-top:12px;padding:12px;border:1px solid #e0e5eb;border-radius:6px;background:#fff}.reliability-block-panel>h3{margin:0 0 10px;color:#354255;font-size:13px}.reliability-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reliability-stage{position:relative;min-width:0;padding:8px;border:1px solid #cbd6e0;border-radius:6px;background:#fbfcfd}.reliability-stage>h4{margin:0 0 6px;color:#536174;font-size:11px;text-align:center}.reliability-stage:not(:last-child):after{position:absolute;top:50%;left:100%;width:10px;border-top:1.5px solid #718398;content:"";z-index:2}.reliability-stage-svg{display:block;width:100%;height:auto}.reliability-connector{stroke:#718398;stroke-width:1.5}.reliability-component-block,.reliability-voter-block,.reliability-voter-group,.reliability-common-cause-block{stroke:#aebdcb;stroke-width:1.5}.reliability-component-block{fill:#f7fafc}.reliability-voter-block{fill:#eaf3fb}.reliability-voter-group{fill:#f8fbfe}.reliability-common-cause-block{fill:#fff4e8}.reliability-block-heading{fill:#28384a;font-size:11px;font-weight:700}.reliability-block-value{fill:#354255;font-size:10px}.danger-icon:hover{background:#fff0ef;color:#c43c35}.empty-state{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:18px 0;color:#778496;font-size:13px;text-align:center}.add-panel{width:min(600px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow-y:auto;margin:0;padding:15px 17px;border:1px solid #cbdced;border-radius:8px;background:#fafdff;box-shadow:0 18px 55px #10243838}.data-panel{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow-y:auto;padding:16px 18px;border:1px solid #cbdced;border-radius:8px;background:#fff;box-shadow:0 18px 55px #10243838}.notes-panel{width:min(620px,calc(100vw - 32px))}.license-panel{width:min(900px,calc(100vw - 32px))}.manual-frame{display:block;width:100%;height:min(76vh,900px);border:1px solid #e0e5eb;border-radius:5px;background:#fff}.license-content{max-height:min(72vh,760px);overflow:auto;margin:0;padding:12px;border:1px solid #e0e5eb;border-radius:5px;background:#f8fafc;color:#28384a;overflow-wrap:anywhere}.license-markdown{font-size:13px;line-height:1.6}.license-markdown h1,.license-markdown h2,.license-markdown h3,.license-markdown h4,.license-markdown h5,.license-markdown h6{margin:1.2em 0 .45em;color:#263b50;line-height:1.3}.license-markdown h1:first-child,.license-markdown h2:first-child{margin-top:0}.license-markdown p{margin:.65em 0}.license-markdown ul{margin:.45em 0 .8em;padding-left:1.6em}.license-markdown li+li{margin-top:.25em}.license-markdown hr{margin:1.2em 0;border:0;border-top:1px solid #d7e0e9}.license-markdown table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.license-markdown th,.license-markdown td{padding:7px 9px;border:1px solid #d7e0e9;text-align:left;vertical-align:top}.license-markdown th{background:#edf3f8}.license-markdown code{padding:1px 4px;border-radius:3px;background:#edf1f5;font:.92em ui-monospace,SFMono-Regular,Consolas,monospace}.license-markdown pre{overflow-x:auto;padding:12px;border:1px solid #d7e0e9;border-radius:5px;background:#f1f4f7}.license-markdown pre code{padding:0;background:transparent}.data-fields{display:grid;gap:12px}.data-fields label,.revision-history>label,.note-entry{display:grid;gap:5px;color:#536174;font-size:11px;font-weight:650}.data-panel input,.data-panel textarea{width:100%;min-height:35px;padding:7px 9px;border:1px solid #d4dce5;border-radius:5px;background:#fff;color:#28384a;font:inherit;font-size:12px;resize:vertical}.revision-history{display:grid;gap:9px;margin-top:20px;padding-top:14px;border-top:1px solid #e2e7ed}.revision-history h3{margin:0;color:#354255;font-size:13px}.revision-history ol,.sif-notes-list{display:grid;gap:8px;margin:0;padding-left:22px}.revision-history li{display:grid;gap:3px;color:#354255;font-size:12px}.muted-copy{margin:0;color:#748092;font-size:12px}.sif-notes-list{max-height:230px;overflow-y:auto;margin-bottom:14px}.sif-notes-list li{padding-left:3px;color:#354255;font-size:12px}.sif-notes-list time{color:#748092;font-size:10px}.sif-notes-list p{margin:4px 0 0;white-space:pre-wrap}.note-entry{margin-top:12px}.modal-error{margin:8px 0;color:#9d302a;font-size:12px}.notes-panel .add-actions{margin-top:12px}.memoir-print{display:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:#1622306b}.modal-backdrop>.add-panel,.modal-backdrop>.data-panel{width:min(80vw,calc(100vw - 32px))}.add-panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.add-panel-heading div{display:flex;align-items:baseline;gap:8px}.add-panel-heading span{color:#718094;font-size:12px}.add-fields{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.add-fields label{display:grid;min-width:165px;gap:5px;color:#536174;font-size:11px;font-weight:650}.add-fields input,.add-fields select{min-height:35px;padding:6px 9px;border:1px solid #d4dce5;border-radius:5px;background:#fff;color:#28384a;font-size:12px}.add-actions{display:flex;gap:8px;margin-left:auto}.notice{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 13px;border:1px solid;border-radius:6px;font-size:12px}.notice-error{border-color:#f0c7c4;background:#fff5f4;color:#9d302a}.notice-close{border:0;background:transparent;color:inherit;font-size:16px}.value-error{color:#a74620;cursor:help;font-weight:600}.statusbar{position:fixed;right:0;bottom:0;left:0;z-index:4;display:flex;min-height:34px;align-items:center;gap:8px;padding:7px 17px;border-top:1px solid #e0e5eb;background:#fff;color:#6a7788;font-size:11px}.status-indicator{width:7px;height:7px;border-radius:50%;background:#4eaa7a}.ccf-print-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px}.ccf-print-block{min-width:0}.ccf-print-block h4{margin:0 0 5px;font-size:11px}.ccf-breakdown-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px;white-space:normal}.ccf-breakdown-table th,.ccf-breakdown-table td{min-width:0;padding:4px 3px;border:1px solid #cbd3dc;color:#202a36;line-height:1.25;overflow-wrap:anywhere}.ccf-breakdown-table th:first-child{min-width:0}.ccf-breakdown-table thead th{background:#edf1f5;font-size:9px;text-align:center}.ccf-breakdown-table th:first-child,.ccf-breakdown-table td:first-child{width:6%}.ccf-breakdown-table th:nth-child(2),.ccf-breakdown-table th:nth-child(3),.ccf-breakdown-table td:nth-child(2),.ccf-breakdown-table td:nth-child(3){width:9%}.ccf-breakdown-table th:nth-child(4),.ccf-breakdown-table td:nth-child(4){width:7%}.ccf-breakdown-table th:nth-child(5),.ccf-breakdown-table td:nth-child(5){width:25%}.ccf-breakdown-table th:nth-child(6),.ccf-breakdown-table td:nth-child(6){width:10%;text-align:right}.ccf-breakdown-table th:nth-child(7),.ccf-breakdown-table td:nth-child(7),.ccf-breakdown-table th:nth-child(8),.ccf-breakdown-table td:nth-child(8){width:17%;text-align:right}.ccf-breakdown-table td:nth-child(1),.ccf-breakdown-table td:nth-child(2),.ccf-breakdown-table td:nth-child(3),.ccf-breakdown-table td:nth-child(4),.ccf-breakdown-table td:nth-child(6),.ccf-breakdown-table td:nth-child(7),.ccf-breakdown-table td:nth-child(8){white-space:nowrap}.ccf-breakdown-table td:nth-child(5){text-align:center}.ccf-breakdown-table .ccf-group-heading th{background:#f3f5f7;text-align:left}.ccf-breakdown-table .ccf-total-row th,.ccf-breakdown-table .ccf-total-row td{border-top-width:2px;font-weight:700}.ccf-breakdown-table .ccf-result-row th,.ccf-breakdown-table .ccf-result-row td,.ccf-breakdown-table .ccf-ratio-row th,.ccf-breakdown-table .ccf-ratio-row td{font-weight:700}.ccf-breakdown-table .ccf-ratio-row th,.ccf-breakdown-table .ccf-ratio-row td{border-top-style:dashed}.privacy-note{margin-left:auto;color:#8994a2}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}@media(max-width:900px){.topbar{align-items:flex-start;padding:12px 16px}.workspace{padding:20px 16px 44px}.toolbar{flex-wrap:wrap;justify-content:end}}@page{size:landscape;margin:10mm}@media print{:root,body{min-width:0;min-height:0;background:#fff;color:#111}.app-shell{width:100%;height:auto;overflow:visible}.topbar{display:none}.toolbar,.statusbar,.notice,.modal-backdrop,.row-context-menu,.actions-cell,.pfd-chart-toggle,.project-table th:last-child,.tree-toggle,.tree-spacer{display:none!important}.workspace{display:block;overflow:visible;padding:0}.table-wrap{overflow:visible;border:0;border-radius:0;box-shadow:none}.project-table{width:100%;font-size:8px;white-space:normal}.project-table thead{display:table-header-group}.print-brand-row{display:table-row}.project-table .print-brand-row td{padding:0 0 5mm;border:0}.print-brand{display:flex;align-items:center;justify-content:space-between;gap:3mm;color:#202a36}.print-brand img{width:12mm;height:12mm;flex:0 0 12mm;object-fit:contain}.print-brand-title{display:grid;flex:0 0 auto;gap:1mm}.print-brand-title strong{font-size:14pt}.print-brand-title span{color:#5f6e80;font-size:8pt}.print-metadata{display:grid;min-width:0;gap:1mm;margin-left:auto;color:#5f6e80;font-size:7pt;text-align:right}.ccf-breakdown-table th:first-child,.ccf-breakdown-table th:last-child{min-width:0}.print-metadata span:first-child{overflow-wrap:anywhere}.project-table th{position:static;padding:5px 4px;background:#edf1f5!important;color:#222;font-size:7px;letter-spacing:normal;print-color-adjust:exact;-webkit-print-color-adjust:exact}.project-table th .math-label{font-size:1.15em;text-transform:none}.project-table th.column-tooltip:after{display:none!important}.project-table td{height:auto;padding:4px}.project-table tbody tr{break-inside:avoid}.project-table tbody tr.sif-page-start{break-before:page;page-break-before:always}.project-table tbody tr.print-sif-notes-row{break-inside:avoid;page-break-inside:avoid}.print-sif-notes{padding:2mm 3mm;border-left:.5mm solid #91a9bf;color:#28384a;font-size:7pt}.print-sif-notes ul{display:grid;gap:1.5mm;margin:1.5mm 0 0;padding-left:5mm}.print-sif-notes li time{color:#5f6e80;font-size:6.5pt}.print-sif-notes li p{margin:.5mm 0 0;white-space:pre-wrap}.calculation-details-row{break-inside:auto;page-break-inside:auto}.calculation-details-row>td{padding:4mm 0;border:0;background:#fff}.sif-calculation-detail{padding:0}.sif-calculation-detail>h2{margin:0 0 3mm;font-size:11pt}.pfd-chart-panel,.pfd-time-chart-panel,.ccf-detail-panel,.reliability-block-panel{margin-top:3mm;padding:3mm;border:.2mm solid #cbd3dc;border-radius:0;background:#fff;break-inside:avoid;page-break-inside:avoid}.pfd-chart-panel h3,.pfd-time-chart-panel h3,.ccf-detail-panel h3,.reliability-block-panel>h3{margin:0 0 2mm;font-size:8pt}.reliability-stages{gap:2mm}.reliability-stage{padding:1mm}.reliability-stage:not(:last-child):after{width:2mm}.reliability-stage>h4{margin-bottom:1mm;font-size:6.5pt}.reliability-block-heading{font-size:11px}.reliability-block-value{font-size:10px}.pfd-chart-panel h3{display:none}.pfd-time-chart-panel{padding:2mm}.pfd-time-chart-panel h3,.pfd-time-chart-legend{font-size:7pt}.ccf-print-pair{gap:4mm}.ccf-print-block{break-inside:avoid;page-break-inside:avoid}.ccf-print-block h4{margin:0 0 1.5mm;font-size:7pt}.ccf-breakdown-table{font-size:5.5pt}.ccf-breakdown-table th,.ccf-breakdown-table td{padding:1mm .7mm;border:.2mm solid #aeb8c4;line-height:1.2;overflow-wrap:anywhere}.ccf-breakdown-table thead th{background:#edf1f5!important;font-size:5.2pt;print-color-adjust:exact;-webkit-print-color-adjust:exact}.ccf-breakdown-table .ccf-group-heading th{background:#f3f5f7!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.ccf-breakdown-table .ccf-total-row th,.ccf-breakdown-table .ccf-total-row td{border-top-width:.5mm}.ccf-breakdown-table .ccf-result-row th,.ccf-breakdown-table .ccf-result-row td{font-weight:700}.ccf-breakdown-table .ccf-total-row td{text-align:right}.project-table .sif-row td{background:#edf4fa!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.pfd-pie-chart,.pfd-chart-swatch{print-color-adjust:exact;-webkit-print-color-adjust:exact}.cell-input,.cell-select{max-width:none;min-width:0;padding:0;border:0;background:transparent;color:#111;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.number-input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.number-input::-webkit-inner-spin-button,.number-input::-webkit-outer-spin-button{display:none;margin:0;-webkit-appearance:none}.value-error{color:#111}.equations-page,.memoir-print{display:block;break-before:page;page-break-before:always;color:#202a36;font-size:9pt}.print-selection-active .equations-page,.print-selection-active .memoir-print{display:none!important}.memoir-header{display:flex;align-items:center;gap:5mm;margin-bottom:8mm;padding-bottom:4mm;border-bottom:.4mm solid #cbd3dc}.memoir-header img{width:18mm;height:18mm;object-fit:contain}.memoir-header h1{margin:0;color:#1769aa;font-size:18pt}.memoir-header p{margin:1mm 0 0;color:#5f6e80;font-size:8pt}.memoir-print h2{margin:0 0 3mm;color:#1769aa;font-size:12pt}.memoir-print h3{margin:0 0 2mm;color:#28384a;font-size:10pt}.memoir-project-details,.memoir-revisions,.memoir-sif-notes{margin-bottom:7mm}.memoir-project-details dl{display:grid;grid-template-columns:38mm 1fr;gap:2mm 4mm;margin:0}.memoir-project-details dt{font-weight:700}.memoir-project-details dd{margin:0;white-space:pre-wrap}.memoir-revisions ol,.memoir-sif ol{display:grid;gap:2mm;margin:0;padding-left:7mm}.memoir-revisions li{display:grid;grid-template-columns:24mm 1fr;gap:3mm}.memoir-sif{margin:0 0 5mm;padding-top:2mm;border-top:.2mm solid #d8e0e8;break-inside:avoid;page-break-inside:avoid}.memoir-sif li time{display:block;margin-bottom:1mm;color:#5f6e80;font-size:7.5pt}.memoir-sif li p{margin:0;white-space:pre-wrap}.memoir-no-notes,.memoir-revisions>p,.memoir-sif-notes>p{margin:0;color:#5f6e80}.equations-print-table{width:100%;border-collapse:collapse;border-spacing:0}.equations-print-table thead{display:table-header-group}.equations-print-table thead th{padding:0 0 5mm;border:0;background:#fff;font-weight:400;text-align:left}.equations-print-table tbody td{padding:0;border:0;vertical-align:top}.equations-title{margin:0 0 4mm;color:#1769aa;font-size:14pt}.equations-intro{margin:0 0 4mm}.equations-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:3mm 6mm}.equation-block{break-inside:avoid;padding:3mm;border:1px solid #d8e0e8;border-radius:2mm}.equation-block h2{margin:0 0 2mm;color:#1769aa;font-size:10pt}.equation-block p{margin:0 0 2mm;line-height:1.35}.equation{margin:2mm 0;padding:1.5mm 2mm;background:#f2f5f8!important;font-family:Times New Roman,serif;font-size:10pt;line-height:1.4;print-color-adjust:exact;-webkit-print-color-adjust:exact}.equation sub,.equation sup{font-size:.72em;line-height:0}.equation-notes{grid-column:1 / -1}}
