.tool-detail-v2{--tool-detail-line: rgba(18, 63, 99, .16);--tool-detail-muted: #536872;--tool-detail-navy: #0c2d48;--tool-detail-cyan: #79d7e3;background:#f5f8fa;color:#183241}.tool-detail-v2__hero{background:var(--tool-detail-navy);border-bottom:1px solid rgba(255,255,255,.12);color:#fff;min-height:22.5rem;overflow:hidden;position:relative}.tool-detail-v2__hero:after{background:var(--tool-detail-cyan);bottom:0;content:"";height:.25rem;left:0;opacity:.88;position:absolute;width:min(25rem,62vw)}.tool-detail-v2__hero-geometry{inset:0;overflow:hidden;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.tool-detail-v2__hero-streamlines,.tool-detail-v2__hero-watermark{pointer-events:none;position:absolute}.tool-detail-v2__hero-streamlines{height:132%;left:-7%;opacity:.58;stroke:#79d7e324;stroke-width:1;top:-15%;transform:rotate(-3deg);width:114%}.tool-detail-v2__hero-watermark{opacity:.042;right:-10rem;top:-10rem;transform:rotate(14deg);width:min(38rem,48vw)}.tool-detail-v2__hero-container{padding-bottom:2.6rem;padding-top:1.05rem;position:relative;z-index:1}.tool-detail-v2__back{color:#bdeef2;display:inline-block;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;letter-spacing:.08em;line-height:1.5;margin-bottom:1.8rem;text-decoration:none;text-transform:uppercase;transition:color .18s ease,text-decoration-color .18s ease}.tool-detail-v2__back:hover,.tool-detail-v2__back:focus-visible{color:#fff;text-decoration:underline;text-decoration-color:var(--tool-detail-cyan);text-decoration-thickness:2px;text-underline-offset:.3rem}.tool-detail-v2__hero-copy{max-width:64rem}.tool-detail-v2__eyebrow,.tool-detail-v2__section-index,.tool-detail-v2__group-label,.tool-detail-v2__meta dt{font-family:IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.tool-detail-v2__eyebrow{color:#bdeef2;display:block;font-size:.68rem;font-weight:700;line-height:1.5}.tool-detail-v2__title{color:#fff;font-size:clamp(2.4rem,4.4vw,3.75rem);font-weight:800;hyphens:auto;letter-spacing:-.045em;line-height:.99;margin:.6rem 0 0;max-width:64rem;overflow-wrap:anywhere}.tool-detail-v2__title em{color:var(--tool-detail-cyan);font-style:normal}.tool-detail-v2__description{color:#c6d9df;font-size:clamp(.98rem,1.45vw,1.12rem);line-height:1.65;margin:1rem 0 0;max-width:54rem}.tool-detail-v2__workflow-hero-context{align-items:baseline;border-left:2px solid var(--tool-detail-cyan);display:flex;flex-wrap:wrap;font-size:.74rem;gap:.3rem .55rem;line-height:1.5;margin-top:1rem;max-width:54rem;padding-left:.75rem}.tool-detail-v2__workflow-hero-workflow{color:#bdeef2;font-family:IBM Plex Mono,monospace;font-size:.61rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tool-detail-v2__workflow-hero-separator{color:var(--tool-detail-cyan)}.tool-detail-v2__workflow-hero-stages{display:inline-flex;flex-wrap:wrap;gap:.3rem .65rem}.tool-detail-v2__workflow-hero-stages a{color:#e0edf0;text-decoration:none}.tool-detail-v2__workflow-hero-stages a:hover,.tool-detail-v2__workflow-hero-stages a:focus-visible{color:#fff;text-decoration:underline;text-decoration-color:var(--tool-detail-cyan);text-underline-offset:.2rem}.tool-detail-v2__workflow-hero-stages a+a:before{color:var(--tool-detail-cyan);content:"·";margin-right:.65rem}.tool-detail-v2__meta{border-top:1px solid rgba(255,255,255,.18);display:flex;flex-wrap:wrap;gap:1.1rem 2.1rem;margin:1.25rem 0 0;max-width:54rem;padding-top:.85rem}.tool-detail-v2__meta>div{min-width:8rem}.tool-detail-v2__meta dt{color:var(--tool-detail-cyan);font-size:.59rem;font-weight:700;line-height:1.4}.tool-detail-v2__meta dd{color:#e0edf0;font-size:.77rem;line-height:1.45;margin:.28rem 0 0}.tool-detail-v2__workspace{background:#f5f8fa;border-bottom:1px solid var(--tool-detail-line)}.tool-detail-v2__workspace-inner{padding-bottom:clamp(2.8rem,5vw,4.8rem);padding-top:clamp(1.7rem,3.4vw,2.8rem)}.tool-detail-v2__workspace-inner--slot-owned{padding:0}.tool-detail-v2__calculator{min-width:0;width:100%}.tool-detail-v2 .tool-detail-v2__calculator .dw-calculator-island>.dw-workbench,.tool-detail-v2 .tool-detail-v2__calculator .dw-calculator-island>.uv-workbench,.tool-detail-v2 .tool-detail-v2__calculator .dw-calculator-island>.swdb-workspace{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0}.tool-detail-v2__calculator-note{color:#74858d;font-size:.72rem;font-style:italic;line-height:1.5;margin:1rem 0 0}.tool-detail-v2__section{background:#fbfcfd;border-bottom:1px solid var(--tool-detail-line)}.tool-detail-v2__section--ice{background:#eef5f7}.tool-detail-v2__section-inner{padding-bottom:clamp(3.6rem,6vw,5.8rem);padding-top:clamp(3.5rem,6vw,5.6rem)}.tool-detail-v2__section-heading{align-items:start;display:grid;gap:1.25rem;grid-template-columns:3.25rem minmax(0,1fr);margin-bottom:2.25rem}.tool-detail-v2__section-index{border-top:2px solid var(--tool-detail-cyan);color:#0f7190;font-size:.72rem;font-weight:700;line-height:1.4;padding-top:.55rem}.tool-detail-v2__section-heading h2{color:var(--tool-detail-navy);font-size:clamp(1.9rem,3.2vw,3rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin:0}.tool-detail-v2__basis-groups{display:grid;gap:2rem 2.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-detail-v2__basis-group{border-top:1px solid var(--tool-detail-line);min-width:0;padding-top:.9rem}.tool-detail-v2__basis-group--wide{grid-column:1 / -1}.tool-detail-v2__basis-group h3{color:var(--tool-detail-navy);font-size:1rem;font-weight:800;line-height:1.35;margin:0}.tool-detail-v2__basis-group p,.tool-detail-v2__basis-list,.tool-detail-v2__basis-tags{color:var(--tool-detail-muted);font-size:.86rem;line-height:1.7;margin:.75rem 0 0}.tool-detail-v2__basis-group p+p{margin-top:.8rem}.tool-detail-v2__basis-list{list-style:none;padding:0}.tool-detail-v2__basis-list li{border-bottom:1px solid rgba(18,63,99,.11);padding:.52rem 0}.tool-detail-v2__basis-list li:first-child{padding-top:0}.tool-detail-v2__basis-list li:last-child{border-bottom:0;padding-bottom:0}.tool-detail-v2__basis-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tool-detail-v2__basis-tags span{border:1px solid rgba(18,63,99,.2);color:var(--tool-detail-navy);font-size:.72rem;font-weight:700;line-height:1.3;padding:.42rem .58rem}.tool-detail-v2__path-groups,.tool-detail-v2__resource-groups{display:grid;gap:2rem 1.8rem}.tool-detail-v2__path-groups--1,.tool-detail-v2__resource-groups--1{grid-template-columns:1fr}.tool-detail-v2__path-groups--2,.tool-detail-v2__resource-groups--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-detail-v2__path-groups--3,.tool-detail-v2__resource-groups--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-detail-v2__path-group,.tool-detail-v2__resource-group{border-top:2px solid var(--tool-detail-navy);min-width:0;padding-top:.72rem}.tool-detail-v2__group-label{color:#0f7190;font-size:.65rem;font-weight:700;line-height:1.4;margin:0}.tool-detail-v2__path-list,.tool-detail-v2__resource-list{list-style:none;margin:.7rem 0 0;padding:0}.tool-detail-v2__path-list li,.tool-detail-v2__resource-list li{border-bottom:1px solid rgba(18,63,99,.13);padding:.68rem 0}.tool-detail-v2__path-list li:last-child,.tool-detail-v2__resource-list li:last-child{border-bottom:0}.tool-detail-v2__path-list a,.tool-detail-v2__path-item-title,.tool-detail-v2__resource-list a{color:var(--tool-detail-navy);display:inline;font-size:.88rem;font-weight:700;line-height:1.4;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.18em;transition:color .18s ease,text-decoration-color .18s ease}.tool-detail-v2__path-item-title{text-decoration:none}.tool-detail-v2__path-list a:hover,.tool-detail-v2__path-list a:focus-visible,.tool-detail-v2__resource-list a:hover,.tool-detail-v2__resource-list a:focus-visible{color:#0f7190;text-decoration-color:currentColor}.tool-detail-v2__path-context,.tool-detail-v2__resource-context{color:var(--tool-detail-muted);display:block;font-size:.75rem;line-height:1.55;margin-top:.25rem}.tool-detail-v2__workflow-stage-context{border-top:1px solid rgba(18,63,99,.12);margin-top:.8rem;padding-top:.15rem}.tool-detail-v2__workflow-stage{align-items:baseline;border-bottom:1px solid rgba(18,63,99,.1);display:flex;gap:.8rem;justify-content:space-between;padding:.58rem 0}.tool-detail-v2__workflow-stage:last-child{border-bottom:0}.tool-detail-v2__workflow-stage-label{color:var(--tool-detail-muted);font-size:.72rem;line-height:1.45}.tool-detail-v2__workflow-stage-return{color:#0f7190;flex:0 0 auto;font-family:IBM Plex Mono,monospace;font-size:.61rem;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.tool-detail-v2__workflow-stage-return:hover,.tool-detail-v2__workflow-stage-return:focus-visible{color:var(--tool-detail-navy);text-decoration:underline;text-underline-offset:.2em}.tool-detail-v2__resource-context{color:#6b7e87;font-family:IBM Plex Mono,monospace;font-size:.61rem;letter-spacing:.07em;text-transform:uppercase}.tool-detail-v2__support{align-items:center;border-left:3px solid var(--tool-detail-cyan);display:flex;gap:2rem;justify-content:space-between;margin-top:3.5rem;padding:.4rem 0 .4rem 1.15rem}.tool-detail-v2__support--standalone{margin-top:0}.tool-detail-v2__support p,.tool-detail-v2__support h2{margin:0}.tool-detail-v2__support h2{color:var(--tool-detail-navy);font-size:1.05rem;font-weight:800;line-height:1.35}.tool-detail-v2__support p{color:var(--tool-detail-muted);font-size:.8rem;line-height:1.55;margin-top:.32rem;max-width:48rem}.tool-detail-v2__support a{border-bottom:2px solid var(--tool-detail-cyan);color:var(--tool-detail-navy);flex:0 0 auto;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;padding-bottom:.22rem;text-decoration:none;text-transform:uppercase;transition:color .18s ease,border-color .18s ease}.tool-detail-v2__support a:hover,.tool-detail-v2__support a:focus-visible{border-color:var(--tool-detail-navy);color:#0f7190}.tool-detail-v2 a:focus-visible{outline:2px solid var(--tool-detail-cyan);outline-offset:4px}@media (max-width: 900px){.tool-detail-v2__title{max-width:15ch}.tool-detail-v2__path-groups--3,.tool-detail-v2__resource-groups--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.tool-detail-v2__hero{min-height:0}.tool-detail-v2__hero-container{padding-bottom:3.15rem;padding-top:1rem}.tool-detail-v2__back{margin-bottom:2rem}.tool-detail-v2__hero-watermark{opacity:.04;right:-12rem;top:-5rem;transform:rotate(18deg);width:29rem}.tool-detail-v2__title{font-size:clamp(2.5rem,12vw,4rem);max-width:14ch}.tool-detail-v2__description{font-size:.96rem}.tool-detail-v2__meta{display:grid;gap:.82rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-detail-v2__meta>div{min-width:0}.tool-detail-v2__basis-groups,.tool-detail-v2__path-groups--2,.tool-detail-v2__path-groups--3,.tool-detail-v2__resource-groups--2,.tool-detail-v2__resource-groups--3{grid-template-columns:1fr}.tool-detail-v2__section-heading{gap:.9rem;grid-template-columns:2.5rem minmax(0,1fr)}.tool-detail-v2__section-heading h2{font-size:2rem;hyphens:auto;overflow-wrap:anywhere}.tool-detail-v2__support{align-items:flex-start;flex-direction:column;gap:1rem;margin-top:2.8rem}.tool-detail-v2__workflow-stage{align-items:flex-start;flex-direction:column;gap:.35rem}}.ib-page{--ib-ink: #152b3c;--ib-muted: #607586;--ib-line: #dbe5ea;--ib-paper: #ffffff;--ib-canvas: #f3f7f9;--ib-navy: #123e5d;--ib-cyan: #33a7bf;--ib-focus: #1685a0;--ib-danger: #9e3338;--ib-caution: #92600a;--ib-info: #315f77;color:var(--ib-ink);background:var(--ib-canvas);min-width:0;overflow-x:clip}.ib-workspace{background:var(--ib-canvas);padding:clamp(1.7rem,3.4vw,2.8rem) 0 clamp(2.8rem,5vw,4.8rem)}.ib-workspace__inner{max-width:1500px}.ib-eyebrow{margin:0 0 .42rem;color:#377084;font-size:.72rem;font-weight:750;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.ib-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;margin:0 0 1rem;padding:.62rem .75rem;border:1px solid #d8e3e8;border-radius:12px;background:#fff;box-shadow:0 2px 8px #1230430a}.ib-toolbar__status{display:flex;align-items:center;gap:1.1rem;min-width:0}.ib-unit-toggle{display:flex;align-items:center;gap:.3rem;padding:.25rem;border-radius:10px;background:#f0f5f7}.ib-unit-toggle>span{padding:0 .5rem;color:#64798a;font-size:.76rem;font-weight:700}.ib-unit-toggle button{min-height:38px;padding:.5rem .75rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#486174;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.ib-unit-toggle button[aria-pressed=true]{border-color:#c4dce4;background:#fff;color:var(--ib-navy);box-shadow:0 1px 3px #12304314}.ib-lifecycle{display:flex;align-items:center;gap:.65rem;min-width:0}.ib-lifecycle>span{width:.63rem;height:.63rem;flex:0 0 auto;border-radius:100%;background:#899aa5;box-shadow:0 0 0 4px #edf1f3}.ib-lifecycle--current>span{background:#21886f;box-shadow:0 0 0 4px #e5f3ef}.ib-lifecycle--recalculating>span{background:#348ab0;box-shadow:0 0 0 4px #e7f2f7;animation:ib-pulse 1s ease-in-out infinite alternate}.ib-lifecycle--invalid>span{background:#a84245;box-shadow:0 0 0 4px #f8ebeb}.ib-lifecycle--stale>span{background:#aa791e;box-shadow:0 0 0 4px #faf2df}.ib-lifecycle div{display:grid;gap:.08rem;min-width:0}.ib-lifecycle strong{color:#223f52;font-size:.84rem}.ib-lifecycle small{overflow:hidden;color:#627888;font-size:.76rem;line-height:1.4;text-overflow:ellipsis}.ib-toolbar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.ib-button{min-height:39px;padding:.56rem .77rem;border:1px solid #d1dee5;border-radius:8px;background:#fff;color:#314f63;font:inherit;font-size:.81rem;font-weight:690;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.ib-button:hover:not(:disabled){border-color:#96bac8;background:#f6fbfd}.ib-button:active:not(:disabled){transform:translateY(1px)}.ib-button:disabled{cursor:not-allowed;opacity:.48}.ib-button--primary{border-color:#135676;background:#155a79;color:#fff}.ib-button--primary:hover:not(:disabled){border-color:#0f4b67;background:#104d69}.ib-button--secondary{border-color:#bfdde5;background:#eef8fa;color:#14526c}.ib-button--quiet{background:#fbfdfe}.ib-workbench-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);align-items:start;gap:1.1rem;min-width:0}.ib-input-column,.ib-output-column{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.9rem;min-width:0}.ib-detailed-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.35rem;min-width:0}.ib-detailed-results__heading{grid-column:1 / -1;padding-top:.85rem;border-top:1px solid #dbe5ea}.ib-detailed-results__heading .ib-eyebrow{margin:0 0 .12rem}.ib-detailed-results__heading h2{margin:0;color:#1a3447;font-size:1.08rem;font-weight:720}.ib-detailed-results__loads,.ib-detailed-results__peak,.ib-detailed-results__downstream{grid-column:1 / -1}.ib-acceptance{display:grid;gap:.9rem;margin-top:1.5rem;min-width:0;scroll-margin-top:2rem}.ib-acceptance__heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;padding:1.1rem 0 .3rem;border-top:1px solid #d4e0e5}.ib-acceptance__heading h2{margin:0;color:#15384f;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:740;letter-spacing:-.025em;line-height:1.25}.ib-acceptance__heading p:not(.ib-eyebrow){max-width:76rem;margin:.42rem 0 0;color:#5c7382;font-size:.86rem;line-height:1.55}.ib-acceptance__parent-link{flex:0 0 auto;color:#1c6179;font-size:.8rem;font-weight:700;text-decoration:none}.ib-acceptance__parent-link:hover{text-decoration:underline}.ib-acceptance__boundary{padding:.9rem 1rem;border:1px solid #cbdde5;border-left:4px solid #397e96;border-radius:10px;background:#f0f7fa;color:#345467;font-size:.81rem;line-height:1.55}.ib-acceptance__boundary strong{color:#183f56}.ib-acceptance__boundary p{margin:.36rem 0 0}.ib-acceptance__observed-bases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.85rem}.ib-acceptance__observed-case{min-width:0;padding:.7rem;border:1px solid #dbe5e9;border-radius:9px;background:#f8fbfc}.ib-acceptance__observed-case small{display:block;margin-top:.4rem;color:#637987;font-size:.7rem;line-height:1.45;overflow-wrap:anywhere}.ib-acceptance__criterion-list{display:grid;gap:.7rem}.ib-acceptance__criterion{min-width:0;padding:.9rem;border:1px solid #d9e4e9;border-radius:11px;background:#fbfdfe}.ib-acceptance__criterion-heading{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:.75rem}.ib-acceptance__criterion-heading>div{display:grid;gap:.12rem;min-width:0}.ib-acceptance__criterion-heading span{color:#647d8b;font-size:.68rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.ib-acceptance__criterion-heading strong{color:#21455a;font-size:.98rem;overflow-wrap:anywhere}.ib-acceptance__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.ib-acceptance__provenance-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.7rem}.ib-acceptance__fields .ib-field input,.ib-acceptance__fields .ib-field select,.ib-acceptance__observed-case .ib-field select{min-height:41px;font-size:.82rem}.ib-acceptance__summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.ib-acceptance__summary>div{display:grid;align-content:start;gap:.22rem;min-width:0;padding:.75rem;border:1px solid #d7e4e9;border-radius:9px;background:#f7fbfc}.ib-acceptance__summary span{color:#627989;font-size:.7rem;line-height:1.35}.ib-acceptance__summary strong{color:#1d465d;font-size:.9rem;overflow-wrap:anywhere}.ib-acceptance__summary>div:first-child{grid-column:span 2;background:#eef7f8}.ib-acceptance__summary>div:first-child strong{font-size:.98rem}.ib-acceptance__largest{padding:.72rem .85rem;border-radius:9px;background:#f6f9fa}.ib-acceptance__largest p{margin:.2rem 0;color:#385567;font-size:.8rem}.ib-acceptance__largest small{color:#6b808c;font-size:.7rem;line-height:1.4}.ib-acceptance__table-wrap{max-width:100%;overflow:auto;border:1px solid #d5e1e6;border-radius:9px;background:#fff}.ib-acceptance__table{width:100%;min-width:1180px;border-collapse:collapse;font-size:.74rem}.ib-acceptance__table th,.ib-acceptance__table td{padding:.63rem .58rem;border-bottom:1px solid #e0e8ec;text-align:left;vertical-align:top}.ib-acceptance__table thead th{position:sticky;top:0;z-index:1;background:#edf4f6;color:#385a6c;font-size:.69rem;white-space:nowrap}.ib-acceptance__table tbody th{min-width:132px;color:#234b62}.ib-acceptance__table tbody th small,.ib-acceptance__table td small{display:block;margin-top:.22rem;color:#6a7f8b;font-size:.67rem;font-weight:450;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.ib-acceptance__table td:nth-child(9){min-width:220px;max-width:330px;overflow-wrap:anywhere}.ib-acceptance__status{display:inline-block;color:#315667;font-size:.67rem;line-height:1.3}.ib-acceptance__status--within-declared-criterion{color:#14654f}.ib-acceptance__status--exceeds-declared-criterion{color:#9a343b}.ib-acceptance__status--indeterminate{color:#805c18}.ib-acceptance__status--informational-only{color:#426e84}.ib-acceptance__status--invalid{color:#a1232b}.ib-acceptance__lifecycle{color:#607888;font-size:.72rem;font-weight:700;text-transform:uppercase}.ib-acceptance__lifecycle--current{color:#15715b}.ib-acceptance__lifecycle--invalid{color:#a1232b}.ib-acceptance__lifecycle--stale{color:#8a6417}.ib-acceptance__errors{margin:.75rem 0;padding:.75rem .75rem .75rem 2rem;border:1px solid #e7c3c4;border-radius:8px;background:#fff7f7;color:#74373a;font-size:.78rem}.ib-acceptance__gaps{padding:.8rem .9rem;border:1px solid #e8dfc6;border-radius:9px;background:#fffcf5}.ib-acceptance__gaps h4{margin:0 0 .45rem;color:#654f22;font-size:.83rem}.ib-acceptance__gaps ul{display:grid;gap:.38rem;margin:0;padding-left:1.2rem}.ib-acceptance__gaps li{color:#6d634b;font-size:.73rem;line-height:1.45}.ib-acceptance__gaps li span{display:block}.ib-result-package{margin-top:1rem}.ib-output-column>.ib-result-package{margin-top:0}.ib-card{min-width:0;padding:clamp(1rem,1.6vw,1.4rem);border:1px solid var(--ib-line);border-radius:15px;background:var(--ib-paper);box-shadow:0 2px 8px #1632450a}.ib-card__heading{display:flex;gap:.8rem;align-items:flex-start;margin:0 0 1.15rem}.ib-section-index{display:inline-grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border:1px solid #b5d7e0;border-radius:9px;background:#edf8fa;color:#236981;font-size:.76rem;font-weight:760}.ib-card__heading-copy{min-width:0}.ib-card__heading .ib-eyebrow{margin-bottom:.22rem}.ib-card__heading h2{margin:0;color:#1a3447;font-size:1.13rem;font-weight:720;letter-spacing:-.02em;line-height:1.3}.ib-card__heading p:not(.ib-eyebrow){margin:.34rem 0 0;color:#637786;font-size:.82rem;line-height:1.52}.ib-subsection-heading{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin:1rem 0 .75rem}.ib-subsection-heading h3,.ib-subsection-heading>div h3{margin:0;color:#28475c;font-size:.94rem;font-weight:710}.ib-subsection-heading>span{color:#6b8190;font-size:.75rem}.ib-subsection-heading>div .ib-eyebrow{margin-bottom:.15rem}.ib-field{display:grid;align-content:start;gap:.34rem;min-width:0}.ib-field label{display:flex;flex-wrap:wrap;gap:.2rem .4rem;align-items:baseline;color:#28475a;font-size:.81rem;font-weight:680;line-height:1.42}.ib-unit{color:#607787;font-size:.75rem;font-weight:560}.ib-field input,.ib-field select,.ib-field textarea,.ib-flow-field input,.ib-flow-field select{width:100%;min-width:0;min-height:43px;padding:.58rem .7rem;border:1px solid #cbd9e0;border-radius:8px;background:#fcfefe;color:#1b3548;font:inherit;font-size:.9rem;line-height:1.3}.ib-field textarea{min-height:76px;resize:vertical}.ib-field input:focus,.ib-field select:focus,.ib-field textarea:focus,.ib-flow-field input:focus,.ib-flow-field select:focus,.ib-unit-toggle button:focus-visible,.ib-button:focus-visible,.ib-card summary:focus-visible{outline:3px solid rgb(21 132 158 / 28%);outline-offset:1px;border-color:var(--ib-focus)}.ib-field input::-moz-placeholder,.ib-field textarea::-moz-placeholder{color:#98a9b3}.ib-field input::placeholder,.ib-field textarea::placeholder{color:#98a9b3}.ib-field__hint{margin:0;color:#718593;font-size:.73rem;line-height:1.45}.ib-field--wide{margin-top:1rem}.ib-flow-field__control{display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,.38fr);gap:.42rem}.ib-flow-field__control input{min-width:0}.ib-flow-primary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(195px,.8fr);gap:.75rem;align-items:start}.ib-flow-primary>.ib-field{padding:.82rem;border:1px solid #cfe4e9;border-radius:11px;background:#f5fbfc}.ib-flow-period-disclosure{margin-top:.5rem}.ib-flow-period-disclosure .ib-disclosure-body{padding:.2rem 0 .15rem}.ib-flow-period-disclosure .ib-inline-fields--basis{margin-top:.25rem}.ib-flow-envelope-disclosure{margin-top:.7rem;background:#fff}.ib-flow-envelope-disclosure>.ib-disclosure-body>.ib-case-disclosure__hint{margin:.2rem 0 .5rem}.ib-flow-envelope-disclosure .ib-flow-envelope{margin-top:.2rem}.ib-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;min-width:0}.ib-inline-fields--basis{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.78rem}.ib-inline-fields--basis-extra{margin:.72rem 0}.ib-flow-envelope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.1rem}.ib-flow-case{display:grid;align-content:start;gap:.75rem;min-width:0;padding:.9rem;border:1px solid #e0e9ed;border-radius:11px;background:#fbfdfe}.ib-flow-case__heading{display:flex;justify-content:space-between;gap:.6rem;align-items:baseline}.ib-flow-case__heading h3{margin:0;color:#214459;font-size:.91rem}.ib-flow-case__heading span{color:#728591;font-size:.7rem;text-align:right}.ib-flow-case .ib-inline-fields--basis{grid-template-columns:minmax(0,1fr);margin-top:0}.ib-flow-case .ib-field__hint{font-size:.7rem}.ib-flow-minimum{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1fr);gap:.75rem;align-items:start;margin-top:1rem;padding:.8rem .85rem;border:1px dashed #d2e0e5;border-radius:10px}.ib-check{display:flex;align-items:flex-start;gap:.62rem;width:100%;padding:.72rem .78rem;border:1px solid #dce8ec;border-radius:9px;background:#fbfdfe;color:#2c4d60;cursor:pointer}.ib-check input{width:17px;height:17px;flex:0 0 auto;margin:.09rem 0 0;accent-color:#16708e}.ib-check>span{display:grid;gap:.2rem}.ib-check strong{font-size:.79rem;font-weight:700;line-height:1.4}.ib-check small{color:#6a808f;font-size:.72rem;line-height:1.45}.ib-card>.ib-check{margin-top:.85rem}.ib-analyte-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem;min-width:0}.ib-analyte-grid .ib-field input{font-variant-numeric:tabular-nums}.ib-characterization-nonmass{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem;margin-top:.95rem;padding:.8rem;border:1px solid #e5ecef;border-radius:10px;background:#f9fbfc}.ib-case-basis-block{margin-top:1rem;padding:.85rem;border:1px solid #e0e9ed;border-radius:10px;background:#fbfdfe}.ib-case-basis-block>h3{margin:0;color:#294b60;font-size:.88rem}.ib-case-basis{display:grid;gap:.65rem;min-width:0}.ib-case-basis .ib-check{margin-top:.05rem}.ib-case-basis__details{margin-top:-.1rem}.ib-case-basis__details>summary{min-height:38px;padding:.45rem 0;color:#526e7f;font-size:.75rem}.ib-case-basis__details .ib-inline-fields--basis{margin-top:.25rem}.ib-secondary-disclosure{margin-top:1rem;border:1px solid #dce7eb;border-radius:10px;background:#fbfdfe}.ib-secondary-disclosure>summary,.ib-nested-disclosure>summary,.ib-card-summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:52px;padding:.82rem .95rem;color:#25465a;font-size:.84rem;font-weight:700;cursor:pointer;list-style:none}.ib-secondary-disclosure>summary::-webkit-details-marker,.ib-nested-disclosure>summary::-webkit-details-marker,.ib-card-summary::-webkit-details-marker{display:none}.ib-secondary-disclosure>summary:after,.ib-nested-disclosure>summary:after{content:"⌄";color:#548092;font-size:1rem;transition:transform .15s ease}.ib-secondary-disclosure[open]>summary:after,.ib-nested-disclosure[open]>summary:after{transform:rotate(180deg)}.ib-disclosure-body{padding:.25rem .95rem 1rem}.ib-disclosure-body>h3,.ib-custom-list h3,.ib-case-disclosure h3{margin:.75rem 0 .6rem;color:#294b60;font-size:.87rem}.ib-characterization-nonmass--optional{margin-bottom:.75rem}.ib-custom-list{margin-top:1rem;padding-top:.85rem;border-top:1px solid #e2eaed}.ib-custom-list>div:first-child p{margin:-.35rem 0 .8rem;color:#697f8e;font-size:.75rem;line-height:1.45}.ib-custom-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;padding:.75rem 0;border-top:1px solid #edf1f3}.ib-case-disclosure{margin-top:.65rem;background:#fff}.ib-case-disclosure__hint{margin:.2rem 0 .75rem;color:#647b8a;font-size:.78rem}.ib-case-disclosure .ib-case-basis{margin-bottom:.9rem;padding-bottom:.9rem;border-bottom:1px solid #e5ecef}.ib-case-disclosure .ib-analyte-grid{margin:.6rem 0}.ib-nested-disclosure{margin-top:.75rem;border-top:1px solid #e6ecef}.ib-nested-disclosure>summary{min-height:44px;padding:.55rem 0;font-size:.78rem}.ib-nested-disclosure .ib-analyte-grid{padding-bottom:.5rem}.ib-project-essentials{grid-template-columns:repeat(3,minmax(0,1fr))}.ib-project-card>.ib-secondary-disclosure{margin-top:.75rem}.ib-project-grid{margin-top:.5rem}.ib-project-context{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}.ib-project-context .ib-field:nth-child(2){grid-column:span 2}.ib-card-summary{min-height:68px;padding:.95rem 1.1rem}.ib-card-summary>span:first-child{display:grid;gap:.15rem;flex:1}.ib-card-summary>span:last-child{flex:0 0 auto}.ib-card-summary small{color:#668090;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase}.ib-card-summary strong{color:#24475b;font-size:.96rem}.ib-card-summary em{color:#748a97;font-size:.74rem;font-style:normal;font-weight:500}.ib-card-summary__chevron{color:#577f91;font-size:1.2rem}.ib-event-card__content{padding:0 1.1rem 1rem}.ib-event-card__content>p{margin:.2rem 0 .85rem;color:#637987;font-size:.81rem;line-height:1.52}.ib-event-fields{display:grid;gap:.85rem;margin-top:.9rem;padding-top:.85rem;border-top:1px solid #e2eaed}.ib-event-fields>h3{margin:.1rem 0 -.2rem;color:#2b4b60;font-size:.88rem}.ib-output-column>.ib-card{padding:1.1rem}.ib-first-glance{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:.95rem;align-items:start}.ib-first-glance h3{margin:0;color:#294b60;font-size:.84rem}.ib-first-glance__hydraulic dl,.ib-first-glance__loads dl{display:grid;gap:.18rem;margin:.5rem 0 0}.ib-first-glance__hydraulic dl>div,.ib-first-glance__loads dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:baseline;padding:.38rem .05rem;border-bottom:1px solid #e8eef0}.ib-first-glance dt{color:#526b7b;font-size:.73rem;font-weight:660}.ib-first-glance dd{margin:0;color:#1c435b;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:730;text-align:right;white-space:nowrap}.ib-first-glance__heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem;align-items:center}.ib-first-glance__heading>span{width:-moz-fit-content;width:fit-content;padding:.19rem .42rem;border-radius:999px;font-size:.62rem;font-weight:750}.ib-first-glance__loads .ib-empty-note{padding:.45rem 0;background:transparent}.ib-detailed-hydraulics{margin-top:.75rem}.ib-hydraulic-output{display:grid;gap:.5rem}.ib-hydraulic-output__item{display:grid;grid-template-columns:minmax(105px,.68fr) minmax(105px,.75fr) minmax(120px,1fr);gap:.7rem;align-items:center;padding:.75rem .7rem;border:1px solid #e5edf0;border-radius:9px;background:#fcfefe}.ib-hydraulic-output__item>span{color:#506a7b;font-size:.78rem;font-weight:660}.ib-hydraulic-output__item strong{color:#173d55;font-size:1.03rem;font-variant-numeric:tabular-nums;line-height:1.25}.ib-hydraulic-output__item small{color:#738795;font-size:.7rem;line-height:1.4}.ib-result-unavailable{display:grid;gap:.3rem;padding:1rem;border:1px dashed #d1dfe5;border-radius:10px;background:#f8fbfc}.ib-result-unavailable strong{color:#314e61;font-size:.92rem}.ib-result-unavailable p{margin:0;color:#5d7585;font-size:.82rem;line-height:1.45}.ib-result-unavailable span{color:#7c8f9a;font-size:.72rem}.ib-result-unavailable--invalid{border-color:#e5c4c6;background:#fff8f8}.ib-result-unavailable--invalid strong{color:#873a3d}.ib-result-unavailable--recalculating{border-color:#c7dfe9;background:#f4fbfd}.ib-completeness-quick{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-top:.8rem;padding:.58rem .68rem;border-radius:8px;background:#f1f6f8}.ib-completeness-quick span{color:#607787;font-size:.72rem;font-weight:650}.ib-completeness-quick strong{color:#294c61;font-size:.73rem;text-align:right}.ib-result-package{display:grid;gap:1rem;padding:1.15rem;border:1px solid #143a53;border-radius:13px;background:#102f46;color:#fff;box-shadow:0 3px 10px #0c2a3f1f}.ib-result-package__eyebrow{margin:0;color:#b8dce7;font-size:.68rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.ib-result-package h2{margin:.28rem 0 0;color:#fff;font-size:1.02rem;font-weight:720;letter-spacing:-.01em;line-height:1.3}.ib-result-package>div:first-child>p:last-child{margin:.35rem 0 0;color:#d0dce3;font-size:.78rem;line-height:1.48}.ib-result-package__actions{display:flex;flex-wrap:wrap;gap:.5rem}.ib-result-package__actions button{min-height:40px;padding:.58rem .78rem;border:1px solid #a8c4d0;border-radius:8px;font:inherit;font-size:.77rem;font-weight:720;cursor:pointer}.ib-result-package__actions button:disabled{cursor:not-allowed;opacity:.52}.ib-result-package__primary{background:#fff;color:#15394f}.ib-result-package__primary:hover:not(:disabled){background:#eaf5f8}.ib-result-package__secondary{background:#193f58;color:#fff}.ib-result-package__secondary:hover:not(:disabled){background:#24516b}.ib-result-context{display:grid;gap:.25rem;margin:.3rem 0 .7rem}.ib-result-context>span{width:-moz-fit-content;width:fit-content;padding:.25rem .55rem;border-radius:999px;font-size:.7rem;font-weight:750}.ib-result-context__paired{border:1px solid #c8e4dd;background:#f0faf7;color:#28634e}.ib-result-context__estimate{border:1px solid #e9d9ab;background:#fff9e9;color:#745311}.ib-result-context p{margin:0;color:#687d8a;font-size:.75rem;line-height:1.5}.ib-load-table{min-width:0;margin-top:.85rem}.ib-load-table .ib-subsection-heading{margin:0 0 .52rem}.ib-load-table .ib-subsection-heading h3{font-size:.84rem}.ib-load-table .ib-subsection-heading>span{font-size:.68rem}.ib-table-scroll{max-width:100%;overflow:auto;border:1px solid #e0e8ec;border-radius:9px}.ib-page table{width:100%;border-collapse:collapse;text-align:left}.ib-page th,.ib-page td{padding:.58rem .62rem;border-bottom:1px solid #e9eef0;color:#344f60;font-size:.74rem;line-height:1.4;vertical-align:top}.ib-page thead th{background:#f3f7f9;color:#597080;font-size:.68rem;font-weight:750;letter-spacing:.035em;white-space:nowrap}.ib-page tbody tr:last-child th,.ib-page tbody tr:last-child td{border-bottom:0}.ib-page tbody th{color:#2c4c60;font-weight:690}.ib-page td span{color:#748894;white-space:nowrap}.ib-numeric-cell{color:#173f58!important;font-variant-numeric:tabular-nums;font-weight:730;white-space:nowrap}.ib-empty-note{margin:.3rem 0 0;padding:.72rem;border-radius:8px;background:#f7fafb;color:#687e8d;font-size:.78rem;line-height:1.48}.ib-peak-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.75rem}.ib-peak-summary>div{display:grid;gap:.2rem;padding:.68rem .72rem;border:1px solid #dfebef;border-radius:9px;background:#f8fbfc}.ib-peak-summary span{color:#617887;font-size:.71rem}.ib-peak-summary strong{color:#1c435b;font-size:.9rem;font-variant-numeric:tabular-nums}.ib-estimate-block{margin-top:1rem;padding:.8rem;border:1px solid #ead7a3;border-radius:10px;background:#fffcf2}.ib-estimate-block>h3{margin:0;color:#775712;font-size:.82rem;letter-spacing:.04em}.ib-estimate-block>p{margin:.35rem 0 .75rem;color:#79682e;font-size:.74rem;line-height:1.5}.ib-event-output{margin-top:1rem;padding-top:.8rem;border-top:1px solid #e5ecef}.ib-event-output>h3{margin:0;color:#294a5f;font-size:.85rem}.ib-event-mass-list p{margin:.48rem 0;color:#315269;font-size:.78rem}.ib-ratio-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;margin-top:.75rem}.ib-ratio-row{display:flex;justify-content:space-between;gap:.5rem;align-items:center;min-height:42px;padding:.58rem .65rem;border:1px solid #e1e9ed;border-radius:8px;background:#fbfdfe}.ib-ratio-row span{color:#486477;font-size:.78rem;font-weight:660}.ib-ratio-row strong{color:#20465d;font-size:.9rem;font-variant-numeric:tabular-nums}.ib-normalized-ratios{margin-top:.85rem;padding:.75rem;border:1px solid #dce9ed;border-radius:9px;background:#f8fcfd}.ib-normalized-ratios h3{margin:0 0 .45rem;color:#31556a;font-size:.82rem}.ib-normalized-ratios p{margin:.35rem 0;color:#405e70;font-size:.77rem;line-height:1.5}.ib-normalized-ratios p span{display:block;margin-top:.16rem;color:#70838f;font-size:.7rem}.ib-literature-context{margin-top:.85rem;padding:.75rem;border-left:3px solid #91c5d0;border-radius:0 8px 8px 0;background:#f5fbfc;color:#4f6878}.ib-literature-context>strong{color:#2e5268;font-size:.78rem}.ib-literature-context p,.ib-literature-context li{color:#5c7281;font-size:.75rem;line-height:1.52}.ib-literature-context p{margin:.35rem 0 0}.ib-literature-context ul{display:grid;gap:.5rem;margin:.45rem 0 0;padding-left:1.15rem}.ib-literature-context a{color:#126d8d;font-weight:680;text-decoration:underline;text-underline-offset:2px}.ib-completeness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.1rem 0 .9rem}.ib-completeness-item{display:grid;gap:.2rem;padding:.65rem;border:1px solid #e1e9ed;border-radius:8px;background:#fbfdfe}.ib-completeness-item strong{color:#315267;font-size:.76rem}.ib-completeness-item span{color:#467965;font-size:.68rem;font-weight:700;text-transform:uppercase}.ib-completeness-item--partial span{color:#886311}.ib-completeness-item--missing span{color:#71818b}.ib-completeness-item small{color:#687e8c;font-size:.69rem;line-height:1.45}.ib-diagnostics{margin-top:.9rem}.ib-diagnostics .ib-subsection-heading{margin:.65rem 0 .45rem}.ib-diagnostics .ib-subsection-heading>span{color:#778995;font-size:.7rem}.ib-diagnostic-group{margin-top:.45rem;padding:.65rem .72rem;border:1px solid;border-radius:9px}.ib-diagnostic-group h4{margin:0 0 .35rem;font-size:.7rem;letter-spacing:.08em}.ib-diagnostic-group ul{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.ib-diagnostic-group li{display:grid;grid-template-columns:minmax(100px,.55fr) minmax(0,1.45fr);gap:.55rem;color:inherit;font-size:.72rem;line-height:1.45}.ib-diagnostic-group li strong{font-weight:720}.ib-diagnostic-group--error{border-color:#e5c8c9;background:#fff8f8;color:#8d3e42}.ib-diagnostic-group--caution{border-color:#ead9ae;background:#fffbf0;color:#775913}.ib-diagnostic-group--information{border-color:#d6e5eb;background:#f7fbfd;color:#456679}.ib-diagnostic-information-disclosure>summary{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline;color:#456679;font-size:.69rem;font-weight:750;letter-spacing:.07em;list-style:none;cursor:pointer}.ib-diagnostic-information-disclosure>summary::-webkit-details-marker{display:none}.ib-diagnostic-information-disclosure>summary span{color:#708693;font-size:.68rem;font-weight:600;letter-spacing:0}.ib-diagnostic-information-disclosure[open]>summary{margin-bottom:.45rem}.ib-downstream-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.ib-downstream-grid article{padding:.4rem .15rem .6rem;border-bottom:1px solid #e1e9ed;background:transparent}.ib-downstream-grid article h3{margin:0 0 .34rem;color:#2c4c61;font-size:.79rem}.ib-downstream-grid ul{display:grid;gap:.28rem;margin:0;padding-left:1rem;color:#617887;font-size:.7rem;line-height:1.43}.ib-no-handoff{margin:.7rem 0 0;padding:.62rem .7rem;border-radius:8px;background:#f2f7f9;color:#607684;font-size:.72rem;line-height:1.5}.ib-recalc-banner,.ib-error-banner{display:flex;flex-wrap:wrap;gap:.25rem .6rem;align-items:center;margin:0 0 1rem;padding:.72rem .9rem;border:1px solid #cadfe7;border-radius:9px;background:#f4fbfd;color:#345d72;font-size:.8rem;line-height:1.45}.ib-error-banner{border-color:#e4c4c6;background:#fff6f6;color:#88383e}.ib-error-banner strong{font-size:.81rem}.ib-verification{padding:1rem;border:1px solid #cfdee4;border-radius:12px;background:#fff;box-shadow:0 2px 8px #1632450a}.ib-verification__summary{display:grid;gap:.4rem;margin:.65rem 0 .8rem}.ib-verification__summary>div{display:grid;grid-template-columns:minmax(115px,.65fr) minmax(0,1.35fr);gap:.7rem;padding:.48rem .55rem;border-bottom:1px solid #edf1f3}.ib-verification__summary dt{color:#5d7483;font-size:.73rem;font-weight:690}.ib-verification__summary dd{margin:0;color:#304f63;font-size:.73rem;line-height:1.45}.ib-status-chip{padding:.23rem .52rem;border:1px solid #cae3da;border-radius:999px;background:#f0faf6;color:#28634e;font-size:.69rem;font-weight:730}.ib-reconciliation-list{display:grid;gap:.38rem}.ib-reconciliation{display:grid;grid-template-columns:1.15rem minmax(0,1fr) auto;gap:.5rem;align-items:start;padding:.55rem;border:1px solid #dce9e4;border-radius:8px;background:#f7fcfa}.ib-reconciliation>span{color:#2a7a60;font-weight:800}.ib-reconciliation strong{color:#31586b;font-size:.72rem}.ib-reconciliation p{margin:.15rem 0 0;color:#657b88;font-size:.68rem;line-height:1.42}.ib-reconciliation b{color:#31795f;font-size:.65rem;letter-spacing:.04em}.ib-reconciliation--fail{border-color:#e8cccc;background:#fff8f8}.ib-reconciliation--fail>span,.ib-reconciliation--fail b{color:#973f43}.ib-note{margin:.65rem 0 0;color:#6c808d;font-size:.71rem;line-height:1.5}.ib-boundary{max-width:1250px;padding:2rem 0 3.3rem}.ib-boundary__heading{display:flex;gap:.8rem;align-items:center;margin-bottom:.9rem}.ib-boundary__heading .ib-eyebrow{margin-bottom:.15rem}.ib-boundary__heading h2{margin:0;color:#18374c;font-size:1.25rem}.ib-boundary__grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.ib-boundary__grid p{margin:0;padding:.82rem .9rem;border:1px solid #dce7eb;border-radius:9px;background:#fff;color:#546d7b;font-size:.8rem;line-height:1.55}@keyframes ib-pulse{0%{opacity:.65}to{opacity:1}}@media (max-width: 1120px){.ib-toolbar{grid-template-columns:minmax(0,1fr)}.ib-toolbar__actions{grid-column:1 / -1;justify-content:flex-end}.ib-workbench-grid{grid-template-columns:minmax(0,1fr)}.ib-acceptance__observed-bases,.ib-acceptance__fields,.ib-acceptance__provenance-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-acceptance__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ib-output-column{grid-row:auto}.ib-hydraulic-output__item{grid-template-columns:minmax(100px,.8fr) minmax(100px,.9fr)}.ib-hydraulic-output__item small{grid-column:1 / -1}}@media (max-width: 900px){.ib-flow-envelope{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.ib-toolbar{grid-template-columns:1fr;gap:.5rem;padding:.6rem}.ib-toolbar__status{align-items:center;flex-direction:row;gap:.4rem}.ib-lifecycle{flex:1 1 0}.ib-lifecycle small{font-size:.69rem}.ib-unit-toggle{flex:0 0 auto;width:-moz-fit-content;width:fit-content;gap:.08rem;padding:.18rem}.ib-unit-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ib-unit-toggle button{padding-inline:.42rem;font-size:.74rem}.ib-unit-toggle button,.ib-button{min-height:44px}.ib-lifecycle{min-height:38px}.ib-lifecycle small{white-space:normal}.ib-toolbar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:auto}.ib-button{width:100%}.ib-card{padding:.9rem;border-radius:12px}.ib-detailed-results{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1rem}.ib-acceptance__heading{align-items:flex-start;flex-direction:column}.ib-acceptance__observed-bases,.ib-acceptance__fields,.ib-acceptance__provenance-fields{grid-template-columns:minmax(0,1fr)}.ib-acceptance__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-detailed-results__heading,.ib-detailed-results__loads,.ib-detailed-results__peak,.ib-detailed-results__downstream{grid-column:auto}.ib-flow-primary,.ib-flow-envelope,.ib-flow-minimum,.ib-inline-fields,.ib-inline-fields--basis,.ib-inline-fields--basis-extra,.ib-characterization-nonmass,.ib-custom-row,.ib-project-context,.ib-project-essentials,.ib-first-glance,.ib-boundary__grid{grid-template-columns:minmax(0,1fr)}.ib-flow-primary>.ib-field{min-width:0}.ib-flow-case .ib-inline-fields--basis{grid-template-columns:minmax(0,1fr)}.ib-project-context .ib-field:nth-child(2){grid-column:auto}.ib-hydraulic-output__item{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .65rem}.ib-hydraulic-output__item small{grid-column:1 / -1}.ib-peak-summary,.ib-ratio-list,.ib-completeness-grid,.ib-downstream-grid{grid-template-columns:minmax(0,1fr)}.ib-result-package{padding:.95rem}.ib-result-package__actions{display:grid;grid-template-columns:minmax(0,1fr)}.ib-result-package__actions button{width:100%}.ib-diagnostic-group li{grid-template-columns:minmax(0,1fr);gap:.12rem}.ib-verification__summary>div{grid-template-columns:minmax(0,1fr);gap:.18rem}.ib-boundary{padding-top:1rem}}@media (max-width: 390px){.ib-unit-toggle{flex-wrap:wrap}.ib-unit-toggle>span{width:1px;padding:0}.ib-toolbar__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
