:root{--editable-line-chart-safe-top:88px}.editable-line-chart{min-width:0;min-height:0;display:block}.editable-line-chart-empty{box-sizing:border-box;width:100%;min-width:0}.editable-line-chart-canvas>.editable-line-chart-empty{background:0 0;border:0;height:100%;min-height:0}.editable-line-chart>.ds-chart-panel__body{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;min-height:0;display:grid}.editable-line-chart--fill-height:not(.chart-editor-floating){box-sizing:border-box;height:100%}.editable-line-chart--fill-height:not(.chart-editor-floating)>.ds-chart-panel__body{grid-template-rows:minmax(0,1fr);height:100%}.editable-line-chart--fill-height:not(.chart-editor-floating) .editable-line-chart-main{flex-direction:column;height:100%;display:flex}.editable-line-chart--fill-height:not(.chart-editor-floating) .editable-line-chart-surface{box-sizing:border-box;flex-direction:column;height:100%;display:flex}.editable-line-chart--fill-height:not(.chart-editor-floating) .editable-line-chart-canvas,.editable-line-chart--fill-height:not(.chart-editor-floating) .editable-line-chart-table-view{flex:1}.editable-line-chart--fill-height .editable-line-chart-surface-toolbar,.editable-line-chart--fill-height .editable-line-chart-legend{flex-shrink:0}.chart-editor-backdrop{z-index:129;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);--basis-cursor-kind:default;cursor:var(--basis-cursor-default,default);background:#0f172a8f;border:0;padding:0;position:fixed;inset:0}.editable-line-chart.chart-editor-floating{top:var(--editable-line-chart-safe-top);z-index:130;box-sizing:border-box;width:min(1360px,100vw - 48px);height:min(760px, calc(100vh - var(--editable-line-chart-safe-top) - 48px));max-width:calc(100vw - 48px);max-height:calc(100vh - var(--editable-line-chart-safe-top) - 24px);border:1px solid var(--ct-border,#d9e2f2);background:var(--ct-surface,#fff);box-shadow:var(--basis-ds-shadow);border-radius:24px;margin:auto;padding:24px;position:fixed;bottom:24px;left:24px;right:24px;overflow:hidden}.editable-line-chart.is-settings-open>.ds-chart-panel__body{grid-template-columns:minmax(0,1fr) minmax(380px,400px);align-items:start}.editable-line-chart.chart-editor-floating.is-settings-open>.ds-chart-panel__body{align-items:stretch;height:100%}.editable-line-chart-main{min-width:0;min-height:0}.editable-line-chart.chart-editor-floating .editable-line-chart-main{flex-direction:column;height:100%;display:flex;overflow:hidden}.editable-line-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.editable-line-chart-toolbar--actions-only{justify-content:flex-end}.editable-line-chart-toolbar-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.editable-line-chart-toolbar-group--end{justify-content:flex-end}.editable-line-chart-toolbar-button{min-width:34px;padding:0 10px}.editable-line-chart-toolbar-button--icon{justify-content:center;align-items:center;padding:0;display:inline-flex}.editable-line-chart-toolbar-button--icon svg{width:14px;height:14px}.editable-line-chart-toolbar-reset{min-height:34px;padding:0 12px}.editable-line-chart.ds-chart-panel .editable-line-chart-surface{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;min-height:0;padding:0;position:relative}.editable-line-chart-surface--with-controls{padding-top:16px}.editable-line-chart.chart-editor-floating .editable-line-chart-surface,.editable-line-chart.chart-editor-floating .editable-line-chart-canvas{height:100%}.editable-line-chart.chart-editor-floating .editable-line-chart-surface{flex-direction:column;display:flex}.editable-line-chart.chart-editor-floating .editable-line-chart-canvas{flex:auto}.editable-line-chart-surface-toolbar{z-index:3;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:10px;display:flex;position:relative}.editable-line-chart-toolbar-start{flex:auto;min-width:0}.editable-line-chart-surface-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:flex}.editable-line-chart-mode-switch{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:8px;padding:0;display:none}.editable-line-chart-mode-button{border-radius:8px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;padding:0;line-height:0;display:inline-flex}.editable-line-chart-mode-icon{flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.editable-line-chart-mode-icon svg{width:14px;height:14px;display:block}.editable-line-chart-control-button{border:1px solid var(--ct-border);background:var(--ct-surface);width:38px;height:38px;color:var(--ct-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;transition:border-color .16s,box-shadow .16s,background-color .16s,color .16s}.editable-line-chart-control-button:hover:not(:disabled){border-color:var(--ct-primary);box-shadow:0 10px 24px #2563eb24}.editable-line-chart-control-button[aria-pressed=true],.editable-line-chart-mode-button.active{background:var(--ct-primary-soft);color:var(--ct-primary);border-color:#2563eb38}.editable-line-chart-canvas{isolation:isolate;--basis-cursor-kind:crosshair;min-width:0;min-height:0;cursor:var(--basis-cursor-crosshair,crosshair);-webkit-user-select:none;user-select:none;touch-action:none;position:relative;overflow:hidden}.editable-line-chart-recharts{z-index:1;width:100%;height:100%;position:relative}.editable-line-chart-overlay{z-index:3;pointer-events:none;mix-blend-mode:multiply;position:absolute;inset:0;overflow:visible}.editable-line-chart-zoom-selection{z-index:4;box-sizing:border-box;pointer-events:none;background:#2563eb24;border:1px dashed #2563ebc7;position:absolute}.editable-line-chart-hover-layer{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:visible}.editable-line-chart-hover-guide{pointer-events:none;position:absolute}.editable-line-chart-hover-guide--horizontal{border-top:1px dashed #3b82f666;height:1px;transform:translateY(-.5px)}.editable-line-chart-hover-guide--vertical{border-left:1px dashed #3b82f666;width:1px;transform:translate(-.5px)}.editable-line-chart-hover-marker{box-sizing:border-box;border:2px solid;border-radius:999px;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0f23463d}.editable-line-chart-hover-tooltip{z-index:6;position:absolute;transform:translate(14px,14px)}.editable-line-chart-hover-tooltip.is-align-right{transform:translate(calc(-100% - 14px),14px)}.editable-line-chart-hover-tooltip.is-align-bottom{transform:translate(14px,calc(-100% - 14px))}.editable-line-chart-hover-tooltip.is-align-right.is-align-bottom{transform:translate(calc(-100% - 14px),calc(-100% - 14px))}.editable-line-chart-canvas[data-zoom-enabled=false]{--basis-cursor-kind:default;cursor:var(--basis-cursor-default,default)}.editable-line-chart-canvas[data-zoom-enabled=true][data-interaction-mode=pan]{--basis-cursor-kind:grab;cursor:var(--basis-cursor-grab,grab)}.editable-line-chart-canvas[data-zoom-enabled=true][data-interaction-mode=zoom]{--basis-cursor-kind:crosshair;cursor:var(--basis-cursor-crosshair,crosshair)}.editable-line-chart.component-properties-correlation-chart:not(.chart-editor-floating),.editable-line-chart.component-properties-correlation-chart:not(.chart-editor-floating)>.ds-chart-panel__body,.editable-line-chart.component-properties-correlation-chart:not(.chart-editor-floating) .editable-line-chart-main,.editable-line-chart.component-properties-correlation-chart:not(.chart-editor-floating) .editable-line-chart-surface,.editable-line-chart.component-properties-correlation-chart:not(.chart-editor-floating) .editable-line-chart-canvas{height:100%}.editable-line-chart.component-properties-correlation-chart:not(.chart-editor-floating) .editable-line-chart-main,.editable-line-chart.component-properties-correlation-chart:not(.chart-editor-floating) .editable-line-chart-surface{flex-direction:column;display:flex}.editable-line-chart.component-properties-correlation-chart:not(.chart-editor-floating) .editable-line-chart-surface,.editable-line-chart.component-properties-correlation-chart:not(.chart-editor-floating) .editable-line-chart-canvas{flex:auto}.editable-line-chart-tooltip{background:var(--ct-surface,#fff);min-width:176px;max-width:min(220px,100vw - 40px);box-shadow:var(--basis-ds-shadow);color:var(--ct-text,#0b1f4d);overflow-wrap:anywhere;border:1px solid #bfd0f5e0;border-radius:12px;padding:8px 10px}.editable-line-chart .recharts-tooltip-wrapper{transition:none!important}.editable-line-chart-tooltip.is-align-right,.editable-line-chart-tooltip.is-align-bottom,.editable-line-chart-tooltip.is-align-right.is-align-bottom{transform:none}.editable-line-chart-tooltip__title{color:var(--ct-text,#0b1f4d);margin-bottom:6px;font-size:12px;font-weight:800;line-height:1.3}.editable-line-chart-tooltip__body{gap:4px;display:grid}.editable-line-chart-tooltip__row{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.editable-line-chart-tooltip__swatch{border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 2px #ffffffe6}.editable-line-chart-tooltip__label,.editable-line-chart-tooltip__value{font-size:12px;line-height:1.3}.editable-line-chart-tooltip__label{min-width:0;color:var(--ct-text-soft,#5f7295);white-space:normal}.editable-line-chart-tooltip__value{color:var(--ct-text,#0b1f4d);white-space:nowrap;font-weight:700}.editable-line-chart-legend{z-index:2;flex-wrap:wrap;gap:10px 12px;display:flex}.editable-line-chart-legend--overlay{max-width:min(360px,100% - 28px);position:absolute;top:14px}.editable-line-chart-surface--with-controls .editable-line-chart-legend--overlay{top:calc(var(--editable-line-chart-toolbar-height,34px) + 28px)}.editable-line-chart-legend--top-left{left:14px}.editable-line-chart-legend--top-right{justify-content:flex-end;right:14px}.editable-line-chart-legend--bottom{justify-content:center;margin-top:10px}.editable-line-chart-table-view{min-height:0;overflow:auto}.editable-line-chart-legend-item{background:var(--ct-surface,#fff);border:1px solid var(--ct-border,#d6e0f2);min-height:28px;color:var(--ct-text-soft,#627494);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);--basis-cursor-kind:pointer;cursor:var(--basis-cursor-pointer,pointer);border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;font-weight:600;transition:opacity .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex}.editable-line-chart-legend-item:hover{border-color:#60a5fa6b}.editable-line-chart-legend-item--hidden{opacity:.45}.editable-line-chart-legend-item:focus-visible{outline-offset:2px;outline:2px solid #3b82f66b}.editable-line-chart-legend-line{justify-content:center;align-items:center;width:22px;min-width:22px;height:10px;display:inline-flex}.editable-line-chart-legend-stroke{width:100%;height:8px;display:block;overflow:visible}.editable-line-chart-legend-dot{background:currentColor;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 2px #ffffffd1}.editable-line-chart-legend-dot--square{border-radius:2px}.editable-line-chart-point-label{fill:var(--ct-text,#0b1f4d);stroke:var(--ct-surface,#fff);stroke-width:4px;stroke-linejoin:round;paint-order:stroke fill;pointer-events:none;font-family:var(--basis-ds-font-family);font-size:var(--basis-ds-font-size-2xs,11px);font-weight:var(--basis-ds-font-weight-semibold,600)}.editable-line-chart-settings{border:1px solid var(--ct-border,#d9e2f2);background:var(--ct-surface,#fff);border-radius:18px;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:16px;display:flex;overflow:hidden}.editable-line-chart.chart-editor-floating .editable-line-chart-settings{height:100%;max-height:100%}.editable-line-chart-settings-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.editable-line-chart-settings-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.editable-line-chart-settings-reset-button{white-space:nowrap}.editable-line-chart-settings-header h3{color:var(--ct-text,#0b1f4d);white-space:nowrap;margin:0 0 4px}.editable-line-chart-settings-header p,.editable-line-chart-settings-section p{color:var(--ct-text-soft,#627494);margin:0;font-size:12px;line-height:1.45}.editable-line-chart-settings-extra{border:1px solid var(--ct-border,#d9e2f2);background:var(--ct-surface-soft,#f8fbff);border-radius:14px;gap:10px;padding:12px;display:grid}.editable-line-chart-settings-extra .field{gap:4px}.editable-line-chart-settings-extra .field span{font-size:12px}.editable-line-chart-settings-tabs{flex-wrap:wrap;gap:10px;display:flex}.editable-line-chart-settings-tabs .tab-button{min-height:32px;font-size:var(--basis-ds-font-size-md,13px);line-height:var(--basis-ds-line-height-tight,1.2);border-radius:10px;padding:6px 11px}.editable-line-chart-settings-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;align-items:start;gap:14px;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.editable-line-chart-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.editable-line-chart-settings-stack{align-content:start;gap:12px;min-width:0;display:grid}.editable-line-chart-settings-section{border:1px solid var(--ct-border,#d9e2f2);background:var(--ct-surface-soft,#f8fbff);border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid}.editable-line-chart-settings-section h4{color:var(--ct-text,#0b1f4d);margin:0;font-size:14px}.editable-line-chart-settings-section--series{gap:12px}.editable-line-chart-settings-field{gap:5px;min-width:0;display:grid}.editable-line-chart-settings-field>span{color:var(--ct-text-soft,#627494);font-size:12px;font-weight:700}.editable-line-chart-settings-field input,.editable-line-chart-settings-field select{border:1px solid var(--ct-border-strong,#c7d4ea);background:var(--ct-surface,#fff);width:100%;min-width:0;min-height:34px;color:var(--ct-text,#0b1f4d);border-radius:10px;padding:7px 10px}.editable-line-chart-settings-field input[type=range]{background:0 0;border:0;padding:0}.editable-line-chart-axis-bound{gap:8px;display:grid}.editable-line-chart-series-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.editable-line-chart-series-row>div{flex:auto;min-width:0}.editable-line-chart-series-row h4,.editable-line-chart-series-row p{overflow-wrap:anywhere;word-break:break-word}.editable-line-chart-toggle{color:var(--ct-text-soft,#627494);flex:none;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.editable-line-chart-color-controls{grid-template-columns:28px minmax(0,1fr);gap:8px;display:grid}.editable-line-chart .editable-line-chart-settings .editable-line-chart-settings-field .editable-line-chart-color-controls input[type=color]{--basis-cursor-kind:pointer;width:28px;min-width:28px;height:28px;min-height:28px;cursor:var(--basis-cursor-pointer,pointer);border-radius:6px;padding:0}.editable-line-chart-color-controls input[type=color]::-webkit-color-swatch-wrapper{padding:0}.editable-line-chart-color-controls input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.editable-line-chart-color-controls input[type=color]::-moz-color-swatch{border:0;border-radius:5px}.editable-line-chart-swatch-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.editable-line-chart-swatch{aspect-ratio:1;border:1px solid #c7d4eae6;border-radius:10px;width:100%}:root[data-theme=dark] .editable-line-chart-surface{background:var(--ct-surface-soft,#16233f)}:root[data-theme=dark] .editable-line-chart.chart-editor-floating{background:var(--ct-surface,#111c34);border-color:#87a5e638}:root[data-theme=dark] .editable-line-chart .ds-icon-button.editable-line-chart-control-button{border-color:var(--ct-border);background:var(--ct-surface);color:var(--ct-text);box-shadow:none}:root[data-theme=dark] .editable-line-chart .ds-icon-button.editable-line-chart-control-button:hover{border-color:#60a5fa8c;box-shadow:0 10px 24px #4f83ff29}:root[data-theme=dark] .editable-line-chart .ds-icon-button.editable-line-chart-control-button:disabled{color:#c4d3ef7a;box-shadow:none;background:#111c348f;border-color:#87a5e629}:root[data-theme=dark] .editable-line-chart .ds-icon-button.editable-line-chart-control-button[aria-pressed=true],:root[data-theme=dark] .editable-line-chart-mode-button.active{color:#8fb1ff;background:#4f83ff42;border-color:#60a5fa9e;box-shadow:inset 0 0 0 1px #8fb1ff1f,0 10px 24px #2563eb33}:root[data-theme=dark] .editable-line-chart-legend-item{color:#c4d3ef;background:#111c34d1;border-color:#87a5e638}:root[data-theme=dark] .editable-line-chart-tooltip{background:linear-gradient(#111c34f5,#16233ff0);border-color:#6e93e03d;box-shadow:0 18px 34px #02061757,0 2px 10px #4f83ff14}:root[data-theme=dark] .editable-line-chart-tooltip__title,:root[data-theme=dark] .editable-line-chart-tooltip__value{color:#e2e8f0}:root[data-theme=dark] .editable-line-chart-tooltip__label{color:#9cb2d8}:root[data-theme=dark] .editable-line-chart-tooltip__swatch{box-shadow:0 0 0 2px #111c34eb}:root[data-theme=dark] .editable-line-chart-legend-item:hover{border-color:#60a5fa7a}:root[data-theme=dark] .editable-line-chart-settings,:root[data-theme=dark] .editable-line-chart-settings-section,:root[data-theme=dark] .editable-line-chart-settings-extra{background:var(--ct-surface-soft,#16233f)}:root[data-theme=dark] .editable-line-chart-settings-field input,:root[data-theme=dark] .editable-line-chart-settings-field select{background:var(--ct-surface,#111c34)}@media (width<=980px){.editable-line-chart.is-settings-open>.ds-chart-panel__body{grid-template-columns:minmax(0,1fr)}.editable-line-chart.chart-editor-floating{top:var(--editable-line-chart-safe-top);max-width:calc(100vw - 32px);max-height:calc(100vh - var(--editable-line-chart-safe-top) - 16px);width:calc(100vw - 32px);height:calc(100vh - var(--editable-line-chart-safe-top) - 32px);padding:16px;bottom:16px;left:16px;right:16px}.editable-line-chart-settings-grid,.editable-line-chart-axis-bound{grid-template-columns:1fr}}@media (width<=760px){.editable-line-chart.chart-editor-floating{top:var(--editable-line-chart-safe-top);max-width:calc(100vw - 24px);max-height:calc(100vh - var(--editable-line-chart-safe-top) - 12px);width:calc(100vw - 24px);height:calc(100vh - var(--editable-line-chart-safe-top) - 24px);padding:12px;bottom:12px;left:12px;right:12px}.editable-line-chart-surface,.editable-line-chart-settings{padding:12px}.editable-line-chart-surface-controls{justify-content:flex-end;width:100%;max-width:100%}.editable-line-chart-swatch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.editable-line-chart-series-row,.editable-line-chart-settings-header{flex-direction:column;align-items:stretch}.editable-line-chart-settings-header-actions{justify-content:flex-start;width:100%}}.editable-line-chart-reference-control{outline:none}.editable-line-chart-reference-control:focus-visible>.editable-line-chart-reference-stroke{stroke-width:3px}.editable-line-chart-axis-selector{--basis-cursor-kind:pointer;cursor:var(--basis-cursor-pointer,pointer)}.editable-line-chart-axis-selector:hover{text-decoration:underline}.editable-line-chart-axis-selector:focus-visible{outline:1px solid var(--ct-primary);outline-offset:3px}.editable-line-chart-axis-menu{z-index:1600;min-width:180px;max-width:calc(100vw - 16px);position:fixed}.basis-reference-chart{min-width:0}.basis-reference-chart .editable-line-chart.ds-chart-panel .editable-line-chart-surface{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.basis-reference-chart--expanded{color:var(--ct-text);background:var(--ct-surface);padding:24px;overflow:auto}.basis-reference-chart:fullscreen{color:var(--ct-text);background:var(--ct-surface);padding:24px;overflow:auto}.basis-reference-chart--expanded{z-index:1200;position:fixed;inset:0}.pipe-flow-assurance.basis-design-reference{gap:var(--basis-ref-parameter-gap);background:0 0;flex-direction:column;min-width:0;display:flex}.pipe-flow-assurance h3,.pipe-flow-assurance p{margin:0}.pipe-flow-assurance__fields{gap:var(--basis-ref-parameter-gap);flex-direction:column;display:flex}.pipe-flow-assurance__models{gap:calc(var(--basis-ref-parameter-gap) * 1.5);border-inline-start:1px solid var(--ct-border);flex-direction:column;margin-inline-start:calc(var(--basis-ref-parameter-gap) * 2);padding-inline-start:var(--basis-ref-parameter-gap);display:flex}.pipe-flow-assurance__model{gap:var(--basis-ref-parameter-gap);flex-direction:column;min-width:0;display:flex}.pipe-flow-assurance__model>.pipe-flow-assurance__fields{padding-inline-start:calc(var(--basis-ref-parameter-gap) * 2)}.pipe-flow-assurance__heading{align-items:center;gap:var(--basis-ref-parameter-gap);flex-wrap:wrap;display:flex}.pipe-flow-assurance__data-table th,.pipe-flow-assurance__data-table td,.pipe-flow-assurance__summary-data-table th,.pipe-flow-assurance__summary-data-table td{overflow-wrap:normal;word-break:normal}.pipe-flow-assurance__data-table .ds-badge,.pipe-flow-assurance__summary-data-table .ds-badge{white-space:normal;text-align:center;max-width:100%}.pipe-flow-assurance__summary-status{align-items:flex-start;gap:var(--basis-ref-parameter-gap);flex-direction:column;display:flex}.stream-fluid-model-row .stream-fluid-model-option,.ds-combobox__trigger-label .stream-fluid-model-option,.ds-combobox__menu .stream-fluid-model-option{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.stream-fluid-model-option__name{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stream-fluid-model-type-badge{border:1px solid color-mix(in srgb, var(--ct-primary,#2563eb) 78%, #fff);background:color-mix(in srgb, var(--ct-primary,#2563eb) 72%, #0f172a);color:#fff;letter-spacing:0;min-height:20px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ct-primary,#2563eb) 24%, transparent);border-radius:999px;flex:none;align-items:center;padding:2px 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.ds-spreadsheet-table th.basis-complication-boundary,.ds-spreadsheet-table td.basis-complication-boundary{border-left:3px double var(--ct-border-strong,#cbd5e1)}.calculation-replay-button.ds-button{min-height:30px;color:var(--ct-primary,#2563eb);font-size:var(--basis-ds-font-size-sm);font-weight:var(--basis-ds-font-weight-semibold);border-radius:8px;padding:4px 10px}.calculation-replay-button.ds-button:hover:not(:disabled){background:var(--ct-primary-soft,#eef4ff);color:var(--ct-primary-hover,#1f54eb)}.calculation-replay-button.ds-button:disabled{color:var(--ct-text-muted,#8a9ab5)}.network-pipe-calculator{grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:16px;min-height:560px;display:grid}.network-pipe-calculation-workspace:fullscreen{background:var(--ct-surface-soft);min-height:100vh;overflow:auto}.network-pipe-calculator__mode-switch{min-width:180px}.network-pipe-calculator--fullscreen{box-sizing:border-box;background:var(--ct-surface-soft);width:100%;min-height:100vh;padding:24px;overflow:auto}.network-pipe-calculator:fullscreen{box-sizing:border-box;background:var(--ct-surface-soft);width:100%;min-height:100vh;padding:24px;overflow:auto}.network-pipe-calculator--fullscreen{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.network-pipe-calculator:fullscreen{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.network-pipe-calculator__inputs,.network-pipe-calculator__results{border:1px solid var(--ct-border);background:var(--ct-surface);border-radius:16px;min-width:0;padding:16px}.network-pipe-calculator__results{flex-direction:column;display:flex}.network-pipe-calculator__inputs>.stream-section-head h3,.network-pipe-calculator__results>.stream-section-head h3{font-size:14px}.network-pipe-calculator__inputs>.stream-section-head,.network-pipe-calculator__results>.stream-section-head{min-height:42px}.network-pipe-calculator__fields{gap:12px;display:grid}.network-pipe-calculator .network-pipe-calculator__select-field,.network-pipe-calculator .network-pipe-calculator__number-field{grid-template-columns:minmax(160px,.9fr) minmax(0,1.1fr);align-items:center;gap:8px;width:100%;min-width:0;margin:0;display:grid}.network-pipe-calculator .network-pipe-calculator__select-field>span,.network-pipe-calculator .network-pipe-calculator__number-field>span{grid-column:1}.network-pipe-calculator .network-pipe-calculator__select-field>.stream-editor-combobox,.network-pipe-calculator .network-pipe-calculator__number-field>.stream-boundary-inline-row{grid-column:2;width:100%;min-width:0}.network-pipe-calculator .network-pipe-calculator__number-field>.stream-boundary-inline-row{grid-template-columns:minmax(0,1fr) minmax(92px,.65fr);gap:8px;display:grid}.network-pipe-calculator .network-pipe-calculator__select-field .ds-combobox,.network-pipe-calculator .network-pipe-calculator__select-field .ds-combobox__trigger,.network-pipe-calculator .network-pipe-calculator__number-field .stream-boundary-inline-row>*{width:100%;min-width:0}.network-pipe-calculator__pvt-select .ds-combobox__trigger-label,.network-pipe-calculator__pvt-select .stream-fluid-model-option__name{color:var(--ct-text,#0b1f4d);opacity:1}.network-pipe-calculator__pvt-select .stream-fluid-model-option{align-items:center;gap:8px;min-width:0;display:inline-flex}.network-pipe-calculator__pvt-select .stream-fluid-model-type-badge{border-color:color-mix(in srgb, var(--ct-primary,#2563eb) 78%, #fff);background:color-mix(in srgb, var(--ct-primary,#2563eb) 82%, #0f172a);color:#fff;opacity:1;font-size:11px;line-height:1}.network-pipe-calculator__actions{justify-content:flex-end;margin-top:16px;display:flex}.network-pipe-calculator__results-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.network-pipe-calculator__results-controls{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.network-pipe-calculator__empty{flex:auto;min-height:260px;padding:18px}.network-pipe-calculator__empty .ds-empty-state__visual{width:min(100%,180px);height:76px}.network-pipe-calculator__empty .ds-empty-state__title{font-size:var(--basis-ds-font-size-base);font-weight:var(--basis-ds-font-weight-semibold)}.network-pipe-calculator__empty .ds-empty-state__description{font-size:var(--basis-ds-font-size-sm)}.network-pipe-calculator__chart{flex:auto;min-height:0;margin-top:10px}.network-pipe-calculator__chart-property-control{flex:180px;order:-1;width:auto;min-width:180px}.network-pipe-calculator__chart-property-control .stream-editor-combobox{width:100%;min-width:0}.network-pipe-calculator__chart .editable-line-chart-surface-controls{flex-wrap:nowrap;width:100%}.network-pipe-calculator__chart:not(.chart-editor-floating).ds-chart-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.network-pipe-calculator__chart>.ds-chart-panel__body,.network-pipe-calculator__chart .editable-line-chart-main,.network-pipe-calculator__chart .editable-line-chart-surface{background:0 0;height:100%;min-height:0}.network-pipe-calculator__chart .editable-line-chart-main,.network-pipe-calculator__chart .editable-line-chart-surface{flex-direction:column;display:flex}.network-pipe-calculator__chart:not(.chart-editor-floating) .editable-line-chart-canvas{flex:auto;min-height:300px;height:auto!important}.network-pipe-calculator__chart:not(.chart-editor-floating) .editable-line-chart-surface,:root[data-theme=dark] .network-pipe-calculator__chart:not(.chart-editor-floating) .editable-line-chart-surface{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.network-pipe-calculator__chart .editable-line-chart-canvas,.network-pipe-calculator__chart .editable-line-chart-recharts,.network-pipe-calculator__chart .recharts-responsive-container,.network-pipe-calculator__chart .recharts-surface{background:0 0!important}.network-pipe-calculator__column-picker{display:flex}.network-pipe-vlp__fixed-unit{border:1px solid var(--ct-border);background:var(--ct-surface-soft);min-height:36px;color:var(--ct-text-soft);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.network-pipe-vlp__pressure-boundary{width:100%}.network-pipe-vlp__pressure-boundary .ds-segmented-control__item{flex:1 1 0}.network-pipe-vlp__rates-modal .basis-modal-header{padding-bottom:12px}.network-pipe-vlp__rates-modal-body{gap:12px;min-height:0;padding:0 20px 12px;display:grid}.network-pipe-vlp__rates-modal-body .ds-table-wrap{overflow:auto}.network-pipe-vlp__rates-modal-body .ds-data-table input{width:100%}.network-pipe-vlp__rates-modal-body>.ds-button{justify-self:start}.network-pipe-calculator__column-picker>.ds-icon-button{color:var(--ct-primary)}.network-pipe-calculator__table-wrap{border:1px solid var(--ct-border);border-radius:12px;flex:1 1 0;max-width:100%;min-height:0;max-height:none;margin-top:12px;margin-bottom:16px;overflow:auto}.network-pipe-calculator__table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--basis-ds-font-size-sm)}.network-pipe-calculator__table thead{z-index:4;background:var(--ct-surface-soft);position:sticky;top:0}.network-pipe-calculator__table thead th{background:var(--ct-surface-soft);top:auto;position:relative!important}.network-pipe-calculator__table-header{justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.network-pipe-calculator__table thead tr:first-child th{font-size:var(--basis-ds-font-size-sm);line-height:var(--basis-ds-line-height-tight);padding:6px 8px}.network-pipe-calculator__table-header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.network-pipe-calculator__table-unit .ds-combobox__trigger-label{text-align:center}.network-pipe-calculator__table .ds-spreadsheet-table__secondary-header th{background:var(--ct-surface-soft);height:34px;box-shadow:inset 0 -1px 0 var(--ct-border);color:var(--ct-text-soft);font-size:var(--basis-ds-font-size-sm);font-weight:var(--basis-ds-font-weight-medium);border-top:0;padding-block:5px}.network-pipe-calculator__table thead th.network-pipe-calculator__sticky-md,.network-pipe-calculator__table tbody td.network-pipe-calculator__sticky-md{left:0;position:sticky!important}.network-pipe-calculator__table thead th.network-pipe-calculator__sticky-md{z-index:8;background:var(--ct-surface-soft);top:0!important}.network-pipe-calculator__table thead tr.ds-spreadsheet-table__secondary-header th.network-pipe-calculator__sticky-md{z-index:8;top:34px!important}.network-pipe-calculator__table:has(.ds-spreadsheet-table__group-columns-header) thead tr th.network-pipe-calculator__sticky-md{top:auto!important}.network-pipe-calculator__table tbody td.network-pipe-calculator__sticky-md{z-index:2;background:var(--ct-surface);box-shadow:none;position:sticky!important}.network-pipe-calculator__table thead th.network-pipe-calculator__sticky-md:after,.network-pipe-calculator__table tbody td.network-pipe-calculator__sticky-md:after{z-index:3;background:var(--ct-border);content:"";pointer-events:none;width:2px;position:absolute;top:0;bottom:0;right:-2px}.network-pipe-calculator__table thead th.network-pipe-calculator__sticky-md:after{background:var(--ct-surface-soft);box-shadow:inset -1px 0 var(--ct-border)}@media (width<=1020px){.network-pipe-calculator{grid-template-columns:1fr}}@media (width<=520px){.network-pipe-calculator .network-pipe-calculator__select-field,.network-pipe-calculator .network-pipe-calculator__number-field{grid-template-columns:1fr}.network-pipe-calculator .network-pipe-calculator__select-field>.stream-editor-combobox,.network-pipe-calculator .network-pipe-calculator__number-field>.stream-boundary-inline-row{grid-column:1}}
