@media (max-width:650px){.workspace-page.project-creation-picker{padding-bottom:6rem}}.selected-economic-results,.selected-plant-results,.selected-plant-balance{min-width:0;max-width:100%}:is(.selected-economic-results,.selected-plant-results,.coupled-result-charts,[data-testid=chp-asset-optimization-results]) :is(.profitability-plot,.stored-result-plot) svg{min-width:0;max-width:100%;height:auto}.coupled-energy fieldset{border:1px solid var(--en-line,#477480);border-radius:.7rem;margin:1rem 0;padding:1rem}.coupled-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;display:grid}.coupled-fields label{gap:.3rem;display:grid}.coupled-checks,.coupled-kpis{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.coupled-energy table{border-collapse:collapse;width:100%;font-size:.8rem}.coupled-energy th,.coupled-energy td{text-align:left;border-bottom:1px solid var(--en-line,#477480);padding:.6rem}.coupled-kpis dd{margin:.3rem 0;font-size:1.2rem}.coupled-energy{overflow-x:auto}.coupled-energy-overview{border-block:1px solid var(--en-line,#477480);min-width:0;margin-block:1.5rem;padding-block:1rem}.coupled-overview-controls{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.coupled-overview-controls [role=group]{flex-wrap:wrap;gap:.4rem;display:flex}.coupled-overview-controls>label{gap:.3rem;display:grid}.coupled-overview-controls select{max-width:100%;min-height:2.7rem}.coupled-overview-channels{border:1px solid var(--en-line,#477480);border-radius:.7rem;flex-wrap:wrap;gap:.6rem 1rem;margin:1rem 0 .5rem;padding:.8rem;display:flex}.coupled-overview-channels legend{padding-inline:.3rem}.coupled-overview-channels label{cursor:pointer;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.coupled-overview-channels input{flex:none;width:1rem;height:1rem}.coupled-overview-channels label>span{border-radius:50%;flex:none;width:.7rem;height:.7rem}.coupled-energy-overview [data-energy-overview-side]{min-width:0}.coupled-energy-overview .stored-result-plot{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.coupled-energy-overview .stored-result-plot>svg>text:nth-of-type(2){text-anchor:start}.coupled-energy-overview .stored-result-plot>svg>text:nth-last-of-type(2){text-anchor:end}.coupled-energy-overview .coupled-overview-scroll-hint{display:none}@media (max-width:600px){.coupled-overview-controls{align-items:stretch}.coupled-overview-controls>label{width:100%}.coupled-overview-channels{gap:.65rem}.coupled-overview-channels label{min-height:1.8rem}.coupled-energy-overview .stored-result-chart .stored-result-plot>svg{min-width:720px;max-width:none;height:auto}.coupled-energy-overview .coupled-overview-scroll-hint{font-size:.85rem;line-height:1.5;display:block}}@media print{.coupled-energy-overview .stored-result-plot{overflow:visible}.coupled-energy-overview .stored-result-chart .stored-result-plot>svg{min-width:0;max-width:100%}.coupled-energy-overview .coupled-overview-scroll-hint{display:none}}.physical-assets-editor{color:var(--en-text);gap:18px;margin:22px 0;display:grid}.physical-assets-editor h3,.physical-assets-editor h4{margin:0 0 8px}.physical-assets-editor p{margin:6px 0;line-height:1.55}.physical-add-chp,.physical-editor-chp,.physical-existing-components{background:var(--en-surface);border:1px solid #cb874744;border-radius:12px;padding:16px}.physical-add-chp legend,.physical-editor-chp legend{color:#efb67c;font-weight:700}.physical-editor-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px;margin:10px 0;display:grid}.physical-assets-editor label{gap:5px;display:grid}.physical-assets-editor input,.physical-assets-editor select,.physical-assets-editor textarea{box-sizing:border-box;background:var(--en-bg);width:100%;min-height:36px;color:var(--en-text);border:1px solid var(--en-line);border-radius:7px;padding:8px}.physical-existing-components select{width:100%;max-width:100%}.physical-assets-editor textarea{resize:vertical;min-height:90px}.physical-assets-editor small{color:var(--en-muted);font-size:12px}.physical-editor-chp summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.physical-editor-chp form{margin-top:14px}.physical-editor-chp fieldset{border:0;margin:0;padding:0}.physical-source-note,.physical-missing-note{color:var(--en-muted);font-size:12px}.physical-source-note a{color:var(--en-mint);text-decoration:underline}.physical-asset-sidebar{color:var(--en-text);gap:12px;margin-top:14px;display:grid}.physical-planning-action{gap:8px;display:grid}.physical-asset-section{--physical-color:#6cdda2;--physical-tint:#22543e;border:1px solid color-mix(in srgb,var(--physical-color) 45%,transparent);background:color-mix(in srgb,var(--physical-tint) 22%,var(--en-surface));border-radius:10px;min-width:0;padding:10px}.physical-asset-section--chp{--physical-color:#f0b078;--physical-tint:#6d3820}.physical-asset-header{align-items:flex-start;gap:6px;min-width:0;padding-left:16px;display:flex;position:relative}.app-shell .sidebar .physical-asset-header>.physical-asset-delete{width:13px;min-width:13px;height:13px;min-height:13px;color:var(--en-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:2px;flex:0 0 13px;place-items:center;margin:0;padding:0;font-size:12px;font-weight:750;line-height:1;display:grid;position:absolute;top:0;left:0}:is(.app-shell .sidebar .physical-asset-header>.physical-asset-delete:hover,.app-shell .sidebar .physical-asset-header>.physical-asset-delete:focus-visible){color:var(--en-text);background:var(--en-bg)}.app-shell .sidebar .physical-asset-header>.physical-asset-delete:focus-visible{outline:2px solid var(--en-text);outline-offset:2px}.physical-asset-header>.physical-asset-drag-surface{width:auto;min-width:0;color:var(--physical-color);text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:1 1 0;align-items:center;gap:7px;min-height:36px;padding:0;display:flex}.physical-asset-drag-surface svg{flex:none;width:29px;height:29px}.physical-asset-drag-surface strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.physical-asset-drag-surface>span{flex:none}.physical-asset-drag-surface:focus-visible{outline:2px solid var(--physical-color);outline-offset:3px;border-radius:5px}.physical-asset-values{color:var(--en-text);margin:7px 0;font-size:12px}.physical-status{color:var(--physical-color,#efb67c);font-size:11px;line-height:1.4;display:block}.physical-asset-actions{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.physical-asset-actions button,.physical-planning-action button,.physical-asset-shared-frame>button{background:var(--en-surface);color:var(--en-text);border:1px solid var(--en-line);cursor:pointer;border-radius:6px;padding:6px 8px;font-size:10px}.physical-asset-functions{margin-top:9px}.physical-asset-section--chp .workspace-function-row{border-color:#b9824f55}.physical-asset-section--chp .workspace-function-row>button{color:#f0b078}.physical-asset-shared-frame{border:1px dashed #a8c6bb;border-radius:12px;gap:10px;padding:10px;display:grid}.physical-asset-shared-frame>p{margin:0;font-size:11px;font-weight:700}.physical-asset-shared-frame>small{color:var(--en-muted);font-size:10px;line-height:1.5}.physical-shared-analysis-groups{color:var(--en-muted);min-width:0;font-size:10px;line-height:1.5}.physical-shared-analysis-groups summary{cursor:pointer}.physical-shared-analysis-groups p{overflow-wrap:anywhere;margin:5px 0}.physical-asset-shared-frame[data-analysis-group-count="1"] .coupled-function-frame{border:0;margin:.2rem 0;padding:0}.physical-asset-sidebar[data-physical-dragging] .physical-asset-drag-surface{cursor:grabbing}.physical-drag-hint{color:var(--en-muted);font-size:11px;line-height:1.4}.physical-confirm-dialog{border:1px solid var(--en-line);background:var(--en-surface);max-width:min(560px,100vw - 40px);color:var(--en-text);box-sizing:border-box;z-index:130;border-radius:14px;padding:24px}.physical-confirm-dialog::backdrop{background:#00111cbb}.physical-confirm-dialog h3{margin:0 0 12px;font-size:20px}.physical-confirm-dialog p{font-size:14px;line-height:1.55}.physical-confirm-dialog>div{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.physical-confirm-dialog button{border:1px solid var(--en-line);background:var(--en-bg);color:var(--en-text);cursor:pointer;border-radius:8px;padding:9px 15px}.physical-confirm-dialog button:last-child{border-color:var(--en-mint)}.physical-assets-editor [disabled],.physical-asset-sidebar button:disabled{cursor:not-allowed;opacity:.55}.pv-profile-import-page{border:1px solid var(--en-line);background:var(--en-surface);color:var(--en-text);border-radius:14px;padding:clamp(20px,3vw,32px)}.pvi-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.pvi-head h2{letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(22px,2.5vw,30px)}.pvi-badge{border:1px solid var(--en-line);color:var(--en-mint);border-radius:99px;flex:none;padding:8px 11px;font-size:11px;font-weight:700}.pvi-intro,.pvi-method-note{max-width:850px;color:var(--en-muted);font-size:12px;line-height:1.6}.pvi-intro{margin:11px 0 24px}.pvi-method-note{margin:22px 0 0}.pvi-flow{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:16px;display:grid}.pvi-step{border:1px solid var(--en-line);background:var(--en-field);border-radius:11px;gap:16px;min-width:0;padding:clamp(17px,2.5vw,24px);display:grid}.pvi-step-heading{align-items:start;gap:12px;display:flex}.pvi-step-heading>span{border:1px solid var(--en-green);width:27px;height:27px;color:var(--en-mint);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.pvi-step-heading h3,.pvi-saved h3{margin:2px 0 3px;font-size:15px}.pvi-step-heading p,.pvi-saved p{color:var(--en-muted);margin:0;font-size:11px;line-height:1.5}.pvi-file-label{border:1px dashed var(--en-mint);background:var(--en-surface-raised);min-height:88px;color:var(--en-text);border-radius:9px;align-items:center;gap:8px;padding:15px;font-size:12px;font-weight:800;display:grid}.pvi-file-label input{width:100%;max-width:100%;color:var(--en-muted);font-size:11px;font-weight:400;display:block}.pvi-file-label input::file-selector-button{border:1px solid var(--en-line);background:var(--en-surface);color:var(--en-text);cursor:pointer;border-radius:6px;margin-right:12px;padding:9px 12px;font-size:11px;font-weight:700}.pvi-filename,.pvi-status{overflow-wrap:anywhere;color:var(--en-muted);margin:0;font-size:11px}.pvi-unit-choice{color:var(--en-text);gap:7px;font-size:11px;font-weight:700;display:grid}.pvi-unit-choice select{border:1px solid var(--en-line);background:var(--en-surface);width:100%;min-height:41px;color:var(--en-text);border-radius:7px;padding:9px 11px;font-size:12px}.pvi-unit-choice small{color:var(--en-muted);font-size:10px;font-weight:400;line-height:1.45}.pvi-source-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pvi-source-results>div{border:1px solid var(--en-line);background:var(--en-surface);border-radius:8px;align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.pvi-source-results span,.pvi-source-results small{color:var(--en-muted);font-size:10px;line-height:1.35}.pvi-source-results strong{white-space:nowrap;font-size:clamp(16px,2.1vw,23px)}.pvi-source-results strong small{color:var(--en-mint);font-size:11px}.pvi-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pvi-inputs label,.pvi-name{min-width:0;color:var(--en-text);gap:7px;font-size:11px;font-weight:700;display:grid}.pvi-inputs label small{color:var(--en-muted);font-size:10px;font-weight:400}.pvi-inputs input,.pvi-name input{border:1px solid var(--en-line);background:var(--en-surface);width:100%;min-height:41px;color:var(--en-text);border-radius:7px;padding:9px 11px;font-size:13px}.pvi-inputs input:focus,.pvi-name input:focus{border-color:var(--en-mint)}.pvi-scale-note{color:var(--en-muted);margin:-6px 0 0;font-size:10px;line-height:1.45}.pvi-scaled-result{border:1px solid var(--en-line);background:var(--en-surface-raised);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 15px;padding:12px;font-size:11px;display:flex}.pvi-scaled-result span{color:var(--en-muted)}.pvi-scaled-result b{color:var(--en-mint)}.pvi-save{justify-self:start;min-width:130px;min-height:40px}.pvi-feedback{border:1px solid var(--en-line);border-radius:8px;margin:16px 0 0;padding:12px 14px;font-size:11px;line-height:1.5}.pvi-error{border-color:var(--en-coral);color:var(--en-coral)}.pvi-success{border-color:var(--en-green);color:var(--en-mint)}.pvi-saved{border:1px solid var(--en-line);background:var(--en-surface-raised);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px 24px;margin-top:20px;padding:17px 20px;display:grid}.pvi-saved ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pvi-saved li{border-bottom:1px solid var(--en-line);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-bottom:7px;font-size:11px;display:flex}.pvi-saved li:last-child{border:0;padding-bottom:0}.pvi-saved li span{color:var(--en-muted)}.pvi-saved>p{grid-column:1/-1}@media (max-width:680px){.pvi-head{display:grid}.pvi-badge{justify-self:start}.pvi-saved{grid-template-columns:1fr}.pvi-saved>p{grid-column:auto}}@media (max-width:460px){.pvi-source-results,.pvi-inputs{grid-template-columns:1fr}.pvi-source-results strong{white-space:normal}}.eeg-resolver{max-width:1180px;margin:0 auto}.eeg-resolver .panel-head p{margin:6px 0}.eeg-enabled,.eeg-operation label{align-items:center;gap:8px;display:flex}.eeg-enabled input,.eeg-confirm input,.eeg-operation input{accent-color:var(--en-primary,#147255)}.eeg-resolver-start{grid-template-columns:1fr 1fr;gap:20px;margin:18px 0;display:grid}.eeg-resolver-start>label{gap:8px;display:grid}.eeg-operation{border:1px solid #d1ded6;border-radius:9px;gap:20px;padding:12px;display:flex}.eeg-operation legend{padding:0 7px;font-size:13px}.eeg-resolver-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.eeg-resolver-summary>div{background:#f0f7f2;border:1px solid #d6e7db;border-radius:10px;padding:16px}.eeg-resolver-summary span,.eeg-resolver-summary small{color:#546d60;font-size:12px;display:block}.eeg-resolver-summary b{margin:7px 0;font-size:23px;display:block}.eeg-resolver-segment{border:1px solid #d3e0d8;border-radius:12px;margin:20px 0;padding:20px}.eeg-resolver-segment>label{gap:6px;max-width:480px;margin-bottom:18px;display:grid}.eeg-resolver-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.eeg-resolver-field{border:1px solid #e0e8e2;border-radius:8px;padding:12px}.eeg-resolver-field>label{margin-bottom:7px;font-size:13px;font-weight:600;display:block}.eeg-resolver input:not([type=checkbox]):not([type=radio]),.eeg-resolver select{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #bfcfc3;border-radius:6px;min-height:38px;padding:9px}.eeg-resolver-field-meta{justify-content:space-between;align-items:flex-start;gap:14px;margin-top:9px;display:flex}.eeg-confirm{color:#586f5f;align-items:center;gap:5px;font-size:12px;display:flex}.eeg-help{position:relative}.eeg-help summary{color:#286b4b;cursor:pointer;border:1px solid #b1c7b8;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:600;list-style:none;display:flex}.eeg-help p{z-index:5;background:#fff;border:1px solid #c5d8cc;border-radius:8px;width:min(320px,70vw);padding:15px;font-size:12px;line-height:1.5;position:absolute;top:22px;right:0;box-shadow:0 4px 18px #17392826}.eeg-required{background:#fff5df;border:1px solid #e4c78f;border-radius:10px;margin:20px 0;padding:14px}.eeg-required summary,.eeg-resolver-extra summary,.eeg-resolver-sources summary{cursor:pointer;font-size:13px;font-weight:600}.eeg-required>div{border-top:1px solid #e4d3af;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:9px 0;display:flex}.eeg-required p{margin:0;font-size:12px;line-height:1.5}.eeg-required .button{white-space:nowrap;font-size:12px}.eeg-resolver-extra{border-top:1px solid #dee8e1;margin-top:18px;padding-top:14px}.eeg-resolver-extra .eeg-resolver-fields{margin-top:14px}.eeg-resolver-extra table{border-collapse:collapse;width:100%;font-size:12px}.eeg-resolver-extra th,.eeg-resolver-extra td{text-align:left;border-bottom:1px solid #dce6df;padding:8px}.eeg-resolver-extra p,.eeg-resolver-sources p{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.eeg-resolver-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.eeg-resolver-sources{border-top:1px solid #dce6df;margin-top:18px;padding-top:14px}.eeg-resolver [data-readiness-field]:focus-within{outline-offset:3px;outline:2px solid #d8a342}@media (max-width:800px){.eeg-resolver-start,.eeg-resolver-fields,.eeg-resolver-summary{grid-template-columns:1fr}.eeg-operation{flex-wrap:wrap}.eeg-required>div{align-items:flex-start}.eeg-resolver-summary b{font-size:21px}}.eeg-resolver .eeg-resolver-summary>div,.eeg-resolver .eeg-resolver-summary b,.eeg-resolver .eeg-resolver-summary span,.eeg-resolver .eeg-resolver-summary small,.eeg-resolver .eeg-help p{color:#183f30!important}.eeg-resolver .eeg-required,.eeg-resolver .eeg-required p,.eeg-resolver .eeg-required strong,.eeg-resolver .eeg-required summary{color:#5d451a!important}.eeg-resolver .eeg-resolver-field-meta{position:relative}.eeg-resolver .eeg-help{position:static}.eeg-resolver .eeg-help p{box-sizing:border-box;width:320px;max-width:100%;top:27px;right:0}.virtual-load-entry{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.virtual-load-entry .method-note{margin:0}.virtual-load-dialog{width:min(1180px,100%);max-height:94vh}.virtual-load-dialog .panel-head{margin-bottom:8px}.virtual-load-dialog h3{margin:0 0 10px;font-size:15px}.virtual-load-workspace{grid-template-columns:minmax(230px,1.15fr) minmax(280px,1fr) minmax(210px,.85fr);gap:18px;margin:18px 0;display:grid}.virtual-load-workspace>section{border:1px solid var(--line,#d8e4e0);background:var(--surface,#fff);border-radius:12px;min-width:0;padding:14px}.virtual-load-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.virtual-load-tile{text-align:left;color:#163d49;cursor:grab;background:#f2f9f7;border:1px solid #aac9c3;border-radius:8px;grid-template-columns:26px 1fr;align-items:center;gap:2px 7px;min-height:59px;padding:7px;display:grid}.virtual-load-tile:hover,.virtual-load-tile.used{background:#def3ec;border-color:#168d80}.virtual-load-tile>span{text-align:center;color:#007c79;grid-row:1/3;font-size:23px}.virtual-load-tile strong{font-size:11px}.virtual-load-tile small{color:#61777c;font-size:9px}.virtual-load-clock{aspect-ratio:1;background:repeating-conic-gradient(from -.75deg,#c9ddd9 0 1.5deg,transparent 1.5deg 15deg),radial-gradient(circle,#f9fdfb 0 55%,#eaf6f2 56% 100%);border:11px solid #c6e4dc;border-radius:50%;width:min(100%,330px);margin:8px auto;position:relative;box-shadow:inset 0 0 0 2px #fff,0 7px 22px #0a343021}.virtual-load-hour{color:#245260;pointer-events:none;font-size:11px;font-weight:800;position:absolute;transform:translate(-50%,-50%)}.virtual-load-clock-center{text-align:center;color:#174d4d;background:#d6eee7;border-radius:50%;place-content:center;display:grid;position:absolute;inset:34%}.virtual-load-clock-center strong{font-size:22px}.virtual-load-clock-center span,.virtual-load-clock-center small{font-size:9px}.virtual-load-marker{z-index:1;color:#fff;cursor:grab;background:#007f79;border:2px solid #fff;border-radius:50%;width:32px;height:32px;padding:0;font-size:16px;font-weight:800;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 7px #163d4966}.virtual-load-marker.selected{background:#df7938;outline:3px solid #ffd1a6}.virtual-load-edit .virtual-load-fields{gap:9px;display:grid}.virtual-load-edit label{font-size:11px}.virtual-load-edit fieldset{border:1px solid #d8e4e0;border-radius:8px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.virtual-load-edit legend{font-size:11px;font-weight:700}.virtual-load-edit fieldset label{text-transform:capitalize;align-items:center;gap:3px;display:flex}.virtual-load-edit fieldset input{min-height:0}.virtual-load-edit fieldset small{font-size:9px}.virtual-load-effective{margin:0;font-size:11px}.virtual-load-preview{background:#f9fcfb;border:1px solid #d8e4e0;border-radius:10px;padding:12px}.virtual-load-preview h3{margin:0 0 3px}.virtual-load-preview .method-note{margin:0 0 8px}.virtual-load-bars{background:linear-gradient(#0000 49%,#b9d5d133 50%,#0000 51%);border-bottom:1px solid #597e7c;align-items:flex-end;gap:1px;height:90px;display:flex}.virtual-load-bars span{background:#148c83;border-radius:2px 2px 0 0;flex:1;min-width:1px}.virtual-load-axis{color:#597e7c;justify-content:space-between;font-size:9px;display:flex}.virtual-load-totals{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.virtual-load-totals span{background:#e7f5f0;border-radius:7px;padding:7px 10px;font-size:11px}.virtual-load-totals b{color:#135d58;margin-left:4px}@media (max-width:1000px){.virtual-load-workspace{grid-template-columns:1fr 1fr}.virtual-load-edit{grid-column:1/-1}}@media (max-width:680px){.virtual-load-workspace{grid-template-columns:1fr}.virtual-load-edit{grid-column:auto}.virtual-load-dialog{border-radius:0;max-height:100vh}.virtual-load-clock{width:min(100%,300px)}}.virtual-load-dialog{overflow:auto}.virtual-load-tabs{gap:8px;margin-top:14px;display:flex}.virtual-load-tabs button,.virtual-load-months button,.virtual-load-strength button{color:#194a49;cursor:pointer;background:#f2f9f7;border:1px solid #9cc9c1;border-radius:7px;padding:7px 12px}.virtual-load-tabs button[aria-selected=true],.virtual-load-months button.selected,.virtual-load-strength button.selected{color:#fff;background:#087e75}.virtual-load-arc{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.virtual-load-clock-controls{z-index:2;text-align:center;color:#174d4d;background:#ecf8f4ed;border-radius:35%;align-content:center;gap:5px;padding:8px;font-size:10px;display:grid;position:absolute;inset:27% 20% 22%}.virtual-load-clock-controls strong{font-size:12px}.virtual-load-clock-controls label{gap:1px;display:grid}.virtual-load-clock-controls input[type=range]{accent-color:#ec873e;cursor:ew-resize;width:100%;height:13px}.virtual-load-power-control{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:calc(100% + 7px)}.virtual-load-power-control input[type=range]{writing-mode:vertical-lr;cursor:ns-resize;direction:rtl;width:14px;height:75px}.virtual-load-clock-empty{text-align:center;color:#174d4d;background:#d6eee7;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset:35%}.virtual-load-strength{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.virtual-load-strength button{text-transform:capitalize;font-size:11px;display:grid}.virtual-load-strength small{font-size:9px}.virtual-load-factor-view{border:1px solid #d8e4e0;border-radius:10px;min-height:350px;margin:14px 0;padding:18px}.virtual-load-factor-bars{justify-content:space-around;gap:12px;max-width:900px;margin:15px auto;display:flex}.virtual-load-factor-bar{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;max-width:110px;height:235px;font-size:11px;display:flex;position:relative}.virtual-load-factor-bar input[type=range]{z-index:2;writing-mode:vertical-lr;accent-color:#ec873e;cursor:ns-resize;direction:rtl;width:30px;height:auto;position:absolute;top:24px;bottom:47px}.virtual-load-factor-fill{z-index:0;pointer-events:none;background:#bde7da;border-radius:5px 5px 0 0;position:absolute;bottom:47px;left:25%;right:25%}.virtual-load-factor-bar strong{position:absolute;top:0}.virtual-load-factor-bar>span:not(.virtual-load-factor-fill){font-weight:700}.virtual-load-factor-bar small{white-space:nowrap}.virtual-load-months{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.virtual-load-months button{font-size:11px}@media (max-width:680px){.virtual-load-factor-bars{gap:2px}.virtual-load-factor-bar{font-size:9px}.virtual-load-factor-bar input[type=range]{width:18px}.virtual-load-factor-bar small{font-size:8px}.virtual-load-clock-controls{left:19%;right:25%}}.virtual-load-dialog .virtual-load-inputs{border:0;min-width:0;margin:0;padding:0}.virtual-load-dialog .virtual-load-workspace>section,.virtual-load-dialog .virtual-load-preview,.virtual-load-dialog .virtual-load-factor-view{background:var(--en-surface-raised);border-color:var(--en-line)}.virtual-load-dialog .virtual-load-tile,.virtual-load-dialog .virtual-load-tabs button,.virtual-load-dialog .virtual-load-months button,.virtual-load-dialog .virtual-load-strength button{background:var(--en-field);border-color:var(--en-line);color:var(--en-text)}.virtual-load-dialog .virtual-load-tile:hover,.virtual-load-dialog .virtual-load-tile.used,.virtual-load-dialog .virtual-load-tabs button[aria-selected=true],.virtual-load-dialog .virtual-load-strength button.selected,.virtual-load-dialog .virtual-load-months button.selected{background:var(--en-surface-soft);border-color:var(--en-green)}.virtual-load-dialog .virtual-load-clock{background:repeating-conic-gradient(from -.75deg,#335d6a 0 1.5deg,transparent 1.5deg 15deg),radial-gradient(circle,var(--en-field) 0 55%,var(--en-surface-soft) 56% 100%);box-shadow:inset 0 0 0 2px var(--en-line);border:0}.virtual-load-dialog .virtual-load-clock-controls,.virtual-load-dialog .virtual-load-clock-empty{background:var(--en-field);color:var(--en-text);pointer-events:none;border-radius:50%;gap:3px;inset:29%}.virtual-load-dialog .virtual-load-totals span{background:var(--en-surface-raised)}.virtual-load-dialog .virtual-load-factor-fill{background:var(--en-teal)}.virtual-load-ring-handle{z-index:4;border:2px solid var(--en-amber);background:var(--en-deep);color:var(--en-text);cursor:grab;touch-action:none;border-radius:50%;width:28px;height:28px;padding:0;position:absolute;transform:translate(-50%,-50%)}.virtual-load-ring-handle.power{cursor:ns-resize;background:#b85a25}.virtual-load-ring-handle:active{cursor:grabbing}.virtual-load-dialog .virtual-load-marker{z-index:2;width:24px;height:24px}.virtual-load-dialog .virtual-load-marker.selected{opacity:.4}.virtual-load-dialog .virtual-load-clock{width:min(100%,420px);margin:20px auto}.virtual-load-dialog .virtual-load-hour{color:var(--en-muted);font-size:10px;line-height:1}.virtual-load-dialog .virtual-load-tabs{flex-wrap:wrap}.virtual-load-dialog .virtual-load-clock-controls{flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex;inset:27%}.virtual-load-dialog .virtual-load-clock-controls strong{overflow-wrap:anywhere;max-width:84%;margin:0 0 2px;font-size:10px;line-height:1.1}.virtual-load-dialog .virtual-load-clock-controls label{text-align:right;pointer-events:auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:3px;width:86%;min-width:0;margin:0;font-size:8.5px;line-height:1.1;display:grid}.virtual-load-dialog .virtual-load-clock-controls label>span{overflow-wrap:anywhere;min-width:0}.virtual-load-dialog .virtual-load-clock-controls input,.virtual-load-dialog .virtual-load-clock-controls select{text-align:center;color:#f2fbfd;pointer-events:auto;background:#082534;border:1px solid #507c89;border-radius:5px;width:100%;min-width:0;height:22px;min-height:22px;padding:2px 3px;font-size:9px;line-height:1.1}.virtual-load-dialog .virtual-load-clock-controls select{padding-inline:2px;font-size:8.5px}.virtual-load-ring-handle.shift{color:#fff;background:#164a55}.virtual-load-workspace{grid-template-columns:minmax(180px,.75fr) minmax(360px,1.45fr)}.virtual-load-factor-bars{overflow-x:auto}@media (max-width:760px){.virtual-load-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.virtual-load-entry .feature-dialog-backdrop{padding:0}.virtual-load-workspace>section{padding:10px}.virtual-load-dialog .virtual-load-clock{width:min(100%,360px)}.virtual-load-dialog .virtual-load-hour{font-size:9px}.virtual-load-dialog .virtual-load-clock-controls{gap:.5px}.virtual-load-dialog .virtual-load-clock-controls strong{font-size:8.5px}.virtual-load-dialog .virtual-load-clock-controls label{font-size:8px}.virtual-load-dialog .virtual-load-clock-controls input,.virtual-load-dialog .virtual-load-clock-controls select{height:18px;min-height:18px;font-size:8.5px}}.workspace-hint-popover{z-index:95;box-sizing:border-box;border:1px solid var(--en-mint);background:var(--en-surface-raised,#14272c);color:var(--en-text);border-radius:12px;padding:14px;font-size:13px;line-height:1.5;position:fixed;overflow:auto;box-shadow:0 8px 30px #0008}.workspace-tour-host{display:contents}.workspace-tour-host:empty{display:none}.workspace-tour-host>.workspace-hint-popover[role=region]{z-index:95;border-top:2px solid var(--en-mint);min-width:0;margin:0;position:fixed;box-shadow:0 8px 20px #0005}body:has([aria-modal=true],dialog[open],.project-readiness-panel[role=dialog],.workspace-utility-menu[open]) .workspace-hint-popover[role=region]{visibility:hidden;pointer-events:none}.workspace-hint-popover header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-hint-popover header>button{flex:none;min-width:28px;padding:2px 7px}.workspace-hint-popover>p{margin:10px 0}.workspace-hint-popover>.button{white-space:normal;max-width:100%}.workspace-hint-dismiss{align-items:center;gap:8px;margin-top:12px;display:flex}.workspace-top-nav .workspace-create-actions>button[aria-disabled=true]{cursor:help;color:#a9b0b3!important;background:#263237!important;border-color:#566166!important}@media print{.workspace-hint-popover{display:none}}.enermetix-pdf-backdrop{z-index:1100;background:#000a;padding:12px;display:grid;position:fixed;inset:0}.enermetix-pdf-dialog{border:1px solid var(--en-mint,#4dbdaa);background:var(--en-surface,#14272c);border-radius:12px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.enermetix-pdf-dialog>header{color:var(--en-text,#eef7f7);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.enermetix-pdf-dialog>header span{font-size:12px;display:block}.enermetix-pdf-dialog>iframe{background:#eef1f3;border:0;width:100%;height:100%;min-height:0}.enermetix-pdf-confirm{background:var(--en-surface,#14272c);width:min(460px,100% - 32px);color:var(--en-text,#eef7f7);border:1px solid var(--en-mint,#4dbdaa);border-radius:12px;padding:20px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #0008}.enermetix-pdf-confirm .button{margin:8px 8px 0 0}@media print{.enermetix-pdf-backdrop{display:none}}.enermetix-pdf-dialog{box-sizing:border-box;width:calc(100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;margin:auto;padding:0}.enermetix-pdf-dialog::backdrop{background:#000a}.engine-selection-dialog{box-sizing:border-box;border:1px solid var(--en-mint,#75dac1);width:min(700px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--en-text,#eef7f7);background:var(--en-surface,#14272c);border-radius:14px;padding:22px;overflow:auto}.engine-selection-dialog::backdrop{background:#000a}.engine-selection-dialog header,.engine-selection-dialog footer{justify-content:space-between;gap:12px;display:flex}.engine-selection-dialog h2{margin:0}.engine-selection-dialog p{font-size:13px;line-height:1.6}.engine-selection-dialog fieldset{border:0;margin:20px 0;padding:0}.engine-selection-dialog .engine-choice{border:1px solid var(--en-line,#42676d);cursor:pointer;border-radius:10px;gap:12px;margin-bottom:8px;padding:12px;display:flex}.engine-choice small{margin-top:5px;font-size:12px;line-height:1.5;display:block}.engine-readiness{border:1px solid #b99860;border-radius:10px;padding:14px}.engine-readiness h3{margin:0;font-size:15px}.engine-selection-dialog footer{flex-wrap:wrap;margin-top:20px}.coupled-function-frame{border:1px dashed #7de0dc;border-radius:.65rem;margin:.6rem 0;padding:.45rem}.coupled-function-frame>small{color:#7de0dc;margin-bottom:.4rem;font-size:.65rem;display:block}.coupled-reorder-zone{border-top:2px solid #0000;height:8px;font-size:0}.coupled-reorder-zone:hover{border-color:#7de0dc}.coupled-drag-row{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.coupled-drag-row:active{cursor:grabbing}.coupled-drag-row[data-action-problem=true] .workspace-working-dot{background:#f0b078}.coupled-sidebar-item,.planning-sidebar-card,.workspace-report-functions .workspace-function-row{position:relative}.sidebar-card-actions{z-index:3;flex-direction:column;gap:3px;display:flex;position:absolute;top:10px;left:8px}aside.sidebar .sidebar-card-actions>button{width:13px;min-width:13px;height:13px;min-height:13px;color:var(--en-mint,#7de0dc);cursor:pointer;background:0 0;border:0;border-radius:2px;flex:0 0 13px;place-items:center;margin:0;padding:0;font-size:12px;font-weight:750;line-height:1;display:grid}aside.sidebar .sidebar-card-actions>button:disabled{opacity:.4;cursor:not-allowed}aside.sidebar .sidebar-card-actions>button:focus-visible{outline:2px solid var(--en-text,#fff);outline-offset:2px}.app-shell .sidebar .workspace-plant-list .workspace-plant-card{grid-template-columns:minmax(0,1fr);position:relative}.app-shell .sidebar .workspace-plant-list .workspace-plant-card>button:first-child{padding-left:26px;padding-right:24px;position:relative}.app-shell .sidebar .workspace-plant-list .workspace-plant-card>button:first-child>.workspace-working-dot{position:absolute;top:10px;right:8px}.app-shell .sidebar .workspace-plant-list .workspace-plant-card>.workspace-delete{background:0 0;border:0;width:13px;min-width:13px;height:13px;min-height:13px;margin:0;padding:0;font-size:12px;font-weight:750;line-height:1;position:absolute;top:8px;left:8px}.app-shell .sidebar .workspace-plant-list .workspace-plant-card>.workspace-delete:focus-visible{outline:2px solid var(--en-text,#fff);outline-offset:2px}.sidebar-drag-toolbar{z-index:10002;border:1px solid var(--en-mint,#7de0dc);background:var(--en-surface,#071f2b);border-radius:9px;justify-content:center;gap:8px;padding:6px;display:flex;position:fixed;transform:translate(-50%,-100%);box-shadow:0 8px 24px #0006}.sidebar-drag-toolbar>button{border:1px solid var(--en-mint,#7de0dc);width:36px;height:34px;color:var(--en-mint,#7de0dc);background:var(--en-surface-raised,#152f3b);cursor:pointer;border-radius:6px;place-items:center;padding:0;font-size:22px;display:grid}.sidebar-drag-toolbar>button:disabled{opacity:.4;cursor:not-allowed}.sidebar-drag-toolbar>button:focus-visible{outline:2px solid var(--en-text,#fff);outline-offset:2px}.sidebar-drag-toolbar[data-drag-tools-phase=selection]{border-color:var(--en-text,#fff)}.sidebar-drag-feedback{z-index:10002;box-sizing:border-box;background:var(--en-surface,#071f2b);color:var(--en-text,#edf5fa);border:1px solid var(--en-line,#477480);overflow-wrap:anywhere;pointer-events:none;border-radius:7px;padding:7px 9px;font-size:11px;line-height:1.4;position:fixed}.sidebar-drag-feedback[hidden]{display:none}[data-testid=sidebar-drag-preview][data-drag-preview-validity=allowed],[data-sidebar-drag-over=allowed]{outline:3px solid var(--en-mint,#7de0dc);outline-offset:3px}[data-testid=sidebar-drag-preview][data-drag-preview-validity=blocked],[data-sidebar-drag-over=blocked]{outline:2px dashed var(--en-coral,#ff8294);outline-offset:3px}[data-sidebar-drag-over=candidate]{outline:2px dashed var(--en-amber,#f0b078);outline-offset:3px}.coupled-detach-zone{border:1px dashed #477480;margin-top:.5rem;padding:1rem .5rem;font-size:.7rem}.coupled-confirm-backdrop{z-index:10000;background:#0009;place-content:center;display:grid;position:fixed;inset:0}.coupled-confirm{color:#edf5fa;background:#071f2b;border:1px solid #7de0dc;border-radius:.8rem;max-width:28rem;padding:1.5rem}.coupled-confirm button{margin-right:.7rem;padding:.5rem 1rem}.workspace-reports-overview{gap:22px;min-width:0;display:grid}.workspace-reports-overview :is(fieldset,legend,label,article,button,section,div){min-width:0}.reports-configuration-selection,.reports-type-selection{border:0;margin:0;padding:0}.reports-configuration-selection>legend,.reports-type-selection>legend{color:var(--en-text);margin-bottom:14px;padding:0;font-size:16px;font-weight:700}.reports-selection-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;display:flex}.reports-selection-actions>span{color:var(--en-muted);margin-left:auto;font-size:12px}.reports-configuration-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;display:grid}.reports-configuration-card{border:1px solid var(--en-line);background:var(--en-surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:11px;padding:15px;display:flex}.reports-configuration-card>span{gap:7px;min-width:0;display:grid}.reports-configuration-card strong{color:var(--en-text);overflow-wrap:anywhere;font-size:14px}.reports-configuration-card small{color:var(--en-muted);font-size:12px;line-height:1.5}.reports-configuration-card[data-selected=true],.workspace-report-card[data-selected=true]{border-color:var(--en-green,#3cbd99);box-shadow:inset 0 0 0 1px var(--en-green,#3cbd99)}.reports-configuration-card input,.reports-type-checkbox input{width:18px;height:18px;accent-color:var(--en-green,#3cbd99);flex:none;margin:1px 0 0}.reports-configuration-card:has(input:focus-visible){outline:2px solid var(--en-green,#3cbd99);outline-offset:3px}.reports-type-checkbox{color:var(--en-muted);cursor:pointer;align-items:center;gap:9px;font-size:12px;display:flex}.workspace-report-card>.reports-type-heading{margin:12px 0 0}.reports-type-heading>.reports-type-information{width:100%;color:var(--en-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-items:stretch;margin:0;padding:0;display:grid}.reports-type-information .workspace-report-art{margin-bottom:10px}.reports-type-title{overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.4}.reports-type-information:focus-visible{outline:2px solid var(--en-green,#3cbd99);outline-offset:4px}.reports-type-checkbox input:focus-visible{outline:2px solid var(--en-green,#3cbd99);outline-offset:4px}.workspace-report-card>.reports-type-unavailable{color:var(--en-muted);margin:12px 0 0;font-size:12px}.reports-type-selection:disabled .reports-type-checkbox,.reports-configuration-selection:disabled .reports-configuration-card{cursor:default;opacity:.65}.reports-type-information-panel{border:1px solid var(--en-line);background:var(--en-surface);border-radius:12px;padding:19px}.reports-type-information-panel[hidden]{display:none}.reports-type-information-panel h3{color:var(--en-text);overflow-wrap:anywhere;margin:0 0 10px;font-size:17px}.reports-type-information-panel p{color:var(--en-muted);font-size:13px;line-height:1.6}.reports-type-information-panel dl{flex-wrap:wrap;gap:15px 28px;margin:15px 0 0;font-size:12px;display:flex}.reports-type-information-panel dt{color:var(--en-muted);margin-bottom:5px}.reports-type-information-panel dd{color:var(--en-text);overflow-wrap:anywhere;margin:0}.reports-bundle-action{border-top:1px solid var(--en-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;padding-top:18px;display:flex}.reports-bundle-selection-summary{gap:7px;display:grid}.reports-bundle-selection-summary p{color:var(--en-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.reports-bundle-selection-summary .reports-bundle-cost{color:var(--en-text);font-weight:650}.reports-bundle-action .button,.reports-selection-actions .button{white-space:normal;min-height:42px}.reports-bundle-action>.reports-bundle-error{color:var(--en-text);overflow-wrap:anywhere;border:1px solid #c46f6f;border-radius:8px;flex-basis:100%;padding:12px}.reports-empty-note{color:var(--en-muted);font-size:13px}.reports-existing-instances{border-top:1px solid var(--en-line);padding-top:16px}.reports-existing-instances>summary{color:var(--en-text);cursor:pointer;font-size:14px;font-weight:650}.reports-existing-instances>div{gap:16px;padding-top:16px;display:grid}.reports-existing-instances article{border-bottom:1px solid var(--en-line);padding:14px 0}.reports-existing-instances h4{color:var(--en-text);margin:0 0 8px;font-size:14px}.reports-existing-instances p{color:var(--en-muted);overflow-wrap:anywhere;font-size:12px}.reports-individual-tools{border-top:1px solid var(--en-line);padding-top:16px}.reports-individual-tools>summary{color:var(--en-text);cursor:pointer;font-size:14px;font-weight:650}.reports-individual-tools>div{flex-wrap:wrap;gap:12px;padding-top:16px;display:flex}.reports-individual-tools .button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:42px}@media (max-width:520px){.reports-selection-actions>span{flex-basis:100%;margin-left:0}.reports-bundle-action{align-items:stretch}.reports-bundle-action>.button{width:100%}}.report-bundle-chapter{box-sizing:border-box;color:#173344;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-wrap:anywhere;background:#fff;width:794px;margin:0;padding:36px 38px 44px;font:13px/1.5 Arial,Helvetica,sans-serif}.report-bundle-chapter *,.report-bundle-chapter :before,.report-bundle-chapter :after{box-sizing:border-box}.report-bundle-chapter .report-bundle-header{border-bottom:3px solid #087f79;margin:0 0 28px;padding:0 0 21px}.report-bundle-chapter .report-bundle-brand{color:#087f79;letter-spacing:2.5px;margin:0 0 3px;font-size:21px;font-weight:750}.report-bundle-chapter .report-bundle-kicker{color:#506b76;letter-spacing:1.5px;margin:0 0 26px;font-size:10px}.report-bundle-chapter h1{color:#092b3b;margin:0 0 16px;font-size:32px;line-height:1.15}.report-bundle-chapter h2{color:#092b3b;break-after:avoid;border-bottom:1px solid #c8dcdf;margin:30px 0 14px;padding-bottom:9px;font-size:21px;line-height:1.3}.report-bundle-chapter h3{color:#0c6664;break-after:avoid;margin:24px 0 10px;font-size:17px;line-height:1.35}.report-bundle-chapter h4{color:#173344;break-after:avoid;margin:20px 0 9px;font-size:15px}.report-bundle-chapter h5{color:#173344;break-after:avoid;margin:17px 0 8px;font-size:13px}.report-bundle-chapter p{margin:9px 0 12px}.report-bundle-chapter .report-bundle-project{margin:0 0 10px;font-size:23px;line-height:1.3}.report-bundle-chapter .report-bundle-configuration{color:#087f79;margin:8px 0;font-size:17px}.report-bundle-chapter .report-bundle-small{color:#526b76;font-size:11px}.report-bundle-chapter .report-bundle-notice{color:#425d68;background:#f4f7f8;border-left:3px solid #92b7bb;padding:10px 12px;font-size:12px}.report-bundle-chapter .report-bundle-boundary{border-left:3px solid #087f79;padding-left:12px;font-weight:650}.report-bundle-chapter .report-bundle-function{border-top:1px solid #c8dcdf;margin-top:24px;padding-top:5px}.report-bundle-chapter .report-bundle-function-type{color:#526b76;font-size:11px}.report-bundle-chapter table{border-collapse:collapse;table-layout:fixed;color:#173344;width:100%;min-width:0;margin:10px 0 18px;font-size:11px}.report-bundle-chapter th,.report-bundle-chapter td{vertical-align:top;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:normal;border:1px solid #d7e3e6;padding:7px 8px}.report-bundle-chapter thead th{color:#173344;background:#e8f4f2;font-weight:700}.report-bundle-chapter tbody th{background:#f6f9f9;font-weight:600}.report-bundle-chapter tbody tr:nth-child(2n) td{background:#fafcfc}.report-bundle-chapter .report-bundle-facts th{width:35%}.report-bundle-chapter .report-bundle-metrics th:first-child{width:31%}.report-bundle-chapter .report-bundle-metrics th:nth-child(2){width:24%}.report-bundle-chapter tr{break-inside:avoid}.report-bundle-chapter .report-bundle-original-item{border-left:1px solid #d7e3e6;padding-left:9px}.report-bundle-chapter .report-bundle-original .report-bundle-original h5{font-size:12px}.report-bundle-chapter .report-bundle-keep,.report-bundle-chapter .stored-result-chart{break-inside:avoid}.report-bundle-chapter .stored-result-chart{color:#173344;background:#fff;border:1px solid #d7e3e6;border-radius:0;width:100%;margin:18px 0;padding:12px;display:block}.report-bundle-chapter .stored-result-chart figcaption{color:#173344;margin:0 0 8px;font-size:14px;font-weight:700}.report-bundle-chapter .stored-result-chart svg{background:#fff;width:100%;max-width:100%;height:auto}.report-bundle-chapter .stored-result-chart svg text{fill:#173344;font-family:Arial,Helvetica,sans-serif}.report-bundle-chapter .stored-result-chart .stored-result-grid{stroke:#dce6e8}.report-bundle-chapter .stored-result-chart .stored-result-zero{stroke:#8a9da5}.report-bundle-chapter .stored-result-chart p{color:#526b76;font-size:11px}.report-bundle-chapter .stored-result-chart .stored-result-plot{width:100%;overflow:visible}.report-bundle-chapter .stored-result-chart .stored-result-legend{color:#173344;flex-wrap:wrap;gap:7px 14px;margin:8px 0;padding:0;font-size:11px;list-style:none;display:flex}.report-bundle-chapter .stored-result-legend li{align-items:center;gap:5px;display:flex}.report-bundle-chapter .stored-result-legend span{border-top-width:3px;width:17px;display:inline-block}.report-bundle-chapter .report-bundle-technical{background:#fff;border:1px solid #d7e3e6;width:100%;margin:14px 0 24px;padding:8px}.report-bundle-chapter .report-bundle-technical svg{width:100%;max-width:100%;height:auto;display:block}.report-bundle-chapter .report-bundle-missing{color:#6a747c;font-style:italic}@media print{.report-bundle-chapter{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;padding:0}.report-bundle-chapter thead{display:table-header-group}}.collapsed-plant-tile{border:1px solid var(--en-line);background:var(--en-surface);min-width:0;color:var(--en-text);border-radius:10px;position:relative;overflow:hidden}.collapsed-plant-tile>.collapsed-plant-tile-open{border-radius:inherit;width:100%;min-width:0;min-height:74px;color:inherit;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 25% 30%,#7de0dc14,#0000 70%);border:0;align-items:center;gap:10px;margin:0;padding:12px 12px 12px 26px;display:flex}.collapsed-plant-tile-open>b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;line-height:1.35;overflow:hidden}.collapsed-plant-tile-icon{flex:0 0 43px;width:43px;height:43px;display:block}.collapsed-plant-tile-icon>.function-native-icon{width:100%;height:100%;display:block}.app-shell .sidebar .collapsed-plant-tile>.collapsed-plant-tile-delete{width:13px;min-width:13px;height:13px;min-height:13px;color:var(--en-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:2px;place-items:center;margin:0;padding:0;font-size:12px;font-weight:750;line-height:1;display:grid;position:absolute;top:8px;left:8px}:is(.app-shell .sidebar .collapsed-plant-tile>.collapsed-plant-tile-delete:hover,.app-shell .sidebar .collapsed-plant-tile>.collapsed-plant-tile-delete:focus-visible){background:var(--en-bg);color:var(--en-text)}.app-shell .sidebar .collapsed-plant-tile>.collapsed-plant-tile-delete:focus-visible{outline:2px solid var(--en-text);outline-offset:2px}.collapsed-plant-tile-open:hover{background-color:var(--en-surface-raised)}.collapsed-plant-tile-open:focus-visible{outline:2px solid var(--en-mint,#7de0dc);outline-offset:-3px}.collapsed-plant-tile[data-sidebar-drop-readonly=true]>.collapsed-plant-tile-open{cursor:pointer;touch-action:pan-y}.collapsed-plant-tile>button:disabled{opacity:.55;cursor:not-allowed}.shared-value-dialog{color:#effaf8;background:#092832;border:1px solid #4ac4ad;border-radius:22px;width:min(760px,94vw);max-width:none;max-height:90dvh;margin:auto;padding:26px;position:fixed;inset:0;overflow:auto;box-shadow:0 28px 100px #0009}.shared-value-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#031419cc}.shared-value-dialog header>p{color:#75ddc0;letter-spacing:.15em;margin:0;font-size:10px;font-weight:750}.shared-value-dialog h2{margin:10px 0 12px;font-size:clamp(22px,4vw,30px)}.shared-value-dialog header>span{color:#bfd4d6;font-size:14px;line-height:1.6;display:block}.shared-value-conflicts{gap:22px;margin:26px 0;display:grid}.shared-value-bubble{background:#10343d;border:1px solid #426b72;border-radius:16px;min-width:0;margin:0;padding:14px;position:relative}.shared-value-bubble:after{content:"";background:#10343d;border-bottom:1px solid #426b72;border-right:1px solid #426b72;width:14px;height:14px;position:absolute;bottom:-8px;left:24px;transform:rotate(45deg)}.shared-value-bubble legend{color:#d8fff1;overflow-wrap:anywhere;padding:0 8px;font-size:14px;font-weight:700}.shared-value-bubble legend small{color:#b7d6d7;font-weight:400}.shared-value-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shared-value-options>label{cursor:pointer;background:#08262e;border:1px solid #426b72;border-radius:11px;align-items:start;gap:10px;min-width:0;padding:14px;display:flex}.shared-value-options>label[data-selected=true]{background:#0c4b43;border-color:#68e3b8}.shared-value-options input{accent-color:#27c99a;flex-shrink:0;width:18px;height:18px;margin-top:2px}.shared-value-option-content{overflow-wrap:anywhere;gap:9px;min-width:0;font-size:14px;display:grid}.shared-value-option-content>strong{color:#b7ffe6;font-size:12px}.shared-value-option-content small{color:#afcbd0;font-size:11px}.shared-value-dialog footer{background:#092832;border-top:1px solid #315e67;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex;position:sticky;bottom:-26px}.shared-value-dialog footer>span{color:#a7d5d0;font-size:12px}.shared-value-dialog footer>div{gap:9px;display:flex}.shared-value-dialog [role=alert]{color:#ffb5ab}.shared-value-dialog :focus-visible{outline-offset:3px;outline:3px solid #ffcf70}.shared-value-summary{gap:10px;max-height:320px;display:grid;overflow:auto}.shared-value-summary>div{overflow-wrap:anywhere;border-bottom:1px solid #315e67;gap:4px;padding-bottom:9px;display:grid}.shared-value-summary dt{color:#b9d4d7;font-size:11px}.shared-value-summary dd{color:#a7f0d5;margin:0;font-size:13px}.shared-value-summary small{color:#b9d4d7;font-size:10px}@media (max-width:560px){.shared-value-dialog{padding:18px}.shared-value-options{grid-template-columns:minmax(0,1fr)}.shared-value-dialog footer{flex-direction:column;align-items:stretch;bottom:-18px}.shared-value-dialog footer>div{justify-content:flex-end}}[data-testid=chp-asset-optimization]{border-color:color-mix(in srgb,#f6b668 48%,var(--en-line))}[data-testid=chp-asset-optimization] fieldset{border-radius:14px;gap:12px;min-width:0;margin:20px 0;display:grid}[data-testid=chp-asset-optimization] label{flex-wrap:wrap;align-items:flex-start;gap:9px;line-height:1.5;display:flex}[data-testid=chp-asset-optimization] label:has(input[type=number],input[type=date],textarea){gap:6px;display:grid}[data-testid=chp-asset-optimization] input[type=checkbox]{accent-color:#f6b668;flex:none;width:18px;height:18px;margin-top:3px}[data-testid=chp-asset-optimization] input[type=number],[data-testid=chp-asset-optimization] input[type=date],[data-testid=chp-asset-optimization] textarea{width:100%;max-width:100%}[data-testid=chp-asset-optimization] small{color:var(--en-muted)}.chp-fit-offers{gap:10px;display:grid}.chp-fit-offers>details{border:1px solid var(--en-line);border-radius:12px;min-width:0;padding:12px}.chp-fit-offers summary{cursor:pointer}.chp-fit-offers>details[open]{gap:12px;display:grid}.chp-fit-offers>details>label{margin-top:10px}@media (max-width:600px){[data-testid=chp-asset-optimization] fieldset{padding:12px}[data-testid=chp-asset-optimization] .panel-head{flex-direction:column;align-items:flex-start}}.planning-function-sidebar{gap:5px;display:grid;position:relative}.planning-source-note{color:var(--muted,#94a9b8);margin:0;font-size:10px;line-height:1.45}.planning-sidebar-card{min-width:0}.planning-sidebar-card.workspace-function-row{display:block}.planning-sidebar-open{text-align:left;width:100%;color:inherit;cursor:pointer;touch-action:none;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}:is(.planning-sidebar-open:hover,.planning-sidebar-open:focus-visible,.planning-sidebar-open.active){background:#7de0dc12;border-color:#7de0dc73}.planning-sidebar-open strong{font-size:12px}.planning-sidebar-open small{color:var(--muted,#94a9b8);font-size:10px}.planning-sidebar-content{flex:1;gap:3px;min-width:0;display:grid}.planning-sidebar-content .workspace-working-dot{display:none}.planning-status-dot{background:var(--en-green,#08c984);border-radius:50%;flex:none;width:7px;height:7px}.planning-status-dot[data-problem=true]{background:#f0b078}.planning-reorder-zone{color:#7997a5;border-top:1px dashed #7de0dc2e;min-height:7px;padding:1px 7px;font-size:8px}.planning-reorder-end{border:1px dashed #7de0dc80;border-radius:8px;padding:10px;font-size:10px}.planning-confirm-dialog{color:#edf7fa;background:#0d202d;border:1px solid #7de0dc73;border-radius:13px;width:min(520px,100vw - 28px);padding:22px;box-shadow:0 20px 80px #0008}.planning-confirm-dialog::backdrop{background:#020a11bb}.planning-confirm-dialog p{font-size:13px;line-height:1.6}.planning-confirm-dialog>div{justify-content:flex-end;gap:10px;display:flex}.planning-confirm-dialog button{color:#ecf9f9;background:#152f3b;border:1px solid #7de0dc73;border-radius:8px;padding:9px 16px}.planning-confirm-dialog button:disabled{opacity:.5}.planning-confirm-dialog>.planning-confirm-header{justify-content:space-between;align-items:flex-start;gap:12px}.planning-confirm-header h3{margin:0}.planning-confirm-header>button{flex:none}.planning-working-copy-banner{color:#e8f8f8;background:#102531;border:1px dashed #7de0dc;border-radius:10px;margin:10px 0;padding:12px 16px}.planning-working-copy-banner p{margin:6px 0;font-size:12px;line-height:1.5}.planning-working-copy-banner button{color:#7de0dc;background:0 0;border:1px solid #7de0dc66;border-radius:8px;padding:8px 12px}aside.sidebar .sidebar-function-tile{text-align:center;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);place-items:start stretch;gap:0;width:100%;min-width:0;padding:0;display:grid;position:relative}aside.sidebar .workspace-function-row>button:has(>.sidebar-function-art){text-align:center;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);place-items:start stretch;gap:0;width:100%;min-width:0;padding:0;display:grid;position:relative}aside.sidebar .sidebar-function-tile>.sidebar-function-art,aside.sidebar .workspace-function-row>button>.sidebar-function-art{border:1px solid var(--en-line);pointer-events:none;background:linear-gradient(145deg,#203237,#0b191d 70%);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;height:auto;min-height:112px;padding:12px 10px 9px;display:flex;box-shadow:inset 0 1px #ffffff30,0 7px 16px #0003}aside.sidebar .sidebar-function-icon{flex:none;place-items:center;display:grid}aside.sidebar .sidebar-function-art .function-native-icon{pointer-events:none;width:64px;height:64px}aside.sidebar .sidebar-function-tile>.workspace-working-dot{z-index:2;width:8px;height:8px;margin:0;display:block;position:absolute;top:10px;right:10px;box-shadow:0 0 0 3px #0b191d}aside.sidebar .workspace-function-row>button:has(>.sidebar-function-art)>.workspace-working-dot{z-index:2;width:8px;height:8px;margin:0;display:block;position:absolute;top:10px;right:10px;box-shadow:0 0 0 3px #0b191d}aside.sidebar .sidebar-function-art>.planning-sidebar-content,aside.sidebar .sidebar-function-art>.workspace-working-copy,aside.sidebar .sidebar-function-art .planning-sidebar-content>.workspace-working-copy{text-align:center;overflow-wrap:anywhere;gap:3px;width:100%;min-width:0;padding-inline:3px;display:grid}aside.sidebar .sidebar-function-art .planning-sidebar-content strong,aside.sidebar .sidebar-function-art .workspace-working-copy b{color:var(--en-text);text-align:center;font-size:11px;line-height:1.4}.sidebar-function-accessibility,aside.sidebar .sidebar-function-art .planning-sidebar-content small,aside.sidebar .sidebar-function-art .workspace-working-copy small{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}aside.sidebar .sidebar-function-tile:hover,aside.sidebar .sidebar-function-tile.active{background:0 0}aside.sidebar .workspace-function-row>button:has(>.sidebar-function-art):hover{background:0 0}aside.sidebar .workspace-function-row>button:has(>.sidebar-function-art).active{background:0 0}aside.sidebar .sidebar-function-tile:hover>.sidebar-function-art,aside.sidebar .workspace-function-row>button:hover>.sidebar-function-art{border-color:#7de0dc}aside.sidebar .sidebar-function-tile:focus-visible>.sidebar-function-art{border-color:#7de0dc}aside.sidebar .workspace-function-row>button:focus-visible>.sidebar-function-art{border-color:#7de0dc}aside.sidebar .sidebar-function-tile.active>.sidebar-function-art,aside.sidebar .workspace-function-row>button.active>.sidebar-function-art{border-color:var(--en-green)}aside.sidebar .sidebar-function-tile:focus-visible>.sidebar-function-art{outline-offset:2px;outline:2px solid #7de0dc}aside.sidebar .workspace-function-row>button:focus-visible>.sidebar-function-art{outline-offset:2px;outline:2px solid #7de0dc}@media (prefers-reduced-motion:reduce){aside.sidebar .sidebar-function-art{transition:none}}.output-archive-sort{border:1px solid var(--en-line);background:var(--en-surface-raised);color:var(--en-text);border-radius:10px;flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;padding:14px;display:flex}.output-archive-sort label{gap:5px;min-width:150px;font-weight:600;display:grid}.output-archive-sort select{border:1px solid var(--en-line);background:var(--en-surface-raised);color:var(--en-text);font:inherit;border-radius:6px;padding:8px 10px}.output-document-title{overflow-wrap:anywhere;gap:7px;display:grid}.output-document-title strong{color:var(--en-mint)}.output-document-filename{align-items:center;gap:8px;font-weight:500;display:inline-flex}.output-document-actions{flex-wrap:wrap;gap:8px;display:flex}.output-archive-table th,.output-archive-table td{overflow-wrap:anywhere}.retrofit-page{color:#edf6f4;max-width:1600px;margin:auto;padding:clamp(20px,3vw,48px)}.retrofit-page>header{justify-content:space-between;gap:20px;display:flex}.retrofit-page h1{font-size:clamp(28px,3vw,42px)}.retrofit-tabs{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.retrofit-tabs button{color:#edf6f4;cursor:pointer;background:#17343c;border:1px solid #527078;border-radius:12px;padding:12px 15px}.retrofit-tabs button.active{background:#176966;border-color:#4bdeca}.retrofit-card{background:#17323a;border:1px solid #49656d;border-radius:18px;margin-bottom:35px;padding:clamp(20px,3vw,32px)}.retrofit-card h2{margin-top:0}.retrofit-grid,.retrofit-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:18px 0;display:grid}.retrofit-grid p,.retrofit-note,.retrofit-answer{background:#102b34;border:1px solid #45636b;border-radius:12px;padding:15px}.retrofit-fields label{flex-direction:column;gap:7px;display:flex}.retrofit-fields input,.retrofit-fields select,.retrofit-card>label input{color:#fff;background:#102b34;border:1px solid #648087;border-radius:8px;padding:10px}.retrofit-fields input,.retrofit-fields select{width:100%}.retrofit-editor{border-top:1px solid #47646b;margin-top:22px;padding-top:12px}.retrofit-catalog{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:9px;margin:18px 0;display:grid}.retrofit-catalog>div{background:#102b34;border:1px solid #45636b;border-radius:9px;align-items:center;gap:7px;padding:10px;display:flex}.retrofit-catalog button{color:#e7f6f3;text-align:left;cursor:pointer;background:0 0;border:0}.retrofit-catalog small{color:#a8c7c4;margin-top:4px;display:block}.retrofit-alert{color:#fff;background:#754a29;border-radius:9px;padding:12px}.retrofit-table{margin:20px 0;overflow-x:auto}.retrofit-table table{border-collapse:collapse;width:100%;min-width:800px}.retrofit-table th,.retrofit-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #45636b;padding:9px}.retrofit-plot{background:#102b34;border-radius:12px;margin:18px 0;padding:15px}.retrofit-plot svg{width:100%;height:180px}.retrofit-actions{flex-wrap:wrap;gap:10px;display:flex}.retrofit-card details{margin:20px 0}.retrofit-card summary{cursor:pointer;color:#77dfd2}@media print{.sidebar,.topbar,.retrofit-tabs,.retrofit-actions,.retrofit-page>header button{display:none!important}.retrofit-page,.retrofit-card,.retrofit-grid p,.retrofit-answer{color:#111;background:#fff}}.retrofit-flow{align-items:center;gap:8px;margin:3px 0;display:flex}.retrofit-flow>span{width:24px}.retrofit-flow>div{background:#ffffff12;border-radius:6px;width:100%;height:9px;display:flex;overflow:hidden}.retrofit-flow i{height:100%;display:block}.retrofit-return{color:#edf6f4;background:#102b34;border:1px solid #45636b;border-radius:14px;margin:22px 0;padding:clamp(16px,2.4vw,28px)}.retrofit-return-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.retrofit-return-heading h3{margin:0 0 8px}.retrofit-return-heading p,.retrofit-return-explain,.retrofit-return-missing{color:#bfd9d6;line-height:1.5}.retrofit-return-mode{background:#173f47;border-radius:9px;flex:none;gap:3px;padding:3px;display:flex}.retrofit-return-mode button{color:#d8eeeb;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 15px}.retrofit-return-mode button[aria-pressed=true]{color:#09242a;background:#41bfae;font-weight:700}.retrofit-return-chart{overflow-x:auto}.retrofit-return-chart svg{width:100%;min-width:590px;height:auto;display:block;overflow:visible}.retrofit-return-legend{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin-top:16px;display:grid}.retrofit-return-legend label{cursor:pointer;background:#173942;border:1px solid #41636b;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:flex}.retrofit-return-legend label>span:nth-of-type(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.retrofit-return-legend label b{white-space:nowrap;margin-left:auto;font-size:.88em}.retrofit-return-swatch{border-radius:4px;flex:none;width:15px;height:3px}.retrofit-return-legend input{accent-color:#41bfae;flex:none}.retrofit-return-missing{margin-bottom:0}@media (max-width:700px){.retrofit-return-heading{flex-direction:column}.retrofit-return-chart svg{min-width:590px}}@media print{.retrofit-return{color:#111;background:#fff}.retrofit-return-heading p,.retrofit-return-explain,.retrofit-return-missing{color:#333}.retrofit-return-chart svg text{fill:#111}.retrofit-return-legend label{color:#111;background:#fff}}.retrofit-fixed-pv{background:#103a40;border:1px solid #45998e;border-radius:12px;margin:18px 0;padding:16px 18px}.retrofit-fixed-pv label{flex-direction:column;gap:6px;max-width:360px;display:flex}.retrofit-fixed-pv input{color:#fff;background:#102b34;border:1px solid #648087;border-radius:8px;padding:10px}.retrofit-fixed-pv p{color:#cce5e1;margin-bottom:0;line-height:1.5}@media print{.retrofit-fixed-pv{color:#111;background:#fff}.retrofit-fixed-pv p{color:#333}}.retrofit-market-quote{background:#123b43;border:1px solid #537c83;border-radius:12px;margin:16px 0;padding:16px 18px}.retrofit-market-quote p{margin:8px 0;line-height:1.5}.retrofit-market-quote a{color:#7ce6d9}.retrofit-mpp-viewport{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.retrofit-plot .retrofit-mpp-chart{width:100%;min-width:650px;height:auto;display:block;overflow:visible}@media print{.retrofit-mpp-viewport{overflow:visible}.retrofit-plot .retrofit-mpp-chart{min-width:0}}.retrofit-plot:has(.retrofit-mpp-chart){border:1px solid #45636b}@media print{.retrofit-market-quote{color:#111;background:#fff}.retrofit-mpp-chart text{fill:#111}}.retrofit-demo-callout{background:#103a40;border:1px solid #45998e;border-radius:12px;margin:18px 0;padding:18px}.retrofit-demo-callout p{max-width:70ch}.retrofit-demo-callout .button{margin-top:8px;margin-right:10px}.retrofit-selection{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;margin:20px 0;display:grid}.retrofit-selection>label{flex-direction:column;gap:7px;display:flex}.retrofit-selection select{color:#fff;background:#102b34;border:1px solid #648087;border-radius:8px;width:100%;padding:12px}.retrofit-selected-list{background:#102b34;border:1px solid #45636b;border-radius:10px;grid-column:1/-1;padding:12px 15px}.retrofit-selected-list p{margin-bottom:0}.retrofit-selected-list ul{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.retrofit-selected-list li{border:1px solid #527078;border-radius:8px;display:flex;overflow:hidden}.retrofit-selected-list li button{color:#e7f6f3;cursor:pointer;background:#173f47;border:0;padding:7px 10px}.retrofit-selected-list li button+button{border-left:1px solid #527078}.retrofit-import-actions{align-items:end;margin-top:20px}.retrofit-import-actions label{flex-direction:column;gap:7px;display:flex}.retrofit-import-actions input{color:#fff;background:#102b34;border:1px solid #648087;border-radius:8px;max-width:100%;padding:8px}@media (max-width:700px){.retrofit-selection{grid-template-columns:1fr}.retrofit-selection>button{width:100%}}.retrofit-selected-price{white-space:normal;margin-top:4px;font-size:.8em;line-height:1.4;display:block}.retrofit-selected-list li button:first-child{text-align:left}[data-testid=retrofit-stored-prices] th,[data-testid=retrofit-stored-prices] td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}[data-testid=retrofit-stored-prices] table{table-layout:fixed;min-width:800px}@media print{[data-testid=retrofit-stored-prices] table{min-width:0;font-size:9px}[data-testid=retrofit-stored-prices] th,[data-testid=retrofit-stored-prices] td{padding:5px}.app-shell .retrofit-page,.app-shell .retrofit-page :is(h1,h2,h3,h4,p,span,b,strong,td,th,small,summary,a){color:#111!important}.app-shell .retrofit-page :is(.retrofit-card,.retrofit-grid>p,.retrofit-note,.retrofit-answer,.retrofit-plot,.retrofit-return,.retrofit-fixed-pv,.retrofit-market-quote,td,th){background:#fff!important}.app-shell .retrofit-page svg text{fill:#111!important}.app-shell .retrofit-mpp-chart text:last-of-type{text-anchor:end}}.setup-start{color:#effbff;background:radial-gradient(at 10% 0,#123747,#0000 60%),#061923;place-items:center;min-height:100dvh;padding:clamp(20px,5vw,72px);display:grid}.setup-start-card{background:#0d2835;border:1px solid #32616f;border-radius:24px;width:100%;max-width:900px;padding:clamp(24px,5vw,56px);box-shadow:0 20px 70px #0004}.setup-start-eyebrow{color:#7cdad0;letter-spacing:.16em;font-size:12px;font-weight:750}.setup-start h1{color:#fff;margin:14px 0 20px;font-size:clamp(28px,5vw,48px);line-height:1.15}.setup-start p{color:#c3d6df;max-width:68ch;line-height:1.6}.setup-start-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0;display:grid}.setup-start-options button{text-align:left;cursor:pointer;border:1px solid #2fb6a1;border-radius:16px;padding:24px;line-height:1.5;transition:transform .15s}.setup-start-options button:hover{transform:translateY(-2px)}.setup-start-options button:disabled{cursor:wait;opacity:.7;transform:none}.setup-start-status{min-height:26px;margin:0;font-size:13px}.setup-start-options button:focus-visible{outline-offset:5px;outline:3px solid #ffce70}.setup-start-options strong{margin-bottom:10px;font-size:21px;display:block}.setup-start-options span{font-size:14px;display:block}.setup-start-options .setup-start-icon,.setup-start-options .visual-planning-launch-icon{color:#64e2bd;background:#08303a80;border:1px solid #2fb6a1;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:24px;font-weight:800;line-height:1;display:grid}.setup-start-primary{color:#062631;background:linear-gradient(110deg,#00c479,#16cfbf)}.setup-start-secondary{color:#f0fbff;background:#143342}.setup-start-options .visual-planning-entry{min-width:0;margin:0}.setup-start-options .setup-start-primary,.setup-start-options .setup-start-secondary,.setup-start-options .visual-planning-launch{flex-direction:column;align-items:flex-start;gap:14px;min-height:210px;display:flex}.setup-start-options button>span:last-child{min-width:0}.setup-start-options strong{overflow-wrap:anywhere}.setup-start-options .visual-planning-launch{color:#effaf8;background:#103940;border-color:#2fb6a1;height:100%;padding:24px}.setup-start-options .visual-planning-launch strong{margin:0 0 10px;font-size:21px;display:block}.setup-start-options .visual-planning-launch-copy{min-width:0;display:block}.setup-start-options .visual-planning-launch-copy>span{color:#c3d6df;margin:0;font-size:14px;display:block}@media (max-width:900px){.setup-start-options{grid-template-columns:1fr}}@media (max-width:620px){.setup-start{padding:16px}.setup-start-card{padding:24px}}@media (prefers-reduced-motion:reduce){.setup-start-options button{transition:none}}.startup-loading,.startup-intro{background:var(--en-bg,#071e2b);width:100%;min-height:100dvh;color:var(--en-text,#edf5fa);place-content:center;justify-items:center;display:grid}.startup-loading{gap:1rem}.startup-loading-mark{border:1px solid var(--en-line,#477480);border-top-color:var(--en-teal,#19cbbb);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite startup-rotate}.startup-intro{--startup-turquoise:var(--en-teal,#19cbbb);isolation:isolate;animation:.5s ease-in 2.25s forwards startup-intro-fade;position:relative;overflow:hidden}.startup-product-logo{aspect-ratio:3;z-index:1;grid-area:1/1;align-self:center;width:min(90vw,52rem);animation:1.9s ease-in both startup-logo-glow}.startup-logo-silhouette{background:var(--startup-turquoise);width:100%;height:100%;-webkit-mask-image:var(--startup-logo-image);mask-image:var(--startup-logo-image);display:block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.startup-colour-wash{z-index:2;pointer-events:none;background:var(--startup-turquoise);animation:2.25s ease-in-out both startup-colour-fill;position:absolute;inset:0}.startup-app-enter{animation:.25s ease-out both startup-reveal}@keyframes startup-rotate{to{transform:rotate(360deg)}}@keyframes startup-reveal{0%{opacity:0}to{opacity:1}}@keyframes startup-logo-glow{0%{opacity:0;filter:brightness(.55) drop-shadow(0 0 0 var(--startup-turquoise))}12%{opacity:1;filter:brightness(.65) drop-shadow(0 0 3px var(--startup-turquoise))}68%{opacity:1;filter:brightness(1.55) drop-shadow(0 0 24px var(--startup-turquoise))}88%{opacity:1;filter:brightness(1.7) drop-shadow(0 0 65px var(--startup-turquoise))}94%,to{opacity:0;filter:brightness(1.7) drop-shadow(0 0 95px var(--startup-turquoise))}}@keyframes startup-colour-fill{0%,58%{opacity:0}78%,to{opacity:1}}@keyframes startup-intro-fade{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.startup-loading-mark,.startup-intro,.startup-app-enter,.startup-product-logo{animation:none}.startup-product-logo{opacity:1;filter:none}.startup-colour-wash{animation:none;display:none}}.interface-admin-nav,.interface-tabs,.interface-toolbar,.interface-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0;display:flex}.interface-tabs{border-bottom:1px solid var(--en-line);padding-bottom:1rem}.interface-tabs [aria-pressed=true],.interface-admin-nav [aria-current=page]{outline:2px solid var(--en-mint);outline-offset:2px}.interface-toolbar p{margin:0;font-size:.85rem}.interface-url{overflow-wrap:anywhere}.interface-subnavigation{border:1px solid var(--en-line);border-left:4px solid var(--en-mint);background:#19445059;border-radius:0 12px 12px 0;margin:.5rem 0 1.5rem;padding:1rem 1.15rem}.interface-subnavigation>p{color:var(--en-mint);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:0 0 .8rem;font-weight:800;display:flex}.interface-subnavigation>p span{color:var(--en-muted,#b8cdd4);font-size:.78rem;font-weight:500}.interface-subnavigation .interface-tabs{margin:0}.interface-subnavigation .interface-tabs .button{color:var(--en-text,#eef7fa);background:0 0;font-size:.82rem}.interface-subnavigation .interface-tabs [aria-pressed=true]{border-color:var(--en-mint);box-shadow:inset 0 -3px 0 var(--en-mint);background:#28ccb12e}.access-integration-form fieldset{min-width:0}.access-integration-form .interface-actions{grid-column:1/-1}.access-integration-form input[type=checkbox]{width:24px;height:24px;accent-color:var(--en-mint)}.access-admin-inner{min-width:0}.access-admin-section details{margin:1rem 0}.access-admin-section details summary{cursor:pointer}.billing-profile-fields{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:.75rem;min-width:0;margin:1rem 0;display:grid}.billing-profile-fields label{flex-direction:column;gap:.3rem;min-width:0;display:flex}.billing-profile-fields input,.billing-profile-fields select{min-width:0;max-width:100%}.billing-console{min-width:0}.billing-console .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (max-width:600px){.interface-tabs .button{flex:40%}.interface-actions .button{white-space:normal;width:100%}}.report-fail-dialog{width:min(860px,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow:auto}.report-fail-form{gap:1rem;display:grid}.report-fail-form fieldset{border:1px solid var(--en-line);border-radius:14px;gap:1.1rem;min-width:0;margin:0;padding:1.25rem;display:grid}.report-fail-form legend{padding:0 .5rem;font-weight:700}.report-fail-form label{gap:.45rem;min-width:0;font-weight:650;display:grid}.report-fail-form input,.report-fail-form select,.report-fail-form textarea{border:1px solid var(--en-line);background:var(--en-panel,#123340);width:100%;min-width:0;color:var(--en-text,#eef7fa);font:inherit;box-sizing:border-box;border-radius:9px;padding:.75rem;font-weight:400}.report-fail-form textarea{resize:vertical;line-height:1.5}.report-fail-form :is(input,select,textarea):focus-visible{outline:2px solid var(--en-mint);outline-offset:2px}.report-fail-heading-fields{grid-template-columns:1.5fr 1fr;gap:1rem;display:grid}.report-fail-comparison{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.report-fail-context{margin-bottom:0}.report-fail-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.report-fail-success{padding:1rem 0}.access-fails-panel .access-plan-table{min-width:58rem;font-size:.875rem}.access-fails-panel .access-plan-table :is(th,td){text-align:left;vertical-align:top}.access-fails-panel .access-plan-table th:first-child{width:13%;position:static}.access-fails-panel td small{overflow-wrap:anywhere;margin-top:.35rem;font-size:.8rem;line-height:1.5;display:block}.access-fails-panel td:nth-child(2) small{white-space:pre-wrap;min-width:20rem;max-width:40rem}@media (max-width:600px){.report-fail-heading-fields,.report-fail-comparison{grid-template-columns:1fr}.report-fail-form fieldset{padding:.8rem}.report-fail-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.report-fail-actions .button{flex:auto}}.interface-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.interface-header h2{margin:0}.interface-header-control{justify-items:end;gap:.55rem;min-width:12rem;display:grid}.interface-status{border:1px solid var(--en-line,#436976);border-radius:999px;padding:.4rem .75rem;font-weight:650}.interface-status.online{color:var(--en-mint,#4ee4bd);border-color:currentColor}.interface-status.error{color:#ffa5a5;border-color:currentColor}.interface-status.connecting,.interface-status.unchecked{color:#ffd697}.interface-header .interface-enabled{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.interface-enabled input{width:24px;height:24px;accent-color:var(--en-mint,#4ee4bd)}.interface-header-control small{color:var(--en-muted,#a5c7d0);font-size:.7rem}@media (max-width:640px){.interface-header{flex-direction:column}.interface-header-control{justify-items:start}}.n8n-backend{position:relative}.n8n-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.n8n-badge{border:1px solid var(--border);white-space:nowrap;border-radius:1rem;padding:.35rem .7rem;font-weight:600}.n8n-tabs,.n8n-toolbar,.n8n-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.8rem 0;display:flex}.n8n-tabs [aria-pressed=true]{outline:2px solid var(--accent,#34989a);outline-offset:1px}.n8n-filters{align-items:end}.n8n-backend label{gap:.35rem;display:grid}.n8n-backend input:not([type=checkbox]),.n8n-backend select,.n8n-backend textarea{border:1px solid var(--border);background:var(--panel,#182331);color:inherit;border-radius:.4rem;max-width:100%;padding:.55rem}.n8n-backend textarea{width:100%;font-family:monospace}.n8n-backend fieldset{border:1px solid var(--border);border-radius:.6rem;gap:.75rem;min-width:0;padding:1rem;display:grid}.n8n-backend fieldset:disabled{opacity:.7}.n8n-notice,.n8n-detail{border:1px solid var(--border);border-radius:.5rem;padding:.8rem}.n8n-backend small{display:block}.n8n-backend pre{white-space:pre-wrap;overflow-wrap:anywhere}.n8n-backend details{margin-top:1rem}.n8n-backend summary{cursor:pointer}.n8n-modal-backdrop{z-index:250;background:#0009;place-items:center;display:grid;position:fixed;inset:0}.n8n-confirm{border:2px solid var(--accent,#34989a);background:var(--panel,#182331);width:min(34rem,90vw);color:var(--text,#edf3f7);border-radius:.8rem;padding:1.5rem}@media (max-width:600px){.n8n-header{flex-direction:column}.n8n-filters label{width:100%}}.subscription-poster{--subscription-accent:#3de5dd;color:#f0f8fb;background:radial-gradient(at 50% 0,#05344a,#0000 65%),#002536;border:1px solid #15576a;border-radius:12px;padding:clamp(16px,2.6vw,32px)}.subscription-brand{text-align:center;justify-content:space-between;align-items:start;gap:16px;display:flex}.subscription-brand p{color:#bbced7;margin:6px 0 0;font-size:11px}.subscription-brand .subscription-slogan{color:var(--subscription-accent);text-align:left;font-size:10px;line-height:1.4}.subscription-brand .subscription-slogan:last-child{text-align:right}.subscription-wordmark{letter-spacing:-.055em;font-size:clamp(28px,4vw,44px);font-weight:850;line-height:1}.subscription-wordmark span{color:var(--subscription-accent)}.subscription-title{text-align:center;margin:24px 0 28px}.subscription-title h2{letter-spacing:-.025em;margin:0;font-size:clamp(23px,3vw,34px);line-height:1.15}.subscription-title p{color:#b9cdd8;margin:7px 0 0;font-size:clamp(12px,1.6vw,17px)}.subscription-packages{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.subscription-package{border:1px solid #1a647a;border-radius:8px;grid-template-rows:140px 102px 1fr auto auto;align-items:stretch;padding:18px 10px 10px;font-size:12px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #08334966}.subscription-package-top{text-align:center;flex-direction:column;align-items:center;display:flex}.subscription-package-top small{font-size:10px}.subscription-package.bestseller{border-color:#f6f29a;box-shadow:inset 0 0 0 3px #ebeb8118}.subscription-package-badges{flex-wrap:wrap;justify-content:center;gap:3px;width:84%;display:flex;position:absolute;top:-10px;left:8%}.subscription-bestseller{color:#052a3c;text-align:center;background:#f6f29a;border-radius:7px;flex:1;padding:3px 6px;font-size:10px;font-weight:850}.subscription-brand-logo{object-fit:contain;filter:brightness(0)invert();width:clamp(130px,20vw,240px);height:auto;display:block}.subscription-plan-icon{width:42px;height:42px;color:var(--subscription-accent);margin:0 auto 8px}.subscription-package h3{text-align:center;text-transform:uppercase;margin:0;font-size:15px}.subscription-allowance{min-height:37px;color:var(--subscription-accent);text-align:center;gap:3px;margin:9px 0;display:grid}.subscription-allowance strong{font-size:15px}.subscription-allowance span{font-size:12px}.subscription-audience{text-align:center;background:#08374977;border:1px solid #155568;border-radius:6px;align-content:center;gap:2px;min-height:58px;margin:0 0 12px;padding:8px 6px;font-size:11px;font-weight:600;line-height:1.35;display:grid}.subscription-package ul{align-content:start;gap:10px;margin:0 0 18px;padding:0;line-height:1.25;list-style:none;display:grid}.subscription-package li{overflow-wrap:anywhere;gap:8px;min-width:0;font-size:11px;display:flex}.subscription-package li>span{border:1px solid var(--subscription-accent);height:13px;color:var(--subscription-accent);border-radius:50%;flex:0 0 13px;place-items:center;font-size:10px;display:grid}.subscription-package .subscription-chat-bullet{color:var(--subscription-accent);border:1px solid #27abae;border-radius:6px;padding:6px;font-weight:750}.subscription-prices,.subscription-on-request{border:1px solid #13576a;border-radius:6px;margin-top:auto;overflow:hidden}.subscription-prices button{width:100%;min-height:35px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #15576a;grid-template-columns:1fr auto;padding:8px 7px;font-size:11px;display:grid}.subscription-prices button[aria-pressed=true]{background:#145067}.subscription-prices button:hover{background:#156073}.subscription-prices button:focus-visible{outline:2px solid var(--subscription-accent);outline-offset:-3px}.subscription-prices button:last-child{border-bottom:0}.subscription-prices strong{white-space:nowrap;font-size:14px}.subscription-prices small{color:var(--subscription-accent);text-align:right;grid-column:1/-1;font-size:10px;font-weight:700}.subscription-no-renewal{text-align:center;color:#b9cdd8;border-top:1px solid #15576a;margin:auto 0 8px;padding-top:10px;font-size:10px}.subscription-free-price,.subscription-on-request{box-sizing:border-box;text-align:center;border:1px solid #13576a;border-radius:6px;flex-direction:column;justify-content:center;min-height:34px;padding:7px 8px;display:flex}.subscription-free-price strong,.subscription-on-request{font-size:12px;font-weight:650;line-height:1.25}.subscription-free-price span{color:var(--subscription-accent);font-weight:700}.subscription-current{text-align:center;color:#062b35;background:#36cbb9;border-radius:7px;flex:1;padding:3px 6px;font-size:10px;font-weight:850}.subscription-package-action{text-align:center;margin-top:10px;font-size:11px}.subscription-package-action .button{width:100%;padding:9px 5px;font-size:11px}.subscription-package-action a{color:var(--subscription-accent)}.subscription-table-heading{justify-content:space-between;align-items:center;gap:12px;margin:24px 2px 9px;display:flex}.subscription-table-heading h3,.subscription-chat-callout h3,.subscription-usage h3{margin:0;font-size:13px}.subscription-table-heading>span{color:#bbced7;font-size:10px}.subscription-table-scroll{border:1px solid #1a647a;border-radius:7px;max-width:100%;overflow-x:auto}.subscription-matrix,.subscription-cost-table{border-collapse:collapse;width:100%;min-width:690px;font-size:11px}.subscription-matrix :is(th,td),.subscription-cost-table :is(th,td){border-bottom:1px solid #10485b;border-right:1px solid #10485b;padding:4px 10px}.subscription-matrix th,.subscription-cost-table th{text-align:left;font-weight:500}.subscription-matrix thead th{text-align:center;text-transform:uppercase;padding:9px;font-size:10px;font-weight:800}.subscription-matrix thead th:first-child{text-align:left;width:35%}.subscription-matrix thead small{color:var(--subscription-accent);text-transform:none;margin-top:3px;font-weight:400;display:block}.subscription-matrix td{text-align:center}.subscription-matrix tbody tr:nth-child(2n),.subscription-cost-table tbody tr:nth-child(2n){background:#08394b}.subscription-check{color:var(--subscription-accent);font-size:15px;font-weight:800;line-height:1}.subscription-dash{color:#a6bac6}.subscription-row-number{color:#9fbbc9;width:24px;display:inline-block}.subscription-chat-row th{color:var(--subscription-accent);font-weight:700}.subscription-matrix tfoot th{color:var(--subscription-accent);font-size:10px;font-weight:800}.subscription-matrix tfoot td{padding:10px;font-size:19px;font-weight:800}.subscription-matrix-note{color:#b9cdd8;margin:10px 0;font-size:11px;line-height:1.5}.subscription-matrix .subscription-category-row{background:#125064}.subscription-matrix .subscription-category-row th{color:var(--subscription-accent);padding:10px;font-size:12px;font-weight:800}.subscription-detail-value{white-space:nowrap;font-weight:650}.subscription-detail-label{color:#b9cdd8;margin-top:3px;display:block}.subscription-extra-details{border:1px solid #155568;border-radius:8px;margin-top:18px;padding:14px}.subscription-extra-details h3{margin-top:0;font-size:13px}.subscription-extra-details h4{color:var(--subscription-accent);font-size:12px}.subscription-extra-details ul{padding-left:18px;font-size:12px;line-height:1.5}.subscription-footer{border-top:1px solid #155568;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:20px;padding-top:14px;font-size:9px;display:flex}.subscription-footer>span:last-child{color:#a8c1ce}.subscription-cost-table{min-width:650px}.subscription-cost-table thead th{color:var(--subscription-accent);padding:11px;font-weight:800}.subscription-cost-table tbody td:first-child{width:5%;color:var(--subscription-accent);font-weight:700}.subscription-cost-table th[scope=row]{width:46%}.subscription-cost-table td:nth-child(3){width:31%}.subscription-cost-table td:last-child{text-align:center;white-space:nowrap;width:18%}.subscription-token-track{border:1px solid #10485b;border-radius:20px;height:9px;overflow:hidden}.subscription-token-track span{background:linear-gradient(90deg,#72fff2,#31ded5);border-radius:20px;height:100%;display:block;box-shadow:0 0 5px #64fce866}.subscription-exclusive{color:var(--subscription-accent);font-size:10px}.subscription-cost-edit{color:inherit;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 7px;font-weight:750;text-decoration:underline}:is(.subscription-cost-edit:hover,.subscription-cost-edit:focus-visible){border-color:var(--subscription-accent);background:#145067}.subscription-cost-table input{border:1px solid var(--subscription-accent);width:95px;color:inherit;font:inherit;background:#052a3c;border-radius:4px;padding:5px}.subscription-chat-callout{border:1px solid #29c9c8;border-radius:7px;align-items:center;gap:16px;margin-top:22px;padding:14px;display:flex}.subscription-chat-callout .subscription-plan-icon{flex:0 0 32px;width:32px;height:32px;margin:0}.subscription-chat-callout p{color:var(--subscription-accent);margin:6px 0 0;font-size:12px}.subscription-usage{border:1px solid #155568;border-radius:8px;margin-top:18px;padding:14px}.subscription-usage>div{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid}.subscription-usage article{border-left:1px solid #155568;padding:0 16px}.subscription-usage article:first-child{border-left:0;padding-left:0}.subscription-usage h4{color:var(--subscription-accent);margin:0;font-size:12px}.subscription-usage p{color:#b9cdd8;margin:7px 0 0;font-size:12px;line-height:1.45}@media (max-width:950px){.subscription-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px}}@media (max-width:620px){.subscription-brand .subscription-slogan{display:none}.subscription-brand{justify-content:center}.subscription-packages{grid-template-columns:1fr;gap:22px}.subscription-package{padding:22px 18px 15px}.subscription-package ul{gap:12px}.subscription-package li{font-size:13px}.subscription-package h3,.subscription-allowance strong{font-size:19px}.subscription-prices button{padding:10px;font-size:13px}.subscription-table-heading{flex-direction:column;align-items:start}.subscription-usage>div{grid-template-columns:minmax(0,1fr);gap:16px}.subscription-usage article{border:0;padding:0}}.plan-summary-editor{border:1px solid var(--en-line);border-radius:10px;min-width:0;margin-top:1.25rem;padding:1rem}.access-admin-plans>.access-admin-plan:has(>.plan-summary-editor[open]){grid-column:1/-1}.plan-summary-functions{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1rem;display:grid}.plan-summary-editor summary{cursor:pointer;font-weight:750}.plan-summary-editor p{font-size:.85rem;line-height:1.5}.plan-summary-editor fieldset{border:1px solid var(--en-line);border-radius:8px;min-width:0;padding:.75rem}.plan-summary-editor legend{padding:0 .3rem;font-weight:650}.plan-summary-function{border-bottom:1px solid var(--en-line);gap:.5rem;padding:.75rem 0;display:grid}.plan-summary-editor .plan-summary-inclusion{align-items:center;gap:.6rem;font-size:.82rem;display:flex}.plan-summary-editor .plan-summary-inclusion input{width:1rem;min-width:1rem;height:1rem;margin:0}.plan-summary-custom{gap:.75rem;display:grid}.plan-summary-custom>div{border-bottom:1px solid var(--en-line);gap:.5rem;padding-bottom:.75rem;display:grid}.plan-summary-preview{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:.5rem 1rem;padding-left:1.3rem;display:grid}.plan-summary-preview li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.plan-summary-preview li>div{flex:none;gap:.3rem;display:flex}.plan-summary-preview .button{padding:.3rem .5rem}.plan-summary-actions{flex-wrap:wrap;gap:.6rem;display:flex}.plan-summary-actions .button{white-space:normal}.feature-category-manager{gap:20px;min-width:0;display:grid}.feature-category-settings{border:1px solid #3a6875;border-radius:9px;min-width:0}.feature-category-settings>summary{cursor:pointer;color:#dcf4ee;padding:12px 15px;font-size:13px;font-weight:700}.feature-category-settings-body{min-width:0;padding:0 15px 16px}.feature-category-manager h3{color:#effbff;margin:0 0 12px;font-size:16px}.feature-category-manager label{color:#c8dfe5;gap:6px;min-width:0;font-size:11px;display:grid}.feature-category-manager :is(strong,small,label,h3,p){overflow-wrap:anywhere}.feature-category-edit-list,.feature-permission-list{margin:0;padding:0;list-style:none}.feature-category-edit-list>li{border-top:1px solid #315d69;grid-template-columns:1fr 1fr;align-items:start;gap:12px 22px;padding:13px 0;display:grid}.feature-category-edit-list form,.feature-category-create{align-items:end;gap:8px;min-width:0;display:flex}.feature-category-edit-list label,.feature-category-create label{flex:1}.feature-category-manager .button{white-space:normal;min-height:42px}.feature-category-create{max-width:560px;margin-top:15px}.feature-category-edit-list small,.feature-permission-title small,.feature-permission-detail{color:#a6c6ce;font-size:11px;line-height:1.5}.feature-permission-groups{gap:25px;min-width:0;display:grid}.feature-permission-group{min-width:0}.feature-permission-group h3{border-bottom:1px solid #477583;align-items:baseline;gap:10px;margin-bottom:0;padding-bottom:9px;display:flex}.feature-permission-group h3 small{color:#98b9c2;font-size:11px;font-weight:400}.feature-permission-list>li{border-bottom:1px solid #315d69;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px 20px;min-width:0;padding:13px 0;display:grid}.feature-permission-list>li[draggable=true]{cursor:grab}.feature-permission-title{gap:5px;min-width:0;display:grid}.feature-permission-title strong{color:#effbff;font-size:13px;font-weight:650}.feature-category-manager :is(input,select){min-width:0;max-width:100%}.feature-category-settings>summary:focus-visible{outline-offset:3px;outline:2px solid #75dcc4}@media (max-width:760px){.feature-category-edit-list>li{grid-template-columns:1fr}.feature-permission-list>li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.feature-permission-title{grid-column:1/-1}}@media (max-width:420px){.feature-permission-list>li{grid-template-columns:minmax(0,1fr)}.feature-category-edit-list form,.feature-category-create{flex-wrap:wrap}.feature-category-edit-list form label,.feature-category-create label{flex-basis:100%}}.access-backend-navigation{border:1px solid var(--en-line);border-left:4px solid var(--en-mint);background:#19445059;border-radius:0 12px 12px 0;margin:.5rem 0 1.5rem;padding:1rem 1.15rem}.access-backend-parent{color:var(--en-mint);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:0 0 .8rem;font-weight:800;display:flex}.access-backend-parent span{color:var(--en-muted,#b8cdd4);font-size:.78rem;font-weight:500}.access-backend-tabs{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.access-backend-tabs .button{white-space:normal;overflow-wrap:normal;max-width:100%;color:var(--en-text,#eef7fa);border-color:var(--en-line);background:0 0;font-size:.82rem}.access-backend-tabs [aria-selected=true]{border-color:var(--en-mint);box-shadow:inset 0 -3px 0 var(--en-mint);background:#28ccb12e}.interface-admin-nav{border-bottom:2px solid var(--en-line);gap:.65rem;padding:.75rem 0}.interface-admin-nav .button{padding:.8rem 1.2rem;font-size:1rem;font-weight:750}.interface-admin-nav [aria-current=page]{color:#05242d;background:var(--en-mint);border-color:var(--en-mint);box-shadow:none}.access-backend-tabs .button:focus-visible{outline:2px solid var(--en-mint);outline-offset:3px}.access-backend-panel{min-width:0}.access-backend-panel[hidden]{display:none}@media (max-width:600px){.access-backend-tabs .button{flex:40%}}.access-screen,.access-admin{color:#effbff;background:radial-gradient(at 10% 0,#123747,#0000 60%),#061923;min-height:100dvh}.access-screen{place-items:center;padding:24px;display:grid}.access-card{background:#0d2835;border:1px solid #32616f;border-radius:22px;width:min(520px,100%);padding:clamp(25px,5vw,48px);box-shadow:0 20px 70px #0004}.access-eyebrow{color:#73dfc5;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.access-card h1,.access-admin h1{color:#fff;letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(28px,4vw,42px)}.access-card p,.access-admin p{color:#bcd4dc;font-size:13px;line-height:1.55}.access-form{gap:16px;margin:28px 0 14px;display:grid}.access-form label,.access-token-form label,.access-admin-create label,.access-admin-plan label{color:#d5e9eb;gap:7px;font-size:12px;font-weight:650;display:grid}.access-form input,.access-token-form input,.access-admin :is(input,select){color:#effbff;width:100%;min-width:0;min-height:42px;font:inherit;background:#102f3d;border:1px solid #3a6875;border-radius:8px;padding:9px 11px}:is(.access-form input:focus-visible,.access-token-form input:focus-visible,.access-admin :is(input,select):focus-visible){outline-offset:2px;outline:2px solid #75dcc4}.access-form>button{min-height:45px}.access-guest,.access-free-basic{width:100%;min-height:48px;margin-top:16px}.access-free-basic-card{min-width:0}.access-free-basic-key{background:#164139;border:1px solid #37bf9a;border-radius:10px;gap:9px;min-width:0;margin:20px 0 10px;padding:15px;display:grid}.access-free-basic-key strong{color:#b5f2df;font-size:12px}.access-free-basic-key code{white-space:normal;overflow-wrap:anywhere;color:#fff;-webkit-user-select:all;user-select:all;min-width:0;font-size:16px;line-height:1.6;display:block}.access-free-basic-actions{gap:9px;margin:20px 0;display:grid}.access-free-basic-actions .button{white-space:normal;min-height:44px}.access-free-basic-continue{width:100%;min-height:46px}.access-register{color:#abd2d6;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}:is(.access-register:hover,.access-register:focus-visible){color:#73dfc5}.access-key-summary{overflow-wrap:anywhere;background:#123745;border:1px solid #315d69;border-radius:8px;padding:10px 12px;margin:0!important}.access-card .access-muted{color:#8db2bc;margin:7px 0 0;font-size:11px}.access-error,.access-notice,.access-success{background:#472e33;border:1px solid #cf877f;border-radius:8px;padding:11px 13px;color:#fff!important;font-size:12px!important}.access-success{background:#164139;border-color:#37bf9a}.access-notice{background:#3a362c;border-color:#a88c63}.access-action-error{z-index:80;color:#fff;pointer-events:none;background:#472e33;border:1px solid #cf877f;border-radius:10px;width:min(560px,100vw - 32px);margin:0;padding:13px 17px;font-size:13px;line-height:1.4;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0007}.access-overlay{z-index:90;color:#effbff;background:#04151cf2;padding:clamp(10px,3vw,34px);position:fixed;inset:0;overflow:auto}.access-token-required{margin:min(16vh,140px) auto 0}.access-token-required h2{color:#fff;margin:10px 0;font-size:clamp(25px,4vw,38px)}.access-token-required .access-header-actions{margin-top:24px}.access-overview{background:#0b2935;border:1px solid #32616f;border-radius:20px;width:min(1350px,100%);min-height:calc(100dvh - 68px);margin:auto;padding:clamp(18px,3vw,36px);box-shadow:0 20px 80px #0005}.access-overview-header,.access-admin-header{justify-content:space-between;align-items:start;gap:24px;display:flex}.access-overview-header h2{letter-spacing:-.035em;margin:9px 0;font-size:clamp(27px,3vw,38px)}.access-overview-header p{color:#bcd4dc;font-size:13px}.access-subscription-tabs{flex-wrap:wrap;gap:8px;margin:20px 0 14px;display:flex}.access-subscription-tabs button{color:#bcd4dc;font:inherit;cursor:pointer;background:#002536;border:1px solid #25677a;border-radius:8px;padding:12px 18px;font-size:13px}.access-subscription-tabs button[aria-selected=true]{color:azure;background:#104753;border-color:#3de5dd}.access-subscription-tabs button:focus-visible{outline-offset:3px;outline:2px solid #3de5dd}.access-overview-section label{color:#bcd4dc;gap:7px;font-size:13px;display:grid}.access-overview-section input{color:#effbff;width:min(480px,100%);min-height:42px;font:inherit;background:#102f3d;border:1px solid #3a6875;border-radius:8px;padding:9px 11px}.access-header-actions{flex-wrap:wrap;gap:8px;display:flex}.access-overview-section,.access-admin-section{background:#10303d;border:1px solid #315d69;border-radius:13px;margin-top:24px;padding:clamp(18px,2.5vw,28px)}.access-overview-section h3,.access-admin-section h2{color:#f3fcff;margin:0 0 6px;font-size:21px}.access-overview-section>p{color:#bdd4db;margin:0 0 17px;font-size:12px}.access-overview-section>.access-feedback{margin:14px 0 0}.access-account-settings{margin:min(13vh,110px) auto 0}.access-account-settings h2{color:#fff;margin:10px 0;font-size:clamp(25px,4vw,36px)}.access-account-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.access-account-confirm{color:#effbff;max-height:calc(100dvh - 32px);margin:auto;overflow:auto}.access-account-confirm::backdrop{background:#04151ceb}.access-account-confirm h2{color:#fff;margin:0 0 16px;font-size:25px}.access-account-confirm .access-header-actions .button{flex:1;min-height:44px}.access-account-actions{gap:10px;margin:24px 0;display:grid}.access-account-actions .button{width:100%;min-height:44px}.access-delete-account{color:#ffd4d0;border-color:#ad6c69}.access-account-back{color:#a9d9d7;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.access-token-form,.access-admin-create{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.access-token-form label,.access-admin-create label{min-width:min(240px,100%)}.access-token-form button,.access-admin-create button{min-height:42px}.access-plan-table-wrap{border:1px solid #315d69;border-radius:10px;width:100%;overflow-x:auto}.access-plan-table{border-collapse:collapse;width:100%;min-width:750px;font-size:12px}.access-plan-table th,.access-plan-table td{text-align:center;border-bottom:1px solid #315d69;padding:11px 13px}.access-plan-table thead th{color:#d9f0ed;background:#16404e}.access-plan-table th:first-child{z-index:1;text-align:left;background:#143945;width:34%;position:sticky;left:0}.access-plan-table th small{color:#96c1c6;font-size:10px;font-weight:400;display:block}.access-check{color:#50dfaa;font-size:18px;font-weight:800}.access-cross{color:#7c9ba2;font-size:17px}.access-plan-actions{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;margin-top:18px;display:grid}.access-plan-actions article{background:#123745;border:1px solid #315d69;border-radius:9px;align-content:start;gap:8px;padding:14px;font-size:12px;display:grid}.access-plan-actions article strong{font-size:15px}.access-plan-actions article span{color:#bcd4dc}.access-registration-screen .access-card{width:min(1080px,100%)}.access-registration-screen .access-card>.access-plan-table-wrap{margin:22px 0}.access-registration-plans{grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:12px;margin:24px 0;display:grid}.access-registration-plans article{background:#123745;border:1px solid #3a6875;border-radius:12px;align-content:start;gap:8px;padding:18px;display:grid}.access-registration-plans h2{margin:0;font-size:20px}.access-registration-plans p{margin:0}.access-registration-plans .button{align-self:end;margin-top:10px}.access-issued-key{background:#164139;border:1px solid #37bf9a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0;padding:16px;display:flex}.access-issued-key code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:270px;min-width:0;font-size:17px}.access-admin{padding:clamp(18px,3vw,40px)}.access-admin-inner{width:min(1450px,100%);margin:auto}.access-admin-header{border-bottom:1px solid #315d69;padding:14px 4px 22px}.access-admin-header p{max-width:70ch}.access-admin-section>p{margin:0 0 18px}.access-admin-plans{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:20px;display:grid}.access-admin-plan{background:#133946;border:1px dashed #4a8290;border-radius:10px;align-content:start;gap:13px;min-height:180px;padding:16px;display:grid}.access-admin-plan h3{margin:0;font-size:17px}.access-admin-plan .access-plan-switch{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-plan-switch input[type=checkbox]{width:2.3rem;height:1.2rem;accent-color:var(--accent,#11c4a0);margin:0}.access-admin-plan ul{color:#bee0da;margin:0;padding-left:17px;font-size:11px;line-height:1.6}.access-admin-plan button{place-self:end start}.access-admin-features{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px;display:grid}.access-admin-features article{cursor:grab;background:#153c49;border:1px solid #437888;border-radius:9px;gap:7px;padding:13px;display:grid}.access-admin-features article small{color:#9fc5cc}.access-admin-features select{min-height:35px}.access-admin-unassigned{color:#bbd2da;border:1px dashed #6b91a0;border-radius:9px;margin-top:12px;padding:16px;font-size:12px}.access-key-list{gap:7px;margin-top:18px;display:grid}.access-key-list article{border:1px solid #315d69;border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(150px,230px) auto;align-items:center;gap:12px;padding:10px 13px;display:grid}.access-key-list article div{gap:3px;display:grid}.access-key-list article small{color:#a4c7ce}.access-key-list .access-key-actions{flex-wrap:wrap;gap:7px;display:flex}.access-key-payment{background:#10303d;border:1px solid #477d89;border-radius:8px;grid-column:1/-1;padding:12px}.access-key-payment p{overflow-wrap:anywhere;margin:0 0 8px}.access-key-payment form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.access-key-payment label{gap:5px;display:grid}.access-key-reveal{background:#164139;border:1px solid #37bf9a;border-radius:9px;grid-column:1/-1;gap:8px;padding:14px;display:grid}.access-key-reveal code{overflow-wrap:anywhere;color:#fff;-webkit-user-select:all;user-select:all;font-size:15px}.access-key-reveal p{margin:0;font-size:11px}.access-key-statistics{background:#10303d;border:1px solid #477d89;border-radius:9px;grid-column:1/-1;padding:16px}.access-key-statistics h3{margin:0 0 12px;font-size:16px}.access-key-statistics dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;display:grid}.access-key-statistics dl>div{background:#123745;border:1px solid #315d69;border-radius:7px;padding:10px;display:block}.access-key-statistics dt{color:#9fc5cc;font-size:11px}.access-key-statistics dd{color:#effbff;margin:5px 0 0;font-size:14px;font-weight:650}.access-key-statistics p{margin:13px 0 0;font-size:11px}.access-new-key{background:#164139;border:1px solid #37bf9a;border-radius:7px;padding:10px}.access-new-key code{color:#fff;-webkit-user-select:all;user-select:all;font-size:13px}.access-new-key button{margin-left:10px}@media (max-width:700px){.access-overview-header,.access-admin-header{flex-direction:column}.access-key-list article{grid-template-columns:1fr}.access-admin-section>table{table-layout:fixed;width:100%}.access-admin-section>table :is(th,td){overflow-wrap:anywhere;vertical-align:top}}.access-period-switch{align-items:center;gap:.65rem;margin:1rem 0;font-weight:650;display:flex}.access-period-switch input[type=checkbox]{width:2.3rem;height:1.2rem;accent-color:var(--accent,#11c4a0)}.access-period-choice{background:#0d2f3b;border:1px solid #315d69;border-radius:10px;grid-template-columns:repeat(3,minmax(7rem,1fr));gap:.35rem;margin:1rem 0;padding:.3rem;display:inline-grid}.access-period-choice button{color:#bcd4dc;min-height:2.35rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:.45rem .8rem;font-weight:650}.access-period-choice button.active{color:#f2fffd;background:#164c54;border-color:#20d4b3}@media (max-width:540px){.access-period-choice{grid-template-columns:1fr;width:100%;display:grid}}.access-integration-form fieldset{border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;padding:0;display:grid}.access-integration-form label{gap:.4rem;display:grid}.access-integration-form p{overflow-wrap:anywhere;grid-column:1/-1}.access-user-preview .access-overview{width:100%;max-width:none;padding:1rem}.access-chat-layout{grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:1rem;display:grid}.access-chat-layout nav{flex-direction:column;gap:.5rem;display:flex}.access-chat-layout nav small{display:block}.access-chat-messages{flex-direction:column;gap:.7rem;min-height:140px;max-height:420px;padding:.5rem;display:flex;overflow:auto}.access-chat-message{overflow-wrap:anywhere;background:#183f50;border-radius:12px;align-self:flex-start;max-width:90%;padding:.7rem 1rem}.access-chat-message.admin{background:#126d61;align-self:flex-end}.access-chat-message p{white-space:pre-wrap;margin:.3rem 0}.access-chat textarea{color:#e8f4f8;background:#0c2c3c;border:1px solid #467482;border-radius:8px;width:100%;min-height:90px;padding:.7rem}@media (max-width:600px){.access-chat-layout{grid-template-columns:1fr}}.booking-checksum{overflow-wrap:anywhere;max-width:28ch;font-size:11px;display:block}.access-period-field>small{color:#adc9d1;margin-bottom:5px;font-size:11px;display:block}.access-booking-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin-top:12px;display:flex}.access-booking-submit{min-width:150px}.access-booking-email{grid-template-columns:1fr;align-items:end;gap:14px;margin-top:12px;display:grid}.plan-checkout-details{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.plan-checkout .billing-profile-fields{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.plan-checkout label{min-width:0}.plan-checkout input,.plan-checkout select{width:100%;min-width:0;max-width:100%}.plan-checkout select{color:#effbff;min-height:42px;font:inherit;background:#102f3d;border:1px solid #3a6875;border-radius:8px;padding:9px 11px}.plan-checkout-payment{gap:18px;display:grid}.plan-checkout-payment label{align-items:center;gap:10px;display:flex}.plan-checkout-payment input[type=radio]{width:18px;min-height:18px}.plan-checkout-review dl{gap:14px;display:grid}.plan-checkout-review dl>div{grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:12px;display:grid}.plan-checkout-review dd{overflow-wrap:anywhere;margin:0}.plan-checkout-review dt,.plan-checkout-review dd{min-width:0}@media (max-width:620px){.plan-checkout-review dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.plan-checkout-review dt{overflow-wrap:anywhere}}.access-booking-form .billing-profile-fields,.access-public-models .billing-profile-fields,.access-own-data .billing-profile-fields{grid-template-columns:minmax(0,1fr)}.access-booking-form>label,.access-own-data>label{flex-direction:column;gap:.3rem;display:flex}.access-own-data{width:min(620px,100vw - 32px)}.access-account-keys{border-top:1px solid #37616d;border-bottom:1px solid #37616d;gap:12px;margin:22px 0;padding:16px 0;display:grid}.access-account-keys h3,.access-account-keys p{margin:0}.access-admin-key-section{font-size:11px}.access-admin-key-section h2{font-size:17px}.access-admin-key-section p,.access-admin-key-section label,.access-admin-key-section small{font-size:10px;line-height:1.35}.access-admin-key-section .button{min-height:25px;padding:4px 7px;font-size:9px;line-height:1.35}.access-admin-key-section :is(input,select){min-height:28px;padding:4px 7px;font-size:10px}.access-admin-key-section .access-key-list{gap:5px;margin-top:10px}.access-admin-key-section .access-key-list article{gap:7px;padding:7px 9px}.access-admin-key-section .access-key-list strong{font-size:11px}.access-admin-key-section .access-key-actions{gap:4px}.access-admin-key-section .access-key-payment{padding:7px}.access-account-keys code{overflow-wrap:anywhere;background:#071c27;border:1px solid #37616d;border-radius:8px;padding:12px;display:block}.access-plan-cad{border:1px solid #37616d;border-radius:8px;gap:9px;margin:14px 0;padding:12px;display:grid}.access-plan-cad>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.access-plan-cad>div>strong{grid-column:1/-1}.access-plan-cad label{font-size:11px}@media (max-width:620px){.access-booking-email{grid-template-columns:1fr}}.access-more-models{color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:8px auto 14px;font-size:12px;text-decoration:underline;display:block}.access-public-models{max-width:1440px;margin:auto;padding:clamp(16px,4vw,48px)}.access-ghost-list{gap:16px;margin-top:18px;display:grid}.access-ghost-card,.access-ghost-agreement{overflow-wrap:anywhere;background:#10303d;border:1px dashed #7de0dc;border-radius:12px;min-width:0;padding:18px}.access-ghost-card h3,.access-ghost-agreement h3{margin:0 0 12px}.access-ghost-card dl,.access-ghost-agreement dl{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:14px;display:grid}.access-ghost-card dt,.access-ghost-agreement dt{color:#bcd4dc;font-size:12px}.access-ghost-card dd,.access-ghost-agreement dd{color:#effbff;margin:5px 0 0;font-size:14px}.access-ghost-card details{margin-top:16px}.access-ghost-card summary{cursor:pointer;color:#7de0dc}.access-ghost-card .access-ghost-agreement{border-style:solid;margin-top:12px}.access-manual-contract{border:1px solid #477d89;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;width:100%;min-width:0;padding:14px;display:grid}.access-manual-contract p{grid-column:1/-1}.access-admin .access-plan-status-notes{flex-wrap:wrap;gap:6px 14px;margin:0;font-size:11px;display:flex}.access-plan-status-notes a{color:#9be8d5;text-underline-offset:3px;font-weight:750;text-decoration:underline}.access-plan-status-notes a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #9be8d5}.access-plan-footnotes{border-top:1px solid #32616f;min-width:0;margin-top:22px;padding-top:12px}.access-admin .access-plan-footnotes p{color:#acc6cf;overflow-wrap:anywhere;margin:8px 0;scroll-margin-top:18px;font-size:10px;line-height:1.6}.access-plan-footnotes p:target{color:#effbff;outline-offset:5px;border-radius:2px;outline:1px solid #75dcc4}
