:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#15181d;--muted:#5e6775;--quiet:#8c95a1;--line:#c9d2d8;--line-strong:#6f7f94;--panel:#f4f5f7;--surface:#e8e9ee;--surface-2:#d8dae2;--shell:#0b1828;--shell-2:#122234;--steel:#26313f;--navy:#0b1828;--navy-2:#142638;--navy-3:#24384a;--teal:#315efb;--teal-soft:#e5ebff;--green:#23458f;--cyan:#3f6fd5;--amber:#c08a1d;--gold:#d4a62a;--red:#244b9b;--red-deep:#102a61;--red-soft:#e8edfb;--shadow:0 18px 44px #1222341c;--glass:#f7f7f4eb;--glass-strong:#fafaf7fa;--deep-panel:#102033;--deep-panel-2:#182b40;--enterprise-blue:#244b9b;--text-on-dark:#f8f9fc;--muted-on-dark:#c2c7d6;--accent-on-dark:#b8c9ff;--text-on-light:#102033;--muted-on-light:#52647e;--radius-xs:14px;--radius-sm:18px;--radius-md:24px;--radius-lg:32px;--radius-xl:42px;--ui-font:"Manrope", Arial, sans-serif;--display-font:"Manrope", Arial, sans-serif;font-family:var(--ui-font)}.founding-access-panel,.scientific-data-network,.thermodynamic-workbench{color:#102536;background:linear-gradient(145deg,#f8fbfcfa,#e6e8f0f5);border:1px solid #526a803d;border-radius:24px;margin:22px 0;padding:24px;box-shadow:0 18px 48px #071d3314}.founding-access-panel>header,.scientific-data-network>header,.thermodynamic-workbench>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.founding-access-panel header div,.scientific-data-network header div,.thermodynamic-workbench header div{min-width:0}.founding-access-panel h3,.scientific-data-network h3,.thermodynamic-workbench h3{color:#0c2232;margin:4px 0 8px;font-size:max(20px,min(2vw,30px));line-height:1.12}.founding-access-panel p,.scientific-data-network p,.thermodynamic-workbench p{color:#526a80;margin:0;line-height:1.55}.founding-access-panel>header>strong,.scientific-data-network>header>strong{color:#f7f9ff;background:#123b78;border-radius:999px;flex:none;padding:10px 15px}.founding-access-layout{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.55fr);align-items:start;gap:18px;display:grid}.founding-account-form{color:#f3f5fa;background:#10283a;border-radius:19px;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.founding-account-form label{gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.founding-account-form input,.founding-account-form select{color:#fff;background:#173ea8;border:1px solid #d5daea3d;border-radius:12px;width:100%;min-width:0;padding:11px 12px}.founding-account-form button,.founding-account-form small{grid-column:1/-1}.founding-account-form small{color:#b8c7d6;line-height:1.45}.founding-account-list{gap:10px;display:grid}.founding-account-card,.founding-credential{background:#ffffffd1;border:1px solid #1b274e29;border-radius:18px;grid-template-columns:minmax(180px,1fr) minmax(220px,.8fr);gap:14px;padding:16px;display:grid}.founding-account-card>div{gap:4px;display:grid}.founding-account-card span{color:#23346c;text-transform:uppercase;font-size:11px;font-weight:800}.founding-account-card small{color:#526a80;overflow-wrap:anywhere}.founding-account-card dl{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:12px;display:grid}.founding-account-card dt{color:#526a80}.founding-account-card dd{color:#10273d;overflow-wrap:anywhere;margin:0;font-weight:700}.founding-account-card footer{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.founding-account-card footer button,.founding-account-card footer a{color:#151e3b;background:#edeff5;border:1px solid #1c29523d;border-radius:999px;padding:8px 12px;font-weight:750;text-decoration:none}.founding-account-card.status-blocked,.founding-account-card.status-payment_required{background:#f5f1e7}.founding-account-card.status-converted{background:#e7eaf4}.founding-credential{color:#fff;background:#141e3d;grid-template-columns:1fr auto auto;align-items:center}.founding-credential span{color:#b7bed5;grid-column:1/-1}.founding-credential code{color:#fff;overflow-wrap:anywhere;background:#071d33;border-radius:10px;padding:9px 12px}.scientific-search-row{grid-template-columns:minmax(190px,.7fr) minmax(260px,1.6fr) auto;gap:10px;display:grid}.scientific-search-row select,.scientific-search-row input{color:#10273d;background:#fff;border:1px solid #b9c7d8;border-radius:14px;min-width:0;padding:13px 14px}.scientific-source-strip{gap:8px;margin:12px 0 16px;padding-bottom:3px;display:flex;overflow-x:auto}.scientific-source-strip button{color:#10273d;text-align:left;background:#ffffffdb;border:1px solid #c6d1df;border-radius:14px;gap:2px;min-width:170px;padding:10px 13px;display:grid}.scientific-source-strip button.active{background:#e8efff;border-color:#2457d6}.scientific-source-strip small{color:#526a80}.scientific-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scientific-result{background:#ffffffeb;border:1px solid #c9d4e1;border-radius:17px;min-width:0;padding:16px}.scientific-result>div{gap:5px;display:grid}.scientific-result span{color:#214fbf;font-size:11px;font-weight:800}.scientific-result-quality{color:#10273d;background:#eef3fb;border-left:3px solid #2457d6;gap:3px;margin-top:12px;padding:10px 12px;display:grid}.scientific-result-quality strong{font-size:12px}.scientific-result-quality small{color:#4d6278;line-height:1.45}.scientific-result strong{color:#10273d;overflow-wrap:anywhere}.scientific-result dl{grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:12px 0;font-size:12px;display:grid}.scientific-result dt{color:#526a80}.scientific-result dd{color:#173ea8;overflow-wrap:anywhere;margin:0}.scientific-result footer{flex-wrap:wrap;gap:8px;display:flex}.scientific-result footer a,.scientific-result footer button{color:#123b78;background:#e8efff;border:1px solid #b9c9e8;border-radius:999px;padding:8px 11px;font-weight:750;text-decoration:none}.scientific-result.empty{text-align:center;grid-column:1/-1;place-content:center;min-height:110px;display:grid}.scientific-data-network>footer{color:#526a80;justify-content:space-between;gap:14px;margin-top:14px;display:flex}.scientific-assumption-register{border-top:1px solid #c9d4e1;margin-top:18px;padding-top:18px}.scientific-assumption-register>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.scientific-assumption-register h4{color:#10273d;margin:3px 0 0;font-size:18px}.scientific-assumption-register>header small{color:#526a80;max-width:560px;line-height:1.45}.scientific-assumption-register>div{gap:8px;display:grid}.scientific-assumption-register article{color:#10273d;background:#fff;border:1px solid #c9d4e1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.scientific-assumption-register article>div{gap:2px;min-width:0;display:grid}.scientific-assumption-register article>div span{color:#214fbf;font-size:11px;font-weight:800}.scientific-assumption-register article>div strong,.scientific-assumption-register article>div small{overflow-wrap:anywhere}.scientific-assumption-register article>div small{color:#526a80}.scientific-assumption-register .evidence-proposed-values{color:#173f78;font-family:DM Mono,monospace;font-size:10px}.scientific-assumption-register article footer{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.scientific-assumption-register article footer button{color:#10273d;background:#f5f7fa;border:1px solid #b9c7d8;border-radius:999px;padding:7px 10px;font-weight:750}.scientific-assumption-register article footer button:disabled{color:#526375;cursor:default;background:#e9edf3;border-color:#d4dce7}.evidence-status{color:#123b78;text-transform:capitalize;background:#e8efff;border-radius:999px;padding:6px 9px;font-size:11px}.evidence-status.status-accepted{color:#163e89;background:#e4ecfb}.evidence-status.status-rejected{color:#4d5a69;background:#edf0f4}.thermodynamic-controls{grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:10px;display:grid}.thermodynamic-controls label{color:#526a80;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;font-size:12px;font-weight:750;display:grid}.thermodynamic-controls label input{color:#10273d;background:#fff;border:1px solid #18244c38;border-radius:12px;grid-column:1;width:100%;min-width:0;padding:11px 12px}.thermodynamic-controls label span{grid-area:2/2}.thermodynamic-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.thermodynamic-kpis article{color:#fff;background:#10283a;border-radius:16px;min-width:0;padding:14px}.thermodynamic-kpis span,.thermodynamic-kpis small{color:#b8c7d6;font-size:11px;display:block}.thermodynamic-kpis strong{overflow-wrap:anywhere;margin:7px 0 5px;font-size:19px;display:block}.thermodynamic-detail-grid{grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:12px;display:grid}.thermodynamic-detail-grid>article{background:#ffffffd1;border-radius:17px;padding:16px}.thermodynamic-detail-grid>article>span{color:#263978;text-transform:uppercase;font-size:11px;font-weight:850}.thermodynamic-detail-grid p{border-bottom:1px solid #1a264f1a;gap:3px;padding:8px 0;display:grid}.thermodynamic-detail-grid small{color:#526a80;line-height:1.4}@media (max-width:1100px){.founding-access-layout,.thermodynamic-detail-grid{grid-template-columns:1fr}.thermodynamic-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.thermodynamic-controls>button{grid-column:1/-1}.thermodynamic-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.founding-access-panel,.scientific-data-network,.thermodynamic-workbench{border-radius:20px;padding:17px}.founding-access-panel>header,.scientific-data-network>header,.thermodynamic-workbench>header,.scientific-data-network>footer{flex-direction:column}.scientific-assumption-register>header,.scientific-assumption-register article{grid-template-columns:1fr;align-items:start}.scientific-assumption-register>header{flex-direction:column;align-items:flex-start}.scientific-assumption-register article footer{justify-content:flex-start}.founding-account-form,.founding-account-card,.founding-credential,.scientific-search-row,.scientific-results,.thermodynamic-controls,.thermodynamic-kpis{grid-template-columns:1fr}.founding-account-form label,.founding-account-form button,.founding-account-form small,.founding-account-card footer,.scientific-result.empty,.thermodynamic-controls>button{grid-column:1}}.intake-progress{background:#fff;border:1px solid #cbd5e1;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.intake-progress>span{color:#42526a;border-right:1px solid #d8e0e8;grid-template-columns:auto 1fr;gap:2px 10px;min-width:0;padding:15px 18px;display:grid}.intake-progress>span:last-child{border-right:0}.intake-progress>span.active{color:#071b34;background:#e8efff}.intake-progress b{color:#2858d8;grid-row:1/3;align-self:center;font-size:12px}.intake-progress strong{font-size:13px}.intake-progress small{color:#607089;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.intake-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;gap:18px;display:grid}.intake-main,.intake-side{gap:16px;min-width:0;display:grid}.intake-side{position:sticky;top:16px}.intake-step{border-left:0!important}.intake-step>header{align-items:flex-start;gap:14px;display:flex}.intake-step>header>b{color:#fff;background:#173b77;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.intake-step>header span{color:#2858d8;text-transform:uppercase;font-size:10px;font-weight:800}.intake-step>header h3{color:#071b34;margin:3px 0 0;font-size:19px}.intake-step>header p{color:#586980;margin:6px 0 0;font-size:12px;line-height:1.5}.intake-decision-grid,.intake-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.intake-decision,.intake-evidence{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:0;padding:13px 14px 13px 42px;position:relative;color:#0b213b!important;display:block!important}.intake-decision:hover,.intake-evidence:hover{background:#f5f8ff;border-color:#7895c9}.intake-decision.active{background:#e8efff;border-color:#2858d8}.intake-decision:has(input:checked){background:#e8efff;border-color:#2858d8}.intake-evidence:has(input:checked){background:#e8efff;border-color:#2858d8}.intake-decision input,.intake-evidence input{accent-color:#2858d8;width:16px;position:absolute;top:15px;left:14px;min-height:16px!important}.intake-decision strong,.intake-evidence strong{color:#071b34;font-size:12px;display:block}.intake-decision small,.intake-evidence small{color:#586980;margin-top:4px;font-size:11px;font-weight:500;line-height:1.4;display:block}.intake-build-bar,.intake-handoff>header{color:#fff;background:#081f3a;border:1px solid #24456c;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.intake-build-bar div{gap:4px;display:grid}.intake-build-bar span{color:#b9c8db;font-size:12px}.intake-preflight{background:#fff;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden}.intake-preflight>header{background:#081f3a;justify-content:space-between;gap:16px;padding:18px;display:flex}.intake-preflight>header div{min-width:0}.intake-preflight>header span{color:#8eace4;text-transform:uppercase;font-size:10px;font-weight:800}.intake-preflight>header strong{color:#fff;margin-top:4px;font-size:17px;display:block}.intake-preflight>header p{color:#c3cfde;margin:6px 0 0;font-size:11px;line-height:1.45}.intake-preflight>header>b{color:#fff;border:1px solid #5f7eb4;border-radius:50%;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:16px;display:grid}.intake-output-strip{border-bottom:1px solid #d8e0e8;flex-wrap:wrap;gap:6px;padding:12px 16px;display:flex}.intake-output-strip span,.intake-output-strip em{border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:750}.intake-output-strip span{color:#173b77;background:#e8efff}.intake-output-strip em{color:#6b4c08;background:#fff2ce}.intake-checks{display:grid}.intake-checks>div{border-bottom:1px solid #e2e8f0;grid-template-columns:auto 1fr;gap:10px;padding:11px 16px;display:grid}.intake-checks>div:last-child{border-bottom:0}.intake-checks i{color:#fff;background:#7a8798;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.intake-checks .is-complete i{background:#2858d8}.intake-checks strong{color:#0b213b;font-size:11px;display:block}.intake-checks small{color:#627189;margin-top:3px;font-size:10px;line-height:1.4;display:block}.intake-handoff{background:#f7f9fc;border:1px solid #cbd5e1;border-radius:12px;gap:12px;padding:18px;display:grid}.intake-handoff>header{color:#071b34;background:0 0;border:0;border-radius:0;padding:0}.intake-handoff>header span{color:#2858d8;text-transform:uppercase;font-size:10px;font-weight:800}.intake-handoff>header h3{color:#071b34;margin:4px 0 0;font-size:19px}.intake-handoff>header p{color:#586980;margin:5px 0 0;font-size:12px}.intake-handoff>header button{color:#071b34;background:#fff;border:1px solid #8da1ba;border-radius:999px;min-height:38px;padding:0 14px;font-weight:750}.intake-handoff>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.intake-handoff>div button{text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:1fr auto;gap:4px 10px;min-width:0;padding:12px;display:grid}.intake-handoff>div span{color:#0b213b;font-size:11px;font-weight:700}.intake-handoff>div strong{color:#173b77;font-size:15px}.intake-handoff>div small{color:#627189;grid-column:1/3;font-size:10px}@media (max-width:1050px){.intake-layout{grid-template-columns:1fr}.intake-side{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);position:static}}@media (max-width:720px){.intake-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-progress>span:nth-child(2){border-right:0}.intake-progress>span:nth-child(-n+2){border-bottom:1px solid #d8e0e8}.intake-side,.intake-decision-grid,.intake-evidence-grid{grid-template-columns:1fr}.intake-build-bar,.intake-handoff>header{flex-direction:column;align-items:flex-start}.intake-build-bar button,.intake-handoff>header button{width:100%}}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);background:linear-gradient(90deg,#0b1828 0 330px,#e7e8e5 330px 331px,#f4f4f1 331px 100%);margin:0}body.locked{overflow:auto}body.locked .app-shell,body.locked .toast{filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none}body.authenticated .login-gate{display:none}body.authenticated.show-public .login-gate{display:block}body.show-public .app-shell{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.login-gate{z-index:100;background:linear-gradient(135deg,#071a31fa,#0d2744fa),radial-gradient(circle at 18% 12%,#1f42b733,#0000 34%);position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.public-site{color:#edf4f7;background:linear-gradient(#e2eefa0a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#e2eefa0a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(152deg,#071a31 0%,#0d2744 42%,#173452 72%,#204663 100%);min-height:100vh;overflow-x:hidden}.public-nav{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#081626e6,#081626b3),#081626c7;border-bottom:1px solid #cddeeb1f;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 72px;display:flex;position:fixed;top:0;left:0;right:0}.public-brand{color:#eef6f8;text-align:left;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;display:flex}.public-brand strong,.public-brand small{margin:0;display:block}.public-brand strong{color:#fff;font-size:14px;line-height:1.1}.public-brand small{color:#a9b8cc;letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:750}.public-nav nav{background:#e7f0f70e;border:1px solid #dae7f11f;border-radius:999px;flex-wrap:wrap;justify-content:flex-end;gap:2px;min-width:0;padding:5px;display:flex;box-shadow:inset 0 1px #ffffff0e}.public-nav nav button,.public-secondary,.public-primary{color:#e9f3f6;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;min-height:36px;padding:0 16px;font-size:12.5px;font-weight:780;line-height:1.2;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.public-nav nav button:hover,.public-secondary:hover,.public-primary:hover,.prompt-suggestions button:hover{box-shadow:none;background:#e7f0f717;border-color:#dae7f12e;transform:none}.public-primary{color:#0b1828;box-shadow:none;background:#f3f4ef;border-color:#f3f4ef}.public-scroll{padding-top:64px;display:grid}.public-page:not(.active-public-page){display:none}.public-nav nav button.active{color:#071a31;background:#f3f4ef;border-color:#f3f4efe6;box-shadow:0 8px 24px #0000002e}.public-hero{border-bottom:1px solid #94a3b826;grid-template-columns:minmax(420px,.9fr) minmax(420px,1.1fr);align-items:center;gap:42px;min-height:720px;padding:88px 72px 64px;display:grid;position:relative;overflow:hidden}.public-hero:before{content:"";background:radial-gradient(circle at 66% 24%,#1f42b738,#0000 26%),radial-gradient(circle at 82% 78%,#c99a441f,#0000 24%),linear-gradient(#071a3114,#071a31e6);position:absolute;top:0;bottom:0;left:0;right:0}.hero-grid{opacity:.16;pointer-events:none;display:none;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 32%,#0000 58%);mask-image:linear-gradient(#0000 0%,#000 8% 32%,#0000 58%)}.hero-grid .node{color:#eaedf9;background:linear-gradient(#122d49eb,#08172be6),radial-gradient(circle at 80% 20%,#9bade724,#0000 42%);border:1px solid #9bade757;border-radius:8px;place-items:center;min-width:104px;min-height:54px;font-size:12px;font-weight:900;display:grid;position:absolute;box-shadow:0 22px 62px #030e1b57}.node-feed{top:18%;left:8%}.node-seed{top:8%;left:28%}.node-reactor{top:8%;left:48%;color:#fff!important;border-color:#758ad0b8!important;min-width:148px!important;min-height:82px!important}.node-purify{top:12%;right:13%}.node-fill{top:30%;right:5%}.hero-grid .flow{transform-origin:0;background:linear-gradient(90deg,#0000,#9bade7f2,#0000);border-radius:999px;height:3px;animation:2.4s linear infinite pulseFlow;position:absolute;box-shadow:0 0 22px #1f42b76b}.flow-a{width:150px;top:20%;left:18%;transform:rotate(-14deg)}.flow-b{width:184px;animation-delay:.4s;top:16%;left:38%;transform:rotate(12deg)}.flow-c{width:190px;animation-delay:.8s;top:19%;left:58%;transform:rotate(-12deg)}.flow-d{width:132px;animation-delay:1.2s;top:29%;right:10%;transform:rotate(36deg)}@keyframes pulseFlow{0%{opacity:.22;filter:saturate(.7)}45%{opacity:1;filter:saturate(1.25)}to{opacity:.22;filter:saturate(.7)}}.public-hero-copy{z-index:1;text-align:left;justify-items:start;max-width:760px;margin:0;display:grid;position:relative}.hero-product-visual,.bento-product-image{z-index:1;pointer-events:none;margin:0;position:relative;overflow:hidden}.hero-product-visual{background:linear-gradient(#ffffff17,#ffffff06),#0714248f;border:1px solid #e9eff633;border-radius:30px;place-self:start end;width:min(100%,820px);margin:24px 0 0;box-shadow:0 36px 110px #0000005c,inset 0 1px #ffffff1f}.hero-product-visual img,.bento-product-image img{width:100%;height:auto;display:block}.hero-product-visual img{aspect-ratio:16/9;object-fit:cover}.hero-badge-row,.composer-topline,.prompt-suggestions,.hero-trust-strip{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.hero-badge-row{background:#e2eefa12;border:1px solid #9bade72e;border-radius:999px;margin-bottom:18px;padding:7px;box-shadow:0 16px 44px #030e1b29}.hero-badge-row span,.hero-badge-row b{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:11px;font-weight:950;display:inline-flex}.hero-badge-row span{color:#06192c;background:linear-gradient(135deg,#e8edff,#9bade7)}.hero-badge-row b{color:#c7d5e5}.section-heading p{color:#758ad0;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:950}.public-hero-copy h1{color:#fff;letter-spacing:0;max-width:980px;margin:0;font-size:78px;line-height:1}.public-hero-copy>span{color:#c7d5e5;max-width:760px;margin-top:22px;font-size:18px;line-height:1.55;display:block}.hero-composer{color:#071a31;text-align:left;background:linear-gradient(#fffffffa,#ebf4f9f7),radial-gradient(circle at 85% 18%,#1f42b71a,#0000 32%);border:1px solid #ffffff6b;border-radius:20px;gap:14px;width:min(860px,100%);margin-top:34px;padding:14px;display:grid;box-shadow:0 34px 90px #030e1b57,inset 0 1px #ffffffeb}.composer-topline{color:#52647e;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;font-size:11px;font-weight:950}.composer-topline b{color:#0c277f;background:#1f42b71c;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:6px 9px}.hero-composer p{color:#23344f;background:#fff;border:1px solid #2b3a551f;border-radius:14px;min-height:104px;margin:0;padding:18px;font-size:15px;line-height:1.5}.composer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.hero-composer .public-secondary{color:#23344f;background:#eef4fb}.prompt-suggestions{max-width:880px;margin-top:16px}.prompt-suggestions button{color:#dbe8f6;background:#e2eefa0f;border:1px solid #a0b4ce38;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.hero-outcome-panel{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:min(820px,100%);margin-top:12px;display:flex}.hero-outcome-panel span,.hero-outcome-panel b{background:#e2eefa12;border:1px solid #9bade72e;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;display:inline-flex;box-shadow:0 12px 32px #030e1b1f}.hero-outcome-panel span{color:#a9b8cc;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.hero-outcome-panel b{color:#ecf0ff;font-weight:900}.hero-process-ribbon{background:#071a3194;border:1px solid #9bade733;border-radius:999px;grid-template-columns:auto minmax(44px,1fr) auto minmax(44px,1fr) auto minmax(44px,1fr) auto minmax(44px,1fr) auto;align-items:center;gap:8px;width:min(960px,100%);margin-top:14px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 64px #030e1b38,inset 0 1px #ffffff14}.hero-process-ribbon span{z-index:1;color:#d8e7f3;background:#e2eefa13;border:1px solid #a0b4ce38;border-radius:999px;place-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:900;display:inline-grid;position:relative}.hero-process-ribbon .process-core{color:#06192c;background:linear-gradient(135deg,#f2f5ff,#9bade7);animation:2.2s ease-in-out infinite corePulse;box-shadow:0 0 24px #758ad033}.hero-process-ribbon i{background:#9bade729;border-radius:999px;height:3px;display:block;position:relative;overflow:hidden}.hero-process-ribbon i:before,.hero-process-ribbon i:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#9bade7,#0000);width:34%;height:100%;animation:1.9s linear infinite processMove;position:absolute;top:0;left:-34%;box-shadow:0 0 16px #9bade79e}.hero-process-ribbon i:after{opacity:.55;animation-delay:.95s}@keyframes processMove{0%{opacity:0;transform:translate(0)}12%{opacity:1}to{opacity:0;transform:translate(390%)}}@keyframes corePulse{0%,to{transform:translateY(0);box-shadow:0 0 18px #758ad029}50%{transform:translateY(-1px);box-shadow:0 0 34px #758ad05c}}.hero-trust-strip{color:#b6c5d7;max-width:880px;margin-top:22px;font-size:12px;font-weight:800}.hero-trust-strip span{background:#e2eefa0e;border-radius:999px;padding:8px 10px}.hero-trust-strip strong{color:#9bade7}.public-bento{border-bottom:1px solid #a0b4ce21;grid-template-columns:1.18fr .82fr .82fr;gap:14px;padding:24px 72px 34px;display:grid}.bento-card{background:linear-gradient(#e2eefa1b,#e2eefa0b),#071a3157;border:1px solid #a0b4ce2e;border-radius:16px;align-content:start;gap:10px;min-height:220px;padding:22px;display:grid;box-shadow:0 28px 80px #030e1b33}.bento-large{background:radial-gradient(circle at 75% 18%,#9bade71f,#0000 34%),linear-gradient(#e2eefa1a,#e2eefa0b);grid-row:span 2;min-height:454px}.bento-product-image{background:#071a314d;border:1px solid #e9eff629;border-radius:22px;align-self:end;margin-top:10px;box-shadow:0 22px 62px #030e1b38}.bento-product-image img{aspect-ratio:4/3;object-fit:cover}.bento-wide{grid-column:span 2;min-height:220px}.bento-card span{color:#9bade7;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.bento-card h2,.bento-card h3,.bento-card p{margin:0}.bento-card h2{color:#fff;font-size:42px;line-height:1.04}.bento-card h3{color:#fff;font-size:22px;line-height:1.12}.bento-card p{color:#b6c5d7;font-size:14px;line-height:1.55}.public-build-loop{border-bottom:1px solid #a0b4ce21;padding:42px 72px 82px}.build-loop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.build-loop-grid article{background:linear-gradient(#ffffff1b,#e2eefa0b),#071a3147;border:1px solid #a0b4ce2e;border-radius:16px;align-content:start;gap:10px;min-width:0;min-height:210px;padding:20px;display:grid;box-shadow:0 24px 70px #030e1b29}.build-loop-grid span{color:#06192c;background:linear-gradient(135deg,#f2f5ff,#9bade7);border-radius:999px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:inline-grid}.build-loop-grid h3,.build-loop-grid p{margin:0}.build-loop-grid h3{color:#fff;font-size:20px;line-height:1.15}.build-loop-grid p{color:#b6c5d7;font-size:13px;line-height:1.58}.public-section{border-bottom:1px solid #a0b4ce21;padding:88px 72px;scroll-margin-top:86px}.section-heading{gap:0;max-width:780px;margin-bottom:28px;display:grid}.section-heading h2{color:#f9fcff;letter-spacing:0;margin:0;font-size:44px;line-height:1.04}.platform-grid,.ecosystem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.public-example-grid,.migration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.public-example-grid article,.migration-grid article{background:linear-gradient(#9bade716,#e2eefa09),#071a313d;border:1px solid #9bade72e;border-radius:12px;align-content:start;gap:10px;min-height:206px;padding:18px;display:grid;box-shadow:0 26px 72px #030e1b29}.migration-grid article{background:linear-gradient(#e2eefa13,#e2eefa07),#071a3138;border-radius:12px;min-height:246px}.public-example-grid article,.migration-grid article,.platform-grid article,.workflow-rail article,.ecosystem-grid article{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.public-example-grid article:hover,.migration-grid article:hover,.platform-grid article:hover,.workflow-rail article:hover,.ecosystem-grid article:hover{background:linear-gradient(#9bade71c,#e2eefa0b),#071a314d;border-color:#9bade761;transform:translateY(-2px);box-shadow:0 30px 82px #030e1b3b}.public-example-grid span,.migration-grid span{color:#9bade7;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}.public-example-grid h3,.public-example-grid p,.migration-grid h3,.migration-grid p{margin:0}.public-example-grid h3,.migration-grid h3{color:#fff;font-size:19px;line-height:1.18}.public-example-grid p,.migration-grid p{color:#b6c5d7;font-size:13px;line-height:1.55}.public-example-grid button,.migration-grid button,.platform-grid button,.workflow-rail button,.ecosystem-grid button,.case-study-actions button,.case-study-map button,.public-detail-actions button{color:#e8edff;letter-spacing:.02em;background:#9bade714;border:1px solid #9bade747;border-radius:999px;width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 12px;font-size:11px;font-weight:950}.public-example-grid button:hover,.migration-grid button:hover,.platform-grid button:hover,.workflow-rail button:hover,.ecosystem-grid button:hover,.case-study-actions button:hover,.case-study-actions button.active,.case-study-map button:hover,.case-study-map button.active,.public-detail-actions button:hover{color:#06192c;background:linear-gradient(135deg,#e8edff,#758ad0)}.platform-grid article,.ecosystem-grid article,.workflow-rail article{background:#e2eefa0f;border:1px solid #a0b4ce2e;border-radius:10px;align-content:start;gap:10px;min-width:0;padding:18px;display:grid;box-shadow:0 24px 70px #030e1b2e}.platform-grid span{color:#9bade7;border:1px solid #9bade761;border-radius:8px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:inline-grid}.platform-grid h3,.ecosystem-grid h3{color:#fff;margin:16px 0 8px;font-size:18px;line-height:1.18}.platform-grid p,.ecosystem-grid p,.workflow-rail span{color:#b6c5d7;margin:0;font-size:13px;line-height:1.52}.workflow-rail{counter-reset:workflow;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workflow-rail article{gap:10px;min-height:158px;display:grid;position:relative}.workflow-rail article:before{counter-increment:workflow;content:counter(workflow, decimal-leading-zero);color:#9bade761;font-size:38px;font-weight:950;line-height:.9}.workflow-rail b{color:#fff;font-size:18px}.public-case-study{background:radial-gradient(circle at 8% 0,#9bade729,#0000 34%),linear-gradient(#071a319e,#061223b8);border:1px solid #9bade733;border-radius:18px;grid-template-columns:minmax(320px,.72fr) minmax(420px,1fr);align-items:start;gap:18px;margin-top:24px;padding:18px;scroll-margin-top:96px;display:grid;box-shadow:0 32px 90px #030e1b47}.case-study-copy{align-content:start;gap:12px;display:grid}.case-study-copy p,.case-study-copy h3,.case-study-copy span,.case-source-note p{margin:0}.case-study-copy>p,.case-source-note span{color:#9bade7;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}.case-study-copy h3{color:#fff;font-size:30px;line-height:1.06}.case-study-copy>span,.case-source-note p{color:#b6c5d7;font-size:13px;line-height:1.58}.case-study-actions{flex-wrap:wrap;gap:8px;display:flex}.case-study-map{grid-column:2;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:stretch;gap:8px;min-width:0;display:grid}.case-study-map i{display:none}.case-study-map button{text-align:left;white-space:normal;overflow-wrap:anywhere;background:linear-gradient(#e2eefa17,#e2eefa09),#071a3157;border-radius:14px;justify-items:start;gap:8px;width:100%;min-height:114px;padding:13px;display:grid}.case-study-map button b{color:#06192c;background:#9bade7;border-radius:9px;place-items:center;width:32px;height:32px;display:inline-grid}.case-study-map button span{color:#f9fcff;font-size:12px;font-weight:900;line-height:1.25}.public-detail-panel{background:linear-gradient(#e2eefa13,#e2eefa09),#06122399;border:1px solid #a0b4ce2e;border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(260px,.84fr) minmax(320px,1fr);align-items:start;gap:14px;min-height:260px;padding:18px;scroll-margin-top:96px;display:grid}.public-detail-copy{align-content:start;gap:10px;min-width:0;display:grid}.public-detail-copy span{color:#9bade7;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}.public-detail-copy h3,.public-detail-copy p{margin:0}.public-detail-copy h3{color:#fff;font-size:26px;line-height:1.08}.public-detail-copy p{color:#b6c5d7;font-size:13px;line-height:1.58}.public-detail-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.public-detail-list li{color:#e4edf5;padding-left:18px;font-size:13px;line-height:1.45;position:relative}.public-detail-list li:before{content:"";background:#9bade7;border-radius:2px;width:7px;height:7px;position:absolute;top:.55em;left:0}.public-detail-actions{flex-wrap:wrap;align-self:end;gap:8px;display:flex}.public-detail-stepper{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin:2px 0 4px;display:grid}.public-detail-stepper button{color:#e8edff;text-align:left;background:#e2eefa0b;border:1px solid #a0b4ce38;border-radius:2px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:7px 9px;display:grid}.public-detail-stepper button b{color:#0b1828;background:#e8edff;border-radius:1px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.public-detail-stepper button span{min-width:0;color:inherit;letter-spacing:.02em;text-transform:none;font-size:11px;font-weight:900;line-height:1.15}.public-detail-stepper button.active b{color:#fff;background:#0b1828}.public-detail-actions .public-next-primary{color:#0b1828;background:#b9c1dd;border-color:#9bade780}.public-detail-visual{align-content:stretch;gap:10px;min-width:0;display:grid}.public-detail-visual div{background:#e2eefa0b;border:1px solid #9bade724;border-radius:12px;grid-template-columns:minmax(80px,.5fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:48px;padding:9px 11px;display:grid}.public-detail-visual b{color:#9bade7;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.public-detail-visual span{color:#f4f8fb;overflow-wrap:anywhere;font-size:13px;font-weight:850;line-height:1.25}.public-detail-visual .public-source-card{background:#9bade714;border-color:#9bade752}.case-source-note{border-top:1px solid #a0b4ce24;grid-column:1/-1;gap:6px;padding-top:14px;display:grid}.source-links{flex-wrap:wrap;gap:8px;display:flex}.source-links a{color:#9bade7;overflow-wrap:anywhere;background:#9bade712;border:1px solid #9bade733;border-radius:999px;max-width:100%;padding:7px 9px;font-size:11px;font-weight:900;line-height:1.25;text-decoration:none}.source-links a:hover{color:#06192c;background:#9bade7}.partner-strip{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.partner-strip span{color:#dce8ee;background:#e2eefa12;border:1px solid #a0b4ce33;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:900}.ecosystem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-layout{grid-template-columns:minmax(320px,1.14fr) minmax(280px,.86fr);align-items:stretch;gap:18px;display:grid}.proof-lead,.proof-metrics,.review-intro,.module-copy-grid article,.usecase-grid article,.review-grid article,.faq-grid article{background:linear-gradient(#e2eefa13,#e2eefa09),#071a3142;border:1px solid #a0b4ce2e;border-radius:14px;min-width:0;box-shadow:0 24px 70px #030e1b29}.proof-lead{gap:14px;padding:26px;display:grid}.proof-lead h3,.proof-lead p,.module-copy-grid h3,.module-copy-grid p,.usecase-grid h3,.usecase-grid p,.review-grid p,.review-grid span,.faq-grid h3,.faq-grid p,.review-intro p{margin:0}.proof-lead h3{color:#fff;max-width:780px;font-size:30px;line-height:1.08}.proof-lead p,.review-intro p,.faq-grid p{color:#b6c5d7;font-size:14px;line-height:1.62}.proof-metrics{gap:12px;padding:18px;display:grid}.proof-metrics span{background:#e2eefa0b;border:1px solid #9bade729;border-radius:12px;align-content:center;gap:6px;min-height:104px;padding:15px;display:grid}.proof-metrics b{color:#f9fcff;font-size:17px}.proof-metrics small{color:#9fb0c5;font-size:12px;line-height:1.45}.usecase-grid,.module-copy-grid,.review-grid,.faq-grid{gap:12px;display:grid}.usecase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.usecase-grid article{align-content:start;gap:11px;min-height:258px;padding:20px;display:grid}.usecase-grid span{color:#06192c;background:linear-gradient(135deg,#e8edff,#758ad0);border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:inline-grid}.usecase-grid h3,.module-copy-grid h3,.faq-grid h3{color:#fff;font-size:19px;line-height:1.16}.usecase-grid p,.module-copy-grid p{color:#b6c5d7;font-size:13px;line-height:1.58}.module-copy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-copy-grid article{align-content:start;gap:10px;min-height:226px;padding:20px;display:grid}.public-readiness{background:radial-gradient(circle at 18% 16%,#758ad01a,#0000 32%),radial-gradient(circle at 84% 20%,#b7bfd813,#0000 30%)}.professional-stack-map{grid-template-columns:minmax(86px,1fr) 28px minmax(86px,1fr) 28px minmax(86px,1fr) 28px minmax(86px,1fr) 28px minmax(86px,1fr);align-self:center;align-items:center;gap:10px;display:grid}.professional-stack-map span,.professional-stack-tags b,.maturity-ladder span{color:#f7f8fb;background:#071a3185;border:1px solid #cbd1e52e;border-radius:999px;min-width:0;box-shadow:inset 0 1px #ffffff14}.professional-stack-map span{text-align:center;place-items:center;min-height:58px;padding:10px;font-size:13px;font-weight:950;display:grid}.professional-stack-map i{background:linear-gradient(90deg,#758ad040,#758ad0e0,#cbd1e56b);border-radius:999px;height:4px;display:block;box-shadow:0 0 18px #758ad038}.professional-stack-tags{flex-wrap:wrap;align-self:end;gap:8px;display:flex}.professional-stack-tags b{color:#cbd1e5;padding:8px 10px;font-size:11px;font-weight:900}.maturity-ladder{grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;gap:10px;display:grid}.maturity-ladder span{background:linear-gradient(#cbd1e517,#cbd1e506),#071a3180;border-radius:28px;align-content:end;gap:12px;min-height:170px;padding:16px;display:grid}.maturity-ladder b{color:#9bade7;letter-spacing:.12em;font-size:12px;font-weight:950}.maturity-ladder em{color:#f7f8fb;font-size:16px;font-style:normal;font-weight:950;line-height:1.18}.professional-gap-grid,.professional-checklist{gap:14px;width:min(100%,1180px);margin-inline-start:auto;margin-inline-end:auto;display:grid}.professional-gap-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.professional-checklist{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.professional-gap-grid article,.professional-checklist article,.professional-next-panel{background:linear-gradient(#e2eefa13,#e2eefa08),#071a3147;border:1px solid #a0b4ce2e;border-radius:28px;min-width:0;box-shadow:0 24px 70px #030e1b29}.professional-gap-grid article{align-content:start;gap:10px;min-height:250px;padding:22px;display:grid}.professional-gap-grid article.ready{border-color:#758ad061}.professional-gap-grid article.partial{border-color:#b7bfd857}.professional-gap-grid article.missing{border-color:#a0b4ce38}.professional-gap-grid span,.professional-next-panel span{color:#9bade7;letter-spacing:.1em;text-transform:uppercase;width:-moz-fit-content;width:fit-content;font-size:11px;font-weight:950}.professional-gap-grid h3,.professional-gap-grid p,.professional-checklist h3,.professional-checklist ul,.professional-checklist li,.professional-next-panel h3,.professional-next-panel p{margin:0}.professional-gap-grid h3,.professional-checklist h3,.professional-next-panel h3{color:#f7f8fb;font-size:21px;line-height:1.15}.professional-gap-grid p,.professional-checklist li,.professional-next-panel p{color:#b6c5d7;font-size:13px;line-height:1.58}.professional-checklist article{align-content:start;gap:12px;padding:22px;display:grid}.professional-checklist ul{gap:10px;padding:0;list-style:none;display:grid}.professional-checklist li{padding-left:18px;position:relative}.professional-checklist li:before{content:"";background:#758ad0;border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0;box-shadow:0 0 14px #758ad057}.professional-next-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(100%,1180px);margin:18px auto 0;padding:26px;display:grid}.professional-next-panel>div:first-child{gap:10px;display:grid}.professional-next-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.professional-next-actions button{color:#e8edff;background:#9bade714;border:1px solid #9bade747;border-radius:999px;min-height:42px;padding:0 16px;font-size:12px;font-weight:950}.professional-next-actions button:hover{color:#06192c;background:linear-gradient(135deg,#e8edff,#758ad0)}@media (max-width:980px){.professional-stack-map,.maturity-ladder,.professional-gap-grid,.professional-checklist,.professional-next-panel{grid-template-columns:1fr}.professional-stack-map i{width:4px;height:22px;margin-inline-start:auto;margin-inline-end:auto}.maturity-ladder span{min-height:112px}.professional-next-actions{justify-content:flex-start}}.public-reviews{background:radial-gradient(circle at 18% 22%,#9bade717,#0000 30%),radial-gradient(circle at 88% 14%,#c99a4414,#0000 28%)}.review-intro{max-width:860px;margin-bottom:16px;padding:18px 20px}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-grid article{align-content:start;gap:14px;min-height:278px;padding:22px;display:grid}.review-stars{color:#9bade7;letter-spacing:.08em;font-size:14px}.review-grid p{color:#f4f8fb;font-size:17px;line-height:1.42}.review-grid span{color:#9fb0c5;letter-spacing:.04em;text-transform:uppercase;align-self:end;font-size:12px;font-weight:850}.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-grid article{align-content:start;gap:10px;min-height:188px;padding:20px;display:grid}.public-market-intel{background:radial-gradient(circle at 18% 8%,#9bade714,#0000 30%),radial-gradient(circle at 86% 14%,#c99a440f,#0000 28%)}.market-alert,.market-offer{background:linear-gradient(#f3f4ef14,#e2eefa09),#071a314d;border:1px solid #f3f4ef2e;border-radius:14px;gap:10px;max-width:1120px;padding:18px 20px;display:grid;box-shadow:0 24px 70px #030e1b29}.market-alert strong,.market-offer h3,.target-segment-grid h3,.market-matrix h3,.license-benchmark-grid h3{color:#fff;margin:0}.market-alert p,.market-offer p,.target-segment-grid p,.target-segment-grid dd,.market-matrix p,.market-matrix small,.license-benchmark-grid p{color:#b6c5d7;margin:0;font-size:13px;line-height:1.58}.market-matrix,.target-segment-grid,.license-benchmark-grid{gap:12px;margin-top:16px;display:grid}.market-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.target-segment-grid,.license-benchmark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-matrix article,.target-segment-grid article,.license-benchmark-grid article{background:linear-gradient(#e2eefa13,#e2eefa07),#071a3142;border:1px solid #a0b4ce2e;border-radius:14px;align-content:start;gap:11px;min-width:0;padding:18px;display:grid;box-shadow:0 24px 70px #030e1b29}.market-matrix span,.market-offer span,.license-benchmark-grid span{color:#9bade7;letter-spacing:.09em;text-transform:uppercase;width:-moz-fit-content;width:fit-content;font-size:11px;font-weight:950}.target-segment-grid dl{border-top:1px solid #a0b4ce24;grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:7px 12px;margin:0;padding-top:8px;display:grid}.target-segment-grid dt{color:#9bade7;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.target-segment-grid dd{min-width:0}.market-offer{grid-template-columns:minmax(280px,.88fr) minmax(260px,1fr);margin-top:16px}.market-offer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.market-offer li{color:#e8edff;padding-left:18px;font-size:13px;line-height:1.45;position:relative}.market-offer li:before{content:"";background:#9bade7;border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.pricing-intro,.pricing-note{background:linear-gradient(#e2eefa14,#e2eefa0a),#071a3147;border:1px solid #a0b4ce2e;border-radius:14px;max-width:920px;padding:18px 20px;box-shadow:0 24px 70px #030e1b29}.pricing-intro{margin-bottom:16px}.pricing-intro p,.pricing-note p{color:#b6c5d7;margin:0;font-size:14px;line-height:1.62}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pricing-grid article{background:linear-gradient(#e2eefa14,#e2eefa09),#071a314d;border:1px solid #a0b4ce2e;border-radius:16px;align-content:start;gap:10px;min-width:0;min-height:360px;padding:22px;display:grid;box-shadow:0 24px 70px #030e1b29}.pricing-grid article.pricing-featured{background:radial-gradient(circle at 82% 8%,#9bade72e,#0000 34%),linear-gradient(#e2eefa1f,#e2eefa0b),#071a316b;border-color:#758ad09e;box-shadow:0 28px 86px #1f42b72e}.pricing-grid span{color:#9bade7;letter-spacing:.1em;text-transform:uppercase;background:#e2eefa0e;border:1px solid #9bade747;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:6px 10px;font-size:11px;font-weight:950}.pricing-grid h3{color:#fff;margin:8px 0 0;font-size:34px;line-height:1}.pricing-grid p{color:#9fb0c5;margin:0;font-size:13px;font-weight:800}.pricing-grid ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pricing-grid li{color:#c7d5e5;padding-left:20px;font-size:13px;line-height:1.42;position:relative}.pricing-grid li:before{content:"";background:#758ad0;border-radius:50%;width:8px;height:8px;position:absolute;top:.58em;left:0;box-shadow:0 0 14px #758ad05c}.pricing-note{gap:12px;margin-top:16px;display:grid}.pricing-note strong{color:#fff;font-size:18px}.pricing-note .public-primary{width:-moz-fit-content;width:fit-content}.public-login{place-items:center;gap:16px;padding-top:34px;padding-bottom:72px;display:grid}.access-heading{justify-self:center;width:min(1120px,100%);margin-bottom:0}.access-heading h2{max-width:680px;font-size:32px;line-height:1.08}.access-panel{grid-template-columns:minmax(360px,.95fr) minmax(300px,.62fr);align-items:stretch;gap:16px;width:min(1120px,100%);display:grid}.access-shell{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:18px;width:min(1120px,100%);margin:auto;display:grid}.landing-shell{grid-template-columns:minmax(520px,1.25fr) minmax(340px,.75fr)}.landing-story{background:linear-gradient(135deg,#10141afa,#242b33eb),radial-gradient(circle at 88% 18%,#c7922e33,#0000 28%),radial-gradient(circle at 18% 82%,#0f2d8f3d,#0000 30%);align-content:space-between;min-height:540px;padding:46px}.landing-kicker{color:#90a4b8;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:900;display:flex}.landing-kicker b{color:#758ad0}.landing-story h1{color:#fff;letter-spacing:0;max-width:820px;margin:70px 0 0;font-size:76px;line-height:.95}.landing-story p{color:#c5d2de;max-width:720px;margin:24px 0 0;font-size:18px;line-height:1.5}.landing-proof{flex-wrap:wrap;gap:10px;margin-top:54px;display:flex}.landing-proof span{color:#e8ecf7;background:#ffffff13;border:1px solid #758ad047;border-radius:999px;padding:9px 11px;font-size:12px;font-weight:800}.access-card{color:#e8f2fb;background:linear-gradient(#0d263ef5,#06182cfa),#08233d;border:1px solid #a5b9cf47;border-radius:3px;gap:13px;padding:22px;display:grid;box-shadow:0 18px 60px #020d1a47}.access-primary-card{min-height:0}.login-card{width:100%}.login-brand{border-bottom:1px solid #a0b4ce33;align-items:center;gap:13px;padding-bottom:8px;display:flex}.login-brand p,.login-brand h1,.login-error,.access-copy{margin:0}.login-brand p{color:#9bade7;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.login-brand h1{color:#fff;letter-spacing:0;margin-top:3px;font-size:23px}.access-copy{color:#b8c8dc;font-size:13px;line-height:1.55}.access-card label{color:#a8bbd0;gap:7px;font-size:12px;font-weight:800;display:grid}.access-card input{color:#fff;background:#e2eefa14;border:1px solid #a0b4ce47;border-radius:3px;min-height:40px;padding:0 12px}.login-button{color:#06192c;background:linear-gradient(135deg,#e9eeff,#8ba0e7 52%,#2346bb);border:0;border-radius:3px;min-height:40px;font-weight:900}.login-divider{color:#91a6bd;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:11px;font-weight:900;display:grid}.login-divider:before,.login-divider:after{content:"";background:#a0b4ce38;height:1px}.google-login-box{gap:8px;display:grid}.google-button-mount{min-height:40px}.google-login-fallback{color:#eaf2fb;background:#e2eefa14;border:1px solid #a0b4ce42;border-radius:3px;min-height:40px;font-weight:900}.google-login-fallback:disabled{color:#7f91a4;cursor:not-allowed;opacity:.72}.google-login-box small{color:#8ca6bd;font-size:11px;line-height:1.35}.template-internal{opacity:1}.template-internal .template-list{max-height:none;overflow:visible}.current-product-card{background:linear-gradient(#0f2d8f29,#ffffff0e),#ffffff0b;border:1px solid #758ad047;border-radius:8px;gap:9px;min-width:0;padding:12px;display:grid}.current-product-card span,.current-product-card strong,.current-product-card p,.current-product-card dl{min-width:0;margin:0}.current-product-card span{color:#758ad0;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.current-product-card strong{color:#fff;overflow-wrap:anywhere;font-size:16px;line-height:1.18}.current-product-card p{color:#a9bbca;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.current-product-card dl{color:#8ca6bd;grid-template-columns:1fr auto;gap:5px 10px;padding-top:2px;font-size:11px;display:grid}.current-product-card dd{color:#e8f2fb;margin:0;font-weight:900}.product-back-button{justify-content:center;width:100%;margin-top:2px;color:#061019!important;background:linear-gradient(135deg,#dfe5f8,#758ad0)!important}.login-origin{color:#8ca6bd;word-break:break-word;margin:-8px 0 0;font-size:11px;line-height:1.35}.login-error{color:#ffb4ad;min-height:18px;font-size:12px}.access-card small{color:#8ca6bd;font-size:11px;line-height:1.4}.checkout-card{background:linear-gradient(#082037f0,#041222fa),#061d34;align-self:start;gap:12px;min-height:0;padding:20px}.checkout-header{border-bottom:1px solid #a0b4ce33;gap:4px;padding-bottom:12px;display:grid}.checkout-header p,.checkout-header h3,.checkout-summary strong,.checkout-summary span{margin:0}.checkout-header p{color:#9bade7;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.checkout-header h3{color:#fff;letter-spacing:0;font-size:19px}.checkout-summary{background:#9bade714;border:1px solid #9bade738;border-radius:3px;gap:4px;padding:13px;display:grid}.checkout-summary strong{color:#fff;font-size:13px}.checkout-summary span{color:#a8bdcf;font-size:12px;line-height:1.45}.checkout-button{margin-top:2px}.checkout-result{background:#ffffff14;border:1px solid #758ad033;border-radius:10px;gap:10px;min-height:28px;padding:12px;display:grid}.checkout-result:empty{display:none}.checkout-result strong,.checkout-result p{margin:0}.checkout-result strong{color:#f8fbfd;font-size:13px}.checkout-result p{color:#ffffffa8;font-size:12px;line-height:1.45}.checkout-result dl{color:#ffffffc2;grid-template-columns:82px minmax(0,1fr);gap:6px 10px;font-size:12px}.checkout-result dt{color:#ffffff75}.checkout-result dd{overflow-wrap:anywhere;color:#f8fbfd;font-weight:800}.checkout-link{color:#071421;background:linear-gradient(135deg,#758ad0eb,#e8f4ffeb);border:1px solid #758ad047;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 18px 44px #00000038}button,input,select{font:inherit}button,.brand h1,.control-group h2,.topbar h2,.template-button strong,.palette-item strong,.kpi-strip strong,.unit h3,th{font-family:var(--display-font)}button{cursor:pointer}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);z-index:20;color:#f4f7f8;opacity:0;pointer-events:none;white-space:normal;background:#111418f5;border:1px solid #ffffff24;border-radius:8px;width:max-content;max-width:280px;padding:9px 10px;font-size:11px;font-weight:600;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 16px 36px #00000047}[data-tooltip]:before{content:"";z-index:21;opacity:0;pointer-events:none;border:6px solid #0000;border-top-color:#111418f5;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,4px)}[data-tooltip]:hover:after,[data-tooltip]:hover:before{opacity:1;transform:translate(-50%)}[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}[data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%)}.unit[data-tooltip]:after,.stream-line[data-tooltip]:after{top:calc(100% + 10px);bottom:auto}.unit[data-tooltip]:before,.stream-line[data-tooltip]:before{display:none}.app-shell{grid-template-columns:330px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f3f4ef;background:#0b1828;border-right:1px solid #ffffff1f;flex-direction:column;gap:16px;height:100vh;padding:20px 16px;display:flex;overflow:auto}.brand{align-items:center;gap:10px;padding:2px 4px 14px;display:flex}.brand-button{width:100%;color:inherit;text-align:left;background:0 0;border:0}.brand-button:hover .brand-mark,.public-brand:hover .brand-mark{filter:none;transform:none}.brand-mark{color:#fff;filter:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid;position:relative}.technical-logo{image-rendering:pixelated;background:0 0;transition:transform .15s,filter .15s;overflow:visible}.technical-logo:before{content:"";transform-origin:12px 8px;background:#fff;border-radius:1px;width:4px;height:4px;position:absolute;top:12px;left:8px;transform:none;box-shadow:4px 0 #fff,8px 0 #fff,12px 0 #fff,-4px 4px #fff,0 4px #fff,4px 4px #fff,8px 4px #fff,12px 4px #fff,16px 4px #fff,0 8px #fff,4px 8px #fff,8px 8px #fff,12px 8px #fff,-8px 4px #fff,20px 4px #fff,-4px -4px #fff,16px -4px #fff,-8px -8px #fff,20px -8px #fff,-4px 12px #fff,16px 12px #fff}.technical-logo:after,.technical-logo span{display:none}.brand h1,.brand p,.control-group h2,.topbar h2,.topbar p{margin:0}.brand h1{letter-spacing:0;font-size:16px;font-weight:750}.brand p,.eyebrow{color:var(--muted);font-size:12px}.sidebar .brand p{color:#a9b8cc}.suite-nav{background:#f3f4ef09;border:1px solid #f3f4ef29;border-radius:2px;gap:2px;padding:6px;display:grid}.suite-link{color:#c5cbd3;text-align:left;background:0 0;border:1px solid #0000;border-radius:2px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700}.suite-link.active{color:#fff;background:linear-gradient(90deg,#c03221eb 0 3px,#f3f4ef14 3px 100%);border-color:#f3f4ef33}.control-group{box-shadow:none;background:#f3f4ef0b;border:1px solid #a0b4ce33;border-radius:2px;gap:10px;padding:12px;display:grid}.control-group h2{color:#a9b8cc;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.hint{color:#9eb1c8;margin:-2px 0 2px;font-size:12px;line-height:1.35}.template-list,.palette{gap:8px;display:grid}.template-button,.palette-item,.tab,.tool,.action-button,.text-button,.danger-button,.segmented button,.icon-button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fafaf7;border-radius:2px}.template-button{text-align:left;gap:4px;padding:10px;display:grid}.template-button strong,.palette-item strong{letter-spacing:.01em;font-weight:800}.sidebar .template-button,.sidebar .palette-item,.sidebar .segmented button{color:#e8f2fb;background:#e2eefa12;border-color:#a0b4ce3d}.template-button span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.sidebar .template-button span,.sidebar .palette-item small{color:#9eb1c8}.template-button.active,.segmented button.active,.tab.active,.tool.active{color:#fff;background:linear-gradient(90deg, var(--red) 0 4px, #0b1828 4px 100%);box-shadow:none;border-color:#0b1828}.segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.slider-row{color:var(--muted);grid-template-columns:92px minmax(0,1fr) 76px;align-items:center;gap:8px;font-size:12px;display:grid}.sidebar .slider-row,.sidebar .parameter-row{color:#b6c7da}.slider-row b{color:var(--ink);text-align:right;font-size:12px}.sidebar .slider-row b,.sidebar .parameter-row b{color:#f5fbff}.parameter-panel{max-height:none;overflow:visible}.parameter-tools{grid-template-columns:1fr auto;gap:8px;margin-bottom:10px;display:grid}.parameter-tools input{color:#f5fbff;background:#071a317a;border:1px solid #a0b4ce5c;border-radius:8px;min-width:0;height:34px;padding:0 10px}.parameter-tools button{color:#f5fbff;background:#e2eefa17;border:1px solid #a0b4ce5c;border-radius:8px;padding:0 10px;font-weight:800}.custom-parameter-box{background:#1f42b714;border:1px solid #9bade738;border-radius:8px;grid-template-columns:1fr 76px 64px;gap:7px;margin-bottom:12px;padding:10px;display:grid}.custom-parameter-box strong,.custom-parameter-box button{grid-column:1/-1}.custom-parameter-box strong{color:#d9dff4;font-size:11px}.custom-parameter-box input,.custom-parameter-box button{color:#f5fbff;background:#071a317a;border:1px solid #a0b4ce52;border-radius:7px;min-width:0;min-height:30px;padding:0 8px}.custom-parameter-box button{color:#06192c;background:linear-gradient(135deg,#e8edff,#1f42b7);font-weight:900}.parameter-list{gap:12px;max-height:560px;padding-right:4px;display:grid;overflow:auto}.parameter-group{gap:8px;display:grid}.parameter-group h3{z-index:1;color:#f5fbff;letter-spacing:.08em;text-transform:uppercase;background:#071a31f0;margin:0;padding:5px 0;font-size:10px;position:sticky;top:0}.parameter-row{grid-template-columns:minmax(104px,1fr) minmax(84px,.8fr) 58px 66px;align-items:center;gap:8px;min-height:34px;font-size:11px;display:grid}.parameter-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parameter-row b{color:var(--ink);text-align:right;white-space:nowrap;font-size:11px}.parameter-number{color:#f5fbff;background:#e2eefa17;border:1px solid #a0b4ce47;border-radius:7px;width:58px;min-width:0;height:28px;padding:0 6px;font-size:11px}.parameter-empty{color:#e8edff;border:1px dashed #a0b4ce5c;border-radius:8px;gap:4px;padding:12px;display:grid}.palette-item{text-align:left;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;gap:2px 8px;min-height:58px;padding:8px;display:grid}.palette-item:hover,.template-button:hover,.icon-button:hover,.action-button:hover,.text-button:hover,.tool:hover,.tab:hover{border-color:var(--line-strong);box-shadow:inset 0 -2px #0b182814}.palette-item span{color:#fff;border-radius:8px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.palette-item strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-size:12px;line-height:1.15}.palette-item small{color:var(--muted);overflow-wrap:normal;word-break:normal;min-width:0;font-size:11px;line-height:1.2}.workspace{background:#f4f4f1;grid-template-rows:auto auto 1fr;gap:14px;min-width:0;height:100vh;padding:16px;display:grid;overflow:hidden auto}.topbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafaf7;border:1px solid #c7cdd5;border-radius:2px;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.topbar h2{letter-spacing:0;font-size:24px;font-weight:800;line-height:1.12}.topbar-main{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex;position:relative}.profile-menu{flex:none;position:relative}.profile-button{color:#071a31;max-width:220px;min-height:42px;box-shadow:none;background:#fff;border:1px solid #c7cdd5;border-radius:2px;align-items:center;gap:9px;padding:5px 12px 5px 5px;display:flex}.profile-button span{color:#fff;background:#0b1828;border-radius:1px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:950;display:grid}.profile-button strong{text-overflow:ellipsis;white-space:nowrap;max-width:142px;font-size:12px;overflow:hidden}.profile-panel{z-index:140;width:min(420px,100vw - 36px);max-height:min(620px,100vh - 110px);position:absolute;top:calc(100% + 10px);right:0;overflow:auto}.profile-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #9ca5b2;border-radius:2px;gap:12px;padding:14px;display:grid;box-shadow:0 16px 32px #08172b29}.profile-card-head{align-items:center;gap:10px;min-width:0;display:flex}.profile-card-head>span{color:#fff;background:#071a31;border-radius:1px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid}.profile-card-head strong,.profile-card-head small{display:block}.profile-card-head strong{color:#071a31;overflow-wrap:anywhere;font-size:15px}.profile-card-head small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.profile-card dl{background:#f4f4f1;border:1px solid #d7dce3;border-radius:2px;grid-template-columns:96px minmax(0,1fr);gap:7px 10px;padding:12px;font-size:12px}.profile-card dd{overflow-wrap:anywhere;color:#071a31;min-width:0;font-weight:800}.profile-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-actions button,.profile-actions a{border:1px solid var(--line);color:#071a31;text-align:center;background:#fff;border-radius:2px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-weight:850;text-decoration:none;display:inline-flex}.profile-actions [data-profile-logout]{color:#fff;background:#b8534d;border-color:#b8534d66}.view-tabs,.actions,.canvas-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.view-tabs{scrollbar-width:thin;flex-wrap:wrap;order:2;grid-column:1/-1;max-width:100%;padding:2px 0 6px;overflow-x:visible}.tab,.tool{padding:0 12px}.tab{white-space:nowrap;flex:none;min-height:34px}.actions{scrollbar-width:thin;background:#fafaf7;border:1px solid #c7cdd5;border-radius:2px;flex-wrap:nowrap;order:3;grid-column:1/-1;justify-content:start;justify-self:stretch;gap:8px;max-width:100%;padding:9px;display:flex;overflow-x:auto}.actions:before{content:"Tools";color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex:none;align-self:center;padding:0 6px 0 2px;font-size:11px;font-weight:900}.workspace{background:radial-gradient(circle at 18% 8%,#1f2b531f,#0000 30%),linear-gradient(#f4f4f6,#e8ecef)}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border-color:#1222321c;box-shadow:0 22px 60px #08172b14}.suite-link,.profile-button,.action-button,.icon-button,.text-button,.tool,.focus-toggle button,.quick-add-button,.palette-groups button,.section-presets button,.library-count{border-radius:999px}@media (max-width:780px){.help-dock{width:min(360px,100vw - 24px);bottom:12px;right:12px}.help-panel{padding:12px}}.workspace{background:radial-gradient(circle at 18% 8%,#1f2b531f,#0000 30%),linear-gradient(#f4f4f6,#e8ecef);grid-template-rows:auto auto 1fr;padding:18px}.topbar,.canvas-frame,.builder-library,.library-intro,.canvas-toolbar,.canvas-assist,.quick-add-panel,.canvas-focus,.flow-detail-panel,.flow-legend,.role-legend,.data-view,.equations-view,.simulation-view,.standards-view,.economics-view{border-radius:24px}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border-color:#1222321c;padding:18px 20px;box-shadow:0 22px 60px #08172b14}.suite-nav{background:#ffffff0e;border-radius:24px;gap:5px}.suite-link,.profile-button,.action-button,.icon-button,.text-button,.tool,.focus-toggle button,.quick-add-button,.palette-groups button,.section-presets button{border-radius:999px}.canvas-frame{background:#ffffffad;border:1px solid #1222321f;overflow:hidden;box-shadow:0 30px 80px #08172b21}.builder-library,.canvas-toolbar,.canvas-assist{background:#fafafcc7;border-bottom-color:#12223217}.library-intro,.quick-add-panel,.canvas-focus,.flow-detail-panel,.flow-legend,.role-legend,#modeHint{background:#ffffffb8;border-color:#1222321c;box-shadow:inset 0 1px #ffffffb8}.library-count{border-radius:999px}.process-lane span,.canvas-focus-note{color:#e8f4f8b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081827ad;border-color:#e8edff29;box-shadow:0 18px 40px #0000002e}.unit{color:#f6fbfd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff21,#ffffff0e),#071826e0;border:1px solid #e8edff2e;border-left:0;border-radius:24px;width:296px;min-height:118px;box-shadow:0 24px 60px #00000042,inset 0 1px #ffffff29}.unit:before{border-color:#ffffff14;border-radius:23px;top:1px;bottom:1px;left:1px;right:1px}.unit-layer-main,.unit-layer-support,.unit-layer-quality,.unit-layer-cleaning,.unit-layer-recycle,.unit-layer-heat,.unit-layer-waste{background:linear-gradient(145deg,#ffffff24,#ffffff0d),#071826e6}.unit-layer-main{border-color:#758ad04d;box-shadow:0 26px 72px #0000004d,0 0 0 1px #758ad01f,0 0 42px #2f479529}.unit-layer-cleaning,.unit-layer-waste{border-color:#526a8047}.unit-layer-recycle,.unit-layer-heat{border-color:#50629b47}.unit-icon,.unit-minor .unit-icon{border-radius:16px;box-shadow:inset 0 1px #ffffff2e,0 12px 28px #00000038;background:linear-gradient(135deg,#0f205a,#173ea8)!important}.unit-port{background:#dfe5f8;border-color:#ffffffbd;box-shadow:0 0 0 6px #758ad014,0 0 18px #758ad059}.port-in{background:#6f7f94}.stream-utility:after,.stream-waste:after,.stream-qc:after{border-left-color:#9fa9c8}.stream-label{color:#f6fbfd;background:#071826c7;border-color:#e8edff2e;border-radius:999px;box-shadow:0 16px 36px #0000003d}.help-dock{z-index:180;pointer-events:none;width:min(440px,100vw - 28px);bottom:22px;right:22px}.help-toggle{color:#f6fbfde6;background:#081827d1;border-color:#758ad038;justify-self:start;min-height:34px;padding:0 12px;box-shadow:0 14px 34px #0003}.help-panel{color:#f6fbfd;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffff1f,#ffffff0a),#071826eb;border-color:#e8edff29;border-radius:24px;gap:10px;width:100%;display:grid;box-shadow:0 28px 78px #00000052}.help-panel textarea{color:#f6fbfd;background:#ffffff14;border-color:#e8edff26;border-radius:18px;outline:none;min-height:78px}.help-panel textarea::placeholder{color:#e8edff8a}.help-panel textarea:focus{border-color:#758ad07a;box-shadow:0 0 0 4px #758ad01a}.help-result span{background:#ffffff14;border-color:#e8edff1f}.help-result .applied-change{color:#dfe5f8;border-color:#758ad038}@media (max-width:780px){.help-dock{width:min(360px,100vw - 24px);bottom:12px;right:12px}.help-panel{padding:12px}}:root{--line:#c9d2d8;--line-strong:#6f7f94;--panel:#f4f5f7;--surface:#e8e9ee;--surface-2:#d8dae2;--teal:#0f205a;--teal-soft:#d8dce8;--green:#212b4c;--cyan:#173ea8;--amber:#595d6a;--gold:#777d8e;--red:#17203f;--red-deep:#091029;--red-soft:#dfe1e9;--enterprise-blue:#17203f}.public-site,.login-gate{background:linear-gradient(#dae7eb09 1px,#0000 1px),linear-gradient(90deg,#dae7eb09 1px,#0000 1px),radial-gradient(circle at 18% 10%,#1e2a5238,#0000 34%),radial-gradient(circle at 86% 16%,#34455238,#0000 30%),linear-gradient(152deg,#061625 0%,#0b2032 48%,#10273d 74%,#17203f 100%)}:where(.access-card,.checkout-card,.login-card,.bento-card,.public-detail-panel,.case-study-map button,.public-example-grid article,.migration-grid article,.platform-grid article,.workflow-rail article,.ecosystem-grid article,.review-grid article,.faq-grid article,.pricing-grid article,.control-group,.canvas-frame,.data-view,.equations-view,.simulation-view,.standards-view,.economics-view,.schedule-panel,.advanced-schedule-board,.reports-grid article,.profile-card,.project-card,.integration-card,.invite-card,.unit){border-radius:26px}:where(.tab,.tool,.action-button,.text-button,.danger-button,.icon-button,.login-button,.public-primary,.public-secondary,.schedule-export-actions button){border-radius:999px}:where(.template-button.active,.segmented button.active,.tab.active,.tool.active,.palette-groups button.active,.focus-toggle button.active,.suite-link.active){color:#fff;background:linear-gradient(135deg,#24315c,#091029);border-color:#24315c9e;box-shadow:0 16px 36px #09102938}:where(.profile-actions [data-profile-logout],.danger-button){background:#17203f;border-color:#173ea87a}:where(.project-card.active,.integration-card.selected,.template-button.active){background:linear-gradient(#d8dce8ad,#fffffff5);border-color:#24315c6b}.schedule-export-actions button,.advanced-schedule-board header strong,.connector-payload-chips span,.release-strip span{color:#121c3b;background:#d8dce8ad;border-color:#24315c38}.unit{border-left-color:#0f205a}:where(.topbar,.actions,.control-group,.canvas-frame,.data-view,.equations-view,.simulation-view,.standards-view,.economics-view,.library-intro,.section-builder,.parameter-tools input,.parameter-tools button,.custom-parameter-box,.parameter-empty,.kpi-strip article,.profile-card,.profile-card dl,.profile-button,.profile-button span,.profile-card-head>span,.template-button,.palette-item,.palette-item span,.tab,.tool,.action-button,.text-button,.danger-button,.segmented button,.icon-button,.suite-nav,.suite-link,.palette-groups button,.section-presets button,.focus-toggle button,.library-search input,.parameter-number,.current-product-card,.access-card,.checkout-card,.login-card,.access-card input,.login-button,.google-button-mount,.bento-card,.public-detail-panel,.case-study-map button,.public-example-grid article,.migration-grid article,.platform-grid article,.workflow-rail article,.ecosystem-grid article,.review-grid article,.faq-grid article,.pricing-grid article,.schedule-panel,.schedule-cycles-grid article,.schedule-stream-grid article,.simulation-card,.recipe-editor-panel,.route-topology-panel,.route-optimizer-grid,.plant-visual,.plant-stage,.plant-area,.reports-grid article,.overview-hero,.start-hero,.projects-hero,.cfd-hero,.reports-hero,.brief-composer,.brief-model-card,.collaboration-panel,.project-save-panel,.project-version-card,.integration-card,.invite-card){border-radius:var(--radius-md)}:where(.topbar,.canvas-frame,.data-view,.equations-view,.simulation-view,.standards-view,.economics-view,.schedule-panel,.recipe-editor-panel,.route-topology-panel,.route-optimizer-grid){border-color:#73819452;box-shadow:0 18px 48px #08172b17}:where(.template-button,.palette-item,.tab,.tool,.action-button,.text-button,.danger-button,.segmented button,.icon-button,.suite-link,.palette-groups button,.section-presets button,.focus-toggle button){border-radius:999px}:where(.template-button,.palette-item){border-radius:var(--radius-md)}:where(.control-group,.library-intro,.section-builder,.actions,.profile-card,.kpi-strip article){background:#fafaf7db}.sidebar :where(.control-group,.suite-nav){background:#e8ddd60e;border-color:#e8ddd629}:where(.template-button.active,.segmented button.active,.tab.active,.tool.active,.palette-groups button.active,.focus-toggle button.active,.suite-link.active){color:#fff;background:linear-gradient(135deg,#24315cfa,#091029fa);border-color:#24315c94;box-shadow:0 12px 28px #09102933}.action-button.primary,.login-button,.checkout-button,.custom-parameter-box button{color:#fff;background:linear-gradient(135deg,#24315c,#091029);border-color:#24315cad;box-shadow:0 16px 34px #09102933}.danger-button,.profile-actions [data-profile-logout]{background:#17203f;border-color:#17203f8c}.public-primary,.public-nav nav button.active{color:#071a31;background:#f5f2ea;border-color:#f5f2eae6}.public-secondary:hover,.public-primary:hover,.public-nav nav button:hover{background:#24315c1f;border-color:#526a805c}.library-intro p,.schedule-panel-copy span,.schedule-cycles-grid span,.schedule-stream-grid span,.plant-visual-head span,.simulation-card span,.public-detail-copy>span,.case-study-copy>span{color:var(--red)}input[type=range]{accent-color:var(--red)}.schedule-row>i{background:linear-gradient(90deg, transparent var(--start), #17203ff0 var(--start), #17203ff0 var(--process-end), #57606fd1 var(--process-end), #57606fd1 var(--transfer-end), #173ea8d6 var(--transfer-end), #173ea8d6 var(--bar-end), transparent var(--bar-end)), repeating-linear-gradient(90deg, #07111f0e 0 1px, transparent 1px 12.5%)}.score-bar{background:linear-gradient(90deg, var(--red) var(--score), #07111f17 var(--score)), #edeef0}.icon-button{width:38px;height:38px;font-weight:800}.action-button{letter-spacing:.01em;white-space:nowrap;flex:none;min-width:max-content;height:38px;padding:0 12px;font-size:12px;font-weight:800}.action-button.primary{color:#fff;box-shadow:none;background:#0b1828;border-color:#0b1828}.action-button.compact{min-width:58px}.text-button,.danger-button{padding:0 14px}.danger-button{color:#fff;background:var(--red);border-color:#173ea859}.full{width:100%}.kpi-strip article{border:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafaf7;border-radius:2px;padding:13px 14px}.kpi-strip span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.kpi-strip strong{color:#07111f;letter-spacing:.01em;font-size:20px;font-weight:800}.view{min-height:0;display:none;overflow:hidden}.view.active{display:block}#flowsheetView.active{grid-template-columns:minmax(0,1fr);gap:14px;min-height:max(760px,100vh - 178px);display:grid;overflow:visible}.canvas-frame,.data-view,.equations-view,.simulation-view,.standards-view,.economics-view{background:var(--glass-strong);min-height:0;box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #9ca5b2;border-radius:2px}.canvas-frame{grid-template-rows:auto minmax(144px,max-content) minmax(376px,max-content) minmax(820px,1fr) auto;min-height:max(920px,100vh - 150px);display:grid;overflow:visible}.builder-library{border-bottom:1px solid var(--line);background:#e7e8e5;grid-template-columns:240px minmax(0,1fr);gap:12px;padding:12px;display:grid}.library-intro{background:#f4f4f1;border:1px solid #c7cdd5;border-radius:2px;align-content:center;gap:5px;min-height:92px;padding:12px;display:grid}.library-intro p,.library-intro h3,.library-intro span{margin:0}.library-intro p{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.library-intro h3{font-family:var(--display-font);letter-spacing:.01em;font-size:20px}.library-intro span{color:var(--muted);font-size:12px;line-height:1.35}.library-count{color:#0b173f;background:#dfe3ee;border:1px solid #0f2d8f;border-radius:2px;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:4px 8px;font-size:11px}.library-panel{gap:9px;min-width:0;display:grid}.library-controls{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.library-search{gap:4px;display:grid}.library-search span,.canvas-focus strong,.quick-add-panel strong{color:#536174;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.library-search input{width:100%;height:38px;color:var(--ink);background:#ffffffe6;border:1px solid #9ca5b2;border-radius:2px;outline:none;padding:0 11px}.library-search input:focus{box-shadow:inset 3px 0 0 var(--red);border-color:#0b1828}.palette-groups,.section-presets,.focus-toggle{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.palette-groups button,.section-presets button,.focus-toggle button{color:#344258;white-space:normal;background:#fafaf7;border:1px solid #c7cdd5;border-radius:2px;flex:auto;min-width:0;min-height:30px;padding:0 10px;font-size:11px;font-weight:800}.section-builder{background:#dfe2df;border:1px solid #c7cdd5;border-radius:2px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.section-builder>strong{color:#536174;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.section-presets{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.section-presets button{text-align:left;background:#fafaf7;border-color:#b7c0cb;border-radius:2px;flex:none;align-content:center;gap:2px;min-width:142px;min-height:42px;padding:6px 10px;display:grid}.section-presets button b{color:#111827;font-size:11px}.section-presets button span{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.15}.palette-groups button.active,.focus-toggle button.active{color:#fff;background:linear-gradient(90deg, var(--red) 0 4px, #0b1828 4px 100%);box-shadow:none;border-color:#0b1828}.palette{scroll-snap-type:x proximity;grid-template-rows:repeat(2,minmax(62px,auto));grid-auto-columns:minmax(238px,260px);grid-auto-flow:column;gap:8px;min-height:138px;padding:2px 2px 8px;display:grid;overflow:auto hidden}.builder-library .palette-item{scroll-snap-align:start;min-width:0;box-shadow:none;background:#fafaf7}.builder-library .palette-item small{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.builder-library .palette-item small b{color:#223044;background:#e3e5e1;border-radius:2px;flex:none;padding:2px 5px;font-size:9px;font-weight:800}.builder-library .palette-item small em{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.palette-empty{min-height:118px;color:var(--muted);background:#ffffff8a;border:1px dashed #1f2a3a47;border-radius:2px;align-content:center;padding:14px;display:grid}.palette-empty strong{color:var(--ink);font-size:13px}.canvas-toolbar{border-bottom:1px solid var(--line);background:#f4f4f1;grid-template-columns:repeat(2,minmax(260px,1fr));align-self:start;align-items:stretch;gap:8px;height:auto;min-height:132px;padding:12px;display:grid}#modeHint{min-width:0;color:var(--muted);overflow-wrap:anywhere;background:#fafaf7;border:1px solid #d7dce3;border-radius:2px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:12px;line-height:1.35}.tool{text-align:left;white-space:normal;align-content:center;gap:2px;min-height:74px;padding:11px 14px;display:grid}.tool b,.tool span{display:block}.tool b{font-size:13px;line-height:1.15}.tool span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.3}.tool.active span{color:#ffffffb8}.tool.active b{color:#fff}.canvas-assist{border-bottom:1px solid var(--line);scrollbar-width:thin;background:#f4f4f1;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.35fr) minmax(320px,1fr);grid-template-areas:"quick focus flow""legend role role";align-self:start;align-items:stretch;gap:12px;height:auto;min-height:304px;padding:12px;display:grid;overflow:auto visible}.quick-add-panel{grid-area:quick}.canvas-focus{grid-area:focus}.flow-detail-panel{grid-area:flow}.flow-legend{grid-area:legend}.role-legend{grid-area:role}.quick-add-panel,.canvas-focus,.flow-detail-panel,.flow-legend,.role-legend{background:#fafaf7;border:1px solid #c7cdd5;border-radius:2px;align-content:start;gap:7px;min-width:0;min-height:128px;padding:12px;display:grid;overflow:visible}.canvas-assist strong{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:0;font-size:10px;display:block}.quick-add,.canvas-assist .focus-toggle,.flow-detail-toggle{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;width:100%;min-width:0;max-width:100%;display:grid;overflow:visible}.quick-add{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-legend,.role-legend{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;max-width:100%;display:flex}.flow-legend span,.role-legend span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.flow-detail-toggle button{flex:initial;max-width:100%}.quick-add-button{flex:initial;border:1px solid var(--line);min-width:0;max-width:100%;min-height:32px;color:var(--ink);background:#fff;border-radius:2px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:4px 8px 4px 5px;display:inline-grid}.quick-add-button span{color:#fff;border-radius:1px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.quick-add-button b{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.15}.flow-legend span,.role-legend span{min-width:0;color:var(--muted);white-space:normal;overflow-wrap:anywhere;flex:112px;padding-left:28px;font-size:11px;line-height:1.25;position:relative}.flow-legend span:before,.role-legend span:before{content:"";border-radius:0;width:21px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.legend-main:before{background:linear-gradient(90deg,#0027a8,#5872c7)}.legend-utility:before{background:linear-gradient(90deg,#2242ad,#6b7280)}.legend-waste:before{background:linear-gradient(90deg,#173ea8,#777d8e)}.legend-qc:before{background:linear-gradient(90deg,#62738a,#b48cff)}.role-legend{align-self:stretch}.role-legend strong{flex:1 0 100%;margin:0 0 2px}.role-main:before{background:#0f2d8f}.role-support:before{background:#697586}.role-cleaning:before{background:#313e68}.role-recycle:before{background:#495ea5}.role-heat:before{background:#595d6a}.equation-spotlight{border-top:1px solid var(--line);background:linear-gradient(#fff,#f8fbfd);gap:8px;padding:10px;display:grid}.equation-spotlight>strong{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.equation-spotlight>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.equation-chip{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;gap:3px;min-height:58px;padding:8px;display:grid}.equation-chip span{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.equation-chip b{font-size:11px}.equation-chip code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;overflow:hidden}.flowsheet-canvas{overscroll-behavior:contain;background-color:#0000;background-image:linear-gradient(#4652652e 1px,#0000 1px),linear-gradient(90deg,#4652652e 1px,#0000 1px),radial-gradient(circle at 15% 12%,#0f2d8f14,#0000 24%),linear-gradient(#edf0f2 0%,#dde2e7 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;height:100%;min-height:max(820px,100vh - 240px);max-height:none;scroll-padding:96px;position:relative;overflow:auto}.flowsheet-canvas.drop-ready{outline-offset:-8px;outline:3px solid #e8edff59}.flowsheet-canvas.drop-ready:before{content:attr(data-drop-label);z-index:4;color:#10273d;background:#e8edfff0;border:1px solid #e8edff73;border-radius:8px;margin:18px;padding:10px 12px;font-weight:800;display:inline-block;position:sticky;top:18px;left:18px;box-shadow:0 14px 30px #07111f1f}.canvas-stage{min-width:var(--stage-width);min-height:var(--stage-height);transform-origin:0 0;margin:0 96px 180px 0;position:relative}.process-lane{z-index:0;pointer-events:none;background:#ffffff3d;border:1px solid #1f2a3a17;border-radius:8px;position:absolute;left:24px;right:64px}.process-lane span{color:#11182794;letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border:1px solid #1f2a3a1f;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;position:absolute;top:10px;left:12px}.lane-main{background:linear-gradient(90deg,#0f2d8f14,#5872c714)}.lane-support{background:linear-gradient(90deg,#6975861a,#e8edff14)}.lane-cleaning{background:linear-gradient(90deg,#173ea81a,#526a8014)}.lane-quality{background:linear-gradient(90deg,#8a6f3d14,#b48cff1a)}.lane-waste{background:linear-gradient(90deg,#4c56661a,#c04f4714)}.lane-recycle{background:linear-gradient(90deg,#495ea51a,#222b3612)}.canvas-focus-note{z-index:3;color:#4b596b;pointer-events:none;background:#f9fbfddb;border:1px solid #1f2a3a38;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 12px 26px #07111f1f}.canvas-focus-note b{color:#0d1726;font-size:11px}.canvas-focus-note span{font-size:11px}.unit{z-index:2;border:1px solid #1f2a3a42;border-left:6px solid var(--teal);text-align:left;touch-action:none;background:#f9fbfdf5;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;width:286px;min-height:118px;padding:12px;display:grid;position:absolute;box-shadow:0 12px 26px #07111f29}.unit:before{content:"";pointer-events:none;border:1px solid #ffffffb3;border-radius:5px;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.unit-port{z-index:4;pointer-events:none;background:#071a31;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #071a3159,0 5px 12px #07111f33}.port-in{left:-8px}.port-out{background:var(--teal);right:-8px}.unit-pfd-tag{color:#4b596b9e;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:128px;font-size:8px;font-style:normal;font-weight:950;position:absolute;bottom:7px;right:9px;overflow:hidden}.unit-layer-main{background:linear-gradient(#fffffffa,#eef0f6f5);border-color:#0f2d8f6b;box-shadow:0 16px 32px #0f17232e,0 0 0 1px #0f2d8f14}.unit-layer-support,.unit-layer-quality{opacity:.9;background:linear-gradient(#f8fafce0,#e5ebf4db)}.unit-layer-cleaning{background:linear-gradient(#fff9f8f5,#f0e5e5eb);border-color:#173ea86b}.unit-layer-recycle{background:linear-gradient(#f6f8fdf5,#e3e6efeb);border-color:#495ea56b}.unit-layer-heat{background:linear-gradient(#fff9f0f5,#f0e6d8eb);border-color:#526a806b}.unit-layer-waste{background:linear-gradient(#f3f5f8f5,#dde2e9eb);border-color:#4c56666b}.unit-minor{border-left-width:4px;grid-template-columns:34px minmax(0,1fr);width:172px;min-height:78px;padding:8px;box-shadow:0 8px 18px #07111f1a}.unit-minor .unit-icon{border-radius:50%;width:30px;height:30px;font-size:10px}.unit-minor .unit-pfd-tag{display:none}.unit-minor h3{font-size:11px}.unit-minor p,.unit-minor small{font-size:10px}.unit.selected{outline:3px solid #e8edff52}.unit.connecting{outline:3px solid #b7791f59}.unit-icon{color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:800;line-height:1;display:grid}.unit-icon strong{font-size:17px;font-weight:900}.unit-icon small{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;max-width:36px;font-size:8px;font-weight:900;overflow:hidden}.unit-filtration .unit-icon,.unit-viral-safety .unit-icon,.unit-separation .unit-icon,.unit-concentration .unit-icon{clip-path:polygon(12% 0,88% 0,100% 50%,88% 100%,12% 100%,0 50%);border-radius:3px}.unit-purification .unit-icon{border-radius:50% 50% 8px 8px}.unit-thermal .unit-icon{border-radius:8px;transform:skew(-8deg)}.unit-sterilization .unit-icon,.unit-utilities .unit-icon,.unit-containment .unit-icon{outline-offset:-6px;border-radius:6px;outline:2px solid #ffffff8c}.unit-recovery .unit-icon,.unit-finishing .unit-icon,.unit-packaging .unit-icon{border-radius:8px 8px 2px 2px}.unit-quality .unit-icon{outline-offset:-8px;border-radius:50%;outline:2px solid #fff9}.unit-preparation{border-top:3px solid #6f8fff}.unit-bioreactor{border-top:3px solid #112c84}.unit-purification,.unit-viral-safety{border-top:3px solid #62738a}.unit-filtration,.unit-separation,.unit-solid-liquid{border-top:3px solid #6d80be}.unit-thermal,.unit-recovery{border-top:3px solid #595d6a}.unit-quality,.unit-containment,.unit-instrumentation{border-top:3px solid #62738a}.unit-piping{border-top:3px solid #4b5563}.unit-environmental{border-top:3px solid #6f8fff}.unit-air-pollution{border-top:3px solid #595d6a}.unit h3,.unit p{margin:0}.unit-body{align-content:center;gap:4px;min-width:0;max-width:100%;display:grid}.unit-header{grid-template-columns:minmax(48px,auto) minmax(0,1fr);align-items:center;gap:7px;min-width:0;max-width:100%;display:grid}.unit h3{color:#07111f;letter-spacing:0;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;line-height:1.1}.unit-role{color:#1f2937;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#ffffff94;border:1px solid #1f2a3a2e;border-radius:999px;justify-self:start;max-width:100%;margin-bottom:3px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800;line-height:1.2;display:inline-grid;overflow:hidden}.unit-layer-main .unit-role{color:#0c1f5f;background:#0f2d8f1c;border-color:#0f2d8f47}.unit-layer-cleaning .unit-role{color:#313e68;background:#173ea81a;border-color:#173ea847}.unit-layer-recycle .unit-role{color:#233264;background:#495ea51a;border-color:#495ea547}.unit-layer-heat .unit-role{color:#595d6a;background:#526a801f;border-color:#526a804d}.unit p,.unit small{min-width:0;max-width:100%;color:var(--muted);overflow-wrap:normal;white-space:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-size:11px;line-height:1.28;display:block}.unit p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.unit small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unit-ics{margin-top:3px;font-weight:900;color:#0c1f5f!important}.stream-line{z-index:1;transform-origin:0;background:radial-gradient(circle,#fffffff2 0 2px,#0000 3px) 0 0/42px 100%,repeating-linear-gradient(90deg,#ffffffd1 0 10px,#0000 10px 24px) 0 0/42px 100%,linear-gradient(90deg,#0f2d8f,#495ea5) 0 0/100% 100%;border:0;border-radius:99px;height:6px;animation:.9s linear infinite flowPulse,2.2s ease-in-out infinite flowGlow;position:absolute;box-shadow:0 0 0 1px #0f2d8f24,0 0 18px #0f2d8f3d,0 2px 6px #11182724}.stream-line.selected{filter:saturate(1.25);height:7px;box-shadow:0 0 0 3px #e8edff38,0 2px 9px #0027a838}.stream-label{z-index:3;color:#172033;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border:1px solid #1f2a3a29;border-radius:8px;gap:2px;min-width:72px;max-width:230px;padding:5px 8px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #07111f1f}.stream-label b{color:#0d1726;white-space:nowrap;font-size:10px;line-height:1.1}.stream-label span{color:#4b596b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.15;overflow:hidden}.stream-label-main{border-color:#0f2d8f57}.stream-label-utility{border-color:#2242ad57}.stream-label-waste{border-color:#c04f4757}.stream-label-qc{border-color:#8a6f3d57}.stream-label.selected{outline:2px solid #0f2d8f47}.stream-qc{opacity:.9;background:radial-gradient(circle,#ffffffe6 0 1.5px,#0000 2.5px),repeating-linear-gradient(90deg,#ffffffbf 0 5px,#0000 5px 14px),linear-gradient(90deg,#62738a,#b48cff);height:4px}.stream-line:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid var(--green);width:0;height:0;position:absolute;top:-4px;right:-2px}.stream-utility:after{border-left-color:#6b7280}.stream-waste:after{border-left-color:#777d8e}.stream-qc:after{border-left-color:#b48cff;top:-5px}@keyframes flowPulse{0%{opacity:.45;background-position:0 0}50%{opacity:.9}to{opacity:.45;background-position:220px 0}}@keyframes flowGlow{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.18)saturate(1.28)}}.equation-toolbar input,.equation-toolbar select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.reaction-panel{background:linear-gradient(#f5f9fcf5,#e9f0f6e0);border:1px solid #1f2a3a1f;border-radius:8px;gap:8px;padding:10px;display:grid}.reaction-panel h4{color:#0d1726;margin:0;font-size:12px}.reaction-card{color:#172033;text-align:left;background:#fff;border:1px solid #1f2a3a1f;border-radius:8px;gap:5px;padding:9px;display:grid}.reaction-card span{color:#4b596b;text-transform:uppercase;font-size:11px;font-weight:900}.reaction-card code{overflow-wrap:anywhere;color:#0c1f5f;white-space:normal;font-size:12px}dl{grid-template-columns:120px 1fr;gap:8px;margin:0;font-size:13px;display:grid}dt{color:var(--muted)}dd{margin:0}.data-view.active,.overview-view.active{display:block;overflow:auto}.start-view.active,.projects-view.active,.cfd-view.active,.reports-view.active{display:block;overflow:hidden auto}.start-board,.projects-board,.cfd-board,.reports-board{gap:16px;min-width:0;padding:18px;display:grid}.start-hero,.projects-hero,.cfd-hero,.reports-hero,.plant-visual{background:#fff;border:1px solid #1f2a3a24;border-radius:8px;box-shadow:0 14px 28px #07111f14}.projects-hero,.project-save-panel,.collaboration-panel{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.projects-hero p,.projects-hero h3,.projects-hero span,.collaboration-panel p,.collaboration-panel h3,.collaboration-panel span{margin:0}.projects-hero p,.collaboration-panel p{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.projects-hero h3,.collaboration-panel h3{color:#071a31;margin-top:6px;font-size:26px;line-height:1.1}.projects-hero span,.collaboration-panel span{color:var(--muted);margin-top:8px;line-height:1.45;display:block}.project-save-panel,.collaboration-panel,.project-card,.project-version-card,.invite-card,.integration-card{background:#fff;border:1px solid #1f2a3a24;border-radius:8px;box-shadow:0 12px 28px #07111f0f}.project-save-panel{grid-template-columns:minmax(260px,1.2fr) repeat(2,minmax(220px,.8fr));align-items:stretch}.project-save-panel article{background:#f8fbfd;border:1px solid #1f2a3a14;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.project-save-panel span,.project-card span,.project-version-card span,.invite-card span,.integration-card span{color:var(--teal);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.project-save-panel input,.collaboration-panel input,.collaboration-panel select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px}.project-save-panel strong{color:#071a31;overflow-wrap:anywhere;font-size:13px}.project-save-panel p,.project-card p,.project-version-card p,.invite-card p,.integration-card p,.integration-card small{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.project-save-panel article>div,.project-card footer{flex-wrap:wrap;gap:8px;display:flex}.project-save-panel button,.project-card button,.project-version-card button{border:1px solid var(--line);color:#071a31;background:#fff;border-radius:8px;min-height:34px;padding:0 10px;font-weight:850}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-column{align-content:start;gap:10px;min-width:0;display:grid}.project-column h3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px}.project-card,.project-version-card,.invite-card,.integration-card{gap:10px;min-width:0;padding:14px;display:grid}.project-card.active{background:#0f2d8f0f;border-color:#0f2d8f7a}.project-card.clickable-surface,.project-version-card.clickable-surface,.invite-card.clickable-surface,.integration-card{cursor:pointer}.project-card.clickable-surface:hover,.project-version-card.clickable-surface:hover,.invite-card.clickable-surface:hover,.integration-card:hover{border-color:#0f2d8f57;transform:translateY(-1px);box-shadow:0 16px 34px #07111f1a}.project-card.clickable-surface:focus-visible{outline-offset:2px;outline:3px solid #758ad05c}.project-version-card.clickable-surface:focus-visible{outline-offset:2px;outline:3px solid #758ad05c}.invite-card.clickable-surface:focus-visible{outline-offset:2px;outline:3px solid #758ad05c}.integration-card:focus-visible{outline-offset:2px;outline:3px solid #758ad05c}.project-card h4,.integration-card h4{color:#071a31;margin:4px 0 0;font-size:16px}.project-card dl{grid-template-columns:86px 1fr;font-size:12px}.project-onboarding{color:#10273d;background:#edf3fa;border:1px solid #b8c9dc;border-radius:12px;gap:3px;margin-top:10px;padding:10px 12px;display:grid}.project-onboarding b,.project-onboarding span{color:#10273d}.project-onboarding b{font-size:12px}.project-onboarding span{font-size:12px;line-height:1.45}.customer-operations-panel{color:#10273d;background:#f7f9fc;border:1px solid #c5d2df;border-radius:18px;gap:18px;margin:18px 0;padding:20px;display:grid}.customer-operations-panel>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.customer-operations-panel h3,.customer-operations-panel h4,.customer-operations-panel p,.customer-operations-panel span,.customer-operations-panel strong,.customer-operations-panel small,.customer-operations-panel label,.customer-operations-panel dt,.customer-operations-panel dd{color:#10273d}.customer-operations-panel>header dl{grid-template-columns:auto auto;gap:6px 16px;margin:0;display:grid}.customer-operations-grid{grid-template-columns:minmax(280px,.7fr) minmax(420px,1.3fr);gap:16px;display:grid}.activation-funnel,.sales-pipeline-board{background:#fff;border:1px solid #d2dce6;border-radius:14px;align-content:start;gap:10px;padding:16px;display:grid}.activation-funnel article{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.activation-funnel article div,.sales-pipeline-board article>div{gap:2px;display:grid}.activation-funnel em{color:#1f4ed8;font-style:normal;font-weight:800}.feature-usage-list{flex-wrap:wrap;gap:7px;display:flex}.feature-usage-list span{background:#edf3fa;border-radius:999px;gap:8px;padding:7px 10px;display:inline-flex}.sales-pipeline-board article{border-top:1px solid #e0e7ef;grid-template-columns:minmax(180px,.55fr) minmax(520px,1.45fr);align-items:start;gap:10px;padding:12px 0;display:grid}.crm-opportunity-form{background:#f5f8fc;border:1px solid #cbd7e4;border-radius:12px;grid-template-columns:1fr 1fr 1.3fr auto;align-items:end;gap:8px;padding:12px;display:grid}.crm-opportunity-form label,.crm-opportunity-fields label{color:#354b63;gap:4px;min-width:0;font-size:10px;font-weight:750;display:grid}.crm-opportunity-form input,.crm-opportunity-form button{border-radius:10px;min-width:0;min-height:40px}.crm-opportunity-fields{grid-template-columns:150px 120px 110px 100px minmax(180px,1fr) 130px auto;align-items:end;gap:8px;min-width:0;display:grid}.crm-opportunity-identity small{overflow-wrap:anywhere;line-height:1.45}.sales-pipeline-board label{gap:4px;font-size:11px;display:grid}.sales-pipeline-board select,.sales-pipeline-board input,.sales-pipeline-board button{border-radius:10px;min-height:40px}@media (max-width:980px){.customer-operations-panel>header,.customer-operations-grid,.sales-pipeline-board article,.crm-opportunity-form{grid-template-columns:1fr}.crm-opportunity-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.sales-pipeline-board article,.crm-opportunity-fields{grid-template-columns:1fr}}.project-version-card strong{color:#071a31;font-size:14px}.invite-card{grid-template-columns:minmax(0,1fr) minmax(160px,.55fr);align-items:start}.invite-card.accepted{background:#0f2d8f0d;border-color:#0f2d8f57}.invite-card.pending{background:#fff9edc7;border-color:#ac7c3647}.invite-card strong{color:#071a31;overflow-wrap:anywhere;font-size:14px}.invite-card dl{grid-template-columns:70px minmax(0,1fr);font-size:11px}.collaboration-panel{grid-template-columns:minmax(260px,1fr) minmax(180px,.6fr) minmax(120px,.3fr) auto}.collaboration-panel label{gap:6px;display:grid}.collaboration-panel button:disabled,.collaboration-panel input:disabled,.collaboration-panel select:disabled{cursor:not-allowed;opacity:.55}.connector-column{gap:12px}.connector-heading{gap:5px;padding:2px 2px 4px;display:grid}.connector-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.github-integration-panel{color:#f4f5fa;background:linear-gradient(145deg,#10273d,#151d38);border:1px solid #173ea829;border-radius:26px;gap:14px;padding:18px;display:grid;box-shadow:0 20px 46px #07111f24}.github-integration-panel>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.github-integration-panel>header div{gap:5px;display:grid}.github-integration-panel>header span{color:#8e9fd6;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.github-integration-panel h4,.github-integration-panel p{margin:0}.github-integration-panel h4{color:#fff;font-size:18px}.github-integration-panel p{color:#ebeef6b8;font-size:12px;line-height:1.5}.github-integration-panel>header>b{color:#dfe5f8;text-transform:uppercase;background:#7d90cd24;border-radius:999px;flex:none;padding:7px 10px;font-size:10px}.github-integration-form{grid-template-columns:minmax(180px,1.3fr) minmax(100px,.65fr) minmax(180px,1fr);gap:10px;display:grid}.github-integration-form label{gap:6px;min-width:0;display:grid}.github-integration-form label:nth-child(4){grid-column:1/span 2}.github-integration-form label>span{color:#edf0f8d1;font-size:10px;font-weight:850}.github-integration-form label small{color:#edf0f885;font-weight:650}.github-integration-form input{color:#f8faff;background:#071d3380;border:1px solid #d7ddf02e;border-radius:14px;outline:none;width:100%;min-width:0;min-height:42px;padding:0 12px}.github-integration-form input::placeholder{color:#e3e6f161}.github-integration-form input:focus{border-color:#8499dca8;box-shadow:0 0 0 3px #576eb91f}.github-integration-form>button{color:#080f25;background:#a5b3e2;border:0;border-radius:999px;align-self:end;min-height:42px;padding:0 16px;font-weight:900}.github-manifest-example{border-top:1px solid #e5e9f61f;padding-top:10px}.github-manifest-example summary{cursor:pointer;color:#eff2fac2;font-size:11px;font-weight:850}.github-manifest-example code{overflow-wrap:anywhere;color:#b7c3e9;white-space:normal;margin-top:8px;font-size:10px;line-height:1.55;display:block}.github-connection-list{gap:8px;display:grid}.github-connection{color:#102537;background:#f8f9fcf2;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.github-connection>div{gap:3px;min-width:0;display:grid}.github-connection span,.github-connection small{color:#545b70;font-size:10px}.github-connection strong,.github-connection p,.github-connection small{overflow-wrap:anywhere}.github-connection strong{color:#10273d;font-size:13px}.github-connection p{color:#526a80;font-size:11px}.github-connection footer{flex:none;gap:6px;display:flex}.github-connection footer button{color:#162248;background:#e8ebf3;border:1px solid #1f294b29;border-radius:999px;min-height:32px;padding:0 10px;font-size:10px;font-weight:850}.github-connection footer button:last-child{color:#526a80;background:#f2f3f5}.github-connection-empty{border:1px dashed #d8def02e;border-radius:16px;padding:12px}@media (max-width:920px){.github-integration-form{grid-template-columns:1fr 1fr}.github-integration-form label:nth-child(4),.github-integration-form>button{grid-column:1/-1}}@media (max-width:620px){.github-integration-form{grid-template-columns:1fr}.github-integration-form label:nth-child(4),.github-integration-form>button{grid-column:auto}.github-connection{flex-direction:column;align-items:stretch}}.connector-live-panel{background:linear-gradient(#fffffffa,#f4f5f7f2),radial-gradient(circle at 88% 0,#173ea81f,#0000 38%);border:1px solid #24315c2e;border-radius:26px;gap:12px;padding:14px;display:grid;box-shadow:0 18px 42px #07111f14}.connector-live-copy{gap:5px;display:grid}.connector-live-copy span{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.connector-live-copy h4,.connector-live-copy p{margin:0}.connector-live-copy h4{color:#071a31;font-size:18px}.connector-live-copy p{color:var(--muted);font-size:12px;line-height:1.45}.connector-live-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.connector-live-actions button{color:#121c3b;background:#d8dce8ad;border:1px solid #24315c33;border-radius:999px;min-height:38px;padding:0 10px;font-size:11px;font-weight:900}.connector-live-actions button:hover{background:#d8dce8f0;border-color:#24315c5c}.integration-card{position:relative;overflow:hidden}.integration-card.selected{background:linear-gradient(#0f2d8f12,#fff 42%);border-color:#0f2d8f73}.integration-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.connector-status{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;line-height:1}.connector-status.ready{color:#071a57;background:#758ad03d}.connector-status.partial{color:#5c4720;background:#eec27447}.connector-status.planned{color:#415167;background:#57657721}.integration-card dl{background:#f8fbfd;border:1px solid #1f2a3a14;border-radius:8px;grid-template-columns:76px minmax(0,1fr);gap:5px 10px;padding:10px;font-size:11px}.integration-card dd{overflow-wrap:anywhere;color:#071a31;font-weight:760}.integration-detail{border-left:3px solid var(--teal);background:#0f2d8f0f;border-radius:8px;gap:5px;padding:10px;display:grid}.integration-detail strong{color:#071a31;font-size:12px}.connector-workbench{background:linear-gradient(#fffffff0,#f8f5f1eb),radial-gradient(circle at 86% 0,#173ea81f,#0000 38%);border:1px solid #24315c2e;border-radius:18px;gap:10px;padding:12px;display:grid}.connector-workbench-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.connector-workbench-head span,.connector-workbench-head b{color:var(--red);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:950}.connector-workbench-head strong{color:#071a31;margin-top:3px;font-size:14px;line-height:1.2;display:block}.connector-workbench>p{color:#4b596b;font-size:12px}.connector-payload-chips{flex-wrap:wrap;gap:6px;display:flex}.connector-payload-chips span{color:#5d302b;letter-spacing:0;text-transform:none;background:#f0ded975;border:1px solid #24315c24;border-radius:999px;min-height:26px;padding:6px 9px;font-size:10px;font-weight:900}.connector-config-list{display:grid;background:#ffffffb8!important;border-radius:14px!important;grid-template-columns:124px minmax(0,1fr)!important;gap:6px 10px!important;padding:10px!important}.connector-checks{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.connector-check{background:#fff;border:1px solid #1f2a3a1a;border-radius:14px;gap:4px;min-width:0;padding:9px;display:grid}.connector-check b,.connector-check small{overflow-wrap:anywhere;min-width:0}.connector-check b{color:#071a31;font-size:11px}.connector-check small{color:#5e6775;font-size:10px;line-height:1.35}.connector-check.pass{background:#edeff6c2;border-color:#474f6b3d}.connector-check.warn,.connector-check.hold{background:#fff9ebd1;border-color:#526a8047}.production-readiness-panel{background:#f8fafc;border:1px solid #c5d2df;border-radius:14px;gap:22px;padding:24px;display:grid;box-shadow:0 14px 34px #071d3312}.production-readiness-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.production-readiness-head p,.production-readiness-head h3,.production-readiness-head span{margin:0}.production-readiness-head p,.readiness-priority-section>header>span{color:#315bff;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.production-readiness-head h3{color:#071a31;margin-top:6px;font-size:22px;line-height:1.12}.production-readiness-head span{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.45;display:block}.production-readiness-head button{color:#071d33;white-space:nowrap;background:#fff;border:1px solid #9eabb8;border-radius:8px;min-height:38px;padding:0 14px;font-weight:800}.readiness-progress{background:#071d33;border:1px solid #28445f;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.readiness-progress>div{border-right:1px solid #28445f;gap:5px;min-width:0;padding:17px 18px;display:grid}.readiness-progress>div:last-child{border-right:0}.readiness-progress span{color:#c4d2df;text-transform:uppercase;font-size:10px;font-weight:700}.readiness-progress strong{color:#fff;font-size:24px;line-height:1}.readiness-priority-section{gap:12px;display:grid}.readiness-priority-section>header{gap:5px;display:grid}.readiness-priority-section>header :where(h4,p){margin:0}.readiness-priority-section>header h4{color:#071d33;font-size:18px}.readiness-priority-section>header p{color:#526a80;font-size:12px;line-height:1.5}.production-readiness-grid{grid-template-columns:1fr;gap:8px;display:grid}.production-readiness-grid article{background:#fff;border:1px solid #c5d2df;border-radius:10px;grid-template-columns:48px minmax(0,1fr);gap:14px;min-width:0;padding:16px;display:grid}.production-readiness-grid article.first-priority{border-color:#8fa9ff;box-shadow:inset 4px 0 #315bff}.readiness-priority{color:#fff;background:#0d2944;border-radius:8px;place-items:center;width:42px;height:42px;font-family:DM Mono,monospace;font-size:12px;display:grid}.readiness-card-body{gap:10px;min-width:0;display:grid}.readiness-card-title-line{justify-content:space-between;align-items:center;gap:14px;display:flex}.readiness-card-kicker{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.readiness-card-kicker em{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.readiness-card-kicker span{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:800}.readiness-card-kicker .software-ready{color:#173ea8;background:#e7edff}.readiness-card-kicker .software-scaffold{color:#40566c;background:#eef1f4}.readiness-card-kicker .live-ready{color:#fff;background:#173ea8}.readiness-card-kicker .external-open{color:#57400d;background:#f7e7bd}.production-readiness-grid article.ready{background:#f7f9ff;border-color:#8fa9ff}.production-readiness-grid article.missing{background:#fff;border-color:#c5d2df}.production-readiness-grid article strong{color:#071a31;font-size:14px;line-height:1.22}.production-readiness-grid article p{color:#29445f;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.38}.readiness-live-gap{border-top:1px solid #dde4eb;grid-template-columns:120px minmax(0,1fr);gap:12px;padding-top:9px;display:grid}.readiness-live-gap>span{color:#40566c;text-transform:uppercase;font-size:10px;font-weight:800}.readiness-live-gap>p{color:#071d33!important}.production-readiness-grid article small{color:#526a80;font-size:10px;line-height:1.4}.production-readiness-grid article small b{color:#071d33}.readiness-remaining{border-top:1px solid #c5d2df;padding-top:18px}.readiness-remaining>summary{color:#071d33;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;list-style:none;display:flex}.readiness-remaining>summary::-webkit-details-marker{display:none}.readiness-remaining>summary span{font-size:15px;font-weight:800}.readiness-remaining>summary strong{color:#40566c;font-size:12px}@media (max-width:720px){.production-readiness-panel{padding:16px}.production-readiness-head,.readiness-card-title-line,.readiness-remaining>summary{flex-direction:column;align-items:stretch}.readiness-progress{grid-template-columns:1fr}.readiness-progress>div{border-bottom:1px solid #28445f;border-right:0}.readiness-progress>div:last-child{border-bottom:0}.production-readiness-grid article{grid-template-columns:38px minmax(0,1fr);padding:13px}.readiness-priority{width:34px;height:34px}.readiness-live-gap{grid-template-columns:1fr;gap:5px}}.integration-card footer{flex-wrap:wrap;gap:8px;display:flex}.integration-card footer button{border:1px solid var(--line);color:#071a31;background:#fff;border-radius:8px;min-height:32px;padding:0 10px;font-weight:850}.integration-card footer button:first-child{background:#0f2d8f14;border-color:#0f2d8f57}.start-hero,.cfd-hero,.reports-hero{color:#e7eef6;background:linear-gradient(135deg,#101824fa,#2a313df5),radial-gradient(circle at 16% 18%,#0f2d8f2e,#0000 34%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.start-hero p,.start-hero h3,.start-hero span,.cfd-hero p,.cfd-hero h3,.cfd-hero span,.reports-hero p,.reports-hero h3,.reports-hero span{margin:0}.start-hero p,.cfd-hero p,.reports-hero p,.plant-visual-head span,.process-choice-card>span,.reports-grid span{color:#758ad0;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.start-hero h3,.cfd-hero h3,.reports-hero h3{color:#fff;margin-top:4px;font-size:25px}.start-hero span,.cfd-hero span,.reports-hero span{color:#b8c6d4;max-width:820px;margin-top:7px;font-size:13px;line-height:1.45;display:block}.process-choice-grid,.product-brief-grid,.reports-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.product-brief-grid{grid-template-columns:minmax(360px,1.2fr) minmax(300px,.8fr);align-items:stretch}.process-choice-card,.brief-composer,.brief-model-card,.reports-grid article{background:#fff;border:1px solid #1f2a3a24;border-left:4px solid #4b5563;border-radius:8px;grid-template-rows:auto auto minmax(58px,auto) auto auto;align-content:start;gap:10px;min-width:0;min-height:260px;padding:16px;display:grid;box-shadow:0 14px 28px #07111f14}.brief-composer,.brief-model-card{grid-template-rows:none;min-height:auto}.brief-composer{border-left-color:var(--teal);gap:14px}.brief-composer label{color:#566274;gap:7px;font-size:12px;font-weight:900;display:grid}.brief-composer textarea,.brief-composer input,.brief-composer select{color:#111827;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #1f2a3a29;border-radius:8px;padding:10px 12px}.brief-composer textarea{resize:vertical;line-height:1.45}.brief-row{grid-template-columns:minmax(140px,.55fr) minmax(220px,1fr);gap:12px;display:grid}.brief-result p{margin:0}.brief-model-card{border-left-color:var(--amber)}.brief-model-card>span{color:#8a5d12;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.brief-model-card h3,.brief-model-card p{margin:0}.brief-model-card h3{color:#0d1726;font-size:24px;line-height:1.1}.brief-model-card p,.brief-model-card li{color:#4b596b;font-size:13px;line-height:1.45}.brief-model-card ul{gap:7px;margin:0;padding-left:18px;display:grid}.brief-actions{flex-wrap:wrap;gap:8px;display:flex}.brief-actions button{border:1px solid var(--line);color:#0d1726;background:#f5f9fc;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800}.brief-examples button{text-align:left}.process-choice-card.active{border-left-color:var(--teal);background:linear-gradient(#fff,#eef0f8)}.process-choice-card h3,.process-choice-card p,.reports-grid p,.plant-visual h3{margin:0}.process-choice-card h3{color:#0d1726;overflow-wrap:anywhere;font-size:18px;line-height:1.2}.process-choice-card p,.reports-grid p{color:#4b596b;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.process-choice-card dl{grid-template-columns:minmax(82px,.7fr) minmax(0,1fr);font-size:12px}.start-secondary{background:#fff;border:1px solid #1f2a3a24;border-radius:8px;gap:10px;padding:16px;display:grid}.start-secondary h3{margin:0;font-size:15px}.start-secondary div,.cfd-unit-tabs,.cfd-legend{flex-wrap:wrap;gap:8px;display:flex}.start-secondary button,.cfd-unit-tabs button,.reports-grid button{border:1px solid var(--line);color:#0d1726;background:#f5f9fc;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800}.cfd-unit-tabs button.active{background:#e3e7f5;border-color:#0f2d8f8c}.plant-visual{gap:14px;padding:16px;display:grid}.plant-visual-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.plant-flow-map{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:4px 0 8px;display:grid;position:relative;overflow:hidden}.plant-flow-map:before{content:"";background:linear-gradient(90deg,#0000,#0f2d8fcc,#c7922eb3,#0000);border-radius:999px;height:3px;animation:2.8s linear infinite flowPulse;position:absolute;top:50%;left:8%;right:8%}.plant-stage{z-index:1;background:#ffffffeb;border:1px solid #1f2a3a24;border-radius:9px;align-content:start;gap:7px;min-height:142px;padding:14px;display:grid;position:relative;box-shadow:0 12px 24px #07111f12}.plant-stage span{color:#0c1f5f;background:#0f2d8f1f;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:4px 7px;font-size:10px;font-weight:900}.plant-stage h4,.plant-stage p{margin:0}.plant-stage h4{color:#0d1726;font-size:14px;line-height:1.2}.plant-stage strong{color:#07111f;font-size:30px;line-height:1}.plant-stage p{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.plant-area-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.plant-area{background:#f7fafc;border:1px solid #1f2a3a1f;border-radius:8px;align-content:end;gap:5px;min-height:150px;padding:12px;display:grid;position:relative;overflow:hidden}.plant-area b{opacity:.22;background:#4b5563;position:absolute;bottom:0;left:0;right:0}.plant-area-main b{background:#0f2d8f}.plant-area-cleaning b{background:#2f417b}.plant-area-recycle b{background:#0027a8}.plant-area-heat b{background:#777d8e}.plant-area-waste b{background:#173ea8}.plant-area-quality b{background:#62738a}.plant-area span,.plant-area strong,.plant-area small{z-index:1;position:relative}.plant-area span{color:#4b596b;font-size:12px;font-weight:900;line-height:1.2}.plant-area strong{color:#07111f;font-size:25px;line-height:1}.plant-area small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.cfd-layout{grid-template-columns:minmax(560px,1.12fr) minmax(360px,.88fr);align-items:start;gap:14px;display:grid}.realtime-panel{background:linear-gradient(#fffffff5,#edf3f9f2),radial-gradient(circle at 88% 14%,#1f42b71f,#0000 34%);border:1px solid #2b3a5521;border-radius:12px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 44px #08172b17}.realtime-panel.compact{padding:12px}.realtime-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.realtime-head span{color:#0c277f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.realtime-head h3{color:#071a31;margin:4px 0 0;font-size:20px}.realtime-head b{color:#0c277f;text-transform:uppercase;background:#0f2d8f14;border:1px solid #0f2d8f33;border-radius:999px;padding:7px 10px 7px 24px;font-size:11px;font-weight:950;position:relative}.realtime-head b:before{content:"";background:#0f2d8f;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite livePulse;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:0 0 0 6px #0f2d8f1f}.realtime-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.realtime-tile{background:#fff;border:1px solid #2b3a551f;border-radius:9px;min-width:0;padding:10px}.realtime-tile span,.realtime-tile small{display:block}.realtime-tile span{color:#61708a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.realtime-tile strong{color:#071a31;margin-top:7px;font-size:24px;line-height:1;display:block}.realtime-tile small{color:#61708a;margin-top:5px;font-size:10px}.realtime-watch{background:#fff9ea;border-color:#c7922e57}.realtime-risk{background:#fff2f1;border-color:#b8534d5c}.gproms-panel .simulation-group-heading,.model-diagram-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.simulation-group-heading span{color:#0c277f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.simulation-group-heading h3{margin:4px 0 0}.simulation-group-heading strong{color:#071a31;font-size:13px}.gproms-card{background:linear-gradient(#b7a4ff17,#fffffff0),#fff;border-color:#5b4ea52e}.equation-algorithm-panel{background:radial-gradient(circle at 92% 4%,#5c688e29,#0000 34%),linear-gradient(#f7f8fafa,#eceef3f0);border:1px solid #24315c2e;border-radius:28px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 48px #07111f14}.algorithm-copy{gap:8px;display:grid}.algorithm-copy span{color:#0c277f;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.algorithm-copy h4,.algorithm-copy p{margin:0}.algorithm-copy h4{color:#071a31;font-size:20px}.algorithm-copy p{color:#51606f;max-width:960px;font-size:13px;line-height:1.55}.algorithm-copy button{color:#0b1227;background:#d8dce8d1;border:1px solid #24315c33;border-radius:999px;justify-self:start;min-height:38px;padding:0 14px;font-weight:900}.algorithm-flow{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;display:grid}.algorithm-flow article{background:#ffffffdb;border:1px solid #1f2a3a1f;border-radius:22px;gap:8px;min-height:190px;padding:14px;display:grid;position:relative}.algorithm-flow article:after{content:"";background:#24315c52;border-radius:999px;width:18px;height:2px;position:absolute;top:27px;right:-10px}.algorithm-flow article:nth-child(4n):after,.algorithm-flow article:last-child:after{display:none}.algorithm-flow article.warn{background:#fcf9e8e6;border-color:#8b804857}.algorithm-flow span{color:#f6fbfd;background:#173ea8;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid}.algorithm-flow strong{color:#071a31;font-size:13px}.algorithm-flow small,.algorithm-flow em{color:#5c6976;font-size:11px;font-style:normal;line-height:1.4}.algorithm-flow code{white-space:normal;overflow-wrap:anywhere;color:#0b1227;background:#d8dce88f;border-radius:14px;padding:8px;font-size:11px}.pvsd-parameter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.pvsd-parameter-grid article{background:#ffffffb8;border:1px solid #1f2a3a1a;border-radius:20px;gap:5px;padding:12px;display:grid}.pvsd-parameter-grid span{color:#61708a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.pvsd-parameter-grid strong{color:#071a31;font-size:14px}.pvsd-parameter-grid p{color:#51606f;margin:0;font-size:11px;line-height:1.35}.cfd-vessel{background:linear-gradient(#fffffff0,#eaf1f9f5),radial-gradient(circle at 50% 28%,#1f42b71f,#0000 42%);border:1px solid #2b3a5524;border-radius:12px;align-self:start;gap:10px;min-width:0;padding:16px;display:grid;box-shadow:0 18px 42px #08172b1a}.cfd-control-panel{background:linear-gradient(#fffffff0,#f1f2f7f2);border:1px solid #2b3a551f;border-radius:28px;gap:14px;padding:16px;display:grid;box-shadow:0 16px 36px #08172b12}.cfd-control-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.cfd-control-head>div{gap:5px;min-width:0;display:grid}.cfd-control-head span,.cfd-inlet-grid span{color:#0f205a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.cfd-control-head strong{color:#071a31;font-size:19px;line-height:1.1}.cfd-control-head small{color:#61708a;font-size:12px;line-height:1.45}.cfd-control-actions{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));justify-content:stretch;gap:8px;width:100%;display:grid}.cfd-control-actions button,.cfd-layer-tabs button,.cfd-inlet-grid button{color:#102033;font:inherit;cursor:pointer;background:#ffffffdb;border:1px solid #2b3a551f;border-radius:999px;font-size:12px;font-weight:850;transition:transform .16s,border-color .16s,background .16s}.cfd-control-actions button{color:#f2f4fb;white-space:nowrap;background:linear-gradient(135deg,#102033,#0f205a);min-width:0;min-height:36px;padding:0 14px}.cfd-control-actions button:disabled{cursor:not-allowed;color:#7a8794;background:#e5e7edd1}.cfd-run-button.running{color:#061421;background:linear-gradient(135deg,#e8edff,#8fa3e4);box-shadow:0 0 0 4px #8fa3e429}.cfd-layer-tabs button,.cfd-inlet-grid button{min-height:34px;padding:0 12px}.cfd-control-actions button:hover,.cfd-layer-tabs button:hover,.cfd-inlet-grid button:hover{border-color:#0f205a61;transform:translateY(-1px)}.cfd-layer-tabs button.active,.cfd-inlet-grid button.active{color:#071a31;background:linear-gradient(135deg,#d9e2ff,#95a1c7);border-color:#0f205a57}.cfd-control-panel input[type=range]{accent-color:#0f205a;width:100%}.cfd-layer-tabs{flex-wrap:wrap;gap:8px;display:flex}.cfd-inlet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cfd-inlet-grid article{background:#ffffffad;border:1px solid #2b3a551a;border-radius:22px;gap:10px;min-width:0;padding:12px;display:grid}.cfd-inlet-grid div{flex-wrap:wrap;gap:8px;display:flex}.cfd-workflow-panel{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.cfd-workflow-panel article{background:#ffffffad;border:1px solid #2b3a551a;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 8px;min-width:0;padding:10px;display:grid}.cfd-workflow-panel article.active{background:linear-gradient(135deg,#d8dce8d1,#ffffffdb);border-color:#0f205a52}.cfd-workflow-panel article.done{background:#f7f8fabd;border-color:#526a8029}.cfd-workflow-panel b{color:#f6fbfd;background:#0f205a;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.cfd-workflow-panel span,.cfd-workflow-panel small{min-width:0;line-height:1.25}.cfd-workflow-panel span{color:#102033;font-size:12px;font-weight:900}.cfd-workflow-panel small{color:#61708a;grid-column:2;font-size:10px}.cfd-time-series{grid-template-columns:repeat(18,minmax(0,1fr));gap:5px;display:grid}.cfd-time-series button{color:#526a80;min-width:0;min-height:46px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #2b3a551a;border-radius:14px;gap:5px;padding:7px 5px;display:grid}.cfd-time-series button.active{background:#eaedf6fa;border-color:#0f205a6b;box-shadow:0 8px 18px #08172b0f}.cfd-time-series span{font-size:9px;font-weight:900}.cfd-time-series b{background:linear-gradient(90deg, #1b3384 0 var(--o2), transparent var(--o2) 100%), linear-gradient(90deg, #d0b56d42 0 var(--risk), #10203314 var(--risk) 100%);border-radius:999px;height:14px;display:block}.cfd-time-series.inactive{opacity:.42;pointer-events:none}.cfd-openfoam-panel{background:radial-gradient(circle at 12% 0,#9eaad333,#0000 30%),linear-gradient(135deg,#fffffff0,#eff1f6e6);border:1px solid #2b3a551f;border-radius:28px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 45px #08172b14}.cfd-openfoam-heading,.cfd-handoff-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:14px;display:grid}.cfd-openfoam-heading>div,.cfd-case-table,.cfd-residual-panel,.cfd-mesh-card{min-width:0}.cfd-openfoam-heading span,.cfd-openfoam-grid span,.cfd-case-table span,.cfd-residual-panel>div span,.cfd-mesh-card span{color:#0f205a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.cfd-openfoam-heading h4,.cfd-openfoam-heading p,.cfd-openfoam-grid p,.cfd-openfoam-grid small,.cfd-case-table p,.cfd-residual-panel p,.cfd-mesh-card p,.cfd-mesh-card small{margin:0}.cfd-openfoam-heading h4{color:#071a31;margin-top:5px;font-size:22px;line-height:1.08}.cfd-openfoam-heading p{color:#52647e;max-width:880px;margin-top:8px;font-size:13px;line-height:1.48}.cfd-openfoam-heading a,.cfd-residual-panel button{color:#eaedf7;background:linear-gradient(135deg,#071a31,#0f205a);border:1px solid #0f205a38;border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-height:40px;padding:0 16px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.cfd-openfoam-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cfd-openfoam-grid article{background:#ffffffc2;border:1px solid #2b3a551a;border-radius:22px;gap:7px;min-width:0;padding:13px;display:grid}.cfd-openfoam-grid strong,.cfd-case-table strong,.cfd-residual-panel strong,.cfd-mesh-card strong{color:#071a31;line-height:1.16}.cfd-openfoam-grid p{color:#52647e;font-size:12px;line-height:1.42}.cfd-openfoam-grid small{color:#67758b;font-size:11px;line-height:1.34}.cfd-handoff-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr) minmax(260px,.65fr)}.cfd-case-table,.cfd-residual-panel,.cfd-mesh-card{background:#ffffffb8;border:1px solid #2b3a551f;border-radius:24px;gap:10px;padding:14px;display:grid}.cfd-case-table p{border-top:1px solid #2b3a5514;grid-template-columns:minmax(110px,.42fr) minmax(150px,.58fr);align-items:baseline;gap:6px 10px;padding:8px 0;display:grid}.cfd-case-table b{color:#071a31;font-size:12px}.cfd-case-table p>span{color:#41516a;letter-spacing:0;text-transform:none;font-size:12px}.cfd-case-table small{color:#61708a;grid-column:1/-1;font-size:11px;line-height:1.36}.cfd-case-table em{color:#0f205a;background:#d8dce894;border-radius:999px;grid-column:1/-1;width:-moz-fit-content;width:fit-content;padding:4px 8px;font-size:10px;font-style:normal;font-weight:850;line-height:1.25}.cfd-residual-panel p{grid-template-columns:86px minmax(80px,1fr) 104px;align-items:center;gap:8px;display:grid}.cfd-residual-panel p>span{color:#263852;letter-spacing:0;text-transform:none;font-size:11px}.cfd-residual-panel p>b{background:linear-gradient(90deg, #0f205a 0 var(--residual), #2b3a551a var(--residual) 100%);border-radius:999px;height:8px}.cfd-residual-panel small{color:#61708a;text-align:right;font-size:10px}.cfd-residual-panel button{cursor:pointer;border:0;justify-self:stretch;width:100%}.cfd-mesh-card strong{font-size:24px}.cfd-mesh-card p,.cfd-mesh-card small{color:#52647e;font-size:12px;line-height:1.45}.cfd-vessel-head{color:#52647e;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;font-weight:900;display:flex}.cfd-vessel-head strong{color:#071a31;font-size:13px}.cfd-vessel-body{--working-volume:80%;--liquid-top:calc(88% - var(--working-volume));background:linear-gradient(#2b3a550e 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#2b3a550e 1px,#0000 1px) 0 0/26px 26px,radial-gradient(circle at 50% 38%,#95a1c738,#0000 38%),linear-gradient(#f1f3f8fa,#dde0eafa);border:1px solid #2b3a5524;border-radius:28px;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 44px #08172b17,inset 0 -28px 42px #08172b14}.solver-idle .cfd-vessel-body{background:linear-gradient(#2b3a550d 1px,#0000 1px),linear-gradient(90deg,#2b3a550d 1px,#0000 1px),radial-gradient(circle at 50% 38%,#95a1c71f,#0000 38%),linear-gradient(#f1f3f8fa,#e2eaecfa)}.solver-idle .cfd-engineering-svg *,.solver-paused .cfd-engineering-svg *{animation-play-state:paused!important}.solver-started .cfd-engineering-svg{opacity:.74}.cfd-engineering-svg{z-index:4;pointer-events:none;width:calc(100% - 20px);height:calc(100% - 32px);position:absolute;top:16px;bottom:16px;left:10px;right:10px}.cfd-start-overlay{z-index:15;color:#102033;background:#ffffffd6;border:1px solid #1f2a4f24;border-radius:999px;gap:3px;min-width:min(72%,360px);padding:10px 14px;display:grid;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #08172b1a}.cfd-start-overlay strong,.cfd-start-overlay span{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cfd-start-overlay strong{color:#071a31;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.cfd-start-overlay span{color:#536273;font-size:10px;font-weight:800}.solver-running .cfd-start-overlay{background:#e8edffe0;border-color:#0f2d8f3d}.cfd-field-contours,.cfd-iso-surfaces{z-index:2;pointer-events:none;position:absolute;top:30%;bottom:14%;left:31%;right:31%}.cfd-field-contours span{left:var(--x);top:var(--y);width:var(--size);height:calc(var(--size) * .72);background:var(--cell);opacity:var(--alpha);filter:blur(12px);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.solver-running .cfd-field-contours span{animation:2.8s ease-in-out infinite cfdContourBreathe}.cfd-iso-surfaces i{left:50%;top:var(--top);width:var(--width);border:2px solid rgba(15, 143, 131, var(--alpha));border-top-color:rgba(208, 181, 109, calc(var(--alpha) * .76));border-radius:50%;height:48px;position:absolute;transform:translate(-50%,-50%)perspective(360px)rotateX(67deg);box-shadow:0 0 22px #0f2d8f14}.solver-running .cfd-iso-surfaces i{animation:3.6s ease-in-out infinite cfdIsoPulse}.cfd-vessel-shell{fill:url(#vesselSteel);stroke:#1020337a;stroke-width:3px}.cfd-vessel-lip{fill:#ffffff9e;stroke:#10203352;stroke-width:2px}.cfd-liquid-shape{fill:url(#brothFill);stroke:#0f2d8f3d;stroke-width:2px}.cfd-liquid-surface{fill:#dee6ffc7;stroke:#0f2d8f9e;stroke-width:3px}.cfd-dished-bottom{fill:none;stroke:#10203342;stroke-width:2px}.cfd-baffle-svg{fill:none;stroke:#1020336b;stroke-width:8px;stroke-linecap:round}.cfd-baffle-svg.rear-left,.cfd-baffle-svg.rear-right{opacity:.34}.cfd-baffle-svg.front-left,.cfd-baffle-svg.front-right{stroke-width:10px;opacity:.62}.cfd-shaft-svg{fill:none;stroke:#102033c2;stroke-width:8px;stroke-linecap:round}.cfd-impeller-disc{fill:#ffffff42;stroke:#10203394;stroke-width:2px}.cfd-impeller-blade{fill:none;stroke:#102033e0;stroke-width:7px;stroke-linecap:round;animation:1.35s linear infinite impellerBladeFlash}.cfd-impeller-blade:nth-of-type(2n){stroke:#0f205adb}.cfd-sparger-svg{fill:none;stroke:#102033a8;stroke-width:5px;stroke-dasharray:10 7;animation:1.8s linear infinite reverse cfdDashFlow}.cfd-nozzle{fill:none;stroke:#102033b3;stroke-width:7px;stroke-linecap:round}.cfd-streamline,.cfd-feed-vector,.cfd-thermal-vector,.cfd-jacket-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.cfd-streamline{stroke:#10273da3;stroke-width:4.5px;stroke-dasharray:14 18;animation:1.35s linear infinite cfdDashFlow}.cfd-streamline.primary{stroke:#0f2d8fc7;stroke-width:5.5px}.cfd-streamline.radial{stroke:#10273d85;stroke-width:4px}.cfd-streamline.axial{stroke:#0f2d8f9e}.cfd-streamline.down{stroke:#10273db3;stroke-width:5px}.cfd-feed-vector{stroke:#0f2d8fe6;stroke-width:5px;stroke-dasharray:10 12;animation:1.05s linear infinite cfdDashFlow}.cfd-thermal-vector{stroke:#707e8a8f;stroke-width:4px;stroke-dasharray:8 12;animation:1.8s linear infinite reverse cfdDashFlow}.cfd-jacket-line{stroke:#526a806b;stroke-width:8px;stroke-dasharray:16 14;animation:2.8s linear infinite cfdDashFlow}.cfd-streamline.delay-a{animation-delay:-.32s}.cfd-streamline.delay-b{animation-delay:-.64s}.cfd-streamline.delay-c{animation-delay:-.96s}.cfd-streamline.delay-d{animation-delay:-1.18s}.cfd-bubble-train circle{fill:#0f2d8f80;stroke:#ffffff80;stroke-width:1px;animation:2.8s ease-in-out infinite cfdBubbleRise}.cfd-bubble-train circle:nth-child(2n){animation-delay:-.7s}.cfd-bubble-train circle:nth-child(3n){animation-delay:-1.4s}.cfd-headplate,.cfd-gas-outlet,.cfd-feed-port,.cfd-sample-port,.cfd-harvest-port,.cfd-sprayball,.cfd-jacket-label{z-index:10;color:#102033;background:#ffffffd6;border:1px solid #2b3a5524;position:absolute;box-shadow:0 10px 26px #08172b14}.cfd-headplate{border-radius:12px 12px 4px 4px;width:118px;min-height:28px;top:36px;left:50%;transform:translate(-50%)}.cfd-headplate span,.cfd-gas-outlet span,.cfd-feed-port span,.cfd-sample-port span,.cfd-harvest-port span,.cfd-sprayball span,.cfd-jacket-label{color:#102033;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:5px 8px;font-size:9px;font-weight:950;line-height:1.1;display:block}.cfd-gas-outlet{border-radius:999px;top:52px;left:22%}.cfd-feed-port{background:#e2e7f8f0;border-color:#0f2d8f47;border-radius:999px;top:52px;right:18%}.cfd-sample-port{border-radius:999px;top:49%;right:6%}.cfd-harvest-port{border-radius:999px;bottom:18px;left:50%;transform:translate(-50%)}.cfd-sprayball{border-radius:999px;place-items:center;gap:2px;padding:4px;display:grid;top:78px;left:50%;transform:translate(-50%)}.cfd-sprayball i{background:radial-gradient(circle,#102033 0 3px,#0000 4px),conic-gradient(#0f2d8f40,#526a802e,#0f2d8f40);border-radius:50%;width:22px;height:22px;display:block;box-shadow:-16px 12px 0 -9px #0f2d8f80,16px 12px 0 -9px #0f2d8f80,0 18px 0 -9px #0f2d8f80}.cfd-jacket-label{color:#52647e;background:#eff1f6d1;border-radius:999px}.jacket-left{top:36%;left:3%;transform:rotate(-90deg)}.jacket-right{top:40%;right:-2%;transform:rotate(90deg)}.cfd-vessel-body:after,.cfd-vessel-body:before{display:none}.cfd-liquid-level{left:12%;right:12%;top:var(--liquid-top);z-index:9;background:#0f2d8fc7;height:3px;position:absolute;box-shadow:0 0 0 3px #0f2d8f14,0 8px 18px #0f2d8f29}.cfd-liquid-level span{color:#071a318a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;position:absolute;top:-20px;right:0}.cfd-headspace{height:calc(var(--liquid-top) - 34px);z-index:8;background:linear-gradient(#ffffffbd,#ffffff2e);border:1px dashed #52647e6b;border-bottom:0;border-radius:36% 36% 0 0/20% 20% 0 0;min-height:44px;position:absolute;top:34px;left:12%;right:12%}.cfd-headspace span{color:#071a317a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;position:absolute;top:10px;left:12px}.cfd-baffle{z-index:4;background:#071a3147;border-radius:999px;width:10px;height:258px;position:absolute;top:64px}.baffle-left{left:18%}.baffle-right{right:18%}.baffle-back{opacity:.22;width:7px;left:50%;transform:translate(-50%)}.cfd-probe{z-index:8;background:#4f6177;border-radius:999px;width:7px;height:168px;position:absolute;box-shadow:0 0 0 1px #ffffff85}.cfd-probe:after{content:"";background:#071a31;border-radius:50%;width:17px;height:17px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.probe-do{top:76px;left:27%}.probe-ph{height:142px;top:104px;right:27%}.cfd-motor{z-index:8;background:linear-gradient(#071a31,#32445d);border-radius:10px 10px 4px 4px;width:64px;height:24px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.cfd-shaft{z-index:5;background:linear-gradient(#071a31,#4f6177);border-radius:999px;width:8px;position:absolute;top:34px;bottom:82px;left:50%;transform:translate(-50%)}.cfd-impeller{z-index:6;width:198px;height:44px;transform-style:preserve-3d;background:radial-gradient(#ffffffeb 0 12%,#071a312e 13% 18%,#0000 19%),conic-gradient(#0f2d8f2e,#071a311f,#0f2d8f2e);border:2px solid #071a317a;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)perspective(360px)rotateX(68deg);box-shadow:0 8px 18px #08172b1f,inset 0 0 18px #0f2d8f2e}.cfd-impeller i{transform-origin:0;background:linear-gradient(90deg,#071a31f0,#0f2d8fc7);border-radius:1px;width:88px;height:7px;animation:1.3s linear infinite impellerBladeOrbit;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #0f2d8f2e}.cfd-impeller i:first-child{--blade-angle:0deg}.cfd-impeller i:nth-child(2){--blade-angle:90deg;opacity:.82}.cfd-impeller i:nth-child(3){--blade-angle:180deg;opacity:.62}.cfd-impeller i:nth-child(4){--blade-angle:270deg;opacity:.82}.cfd-horizontal-plane{z-index:4;opacity:.74;pointer-events:none;background:repeating-conic-gradient(#0f2d8f38 0deg 8deg,#0000 8deg 24deg);border:1px solid #0f2d8f7a;border-radius:50%;width:260px;height:58px;animation:2.7s linear infinite horizontalPlaneSpin;position:absolute;left:50%;transform:translate(-50%)perspective(360px)rotateX(68deg)}.cfd-horizontal-plane:after{content:"";border-top:3px solid #0f2d8fdb;border-right:3px solid #0f2d8fdb;width:10px;height:10px;position:absolute;top:50%;right:18px;transform:translateY(-50%)rotate(45deg)}.cfd-horizontal-plane span{color:#071a317a;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;position:absolute;top:-20px;left:50%;transform:translate(-50%)rotateX(-68deg)}.plane-top{top:32%}.plane-bottom{opacity:.62;animation-delay:-1.35s;top:56%}.impeller-top{top:32%}.impeller-bottom{top:56%}.cfd-center-downflow{z-index:3;opacity:.58;pointer-events:none;background:repeating-linear-gradient(#071a3100 0 13px,#0f2d8f57 13px 26px,#071a3100 26px 39px),linear-gradient(#0f2d8f00,#0f2d8f33,#0f2d8f00);border-radius:999px;width:34px;animation:1.45s linear infinite centerDownflow;position:absolute;top:27%;bottom:78px;left:calc(50% - 17px)}.cfd-wall-upflow{z-index:3;opacity:.5;pointer-events:none;background:repeating-linear-gradient(0deg,#071a3100 0 16px,#253c8852 16px 31px,#071a3100 31px 47px);border-radius:999px;width:26px;animation:1.8s linear infinite wallUpflow;position:absolute;top:34%;bottom:96px}.wall-left{left:24%}.wall-right{animation-delay:-.9s;right:24%}.cfd-axial-flow{z-index:3;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 16px,#0f2d8f2e 16px 32px,#0000 32px 48px),linear-gradient(90deg,#0f2d8f00,#0f2d8f38,#0f2d8f00);border-radius:50%;height:28px;animation:1.8s linear infinite tangentialFlow;position:absolute;left:15%;right:15%;transform:perspective(360px)rotateX(68deg);box-shadow:0 0 18px #0f2d8f14}.axial-up{top:34%}.axial-down{opacity:.74;animation-direction:reverse;top:58%}.cfd-circulation{z-index:2;border:2px solid #1f42b738;border-color:#1f42b738 #1f42b794 #1f42b729 #1f42b77a;border-radius:50%;width:318px;height:98px;animation:3.4s ease-in-out infinite horizontalCirculation;position:absolute;left:50%;transform:translate(-50%)}.cfd-circulation:after{content:"";border-top:3px solid #1f42b7bd;border-right:3px solid #1f42b7bd;width:10px;height:10px;position:absolute;top:45%;right:18px;transform:rotate(45deg)}.circulation-a{top:29%}.circulation-b{animation-delay:-1.8s;top:53%}.cfd-gas-plume{z-index:2;filter:blur(.2px);opacity:.52;background:radial-gradient(circle at 42% 80%,#1f42b747 0 3px,#0000 4px),radial-gradient(circle at 55% 62%,#1f42b73d 0 3px,#0000 4px),radial-gradient(circle at 47% 44%,#1f42b72e 0 3px,#0000 4px),linear-gradient(#1f42b700,#1f42b729);border-radius:50% 50% 34% 34%;width:154px;height:252px;animation:3.8s ease-in-out infinite gasPlumeHorizontal;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.cfd-feed-line{z-index:7;background:#0f2d8f;border-radius:999px;width:5px;height:126px;position:absolute;top:42px;right:26%}.cfd-feed-zone{right:25%;top:calc(var(--liquid-top) + 56px);z-index:3;background:radial-gradient(circle,#0f2d8f52,#0f2d8f00);border-radius:50%;width:108px;height:112px;animation:3.8s ease-in-out infinite feedZonePulse;position:absolute}.cfd-sparger{z-index:6;border:2px solid #071a318c;border-radius:999px;justify-content:space-around;align-items:center;width:164px;height:20px;display:flex;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.cfd-sparger i{background:#1f42b7b8;border-radius:50%;width:8px;height:8px;animation:3.2s ease-in-out infinite bubbleWobble;display:block;box-shadow:0 -18px #1f42b747,0 -38px #1f42b729}.cfd-sparger i:nth-child(2){animation-delay:-.4s}.cfd-sparger i:nth-child(3){animation-delay:-.8s}.cfd-sparger i:nth-child(4){animation-delay:-1.2s}.cfd-sparger i:nth-child(5){animation-delay:-1.6s}.cfd-map{left:76px;right:76px;top:calc(var(--liquid-top) + 22px);z-index:1;grid-template-columns:repeat(var(--grid-x,18), 1fr);mix-blend-mode:multiply;background:linear-gradient(90deg,#ffffff29,#071a310a,#ffffff24),#ffffff29;border:1px solid #2b3a551f;border-radius:28% 28% 16% 16%/8% 8% 6% 6%;gap:2px;padding:12px;display:grid;position:absolute;bottom:74px}.cfd-map:not(.active),.cfd-vector-field:not(.active){display:none}.cfd-map span{background:var(--cell);border-radius:4px;min-height:7px;box-shadow:inset 0 0 0 1px #ffffff38}.cfd-vector-field{left:82px;right:82px;top:calc(var(--liquid-top) + 28px);z-index:7;pointer-events:none;position:absolute;bottom:82px}.cfd-vector-field i{left:var(--x);top:var(--y);width:calc(12px + var(--speed) * 18px);height:2px;opacity:calc(.26 + var(--speed) * .5);transform:translate(-50%, -50%) rotate(var(--angle));background:#071a3185;border-radius:999px;position:absolute}.cfd-vector-field i:after{content:"";border-top:2px solid #071a3194;border-right:2px solid #071a3194;width:6px;height:6px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.cfd-gas-plume.inlet-center-lance{opacity:.6;width:92px}.cfd-gas-plume.inlet-side-sparger{width:240px;left:32%;transform:translate(-20%)}.cfd-sparger.inlet-center-lance{width:58px}.cfd-sparger.inlet-side-sparger{width:244px}.cfd-feed-line.inlet-subsurface-feed{height:80px;top:138px;right:22%}.cfd-feed-line.inlet-feed-ring{width:146px;height:5px;top:150px;right:50%;transform:translate(50%)}.cfd-feed-zone.inlet-subsurface-feed{top:40%;right:18%}.cfd-feed-zone.inlet-feed-ring{width:190px;top:36%;left:50%;right:auto;transform:translate(-50%)}.cfd-zone-label{z-index:9;color:#52647e;letter-spacing:.06em;text-transform:uppercase;background:#ffffffb8;border:1px solid #2b3a5524;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:950;position:absolute;left:18px}.zone-mrf-top{color:#102033;background:#e2e7f8db;top:31%;left:auto;right:18px}.zone-mrf-bottom{color:#102033;background:#e2e7f8db;top:55%;left:auto;right:18px}.cfd-liquid-level{top:28%;left:32%;right:32%}.cfd-headspace{z-index:9;background:linear-gradient(#ffffff6b,#ffffff14);height:78px;top:76px;left:30%;right:30%}.cfd-map{border-radius:20px 20px 54% 54%/4% 4% 10% 10%;top:30%;bottom:14%;left:31%;right:31%}.cfd-vector-field{top:31%;bottom:15%;left:32%;right:32%}.zone-top{top:78px}.zone-mid{top:45%}.zone-bottom{bottom:76px}.cfd-baffle,.cfd-shaft,.cfd-motor,.cfd-impeller,.cfd-horizontal-plane,.cfd-center-downflow,.cfd-wall-upflow,.cfd-axial-flow,.cfd-circulation,.cfd-gas-plume,.cfd-feed-line,.cfd-feed-zone,.cfd-sparger{display:none}.cfd-detail{background:#fff;border:1px solid #1f2a3a24;border-radius:26px;align-content:start;gap:14px;padding:16px;display:grid}.cfd-score-card{background:linear-gradient(#1f42b714,#fffffff0);border:1px solid #1f42b738;border-radius:22px;gap:6px;padding:14px;display:grid}.cfd-score-card span,.cfd-metric-grid span{color:#0c277f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.cfd-score-card strong{color:#071a31;font-size:42px;line-height:1}.cfd-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cfd-metric-grid article{background:#f6f9fc;border:1px solid #2b3a551f;border-radius:18px;min-width:0;padding:10px}.cfd-metric-grid strong,.cfd-metric-grid small{display:block}.cfd-metric-grid strong{color:#071a31;margin-top:4px;font-size:24px;line-height:1}.cfd-metric-grid small{color:#61708a;margin-top:5px;font-size:11px;line-height:1.25}.cfd-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cfd-actions,.cfd-reactions,.cfd-profile-card,.cfd-spec-grid article{background:#fbfcfd;border:1px solid #2b3a551f;border-radius:20px;gap:8px;padding:12px;display:grid}.cfd-actions h4,.cfd-actions ul,.cfd-reactions h4,.cfd-reactions p,.cfd-profile-card p,.cfd-spec-grid h4,.cfd-spec-grid p{margin:0}.cfd-actions h4,.cfd-reactions h4,.cfd-spec-grid h4{color:#071a31;font-size:13px}.cfd-actions ul{gap:6px;padding-left:18px;display:grid}.cfd-actions li,.cfd-reactions p,.cfd-spec-grid p{color:#4b596b;font-size:12px;line-height:1.42}.cfd-reactions p,.cfd-spec-grid p{gap:3px;display:grid}.cfd-reactions b,.cfd-spec-grid b{color:#071a31}.cfd-reactions span,.cfd-spec-grid span{color:#52647e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.cfd-spec-grid small{color:#61708a;font-size:11px;line-height:1.36}.cfd-profile-card{border-radius:18px}.cfd-next-card,.cfd-solver-card{background:linear-gradient(135deg,#fffffff5,#f0f2f7eb);border:1px solid #2b3a551f;border-radius:22px;gap:8px;padding:14px;display:grid}.cfd-next-card span,.cfd-solver-card h4{color:#0f205a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:950}.cfd-next-card strong{color:#071a31;font-size:16px;line-height:1.2}.cfd-next-card p,.cfd-solver-card p,.cfd-solver-card dd{color:#52647e;margin:0;font-size:12px;line-height:1.45}.cfd-solver-card dl{grid-template-columns:86px minmax(0,1fr);gap:7px 10px;margin:0;display:grid}.cfd-solver-card dt{color:#071a31;font-size:11px;font-weight:900}.cfd-profile-card>div{justify-content:space-between;gap:12px;display:flex}.cfd-profile-card span{color:#0f205a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.cfd-profile-card strong{color:#071a31;font-size:13px}.cfd-profile-card svg{background-color:#f6f7fadb;background-image:linear-gradient(#2b3a5514 1px,#0000 1px),linear-gradient(90deg,#2b3a5514 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:14px;width:100%;min-height:92px}.cfd-detail p{color:#4b596b;margin:0;line-height:1.5}@keyframes impellerHorizontal{0%{background-position:0 0;transform:translate(-50%)perspective(280px)rotateX(64deg)translate(-1px)}50%{transform:translate(-50%)perspective(280px)rotateX(64deg)translate(1px)}to{background-position:64px 0;transform:translate(-50%)perspective(280px)rotateX(64deg)translate(-1px)}}@keyframes impellerBladeOrbit{0%{transform:rotate(calc(var(--blade-angle) + 0deg)) translateX(8px)}to{transform:rotate(calc(var(--blade-angle) + 360deg)) translateX(8px)}}@keyframes impellerBladeFlash{0%,to{opacity:.58;stroke-width:6px}50%{opacity:.94;stroke-width:8px}}@keyframes horizontalPlaneSpin{0%{background-position:0 0;transform:translate(-50%)perspective(360px)rotateX(68deg)rotate(0)}to{background-position:56px 0;transform:translate(-50%)perspective(360px)rotateX(68deg)rotate(360deg)}}@keyframes centerDownflow{0%{opacity:.42;background-position:0 -48px,0 0}50%{opacity:.68}to{opacity:.42;background-position:0 48px,0 0}}@keyframes wallUpflow{0%{opacity:.34;background-position:0 48px}50%{opacity:.58}to{opacity:.34;background-position:0 -48px}}@keyframes circulationPulse{0%,to{opacity:.36;transform:translate(-50%)scale(.96)}50%{opacity:.72;transform:translate(-50%)scale(1.04)}}@keyframes horizontalCirculation{0%,to{opacity:.42;transform:translate(-52%)scaleX(.96)}50%{opacity:.78;transform:translate(-48%)scaleX(1.04)}}@keyframes feedZonePulse{0%,to{opacity:.34;transform:scale(.92)}50%{opacity:.68;transform:scale(1.08)}}@keyframes bubbleRise{0%,to{opacity:.36;transform:translateY(7px)}50%{opacity:.78;transform:translateY(-12px)}}@keyframes cfdBubbleRise{0%{opacity:.22;transform:translateY(16px)scale(.78)}50%{opacity:.74;transform:translate(8px,-10px)scale(1)}to{opacity:.28;transform:translate(-5px,-28px)scale(.84)}}@keyframes cfdDashFlow{0%{stroke-dashoffset:42px}to{stroke-dashoffset:0}}@keyframes cfdContourBreathe{0%,to{filter:blur(13px);transform:translate(-50%,-50%)scale(.96)}50%{filter:blur(10px);transform:translate(-50%,-50%)scale(1.06)}}@keyframes cfdIsoPulse{0%,to{opacity:.46;transform:translate(-50%,-50%)perspective(360px)rotateX(67deg)scaleX(.98)}50%{opacity:.82;transform:translate(-50%,-50%)perspective(360px)rotateX(67deg)scaleX(1.04)}}@keyframes bubbleWobble{0%,to{opacity:.34;transform:translate(-8px,4px)}50%{opacity:.68;transform:translate(8px,-7px)}}@keyframes tangentialFlow{0%{opacity:.18;background-position:-160px 0}50%{opacity:.62}to{opacity:.18;background-position:160px 0}}@keyframes gasPlume{0%,to{opacity:.58;transform:translate(-50%)scaleX(.92)}50%{opacity:.86;transform:translate(-50%)scaleX(1.06)}}@keyframes gasPlumeHorizontal{0%,to{opacity:.42;transform:translate(-54%)scaleX(.84)}50%{opacity:.62;transform:translate(-46%)scaleX(1.08)}}@keyframes livePulse{0%,to{opacity:.72;box-shadow:0 0 0 5px #0f2d8f1f}50%{opacity:1;box-shadow:0 0 0 9px #0f2d8f0a}}@keyframes surfacePop{0%{transform:translateY(-2px)scale(1)}45%{transform:translateY(-5px)scale(1.018)}to{transform:translateY(-2px)scale(1)}}@keyframes interactionPulse{0%{opacity:.72;width:8px;height:8px}to{opacity:0;width:220px;height:220px}}.cfd-legend span{color:#0d1726;background:#fff;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.legend-good{border:1px solid #0f2d8f59}.legend-watch{border:1px solid #d7a22973}.legend-risk{border:1px solid #c04f476b}.empty-state{background:#fff;border:1px dashed #1f2a3a38;border-radius:8px;gap:8px;padding:18px;display:grid}.empty-state h3,.empty-state p{margin:0}.reports-grid strong{color:#0d1726;font-size:30px;line-height:1}.overview-board{gap:16px;padding:18px;display:grid}.overview-hero,.overview-split article{background:#fff;border:1px solid #1f2a3a24;border-radius:8px;box-shadow:0 14px 28px #07111f14}.overview-hero{color:#e7eef6;background:linear-gradient(135deg,#101824fa,#2a313df5),radial-gradient(circle at 16% 18%,#0f2d8f2e,#0000 34%);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.overview-hero p,.overview-hero h3,.overview-hero span,.overview-split h3,.overview-split p{margin:0}.overview-hero p,.overview-grid span,.overview-split span{color:#758ad0;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.overview-hero h3{color:#fff;margin-top:4px;font-size:24px}.overview-hero span{color:#b8c6d4;max-width:760px;margin-top:6px;font-size:13px;display:block}.overview-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.overview-grid article{border:1px solid #1f2a3a24;border-left:4px solid var(--teal);background:#fff;border-radius:8px;gap:8px;padding:16px;display:grid;box-shadow:0 14px 28px #07111f14}.overview-grid article.overview-review{border-left-color:var(--amber)}.overview-grid article.overview-risk{border-left-color:var(--red)}.overview-grid strong{color:#0d1726;font-size:28px}.overview-grid p,.overview-split p{color:#4b596b;font-size:13px;line-height:1.45}.overview-grid button,.overview-hero button{justify-self:start}.overview-grid button{border:1px solid var(--line);color:#0d1726;background:#f5f9fc;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800}.overview-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.overview-split article{align-content:start;gap:12px;padding:16px;display:grid}.overview-split h3{color:#0d1726;margin-top:4px;font-size:17px}.stream-toolbar{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f9fcf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex;position:sticky;top:0}.stream-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.stream-summary strong,.stream-summary span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 9px}.stream-pill{border-radius:999px;justify-content:center;min-width:66px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.stream-pill-input{color:#0c1f5f;background:#0f2d8f1f}.stream-pill-internal{color:#4b5563;background:#4b55631f}.stream-pill-output{color:#8f2f28;background:#c04f4721}table{border-collapse:collapse;background:#fff;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:13px 14px;font-size:13px}td small{color:var(--muted);white-space:normal;margin-top:3px;font-size:11px;display:block}.ics-pill{color:#0c1f5f;background:#0f2d8f1f;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900;display:inline-flex}th{z-index:1;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:#f5f9fc;font-size:11px;position:sticky;top:0}.equations-view.active{grid-template-rows:auto 1fr;display:grid;overflow:hidden}.simulation-view.active{display:block;overflow:auto}.modelling-view.active{overscroll-behavior:contain;scrollbar-gutter:stable;display:block;overflow:hidden auto}.ai-view.active,.sources-view.active,.recommendations-view.active,.twin-view.active{display:block;overflow:auto}.ai-board,.sources-board,.recommendations-board,.twin-board{gap:16px;padding:18px;display:grid}.ai-hero,.source-hero,.recommendation-hero,.twin-hero{color:#e7eef6;background:linear-gradient(135deg,#101824fa,#2a313df5),radial-gradient(circle at 20% 20%,#0f2d8f2e,#0000 34%);border:1px solid #1f2a3a29;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.ai-hero p,.ai-hero h3,.ai-hero span,.source-hero p,.source-hero h3,.source-hero span,.recommendation-hero p,.recommendation-hero h3,.recommendation-hero span,.twin-hero p,.twin-hero h3,.twin-hero span{margin:0}.ai-hero p,.source-hero p,.recommendation-hero p,.twin-hero p{color:#758ad0;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.ai-hero h3,.source-hero h3,.recommendation-hero h3,.twin-hero h3{color:#fff;margin-top:4px;font-size:20px}.ai-hero span,.source-hero span,.recommendation-hero span,.twin-hero span{color:#b8c6d4;max-width:760px;margin-top:6px;font-size:13px;display:block}.twin-hierarchy{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.twin-hierarchy button{color:#0d1726;text-align:left;background:linear-gradient(#fff,#f4f5fa),radial-gradient(circle at 80% 12%,#0f2d8f1f,#0000 32%);border:1px solid #1f2a3a24;border-radius:8px;gap:7px;min-height:150px;padding:14px;display:grid;box-shadow:0 14px 28px #07111f14}.twin-hierarchy span{color:#0c1f5f;background:#0f2d8f1f;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:4px 7px;font-size:10px;font-weight:900}.twin-hierarchy strong{font-size:18px}.twin-hierarchy small{color:#4b596b;font-size:12px;line-height:1.35}.twin-module-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.twin-module-grid article,.twin-ai-engineer{background:#fff;border:1px solid #1f2a3a24;border-radius:8px;gap:10px;padding:16px;display:grid;box-shadow:0 14px 28px #07111f14}.twin-module-grid span,.twin-ai-engineer span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.twin-module-grid h3,.twin-ai-engineer h3,.twin-module-grid p,.twin-ai-engineer p{margin:0}.twin-module-grid h3,.twin-ai-engineer h3{color:#0d1726;font-size:17px}.twin-module-grid p,.twin-ai-engineer p{color:#4b596b;font-size:13px;line-height:1.45}.twin-module-grid button,.twin-ai-engineer button{border:1px solid var(--line);color:#0d1726;background:#f5f9fc;border-radius:8px;justify-self:start;min-height:32px;padding:0 10px;font-size:12px;font-weight:800}.twin-ai-engineer>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.source-hero strong,.recommendation-hero strong{color:#fff;background:#ffffff14;border:1px solid #758ad03d;border-radius:8px;flex:none;padding:11px 14px}.market-intel-board,.buyer-role-board{background:#fff;border:1px solid #1f2a3a24;border-radius:8px;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:12px;padding:16px;display:grid;box-shadow:0 14px 28px #07111f14}.market-intel-board p,.market-intel-board h3,.market-intel-board span,.buyer-role-board p,.buyer-role-board h3,.buyer-role-board span{margin:0}.market-intel-board p,.buyer-role-board>div:first-child>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.market-intel-board h3,.buyer-role-board h3{color:#0d1726;margin-top:4px;font-size:18px}.market-intel-board>div:first-child>span,.buyer-role-board p{color:#4b596b;margin-top:6px;font-size:13px;line-height:1.45;display:block}.market-caveat-list,.buyer-role-board>div:last-child{flex-wrap:wrap;align-content:start;gap:7px;display:flex}.market-caveat-list span,.buyer-role-board>div:last-child span{color:#26313f;background:#f5f7f8;border:1px solid #1f2a3a1f;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800;line-height:1.25}.market-wave-grid,.license-benchmark-board{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.market-wave-grid article,.license-benchmark-board article{background:#fff;border:1px solid #1f2a3a24;border-radius:8px;align-content:start;gap:8px;padding:16px;display:grid;box-shadow:0 14px 28px #07111f14}.market-wave-grid span,.license-benchmark-board span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.market-wave-grid h3,.license-benchmark-board strong{color:#0d1726;margin:0;font-size:17px}.license-benchmark-board strong{font-size:22px}.market-wave-grid p,.market-wave-grid small,.license-benchmark-board p{color:#4b596b;margin:0;font-size:12px;line-height:1.45}.market-wave-grid small{border-top:1px solid #1f2a3a1a;padding-top:8px}.ai-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.ics-coverage-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.source-summary-grid,.source-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.ai-grid article,.ics-coverage-grid article,.source-summary-grid article,.source-card,.visualization-board,.ai-recommendations,.recommendation-list article{background:#fff;border:1px solid #1f2a3a24;border-radius:8px;padding:16px;box-shadow:0 14px 28px #07111f14}.ai-grid span,.ics-coverage-grid span,.source-summary-grid span,.source-card span,.recommendation-list span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.ai-grid strong,.source-summary-grid strong,.ics-coverage-grid strong{color:#0d1726;margin-top:6px;font-size:24px;display:block}.ai-grid p,.ai-recommendations p,.ics-coverage-grid p,.source-card p,.recommendation-list p{color:#4b596b;margin:8px 0 0;font-size:13px;line-height:1.45}.source-card{gap:10px;display:grid}.source-card h3{color:#0d1726;margin:0;font-size:15px}.source-card dl{grid-template-columns:82px 1fr;font-size:12px}.source-card a{color:#0c1f5f;font-weight:900;text-decoration:none}.source-card.compact{box-shadow:none;padding:10px}.source-card.compact h3{font-size:13px}.source-card.compact p,.source-card.compact dl{font-size:11px}.source-panel{background:linear-gradient(#f6f8fdf5,#e3e6efc7);border:1px solid #1f2a3a1f;border-radius:8px;gap:8px;padding:10px;display:grid}.source-panel h4{color:#0d1726;margin:0;font-size:12px}.boundary-board{background:#fff;border:1px solid #1f2a3a24;border-radius:8px;gap:12px;padding:16px;display:grid;box-shadow:0 14px 28px #07111f14}.boundary-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.boundary-heading span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.boundary-heading h3{color:#0d1726;margin:4px 0 0;font-size:16px}.boundary-heading strong{color:#0c1f5f;background:#0f2d8f1f;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.boundary-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.boundary-card{background:linear-gradient(#fff,#f8f9fb);border:1px solid #1f2a3a1f;border-left:4px solid #0f2d8f;border-radius:20px;gap:7px;padding:12px;display:grid}.boundary-card span{color:#0c1f5f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.boundary-card h4,.boundary-card p,.boundary-card small{margin:0}.boundary-card h4{color:#0d1726;font-size:13px}.boundary-card strong{color:#0d1726;font-size:18px}.boundary-card p,.boundary-card small{color:#4b596b;font-size:12px;line-height:1.4}.boundary-card small{color:#6b7788}.boundary-card details{background:#f6f7fabd;border:1px solid #2b3a551a;border-radius:16px;gap:8px;min-width:0;margin-top:2px;padding:9px 10px;display:grid}.boundary-card summary{color:#102033;cursor:pointer;font-size:12px;font-weight:900}.boundary-card details[open] summary{margin-bottom:8px}.boundary-card dl{gap:7px;margin:0;display:grid}.boundary-card dt,.boundary-card dd{min-width:0;margin:0}.boundary-card dt{color:#0f205a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950}.boundary-card dd{color:#465666;font-size:11px;line-height:1.45}.boundary-caution{background:linear-gradient(#fff,#f8f9fb);border-left-color:#777d8e}.boundary-caution span{color:#526a80}.boundary-critical{background:linear-gradient(#fff,#f7f5ea);border-left-color:#d0b56d}.boundary-critical span{color:#6d5a24}.expert-review-strip p small{color:#61708a;margin-top:5px;font-size:11px;line-height:1.4;display:block}.ics-coverage-grid small{color:#6b7788;margin-top:7px;font-size:11px;display:block}.recommendation-list{gap:12px;display:grid}.recommendation-list article{grid-template-columns:minmax(220px,1fr) auto;align-items:start;gap:8px 14px;display:grid}.recommendation-list h3{color:#0d1726;margin:4px 0 0;font-size:15px}.recommendation-list b{color:#0d1726;white-space:nowrap;background:#4b55631f;border-radius:999px;justify-self:end;padding:6px 9px;font-size:11px}.recommendation-list b.must-add-for-full-simulator{color:#8f2f28;background:#c04f4721}.recommendation-list b.partially-covered{color:#0c1f5f;background:#0f2d8f1f}.recommendation-list b.needs-more-detail{color:#8a5d12;background:#d7a2292e}.recommendation-list p{grid-column:1/-1}.visualization-board,.ai-recommendations{gap:12px;display:grid}.visualization-board h3,.ai-recommendations h3{color:#0d1726;margin:0;font-size:15px}.viz-row{color:#4b596b;grid-template-columns:130px 1fr 70px;align-items:center;gap:10px;font-size:13px;display:grid}.viz-row b{background:linear-gradient(90deg,#0f2d8f,#777d8e);border-radius:999px;max-width:100%;height:10px;display:block}.viz-row em{color:#0d1726;text-align:right;font-style:normal;font-weight:900}.simulation-board{gap:14px;padding:14px;display:grid}.simulation-summary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.simulation-summary article,.operation-sequence,.simulation-card{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 10px 22px #07111f0f}.simulation-summary article{gap:6px;padding:12px;display:grid}.simulation-summary span{color:var(--muted);font-size:11px}.simulation-summary strong{color:#07111f;font-size:16px}.simulation-summary .ok{color:var(--teal)}.simulation-summary .risk{color:var(--red)}.operation-sequence{gap:10px;padding:14px;display:grid}.operation-sequence h3,.simulation-group h3,.simulation-card h4,.simulation-card p{margin:0}.operation-sequence h3,.simulation-group h3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.operation-sequence>div{flex-wrap:wrap;gap:7px;display:flex}.operation-sequence span{color:#10273d;background:#edfaff;border:1px solid #e8edff47;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800}.simulation-group{gap:10px;display:grid}.simulation-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.simulation-card{align-content:start;gap:12px;padding:14px;display:grid}.simulation-card>div{justify-content:space-between;align-items:start;gap:10px;display:flex}.simulation-card span{color:#061031;background:#5872c72e;border-radius:8px;padding:4px 7px;font-size:10px;font-weight:800}.simulation-card h4{font-size:15px}.simulation-card dl{grid-template-columns:72px 1fr;font-size:12px}.simulation-card p{color:var(--muted);font-size:12px;line-height:1.45}.schedule-command-center{background:radial-gradient(circle at 12% 0,#9babde33,#0000 34%),linear-gradient(#fbfbfd 0%,#edeff4 100%);border-color:#173ea824;border-radius:28px;box-shadow:0 24px 60px #07192d1a}.schedule-command-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.schedule-command-kpis article{background:#ffffffd6;border:1px solid #173ea81f;border-radius:24px;gap:4px;min-width:0;min-height:112px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffe6}.schedule-command-kpis span,.schedule-command-grid span,.schedule-heatmap-card header span,.schedule-flow-card header span{color:#0c2471;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.schedule-command-kpis strong{overflow-wrap:anywhere;color:#081724;min-width:0;font-size:30px;line-height:1}.schedule-command-kpis small{color:#64717f;font-size:12px;line-height:1.35}.schedule-command-layout{grid-template-columns:minmax(520px,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:14px;display:grid}.schedule-heatmap-card,.schedule-flow-card,.schedule-command-grid article{background:#ffffffe6;border:1px solid #173ea821;border-radius:24px;min-width:0;padding:16px;box-shadow:0 12px 34px #07192d14}.schedule-heatmap-card header,.schedule-flow-card header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.schedule-heatmap-card h4,.schedule-flow-card h4,.schedule-command-grid h4{overflow-wrap:anywhere;color:#081724;min-width:0;margin:4px 0 0;font-size:15px;line-height:1.2}.schedule-heatmap-card header strong,.schedule-flow-card header strong{color:#0a1330;background:#c4cff4c7;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.schedule-heatmap{gap:5px;padding-bottom:3px;display:grid;overflow-x:auto}.schedule-heatmap-axis,.schedule-heatmap-row{grid-template-columns:132px repeat(24,minmax(18px,1fr));align-items:center;gap:4px;min-width:760px;display:grid}.schedule-heatmap-axis span,.schedule-heatmap-axis b{color:#71808c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.schedule-heatmap-row>span{color:#142339;letter-spacing:0;text-transform:none;gap:1px;min-width:0;display:grid}.schedule-heatmap-row>span b,.schedule-heatmap-row>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-heatmap-row>span b{font-size:12px}.schedule-heatmap-row>span small{color:#6f7a86;font-size:10px}.schedule-heatmap-row i{background:#dddfe5cc;border-radius:999px;min-height:18px;display:block;box-shadow:inset 0 0 0 1px #10273d0f}.schedule-heatmap-row i.busy{background:linear-gradient(180deg, #afbce8f2, #334da3eb), linear-gradient(90deg, #192241 var(--load), transparent var(--load))}.schedule-heatmap-row i.conflict{background:linear-gradient(#d9b96f,#827145)}.schedule-heatmap-row i.clean{box-shadow:inset 0 0 0 2px #ffffffd1,0 0 0 1px #242f5233}.schedule-bucket-lanes{scroll-snap-type:x proximity;scrollbar-color:#222f596b #dcdfe7b3;grid-template-columns:none;grid-auto-columns:42px;grid-auto-flow:column;align-items:end;gap:6px;max-width:100%;min-height:264px;padding:0 2px 8px;display:grid;overflow:auto hidden}.schedule-bucket-lanes button{color:#142339;cursor:pointer;scroll-snap-align:start;background:linear-gradient(#f5f6f9f5,#e6e8eeeb);border:1px solid #173ea81f;border-radius:18px;grid-template-rows:18px 1fr 18px;gap:4px;min-width:0;min-height:228px;padding:8px 5px;display:grid;position:relative;overflow:hidden}.schedule-bucket-lanes button:hover{border-color:#0a227152;transform:translateY(-1px)}.schedule-bucket-lanes span,.schedule-bucket-lanes small{text-overflow:ellipsis;white-space:nowrap;color:#5b6b78;text-align:center;font-size:9px;font-weight:950;overflow:hidden}.schedule-bucket-lanes button i{width:19%;height:var(--h);border-radius:999px 999px 4px 4px;min-height:5px;max-height:calc(100% - 58px);position:absolute;bottom:32px}.schedule-bucket-lanes .main{background:linear-gradient(#5570c7,#0f205a);left:19%}.schedule-bucket-lanes .support{background:linear-gradient(#6f7f94,#41586a);left:42%}.schedule-bucket-lanes .clean{background:linear-gradient(#d9c48b,#897545);left:65%}.schedule-command-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.schedule-command-grid article{align-content:start;gap:10px;display:grid}.schedule-command-grid p{border-top:1px solid #173ea81a;gap:3px;margin:0;padding:10px 0 0;display:grid}.schedule-command-grid p b,.schedule-command-grid p small{overflow-wrap:anywhere;min-width:0}.schedule-command-grid p b{color:#122235;font-size:12px}.schedule-command-grid p small{color:#667381;font-size:11px;line-height:1.35}.schedule-panel{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);gap:12px;padding:14px;display:grid;box-shadow:0 10px 22px #07111f0f}.schedule-panel-copy{align-content:start;gap:8px;display:grid}.schedule-panel-copy span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.schedule-panel-copy h4,.schedule-panel-copy p{margin:0}.schedule-panel-copy h4{color:#07111f;font-size:16px}.schedule-panel-copy p{color:var(--muted);font-size:12px;line-height:1.5}.schedule-timeline{gap:6px;min-width:0;display:grid}.schedule-row{grid-template-columns:72px minmax(160px,1fr) 56px;align-items:center;gap:8px;min-height:24px;font-size:11px;display:grid}.schedule-row>span,.schedule-row>b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-row>i{background:linear-gradient(90deg, transparent var(--start), #0027a8e6 var(--start), #0027a8e6 var(--process-end), #4d6077d9 var(--process-end), #4d6077d9 var(--transfer-end), #173ea8d1 var(--transfer-end), #173ea8d1 var(--bar-end), transparent var(--bar-end)), repeating-linear-gradient(90deg, #07111f0f 0 1px, transparent 1px 12.5%);border-radius:7px;height:14px;display:block;position:relative}.schedule-row[data-schedule-status=hold\ violation]>i,.schedule-row[data-schedule-status=line\ wait]>i,.schedule-row[data-schedule-status=CIP\ wait]>i{box-shadow:0 0 0 2px #173ea838}.schedule-legend{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-top:4px;font-size:11px;display:flex}.schedule-legend span{align-items:center;gap:6px;display:inline-flex}.schedule-legend b{border-radius:999px;width:18px;height:8px}.legend-process{background:#0027a8e6}.legend-transfer{background:#4d6077d9}.legend-clean{background:#173ea8d1}.schedule-export-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.schedule-export-actions button{color:#121c3b;background:#d8dce894;border:1px solid #24315c3d;border-radius:999px;min-height:34px;padding:0 12px;font-size:11px;font-weight:900}.advanced-schedule-board{background:linear-gradient(#fffffffb,#f4f5f7f0),radial-gradient(circle at 92% 0,#173ea81a,#0000 40%);border:1px solid #1f2a3a24;border-radius:18px;gap:12px;margin-top:12px;padding:14px;display:grid;box-shadow:0 12px 30px #07111f14}.advanced-schedule-board header{justify-content:space-between;align-items:start;gap:12px;display:flex}.advanced-schedule-board header span{color:#0c2471;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.advanced-schedule-board h4{color:#07111f;margin:4px 0 0;font-size:16px}.advanced-schedule-board header strong{color:#121c3b;background:#d8dce8b8;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.advanced-schedule-table{gap:6px;max-height:520px;display:grid;overflow:auto}.advanced-schedule-head,.advanced-schedule-row{grid-template-columns:72px minmax(190px,1.1fr) minmax(140px,.8fr) 78px 78px 112px;align-items:center;gap:8px;min-width:760px;display:grid}.advanced-schedule-head{z-index:1;color:#5e6775;letter-spacing:.08em;text-transform:uppercase;background:#f6f5f1;border-radius:999px;min-height:32px;padding:0 10px;font-size:10px;font-weight:950;position:sticky;top:0}.advanced-schedule-row{color:#1b2433;min-height:40px;font:inherit;text-align:left;background:#fff;border:1px solid #1f2a3a1a;border-radius:14px;padding:0 10px;font-size:11px}.advanced-schedule-row:hover{background:#f0ded92e;border-color:#24315c47}.advanced-schedule-row.critical{border-color:#24315c52;box-shadow:inset 4px 0 #17203fb8}.advanced-schedule-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.advanced-schedule-row b{color:#07111f;font-weight:950}.release-strip{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.release-strip span{background:#edeff6c2;border:1px solid #474f6b33;border-radius:14px;flex:none;gap:3px;min-width:118px;padding:9px 10px;display:grid}.release-strip span.review{background:#fff9ebd1;border-color:#526a804d}.release-strip b,.release-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-strip b{color:#07111f;font-size:12px}.release-strip small{color:var(--muted);font-size:10px}.schedule-cycles-grid,.schedule-stream-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.schedule-cycles-grid article,.schedule-stream-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid;box-shadow:0 8px 18px #07111f0d}.schedule-cycles-grid span,.schedule-stream-grid span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.schedule-cycles-grid h4,.schedule-stream-grid h4,.schedule-stream-grid p{overflow-wrap:anywhere;min-width:0;margin:0}.schedule-cycles-grid h4,.schedule-stream-grid h4{color:#07111f;font-size:13px}.schedule-stream-grid p{color:var(--muted);font-size:12px}.schedule-cycles-grid dl,.schedule-stream-grid dl{color:var(--muted);grid-template-columns:104px minmax(0,1fr);gap:4px 8px;margin:0;font-size:11px;display:grid}.recipe-editor-panel{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(220px,.55fr) minmax(520px,1.45fr);gap:12px;padding:14px;display:grid;box-shadow:0 10px 22px #07111f0f}.recipe-editor-copy{align-content:start;gap:8px;display:grid}.recipe-editor-copy span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.recipe-editor-copy h4,.recipe-editor-copy p{margin:0}.recipe-editor-copy h4{color:#07111f;font-size:16px}.recipe-editor-copy p{color:var(--muted);font-size:12px;line-height:1.5}.recipe-editor-copy button{border:1px solid var(--line);color:#07111f;background:#f7fafc;border-radius:8px;justify-self:start;min-height:34px;padding:0 12px;font-weight:800}.route-selector{gap:6px;display:grid}.route-selector button{text-align:left;justify-items:start;gap:2px;width:100%;min-height:48px;padding:8px 10px;display:grid}.route-selector button.active{background:#0027a81a;border-color:#0027a88a}.route-selector small{color:var(--muted);font-size:10px;line-height:1.35}.route-topology-panel{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(220px,.42fr) minmax(620px,1.58fr);gap:12px;padding:14px;display:grid;box-shadow:0 10px 22px #07111f0f}.route-topology-copy{align-content:start;gap:8px;display:grid}.route-topology-copy span,.route-optimizer-hero span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.route-topology-copy h4,.route-topology-copy p,.route-optimizer-hero h4,.route-optimizer-hero p,.route-score-card h4,.route-score-card p{margin:0}.route-topology-copy h4,.route-optimizer-hero h4{color:#07111f;font-size:16px}.route-topology-copy p,.route-optimizer-hero p,.route-score-card p{color:var(--muted);font-size:12px;line-height:1.5}.route-map-grid{gap:10px;min-width:0;display:grid}.route-lane{background:#f8fbfd;border:1px solid #07111f14;border-radius:8px;gap:10px;padding:12px;display:grid}.route-lane.active{background:#0027a814;border-color:#0027a873}.route-lane header,.route-lane footer,.route-score-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.route-lane header{align-items:start}.route-lane header span,.route-score-card span{color:#061031;text-transform:uppercase;background:#5872c72e;border-radius:8px;flex:none;padding:4px 7px;font-size:10px;font-weight:850}.route-lane header strong{color:#07111f;font-size:14px}.route-lane header small{color:var(--muted);text-align:right;font-size:11px}.route-node-strip{gap:8px;min-height:58px;padding-bottom:2px;display:flex;overflow-x:auto}.route-node{color:#07111f;text-align:left;background:#fff;border:1px solid #07111f1a;border-radius:8px;flex:0 0 104px;align-content:center;gap:2px;min-height:52px;padding:8px;display:grid;position:relative}.route-node:after{content:"";background:#0027a88c;width:9px;height:2px;position:absolute;top:50%;right:-9px}.route-node:last-child:after{display:none}.route-node.branch{background:#6366f114;border-color:#6366f147}.route-node b,.route-node small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-node small{color:var(--muted);font-size:10px}.route-lane footer button,.route-optimizer-hero button{border:1px solid var(--line);color:#07111f;background:#fff;border-radius:8px;min-height:34px;padding:0 12px;font-weight:850}.route-optimizer-grid{grid-template-columns:minmax(260px,.9fr) repeat(3,minmax(220px,1fr));gap:10px;display:grid}.route-optimizer-hero,.route-score-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid;box-shadow:0 10px 22px #07111f0f}.route-score-card strong{color:#07111f;font-size:30px;line-height:1}.route-score-card.review span{color:#4b2b00;background:#d7a22933}.score-bar{background:linear-gradient(90deg, var(--teal) var(--score), #07111f17 var(--score)), #07111f14;border-radius:999px;height:9px}.route-score-card dl{grid-template-columns:86px 1fr;font-size:12px}.recipe-grid{gap:6px;min-width:0;display:grid;overflow-x:auto}.recipe-grid-head,.recipe-grid-row{grid-template-columns:minmax(126px,1.1fr) minmax(64px,.44fr) minmax(126px,.82fr) minmax(118px,.78fr) minmax(104px,.82fr) repeat(4,minmax(78px,.58fr));align-items:center;gap:8px;min-width:1120px;display:grid}.recipe-grid-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.recipe-grid-row{background:#f8fbfd;border:1px solid #07111f14;border-radius:8px;padding:7px}.recipe-grid-row.edited{background:#0027a814;border-color:#0027a86b}.recipe-grid-row.inactive{opacity:.62}.recipe-grid-row>span{color:#07111f;min-width:0;font-size:11px}.recipe-grid-row b,.recipe-grid-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recipe-grid-row small{color:var(--muted)}.recipe-grid-row label{gap:3px;min-width:0;display:grid}.recipe-grid-row input,.recipe-grid-row select{border:1px solid var(--line);color:#07111f;width:100%;min-width:0;height:32px;font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:12px}.recipe-grid-row input[type=checkbox]{width:18px;height:18px;padding:0}.recipe-active{place-items:center start}.standards-view.active{display:block;overflow:auto}.equation-toolbar{border-bottom:1px solid var(--line);background:#f5f9fc;grid-template-columns:minmax(0,1fr) 220px;gap:10px;padding:12px;display:grid}.equation-list{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;padding:12px;display:grid;overflow:auto}.standards-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:12px;display:grid}.standard-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:8px;min-height:150px;padding:14px;display:grid}.standard-card span{color:var(--steel);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.standard-card h3,.standard-card p{margin:0}.standard-card h3{font-size:15px}.standard-card p{color:var(--muted);font-size:13px;line-height:1.45}.equation-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:10px;min-height:178px;padding:14px;display:grid}.equation-card span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.equation-card h3,.equation-card p{margin:0}.equation-card h3{font-size:15px}.equation-card code{overflow-wrap:anywhere;color:#102a43;background:#eef4f7;border-radius:8px;padding:10px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:block}.equation-card p{color:var(--muted);font-size:13px;line-height:1.45}.economics-view.active{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;padding:18px;display:grid;overflow:auto}.cost-stack{align-content:center;gap:9px;min-height:380px;display:grid}.cost-bar{grid-template-columns:minmax(170px,.42fr) minmax(180px,1fr) 76px;align-items:center;gap:12px;min-width:0;font-size:12px;display:grid}.cost-bar>span:first-child{overflow-wrap:anywhere;min-width:0;font-weight:800}.cost-bar>strong{text-align:right;white-space:nowrap}.cost-track{background:#e7e8eb;border-radius:2px;height:24px}.cost-fill{border-radius:2px;height:100%;display:block}.cost-bar-section{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:8px;padding-top:10px}.material-cost-bar{border-left:3px solid #0f2d8f47;grid-template-columns:minmax(190px,.46fr) minmax(180px,1fr) 76px;padding-left:10px}.economic-notes{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;align-self:start;gap:14px;padding:18px;display:grid}.economic-notes h3,.economic-notes p{margin:0}.economic-notes p{color:var(--muted);line-height:1.5}.clickable-surface{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s,filter .18s;position:relative}.clickable-surface:hover{filter:saturate(1.03);border-color:#1f42b757;transform:translateY(-2px);box-shadow:0 24px 70px #08172b29,0 0 0 1px #1f42b714}.clickable-surface:focus-visible{outline-offset:3px;outline:3px solid #1f42b757}.surface-pop{animation:.38s cubic-bezier(.2,1.4,.3,1) surfacePop}.interaction-pulse{z-index:30;pointer-events:none;background:#1f42b73d;border-radius:50%;width:10px;height:10px;animation:.72s ease-out forwards interactionPulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #1f42b752}.detail-drawer{z-index:120;pointer-events:none;opacity:0;width:min(420px,100vw - 28px);transition:opacity .18s,transform .18s;position:fixed;bottom:82px;right:18px;transform:translateY(18px)scale(.98)}.detail-drawer.open{pointer-events:auto;opacity:1;transform:translateY(0)scale(1)}.detail-card{color:#edf7fb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 88% 0,#9bade729,#0000 34%),linear-gradient(#0a1f39fa,#071223fa);border:1px solid #9bade733;border-radius:18px;gap:12px;padding:18px;display:grid;box-shadow:0 34px 90px #030e1b61}.detail-card>span{color:#9bade7;letter-spacing:.09em;text-transform:uppercase;background:#9bade714;border:1px solid #9bade738;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:6px 9px;font-size:10px;font-weight:950}.detail-card h3,.detail-card p,.detail-next small{margin:0}.detail-card h3{color:#fff;font-size:24px;line-height:1.1}.detail-card p{color:#c8d7e7;font-size:13px;line-height:1.55}.detail-card dl{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:92px minmax(0,1fr);gap:7px 12px;margin:0;padding:12px}.detail-card dt{color:#9bade7;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.detail-card dd{color:#edf7fb;overflow-wrap:anywhere;min-width:0;font-size:12px}.detail-close{color:#c8d7e7;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;justify-self:end;min-height:32px;padding:0 11px;font-size:11px;font-weight:850}.detail-metrics{flex-wrap:wrap;gap:7px;display:flex}.detail-metrics b{color:#e8edff;background:#9bade714;border:1px solid #9bade72e;border-radius:999px;padding:7px 9px;font-size:11px}.detail-next,.detail-actions{border-top:1px solid #ffffff1a;gap:10px;padding-top:12px;display:grid}.detail-next small{color:#9fb0c5;line-height:1.45}.detail-next button,.detail-actions button{color:#06192c;background:linear-gradient(135deg,#e8edff,#758ad0);border:0;border-radius:10px;min-height:40px;font-weight:950}.toast{z-index:10;color:#fff;background:var(--ink);opacity:0;border-radius:8px;padding:12px 14px;transition:opacity .16s,transform .16s;position:fixed;bottom:18px;right:18px;transform:translateY(8px)}.toast.visible{opacity:1;transform:translateY(0)}.help-dock{z-index:90;pointer-events:none;justify-items:end;gap:10px;display:grid;position:fixed;bottom:18px;right:18px}.help-toggle{color:#061019;pointer-events:auto;background:linear-gradient(135deg,#dfe5f8,#758ad0);border:1px solid #758ad05c;border-radius:999px;min-height:42px;padding:0 16px;font-weight:900;box-shadow:0 16px 38px #07111f38}.help-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#f8fafcf5;border:1px solid #1f2a3a2e;border-radius:12px;width:min(380px,100vw - 28px);padding:14px;display:none;box-shadow:0 24px 70px #07111f47}.help-dock.open .help-panel{gap:10px;display:grid}.help-panel strong,.help-panel p{margin:0}.help-panel strong{color:#0d1726;font-size:14px}.help-panel p,.help-result li,.help-result span{color:#4b596b;font-size:12px;line-height:1.4}.help-panel textarea{color:#0d1726;width:100%;min-height:84px;font:inherit;resize:vertical;background:#fff;border:1px solid #1f2a3a29;border-radius:8px;padding:10px}.help-panel button:not(.help-toggle):not(.help-close),.help-result button{color:#07111f;background:linear-gradient(135deg,#dfe5f8,#0f2d8f);border:0;border-radius:8px;min-height:34px;font-size:12px;font-weight:900}.help-result{gap:9px;max-height:280px;display:grid;overflow:auto}.help-result ol{gap:6px;margin:0;padding-left:18px;display:grid}.help-result div{flex-wrap:wrap;gap:6px;display:flex}.help-result span{background:#fff;border:1px solid #1f2a3a1f;border-radius:999px;padding:5px 7px}@media (max-width:1180px){.public-nav,.public-hero,.public-section{padding-left:34px;padding-right:34px}.public-hero{grid-template-columns:1fr;min-height:640px}.public-hero-copy{text-align:center;justify-items:center;max-width:960px;margin:0 auto}.hero-badge-row,.prompt-suggestions,.hero-trust-strip,.hero-outcome-panel{justify-content:center}.public-hero-copy h1{font-size:58px}.platform-grid,.public-example-grid,.migration-grid,.workflow-rail,.public-bento,.build-loop-grid,.usecase-grid,.module-copy-grid,.review-grid,.faq-grid,.market-matrix,.target-segment-grid,.license-benchmark-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-layout,.public-case-study,.public-detail-panel{grid-template-columns:1fr}.case-study-map{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.public-bento{padding-left:34px;padding-right:34px}.bento-large,.bento-wide{grid-area:auto/span 2;min-height:260px}.hero-product-visual{border-radius:24px;width:min(920px,100%)}.public-login,.ecosystem-grid,.realtime-grid,.market-intel-board,.buyer-role-board,.connector-live-actions,.access-panel,.access-shell{grid-template-columns:1fr}.landing-story{min-height:auto}.product-brief-grid,.app-shell{grid-template-columns:1fr}.sidebar,.workspace{height:auto;overflow:visible}.workspace{order:1}.sidebar{order:2}.workspace{gap:10px;min-height:100vh;padding:12px}.topbar{order:1;gap:10px}#flowsheetView{order:2}.kpi-strip{order:3}.topbar,#flowsheetView.active,.economics-view.active,.cfd-layout,.cfd-openfoam-heading,.cfd-handoff-grid,.canvas-assist{grid-template-columns:1fr}.view-tabs,.actions{justify-content:start}.view-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.tab{flex:none}.actions{flex-wrap:nowrap;justify-self:start;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.start-hero,.projects-hero,.project-save-panel,.project-grid,.collaboration-panel,.cfd-hero,.reports-hero,.recipe-editor-panel,.route-topology-panel,.route-optimizer-grid,.schedule-panel{grid-template-columns:1fr}.plant-flow-map{grid-template-columns:repeat(2,minmax(150px,1fr))}.action-button,.text-button,.icon-button{flex:none}.builder-library{grid-template-columns:1fr;gap:8px;padding:10px}.library-controls,.section-builder{grid-template-columns:1fr}.canvas-assist{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"quick focus""flow flow""legend role"}.library-intro{min-height:auto;padding:10px}.library-intro h3{font-size:18px}.canvas-frame{min-height:980px}.flowsheet-canvas{min-height:720px}.kpi-strip,.simulation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.public-nav{align-items:flex-start;padding:14px;position:relative;left:auto;right:auto}.public-scroll{padding-top:0}.public-nav,.public-nav nav,.public-actions,.composer-actions{flex-direction:column}.public-nav nav,.public-nav nav button,.public-primary,.public-secondary{width:100%}.composer-actions{align-items:stretch}.public-hero,.public-section{padding:42px 16px}.public-hero{grid-template-columns:1fr;min-height:680px}.public-hero-copy h1{overflow-wrap:anywhere;max-width:100%;font-size:38px}.hero-badge-row{border-radius:18px}.hero-badge-row span,.hero-badge-row b{white-space:normal;text-align:center;justify-content:center;width:100%;line-height:1.25}.hero-composer{border-radius:18px;margin-top:24px;padding:12px}.hero-composer p{min-height:132px;font-size:13px}.composer-topline{text-align:center;justify-content:center}.public-hero-copy>span{font-size:15px}.public-example-grid,.migration-grid,.realtime-grid{grid-template-columns:1fr}.hero-product-visual{border-radius:18px;margin-top:24px}.hero-product-visual img{aspect-ratio:4/3}.bento-large,.bento-wide{grid-column:auto}.bento-product-image{border-radius:18px}.section-heading h2{font-size:32px}.public-bento,.public-build-loop,.public-case-study,.public-detail-panel,.platform-grid,.migration-grid,.workflow-rail,.ecosystem-grid,.build-loop-grid,.usecase-grid,.module-copy-grid,.review-grid,.faq-grid,.market-matrix,.target-segment-grid,.license-benchmark-grid,.market-offer,.pricing-grid{grid-template-columns:1fr}.proof-lead h3,.case-study-copy h3,.public-detail-copy h3{font-size:24px}.case-study-map{grid-template-columns:1fr}.proof-lead,.public-case-study,.public-detail-panel,.module-copy-grid article,.usecase-grid article,.review-grid article,.faq-grid article,.pricing-grid article{min-height:auto;padding:16px}.public-bento,.public-build-loop{padding:16px 16px 48px}.bento-large,.bento-wide{grid-column:auto;min-height:220px}.bento-card h2{font-size:30px}.hero-grid .node{opacity:.58;min-width:88px;min-height:46px;font-size:10px}.node-feed{top:8%;left:6%}.node-seed{top:8%;left:38%}.node-reactor{top:8%;left:auto;right:6%;min-width:98px!important;min-height:50px!important}.node-purify,.node-fill{display:none!important}.flow-a{width:88px;top:13%;left:22%}.flow-b{width:82px;top:13%;left:56%}.flow-c,.flow-d{display:none}.public-login{padding-bottom:64px}.access-card{padding:18px}.access-primary-card,.checkout-card{min-height:auto}.brief-row{grid-template-columns:1fr}.landing-story{padding:24px}.landing-story h1{margin-top:36px;font-size:42px}.landing-story p{font-size:15px}.help-dock{bottom:12px;right:12px}.segmented,.equation-toolbar,.kpi-strip,.simulation-summary,.simulation-cards,.route-topology-panel,.route-optimizer-grid{grid-template-columns:1fr}.actions{grid-template-columns:none;display:flex}.action-button,.text-button{min-width:0}.topbar h2{font-size:20px}.topbar{grid-template-columns:1fr;padding:12px}.view-tabs,.actions{margin-inline-start:-2px;margin-inline-end:-2px}.tab,.action-button,.text-button,.icon-button{min-height:34px;font-size:11px}.actions:before{display:none}.start-board,.projects-board,.overview-board,.cfd-board,.reports-board{padding:10px}.start-hero,.projects-hero,.project-save-panel,.project-grid,.collaboration-panel,.overview-hero,.cfd-hero,.reports-hero{grid-template-columns:1fr;padding:16px;display:grid}.start-hero h3,.overview-hero h3,.cfd-hero h3,.reports-hero h3{font-size:20px;line-height:1.18}.process-choice-grid,.reports-grid,.overview-grid,.overview-split,.plant-flow-map,.plant-area-grid,.cfd-layout,.cfd-openfoam-heading,.cfd-handoff-grid,.cfd-openfoam-grid,.cfd-spec-grid,.route-map-grid{grid-template-columns:1fr}.process-choice-card,.reports-grid article{min-height:auto}.cfd-map{justify-self:center;width:min(100%,420px)}.cfd-openfoam-heading a{justify-self:start}.palette{grid-auto-columns:minmax(220px,240px);min-height:78px}.builder-library .palette-item{min-height:50px}.canvas-toolbar{min-height:auto}.tool{min-width:min(100%,240px)}#modeHint{flex-basis:100%}.canvas-assist{grid-template-columns:1fr;grid-template-areas:"quick""focus""flow""legend""role"}.slider-row{grid-template-columns:1fr}}body:not([data-active-view=flowsheet]) .actions{display:none}body[data-active-view=flowsheet] .actions{display:flex}body.locked .help-dock{display:none}.view-tabs{display:none!important}.topbar,.canvas-frame,.builder-library,.library-intro,.canvas-toolbar,.canvas-assist,.quick-add-panel,.canvas-focus,.flow-detail-panel,.flow-legend,.role-legend{border-radius:24px!important}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd!important;box-shadow:0 22px 60px #08172b14!important}.suite-nav{border-radius:24px!important}.suite-link,.profile-button,.action-button,.icon-button,.text-button,.tool,.focus-toggle button,.quick-add-button,.palette-groups button,.section-presets button{border-radius:999px!important}.flowsheet-canvas{background:radial-gradient(circle at 14% 18%,#5c7de81f,#0000 25%),radial-gradient(circle at 78% 20%,#315bff29,#0000 28%),linear-gradient(#a1b9cd18 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#a1b9cd18 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#0b1d31 0%,#10273d 54%,#101525 100%)!important;min-height:max(920px,100vh - 220px)!important}.canvas-focus-note,.process-lane span{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#e8f4f8b8!important;background:#081827ad!important;border-color:#e8edff29!important}.canvas-focus-note b{color:#f6fbfd!important}.unit{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f6fbfd!important;background:linear-gradient(145deg,#ffffff21,#ffffff0e),#071826e0!important;border:1px solid #e8edff2e!important;border-left:0!important;border-radius:24px!important;width:296px!important;min-height:118px!important;box-shadow:0 24px 60px #00000042,inset 0 1px #ffffff29!important}.unit:before{border-radius:23px!important}.unit h3,.unit p,.unit small,.unit-pfd-tag{color:#f6fbfde6!important}.unit p,.unit small{color:#e8edffbd!important}.unit h3{white-space:normal!important}.unit-icon,.unit-minor .unit-icon{background:linear-gradient(135deg,#0f205a,#173ea8)!important;border-radius:16px!important}.unit-bioreactor .unit-icon,.unit-quality .unit-icon{border-radius:50%!important}.unit-minor{border-radius:20px!important;width:188px!important;min-height:82px!important}.stream-line{background:radial-gradient(circle,#fffffff5 0 2px,#0000 3px),repeating-linear-gradient(90deg,#ffffffb8 0 12px,#0000 12px 26px),linear-gradient(90deg,#758ad0,#4c60a2)!important;border-radius:999px!important;height:7px!important;box-shadow:0 0 0 1px #758ad02e,0 0 26px #758ad052,0 5px 16px #00000042!important}.stream-utility{background:radial-gradient(circle,#ffffffe6 0 2px,#0000 3px),repeating-linear-gradient(90deg,#fff9 0 10px,#0000 10px 24px),linear-gradient(90deg,#6e7ca8,#708494)!important}.stream-waste{background:radial-gradient(circle,#ffffffd6 0 2px,#0000 3px),repeating-linear-gradient(90deg,#ffffff80 0 10px,#0000 10px 24px),linear-gradient(90deg,#526a80,#787d8e)!important}.stream-qc{background:radial-gradient(circle,#ffffffd6 0 1.5px,#0000 2.5px),repeating-linear-gradient(90deg,#fff9 0 6px,#0000 6px 16px),linear-gradient(90deg,#b8c7d6,#758ad0)!important}.stream-line:after{border-left-color:#758ad0!important}.help-dock{z-index:180!important;width:min(440px,100vw - 28px)!important;bottom:22px!important;right:22px!important}.help-toggle{justify-self:start;color:#f6fbfde6!important;background:linear-gradient(145deg,#ffffff1c,#ffffff0a),#081827db!important;border:1px solid #e8edff38!important;border-radius:999px!important;place-items:center!important;width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;display:grid!important;box-shadow:0 18px 46px #00000047!important}.help-toggle:hover{transform:translateY(-1px);border-color:#a9b7e475!important}.help-logo{transform:scale(.86);width:28px!important;height:28px!important}.help-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);gap:10px;display:grid;color:#f6fbfd!important;background:linear-gradient(145deg,#ffffff1f,#ffffff0a),#071826eb!important;border-color:#e8edff29!important;border-radius:24px!important;width:100%!important;box-shadow:0 28px 78px #00000052!important}.help-panel strong{color:#f6fbfd!important}.help-panel p,.help-result li,.help-result span{color:#e8edffc7!important}.help-panel textarea{color:#f6fbfd!important;background:#ffffff14!important;border-radius:18px!important}.help-panel button:not(.help-toggle):not(.help-close),.help-result button{color:#061019!important;background:linear-gradient(135deg,#dfe5f8,#758ad0)!important;border-radius:999px!important}.help-close{color:#f6fbfdd6!important;background:#ffffff12!important;border:1px solid #e8edff2e!important;border-radius:999px!important;place-items:center!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:22px!important;font-weight:400!important;line-height:1!important;display:grid!important}.help-close:hover{color:#f6fbfd!important;background:#a9b7e41f!important;border-color:#a9b7e46b!important}.unit.connecting,.connector-check.warn,.connector-check.hold,.status-warning,.risk-card.warning,.risk-card.high,.legend-risk,.recommendation-list b.partially-covered,.boundary-card.warning,.boundary-card.high,.readiness-gap,.coverage-gap{color:#10273d!important;box-shadow:none!important;background:linear-gradient(#e8eaf2f5,#d8e2e4e6)!important;border-color:#526a8061!important}.unit-layer-cleaning,.unit-layer-heat,.unit-layer-waste,.stream-label-waste{background:linear-gradient(145deg,#ffffff21,#ffffff0d),#071826e6!important}.stream-pill-output,.stream-pill-waste,.status-hold,.status-risk{color:#10273d!important;background:#dcdfe8!important;border-color:#526a8057!important}:root{--red:#24315c;--red-soft:#dfe1e9;--designer-navy:#081827;--designer-blue:#10273d;--designer-green:#24315c;--designer-mint:#758ad0;--designer-slate:#536474;--designer-line:#b8c7d62e;--designer-card:#0818279e;--designer-radius:28px}*{min-width:0}p,span,small,strong,b,h1,h2,h3,h4,li,dd,dt,button{overflow-wrap:anywhere}.public-site{background:radial-gradient(circle at 12% 8%,#758ad01f,#0000 26%),radial-gradient(circle at 86% 16%,#53647429,#0000 28%),linear-gradient(#081827 0%,#0d2235 46%,#071d33 100%)!important}.public-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);gap:18px;background:#081827d1!important;border-bottom-color:#b8c7d61f!important;padding:16px max(18px,min(4vw,72px))!important}.public-nav nav{justify-content:flex-end;flex-wrap:wrap!important;gap:8px!important;display:flex!important}.public-nav nav button,.public-secondary,.public-primary{color:#e8ebf4!important;box-shadow:none!important;background:#ffffff0e!important;border-color:#b8c7d633!important;border-radius:999px!important}.public-primary,.public-nav nav button.active,.login-button,.checkout-button,.action-button.primary{color:#071421!important;background:linear-gradient(135deg,#e6eaf7,#758ad0)!important}.public-hero,.public-bento,.public-build-loop,.public-section{padding-inline-start:max(18px,min(4vw,72px))!important;padding-inline-end:max(18px,min(4vw,72px))!important}.public-hero{grid-template-columns:minmax(340px,.92fr) minmax(420px,1.08fr)!important;align-items:center!important;gap:max(24px,min(4vw,56px))!important;min-height:min(820px,100vh - 72px)!important}.public-hero:before{background:radial-gradient(circle at 72% 22%,#758ad029,#0000 28%),linear-gradient(#071a310a,#071a31e0)!important}.public-hero-copy{max-width:780px!important}.public-hero-copy h1{max-width:720px;font-size:max(46px,min(7vw,92px))!important;line-height:.96!important}.public-hero-copy>span,.hero-composer p,.bento-card p,.public-example-grid p,.migration-grid p,.platform-grid p,.ecosystem-grid p,.workflow-rail span,.case-study-copy>span,.public-detail-copy p,.pricing-intro p,.pricing-note p{max-width:72ch}.hero-composer,.hero-outcome-panel,.bento-card,.build-loop-grid article,.platform-grid article,.ecosystem-grid article,.workflow-rail article,.public-example-grid article,.migration-grid article,.public-case-study,.public-detail-panel,.pricing-grid article,.pricing-intro,.pricing-note,.access-card,.market-offer,.target-segment-grid article,.license-benchmark-grid article,.review-grid article,.faq-grid article,.module-copy-grid article{border-radius:var(--designer-radius)!important;border-color:var(--designer-line)!important;background:linear-gradient(145deg, #ffffff1b, #ffffff09), var(--designer-card)!important;box-shadow:0 28px 82px #030e1b38!important}.public-bento,.build-loop-grid,.platform-grid,.ecosystem-grid,.workflow-rail,.public-example-grid,.migration-grid,.review-grid,.faq-grid,.module-copy-grid,.pricing-grid,.license-benchmark-grid,.market-matrix,.target-segment-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important}.bento-large,.bento-wide{grid-area:auto!important}.section-heading h2,.bento-card h2,.public-detail-copy h3,.case-study-copy h3{font-size:max(28px,min(4vw,52px))!important;line-height:1.02!important}.bento-card h3,.platform-grid h3,.ecosystem-grid h3,.public-example-grid h3,.migration-grid h3,.pricing-grid h3{line-height:1.12!important}.product-wireframe,.facility-wireframe{min-height:420px;background:radial-gradient(circle at 30% 14%,#758ad021,#0000 28%),linear-gradient(145deg,#ffffff1c,#ffffff09),#071424a8!important;border-radius:32px!important}.product-wireframe img,.facility-wireframe img{display:none!important}.wireframe-top{border-bottom:1px solid #b8c7d624;align-items:center;gap:8px;height:48px;padding:0 18px;display:flex}.wireframe-top span{background:#b8c7d66b;border-radius:50%;width:9px;height:9px}.wireframe-top b{color:#eef0f7e0;margin-left:8px;font-size:12px}.wireframe-body{grid-template-columns:132px minmax(0,1fr) 142px;gap:14px;min-height:430px;padding:16px;display:grid}.wireframe-body aside,.wireframe-body section{background:#ffffff0e;border:1px solid #b8c7d61f;border-radius:22px;align-content:start;gap:8px;padding:14px;display:grid}.wireframe-body b{color:#f4f6fb;font-size:12px}.wireframe-body span,.wireframe-body aside span{color:#e8edffc2;background:#ffffff0b;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:760;display:block}.wireframe-body aside span.active{color:#071421;background:#dfe5f8}.wireframe-canvas{background-color:#0000;background-image:linear-gradient(#a1b9cd14 1px,#0000 1px),linear-gradient(90deg,#a1b9cd14 1px,#0000 1px),linear-gradient(#091f30f0,#10273de0);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #b8c7d61f;border-radius:26px;min-height:100%;position:relative;overflow:hidden}.wire-node{z-index:2;color:#eef0f7;background:#ffffff16;border:1px solid #b8c7d633;border-radius:18px;place-items:center;width:96px;min-height:58px;font-size:12px;font-weight:900;display:grid;position:absolute;box-shadow:0 18px 42px #0000003d}.wire-node.primary,.wire-node.reactor{background:#24315c8a;border-color:#758ad075}.wire-node.utility{color:#d5d9e7;background:#53647475;width:112px}.node-a{top:18%;left:8%}.node-b{top:18%;left:30%}.node-c{border-radius:50%;width:112px;min-height:82px;top:36%;left:50%}.node-d{top:22%;right:16%}.node-e{bottom:18%;right:8%}.node-f{bottom:16%;left:10%}.wire-flow{z-index:1;transform-origin:0;background:repeating-linear-gradient(90deg,#ffffffd1 0 9px,#0000 9px 20px),linear-gradient(90deg,#758ad0,#4c60a2);border-radius:999px;height:6px;animation:1s linear infinite flowPulse;position:absolute;box-shadow:0 0 22px #758ad052}.flow-1{width:96px;top:26%;left:21%}.flow-2{width:86px;top:30%;left:42%;transform:rotate(24deg)}.flow-3{width:96px;top:42%;left:62%;transform:rotate(-21deg)}.flow-4{width:100px;top:41%;right:12%;transform:rotate(62deg)}.utility-flow{opacity:.68;width:166px;bottom:25%;left:23%;transform:rotate(-10deg)}.wireframe-body section span{align-items:center;gap:8px;display:flex}.wireframe-body section i{background:#758ad0;border-radius:50%;width:9px;height:9px;box-shadow:0 0 16px #758ad06b}.facility-wireframe{background-size:26px 26px;min-height:300px;padding:18px;position:relative;background:linear-gradient(#a1b9cd14 1px,#0000 1px),linear-gradient(90deg,#a1b9cd14 1px,#0000 1px),#071424b8!important}.facility-room{color:#eef0f7;background:#ffffff14;border:1px solid #b8c7d629;border-radius:22px;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute}.room-media{width:30%;height:28%;top:12%;left:8%}.room-seed{width:21%;height:28%;top:12%;left:43%}.room-production{background:#24315c57;border-color:#758ad057;width:24%;height:48%;top:12%;right:8%}.room-dsp{width:40%;height:30%;bottom:14%;left:8%}.room-qc{width:36%;height:18%;bottom:14%;right:8%}.facility-line{background:linear-gradient(90deg,#758ad0,#758ad02e);border-radius:999px;height:5px;animation:1.15s linear infinite flowPulse;position:absolute}.line-a{width:92px;top:25%;left:36%}.line-b{width:72px;top:42%;right:29%;transform:rotate(90deg)}.line-c{width:164px;bottom:29%;left:34%}.facility-badge{background:#081827b8;border:1px solid #b8c7d629;border-radius:999px;padding:8px 11px;position:absolute;bottom:18px;left:18px;color:#dce0ed!important;font-size:11px!important}.public-detail-stepper button{border-radius:16px!important}.public-detail-stepper button.active{color:#071421!important;background:#dfe5f8!important;border-color:#758ad07a!important}.review-stars{color:#9babde!important}.danger-button,.profile-actions [data-profile-logout],.role-cleaning:before{background:#313e68!important;border-color:#313e685c!important}.stream-label-waste,.stream-waste{border-color:#526a805c!important}.data-view,.equations-view,.simulation-view,.standards-view,.economics-view,.reports-view,.projects-view,.overview-view,.start-view,.cfd-view,.ai-view{overflow:visible}.data-view{overflow-x:auto!important}.data-view table{min-width:1080px}.start-board,.projects-board,.overview-board,.cfd-board,.reports-board,.recommendations-board,.sources-board,.twin-board{gap:18px!important}.project-grid,.overview-grid,.overview-split,.reports-grid,.simulation-cards,.simulation-summary,.schedule-stream-grid,.route-map-grid,.source-grid,.standards-grid,.economics-grid,.cfd-layout,.parameter-dashboard,.visual-download-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important}.connector-live-actions,.schedule-export-actions,.profile-actions,.actions{flex-wrap:wrap!important}.connector-live-actions{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.connector-config-list,.profile-panel dl,.economic-details,.mechanistic-details{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr)!important}.canvas-assist{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;grid-template-areas:none!important}.quick-add-panel,.canvas-focus,.flow-detail-panel,.flow-legend,.role-legend{grid-area:auto!important}.quick-add,.canvas-assist .focus-toggle,.flow-detail-toggle{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))!important}.unit p{-webkit-line-clamp:3!important}.toast{background:#081827eb!important;border-radius:999px!important}@media (max-width:980px){.app-shell{grid-template-columns:1fr!important}.sidebar{border-bottom:1px solid #ffffff1f;border-right:0!important;height:auto!important;max-height:none!important}.workspace{min-height:100vh;height:auto!important;overflow-x:hidden!important}.builder-library,.library-controls,.library-panel{grid-template-columns:1fr!important}.palette-groups,.palette,.section-presets{flex-wrap:wrap!important;max-width:100%!important;display:flex!important;overflow:visible!important}.palette-groups button,.section-presets button,.palette-item{flex:160px!important;min-width:0!important;max-width:100%!important}.canvas-frame,.builder-library,.library-panel,.library-controls{overflow-x:hidden!important}.public-hero,.public-case-study,.public-detail-panel,.access-panel{grid-template-columns:1fr!important}.case-study-map,.public-detail-panel{grid-column:auto!important}.wireframe-body{grid-template-columns:1fr!important}.wireframe-body aside,.wireframe-body section{display:none}.product-wireframe{min-height:360px}.cfd-probe{overflow:hidden!important}}@media (max-width:720px){.public-nav{align-items:flex-start}.public-nav nav{justify-content:flex-start}.public-hero-copy h1{font-size:max(38px,min(12vw,58px))!important}.hero-process-ribbon{grid-template-columns:1fr!important}.hero-process-ribbon i{justify-self:center;width:2px!important;height:20px!important}}.suite-link.active,.suite-link[aria-current=page],.public-nav nav button.active,.public-nav nav button[aria-current=page],.topbar .tab.active,.tab.active,.tool.active,.palette-groups button.active,.focus-toggle button.active,.segmented button.active,.template-button.active{color:#071421!important;background:linear-gradient(135deg,#e6eaf7,#758ad0)!important;border-color:#758ad085!important;box-shadow:0 14px 30px #0f205a29!important}.suite-link:focus-visible{color:#071421!important;background:linear-gradient(135deg,#e6eaf7,#758ad0)!important;border-color:#758ad085!important;box-shadow:0 14px 30px #0f205a29!important}.public-nav nav button:focus-visible{color:#071421!important;background:linear-gradient(135deg,#e6eaf7,#758ad0)!important;border-color:#758ad085!important;box-shadow:0 14px 30px #0f205a29!important}.suite-link.active:before,.suite-link.active:after,.public-nav nav button.active:before,.public-nav nav button.active:after,.topbar:before,.topbar:after,.sidebar:before,.sidebar:after{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.public-nav,.topbar,.sidebar{border-color:#b8c7d624!important}.danger-button,.profile-actions [data-profile-logout],.login-error,[role=alert],.status-risk,.realtime-risk,.risk-card.high,.risk-card.warning{color:#10273d!important;background:#dcdfe8!important;border-color:#313e6852!important}.profile-button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#e8ebf4!important;background:#081827b8!important;border:1px solid #6f7f9438!important;border-radius:999px!important;gap:10px!important;max-width:230px!important;min-height:42px!important;padding:5px 14px 5px 6px!important;box-shadow:0 18px 42px #08172b29!important}.profile-button:hover,.profile-button[aria-expanded=true]{background:#0c2537e0!important;border-color:#758ad080!important}.profile-button span{color:#0000!important;background:radial-gradient(circle at 50% 38%,#dfe5f8 0 4px,#0000 5px),radial-gradient(circle at 50% 72%,#dfe5f8 0 9px,#0000 10px),linear-gradient(135deg,#758ad047,#1f2b52ad)!important;border-radius:999px!important;flex:0 0 32px!important;width:32px!important;height:32px!important;font-size:0!important;position:relative!important;box-shadow:inset 0 0 0 1px #dfe5f842,0 10px 22px #00000029!important}.profile-button strong{color:#e8ebf4!important;max-width:148px!important;font-size:12px!important;font-weight:760!important}.profile-card{background:#fffffff5!important;border-color:#6f7f9438!important;border-radius:24px!important;box-shadow:0 24px 64px #08172b2e!important}.profile-card-head>span{background:linear-gradient(135deg,#0b1d31,#24315c)!important;border-radius:999px!important}.plant-overview-visual{grid-template-rows:auto minmax(420px,1fr) auto;gap:14px;overflow:hidden;background:linear-gradient(#a1b9cd13 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#a1b9cd13 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 50% 18%,#758ad024,#0000 32%),linear-gradient(145deg,#ffffff1c,#ffffff09),#071424c2!important;border-radius:36px!important;min-height:max(560px,min(64vw,760px))!important;padding:18px!important;display:grid!important}.plant-header,.plant-legend{z-index:2;background:#081827ad;border:1px solid #b8c7d626;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative}.plant-header b{color:#f4f6fb;font-size:13px}.plant-header span,.plant-legend span{color:#b8c9d8;font-size:11px;font-weight:760}.plant-map{background:radial-gradient(circle at 50% 52%,#758ad014,#0000 34%),linear-gradient(#091f30b8,#10273dc7);border:1px solid #b8c7d621;border-radius:30px;min-height:100%;position:relative;overflow:hidden}.plant-photo{z-index:0;object-fit:contain;object-position:center;filter:saturate(.86)contrast(1.04)brightness(.74);opacity:.86;background:linear-gradient(135deg,#040e19eb,#071d33bd);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.plant-map:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#08182770,#0818270f 42%,#08182775),linear-gradient(#0818271f,#08182770);border:0;border-radius:0;position:absolute;top:0;bottom:0;left:0;right:0}.plant-map:after{content:"";pointer-events:none;z-index:1;border:1px dashed #758ad038;border-radius:28px;position:absolute;top:58%;bottom:8%;left:5%;right:5%}.plant-zone{z-index:3;color:#f4f6fb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:linear-gradient(145deg,#758ad033,#24315c66),#08182794;border:1px solid #758ad04d;border-radius:22px;place-items:center;padding:8px;font-size:11px;font-weight:880;line-height:1.16;display:grid;position:absolute;overflow:hidden;box-shadow:0 20px 52px #0000003b,0 0 26px #758ad01f}.plant-zone.support{color:#e8edff;background:linear-gradient(145deg,#5364743d,#10273d70),#08182799;border-color:#b8c7d638}.zone-media{width:14%;height:12%;top:20%;left:5%}.zone-seed{width:14%;height:16%;top:17%;left:22%}.zone-bioreactor{background:radial-gradient(circle at 50% 45%,#758ad047,#0000 42%),linear-gradient(145deg,#24315cb8,#10273dbd);border-color:#758ad080;border-radius:38px;width:22%;height:27%;font-size:12px;top:13%;left:41%}.zone-harvest{width:12%;height:12%;top:20%;right:20%}.zone-dsp{width:14%;height:20%;top:16%;right:5%}.zone-wfi{width:16%;height:10%;bottom:16%;left:5%}.zone-cip{width:16%;height:12%;bottom:14%;left:25%}.zone-heat{width:15%;height:10%;bottom:16%;left:45%}.zone-waste{width:15%;height:11%;bottom:13%;right:23%}.zone-data{width:14%;height:12%;bottom:14%;right:5%}.plant-flow{z-index:4;transform-origin:0;background:repeating-linear-gradient(90deg,#e8ebf4db 0 10px,#0000 10px 21px),linear-gradient(90deg,#758ad0,#758ad033);border-radius:999px;height:6px;animation:1s linear infinite flowPulse;position:absolute;box-shadow:0 0 22px #758ad042}.plant-flow.support-flow{opacity:.72;background:repeating-linear-gradient(90deg,#e8edffb8 0 8px,#0000 8px 18px),linear-gradient(90deg,#758ad0c2,#5364741f);height:4px}.plant-tech-layer{z-index:5;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.tech-chip{color:#eef1fa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.02em;background:#081827ad;border:1px solid #dfe5f857;border-radius:999px;place-items:center;min-height:30px;padding:0 11px;font-size:10px;font-weight:900;animation:2.6s ease-in-out infinite techChipPulse;display:inline-grid;position:absolute;box-shadow:0 0 28px #758ad024}.chip-cfd{animation-delay:.4s;top:10%;right:10%}.chip-tea{animation-delay:.8s;bottom:16%;right:8%}.chip-schedule{animation-delay:1.2s;bottom:17%;left:9%}.pulse-node{background:#dfe5f8;border-radius:50%;width:12px;height:12px;animation:1.7s ease-out infinite telemetryPulse;position:absolute;box-shadow:0 0 #dfe5f87a,0 0 20px #758ad06b}.pulse-b{animation-delay:.35s;top:36%;left:55%}.pulse-c{animation-delay:.7s;top:55%;right:23%}.pulse-d{animation-delay:1.05s;bottom:28%;right:14%}@keyframes techChipPulse{0%,to{opacity:.78;border-color:#dfe5f83d;transform:translateY(0)}50%{opacity:1;border-color:#758ad08f;transform:translateY(-2px)}}@keyframes telemetryPulse{0%{opacity:1;box-shadow:0 0 #dfe5f87a,0 0 20px #758ad06b}to{opacity:.62;box-shadow:0 0 0 22px #dfe5f800,0 0 26px #758ad033}}.flow-media-seed{width:58px;top:26%;left:18%}.flow-seed-br{width:78px;top:26%;left:35%;transform:rotate(2deg)}.flow-br-harvest{width:72px;top:27%;left:62%;transform:rotate(2deg)}.flow-harvest-dsp{width:54px;top:27%;right:18%}.flow-dsp-fill{width:78px;top:37%;right:11%;transform:rotate(90deg)}.flow-qc{width:60px;top:51%;right:23%;transform:rotate(180deg)}.flow-wfi{width:110px;bottom:28%;left:13%;transform:rotate(-42deg)}.flow-cip{width:98px;bottom:27%;left:33%;transform:rotate(-62deg)}.flow-heat{width:95px;bottom:27%;left:55%;transform:rotate(-38deg)}.flow-waste{width:92px;bottom:28%;right:16%;transform:rotate(42deg)}.plant-legend{flex-wrap:wrap;justify-content:center}.plant-legend span{align-items:center;gap:7px;display:inline-flex}.plant-legend i{background:#758ad0;border-radius:50%;width:9px;height:9px}.plant-legend i.support{background:#8fa4b4}.plant-legend i.data{background:#dfe5f8}@media (max-width:980px){.public-hero{align-content:start!important;row-gap:18px!important}.public-hero-copy{display:contents!important}.hero-badge-row{order:1}.plant-overview-visual{order:2}.public-hero-copy h1{order:3}.public-hero-copy>span{order:4}.hero-composer{order:5}.hero-outcome-panel{order:6}.hero-process-ribbon{order:7}.prompt-suggestions{order:8}.hero-trust-strip{order:9}.plant-overview-visual{grid-template-rows:auto minmax(330px,1fr) auto;min-height:470px!important}.plant-header{border-radius:22px;flex-direction:column;align-items:flex-start}.plant-map{min-height:500px}.plant-zone{font-size:10px}}@media (max-width:720px){.plant-overview-visual{grid-template-rows:auto minmax(282px,1fr) auto;gap:9px;min-height:418px!important;padding:12px!important}.plant-map{min-height:282px}.plant-zone{border-radius:16px;padding:6px;font-size:9px}.plant-photo{object-position:center}.tech-chip{min-height:24px;padding-inline-start:8px;padding-inline-end:8px;font-size:8px}.chip-ai{top:2%;left:5%}.chip-cfd{top:2%;right:5%}.chip-schedule{bottom:2%;left:5%}.chip-tea{bottom:2%;right:5%}.pulse-node{width:9px;height:9px}.plant-header,.plant-legend{padding:8px 10px}.plant-header span,.plant-legend span{font-size:10px}.zone-media{width:28%;height:10%;top:8%;left:5%}.zone-seed{width:26%;height:10%;top:8%;left:37%}.zone-bioreactor{width:64%;height:15%;top:24%;left:18%}.zone-harvest{width:27%;height:10%;top:47%;left:5%}.zone-dsp{width:27%;height:11%;top:46%;left:37%}.zone-fill{width:27%;height:10%;top:47%;right:5%}.zone-qc{width:27%;height:10%;top:64%;right:5%}.zone-wfi{width:27%;height:10%;bottom:13%;left:5%}.zone-cip{width:22%;height:10%;bottom:13%;left:38%}.zone-heat{width:25%;height:10%;bottom:13%;right:5%}.zone-waste{width:29%;height:9%;bottom:2%;left:18%}.zone-data{width:29%;height:9%;bottom:2%;right:18%}.plant-flow{height:4px;display:block}.flow-media-seed{width:4%;top:13%;left:33%;transform:none}.flow-seed-br{width:12%;top:21%;left:49%;transform:rotate(74deg)}.flow-br-harvest{width:14%;top:41%;left:31%;transform:rotate(148deg)}.flow-harvest-dsp{width:5%;top:52%;left:32%;transform:none}.flow-dsp-fill{width:5%;top:52%;left:64%;transform:none}.flow-qc{width:12%;top:61%;right:19%;transform:rotate(100deg)}.flow-wfi{width:13%;bottom:24%;left:24%;transform:rotate(-14deg)}.flow-cip{width:12%;bottom:24%;left:49%;transform:rotate(-70deg)}.flow-heat{width:12%;bottom:24%;left:61%;transform:rotate(-24deg)}.flow-waste{width:12%;bottom:12%;right:32%;transform:rotate(180deg)}}.public-scroll{scroll-behavior:smooth}.public-section,.public-bento,.public-build-loop,.public-mission{width:min(100%,1360px)!important;margin-inline-start:auto!important;margin-inline-end:auto!important}.public-section{padding-block-start:max(74px,min(9vw,118px))!important;padding-block-end:max(74px,min(9vw,118px))!important}.section-heading{justify-items:center;margin-inline-start:auto!important;margin-inline-end:auto!important;text-align:center!important;max-width:860px!important;margin-bottom:34px!important}.section-heading p,.mission-copy p,.vision-card p{color:#9babde!important}.section-heading h2{text-wrap:balance;max-width:780px}.public-hero{grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr)!important;width:min(100%,1460px)!important;margin-inline-start:auto!important;margin-inline-end:auto!important}.public-hero-copy{justify-items:start}.public-hero-copy h1,.public-hero-copy>span{text-wrap:balance}.public-mission{grid-template-columns:minmax(320px,1.1fr) minmax(260px,.68fr);gap:18px;padding:max(24px,min(4vw,54px)) max(18px,min(4vw,72px)) max(76px,min(8vw,112px));display:grid}.mission-copy,.vision-card{background:radial-gradient(circle at 16% 12%,#758ad01f,#0000 34%),linear-gradient(145deg,#ffffff1c,#ffffff0a),#0818279e;border:1px solid #b8c7d629;border-radius:34px;gap:14px;padding:max(24px,min(4vw,42px));display:grid;box-shadow:0 32px 90px #030e1b38}.vision-card{background:radial-gradient(circle at 78% 18%,#758ad029,#0000 30%),linear-gradient(145deg,#ffffff1a,#ffffff09),#071d33bd;align-content:center}.mission-copy p,.mission-copy h2,.mission-copy span,.vision-card p,.vision-card h3,.vision-card span{margin:0}.mission-copy p,.vision-card p{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.mission-copy h2{color:#f4f6fb;text-wrap:balance;font-size:max(34px,min(5vw,62px));line-height:.98}.vision-card h3{color:#f4f6fb;text-wrap:balance;font-size:max(28px,min(3.2vw,42px));line-height:1.02}.mission-copy span,.vision-card span{color:#c8d7e7;max-width:78ch;font-size:15px;line-height:1.72}.public-visual-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(100%,1180px);margin:0 auto 26px;display:grid}.explain-visual{background:linear-gradient(#a1b9cd13 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#a1b9cd13 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 28% 18%,#758ad01f,#0000 34%),linear-gradient(145deg,#ffffff1b,#ffffff09),#071424b8;border:1px solid #b8c7d62b;border-radius:34px;align-content:stretch;min-height:330px;margin:0;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 95px #030e1b40}.explain-visual:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 26%,#758ad01f,#0000 18%),linear-gradient(#0000,#030e1b29);position:absolute;top:0;bottom:0;left:0;right:0}.explain-visual>*{z-index:1;position:relative}.explain-visual figcaption{align-self:start;gap:6px;display:grid}.explain-visual figcaption b{color:#f4f6fb;font-size:19px;line-height:1.12}.explain-visual figcaption span{color:#b8c9d8;max-width:54ch;font-size:13px;line-height:1.5}.visual-flow-row,.visual-access-map .access-flow{grid-template-columns:repeat(5,minmax(74px,1fr));align-items:center;gap:8px;margin-top:34px;display:grid}.visual-flow-row span,.access-flow span,.mini-canvas-grid span,.loop-orbit span,.network-map span,.review-layers span,.value-stack span,.private-vault span{color:#e8ebf4;text-align:center;background:#fff1;border:1px solid #b8c7d629;border-radius:999px;place-items:center;min-height:48px;font-size:12px;font-weight:850;display:grid}.visual-flow-row i,.access-flow i{background:repeating-linear-gradient(90deg,#e8ebf4d9 0 8px,#0000 8px 18px),linear-gradient(90deg,#758ad0,#758ad029);border-radius:999px;height:5px;animation:1s linear infinite flowPulse}.visual-data-stack{flex-wrap:wrap;align-items:center;gap:8px;margin-top:36px;display:flex}.visual-data-stack b{color:#9babde;text-transform:uppercase;font-size:12px}.visual-data-stack span,.source-ledger span,.schedule-bars span{color:#e8edff;background:#ffffff0f;border:1px solid #b8c7d624;border-radius:18px;padding:9px 12px;font-size:12px;font-weight:780}.mini-canvas-grid{grid-template-rows:1fr .9fr;grid-template-columns:.8fr 44px 1fr 44px .8fr;align-items:center;gap:12px;margin-top:34px;display:grid}.mini-canvas-grid i{background:linear-gradient(90deg,#758ad0,#758ad033);border-radius:999px;height:5px;animation:1.05s linear infinite flowPulse}.mini-canvas-grid .main-unit{background:#24315c6b;border-color:#758ad061;min-height:76px}.mini-canvas-grid .reactor{border-radius:50%;min-height:104px}.mini-canvas-grid .support-unit{color:#c8d7e7;background:#53647447;min-height:46px}.loop-orbit{place-items:center;min-height:226px;margin-top:26px;display:grid;position:relative}.loop-orbit:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#758ad014,#0000 58%);border:2px solid #758ad047;border-radius:50%;width:min(72%,360px);animation:2.4s ease-in-out infinite softPulse;position:absolute}.loop-orbit span{min-width:96px;position:absolute}.loop-orbit span:first-child{transform:translateY(-94px)}.loop-orbit span:nth-child(2){transform:translate(142px,-26px)}.loop-orbit span:nth-child(3){transform:translate(86px,86px)}.loop-orbit span:nth-child(4){transform:translate(-86px,86px)}.loop-orbit span:nth-child(5){transform:translate(-142px,-26px)}.schedule-bars{gap:13px;margin-top:34px;display:grid}.schedule-bars span{grid-template-columns:72px minmax(0,1fr) 62px;align-items:center;gap:10px;display:grid}.schedule-bars i{width:var(--w);background:linear-gradient(90deg,#758ad0,#24315c);border-radius:999px;height:14px;display:block;box-shadow:0 0 24px #758ad02e}.schedule-bars em,.source-ledger em{color:#9fb1c1;font-size:11px;font-style:normal}.network-map{place-items:center;min-height:236px;margin-top:22px;display:grid;position:relative}.network-map:before{content:"";aspect-ratio:1;border:1px dashed #758ad059;border-radius:50%;width:72%;position:absolute}.network-map span{min-width:82px;position:absolute}.network-map .network-core{background:#24315c8a;border-color:#758ad07a;min-width:116px;min-height:74px}.network-map span:nth-child(2){transform:translateY(-96px)}.network-map span:nth-child(3){transform:translate(132px,-42px)}.network-map span:nth-child(4){transform:translate(118px,72px)}.network-map span:nth-child(5){transform:translateY(104px)}.network-map span:nth-child(6){transform:translate(-118px,72px)}.network-map span:nth-child(7){transform:translate(-132px,-42px)}.source-ledger,.review-layers,.value-stack,.private-vault{gap:10px;margin-top:30px;display:grid}.source-ledger span{grid-template-columns:90px minmax(0,1fr);align-items:center;display:grid}.source-ledger b{color:#e8ebf4}.review-layers,.value-stack,.private-vault{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-matrix{grid-template-columns:1fr;gap:9px;margin-top:28px;display:grid}.decision-matrix article{color:#e8edff;background:linear-gradient(135deg,#758ad01a,#0000 72%),#ffffff0e;border:1px solid #b8c7d624;border-radius:18px;grid-template-columns:minmax(92px,.68fr) minmax(136px,1.1fr) minmax(146px,1.2fr) minmax(132px,1fr);align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.decision-matrix span,.decision-matrix b,.decision-matrix small,.decision-matrix em{overflow-wrap:anywhere;min-width:0;line-height:1.22}.decision-matrix span{color:#071421;text-transform:uppercase;letter-spacing:.03em;text-align:center;background:#dfe5f8;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800}.decision-matrix b{color:#f4f6fb;font-size:12px}.decision-matrix small{color:#aebed0;font-size:11px}.decision-matrix em{color:#bfccf7;text-align:center;background:#758ad01c;border-radius:999px;justify-self:end;padding:8px 10px;font-size:10px;font-style:normal;font-weight:800}.plan-bars{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;min-height:210px;margin-top:30px;display:grid}.plan-bars span{min-height:var(--h);color:#e8ebf4;text-align:center;background:linear-gradient(#758ad052,#24315c85);border:1px solid #758ad040;border-radius:18px 18px 10px 10px;place-items:end center;padding:12px 6px;font-size:11px;display:grid}.access-flow{grid-auto-rows:minmax(44px,auto);grid-template-columns:1fr 34px 1fr 34px 1fr!important}.private-vault{align-content:center;min-height:196px}.public-detail-panel{width:100%}.public-detail-visual{grid-template-columns:repeat(2,minmax(0,1fr))}.public-detail-visual div{border-radius:20px!important}@keyframes softPulse{0%,to{opacity:.72;transform:scale(.985)}50%{opacity:1;transform:scale(1.015)}}@media (max-width:980px){.public-hero,.public-mission,.public-visual-pair{grid-template-columns:1fr!important}.public-hero-copy,.public-hero-copy h1,.public-hero-copy>span{max-width:none!important}.public-detail-visual{grid-template-columns:1fr!important}.decision-matrix article{grid-template-columns:minmax(100px,.7fr) minmax(160px,1.3fr)}.decision-matrix em{justify-self:start}.aps-cards,.aps-grid{grid-template-columns:1fr!important}}@media (max-width:720px){.visual-flow-row,.visual-access-map .access-flow,.mini-canvas-grid,.decision-matrix,.plan-bars{grid-template-columns:1fr!important}.visual-flow-row i,.access-flow i,.mini-canvas-grid i{justify-self:center;width:4px;height:22px}.loop-orbit,.network-map{min-height:340px}.decision-matrix article{grid-template-columns:1fr;align-items:start}.decision-matrix span,.decision-matrix em{justify-self:start}.aps-grid p{grid-template-columns:1fr}.loop-orbit span,.network-map span{margin:4px;position:static;transform:none!important}}body.show-public .help-dock,body.locked .help-dock{visibility:hidden!important;pointer-events:none!important;display:none!important}@media (max-width:980px){.algorithm-flow,.pvsd-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.algorithm-flow article:after{display:none}}@media (max-width:720px){.algorithm-flow,.pvsd-parameter-grid{grid-template-columns:1fr}}.public-nav{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;display:grid!important}.public-nav nav{scrollbar-width:none;flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important;overflow:auto hidden!important}.public-nav nav button{flex:0 0 max-content!important;inline-size:max-content!important;border-radius:999px!important;width:max-content!important;min-width:0!important;max-width:none!important;min-height:38px!important;padding:0 16px!important}@media (max-width:820px){.public-nav{grid-template-columns:1fr!important;gap:12px!important}.public-brand{justify-self:center!important}.public-nav nav{padding-bottom:2px;justify-content:flex-start!important;width:100%!important}.public-nav nav button{min-height:34px!important;padding-inline-start:14px!important;padding-inline-end:14px!important;font-size:12px!important}.public-hero{padding-top:28px!important}}.hero-product-visual .plant-photo,.plant-overview-visual .plant-photo{object-fit:contain!important;object-position:center!important}.plant-sim-panel{border-radius:var(--radius-md);background:linear-gradient(#fffffffb,#f3f4f7f6),radial-gradient(circle at 90% 6%,#0f205a1f,#0000 42%)}.plant-sim-panel .simulation-group-heading strong{color:#e8ebf4;white-space:nowrap;background:linear-gradient(135deg,#102033,#212b4c);border-radius:999px;padding:8px 12px;font-size:11px}.plant-sim-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.plant-sim-kpis article{background:#ffffffe0;border:1px solid #1222341f;border-radius:22px;gap:5px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 26px #07111f0f}.plant-sim-kpis span,.plant-sim-kpis small{color:var(--muted);overflow-wrap:anywhere}.plant-sim-kpis span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.plant-sim-kpis strong{color:#102033;font-size:22px;line-height:1.05}.plant-sim-kpis small{font-size:11px}.plant-layout-scene{grid-template-columns:minmax(480px,1.45fr) minmax(220px,.55fr);gap:14px;min-width:0;margin:14px 0;display:grid}.plant-layout-floor{background:linear-gradient(#e2e5ee6b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#e2e5ee6b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(145deg,#102033,#173452 58%,#212b4c);border:1px solid #e8edff80;border-radius:30px;min-height:380px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 42px #07111f1f}.factory-room{left:var(--x);top:var(--y);width:var(--w);height:var(--h);background:linear-gradient(90deg, #95a1c733 0 var(--load,0%), transparent var(--load,0%) 100%), linear-gradient(145deg, #d7dbe814, #10273d1a), #ffffff09;pointer-events:none;border:1px solid #dfe3f021;border-radius:24px;min-width:104px;min-height:72px;position:absolute;box-shadow:inset 0 0 28px #ffffff06}.factory-room.live-running,.factory-room.live-cleaning,.factory-room.live-transfer{border-color:#95a1c794;box-shadow:inset 0 0 34px #95a1c71f,0 0 32px #95a1c717}.factory-room.live-cleaning{border-color:#d9b96f8f}.factory-time-control{background:#ffffffe6;border:1px solid #1222341c;border-radius:28px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr);align-items:center;gap:16px;margin:14px 0;padding:16px;display:grid;box-shadow:0 12px 30px #07111f0e}.factory-time-control>div:first-child{gap:5px;min-width:0;display:grid}.factory-time-control span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.factory-time-control strong{color:#102033;font-size:20px;line-height:1.05}.factory-time-control small{color:var(--muted);font-size:12px;line-height:1.45}.factory-time-control input[type=range]{accent-color:#0f205a;width:100%;min-width:0}.factory-timeline-spark{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;display:grid}.factory-timeline-spark button{color:#102033;min-width:0;min-height:52px;font:inherit;cursor:pointer;background:#f6f7fadb;border:1px solid #1222341c;border-radius:18px;gap:6px;padding:8px;display:grid}.factory-timeline-spark button:hover,.factory-timeline-spark button.active{background:#eaedf6fa;border-color:#0f205a61;box-shadow:0 10px 24px #07111f12}.factory-timeline-spark button span{color:#526a80;letter-spacing:.04em;font-size:10px}.factory-timeline-spark button b{background:#0f205a21;border-radius:999px;align-self:end;width:100%;height:8px;display:block;overflow:hidden}.factory-timeline-spark button b:after{width:var(--intensity);border-radius:inherit;content:"";background:linear-gradient(90deg,#95a1c7,#0f205a);height:100%;display:block}.factory-room span,.factory-room small{color:#eceff79e;text-overflow:ellipsis;white-space:nowrap;position:absolute;left:12px;right:12px;overflow:hidden}.factory-room span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;top:10px}.factory-room small{font-size:12px;font-weight:850;bottom:10px}.factory-room.room-bottleneck{border-color:#d9b96f6b}.plant-zone{background:#04101d33;border:1px solid #e1eef12e;border-radius:28px;display:block;position:absolute;box-shadow:inset 0 0 38px #ffffff09}.zone-process{top:34px;bottom:42px;left:34px;right:220px}.zone-support{width:165px;top:54px;bottom:64px;right:34px}.plant-zone>span{z-index:2;color:#eaedf6c7;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950;position:absolute;top:14px;left:18px}.plant-zone button{left:var(--x);top:var(--y);color:#eef0f7;min-width:104px;max-width:158px;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#08192abd;border:1px solid #e8ebf457;border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;padding:6px 9px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:absolute;box-shadow:0 12px 28px #030a1247}.plant-zone button:hover{background:#10273deb;border-color:#95a1c7d1;transform:translateY(-3px)}.plant-zone i{color:#102033;background:linear-gradient(135deg,#dbdee8,#95a1c7);border-radius:13px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:950;display:grid}.plant-zone b{color:#f7f8fb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.zone-support button{border-radius:15px;grid-template-columns:26px minmax(0,1fr);gap:5px;min-width:70px;max-width:86px;min-height:38px;padding:5px 7px}.zone-support i{border-radius:10px;width:26px;height:26px;font-size:9px}.zone-support b{font-size:10px}.plant-flow-line{filter:drop-shadow(0 0 10px #95a1c77a);transform-origin:0;background:linear-gradient(90deg,#0000,#95a1c759,#d9b96ff2,#95a1c759,#0000) 0 0/220% 100%;border-radius:999px;height:3px;animation:2.4s linear infinite plantPulse;position:absolute}.flow-a{top:150px;left:94px;right:254px}.flow-b{animation-delay:-.7s;top:250px;left:140px;right:270px}.flow-c{animation-delay:-1.2s;bottom:90px;left:235px;right:88px;transform:rotate(-10deg)}.factory-batch-token,.factory-person-token{z-index:5;left:var(--x);top:var(--y);pointer-events:auto;border-radius:999px;place-items:center;display:grid;position:absolute}.factory-batch-token{color:#092033;width:24px;height:24px;animation:movingBatchToken var(--duration) linear infinite;animation-delay:var(--delay);background:linear-gradient(135deg,#f2f5ff,#95a1c7);font-size:10px;font-style:normal;font-weight:950;box-shadow:0 0 0 7px #95a1c71f,0 0 24px #95a1c773}.factory-batch-token.active{width:28px;height:28px;box-shadow:0 0 0 9px #95a1c72b,0 0 30px #95a1c79e}.factory-batch-token.near{opacity:.72}.factory-batch-token.ghost{opacity:.24;filter:grayscale(.5);animation-play-state:paused}.factory-person-token{width:16px;height:16px;animation:6s ease-in-out infinite personnelWalk;animation-delay:var(--delay);background:#d9b96fcc;border:2px solid #dfe3f0db;box-shadow:0 0 0 6px #d9b96f17}@keyframes movingBatchToken{0%{opacity:.34;transform:translate(-10px)scale(.86)}14%{opacity:1}55%{transform:translate(120px,-18px)scale(1)}to{opacity:.42;transform:translate(260px,16px)scale(.86)}}@keyframes personnelWalk{0%,to{opacity:.58;transform:translate(0,0)}50%{opacity:1;transform:translate(36px,-9px)}}@keyframes plantPulse{0%{background-position:220% 0}to{background-position:-20% 0}}.plant-layout-scene aside{background:#ffffffe6;border:1px solid #1222341f;border-radius:28px;align-content:start;gap:10px;min-width:0;padding:18px;display:grid}.plant-layout-scene aside span,.plant-layout-scene aside p{color:var(--muted)}.plant-layout-scene aside span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.plant-layout-scene aside h4,.plant-layout-scene aside p{margin:0}.plant-layout-scene aside h4{color:#102033;font-size:17px}.plant-layout-scene aside p{font-size:12px;line-height:1.55}.plant-layout-scene aside button{color:#eaedf6;background:linear-gradient(135deg,#102033,#0f205a);border:0;border-radius:999px;min-height:38px;font-weight:900}.plant-sim-columns{grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);gap:14px;display:grid}.factory-digital-twin-grid,.factory-state-optimizer{gap:14px;margin-top:14px;display:grid}.factory-digital-twin-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.factory-state-optimizer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.factory-digital-twin-grid article,.factory-state-optimizer article{background:#ffffffe0;border:1px solid #1222341c;border-radius:24px;align-content:start;gap:10px;min-width:0;padding:15px;display:grid;box-shadow:0 8px 20px #07111f0b}.factory-digital-twin-grid article>span,.factory-state-optimizer article>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.factory-digital-twin-grid h4,.factory-state-optimizer h4{color:#102033;margin:0;font-size:16px;line-height:1.15}.factory-digital-twin-grid p,.optimizer-ranking p{gap:4px;min-width:0;margin:0;display:grid}.factory-digital-twin-grid b,.factory-digital-twin-grid small,.optimizer-ranking b,.optimizer-ranking small{overflow-wrap:anywhere;min-width:0}.factory-digital-twin-grid b,.optimizer-ranking b{color:#102033;font-size:12px}.factory-digital-twin-grid small,.optimizer-ranking small{color:var(--muted);font-size:11px;line-height:1.35}.state-machine-strip{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.state-machine-strip i{background:linear-gradient(90deg, #95a1c747 0 var(--progress,0%), transparent var(--progress,0%) 100%), #f6f7faeb;color:#102033;border-radius:18px;gap:4px;min-width:0;min-height:52px;padding:9px;font-style:normal;display:grid}.state-machine-strip b,.state-machine-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.state-machine-strip b{font-size:11px}.state-machine-strip small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.state-machine-strip .state-process{background:#95a1c747}.state-machine-strip .state-clean,.state-machine-strip .state-blocked{background:#d9b96f3d}.plant-sim-columns>article,.plant-experiment-grid article,.plant-integration-grid article,.plant-vsm-lane article{background:#ffffffe0;border:1px solid #1222341c;border-radius:24px;min-width:0}.plant-sim-columns>article{padding:14px}.plant-sim-columns h4,.plant-experiment-grid h4,.plant-integration-grid h4{color:#102033;margin:0}.plant-object-grid,.plant-integration-grid,.plant-experiment-grid{gap:10px;display:grid}.plant-object-grid button{color:#102033;min-height:54px;font:inherit;text-align:left;background:#f6f7faeb;border:1px solid #0f205a1f;border-radius:18px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;padding:10px 12px;display:grid}.plant-object-grid button:hover{background:#e1e4eee0;border-color:#0f205a6b}.plant-object-grid span,.plant-object-grid small,.plant-experiment-grid span,.plant-experiment-grid p,.plant-integration-grid span,.plant-integration-grid p,.plant-integration-grid small{overflow-wrap:anywhere;min-width:0}.plant-object-grid span{font-size:12px;font-weight:900}.plant-object-grid strong{color:#0f205a;grid-row:span 2;justify-self:end;font-size:20px}.plant-object-grid small{color:var(--muted);font-size:10px}.sankey-bars{gap:11px;display:grid}.sankey-bars div{min-height:30px;color:var(--muted);grid-template-columns:150px minmax(120px,1fr) 92px;align-items:center;gap:10px;font-size:11px;display:grid}.sankey-bars span,.sankey-bars em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sankey-bars b{background:#e2e4e9f0;border-radius:999px;height:13px;display:block;position:relative}.sankey-bars b:before{width:var(--bar);border-radius:inherit;background:var(--color);content:"";position:absolute;top:0;bottom:0;left:0;right:auto}.plant-vsm-lane{grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px;margin-top:14px;display:grid}.plant-vsm-lane article{gap:8px;padding:13px;display:grid}.plant-vsm-lane span,.plant-vsm-lane p{color:var(--muted)}.plant-vsm-lane span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.plant-vsm-lane strong{color:#102033;font-size:21px}.plant-vsm-lane div{background:linear-gradient(90deg, #0f205a var(--share), #d7d9e1db var(--share));border-radius:999px;height:8px}.plant-vsm-lane p{margin:0;font-size:11px;line-height:1.45}.plant-experiment-grid,.plant-integration-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:14px}.plant-experiment-grid article,.plant-integration-grid article{gap:8px;padding:13px;display:grid;box-shadow:0 8px 20px #07111f0b}.plant-experiment-grid span,.plant-integration-grid span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.plant-experiment-grid dl{color:var(--muted);grid-template-columns:58px 1fr;gap:4px 8px;margin:0;font-size:11px;display:grid}.plant-experiment-grid p,.plant-integration-grid p,.plant-integration-grid small{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.plant-integration-grid article.ready{background:#eff1f8e6;border-color:#0f205a3d}.plant-sim-note{color:var(--muted);margin:10px 2px 0;font-size:12px}@media (max-width:1120px){.plant-layout-scene,.plant-sim-columns,.factory-state-optimizer{grid-template-columns:1fr}.plant-sim-kpis,.factory-digital-twin-grid,.plant-vsm-lane{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.plant-sim-kpis,.factory-digital-twin-grid,.plant-vsm-lane{grid-template-columns:1fr}.plant-layout-floor{min-height:520px}.zone-process{top:26px;bottom:214px;left:26px;right:26px}.zone-support{width:auto;height:164px;top:auto;bottom:26px;left:26px;right:26px}.sankey-bars div{grid-template-columns:1fr}}.sidebar .global-parameters-panel{background:linear-gradient(155deg,#10273df5,#071d33fa);border-color:#7984a947;border-radius:22px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0a}.global-parameters-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.global-parameters-head>div{min-width:0}.global-parameters-head span{color:#8f96ae;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.sidebar .global-parameters-head h2{color:#f4f5f8;letter-spacing:0;text-transform:none;margin:0;font-size:14px;line-height:1.2}.global-parameters-head button{color:#dbdee9;min-height:30px;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #aab2cc47;border-radius:999px;flex:none;padding:0 10px;font-size:10px;font-weight:800}.global-parameters-head button:hover{color:#fff;background:#58699f2e;border-color:#7e90cda8;outline:none}.global-parameters-head button:focus-visible{color:#fff;background:#58699f2e;border-color:#7e90cda8;outline:none}.global-parameters-note{color:#b8c7d6;margin:0;font-size:10px;line-height:1.45}.global-parameters-list{gap:8px;display:grid}.sidebar .global-parameter-row{color:#d8dbe5;background:#ffffff0b;border:1px solid #9ca3bb29;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""slider slider""limits limits";gap:5px 10px;min-width:0;padding:10px 11px 8px;transition:border-color .15s,background .15s,transform .15s;display:grid}.sidebar .global-parameter-row:hover,.sidebar .global-parameter-row:focus-within{background:#4c5b8b1f;border-color:#667bbf80}.global-parameter-row>span{color:#dcdfe7;text-overflow:ellipsis;white-space:nowrap;grid-area:label;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.global-parameter-row output{color:#fff;text-align:right;white-space:nowrap;grid-area:value;min-width:0;font-size:11px;font-weight:850}.sidebar .global-parameter-row input[type=range]{accent-color:#687ec8;cursor:grab;grid-area:slider;width:100%;min-width:0;height:22px;margin:0}.sidebar .global-parameter-row input[type=range]:active{cursor:grabbing}.sidebar .global-parameter-row input[type=range]:focus-visible{outline-offset:2px;outline:2px solid #6f86d3b8}.global-parameter-row>small{color:#6f7f94;grid-area:limits;justify-content:space-between;font-size:8px;line-height:1;display:flex}.global-parameters-panel.is-adjusting .global-parameters-head:after{content:"";background:#687ec8;border-radius:50%;width:7px;height:7px;margin-top:7px;box-shadow:0 0 0 5px #687ec81f}.global-parameters-panel.is-adjusting .global-parameters-head button{display:none}#publicResources.public-resources{color:#eaecf2;width:min(1240px,100% - 48px)!important;max-width:1240px!important;margin:0 auto!important;padding:36px 0 80px!important}.resource-hero{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:54px;min-height:560px;display:grid}.resource-hero>div>p,.resource-guides header>p,.resource-use-cases>div>p,.resource-brief>div>p{color:#7e91d0;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:850}.resource-hero h1{color:#f7f8fb;letter-spacing:0;max-width:720px;margin:0;font-size:max(48px,min(5.4vw,82px));line-height:.98}.resource-hero>div>span{color:#b8bcca;max-width:660px;margin-top:24px;font-size:18px;line-height:1.6;display:block}.resource-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.resource-hero-actions a,.resource-hero-actions button{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;text-decoration:none;display:inline-flex}.resource-hero figure,.resource-use-cases figure{background:#10273d;border-radius:30px;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 90px #00080f47}.resource-hero figure img,.resource-use-cases figure img{object-fit:cover;width:100%;height:100%;display:block}.resource-hero figure img{aspect-ratio:16/10}.resource-hero figcaption,.resource-use-cases figcaption{color:#edeff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071d33d6;border:1px solid #a7b1d33d;border-radius:16px;padding:12px 14px;font-size:12px;line-height:1.45;position:absolute;bottom:18px;left:18px;right:18px}.resource-downloads{border-top:1px solid #a5acc238;display:grid}body.locked #publicResources .resource-downloads article{color:#eaecf2;min-width:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #a5acc238;border-radius:0;grid-template-columns:150px minmax(190px,.82fr) minmax(280px,1.35fr) auto;align-items:center;gap:24px;padding:24px 0;display:grid}body.locked #publicResources .resource-downloads article:hover{background:#32407014;transform:none}.resource-downloads article>span{letter-spacing:.08em;text-transform:uppercase;color:#7e91d0!important;font-size:10px!important;font-weight:850!important}.resource-downloads h2{color:#f6f7fa;margin:0;font-size:20px;line-height:1.22}.resource-downloads p{margin:0;line-height:1.55;color:#b9bdc9!important;font-size:13px!important}.resource-downloads a{color:#d9e0f5;border:1px solid #7e91d06b;border-radius:999px;justify-content:center;align-items:center;min-width:126px;min-height:40px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.resource-downloads a:hover{color:#071d33;background:#9aaadf}.resource-guides,.resource-use-cases,.resource-brief,.resource-footer{margin-top:96px}.resource-guides header{max-width:720px}.resource-guides h2,.resource-use-cases h2,.resource-brief h2{color:#f6f7fa;letter-spacing:0;margin:0;font-size:max(34px,min(3.7vw,54px));line-height:1.04}.resource-guides>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}body.locked #publicResources .resource-guides article{color:#eaecf2;min-width:0;min-height:360px;box-shadow:none;background:#10273d;border:1px solid #97a0be38;border-radius:22px;flex-direction:column;padding:26px;display:flex}body.locked #publicResources .resource-guides article:hover{background:#10273d;border-color:#7e91d08a;transform:translateY(-3px)}.resource-guides article>span{letter-spacing:.08em;text-transform:uppercase;font-weight:850;color:#7e91d0!important;font-size:10px!important}.resource-guides h3{margin:22px 0 12px;font-size:24px;line-height:1.15;color:#f6f7fa!important}.resource-guides p,.resource-guides li{line-height:1.6;color:#b9bdc9!important;font-size:13px!important}.resource-guides ul{margin:14px 0 24px;padding-left:17px}.resource-guides article button{align-self:flex-start;margin-top:auto}.resource-use-cases{grid-template-columns:minmax(420px,1.15fr) minmax(0,.85fr);align-items:stretch;gap:48px;display:grid}.resource-use-cases figure img{min-height:650px}.resource-use-cases>div{align-self:center}body.locked #publicResources .resource-use-cases article{color:#eaecf2;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #a5acc233;border-radius:0;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:20px 0;display:grid}.resource-use-cases article b{font-size:13px;color:#eaecf2!important}.resource-use-cases article span{line-height:1.55;color:#b9bdc9!important;font-size:13px!important}.resource-brief{color:#0a1128;background:#d9ddec;border-radius:28px;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:64px;padding:44px;display:grid}.resource-brief h2{color:#0b132c}.resource-brief>div>span{color:#38405a;margin-top:16px;line-height:1.55;display:block}.brief-signup-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.brief-signup-form label{color:#232c4a;gap:6px;font-size:11px;font-weight:800;display:grid}.brief-signup-form input,.brief-signup-form select{color:#071d33;background:#f8f9fb;border:1px solid #989fb8;border-radius:13px;width:100%;min-width:0;min-height:46px;padding:0 12px}.brief-signup-form .brief-consent,.brief-signup-form button,.brief-result{grid-column:1/-1}.brief-signup-form .brief-consent{align-items:flex-start;gap:9px;font-weight:650;line-height:1.45;display:flex}.brief-consent input{width:16px;min-height:16px;margin-top:2px}.brief-honeypot{position:absolute!important;left:-10000px!important}.brief-result{color:#313a56;min-height:20px;font-size:12px}.brief-result strong,.brief-result span{display:block}.brief-result.is-success{color:#14255e}.brief-result.is-error{color:#7a342f}.resource-footer{border-top:1px solid #a5acc238;justify-content:space-between;align-items:center;gap:28px;padding-top:34px;display:flex}.resource-footer>div{gap:6px;display:grid}.resource-footer strong{color:#f5f6fa;font-size:22px}.resource-footer span{color:#b9bdc9;font-size:13px}@media (max-width:980px){.resource-hero,.resource-use-cases,.resource-brief{grid-template-columns:1fr}.resource-hero{gap:34px;min-height:0}.resource-downloads article{grid-template-columns:120px minmax(190px,.8fr) minmax(240px,1.2fr) auto!important;gap:16px!important}.resource-guides>div{grid-template-columns:1fr}body.locked #publicResources .resource-guides article{min-height:0}.resource-use-cases figure img{min-height:440px}}@media (max-width:720px){#publicResources.public-resources{width:min(100% - 28px,1240px)!important;padding-top:24px!important}.resource-hero h1{font-size:44px}.resource-downloads article,body.locked #publicResources .resource-downloads article,body.locked #publicResources .resource-use-cases article{grid-template-columns:1fr!important;gap:10px!important}.resource-downloads a{justify-self:start}.resource-guides,.resource-use-cases,.resource-brief,.resource-footer{margin-top:64px}.resource-brief{border-radius:22px;gap:28px;padding:24px}.brief-signup-form{grid-template-columns:1fr}.brief-signup-form .brief-consent,.brief-signup-form button,.brief-result{grid-column:1}.resource-footer{flex-direction:column;align-items:flex-start}}#publicPilot.public-pilot{color:#eef0f7;width:min(1180px,100% - 48px);margin:0 auto;padding:84px 0 96px}.pilot-intro{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:56px;display:grid}.pilot-intro>div>p,.pilot-form header p{color:#8d9ed7;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.pilot-intro h2{color:#fff;letter-spacing:0;max-width:680px;margin:0 0 20px;font-size:max(38px,min(5vw,68px));line-height:1.02}.pilot-intro>div>span{color:#b8c7d6;max-width:660px;font-size:18px;line-height:1.6;display:block}.pilot-intro figure{background:#0a1823;border:1px solid #8d9ed73d;border-radius:24px;margin:0;overflow:hidden;box-shadow:0 24px 60px #01080e47}.pilot-intro figure img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.pilot-intro figcaption{color:#b8c7d6;padding:16px 18px 18px;font-size:13px;line-height:1.5}.pilot-outcomes{gap:10px;margin-top:32px;display:grid}.pilot-outcomes article{border-top:1px solid #b8c7d62e;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:2px 12px;padding:14px 0;display:grid}.pilot-outcomes article b{color:#8d9ed7;grid-row:1/span 2;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.pilot-outcomes article strong{color:#f5f6fa;font-size:15px}.pilot-outcomes article small{color:#b8c7d6;font-size:13px;line-height:1.45}.pilot-form{color:#10202c;background:#eeeff4;border:1px solid #8d9ed742;border-radius:24px;margin-top:64px;padding:36px;box-shadow:0 24px 60px #01080e38}.pilot-form header h3{color:#10202c;margin:0 0 28px;font-size:28px;line-height:1.15}.pilot-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pilot-form label{gap:8px;min-width:0;display:grid}.pilot-form label>span{color:#29445f;font-size:12px;font-weight:750}.pilot-form input,.pilot-form select,.pilot-form textarea{box-sizing:border-box;color:#10202c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b8c7d6;border-radius:12px;font-size:15px}.pilot-form input,.pilot-form select{min-height:48px;padding:0 14px}.pilot-form textarea{resize:vertical;min-height:132px;padding:14px;line-height:1.5}.pilot-form input:focus,.pilot-form select:focus,.pilot-form textarea:focus{border-color:#1d3277;outline:3px solid #1d327724}.pilot-form-wide{grid-column:1/-1}.pilot-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.pilot-consent{flex-direction:row;align-items:flex-start;margin-top:18px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.pilot-consent input{width:18px;min-height:18px;margin-top:1px}.pilot-submit-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.pilot-submit-row small{color:#526a80;flex-basis:100%}.pilot-booking-link,.pilot-result-booking{width:-moz-fit-content;width:fit-content}.pilot-result-booking{color:#fff;background:#0b2a4a;border-radius:9px;justify-content:center;align-items:center;min-height:42px;margin-top:8px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.pilot-result-booking:hover{color:#fff;background:#174675}.pilot-result-booking:focus-visible{color:#fff;background:#174675}.pilot-result{border-radius:12px;gap:4px;margin-top:18px;padding:14px 16px;font-size:14px;line-height:1.45;display:none}.pilot-result.is-pending,.pilot-result.is-success,.pilot-result.is-error{display:grid}.pilot-result.is-pending{color:#29445f;background:#e1e3e9}.pilot-result.is-success{color:#16234f;background:#d7dced}.pilot-result.is-error{color:#713d27;background:#f3e5dd}.checkout-unavailable{align-content:center;gap:16px;display:grid}.checkout-unavailable[hidden]{display:none}.checkout-unavailable p,.checkout-unavailable h3,.checkout-unavailable span{margin:0}.checkout-unavailable p{color:#8d9ed7;text-transform:uppercase;font-size:12px;font-weight:800}.checkout-unavailable h3{color:#fff;font-size:28px}.checkout-unavailable span{color:#b8c7d6;line-height:1.55}@media (max-width:900px){#publicPilot.public-pilot{width:min(100% - 28px,1180px);padding:48px 0 72px}.pilot-intro{grid-template-columns:1fr;gap:32px}.pilot-form{margin-top:40px;padding:24px}}@media (max-width:620px){.pilot-form-grid{grid-template-columns:1fr}.pilot-form-wide{grid-column:auto}.pilot-submit-row{flex-direction:column;align-items:stretch}}:root{--calm-ink:#101922;--calm-muted:#5a6771;--calm-line:#101f2b1f;--calm-shell:#0a1724;--calm-shell-2:#102334;--calm-green:#121c3f;--calm-teal:#4e68bf;--calm-mint:#dfe5f7;--calm-gold:#d8b86e;--calm-card:#ffffffd1}body{background:linear-gradient(90deg, var(--calm-shell) 0 330px, #dddfe5d9 330px 331px, #eeeff2 331px 100%)!important}.app-shell{grid-template-columns:330px minmax(0,1fr)!important}.sidebar{background:linear-gradient(180deg, var(--calm-shell), #0d1f30 54%, #0f162b)!important;gap:14px!important;padding:22px 16px!important}.brand{padding:4px 8px 10px!important}.brand h1{letter-spacing:0!important;font-size:15px!important}.brand p{font-size:11px!important}.suite-nav{background:#ffffff0b!important;border-color:#dee2f11f!important;border-radius:28px!important;gap:4px!important;padding:12px!important}.suite-nav-label{color:#e8edff94;letter-spacing:.16em;text-transform:uppercase;margin:12px 10px 4px;font-size:9px;font-weight:950}.suite-nav-label:first-child{margin-top:2px}.suite-link{color:#e8ebf5c2!important;border-radius:999px!important;min-height:34px!important;padding:0 13px!important;font-size:12px!important;font-weight:760!important}.suite-link:hover{color:#fff!important;background:#dfe5f716!important}.suite-link.active{color:#071d33!important;background:linear-gradient(135deg,#e7edff,#738bd8)!important;border-color:#748bd757!important;box-shadow:0 10px 26px #4e68bf2e!important}.control-group{background:#ffffff0b!important;border-color:#dee2f11f!important;border-radius:24px!important}.template-internal{padding:10px!important}.template-button,.segmented button,.palette-item,.parameter-tools input,.parameter-tools button,.custom-parameter-box,.custom-parameter-box input,.custom-parameter-box button{border-radius:16px!important}.template-button.active,.segmented button.active,.tab.active,.tool.active{color:#071d33!important;box-shadow:none!important;background:linear-gradient(135deg,#e7edff,#738bd8)!important;border-color:#748bd761!important}.template-button.active span{color:#071d33ad!important}.parameter-list{max-height:360px!important}.workspace{background:radial-gradient(circle at 20% 8%,#4e68bf1f,#0000 32%),linear-gradient(#f7f7f9,#e8eef0)!important;gap:20px!important;padding:22px!important}.workspace>.topbar,.workspace>.kpi-strip,.workspace>.view.active{width:min(100%,1560px);margin-inline-start:auto;margin-inline-end:auto}.topbar{border:1px solid var(--calm-line)!important;background:#ffffffc2!important;border-radius:34px!important;padding:18px 22px!important;box-shadow:0 24px 70px #0a172416!important}.topbar h2{color:var(--calm-ink)!important;letter-spacing:0!important;font-size:max(22px,min(2.4vw,34px))!important}.profile-button,.profile-card,.kpi-strip article,.canvas-frame,.data-view,.equations-view,.simulation-view,.standards-view,.economics-view,.reports-view,.projects-view,.overview-view,.start-view,.cfd-view,.ai-view{border-color:var(--calm-line)!important;border-radius:30px!important}.profile-button{color:#eceff7!important;background:#102334!important;box-shadow:0 12px 28px #0a172424!important}.profile-button span{color:#071d33!important;background:#dfe5f7!important;border-radius:999px!important}.kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;display:grid!important}body[data-active-view=start] .kpi-strip,body[data-active-view=projects] .kpi-strip{display:none!important}.kpi-strip article{background:#ffffffc7!important;min-height:86px!important;padding:16px!important;box-shadow:0 16px 42px #0a172411!important}.kpi-strip span,.simulation-summary article span,.reports-grid span{color:var(--calm-muted)!important}.kpi-strip strong{color:var(--calm-ink)!important;font-size:max(19px,min(1.8vw,26px))!important}.start-board,.projects-board,.overview-board,.cfd-board,.reports-board,.recommendations-board,.sources-board,.twin-board,.simulation-board,.ai-board{width:min(100%,1220px);margin-inline-start:auto;margin-inline-end:auto;gap:22px!important;padding:0!important}.simulation-board,.reports-board{width:min(100%,1360px)}.start-hero,.projects-hero,.cfd-hero,.reports-hero,.overview-hero,.twin-hero,.ai-hero{background:linear-gradient(135deg,#102334,#121c3f 62%,#1a264d)!important;border-color:#dfe3f01f!important;border-radius:34px!important;box-shadow:0 28px 80px #0a172429!important}.start-hero{grid-template-columns:minmax(0,1fr) auto!important;min-height:210px!important;padding:max(28px,min(4vw,52px))!important}.start-hero h3,.projects-hero h3,.cfd-hero h3,.reports-hero h3,.overview-hero h3,.twin-hero h3,.ai-hero h3{max-width:760px;color:#fff!important;font-size:max(27px,min(3vw,46px))!important;line-height:1.04!important}.start-hero p,.projects-hero p,.cfd-hero p,.reports-hero p,.overview-hero p,.twin-hero p,.ai-hero p{color:#a9b7e4!important}.start-hero span,.projects-hero span,.cfd-hero span,.reports-hero span,.overview-hero span,.twin-hero span,.ai-hero span{color:#eaedf7b8!important;max-width:780px!important;font-size:14px!important;line-height:1.65!important}.action-button.primary,.login-button,.checkout-button{color:#071d33!important;background:linear-gradient(135deg,#ecf0ff,#728ad7)!important;border-color:#748bd76b!important}.product-brief-grid{grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr)!important;align-items:start!important;gap:18px!important}.brief-composer,.brief-model-card,.start-secondary,.process-choice-card,.reports-grid article,.simulation-card,.simulation-summary article,.schedule-panel,.recipe-editor-panel,.advanced-schedule-board,.plant-sim-panel,.plant-layout-scene aside,.plant-sim-columns>article,.plant-experiment-grid article,.plant-integration-grid article,.plant-vsm-lane article{border:1px solid var(--calm-line)!important;background:var(--calm-card)!important;border-radius:28px!important;box-shadow:0 18px 54px #0a172413!important}.brief-composer,.brief-model-card{padding:22px!important}.brief-composer textarea{border-radius:22px!important;min-height:190px!important;line-height:1.55!important}.brief-row{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)!important;gap:12px!important}.brief-actions,.brief-examples div{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.brief-actions button,.brief-examples button,.reports-grid button,.schedule-export-actions button,.plant-layout-scene aside button{border-radius:999px!important}.reports-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:16px!important}.reports-grid article{grid-template-rows:none!important;align-content:start!important;min-height:210px!important;padding:20px!important}.reports-grid article:first-child,.reports-grid article:nth-child(3),.reports-grid article:nth-child(18){grid-column:span 2}.reports-grid article strong{color:var(--calm-ink)!important;font-size:26px!important}.simulation-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:14px!important}.simulation-summary article{min-height:104px!important;padding:18px!important}.simulation-group{border:1px solid var(--calm-line)!important;background:#ffffff8c!important;border-radius:34px!important;margin-top:22px!important;padding:22px!important}.simulation-group>h3,.simulation-group-heading h3{color:var(--calm-ink)!important;font-size:max(20px,min(2vw,28px))!important;line-height:1.12!important}.simulation-cards,.plant-experiment-grid,.plant-integration-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:14px!important}.aps-panel{background:linear-gradient(135deg,#121c3f14,#0c1c3009),#ffffff94!important}.aps-summary article strong{font-size:max(17px,min(1.4vw,22px))!important;line-height:1.1!important}.aps-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.aps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.aps-grid article{border:1px solid var(--calm-line);background:#ffffff9e;border-radius:28px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 54px #0a17240f}.aps-grid article>span{color:#0f1733;text-transform:uppercase;letter-spacing:.03em;background:#7088d62e;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:6px 10px;font-size:11px;font-weight:850}.aps-grid h4{color:var(--calm-ink);margin:0;font-size:max(18px,min(1.8vw,24px));line-height:1.12}.aps-grid p{min-width:0;color:var(--muted);grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:10px;margin:0;font-size:12px;line-height:1.35;display:grid}.aps-grid b,.aps-grid small{overflow-wrap:anywhere;min-width:0}.aps-grid b{color:var(--calm-ink)}.report-button-row{flex-wrap:wrap;gap:10px;display:flex}.report-button-row button{min-height:42px;color:var(--calm-ink);background:#ffffffb8;border:1px solid #173ea82e;border-radius:999px;padding:0 15px;font-weight:800}.plant-layout-scene{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)!important}.plant-layout-floor{border-radius:34px!important}.plant-sim-kpis,.plant-vsm-lane{gap:14px!important}.canvas-frame{grid-template-rows:auto auto auto minmax(760px,1fr) auto!important}.builder-library{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr)!important;gap:14px!important;padding:16px!important}.canvas-toolbar,.canvas-assist{gap:12px!important;padding:14px 16px!important}.tool{min-height:58px!important;padding:10px 16px!important}.tool b,.tool span{overflow-wrap:anywhere}#modeHint{flex:360px;min-width:260px;color:var(--calm-muted)!important;line-height:1.45!important}.flowsheet-canvas{border-radius:28px!important}.help-dock{bottom:22px!important;right:22px!important}.help-dock:not(.open){pointer-events:auto}.help-dock:not(.open) .help-panel{display:none!important}.help-toggle{pointer-events:auto;border-radius:999px!important;box-shadow:0 18px 44px #0a172438!important}.danger-button,.profile-actions [data-profile-logout],.role-cleaning:before,.suite-link.active{--red:var(--calm-green)}@media (max-width:1240px){.app-shell{grid-template-columns:290px minmax(0,1fr)!important}body{background:#eeeff2!important}.plant-layout-scene,.product-brief-grid{grid-template-columns:1fr!important}.reports-grid article:first-child,.reports-grid article:nth-child(3),.reports-grid article:nth-child(18){grid-column:span 1}}@media (max-width:920px){.app-shell{grid-template-columns:1fr!important}.sidebar{height:auto!important;max-height:none!important;position:relative!important}.suite-nav{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important}.suite-nav-label{grid-column:1/-1}.control-group{display:none!important}.workspace{height:auto!important;min-height:100vh!important;padding:16px!important}.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.start-hero,.projects-hero,.cfd-hero,.reports-hero{grid-template-columns:1fr!important}}.public-scroll{scroll-padding-top:96px}.public-hero{grid-template-columns:1fr!important;gap:24px!important;width:min(100%,1220px)!important;min-height:auto!important;margin-inline-start:auto!important;margin-inline-end:auto!important;padding:96px max(20px,min(4vw,56px)) 48px!important;display:grid!important}.public-hero:before,.hero-grid{display:none!important}.public-hero-copy{text-align:center!important;justify-items:center!important;gap:20px!important;width:min(100%,1100px)!important;max-width:1100px!important;margin-inline-start:auto!important;margin-inline-end:auto!important;display:grid!important}.hero-badge-row{justify-content:center!important;width:-moz-fit-content!important;width:fit-content!important;margin-inline-start:auto!important;margin-inline-end:auto!important}.public-hero-copy h1{letter-spacing:0!important;overflow-wrap:normal!important;text-align:center!important;word-break:normal!important;max-width:1100px!important;margin:0!important;font-size:78px!important;line-height:1!important}.public-hero-copy>span{color:#e8ebf6c2!important;text-align:center!important;max-width:760px!important;margin:0 auto!important;font-size:19px!important;line-height:1.58!important}.hero-action-stack{justify-items:center!important;gap:18px!important;width:min(100%,900px)!important;margin:12px auto 0!important;display:grid!important}.hero-composer{border-radius:28px!important;width:min(100%,760px)!important;margin-inline-start:auto!important;margin-inline-end:auto!important}.hero-outcome-panel,.hero-process-ribbon,.prompt-suggestions,.hero-trust-strip{justify-content:center!important;width:min(100%,860px)!important;margin-inline-start:auto!important;margin-inline-end:auto!important}.plant-overview-visual{grid-template-rows:auto minmax(500px,1fr) auto!important;width:min(100%,1180px)!important;min-height:690px!important;margin:4px auto 0!important}.plant-header{border-radius:24px!important;padding:14px 18px!important}.plant-header b{font-size:17px!important}.plant-header span{font-size:12px!important}.plant-map{border-radius:30px!important;min-height:540px!important}.plant-map:after{display:none!important}.plant-zone{border-radius:28px!important;line-height:1.22!important}.zone-media,.zone-seed,.zone-bioreactor,.zone-harvest,.zone-dsp{top:33%!important}.zone-media{width:13%!important;height:14%!important;left:6%!important}.zone-seed{width:14%!important;height:15%!important;left:23%!important}.zone-bioreactor{width:20%!important;height:25%!important;top:28%!important;left:42%!important}.zone-harvest{width:12%!important;height:14%!important;right:20%!important}.zone-dsp{width:14%!important;height:17%!important;right:5%!important}.zone-fill{width:16%!important;height:13%!important;top:64%!important;right:5%!important}.zone-qc{width:13%!important;height:11%!important;top:64%!important;right:26%!important}.zone-wfi,.zone-cip,.zone-heat,.zone-waste,.zone-data{height:10%!important;bottom:5%!important}.zone-wfi{width:15%!important;left:6%!important}.zone-cip{width:14%!important;left:25%!important}.zone-heat{width:14%!important;left:45%!important}.zone-waste{width:14%!important;right:24%!important}.zone-data{width:14%!important;right:5%!important}.plant-flow{opacity:.84!important;height:5px!important;animation-duration:1.8s!important;transform:none!important}.plant-flow.support-flow,.flow-qc,.flow-dsp-fill,.flow-wfi,.flow-cip,.flow-heat,.flow-waste{display:none!important}.flow-media-seed,.flow-seed-br,.flow-br-harvest,.flow-harvest-dsp{top:40.5%!important}.flow-media-seed{width:5.2%!important;left:18.5%!important}.flow-seed-br{width:6.1%!important;left:36.5%!important}.flow-br-harvest{width:6.6%!important;left:61.7%!important}.flow-harvest-dsp{width:5.6%!important;right:18.5%!important}.chip-ai{top:14%!important;left:8%!important}.chip-cfd{top:14%!important;right:8%!important}.chip-tea,.chip-schedule{display:none!important}.pulse-node{width:10px!important;height:10px!important}.pulse-a{top:56%!important;left:30%!important}.pulse-b{top:55%!important;left:52%!important}.pulse-c{top:56%!important;right:30%!important}.pulse-d{display:none!important}.plant-legend{border-radius:24px!important}.public-screenshot-story{gap:22px;width:min(100%,1220px);margin:0 auto;padding:24px max(20px,min(4vw,56px)) 72px;display:grid}.screenshot-showcase,.screenshot-grid figure,.screenshot-grid article{background:linear-gradient(145deg,#ffffff1b,#ffffff09),#071424a8;border:1px solid #b8c7d629;border-radius:34px;margin:0;overflow:hidden;box-shadow:0 34px 95px #030e1b38}.screenshot-showcase{display:grid}.screenshot-showcase img,.screenshot-grid img{object-fit:cover;filter:saturate(.92)contrast(1.03)brightness(.9);width:100%;display:block}.screenshot-showcase img{aspect-ratio:16/8.2}.screenshot-grid img{aspect-ratio:16/10}.screenshot-showcase figcaption,.screenshot-grid figcaption,.screenshot-grid article{gap:8px;padding:22px;display:grid}.screenshot-showcase figcaption b,.screenshot-grid figcaption b,.screenshot-grid article h3{color:#f4f6fb;margin:0;font-size:30px;line-height:1.08}.screenshot-showcase figcaption span,.screenshot-grid figcaption span,.screenshot-grid article p{color:#b8c9d8;max-width:76ch;margin:0;font-size:14px;line-height:1.62}.screenshot-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);gap:22px;display:grid}.screenshot-grid article{align-content:center;padding:max(24px,min(4vw,42px))}.screenshot-grid article span{color:#9babde;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.public-bento{grid-template-columns:1fr!important;width:min(100%,1220px)!important;margin-inline-start:auto!important;margin-inline-end:auto!important;padding-inline-start:max(20px,min(4vw,56px))!important;padding-inline-end:max(20px,min(4vw,56px))!important}.public-bento .bento-card{min-height:auto!important}.public-bento .bento-large,.public-bento .bento-wide{grid-column:auto!important}.facility-wireframe{min-height:340px!important}.facility-line{opacity:.72!important;height:4px!important;transform:none!important}.facility-wireframe .line-a{width:20%!important;top:42%!important;left:18%!important}.facility-wireframe .line-b{width:19%!important;top:42%!important;left:48%!important}.facility-wireframe .line-c{display:none!important}@media (max-width:820px){.public-hero{padding-top:108px!important}.public-hero-copy h1{font-size:58px!important}.plant-overview-visual{grid-template-rows:auto minmax(410px,1fr) auto!important;min-height:560px!important}.plant-map{min-height:410px!important}.plant-header{flex-direction:column!important;align-items:flex-start!important}.screenshot-grid{grid-template-columns:1fr}}@media (max-width:560px){.hero-composer,.hero-outcome-panel,.hero-process-ribbon,.prompt-suggestions,.hero-trust-strip,.hero-action-stack{display:none!important}.public-hero-copy h1{font-size:42px!important}.plant-zone{border-radius:14px!important;padding:4px!important;font-size:8px!important}.plant-overview-visual{min-height:460px!important}.plant-map{min-height:320px!important}}.public-product-story{border-bottom:1px solid #b8c7d61f;gap:18px;width:min(100%,1220px);margin:0 auto;padding:28px max(20px,min(4vw,56px)) 54px;display:grid}.product-story-heading{text-align:center;max-width:860px;margin-inline-start:auto;margin-inline-end:auto}.product-story-heading h2{font-size:42px!important;line-height:1.08!important}.product-story-stack{gap:12px;display:grid}.product-story-card{background:linear-gradient(145deg,#ffffff17,#ffffff08),#07142494;border:1px solid #b8c7d629;border-radius:28px;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:8px 22px;min-height:0;padding:20px 24px;display:grid;box-shadow:0 22px 72px #030e1b2e}.product-story-card.story-with-visual{grid-template-columns:minmax(0,.88fr) minmax(360px,1fr);align-items:center}.product-story-card>div{gap:9px;display:grid}.product-story-card>span,.product-story-card>div>span{color:#aebbe5;letter-spacing:.1em;text-transform:uppercase;grid-area:1/1/span 2;font-size:11px;font-weight:950}.product-story-card>h3,.product-story-card>div>h3{color:#f6f7fb;letter-spacing:0;grid-area:1/2;max-width:720px;margin:0;font-size:25px;line-height:1.14}.product-story-card>p,.product-story-card>div>p{color:#dde9efc7;grid-area:2/2;max-width:82ch;margin:0;font-size:15px;line-height:1.6}.story-mini-flow{background:linear-gradient(90deg,#aebbe512,#60677f0a),#04101e6b;border:1px solid #aebbe529;border-radius:24px;grid-area:1/2;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:8px;margin:0;padding:18px;display:grid}.story-mini-flow span{color:#f4f6fb;letter-spacing:0;text-align:center;text-transform:none;background:#ffffff0e;border:1px solid #b8c7d624;border-radius:20px;grid-area:auto;place-items:center;min-height:72px;padding:10px;font-size:13px;display:grid}.story-mini-flow .story-core{background:linear-gradient(145deg,#7f93d62e,#7f93d614);border-color:#7f93d657;min-height:96px}.story-mini-flow i{display:none}@media (max-width:820px){.product-story-card,.product-story-card.story-with-visual{grid-template-columns:1fr}.product-story-card>span,.product-story-card>div>span,.product-story-card>h3,.product-story-card>div>h3,.product-story-card>p,.product-story-card>div>p,.story-mini-flow{grid-area:auto/1}.product-story-heading h2{font-size:34px!important}}@media (max-width:560px){.public-product-story{padding-inline-start:18px;padding-inline-end:18px}.product-story-card{border-radius:22px;padding:18px}.story-mini-flow{grid-template-columns:1fr}}.public-page,.public-section,.public-screenshot-story,.public-product-story,.public-build-loop,.public-mission,#publicDetailPanel,.section-heading,.product-story-heading{scroll-margin-top:112px!important}.login-gate,.public-site{background:radial-gradient(circle at 50% -12%,#8095db1f,#0000 32%),linear-gradient(152deg,#071421 0%,#0b1c30 44%,#12314a 100%)!important}.public-section{gap:22px!important;width:min(100%,1220px)!important;margin-inline-start:auto!important;margin-inline-end:auto!important;padding:68px max(20px,min(4vw,56px))!important;display:grid!important}.section-heading{text-align:center!important;justify-items:center!important;max-width:860px!important;margin:0 auto 6px!important}.section-heading h2{letter-spacing:0!important;max-width:860px!important;font-size:42px!important;line-height:1.08!important}.section-heading p{margin:0 0 8px!important}.public-visual-pair{gap:14px!important;width:min(100%,1120px)!important;margin:0 auto 6px!important}.explain-visual{background:linear-gradient(145deg,#ffffff16,#ffffff08),#0714249e!important;border-radius:28px!important;min-height:248px!important;padding:22px!important}.explain-visual:before{display:none!important}.visual-flow-row,.visual-access-map .access-flow,.mini-canvas-grid,.schedule-bars,.source-ledger,.review-layers,.value-stack,.private-vault,.decision-matrix,.plan-bars{margin-top:20px!important}.visual-flow-row span,.access-flow span,.mini-canvas-grid span,.loop-orbit span,.network-map span,.review-layers span,.value-stack span,.private-vault span,.visual-data-stack span,.source-ledger span,.schedule-bars span,.decision-matrix span,.decision-matrix b{border-radius:18px!important}.loop-orbit:before,.network-map:before{opacity:.38!important}.platform-grid,.ecosystem-grid,.workflow-rail,.public-example-grid,.migration-grid,.review-grid,.faq-grid,.module-copy-grid,.pricing-grid,.market-matrix,.target-segment-grid{gap:12px!important;width:min(100%,1120px)!important;margin-inline-start:auto!important;margin-inline-end:auto!important}.platform-grid article,.ecosystem-grid article,.workflow-rail article,.public-example-grid article,.migration-grid article,.review-grid article,.faq-grid article,.module-copy-grid article,.pricing-grid article,.market-matrix article,.target-segment-grid article{border-radius:26px!important;min-height:0!important;padding:22px!important}.platform-grid article p,.ecosystem-grid article p,.workflow-rail article span,.public-example-grid article p,.migration-grid article p,.review-grid article p,.faq-grid article p,.module-copy-grid article p,.pricing-grid article p,.market-matrix article p,.target-segment-grid article p{line-height:1.58!important}.public-case-study,.market-alert,.market-offer,.pricing-intro,.pricing-note,.access-panel{width:min(100%,1120px)!important;margin-inline-start:auto!important;margin-inline-end:auto!important}@media (max-width:820px){.public-section{padding-block-start:54px!important;padding-block-end:54px!important}.section-heading h2{font-size:34px!important}}body.show-public .public-page:not(.active-public-page),body.locked .public-page:not(.active-public-page),.public-page:not(.active-public-page){visibility:hidden!important;block-size:0!important;margin:0!important;display:none!important;overflow:hidden!important}.public-scroll{padding-top:100px!important}.public-canvas-story{border-bottom:1px solid #b8c7d61f;gap:22px;width:min(100%,1220px);margin:0 auto;padding:34px max(20px,min(4vw,56px)) 62px;display:grid}.canvas-story-layout{grid-template-columns:1fr;align-items:stretch;gap:16px;display:grid}.product-canvas-preview,.canvas-model-stack article{background:linear-gradient(145deg,#ffffff17,#ffffff07),#071424a3;border:1px solid #b8c7d629;border-radius:30px;margin:0;box-shadow:0 26px 84px #030e1b33}.product-canvas-preview{grid-template-rows:auto minmax(360px,1fr) auto;display:grid;overflow:hidden}.canvas-preview-topbar,.product-canvas-preview figcaption{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.canvas-preview-topbar{border-bottom:1px solid #b8c7d61f}.product-canvas-preview figcaption{border-top:1px solid #b8c7d61f}.canvas-preview-topbar b,.product-canvas-preview figcaption b{color:#f4f6fb;font-size:16px;line-height:1.1}.canvas-preview-topbar span,.product-canvas-preview figcaption span{color:#e8edffb8;max-width:56ch;font-size:12px;line-height:1.45}.canvas-preview-map{background:radial-gradient(circle at 52% 38%,#758ad01f,#0000 34%),linear-gradient(#06121f8c,#06121fdb);align-content:center;gap:18px;padding:28px;display:grid}.canvas-main-row{grid-template-columns:.82fr 34px .9fr 34px 1.36fr 34px .82fr 34px .92fr;align-items:center;gap:6px;display:grid}.canvas-main-row i{background:repeating-linear-gradient(90deg,#ebf0ffd1 0 9px,#0000 9px 20px),linear-gradient(90deg,#aebbe5,#758ad01f);border-radius:999px;height:6px;animation:1.05s linear infinite flowPulse;display:block}.canvas-node{color:#f4f6fb;text-align:center;background:linear-gradient(145deg,#7f93d62e,#7f93d612),#0d273ac7;border:1px solid #7f93d647;border-radius:28px;place-items:center;min-height:104px;padding:14px;font-size:14px;font-weight:850;line-height:1.16;display:grid}.canvas-node.reactor{background:radial-gradient(circle at 50% 78%,#e2e7f838,#0000 7%),linear-gradient(145deg,#7f93d642,#24315c70);border-radius:42px;min-height:164px}.canvas-support-row,.canvas-signal-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.canvas-support-row span,.canvas-signal-row span{color:#ebeef6d1;text-align:center;background:#ffffff0b;border:1px solid #b8c7d621;border-radius:22px;place-items:center;min-height:58px;padding:10px;font-size:12px;font-weight:780;line-height:1.2;display:grid}.canvas-signal-row span{color:#aebbe5;background:#7f93d60e;min-height:40px}.canvas-model-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.canvas-model-stack article{align-content:center;gap:8px;min-height:0;padding:22px;display:grid}.canvas-model-stack span{color:#aebbe5;letter-spacing:.12em;font-size:11px;font-weight:950}.canvas-model-stack h3,.canvas-model-stack p{margin:0}.canvas-model-stack h3{color:#f4f6fb;font-size:24px;line-height:1.1}.canvas-model-stack p{color:#e8edffc2;font-size:14px;line-height:1.55}.flowsheet-canvas{background:radial-gradient(circle at 52% 30%,#758ad01a,#0000 30%),linear-gradient(#081929 0%,#0d2438 100%)!important}.canvas-stage{margin:0 96px 180px 0}.process-lane{background:#ffffff09!important;border-color:#b8c7d61f!important;border-radius:28px!important}.process-lane span,.canvas-focus-note{color:#e8ebf4c2!important;background:#071424bd!important;border-color:#b8c7d629!important}.unit{color:#f4f6fb!important;background:linear-gradient(145deg,#ffffff1c,#ffffff09),#0c1f30eb!important;border-color:#b8c7d62e!important;border-left-width:0!important;border-radius:28px!important;box-shadow:0 22px 64px #00000042!important}.unit:before{border-color:#ffffff0d!important;border-radius:22px!important}.unit h3{color:#f7f8fb!important}.unit p,.unit small,.unit-pfd-tag{color:#e8edffb8!important}.unit-role{color:#e8ebf4d1!important;background:#ffffff12!important;border-color:#b8c7d61f!important}.unit-layer-main{background:linear-gradient(145deg,#7f93d62e,#ffffff0a),#10273df0!important;border-color:#7f93d65c!important}.unit-layer-support,.unit-layer-quality,.unit-layer-cleaning,.unit-layer-recycle,.unit-layer-heat,.unit-layer-waste{opacity:.92!important}.unit-icon{box-shadow:inset 0 0 0 1px #fff3;border-radius:18px!important}.unit-bioreactor .unit-icon{border-radius:50%!important}.stream-label{color:#f4f6fb!important;background:#071424d1!important;border-color:#b8c7d629!important;border-radius:18px!important}.stream-label b{color:#f4f6fb!important}.stream-label span{color:#e8edffb8!important}.stream-line{opacity:.82!important}.stream-utility,.stream-waste,.stream-qc{opacity:.46!important;height:4px!important;box-shadow:0 0 0 1px #b8c7d614,0 0 12px #758ad014!important}.stream-label-utility,.stream-label-waste,.stream-label-qc{opacity:.72!important}@media (max-width:980px){.canvas-model-stack,.canvas-main-row,.canvas-support-row,.canvas-signal-row{grid-template-columns:1fr!important}.canvas-main-row i{justify-self:center;width:6px;height:24px}}:where(.public-site,.public-nav,.public-hero,.public-section,.public-bento,.public-build-loop,.public-case-study,.public-detail-panel,.public-product-story,.public-canvas-story,.public-screenshot-story,.public-mission,.hero-product-visual,.hero-outcome-panel,.hero-process-ribbon,.login-gate,.login-card,.sidebar,.flowsheet-canvas,.canvas-preview,.canvas-preview-map,.canvas-node,.process-lane,.unit,.stream-label,.cfd-hero){color:#f4f6fb}:where(.public-site,.public-nav,.public-hero,.public-section,.public-bento,.public-build-loop,.public-case-study,.public-detail-panel,.public-product-story,.public-canvas-story,.public-screenshot-story,.public-mission,.hero-product-visual,.hero-outcome-panel,.hero-process-ribbon,.login-gate,.login-card,.sidebar,.flowsheet-canvas,.canvas-preview,.canvas-preview-map,.canvas-node,.process-lane,.unit,.stream-label,.cfd-hero) :where(h1,h2,h3,h4,strong,b,label){color:#f8f9fc!important}:where(.public-site,.public-nav,.public-hero,.public-section,.public-bento,.public-build-loop,.public-case-study,.public-detail-panel,.public-product-story,.public-canvas-story,.public-screenshot-story,.public-mission,.hero-product-visual,.hero-outcome-panel,.hero-process-ribbon,.login-gate,.login-card,.sidebar,.flowsheet-canvas,.canvas-preview,.canvas-preview-map,.canvas-node,.process-lane,.unit,.stream-label,.cfd-hero) :where(p,span,small,li,dd,em){color:#e2eef2d1!important}:where(.public-site,.public-nav,.public-hero,.public-section,.public-bento,.public-build-loop,.public-case-study,.public-detail-panel,.public-product-story,.public-canvas-story,.public-screenshot-story,.public-mission,.hero-product-visual,.hero-outcome-panel,.hero-process-ribbon,.login-gate,.login-card,.sidebar,.flowsheet-canvas,.canvas-preview,.canvas-preview-map,.canvas-node,.process-lane,.unit,.stream-label,.cfd-hero) :where(a,.eyebrow,.source-links a,.public-detail-copy>span,.canvas-model-stack span){color:#aebbe5!important}:where(.public-primary,.public-nav nav button.active,.tab.active,.tool.active,.action-button.primary,.public-detail-actions .public-next-primary,.hero-composer .public-primary,.cfd-control-actions button,.cfd-openfoam-heading a,.cfd-residual-panel button){color:#061421!important;background:linear-gradient(135deg,#eff3ff,#8fa3e4)!important}:where(.public-primary,.public-nav nav button.active,.tab.active,.tool.active,.action-button.primary,.public-detail-actions .public-next-primary,.hero-composer .public-primary,.cfd-control-actions button,.cfd-openfoam-heading a,.cfd-residual-panel button) :where(span,strong,b,small){color:#061421!important}:where(.public-secondary,.public-nav nav button:not(.active),.tab:not(.active),.tool:not(.active),.text-button,.icon-button,.profile-button){color:#eef0f7!important}:where(.public-secondary,.public-nav nav button:not(.active),.tab:not(.active),.tool:not(.active),.text-button,.icon-button,.profile-button) :where(span,strong,b,small){color:inherit!important}:where(.hero-composer,.topbar,.cfd-control-panel,.cfd-openfoam-panel,.cfd-detail,.cfd-score-card,.cfd-metric-grid article,.cfd-profile-card,.cfd-actions,.cfd-reactions,.profile-card,.reports-grid article,.economics-grid article,.parameter-dashboard article,.project-card,.connector-workbench,.connector-card,.quick-add-button,.palette-item,.template-button,.segmented button){color:#102033}:where(.hero-composer,.topbar,.cfd-control-panel,.cfd-openfoam-panel,.cfd-detail,.cfd-score-card,.cfd-metric-grid article,.cfd-profile-card,.cfd-actions,.cfd-reactions,.profile-card,.reports-grid article,.economics-grid article,.parameter-dashboard article,.project-card,.connector-workbench,.connector-card,.quick-add-button,.palette-item,.template-button,.segmented button) :where(h1,h2,h3,h4,strong,b,label){color:#102033!important}:where(.hero-composer,.topbar,.cfd-control-panel,.cfd-openfoam-panel,.cfd-detail,.cfd-score-card,.cfd-metric-grid article,.cfd-profile-card,.cfd-actions,.cfd-reactions,.profile-card,.reports-grid article,.economics-grid article,.parameter-dashboard article,.project-card,.connector-workbench,.connector-card,.quick-add-button,.palette-item,.template-button,.segmented button) :where(p,span,small,li,dd,em){color:#52647e!important}.unit :where(h3,strong,b){color:#f8f9fc!important}.stream-label :where(b,strong){color:#f8f9fc!important}.canvas-node :where(strong,b){color:#f8f9fc!important}.cfd-hero :where(h3,strong,b){color:#f8f9fc!important}.unit :where(p,span,small){color:#e2eef2d1!important}.stream-label :where(span,small){color:#e2eef2d1!important}.canvas-node :where(p,span,small){color:#e2eef2d1!important}.cfd-hero :where(p,span,small){color:#e2eef2d1!important}:where(.hero-badge-row span,.hero-process-ribbon .process-core,.case-study-map button b,.public-detail-stepper button b,.public-detail-stepper button.active,.public-detail-stepper button.active span,.public-detail-actions .public-next-primary,.source-links a:hover,.public-example-grid button:hover,.public-primary,.public-nav nav button.active,.action-button.primary,.tab.active,.tool.active,.cfd-layer-tabs button.active,.cfd-inlet-grid button.active){color:#061421!important}:where(.hero-badge-row span,.hero-process-ribbon .process-core,.public-detail-stepper button.active,.public-detail-actions .public-next-primary,.source-links a:hover,.public-example-grid button:hover,.public-primary,.public-nav nav button.active,.action-button.primary,.tab.active,.tool.active,.cfd-layer-tabs button.active,.cfd-inlet-grid button.active) :where(span,strong,b,small){color:#061421!important}:where(.hero-badge-row b,.hero-trust-strip,.hero-trust-strip span,.hero-outcome-panel span,.public-detail-stepper button:not(.active),.public-detail-stepper button:not(.active) span,.public-detail-visual span,.public-detail-list li,.case-study-map button span,.partner-strip span){color:#e2eef2db!important}@media (max-width:1100px){.schedule-command-layout{grid-template-columns:1fr}.schedule-bucket-lanes{grid-template-columns:none;grid-auto-columns:42px}}@media (max-width:720px){.schedule-command-center{border-radius:22px}.schedule-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-command-kpis article,.schedule-heatmap-card,.schedule-flow-card,.schedule-command-grid article{border-radius:20px;padding:12px}.schedule-command-kpis strong{font-size:24px}.schedule-bucket-lanes{grid-template-columns:none;grid-auto-columns:40px;min-height:220px}.schedule-bucket-lanes button{min-height:190px}}.quick-add-panel,.canvas-focus,.flow-detail-panel,.flow-legend,.role-legend{background:linear-gradient(#ffffffe6,#f4f5f9c2)!important;border-color:#173ea824!important;border-radius:26px!important;box-shadow:0 18px 44px #071d3314,inset 0 1px #ffffffdb!important}.quick-add-panel strong,.canvas-focus strong,.flow-detail-panel strong,.flow-legend strong,.role-legend strong{color:#415261!important;letter-spacing:.08em!important}.quick-add-button{background:#ffffffd1!important;border-color:#173ea829!important;border-radius:999px!important;min-height:42px!important;padding:6px 12px 6px 7px!important;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s!important;box-shadow:0 10px 24px #071d330f!important}.quick-add-button:hover{transform:translateY(-1px);background:#f2f4fcf0!important;border-color:#182f7b47!important;box-shadow:0 16px 34px #071d331c!important}.quick-add-button:focus-visible{transform:translateY(-1px);background:#f2f4fcf0!important;border-color:#182f7b47!important;box-shadow:0 16px 34px #071d331c!important}.quick-add-button span{box-shadow:inset 0 1px #ffffff57;background:linear-gradient(135deg,#1f326f,#6e7fb9)!important;border-radius:999px!important;width:28px!important;height:28px!important}.quick-add-button b{color:#0c1824!important;letter-spacing:0!important;font-size:12px!important}.paywall-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1120px,100%);display:grid}.paywall-status article{background:linear-gradient(#10273dc7,#081a2bd1),#061421e6;border:1px solid #9bade729;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;padding:16px;display:grid;box-shadow:0 18px 44px #000a142e}.paywall-status article span{color:#061421;background:linear-gradient(135deg,#dfe5f8,#768cd5);border-radius:999px;grid-row:span 2;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.paywall-status article strong,.paywall-status article p{min-width:0;margin:0}.paywall-status article strong{color:#eef0f8;font-size:14px}.paywall-status article p{color:#e2eef2b8;font-size:12px;line-height:1.45}.access-card,.checkout-card,.access-card input,.login-button,.google-login-fallback,.checkout-summary,.checkout-result{border-radius:22px!important}.access-card{background:linear-gradient(#0f273af0,#071827fa),#071827!important;box-shadow:0 24px 70px #000c183d!important}.access-card input,.google-login-fallback,.login-button{border-radius:999px!important}.checkout-result{background:#d2daf414!important}@media (max-width:900px){.paywall-status{grid-template-columns:1fr}}.cfd-control-panel,.cfd-openfoam-panel,.cfd-science-panel,.cfd-vessel,.cfd-detail>*,.cfd-metric-grid article{border-radius:28px}.cfd-board{flex-direction:column;gap:16px;display:flex}.cfd-hero{order:0}.cfd-control-panel{order:1}.cfd-control-actions{grid-template-columns:repeat(4,minmax(112px,1fr))}.cfd-download-strip{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.cfd-download-strip button{color:#102033;min-height:34px;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #2b3a551f;border-radius:999px;padding:0 14px;font-size:12px;font-weight:850}.cfd-download-strip button:hover{background:#eaedf6fa;border-color:#0f205a57}.cfd-science-panel{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:16px;min-width:0;display:grid}.cfd-kinetics-card,.cfd-turbulence-card{background:linear-gradient(#fffffff0,#f1f2f7f0);border:1px solid #2b3a551f;border-radius:28px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 16px 34px #08172b12}.cfd-kinetics-card>div:first-child,.cfd-turbulence-card>div:first-child{gap:6px;display:grid}.cfd-kinetics-card span,.cfd-turbulence-card span{color:#0f205a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.cfd-kinetics-card strong,.cfd-turbulence-card strong{color:#071a31;font-size:18px;line-height:1.1}.cfd-kinetics-card p,.cfd-turbulence-card p{color:#52647e;margin:0;font-size:13px;line-height:1.45}.cfd-kinetics-card svg{background:linear-gradient(#2b3a550e 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#2b3a550e 1px,#0000 1px) 0 0/36px 36px,#ffffffb3;border-radius:22px;width:100%;min-height:150px;padding:12px;overflow:visible}.cfd-mini-legend{flex-wrap:wrap;gap:10px;display:flex}.cfd-mini-legend span{color:#52647e;letter-spacing:0;text-transform:none;align-items:center;gap:6px;font-size:11px;display:inline-flex}.cfd-mini-legend i{background:#0f205a;border-radius:999px;width:18px;height:4px;display:block}.cfd-mini-legend .sub{background:#526a80}.cfd-mini-legend .oxy{background:#d0b56d}.cfd-turbulence-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.cfd-turbulence-card dt,.cfd-turbulence-card dd{min-width:0;margin:0}.cfd-turbulence-card dt{color:#526a80;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.cfd-turbulence-card dd{color:#071a31;overflow-wrap:anywhere;font-size:15px;font-weight:900}.cfd-residual-panel p{grid-template-columns:minmax(54px,.7fr) minmax(68px,1fr) minmax(78px,auto);gap:8px;min-width:0;overflow:hidden}.cfd-residual-panel p span,.cfd-residual-panel p small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quick-add-panel,.quick-add-list button,.builder-mode button,.canvas-focus button,.flow-visibility button{border-radius:999px}.login-error,[role=alert]{color:#d4bd73!important}.danger-button,.profile-actions [data-profile-logout]{color:#f7f8fb!important;background:linear-gradient(135deg,#313e68,#17203f)!important;border-color:#60677d70!important}@media (max-width:1180px){.cfd-science-panel{grid-template-columns:1fr}.cfd-control-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cfd-control-actions,.cfd-inlet-grid,.cfd-workflow-panel,.cfd-turbulence-card dl{grid-template-columns:1fr}.cfd-time-series{grid-template-columns:repeat(6,minmax(0,1fr))}}.company-data-studio{background:radial-gradient(circle at 82% 8%,#315bff1a,#0000 30%),linear-gradient(#fff,#f2f5fb);border:1px solid #173ea824;border-radius:32px;gap:18px;margin-bottom:24px;padding:22px;display:grid;box-shadow:0 24px 70px #0a192814}.company-data-head,.company-dataset-strip{justify-content:space-between;align-items:start;gap:18px;min-width:0;display:flex}.company-data-head div,.company-dataset-strip div{min-width:0}.company-data-head p,.company-data-head h3,.company-data-head span,.company-dataset-strip span,.company-dataset-strip strong{margin:0}.company-data-head p,.company-dataset-strip span,.company-dataset-card span{color:#244fc7;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.company-data-head h3{color:#071a31;margin-top:6px;font-size:max(24px,min(3vw,40px));line-height:1.02}.company-data-head span{color:#52647e;max-width:760px;margin-top:10px;font-size:14px;line-height:1.55;display:block}.company-data-head .action-button:disabled{cursor:wait;opacity:.68}.company-data-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;min-width:0;display:grid}.company-data-form,.company-data-guide{gap:12px;min-width:0;display:grid}.company-data-form{grid-template-columns:repeat(3,minmax(0,1fr))}.company-data-form label{gap:6px;min-width:0;display:grid}.company-data-form label span{color:#5a6a78;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.company-data-form input,.company-data-form select,.company-data-form textarea{color:#071a31;width:100%;min-width:0;font:inherit;background:#ffffffe0;border:1px solid #2b3a5524;border-radius:18px}.company-data-form input,.company-data-form select{min-height:44px;padding:0 14px}.company-data-text{grid-column:1/-1}.company-file-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plant-upload-zone{background:#eef2ff;border:1px dashed #315bff57;border-radius:26px;grid-column:1/-1;min-width:0;min-height:150px;padding:14px;transition:border-color .16s,background .16s,transform .16s}.plant-upload-zone.is-dragging{background:#dce5ff;border-color:#315bff;transform:translateY(-2px)}.plant-upload-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:120px;display:grid}.plant-upload-empty strong,.plant-upload-summary strong,.plant-upload-files strong{color:#071a31}.plant-upload-empty span,.plant-upload-summary span,.plant-upload-files small{color:#5b6d7d;font-size:12px}.plant-upload-empty button,.plant-upload-summary button,.plant-data-result-actions button{color:#17346d;min-height:36px;font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #315bff38;border-radius:999px;padding:0 14px;font-size:12px;font-weight:900}.plant-upload-summary{align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.plant-upload-summary span{margin-right:auto}.plant-upload-files{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;max-height:250px;display:grid;overflow:auto}.plant-upload-files article{background:#ffffffdb;border:1px solid #2b3a551a;border-radius:18px;gap:4px;min-width:0;padding:12px;display:grid}.plant-upload-files article>span,.plant-upload-files article>b{color:#244fc7;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.plant-upload-files article>strong,.plant-upload-files article>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plant-upload-files article[data-queue-status=failed]{background:#fff8ee;border-color:#844c2a4d}.plant-data-result{background:#071d33;border:1px solid #8ca7ff3d;border-radius:26px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:14px;padding:16px;display:grid}.plant-data-result>div:first-child{align-content:start;gap:7px;display:grid}.plant-data-result>div:first-child span{color:#aebfff;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.plant-data-result>div:first-child strong{color:#f6f7fb;font-size:18px;line-height:1.24}.plant-data-result>div:first-child p{color:#c5d1df;margin:0;font-size:12px;line-height:1.45}.plant-data-diff{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;min-width:0;display:grid}.plant-data-diff article{background:#ffffff14;border-radius:16px;gap:3px;min-width:0;padding:10px;display:grid}.plant-data-diff span,.plant-data-diff small,.plant-data-diff em{overflow-wrap:anywhere;min-width:0}.plant-data-diff span{color:#edf1ff;font-size:11px;font-weight:900}.plant-data-diff small{color:#c5d1df}.plant-data-diff small b{color:#aebfff}.plant-data-diff em{color:#9fb0c3;font-size:9px;font-style:normal}.plant-data-result-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.plant-data-result-actions button{color:#f4f6ff;background:#ffffff14;border-color:#aebfff42}.dataset-applied-state{color:#244fc7;font-size:10px;font-weight:900}.dataset-applied-diff{color:#17346d;background:#eef2ff;border-radius:18px;gap:6px;margin-top:10px;padding:12px;display:grid}.dataset-applied-diff>span{font-size:12px}.company-data-form textarea{resize:vertical;min-height:184px;padding:14px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.company-data-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.company-data-actions button,.company-dataset-strip button{color:#17346d;min-height:36px;font:inherit;cursor:pointer;background:#e8edff;border:1px solid #2b3a5524;border-radius:999px;padding:0 14px;font-size:12px;font-weight:900}.company-data-guide article,.company-dataset-card,.company-dataset-empty{background:#ffffffc7;border:1px solid #2b3a551f;border-radius:26px;gap:10px;min-width:0;padding:16px;display:grid}.company-data-guide article span,.company-data-guide article strong,.company-data-guide article p,.company-dataset-card p,.company-dataset-empty p{margin:0}.company-data-guide article span{color:#244fc7;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.company-data-guide article strong,.company-dataset-card strong,.company-dataset-empty strong{color:#071a31;font-size:16px;line-height:1.18}.company-data-guide article p,.company-dataset-card p,.company-dataset-empty p{color:#52647e;font-size:13px;line-height:1.45}.company-dataset-strip{align-items:center;padding:10px 0 0}.company-dataset-strip strong{color:#071a31;font-size:30px;line-height:1;display:block}.company-dataset-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;min-width:0;display:grid}.company-dataset-card{cursor:pointer}.company-dataset-card div:first-child{gap:4px;display:grid}.company-dataset-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.company-dataset-card dt,.company-dataset-card dd{min-width:0;margin:0}.company-dataset-card dt{color:#6d7c8b;text-transform:uppercase;font-size:10px;font-weight:900}.company-dataset-card dd{color:#071a31;overflow-wrap:anywhere;font-size:13px;font-weight:900}.company-dataset-card div:last-child,.dataset-column-mini{flex-wrap:wrap;gap:6px;display:flex}.company-dataset-card b,.dataset-column-mini b{color:#17346d;overflow-wrap:anywhere;background:#e8edff;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.dataset-column-mini small{color:#52647e;font-size:10px;font-weight:800}@media (max-width:980px){.company-data-head,.company-dataset-strip,.company-data-layout,.company-data-form{grid-template-columns:1fr}.company-data-head,.company-dataset-strip{display:grid}.plant-data-result{grid-template-columns:1fr}.plant-upload-summary{flex-wrap:wrap;align-items:flex-start}.plant-upload-summary span{flex-basis:100%}}.unit.command-highlight,.stream-line.command-highlight,.stream-label.command-highlight{box-shadow:0 0 0 4px #8ca7ff47,0 18px 42px #315bff33!important}.unit.command-highlight{transform:translateY(-2px)}.stream-line.command-highlight{filter:drop-shadow(0 0 8px #8ca7ffb8)}.command-applied,.command-impact-list,.command-history{flex-wrap:wrap;gap:6px;display:flex}.command-change-list{gap:8px;max-height:220px;display:grid;overflow:auto}.command-change-list article{background:#ffffff0f;border:1px solid #e8edff24;border-radius:16px;gap:3px;padding:10px;display:grid}.command-change-list b,.command-history b{color:#f6fbfd;font-size:12px}.command-change-list span{font-size:12px;font-weight:850;color:#cbd5ff!important}.command-change-list small{color:#e8edffc2;font-size:11px;line-height:1.35}.command-comparison{background:#05121e6b;border:1px solid #aebfff33;border-radius:18px;gap:6px;padding:10px;display:grid}.command-comparison header,.command-comparison article{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:7px;display:grid}.command-comparison header b:first-child{grid-column:1}.command-comparison header b:last-child{grid-column:3}.command-comparison header b{color:#e8edff94;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.command-comparison article{border-top:1px solid #e8edff1a;padding:8px 0}.command-comparison article small{color:#e8edff9e;grid-column:1/-1;font-size:10px}.command-comparison article span,.command-comparison article strong{background:0 0;border:0;min-width:0;padding:0;font-size:12px;line-height:1.3;color:#f6fbfd!important}.command-comparison article strong{color:#bdcaf5!important}.command-comparison article i{color:#bdcaf58a;text-align:center;font-style:normal}.command-comparison article.unchanged{opacity:.68}.help-panel .help-result span{color:#dce0eb!important;background:#bdcaf514!important;border-color:#bdcaf529!important}.help-panel .help-result .command-comparison span,.help-panel .help-result .command-change-list span{background:0 0!important;border:0!important}.command-impact-list span{background:#bdcaf514;border:1px solid #bdcaf52e;border-radius:999px;padding:5px 8px}.command-history{gap:6px;display:grid}.cfd-decision-strip{order:2;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;align-items:stretch;gap:12px;min-width:0;display:grid}.cfd-decision-strip article,.cfd-decision-actions{background:linear-gradient(#fffffff5,#f1f2f7eb);border:1px solid #2b3a551f;border-radius:28px;min-width:0;padding:16px;box-shadow:0 16px 34px #08172b0f}.cfd-decision-strip span{color:#0f205a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.cfd-decision-strip strong{color:#071a31;margin-top:5px;font-size:18px;line-height:1.15;display:block}.cfd-decision-strip p{color:#52647e;margin:8px 0 0;font-size:13px;line-height:1.42}.cfd-decision-actions,.cfd-apply-fixes{flex-wrap:wrap;align-content:center;gap:8px;display:flex}.cfd-decision-actions button,.cfd-apply-fixes button{color:#060d23;min-height:36px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#eef1fb,#a9b7e4);border:1px solid #0f205a2e;border-radius:999px;padding:0 14px;font-size:12px;font-weight:900}.cfd-command-card{background:linear-gradient(135deg,#f8f9fcfa,#e4e7f0f0),radial-gradient(circle at 100% 0,#919cc238,#0000 38%);border:1px solid #2b3a551a;border-radius:30px;order:3;grid-template-columns:minmax(260px,.7fr) minmax(320px,1fr);align-items:center;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 42px #08172b12}.cfd-command-card>div:first-child{gap:5px;min-width:0;display:grid}.cfd-command-card span{color:#0f205a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.cfd-command-card strong{color:#071a31;font-size:20px;line-height:1.12}.cfd-command-card p{color:#52647e;margin:0;font-size:13px;line-height:1.45}.cfd-command-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.cfd-command-row input{color:#071a31;width:100%;min-width:0;min-height:44px;font:inherit;background:#ffffffe6;border:1px solid #2b3a551f;border-radius:999px;outline:none;padding:0 16px;font-size:13px}.cfd-command-row input:focus{border-color:#0f205a6b;box-shadow:0 0 0 4px #0f205a1a}.cfd-command-row button,.cfd-command-examples button{color:#f6fbfd;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#102033,#0f205a);border:1px solid #0f205a2e;border-radius:999px;padding:0 15px;font-size:12px;font-weight:900}.cfd-command-examples{flex-wrap:wrap;grid-column:2;gap:8px;min-width:0;display:flex}.cfd-command-examples button{color:#102033;background:#ffffffb8;min-height:32px}.cfd-layout{order:4}.cfd-science-panel{order:5}.cfd-openfoam-panel{order:6}.cfd-legend{order:7}.cfd-field-oxygen .cfd-vector-field,.cfd-field-nutrient .cfd-vector-field,.cfd-field-shear .cfd-vector-field{opacity:.28}.cfd-field-velocity .cfd-vector-field,.cfd-field-risk .cfd-vector-field{opacity:.86}@media (max-width:1040px){.cfd-decision-strip{grid-template-columns:1fr}.cfd-command-card,.cfd-command-examples{grid-column:auto;grid-template-columns:1fr}}.help-dock{pointer-events:none;justify-items:end;gap:10px;display:grid;position:fixed;bottom:22px;right:22px}.help-dock.open{width:min(460px,100vw - 28px)}.help-toggle,.help-panel{pointer-events:auto}.help-toggle{border-radius:999px;width:54px;height:54px;min-height:54px;padding:0}.help-panel{border-radius:30px;max-height:min(720px,100vh - 104px);overflow:hidden}.help-panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.help-close{width:34px;height:34px;min-height:34px;color:#f6fbfd!important;background:#ffffff14!important;padding:0!important}.help-result{gap:10px;max-height:min(430px,100vh - 330px);padding-right:2px;display:grid;overflow:auto}.help-result>strong:after{content:" · applied changes are written into the current model";color:#e8edff8f;font-size:11px;font-weight:700}.public-scroll{scroll-padding-top:92px;padding-top:28px!important}.public-hero{align-content:start!important;gap:30px!important;min-height:0!important;padding-top:64px!important;padding-bottom:78px!important}.public-hero-copy{gap:16px!important}.public-nav nav button:focus,.public-nav nav button.active{outline-offset:2px;border-color:#8fa3e475!important;outline:2px solid #8fa3e494!important;box-shadow:0 10px 28px #0f205a24!important}.public-nav nav button:focus-visible{outline-offset:2px;border-color:#8fa3e475!important;outline:2px solid #8fa3e494!important;box-shadow:0 10px 28px #0f205a24!important}@media (max-width:760px){.public-scroll{padding-top:0!important}.public-hero{gap:24px!important;padding:46px 20px 60px!important}.public-hero-copy{gap:14px!important}.public-hero-copy h1{font-size:max(40px,min(11vw,52px))!important;line-height:1.02!important}.public-hero-copy>span{font-size:17px!important;line-height:1.55!important}}#publicPricing .section-heading>span{color:#aec0cf;max-width:690px;margin-top:14px;font-size:16px;line-height:1.55;display:block}.pricing-billing-strip{background:#071d33ad;border:1px solid #b8c7d633;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.pricing-billing-strip>span{gap:4px;min-width:0;padding:17px 20px;display:grid}.pricing-billing-strip>span+span{border-left:1px solid #b8c7d629}.pricing-billing-strip b{color:#edeff7;font-size:13px}.pricing-billing-strip small{color:#9fb2c1;font-size:12px;line-height:1.4}#publicPricing .pricing-grid article{background:linear-gradient(#10273deb,#081a27f5);border-color:#b8c7d633;flex-direction:column;gap:12px;min-height:470px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 24px 70px #020d1638;border-radius:26px!important;padding:24px!important}#publicPricing .pricing-grid article:hover,#publicPricing .pricing-grid article.pricing-selected{border-color:#7083c194;transform:translateY(-4px);box-shadow:0 28px 78px #020d1657}#publicPricing .pricing-grid article.pricing-featured{background:linear-gradient(#141f42eb,#071d33fa);border-color:#7083c1b3}#publicPricing .pricing-grid h3{color:#f5f6fa;margin:2px 0 0;font-size:24px;line-height:1.08}#publicPricing .pricing-grid p{color:#afc0ce;min-height:58px;font-size:13px;font-weight:600;line-height:1.48}#publicPricing .pricing-price{color:#fff;white-space:nowrap;margin-top:2px;font-size:max(25px,min(2.1vw,31px));line-height:1.05;display:block}#publicPricing [data-plan-note]{color:#6f7f94;font-size:12px;line-height:1.4}#publicPricing .pricing-grid ul{margin:8px 0 18px}.pricing-plan-button{color:#071d33;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#bfcaee;border:1px solid #97a6d875;border-radius:999px;margin-top:auto;font-size:13px;font-weight:850;transition:transform .16s,background .16s,box-shadow .16s}.pricing-plan-button:hover{background:#e0e6f8;transform:translateY(-1px);box-shadow:0 12px 30px #273d853d}.pricing-plan-button:focus-visible{background:#e0e6f8;transform:translateY(-1px);box-shadow:0 12px 30px #273d853d}.pricing-tax-note{color:#8ea2b1;margin:0;font-size:12px;line-height:1.5}#checkoutPlan{color:#eaecf4;width:100%;min-height:48px;font:inherit;background:#10273d;border:1px solid #b8c7d657;border-radius:14px;padding:0 42px 0 14px}@media (max-width:1150px){#publicPricing .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#publicPricing .pricing-grid article{min-height:430px}}@media (max-width:680px){#publicPricing.public-pricing{width:min(100% - 28px,1280px)!important}.pricing-billing-strip,#publicPricing .pricing-grid{grid-template-columns:1fr!important}.pricing-billing-strip>span+span{border-top:1px solid #b8c7d629;border-left:0}#publicPricing .pricing-grid article,#publicPricing .pricing-grid p{min-height:0}}.export-command-center{color:#f4f5fa;background:linear-gradient(135deg,#4e66b521,#0000 52%),#10273d;border:1px solid #7d87a961;border-radius:30px;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:22px;padding:28px;display:grid;overflow:hidden;box-shadow:0 24px 70px #071d3329}.export-command-copy{align-content:start;gap:10px;min-width:0;display:grid}.export-command-copy>span,.export-visual-card header span,.export-table-preview header span{color:#8fa0d6;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.export-command-copy h3,.export-visual-card h3,.export-table-preview h3{letter-spacing:0;margin:0}.export-command-copy h3{color:#fff;font-size:max(26px,min(3vw,40px));line-height:1.05}.export-command-copy p{color:#bdc2d3;max-width:760px;margin:0;font-size:14px;line-height:1.65}.export-command-actions{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.export-command-actions button,.export-visual-card header button,.export-table-preview header button{color:#171f3b;background:#f7f8fb;border:1px solid #a9aec0;min-height:40px;padding:9px 15px;font-weight:780;border-radius:999px!important}.export-command-actions button.primary{color:#071d33;background:#9cade4;border-color:#7289d4}.export-package-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.export-package-stats article{background:#071d3394;border:1px solid #b5bcd52e;border-radius:20px;align-content:start;gap:4px;min-width:0;min-height:118px;padding:16px;display:grid}.export-package-stats strong{color:#fff;font-size:25px;line-height:1}.export-package-stats span{color:#dce0eb;font-size:12px;font-weight:760}.export-package-stats small{color:#8f96ad;font-size:10px;line-height:1.4}.export-visual-gallery{gap:18px;min-width:0;display:grid}.export-visual-card,.export-table-preview{background:#fbfbfc;border:1px solid #cacdd7;border-radius:28px;grid-template-columns:minmax(0,1fr);gap:17px;width:100%;min-width:0;max-width:100%;padding:22px;display:grid;overflow:hidden;box-shadow:0 16px 50px #071d3312}.export-visual-card>header,.export-table-preview>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.export-visual-card header>div,.export-table-preview header>div{gap:6px;min-width:0;display:grid}.export-visual-card h3,.export-table-preview h3{color:#071d33;font-size:max(20px,min(2vw,30px));line-height:1.13}.export-visual-card p,.export-table-preview p{color:#526a80;max-width:900px;margin:0;line-height:1.55}.export-canvas-scroll,.export-graph-frame,.export-table-scroll{overscroll-behavior:contain;background:#eaebf0;border:1px solid #cacdd8;border-radius:19px;min-width:0;overflow:auto}.export-canvas-scroll{box-sizing:border-box;background:#dfe5ed;width:100%;max-height:min(76vh,920px);padding:14px}.export-canvas-scroll svg{background:#fff;border:1px solid #aebaca;min-width:0;max-width:100%;height:auto;display:block;box-shadow:0 12px 32px #0920391f;width:100%!important;inline-size:100%!important}.export-pfd-facts{flex-wrap:wrap;gap:8px;display:flex}.export-pfd-facts span{color:#30465d;background:#f5f7fa;border:1px solid #c5cfdb;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.export-graph-frame{background:#071326}.export-graph-frame svg{width:max(100%,1120px);height:auto;display:block}.export-table-scroll{background:#fff;max-height:620px}.export-table-scroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.export-table-scroll th,.export-table-scroll td{color:#10273d;text-align:left;white-space:nowrap;border-bottom:1px solid #dcdee5;padding:12px 14px;font-size:12px}.export-table-scroll th{z-index:2;color:#edf0f8;text-transform:uppercase;background:#17203f;font-size:10px;position:sticky;top:0}.export-table-scroll tbody tr:nth-child(2n) td{background:#f1f2f6}.specialist-report-library{display:grid}.specialist-report-intro{justify-content:space-between;align-items:end;gap:24px;display:flex}.specialist-report-intro>div{gap:6px;display:grid}.specialist-report-intro span,.report-export-group summary>span{color:#294fc0;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.specialist-report-intro h3,.specialist-report-intro p{margin:0}.specialist-report-intro h3{color:#071a31;font-size:max(22px,min(2.2vw,32px));line-height:1.12}.specialist-report-intro p{color:#52647e;font-size:13px}.specialist-report-intro>strong{color:#102850;background:#edf2ff;border:1px solid #b8c7e8;border-radius:999px;flex:none;padding:8px 12px;font-size:12px}.specialist-report-groups{display:grid}.report-export-group{background:#f8fafc;border:1px solid #c8d3e2;border-radius:16px;overflow:hidden}.report-export-group>summary{color:#071a31;grid-template-columns:minmax(160px,.34fr) minmax(240px,.7fr) minmax(280px,1fr) auto;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:grid}.report-export-group>summary::-webkit-details-marker{display:none}.report-export-group>summary strong{color:#071a31;font-size:16px}.report-export-group>summary small{color:#52647e;font-size:12px}.report-export-group>summary b{color:#17366d;text-align:center;background:#e6edfc;border-radius:999px;min-width:92px;padding:7px 10px;font-size:11px}.report-export-group[open]>summary{background:#eef3fb;border-bottom:1px solid #c8d3e2}.report-export-group>.reports-grid{padding:14px}.report-card-actions{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}@media (max-width:900px){.export-command-center,.export-visual-card>header,.export-table-preview>header{grid-template-columns:1fr}.export-command-center,.export-visual-card,.export-table-preview{border-radius:22px;padding:18px}.export-package-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.specialist-report-intro{align-items:start}.report-export-group>summary{grid-template-columns:minmax(140px,.4fr) minmax(0,1fr) auto}.report-export-group>summary small{grid-column:1/-1}}@media (max-width:520px){.export-package-stats{grid-template-columns:1fr}.specialist-report-intro{gap:12px;display:grid}.specialist-report-intro>strong{justify-self:start}.report-export-group>summary{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-height:0;padding:14px}.report-export-group>summary>span,.report-export-group>summary small{grid-column:1/-1}.report-export-group>summary b{grid-area:2/2;min-width:78px}.report-export-group>.reports-grid{padding:10px}}.standard-output-brief{background:#fff;border:1px solid #b9c7d8;border-radius:12px;gap:0;display:grid;overflow:hidden}.standard-output-brief>header{color:#f7f9fc;background:#071d33;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:end;gap:32px;padding:24px 26px;display:grid}.standard-output-brief>header div{gap:5px;display:grid}.standard-output-brief>header span{color:#9fb4ff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.standard-output-brief>header h3,.standard-output-brief>header p{margin:0}.standard-output-brief>header h3{color:#fff;letter-spacing:0;font-size:max(24px,min(2.5vw,36px));line-height:1.05}.standard-output-brief>header p{color:#cbd6e4;max-width:680px;font-size:14px;line-height:1.55}.standard-output-list{display:grid}.standard-output-list>article{color:#071b31;background:#fff;border-top:1px solid #d8e0e8;grid-template-columns:42px minmax(280px,1.5fr) minmax(190px,.65fr) minmax(200px,auto);align-items:center;gap:18px;min-height:118px;padding:18px 24px;display:grid}.standard-output-list>article:first-child{border-top:0}.standard-output-list>article>b{color:#315bff;align-self:start;font-family:DM Mono,ui-monospace,monospace;font-size:12px}.standard-output-list>article>div{gap:5px;display:grid}.standard-output-list>article span,.standard-output-list>article small{color:#53677d;font-size:11px}.standard-output-list>article span{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.standard-output-list>article strong{color:#071b31;font-size:18px;line-height:1.2}.standard-output-list>article p{color:#44596f;max-width:720px;margin:0;font-size:13px;line-height:1.5}.standard-output-list>article>small{line-height:1.45}.standard-output-list nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.standard-output-list button{color:#071b31;background:#fff;border:1px solid #aebed1;border-radius:6px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:750}.standard-output-list button:hover{color:#2145bd;background:#f2f5ff;border-color:#315bff}.export-pfd-summary{background:#f7f9fc;min-height:0}@media (max-width:980px){.standard-output-list>article{grid-template-columns:34px minmax(0,1fr)}.standard-output-list>article>small,.standard-output-list>article>nav{grid-column:2}.standard-output-list nav{justify-content:flex-start}}@media (max-width:620px){.standard-output-brief>header{grid-template-columns:1fr;gap:12px;padding:20px}.standard-output-list>article{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:17px 16px}.standard-output-list nav{grid-template-columns:1fr;display:grid}.standard-output-list button{width:100%}}.model-readiness-board{color:#071d33;background:#f7f8fa;border:1px solid #cacdd7;border-radius:24px;gap:16px;margin:18px 0;padding:18px;display:grid;box-shadow:0 14px 34px #071d3314}.readiness-command{color:#f4f5f8;background:#10273d;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px;display:grid}.readiness-command>div:first-child{min-width:0}.readiness-command span,.readiness-section-title span,.readiness-now-next span,.readiness-use-grid span,.result-validity-banner span,.economic-readiness-next span{color:#526a80;text-transform:uppercase;font-size:10px;font-weight:850}.readiness-command>div:first-child>span{color:#9ba6c9}.readiness-command h3{color:#fff;margin:6px 0 8px;font-size:max(20px,min(2.2vw,32px));line-height:1.08}.readiness-command p{color:#b8c7d6;max-width:850px;margin:0;line-height:1.55}.readiness-score{text-align:center;border:1px solid #526a80;border-radius:18px;place-content:center;width:134px;min-height:104px;display:grid}.readiness-score strong{color:#fff;font-size:34px}.readiness-score span{color:#b8c7d6;text-transform:uppercase;font-size:9px;font-weight:800}.readiness-score.status-ready{background:#17203f;border-color:#5e6b94}.readiness-score.status-screening{background:#3a382b;border-color:#8e8157}.readiness-score.status-blocked{background:#173ea8;border-color:#526a80}.readiness-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.readiness-kpis span{color:#53596b;background:#eaebf0;border-radius:14px;align-items:baseline;gap:7px;min-width:0;padding:12px 14px;font-size:11px;font-weight:750;display:flex}.readiness-kpis strong{color:#10273d;font-size:20px}.readiness-now-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.readiness-now-next article{background:#fff;border:1px solid #d7d9e0;border-radius:16px;min-width:0;padding:14px 16px}.readiness-now-next p{color:#10273d;margin:6px 0 0;line-height:1.45}.readiness-priority-list{gap:8px;display:grid}.readiness-section-title{justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px;display:flex}.readiness-section-title strong{color:#10273d;font-size:13px}.readiness-gap{background:#fff;border:1px solid #d5d7df;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.readiness-gap>b{color:#eaedf5;background:#242e4d;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.readiness-gap>div{gap:3px;min-width:0;display:grid}.readiness-gap div>span{color:#526a80;text-transform:uppercase;font-size:10px;font-weight:800}.readiness-gap div>strong{color:#10273d;font-size:13px;line-height:1.35}.readiness-gap div>small{color:#526a80;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.readiness-gap button,.readiness-open-roadmap,.readiness-requirements button,.result-validity-banner button,.economic-readiness-next button{color:#17203f;white-space:nowrap;background:#edeff5;border:1px solid #8b92a7;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.readiness-gap button:hover,.readiness-open-roadmap:hover,.readiness-requirements button:hover,.result-validity-banner button:hover,.economic-readiness-next button:hover{color:#fff;background:#17203f;border-color:#17203f}.readiness-gap-complete{grid-template-columns:1fr}.readiness-open-roadmap{justify-self:start}.model-readiness-compact{padding:14px}.model-readiness-compact .readiness-command{padding:18px}.model-readiness-compact .readiness-score{min-height:84px}.model-readiness-compact .readiness-now-next{display:none}.readiness-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 28px;display:grid}.readiness-output-card{color:#071d33;background:#f9f9fb;border:1px solid #cacdd7;border-radius:22px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.readiness-output-card.status-ready{border-color:#8e97b4}.readiness-output-card.status-screening{border-color:#b6ad86}.readiness-output-card.status-blocked{border-color:#6f7f94}.readiness-output-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.readiness-output-card header span{color:#646a7c;font-size:10px;font-weight:760}.readiness-output-card h3{color:#10273d;margin:5px 0 0;font-size:18px}.readiness-output-card header>b,.economic-status{color:#f5f6f8;white-space:nowrap;background:#29445f;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.readiness-output-card.status-ready header>b,.economic-status.status-ready{background:#1d2c5c}.readiness-output-card.status-screening header>b,.economic-status.status-screening{background:#625a36}.readiness-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.readiness-use-grid>div{background:#edeef2;border-radius:14px;padding:12px}.readiness-use-grid p{color:#29445f;margin:5px 0 0;font-size:11px;line-height:1.45}.readiness-requirements{gap:7px;display:grid}.readiness-requirements>div{border-top:1px solid #e0e2e7;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding-top:9px;display:grid}.readiness-requirements i{color:#fff;background:#526a80;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:900;display:grid}.readiness-requirements .is-complete i{background:#273975}.readiness-requirements>div>span{gap:2px;min-width:0;display:grid}.readiness-requirements strong{color:#10273d;font-size:11px}.readiness-requirements small{color:#6e7383;line-height:1.35}.readiness-reference-heading{border-top:1px solid #c9ccd6;margin-top:24px;padding-top:22px}.readiness-reference-heading h3{margin:5px 0}.readiness-reference-heading span{color:#555b70;text-transform:uppercase;font-size:10px;font-weight:850}.readiness-reference-heading p{color:#666b7c;margin:0}.result-validity-banner{color:#10273d;background:#edeef2;border:1px solid #6f7f94;border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;margin-bottom:14px;padding:16px 18px;display:grid}.result-validity-banner.status-ready{background:#edeff6;border-color:#8e97b4}.result-validity-banner.status-screening{background:#f5f3e9;border-color:#b6ad86}.result-validity-banner>div:last-child{border-left:1px solid #29445f33;padding-left:16px}.result-validity-banner h3{margin:5px 0;font-size:17px}.result-validity-banner p{color:#29445f;margin:5px 0 9px;line-height:1.45}.report-readiness-card{background:#eef0f6!important;border-color:#7f88a5!important}#costNarrative{gap:10px;display:grid}#costNarrative>p{margin:0}.economic-status{justify-self:start}.economic-readiness-next{border-top:1px solid #d5d7df;gap:5px;padding-top:12px;display:grid}.economic-readiness-next strong{color:#10273d;font-size:12px;line-height:1.45}.economic-readiness-next button{justify-self:start;margin-top:3px}@media (max-width:1050px){.readiness-output-grid{grid-template-columns:1fr}.readiness-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.model-readiness-board,.readiness-output-card{border-radius:18px;padding:12px}.readiness-command,.readiness-output-card>header,.result-validity-banner{grid-template-columns:1fr}.readiness-score{width:100%;min-height:76px}.readiness-now-next,.readiness-use-grid,.readiness-kpis{grid-template-columns:1fr}.readiness-gap{grid-template-columns:30px minmax(0,1fr)}.readiness-gap button{grid-column:2;justify-self:start}.readiness-requirements>div{grid-template-columns:24px minmax(0,1fr)}.readiness-requirements button{grid-column:2;justify-self:start}.result-validity-banner>div:last-child{border-top:1px solid #29445f33;border-left:0;padding-top:12px;padding-left:0}}.login-gate{background:#07131c!important}.public-site{color:#f5f6f8;width:100%;min-height:100%;background:#07131c!important}.public-nav{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:28px;min-height:72px;top:0;left:0;right:0;box-shadow:none!important;background:#07131cf0!important;border:0!important;border-bottom:1px solid #dee1ea1f!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:0 max(22px,min(5vw,76px))!important;display:flex!important;position:fixed!important}.public-brand{color:#f5f6f8!important;width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:12px!important;padding:0!important;display:flex!important}.public-brand .brand-mark{width:29px!important;min-width:29px!important;height:22px!important;transform:none!important}.public-brand>span:last-child{text-align:left;gap:1px!important;display:grid!important}.public-brand strong{letter-spacing:0!important;font-size:14px!important;line-height:1.2!important}.public-brand small{color:#e5e7ef94!important;letter-spacing:0!important;font-size:10px!important;line-height:1.2!important}.public-nav nav{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;padding:0!important;display:flex!important;overflow:visible!important}.public-nav nav a,.public-nav nav button{justify-content:center;align-items:center;text-decoration:none;color:#eff1f6c2!important;width:auto!important;min-width:0!important;min-height:38px!important;font:inherit!important;letter-spacing:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:18px!important;padding:9px 13px!important;font-size:13px!important;font-weight:650!important;line-height:1!important;display:inline-flex!important}.public-nav nav a:hover,.public-nav nav button:hover{color:#fff!important;background:#ffffff12!important}.public-nav nav .public-nav-login{color:#07131c!important;background:#d7ddf1!important;padding-inline-start:17px!important;padding-inline-end:17px!important}.public-nav nav button:focus,.public-nav nav button.active{box-shadow:none!important;border:0!important;outline:none!important}.public-nav nav button:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.public-scroll{background:#07131c!important;padding:72px 0 0!important;scroll-padding-top:72px!important;display:block!important}.public-page[data-public-page=home]:not(#publicHome){display:none!important}#publicHome.public-minimal-home{color:#f5f6f8;background:#07131c!important;grid-template-columns:none!important;gap:0!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:visible!important}#publicHome.public-minimal-home:before,#publicHome.public-minimal-home:after{display:none!important}#publicHome.public-minimal-home.active-public-page{display:block!important}.public-minimal-hero{background:#071d33;height:min(760px,100vh - 72px);min-height:560px;position:relative;overflow:hidden}.public-minimal-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#040e15eb 0%,#040e15a3 44%,#040e151f 78%);position:absolute;top:0;bottom:0;left:0;right:0}.public-minimal-hero>img{object-fit:cover;object-position:center 46%;filter:saturate(.82)contrast(1.04);width:100%;height:100%;display:block}.public-minimal-hero-copy{z-index:2;width:min(650px,100% - 48px);position:absolute;top:50%;left:max(24px,min(7vw,110px));transform:translateY(-50%)}.public-minimal-hero-copy>p,.public-minimal-workflow header>p,.public-minimal-views article div>p{color:#97a6d6;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:750;line-height:1.3;letter-spacing:0!important}.public-minimal-hero-copy h1{color:#fff;max-width:620px;margin:0;letter-spacing:0!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:max(46px,min(5vw,68px))!important;font-weight:570!important;line-height:.99!important}.public-minimal-hero-copy>span{color:#eff1f6d1;max-width:540px;margin-top:24px;font-size:max(17px,min(1.5vw,21px));line-height:1.48;display:block}.public-minimal-hero-copy>div{align-items:center;gap:14px;margin-top:30px;display:flex}.public-minimal-hero-copy .public-primary,.public-minimal-modules .public-primary{color:#07131c!important;min-height:48px!important;box-shadow:none!important;background:#d7ddf1!important;border:0!important;border-radius:24px!important;padding:13px 21px!important;font-size:14px!important}.public-minimal-hero-copy a{color:#f5f6f8;border-bottom:1px solid #f5f6f880;padding:12px 4px;font-size:14px;font-weight:700;text-decoration:none}.public-minimal-workflow{max-width:1240px;margin:0 auto;padding:106px max(24px,min(5vw,70px)) 94px}.public-minimal-workflow header{max-width:680px}.public-minimal-workflow header>p{margin-bottom:14px}.public-minimal-workflow h2,.public-minimal-views h2{color:#f7f8fa;margin:0;letter-spacing:0!important;font-size:max(34px,min(4vw,54px))!important;font-weight:560!important;line-height:1.08!important}.public-minimal-steps{border-top:1px solid #e0e3ed2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:58px;display:grid}.public-minimal-steps article{background:0 0;border:0;min-width:0;padding:28px 34px 0 0}.public-minimal-steps article+article{border-left:1px solid #e0e3ed2e;padding-left:34px}.public-minimal-steps span{color:#7d8ab6;font-size:12px;font-weight:750}.public-minimal-steps h3{color:#fff;letter-spacing:0;margin:18px 0 8px;font-size:24px}.public-minimal-steps p{color:#e1e3eba8;max-width:290px;margin:0;font-size:15px;line-height:1.55}.public-minimal-views{color:#071d33;background:#edeef2}.public-minimal-views article{background:0 0;border:0;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;min-height:560px;display:grid}.public-minimal-views article:nth-child(2n) img{order:2}.public-minimal-views article>img{object-fit:cover;width:100%;height:100%;min-height:560px;display:block}.public-minimal-views article>div{flex-direction:column;justify-content:center;padding:max(52px,min(8vw,120px));display:flex;color:#071d33!important;background:#edeef2!important}.public-minimal-views article div>p{color:#394879!important}.public-minimal-views h2{color:#071d33!important;font-size:max(34px,min(3.8vw,52px))!important}.public-minimal-views article div>span{max-width:520px;margin-top:22px;font-size:17px;line-height:1.55;color:#29445f!important}.public-minimal-modules{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:82px max(24px,min(5vw,70px));display:grid}.public-minimal-modules div{gap:7px;min-width:0;display:grid}.public-minimal-modules span{color:#7d8ab6;text-transform:uppercase;font-size:11px;font-weight:750}.public-minimal-modules strong{color:#f4f5f8;font-size:16px;font-weight:620}.public-minimal-footer{color:#e6e8ef8c;border-top:1px solid #dee1ea1f;justify-content:space-between;gap:24px;padding:24px max(24px,min(5vw,76px));display:flex}.public-minimal-footer span{color:#eef0f5;font-size:12px;font-weight:700}.public-minimal-footer small{text-align:right;font-size:10px}#loginPanel.public-login{min-height:calc(100vh - 72px);background:0 0!important;align-content:start!important;width:min(1180px,100% - 48px)!important;max-width:1180px!important;margin:0 auto!important;padding:max(54px,min(7vw,92px)) 0 90px!important}#loginPanel .access-panel{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,.82fr)!important;align-items:start!important;gap:18px!important;display:grid!important}#loginPanel .access-card{min-width:0;box-shadow:none!important;background:#0d2030!important;border:1px solid #dee1ea24!important;border-radius:24px!important;padding:max(26px,min(3vw,38px))!important}#loginPanel .access-copy{margin-block-start:18px!important;margin-block-end:24px!important}#loginPanel .login-brand h1,#loginPanel .checkout-header h3{letter-spacing:0!important}#loginPanel #googleButtonMount:empty{background:0 0!important;min-height:0!important;display:none!important}#publicPricing.public-pricing{min-height:calc(100vh - 72px);width:min(1120px,100% - 48px)!important;max-width:1120px!important;margin:0 auto!important;padding:max(62px,min(8vw,104px)) 0 90px!important}#publicPricing .section-heading{max-width:720px!important}#publicPricing .pricing-grid article{min-width:0;border-radius:22px!important;padding:28px!important}#publicPricing .pricing-note{background:0 0!important;border:0!important;margin-top:24px!important;padding:0!important}@media (max-width:900px){.public-minimal-hero{height:calc(100svh - 68px);min-height:600px}.public-minimal-hero:after{background:linear-gradient(#040e152e 0%,#040e159e 43%,#040e15f2 100%)}.public-minimal-hero-copy{width:auto;top:auto;bottom:64px;left:24px;right:24px;transform:none}.public-minimal-steps{grid-template-columns:1fr}.public-minimal-steps article,.public-minimal-steps article+article{border-bottom:1px solid #e0e3ed24;border-left:0;padding:24px 0}.public-minimal-views article,.public-minimal-views article:nth-child(2n){grid-template-columns:1fr;min-height:0}.public-minimal-views article:nth-child(2n) img{order:0}.public-minimal-views article>img{height:min(62vw,460px);min-height:0}.public-minimal-views article>div{padding:56px 28px 70px}.public-minimal-modules{grid-template-columns:1fr;align-items:start}.public-minimal-modules .public-primary{margin-top:10px;width:-moz-fit-content!important;width:fit-content!important}#loginPanel.public-login{width:min(680px,100% - 36px)!important;padding-top:38px!important}#loginPanel .access-panel,#publicPricing .pricing-grid{grid-template-columns:1fr!important}}.clarity-decision-package{width:min(1120px,100% - 96px);margin:0 auto;padding:92px 0}.clarity-decision-package>header{max-width:820px}.clarity-decision-package>header>p{color:#36467c;text-transform:uppercase;margin:0 0 15px;font-size:12px;font-weight:800}.clarity-decision-package h2{color:#071d33;margin:0;font-size:42px;font-weight:650;line-height:1.12}.clarity-decision-package>header>span{color:#526a80;max-width:760px;margin-top:18px;font-size:17px;line-height:1.55;display:block}.clarity-package-grid{border-top:1px solid #bdc0ca;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px;display:grid}.clarity-package-grid article{border-bottom:1px solid #d4d6dd;grid-template-columns:42px minmax(0,1fr);gap:18px;min-width:0;padding:28px 30px 28px 0;display:grid}.clarity-package-grid article:nth-child(2n){border-left:1px solid #d4d6dd;padding-left:30px;padding-right:0}.clarity-package-grid article>b{color:#36467c;font-size:12px}.clarity-package-grid h3{color:#10273d;margin:0 0 7px;font-size:19px}.clarity-package-grid p{color:#526a80;margin:0;font-size:14px;line-height:1.55}.clarity-evidence-scale{color:#526a80;flex-wrap:wrap;gap:12px 28px;margin-top:26px;font-size:12px;display:flex}.clarity-evidence-scale span{align-items:center;gap:7px;display:inline-flex}.clarity-evidence-scale i{background:#6f7f94;border-radius:50%;width:8px;height:8px}.clarity-evidence-scale span:nth-child(2) i{background:#b38a39}.clarity-evidence-scale span:nth-child(3) i{background:#2c428c}.pricing-private{color:#e8edff;background:#10273d;border:1px solid #9bade747;border-radius:20px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:center;gap:38px;margin-top:16px;padding:28px 30px;display:grid;box-shadow:0 22px 56px #030e1b33}.pricing-private>div:first-child>span{color:#9bade7;text-transform:uppercase;font-size:11px;font-weight:900}.pricing-private h3{color:#fff;margin:8px 0 9px;font-size:24px}.pricing-private p,.pricing-private small{color:#b6c5d7;margin:0;line-height:1.55}.pricing-private-offer{justify-items:start;gap:8px;display:grid}.pricing-private-offer>strong{color:#fff;font-size:22px}.pricing-private-offer .public-primary{margin-top:9px}.decision-package{background:#f7f8fa;border:1px solid #173ea821;border-radius:26px;gap:18px;padding:24px;display:grid;box-shadow:0 18px 46px #0a172412}.decision-package>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.decision-package>header span{color:#283b7a;text-transform:uppercase;font-size:11px;font-weight:900}.decision-package>header h3{color:#071d33;margin:5px 0;font-size:22px}.decision-package>header p{color:#526a80;max-width:720px;margin:0;font-size:13px;line-height:1.5}.decision-package>header button{color:#161f3d;background:#fff;border:1px solid #a8afc7;border-radius:999px;flex:none;min-height:38px;padding:0 15px;font-weight:800}.decision-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.decision-package-card{color:#071d33;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2d5dd;border-radius:18px;grid-template-columns:28px minmax(0,1fr) auto;gap:4px 10px;min-width:0;min-height:112px;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.decision-package-card:hover{border-color:#7885ae;transform:translateY(-2px);box-shadow:0 12px 28px #18244c17}.decision-package-card>b{color:#5a6176;font-size:11px}.decision-package-card>span{min-width:0}.decision-package-card strong,.decision-package-card small,.decision-package-card i{overflow-wrap:anywhere;display:block}.decision-package-card strong{font-size:14px}.decision-package-card small{color:#526a80;margin-top:4px;font-size:11px;line-height:1.35}.decision-package-card>em{color:#1f326f;font-size:15px;font-style:normal;font-weight:900}.decision-package-card>i{color:#7b5651;grid-column:2/-1;font-size:10px;font-style:normal}.decision-package-card.status-ready>i{color:#27376d}.decision-package>footer{color:#526a80;flex-wrap:wrap;gap:10px 24px;font-size:11px;display:flex}.decision-package>footer span{align-items:center;gap:6px;display:inline-flex}.decision-package>footer i{background:#6f7f94;border-radius:50%;width:8px;height:8px}.decision-package>footer .is-calibrated{background:#b38a39}.decision-package>footer .is-ready{background:#2c428c}@media (max-width:980px){.clarity-decision-package{width:min(100% - 56px,880px)}.decision-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-private{grid-template-columns:1fr}}@media (max-width:700px){.clarity-decision-package{width:calc(100% - 32px);padding:64px 0}.clarity-decision-package h2{font-size:32px}.clarity-package-grid,.decision-package-grid{grid-template-columns:1fr}.clarity-package-grid article,.clarity-package-grid article:nth-child(2n){border-left:0;padding:23px 0}.decision-package>header{flex-direction:column;align-items:flex-start}.pricing-private{padding:24px 20px}}@media (max-width:620px){.public-nav{min-height:68px;flex-flow:row!important;padding:0 18px!important}.public-scroll{padding-top:68px!important}.public-brand small,.public-nav nav a,.public-nav nav button[data-public-target=publicPricing]{display:none!important}.public-brand{width:auto!important;min-height:32px!important;display:flex!important}.public-nav nav{border:0!important;border-radius:0!important;flex:none!important;width:auto!important}.public-nav nav .public-nav-login{display:inline-flex!important}.public-minimal-hero-copy h1{font-size:max(42px,min(12vw,58px))!important}.public-minimal-hero-copy>span{font-size:16px}.public-minimal-hero-copy>div{flex-wrap:wrap}.public-minimal-workflow{padding-top:76px;padding-bottom:66px}.public-minimal-footer{flex-direction:column}.public-minimal-footer small{text-align:left}}.branch-switcher,.version-compare-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.branch-switcher select,.version-compare-controls select,#newBranchName{color:#102033;width:100%;min-height:40px;font:inherit;background:#ffffffe6;border:1px solid #1f2a3a24;border-radius:14px;padding:0 12px}.history-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.history-heading span,.version-compare-panel>div:first-child>p{color:#0f205a;text-transform:uppercase;font-size:10px;font-weight:900}.history-heading h3,.version-compare-panel h3{margin:3px 0 0}.history-heading b{color:#212b4c;background:#e8eaf2;border:1px solid #0f205a24;border-radius:999px;padding:6px 9px;font-size:11px}.version-commit{align-items:center;position:relative;grid-template-columns:18px minmax(0,1fr) auto!important;gap:12px!important}.version-commit>i{background:#7e8393;border:3px solid #f4f5f7;border-radius:50%;width:12px;height:12px;position:relative;box-shadow:0 0 0 2px #212b4c33}.version-commit:not(:last-of-type)>i:after{content:"";background:#212b4c2e;width:2px;height:72px;position:absolute;top:12px;left:3px}.version-commit.head{background:linear-gradient(#e7eaf4f5,#f8f9fbfa);border-color:#0f205a57}.version-commit.head>i{background:#0f205a;box-shadow:0 0 0 3px #0f205a24}.version-commit>div{gap:4px;display:grid}.version-commit small{color:#778491;font-size:10px}.version-compare-panel{background:#ffffffd1;border:1px solid #1f2a3a1a;border-radius:28px;grid-template-columns:minmax(240px,.75fr) minmax(420px,1.25fr);gap:18px;padding:22px;display:grid;box-shadow:0 20px 52px #08172b14}.version-compare-panel>div:first-child span{color:#617080;font-size:13px;line-height:1.5}.version-compare-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center}.version-compare-controls label{color:#536474;gap:5px;font-size:11px;font-weight:850;display:grid}.version-compare-controls>span{color:#6f7484;padding-top:18px}.version-compare-controls button,[data-create-branch],[data-checkout-branch]{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#24315c,#091029);border:0;border-radius:999px;padding:0 15px;font-size:12px;font-weight:900}.version-compare-empty,.version-diff-result{color:#667585;background:#f4f5f7;border:1px solid #1f2a3a1a;border-radius:20px;grid-column:1/-1;padding:16px}.version-diff-result header{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.version-diff-result header div{background:#e5e7ef;border-radius:16px;gap:4px;padding:12px;display:grid}.version-diff-result header span{color:#617080;font-size:10px}.version-diff-result header strong{color:#121c3b;font-size:22px}.version-diff-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.version-diff-columns article{background:#fff;border-radius:16px;min-width:0;padding:14px}.version-diff-columns h4{margin:0 0 10px}.version-diff-columns p{color:#667585;gap:3px;margin:8px 0;font-size:11px;display:grid}.version-diff-columns p b{color:#181e33}@media (max-width:980px){.version-compare-panel,.version-diff-columns,.version-compare-controls{grid-template-columns:1fr}.version-compare-controls>span{display:none}}.help-dock:not(.open){height:54px;justify-items:center!important;width:54px!important}.help-dock.open{justify-items:end!important;width:min(460px,100vw - 28px)!important}.help-toggle{box-sizing:border-box;min-width:54px;line-height:0;justify-content:center!important;justify-self:end!important;align-items:center!important;width:54px!important;height:54px!important;min-height:54px!important;padding:0!important;display:flex!important}.help-logo{flex:0 0 30px;position:relative;width:30px!important;height:30px!important;margin:0!important;display:block!important;transform:none!important}.help-logo:before{transform:translate(-6px,-6px);top:50%!important;left:50%!important}@media (max-width:620px){.help-dock{bottom:14px!important;right:14px!important}}:where(.start-hero,.projects-hero,.cfd-hero,.reports-hero,.overview-hero,.ai-hero,.source-hero,.recommendation-hero,.twin-hero)>div :where(h1,h2,h3,h4,strong,b){color:var(--text-on-dark)!important}:where(.start-hero,.projects-hero,.cfd-hero,.reports-hero,.overview-hero,.ai-hero,.source-hero,.recommendation-hero,.twin-hero)>div>p{color:var(--accent-on-dark)!important}:where(.start-hero,.projects-hero,.cfd-hero,.reports-hero,.overview-hero,.ai-hero,.source-hero,.recommendation-hero,.twin-hero)>div>span{color:var(--muted-on-dark)!important}.source-hero>strong,.recommendation-hero>strong{color:var(--text-on-dark)!important}.sidebar .brand p,.suite-nav-label{color:#b8c7d6!important}.suite-link{color:#d7dbe7!important}.help-result>strong:after{color:#b8c7d6!important}.public-brand small,.public-minimal-footer{color:#b8bcc8!important}.public-minimal-steps p{color:#c5c8d3!important}input::placeholder,textarea::placeholder{color:#66717f;opacity:1}:where(.sidebar,.help-panel,.github-integration-panel,.login-panel,#loginPanel) :where(input,textarea)::placeholder{opacity:1;color:#b7bbc9!important}.brand-mark{width:36px!important;height:24px!important}.technical-logo:before{background:#fff!important;border-radius:0!important;width:3px!important;height:3px!important;top:6px!important;left:9px!important;transform:none!important;box-shadow:3px 0 #fff,6px 0 #fff,9px 0 #fff,12px 0 #fff,0 3px #fff,3px 3px #fff,6px 3px #fff,9px 3px #fff,12px 3px #fff,0 6px #fff,3px 6px #fff,6px 6px #fff,9px 6px #fff,12px 6px #fff,3px 9px #fff,6px 9px #fff,9px 9px #fff,-3px -3px #fff,15px -3px #fff,-6px -6px #fff,18px -6px #fff,-9px 0 #fff,21px 0 #fff,-6px 3px #fff,18px 3px #fff,0 12px #fff,12px 12px #fff!important}.technical-logo:after{content:"";background:#0b1828;width:3px;height:3px;display:block;position:absolute;top:9px;left:12px;box-shadow:9px 0 #0b1828}.public-brand .brand-mark{width:36px!important;min-width:36px!important;height:24px!important}.public-brand{gap:13px!important}.public-brand strong{font-size:15px!important;font-weight:760!important}.public-brand small{font-size:9px!important}.help-logo:before{top:50%!important;left:50%!important;transform:translate(-6px,-7px)!important}.help-logo:after{top:50%!important;left:50%!important;transform:translate(-3px,-4px)!important}.public-minimal-hero{isolation:isolate;height:min(880px,100svh - 72px)!important;min-height:680px!important}.public-minimal-hero:after{background:linear-gradient(90deg,#040e15f0 0%,#040e15ad 42%,#040e1514 78%),linear-gradient(#0000 64%,#040e1559)!important}.public-minimal-hero>img{object-position:center 51%!important;filter:saturate(.72)contrast(1.08)brightness(.88)!important}.public-minimal-hero-copy{width:min(780px,100% - 56px)!important;left:max(28px,min(6vw,104px))!important}.public-minimal-hero-copy h1{max-width:770px!important;font-size:max(52px,min(6vw,88px))!important;line-height:.97!important}.public-minimal-hero-copy>span{max-width:650px!important}.public-hero-fact{z-index:2;color:#f8f9fc;border-left:2px solid #8fa3e4;gap:4px;padding-left:16px;display:grid;position:absolute;bottom:34px;right:max(28px,min(5vw,82px))}.public-hero-fact span{color:#a9b7e4;text-transform:uppercase;font-size:10px;font-weight:800}.public-hero-fact strong{color:#f8f9fc;font-size:12px;font-weight:620}.public-minimal-workflow{padding-top:122px!important;padding-bottom:116px!important}.public-minimal-views article,.public-minimal-views article:nth-child(2n){grid-template-columns:minmax(0,1.65fr) minmax(360px,.72fr)!important;min-height:min(820px,86svh)!important}.public-minimal-views article:nth-child(2n){grid-template-columns:minmax(360px,.72fr) minmax(0,1.65fr)!important}.public-minimal-views article:nth-child(2n) figure{order:2}.public-minimal-views figure{background:#071d33;min-width:0;min-height:min(820px,86svh);margin:0;position:relative;overflow:hidden}.public-minimal-views figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 66%,#071d33b3);position:absolute;top:0;bottom:0;left:0;right:0}.public-minimal-views figure img{object-fit:cover;filter:saturate(.8)contrast(1.05);width:100%;height:100%;min-height:min(820px,86svh);transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.public-minimal-views article:hover figure img{transform:scale(1.015)}.public-minimal-views article:first-child figure img{object-position:54% 68%}.public-minimal-views article:nth-child(2) figure img{object-position:center}.public-minimal-views article:nth-child(3) figure img{object-position:center 46%}.public-minimal-views figcaption{z-index:1;color:#f8f9fc;font-size:12px;font-weight:650;position:absolute;bottom:30px;left:max(24px,min(4vw,60px));right:max(24px,min(4vw,60px))}.public-minimal-views article>div{padding:max(48px,min(5vw,82px))!important}.public-minimal-views article>div ul{border-top:1px solid #10203326;gap:12px;margin:32px 0 0;padding:26px 0 0;list-style:none;display:grid}.public-minimal-views article>div li{padding-left:18px;font-size:13px;line-height:1.45;position:relative;color:#32384c!important}.public-minimal-views article>div li:before{content:"";background:#394879;width:7px;height:2px;position:absolute;top:.58em;left:0}@media (max-width:900px){.public-minimal-hero{height:calc(100svh - 68px)!important;min-height:680px!important}.public-minimal-hero:after{background:linear-gradient(#040e151f 0%,#040e15a3 42%,#040e15f7 100%)!important}.public-minimal-hero-copy{right:24px;width:auto!important;bottom:92px!important;left:24px!important}.public-minimal-hero-copy h1{font-size:max(42px,min(11vw,62px))!important}.public-hero-fact{display:none}.public-minimal-views article,.public-minimal-views article:nth-child(2n){grid-template-columns:1fr!important;min-height:0!important}.public-minimal-views article:nth-child(2n) figure{order:0}.public-minimal-views figure,.public-minimal-views figure img{height:min(68svh,620px);min-height:0}}@media (prefers-reduced-motion:reduce){.public-minimal-views figure img{transition:none}}.public-site{--future-accent:#8fa3e4;--future-line:#8fa3e447}.public-nav{background:#05111be6!important;border-bottom-color:#8fa3e42e!important;box-shadow:0 16px 50px #020c1438!important}.public-brand strong,.public-nav nav a,.public-nav nav button,.public-minimal-hero-copy h1,.public-minimal-workflow h2,.public-minimal-steps h3,.public-minimal-views h2,.public-minimal-modules strong{font-family:var(--display-font)!important}.public-minimal-hero:before{content:"";z-index:2;pointer-events:none;opacity:.62;background:linear-gradient(#0000 7%,#8fa3e4eb 48%,#0000 92%);width:1px;animation:9s ease-in-out infinite alternate acatianModelScan;position:absolute;top:0;bottom:0;left:72%}.public-minimal-hero>img{animation:18s ease-in-out infinite alternate acatianPlantDrift}.public-system-rail{z-index:3;color:#eef0f8b8;font-family:var(--display-font);text-transform:uppercase;border-bottom:1px solid #d7ddf13d;align-items:center;gap:24px;padding-bottom:14px;font-size:10px;font-weight:600;display:flex;position:absolute;top:28px;left:max(28px,min(6vw,104px));right:max(28px,min(5vw,82px))}.public-system-rail span{align-items:center;gap:8px;display:inline-flex;color:#eef0f8b8!important}.public-system-rail span:first-child{margin-right:auto;color:#f8f9fc!important}.public-system-rail i,.public-hero-fact strong i{background:var(--future-accent);border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:2.2s ease-out infinite acatianStatusPulse;display:inline-block;box-shadow:0 0 0 5px #8fa3e41f}.public-minimal-hero-copy>p{font-family:var(--display-font);font-weight:600!important}.public-minimal-hero-copy h1{font-weight:500!important}.public-minimal-hero-copy .public-primary{position:relative;overflow:hidden;border:1px solid #ffffff94!important;box-shadow:0 14px 40px #071d333d!important}.public-hero-fact{border-top:1px solid #d7ddf14d;border-left:0;grid-template-columns:repeat(3,auto);gap:0;padding:0;bottom:28px;right:max(28px,min(5vw,82px))}.public-hero-fact>div{border-left:1px solid #d7ddf133;gap:5px;min-width:132px;padding:14px 18px 0;display:grid}.public-hero-fact>div:first-child{border-left:0;padding-left:0}.public-hero-fact span{font-family:var(--display-font);font-size:9px}.public-hero-fact strong{font-family:var(--display-font);align-items:center;gap:9px;font-size:11px;display:inline-flex}.public-minimal-workflow{border-top:1px solid #8fa3e429;position:relative}.public-minimal-workflow:before{content:"MODEL PIPELINE / 03 PHASES";color:#828fbb;font-family:var(--display-font);font-size:9px;font-weight:600;position:absolute;top:34px;right:max(24px,min(5vw,70px))}.public-minimal-steps span{width:34px;height:34px;font-family:var(--display-font);border:1px solid #8fa3e46b;border-radius:50%;place-items:center;display:grid;color:#bfcaec!important}.public-minimal-views figure:before{content:attr(data-layer);z-index:2;color:#f8f9fc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--display-font);background:#071d33a8;border:1px solid #d7ddf142;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:600;position:absolute;top:28px;left:max(24px,min(4vw,60px))}.public-minimal-views figcaption{font-family:var(--display-font);align-items:center;gap:12px;display:flex}.public-minimal-views figcaption:before{content:"";background:var(--future-accent);flex:0 0 24px;width:24px;height:1px}.public-minimal-views article>div{position:relative}.public-minimal-views article>div:after{content:"";border-bottom:1px solid #39487970;border-right:1px solid #39487970;width:12px;height:12px;position:absolute;bottom:24px;right:24px}.public-minimal-modules{border-top:1px solid #8fa3e421}.public-minimal-modules div{padding-left:18px;position:relative}.public-minimal-modules div:before{content:"";background:var(--future-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:0}@keyframes acatianModelScan{0%{transform:translate(-7vw)}to{transform:translate(7vw)}}@keyframes acatianPlantDrift{0%{transform:scale(1)}to{transform:scale(1.025)}}@keyframes acatianStatusPulse{0%{box-shadow:0 0 #8fa3e461}70%,to{box-shadow:0 0 0 7px #8fa3e400}}@media (max-width:900px){.public-system-rail,.public-minimal-workflow:before,.public-minimal-hero:before{display:none}.public-minimal-views figure:before{top:20px;left:20px}}@media (prefers-reduced-motion:reduce){.public-minimal-hero>img,.public-system-rail i,.public-hero-fact strong i{animation:none}}.command-change-ledger{background:#071d33ad;border:1px solid #8fa3e433;border-radius:24px;gap:10px;margin-top:4px;padding:12px;display:grid}.command-review-gate{color:#f6f8fb;background:#13283e;border:1px solid #a7bfdd47;border-radius:14px;gap:10px;padding:14px;display:grid}.command-review-gate>div{gap:3px;display:grid}.command-review-gate>div span,.command-review-gate p,.command-review-gate label{color:#d8e2ed!important}.command-review-gate label{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:13px;line-height:1.45;display:grid}.command-review-gate input{width:16px;height:16px;margin-top:2px}.command-review-gate button:disabled{cursor:not-allowed;opacity:.48}.command-change-ledger>header{border-bottom:1px solid #8fa3e424;justify-content:space-between;align-items:end;gap:14px;padding:2px 2px 10px;display:flex}.command-change-ledger>header div{gap:3px;display:grid}.command-change-ledger>header span,.command-trace-location small,.command-trace-what small,.command-trace-values small{text-transform:uppercase;font-size:9px;font-weight:700;color:#e8edffa3!important;background:0 0!important;border:0!important;padding:0!important}.command-change-ledger>header strong{color:#f7fbfc;font-size:13px}.command-change-ledger>header>b{color:#91a2d9;text-align:right;font-size:9px;font-weight:700}.command-change-ledger>article{background:#ffffff0e;border:1px solid #e8edff1f;border-radius:18px;grid-template-columns:30px minmax(0,1fr);gap:8px 12px;min-width:0;padding:13px;display:grid}.help-panel .help-result .command-trace-index{width:28px;height:28px;font-family:var(--display-font);border-radius:50%;grid-row:1/span 4;place-items:center;font-size:10px;font-weight:700;display:grid;color:#bdcaf5!important;background:#8fa3e414!important;border:1px solid #8fa3e44d!important;padding:0!important}.command-trace-location,.command-trace-what{gap:3px;min-width:0;display:grid}.command-trace-location b,.command-trace-what b{overflow-wrap:anywhere;color:#f7fbfc;font-size:12px}.command-trace-what p{color:#e8edffc2;margin:0;font-size:10px;line-height:1.4}.command-trace-values{border-top:1px solid #e8edff1a;border-bottom:1px solid #e8edff1a;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 0;display:grid}.command-trace-values div{gap:3px;min-width:0;display:grid}.help-panel .help-result .command-trace-values span,.help-panel .help-result .command-trace-values strong{overflow-wrap:anywhere;min-width:0;font-size:12px;background:0 0!important;border:0!important;padding:0!important}.help-panel .help-result .command-trace-values span{-webkit-text-decoration:line-through #dde8eb47;text-decoration:line-through #dde8eb47;color:#dde8ebb3!important}.help-panel .help-result .command-trace-values strong{color:#bdcaf5!important}.command-trace-values i{color:#8fa3e4b8;text-align:center;font-style:normal}.command-change-ledger>article>button{color:#e6eaf8;background:#8fa3e41a;border-color:#8fa3e438;justify-self:start;min-height:34px;padding:7px 12px;font-size:10px}.command-history{margin-top:4px}.command-history>b{margin-bottom:2px}.command-history details{background:#ffffff0b;border:1px solid #e8edff1f;border-radius:16px}.command-history summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.help-panel .help-result .command-history summary span{font-size:9px;color:#e8edff94!important;background:0 0!important;border:0!important;padding:0!important}.command-history summary strong{color:#f7fbfc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.command-history summary em{color:#91a2d9;font-size:9px;font-style:normal}.command-history details p{color:#e8edffb8;margin:0;padding:0 10px 10px;font-size:9px;line-height:1.4}@media (max-width:560px){.command-change-ledger>header{flex-direction:column;align-items:start}.command-change-ledger>header>b{text-align:left}}.public-nav{gap:20px!important}.public-nav nav{min-width:0;gap:3px!important}.public-nav nav a,.public-nav nav button{white-space:nowrap;padding-inline-start:11px!important;padding-inline-end:11px!important}.public-nav nav a.active,.public-nav nav a[aria-current=page],.public-nav nav button.active{color:#fff!important;background:#8fa3e41a!important}.public-motion-lab{border-top:1px solid #8fa3e424;max-width:1240px;margin:0 auto;padding:92px max(24px,min(5vw,70px)) 104px}.public-motion-lab>header{max-width:760px}.public-motion-lab>header>p,.public-comparison .section-heading>p,.public-legal .section-heading>p{color:#8fa0d7;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:750}.public-motion-lab h2{color:#f7f8fa;font-family:var(--display-font);letter-spacing:0;margin:0;font-size:max(32px,min(3.8vw,52px));font-weight:560;line-height:1.08}.public-motion-lab>header>span{color:#e1e3ebad;max-width:660px;margin-top:18px;font-size:16px;line-height:1.55;display:block}.public-motion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.motion-model{background:#071d33;border:1px solid #8fa3e42b;border-radius:26px;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:332px;margin:0;padding:24px;transition:transform .26s,border-color .26s,background .26s;display:grid;overflow:hidden;box-shadow:0 22px 60px #01090f2e}.motion-model:hover{background:#10273d;border-color:#8fa3e46b;transform:translateY(-6px)}.motion-model figcaption{border-top:1px solid #8fa3e424;gap:5px;padding-top:20px;display:grid}.motion-model figcaption b{color:#f7f8fb;font-size:15px}.motion-model figcaption span{color:#d8dbe7a6;font-size:12px;line-height:1.45}.motion-process-line{grid-template-columns:46px 1fr 46px 1fr 64px 1fr 54px;align-items:center;min-height:190px;display:grid;position:relative}.motion-unit{z-index:2;color:#e8ecf8;width:46px;height:58px;font-family:var(--display-font);background:#10273d;border:1px solid #8fa3e44d;border-radius:16px;place-items:center;font-size:11px;font-weight:700;transition:transform .26s,background .26s;display:grid;position:relative}.motion-unit.motion-reactor{color:#07131c;background:#8395cf;border-radius:24px;width:64px;height:104px}.motion-unit.motion-dsp{width:54px}.motion-process-line>i{background:#8fa3e457;height:2px;display:block}.motion-model:hover .motion-unit{transform:translateY(-3px)}.motion-model:hover .motion-reactor{transform:translateY(-6px)scale(1.03)}.motion-packet{z-index:3;opacity:0;background:#d7ddf1;border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% - 4px);left:43px;box-shadow:0 0 0 5px #8fa3e41c}.motion-process:hover .packet-one{animation:2.8s linear infinite motionPacket}.motion-process:hover .packet-two{animation:2.8s linear 1.4s infinite motionPacket}.motion-vessel{background:#25336061;border:2px solid #cad1e873;border-radius:38px 38px 56px 56px;place-self:center;width:178px;height:196px;position:relative;overflow:hidden}.motion-vessel:after{content:"";background:#5466a02e;border-radius:22px 22px 42px 42px;height:72%;position:absolute;bottom:10px;left:10px;right:10px}.motion-shaft{z-index:4;background:#b9bfd1;border-radius:3px;width:4px;position:absolute;top:0;bottom:28px;left:calc(50% - 2px)}.motion-impeller{z-index:5;transform-origin:50%;background:#d8ddee;border-radius:4px;width:90px;height:4px;position:absolute;left:calc(50% - 45px)}.motion-impeller:after{content:"";border-radius:inherit;background:inherit;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(90deg)}.motion-impeller.upper{top:74px}.motion-impeller.lower{top:130px}.motion-sparger{z-index:4;border:2px solid #8fa0d7;border-radius:50%;height:10px;position:absolute;bottom:24px;left:41px;right:41px}.motion-plume{z-index:3;opacity:.38;border:1px solid #c7d0ee;border-radius:50%;width:8px;height:8px;position:absolute;bottom:34px}.plume-one{left:61px}.plume-two{left:85px}.plume-three{right:61px}.motion-reactor-field:hover .motion-impeller{animation:.9s linear infinite motionImpeller}.motion-reactor-field:hover .motion-plume{animation:1.8s ease-out infinite motionPlume}.motion-reactor-field:hover .plume-two{animation-delay:.5s}.motion-reactor-field:hover .plume-three{animation-delay:.95s}.motion-timeboard{align-self:center;gap:18px;padding:22px 0;display:grid;position:relative}.motion-timeboard>span{grid-template-columns:50px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.motion-timeboard b,.motion-timeboard em{color:#e5e8f0b3;font-size:9px;font-style:normal}.motion-timeboard>span>i{transform-origin:0;background:#4a5a8f;border-radius:7px;height:14px;transition:transform .42s;display:block}.motion-timeboard .run-medium{width:76%}.motion-timeboard .run-short{width:58%}.motion-timeboard>u{opacity:0;background:#d7ddf1;width:1px;text-decoration:none;position:absolute;top:12px;bottom:12px;left:34%}.motion-schedule:hover .motion-timeboard>span>i{transform:scaleX(.92)}.motion-schedule:hover .motion-timeboard>u{animation:2.8s linear infinite motionSchedule}.public-comparison,.public-legal{min-height:calc(100vh - 72px);width:min(1180px,100% - 48px)!important;max-width:1180px!important;margin:0 auto!important;padding:max(62px,min(8vw,104px)) 0 90px!important}.public-comparison .section-heading,.public-legal .section-heading{max-width:820px}.public-comparison .section-heading>span{color:#dcdfe8b3;max-width:720px;margin-top:18px;font-size:16px;line-height:1.55;display:block}.comparison-intro{background:#071d33;border:1px solid #8fa3e42e;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:center;gap:42px;margin-top:48px;padding:max(26px,min(4vw,46px));display:grid}.comparison-intro>div:first-child>span,.public-legal article>span{color:#8fa0d7;text-transform:uppercase;font-size:10px;font-weight:750}.comparison-intro h3{color:#f7f8fb;letter-spacing:0;max-width:620px;margin:12px 0;font-size:max(25px,min(3vw,38px));line-height:1.12}.comparison-intro p,.comparison-note p,.public-legal article p{color:#dadde8ad;margin:0;line-height:1.58}.comparison-orbit{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;display:grid}.comparison-orbit span{color:#eff1f8;text-align:center;border:1px solid #8fa3e44d;border-radius:50%;place-items:center;min-width:62px;min-height:62px;padding:8px;font-size:9px;font-weight:700;display:grid}.comparison-orbit i{background:#8fa3e457;height:1px}.comparison-intro:hover .comparison-orbit span{transition:transform .22s;transform:translateY(-3px)}.comparison-table{background:#071d33;border:1px solid #8fa3e429;border-radius:24px;margin-top:22px;overflow:hidden}.comparison-row{grid-template-columns:minmax(150px,.62fr) minmax(0,1.2fr) minmax(0,1.2fr);display:grid}.comparison-row+.comparison-row{border-top:1px solid #8fa3e41f}.comparison-row>*{color:#dde0e9b3;min-width:0;padding:19px 22px;font-size:13px;line-height:1.5}.comparison-row>*+*{border-left:1px solid #8fa3e41a}.comparison-row b,.comparison-head span{color:#f5f6fa}.comparison-head{background:#10273d}.comparison-head span{text-transform:uppercase;font-size:10px;font-weight:750}.comparison-note{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 24px;margin-top:24px;display:grid}.comparison-note strong{color:#f5f6fa}.comparison-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.comparison-use-grid article,.comparison-faq{background:#071d33;border:1px solid #8fa3e429;border-radius:24px;padding:30px}.comparison-use-grid article>span,.comparison-faq header>span{color:#8fa0d7;text-transform:uppercase;font-size:10px;font-weight:780}.comparison-use-grid h3,.comparison-faq h3{color:#f5f6fa;letter-spacing:0;margin:10px 0 18px;font-size:22px;line-height:1.2}.comparison-use-grid ul{color:#dde0e9b8;gap:11px;margin:0;padding-left:19px;font-size:14px;line-height:1.52;display:grid}.comparison-faq{margin-top:24px}.comparison-faq header{max-width:720px}.comparison-faq details{border-top:1px solid #8fa3e421;padding:19px 0}.comparison-faq summary{color:#f5f6fa;cursor:pointer;font-size:15px;font-weight:720}.comparison-faq details p{color:#dde0e9b3;max-width:900px;margin:12px 0 0;font-size:14px;line-height:1.58}.comparison-source{color:#dde0e98c;margin:18px 0 0;font-size:11px;line-height:1.5}.comparison-source a{color:#8fa0d7}.pricing-price{color:#f7f8fb;margin:14px 0 4px;font-size:24px;line-height:1.2;display:block}#professionalBillingNote{color:#dcdfe8a8;font-size:11px;display:block}.payment-trust{background:#8fa3e41f;border:1px solid #8fa3e429;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;display:grid;overflow:hidden}.payment-trust>span{background:#071d33;gap:5px;min-width:0;padding:20px;display:grid}.payment-trust b{color:#f3f5fa;font-size:13px}.payment-trust small{color:#d7dae5a6;font-size:11px;line-height:1.4}.legal-grid{gap:16px;margin-top:44px;display:grid}.public-legal article{background:#071d33;border:1px solid #8fa3e429;border-radius:24px;padding:28px}.public-legal article h3{color:#f7f8fb;letter-spacing:0;margin:10px 0;font-size:22px}.checkout-summary small{color:#dadde8a3;font-size:11px;display:block}.checkout-consent{grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;gap:10px!important}.checkout-consent input{accent-color:#6377b7;width:17px!important;height:17px!important;min-height:17px!important;margin:2px 0 0!important}.checkout-consent>span{line-height:1.45;color:#dadde8c2!important;font-size:11px!important}.checkout-consent a{color:#bdc8eb}.checkout-security{color:#cdd1de8c;margin:0;font-size:10px;line-height:1.45}.login-error:empty{display:none!important}.public-minimal-footer>div{gap:14px;display:flex}.public-minimal-footer a{color:#e6e8efb8;font-size:10px;text-decoration:none}@keyframes motionPacket{0%{opacity:0;left:43px}8%{opacity:1}92%{opacity:1}to{opacity:0;left:calc(100% - 26px)}}@keyframes motionImpeller{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes motionPlume{0%{opacity:0;transform:translateY(0)scale(.6)}25%{opacity:.7}to{opacity:0;transform:translateY(-112px)scale(1.35)}}@keyframes motionSchedule{0%{opacity:0;left:18%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:86%}}@media (max-width:1160px){.public-brand small{display:none!important}.public-nav{padding-inline-start:24px!important;padding-inline-end:24px!important}.public-nav nav a,.public-nav nav button{padding-inline-start:8px!important;padding-inline-end:8px!important;font-size:12px!important}}@media (max-width:900px){.public-motion-grid,.payment-trust{grid-template-columns:1fr}.motion-model{min-height:300px}.comparison-intro,.comparison-use-grid{grid-template-columns:1fr}.comparison-row{grid-template-columns:minmax(120px,.5fr) minmax(0,1fr) minmax(0,1fr)}.comparison-note{grid-template-columns:1fr}.comparison-note .public-primary{width:-moz-fit-content!important;width:fit-content!important}}@media (max-width:760px){.public-nav{grid-template-columns:minmax(0,1fr) auto;gap:8px!important;min-height:112px!important;padding:10px 16px 8px!important;display:grid!important}.public-brand{grid-column:1}.public-nav nav{scrollbar-width:none;grid-column:1/-1;justify-content:flex-start!important;width:100%!important;overflow-x:auto!important}.public-nav nav::-webkit-scrollbar{display:none}.public-nav nav a,.public-nav nav button,.public-nav nav button[data-public-target=publicPricing]{flex:none!important;display:inline-flex!important}.public-nav nav .public-nav-login{position:absolute;top:15px;right:16px}.public-scroll{padding-top:112px!important;scroll-padding-top:112px!important}.comparison-table{background:0 0;border:0;border-radius:0;gap:12px;display:grid;overflow:visible}.comparison-use-grid article,.comparison-faq{border-radius:20px;padding:23px 20px}.comparison-row{background:#071d33;border:1px solid #8fa3e429;border-radius:18px;grid-template-columns:1fr;min-width:0;overflow:hidden}.comparison-row+.comparison-row{border-top:1px solid #8fa3e429}.comparison-head{display:none}.comparison-row>*{padding:16px 18px}.comparison-row>*+*{border-top:1px solid #8fa3e41a;border-left:0}.comparison-row:not(.comparison-head)>span:before{color:#8fa0d7;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.comparison-row:not(.comparison-head)>span:nth-child(2):before{content:"Acatian"}.comparison-row:not(.comparison-head)>span:nth-child(3):before{content:"Classical desktop workflow"}}@media (max-width:560px){.public-motion-lab{padding-top:70px;padding-bottom:76px}.motion-model{border-radius:22px;padding:18px}.motion-process-line{grid-template-columns:38px 1fr 38px 1fr 58px 1fr 46px}.motion-unit{width:38px}.motion-unit.motion-reactor{width:58px}.motion-unit.motion-dsp{width:46px}.public-comparison,.public-legal{width:calc(100% - 32px)!important}.comparison-intro{border-radius:22px;padding:22px}.comparison-orbit{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.comparison-orbit i{display:none}.comparison-orbit span{min-width:0;min-height:52px}.public-minimal-footer{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.motion-model,.motion-model *,.comparison-orbit span{transition:none!important;animation:none!important}}body.locked .public-site{--public-bg:#071d33;--public-panel:#10273d;--public-panel-soft:#10273d;--public-line:#a8b3d52e;--public-text:#f4f5f8;--public-muted:#b8c7d6;--public-accent:#798ccb;background:var(--public-bg);color:var(--public-text)}body.locked .public-nav{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#071d33e6!important;border:1px solid #b1bbda29!important;border-radius:22px!important;width:min(100% - 32px,1240px)!important;min-height:68px!important;margin:14px auto 0!important;padding:10px 12px 10px 16px!important;box-shadow:0 18px 50px #00000038!important}body.locked .public-brand{gap:11px!important;min-width:220px!important}body.locked .public-brand strong{color:var(--public-text)!important;font-size:14px!important}body.locked .public-brand small{color:var(--public-muted)!important;font-size:10px!important}body.locked .public-nav nav{background:0 0!important;border:0!important;gap:3px!important;padding:0!important}body.locked .public-nav nav a,body.locked .public-nav nav button{white-space:nowrap;color:#bec3d3!important;background:0 0!important;border:0!important;border-radius:13px!important;min-height:42px!important;padding:0 13px!important;font-size:12px!important;font-weight:680!important}body.locked .public-nav nav a:hover,body.locked .public-nav nav a.active,body.locked .public-nav nav button:hover{color:#fff!important;background:#798ccb1f!important}body.locked .public-nav .public-nav-login{color:#071d33!important;background:#a8b5e1!important;margin-left:5px!important;padding-inline-start:18px!important;padding-inline-end:18px!important}body.locked .public-scroll{background:var(--public-bg)!important;scroll-padding-top:104px!important}body.locked .public-page:not(.active-public-page){display:none!important}body.locked .public-section.active-public-page{gap:52px!important;width:min(100% - 40px,1180px)!important;margin:0 auto!important;padding:136px 0 104px!important;display:grid!important}body.locked .public-section>*{min-width:0}body.locked .public-section .section-heading{text-align:center!important;justify-items:center!important;gap:12px!important;max-width:820px!important;margin:0 auto!important;display:grid!important}body.locked .public-section .section-heading>p{text-transform:uppercase;color:var(--public-accent)!important;letter-spacing:.12em!important;margin:0!important;font-size:11px!important;font-weight:780!important}body.locked .public-section .section-heading h2{text-wrap:balance;max-width:800px!important;color:var(--public-text)!important;letter-spacing:0!important;margin:0!important;font-size:max(38px,min(5vw,66px))!important;line-height:1.04!important}body.locked .public-section .section-heading>span{max-width:720px!important;color:var(--public-muted)!important;margin:2px auto 0!important;font-size:16px!important;line-height:1.65!important}.public-subpage-gallery{--pointer-x:50%;--pointer-y:50%;perspective:1200px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px;min-height:530px;display:grid}.public-photo-feature{border:1px solid var(--public-line);isolation:isolate;background:#071d33;border-radius:28px;min-height:530px;margin:0;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000038}.public-photo-feature:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(#040f1600 38%,#040f16eb 100%);position:absolute;top:0;bottom:0;left:0;right:0}.public-photo-feature:after{display:none}.public-photo-feature img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.02)brightness(.88);width:100%;height:100%;transform:scale(1.01) translate3d(var(--image-shift-x,0px), var(--image-shift-y,0px), 0);transition:transform .42s cubic-bezier(.2,.7,.2,1),filter .32s}.public-photo-feature img.photo-focus-site{object-position:54% 68%}.public-photo-feature:hover img{filter:saturate(.88)contrast(1.03)brightness(.92);transform:scale(1.035) translate3d(var(--image-shift-x,0px), var(--image-shift-y,0px), 0)}.public-photo-feature figcaption{z-index:4;color:#fff;gap:8px;max-width:620px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.public-photo-feature figcaption span{color:#a6b4e3;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.public-photo-feature figcaption strong{text-wrap:balance;max-width:560px;font-size:max(22px,min(2.4vw,34px));line-height:1.08}.public-photo-feature figcaption p{color:#eef0f7c7;max-width:560px;margin:0;font-size:13px;line-height:1.55}.photo-credit{width:-moz-fit-content;width:fit-content;margin-top:2px;font-size:9px;line-height:1.4;text-decoration:none;color:#e9ecf4b8!important}.photo-credit:hover{color:#b9c5ee!important}.public-hero-credit{z-index:4;color:#eff1f794;text-align:left;max-width:min(520px,100% - 40px);font-size:9px;line-height:1.4;text-decoration:none;position:absolute;bottom:14px;left:max(28px,min(6vw,104px))}.public-hero-credit:hover{color:#ffffffe6}.public-industry-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-photo-feature.public-photo-compact{min-height:390px}.public-photo-compact figcaption strong{font-size:max(21px,min(2vw,28px))}.public-photo-compact figcaption p{font-size:12px}body.locked .public-visual-pair{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:0!important;display:grid!important}body.locked .explain-visual,body.locked .public-section article,body.locked .comparison-intro,body.locked .comparison-note,body.locked .public-case-study,body.locked .professional-next-panel{--pointer-x:50%;--pointer-y:50%;overflow:hidden;border:1px solid var(--public-line)!important;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #798ccb17, transparent 34%), var(--public-panel)!important;box-shadow:none!important;border-radius:22px!important;transition:transform .22s,border-color .22s,background-color .22s!important}body.locked .explain-visual:hover,body.locked .public-section article:hover{transform:translateY(-4px);border-color:#93a4de57!important}body.locked .explain-visual{min-height:320px!important;padding:26px!important}body.locked .platform-grid,body.locked .ecosystem-grid,body.locked .professional-gap-grid,body.locked .professional-checklist,body.locked .pricing-grid,body.locked .review-grid,body.locked .target-segment-grid,body.locked .migration-grid,body.locked .faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:0!important;display:grid!important}body.locked .public-example-grid,body.locked .usecase-grid,body.locked .module-copy-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:0!important;display:grid!important}body.locked .public-section article{min-width:0!important;padding:24px!important}body.locked .public-section article h3,body.locked .public-section article strong,body.locked .public-section article b{overflow-wrap:anywhere;color:var(--public-text)!important}body.locked .public-section article p,body.locked .public-section article li,body.locked .public-section article small,body.locked .public-section article em,body.locked .public-section article>span{overflow-wrap:anywhere;color:var(--public-muted)!important;line-height:1.58!important}body.locked .public-section article button,body.locked .public-section .public-primary{color:#071d33!important;background:#a8b5e1!important;border:0!important;border-radius:14px!important;min-height:44px!important;font-weight:760!important}body.locked .comparison-table{border:1px solid var(--public-line)!important;background:var(--public-panel)!important;border-radius:22px!important;overflow:hidden!important}body.locked .comparison-row{background:0 0!important;border-color:#a8b3d51f!important}body.locked .comparison-row>*{color:var(--public-muted)!important}body.locked .comparison-row b,body.locked .comparison-head>*{color:var(--public-text)!important}@media (max-width:980px){body.locked .public-nav{align-items:center!important}body.locked .public-nav nav{max-width:62vw!important;overflow-x:auto!important}.public-subpage-gallery{grid-template-columns:1fr;min-height:0}.public-industry-photo-grid{grid-template-columns:1fr}.public-photo-feature,.public-photo-feature.public-photo-wide{min-height:430px}body.locked .platform-grid,body.locked .ecosystem-grid,body.locked .professional-gap-grid,body.locked .professional-checklist,body.locked .pricing-grid,body.locked .review-grid,body.locked .target-segment-grid,body.locked .migration-grid,body.locked .faq-grid,body.locked .public-example-grid,body.locked .usecase-grid,body.locked .module-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){body.locked .public-nav{border-radius:18px!important;width:calc(100% - 20px)!important;margin-top:10px!important;padding:9px 10px!important}body.locked .public-brand{min-width:164px!important}body.locked .public-brand small{display:none!important}body.locked .public-nav nav{max-width:54vw!important}body.locked .public-nav nav a,body.locked .public-nav nav button{min-height:38px!important;padding-inline-start:11px!important;padding-inline-end:11px!important}body.locked .public-section.active-public-page{gap:34px!important;width:min(100% - 28px,1180px)!important;padding-top:112px!important}body.locked .public-section .section-heading h2{font-size:max(34px,min(12vw,48px))!important}.public-photo-feature,.public-photo-feature.public-photo-wide{border-radius:22px;min-height:390px}.public-photo-feature figcaption{bottom:20px;left:20px;right:20px}body.locked .public-visual-pair,body.locked .platform-grid,body.locked .ecosystem-grid,body.locked .professional-gap-grid,body.locked .professional-checklist,body.locked .pricing-grid,body.locked .review-grid,body.locked .target-segment-grid,body.locked .migration-grid,body.locked .faq-grid,body.locked .public-example-grid,body.locked .usecase-grid,body.locked .module-copy-grid{grid-template-columns:1fr!important}body.locked .explain-visual,body.locked .public-section article{border-radius:18px!important;padding:20px!important}}@media (prefers-reduced-motion:reduce){.public-photo-feature img,body.locked .explain-visual,body.locked .public-section article{transition:none!important;transform:none!important}}@media (max-width:720px){body.locked .public-nav{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}body.locked .public-brand{justify-self:center!important;min-width:0!important}body.locked .public-nav nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;width:100%!important;max-width:none!important;display:grid!important;overflow:visible!important}body.locked .public-nav nav a,body.locked .public-nav nav button{text-align:center!important;min-width:0!important;min-height:36px!important;padding:0 5px!important;font-size:10px!important}body.locked .public-nav .public-nav-login{margin-left:0!important}body.locked .public-section.active-public-page{padding-top:174px!important}}.brand-mark,.public-brand .brand-mark,.help-logo{width:34px!important;min-width:34px!important;height:34px!important}.technical-logo:before,.help-logo:before{background:#fff!important;border-radius:1px!important;width:4px!important;height:4px!important;top:12px!important;left:8px!important;transform:none!important;box-shadow:4px 0 #fff,8px 0 #fff,12px 0 #fff,-4px 4px #fff,0 4px #fff,4px 4px #fff,8px 4px #fff,12px 4px #fff,16px 4px #fff,0 8px #fff,4px 8px #fff,8px 8px #fff,12px 8px #fff,-8px 4px #fff,20px 4px #fff,-4px -4px #fff,16px -4px #fff,-8px -8px #fff,20px -8px #fff,-4px 12px #fff,16px 12px #fff!important}.help-logo{flex:0 0 34px!important}:root{--studio-shell:#071629;--studio-shell-2:#0b1f3a;--studio-shell-3:#122c4b;--studio-paper:#eef2f8;--studio-surface:#fbfcfe;--studio-surface-2:#e7ecf4;--studio-ink:#0c1d35;--studio-muted:#56677f;--studio-line:#c7d1df;--studio-line-dark:#2a4566;--studio-green:#294fb8;--studio-teal:#5f82ff;--studio-mint:#dfe7ff;--studio-steel:#6f87a5;--studio-amber:#c49325;--studio-radius:8px}body.locked .public-nav{background:#071d33e6!important;border-color:#a2abc733!important;border-radius:10px!important;box-shadow:0 16px 48px #00000042!important}body.locked .public-nav nav a,body.locked .public-nav nav button{border-radius:6px!important}body.locked .public-minimal-hero{border-radius:0!important}body.locked .public-minimal-hero:after{content:"";pointer-events:none;mix-blend-mode:screen;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.9%,#aeb9dc1f 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#aeb9dc1a 50%,#0000 50.1%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:320px 320px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;top:0;bottom:0;left:0;right:0}body.locked .public-system-rail{background:#071d335c!important;border-bottom:1px solid #bdc5e033!important}body.locked .public-minimal-hero-copy p,body.locked .public-minimal-workflow header p,body.locked .public-motion-lab header p,body.locked .public-minimal-views article>div>p{color:#7d92d7!important}body.locked :where(.public-minimal-steps article,.motion-model,.public-minimal-views article,.public-section article,.explain-visual,.public-photo-feature,.comparison-table){border-radius:10px!important}body.locked .motion-model,body.locked .public-minimal-steps article{background:linear-gradient(135deg,#5f77c70d,#0000 42%),#071d33d1!important;border-color:#919cbf2e!important}body.locked .motion-model{transition:transform .22s,border-color .22s,background .22s!important}body.locked .motion-model:hover{background:linear-gradient(135deg,#5f77c71f,#0000 48%),#071d33f0!important;border-color:#6f87d47a!important;transform:translateY(-4px)!important}body:not(.locked) .app-shell{min-height:100vh;background:var(--studio-paper)!important;grid-template-columns:248px minmax(0,1fr)!important}body:not(.locked) .sidebar{z-index:40;align-self:start;width:248px;top:0;border:0!important;border-right:1px solid var(--studio-line-dark)!important;color:#e9ebf1!important;background:linear-gradient(180deg, #5c75c80d, transparent 28%), linear-gradient(180deg, var(--studio-shell), var(--studio-shell-2) 58%, #0d1328)!important;height:100vh!important;box-shadow:none!important;border-radius:0!important;gap:10px!important;padding:14px 12px 24px!important;position:sticky!important;overflow-y:auto!important}body:not(.locked) .sidebar:after{content:"";background:linear-gradient(90deg, var(--studio-teal), var(--studio-steel), transparent);height:2px;position:absolute;top:0;bottom:auto;left:0;right:0}body:not(.locked) .brand{min-height:56px;border-bottom:1px solid #bec5da24!important;padding:7px 8px 11px!important}body:not(.locked) .brand-mark,body:not(.locked) .brand .brand-mark{width:30px!important;min-width:30px!important;height:30px!important}body:not(.locked) .brand h1{color:#f5f6fb!important;letter-spacing:0!important;font-size:14px!important}body:not(.locked) .brand p{text-transform:uppercase;color:#cdd1e094!important;letter-spacing:.08em!important;font-size:9px!important}body:not(.locked) .suite-nav{background:0 0!important;border:0!important;border-bottom:1px solid #bec5da24!important;border-radius:0!important;gap:2px!important;padding:6px 0 10px!important;display:grid!important}body:not(.locked) .suite-link{position:relative;color:#e5e8f0b8!important;text-align:left!important;min-height:31px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;justify-content:flex-start!important;padding:0 10px 0 27px!important;font-size:11px!important;font-weight:670!important}body:not(.locked) .suite-link:before{content:"";background:0 0;border:1px solid #afb7d085;border-radius:1px;width:6px;height:6px;position:absolute;left:11px}body:not(.locked) .suite-link.active{color:#eff2fb!important;box-shadow:inset 3px 0 var(--studio-teal)!important;background:#35498b3d!important;border-color:#6f85cd3d!important}body:not(.locked) .suite-link.active:before{border-color:var(--studio-teal);background:var(--studio-teal);box-shadow:0 0 10px #627ac899}body:not(.locked) .suite-link.plan-locked{color:#dde9ec94;opacity:.82;padding-right:42px;position:relative}body:not(.locked) .suite-link.plan-locked:after{content:"Upgrade";color:#9da3b7;letter-spacing:0;font-size:9px;font-weight:800;position:absolute;top:50%;right:11px;transform:translateY(-50%)}body:not(.locked) .suite-link.plan-locked:hover{color:#f4f5f9;background:#666f8b24}body:not(.locked) .control-group{box-shadow:none!important;background:#ffffff09!important;border:1px solid #b8bfd624!important;border-radius:6px!important;padding:12px!important}body:not(.locked) .control-group h2{text-transform:uppercase;color:#d5d9e69e!important;letter-spacing:.16em!important;margin-bottom:9px!important;font-size:8px!important}body:not(.locked) :where(.template-button,.segmented button,.parameter-tools input,.parameter-tools button,.custom-parameter-box,.custom-parameter-box input,.custom-parameter-box button){border-radius:5px!important}body:not(.locked) .workspace{min-width:0;scroll-padding-top:94px;background:linear-gradient(#2d365209 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#2d365209 1px,#0000 1px) 0 0/36px 36px,linear-gradient(#f1f2f5,#e7e8ed)!important;gap:10px!important;height:100vh!important;padding:10px 12px 20px!important;overflow:auto!important}body:not(.locked) :where(.standard-output-brief,.report-export-group,.company-data-studio,.schedule-panel,.simulation-group,.validation-board){scroll-margin-top:94px}body:not(.locked) .workspace>.topbar,body:not(.locked) .workspace>.kpi-strip,body:not(.locked) .workspace>.view.active{width:100%!important;max-width:none!important}body:not(.locked) .topbar{z-index:35;color:#eef0f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;min-height:72px;top:0;border:1px solid var(--studio-line-dark)!important;border-radius:var(--studio-radius)!important;background:linear-gradient(90deg,#4a62b114,#0000 34%),#071d33f5!important;padding:10px 12px 10px 16px!important;display:grid!important;position:sticky!important;box-shadow:0 12px 28px #071d3324!important}body:not(.locked) .workspace-path{color:#8194d1b3;letter-spacing:.14em;margin-bottom:3px;font-size:8px;font-weight:800;display:block}body:not(.locked) .model-status{border-left:1px solid #bcc3da24;align-items:center;gap:8px;min-width:132px;padding-left:13px;display:flex}body:not(.locked) .model-status>i{background:var(--studio-teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #627ac8bf}body:not(.locked) .model-status span{gap:1px;display:grid}body:not(.locked) .model-status strong{color:#eff1f8;font-size:10px}body:not(.locked) .model-status small{color:#cbcfdd8f;font-size:8px}body:not(.locked) .actions{justify-content:flex-end;align-items:center;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:1/2!important;gap:5px!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}body:not(.locked) .actions:before,body:not(.locked) .actions:after{content:none!important;display:none!important}body:not(.locked) :where(.action-button,.icon-button,.text-button){color:#edeff7d1!important;min-height:34px!important;box-shadow:none!important;background:#ffffff0e!important;border:1px solid #bfc5da33!important;border-radius:5px!important;padding:0 10px!important;font-size:10px!important;font-weight:720!important}body:not(.locked) :where(.action-button,.icon-button,.text-button):hover{color:#fff!important;background:#5f76c31f!important;border-color:#6f85cd8c!important}body:not(.locked) .profile-menu{min-width:0;position:relative;grid-area:1/3!important}body:not(.locked) .profile-button{color:#edeff7!important;min-height:38px!important;box-shadow:none!important;background:#ffffff0f!important;border:1px solid #b9c0d833!important;border-radius:6px!important;padding:4px 9px 4px 5px!important}body:not(.locked) .profile-button span{color:#071d33!important;background:var(--studio-mint)!important;width:28px!important;height:28px!important}body:not(.locked) .profile-button strong{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden;font-size:10px!important}body:not(.locked):not([data-active-view=flowsheet]) :where(#autoLayout,#fitCanvas,#zoomOut,#zoomReset,#zoomIn,#copySelected,#connectSelected){display:none!important}body:not(.locked) .kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}body:not(.locked) .kpi-strip article{position:relative;overflow:hidden;border:1px solid var(--studio-line)!important;border-radius:var(--studio-radius)!important;background:#f9f9fbeb!important;min-height:68px!important;padding:11px 13px!important;box-shadow:0 7px 16px #10273d0d!important}body:not(.locked) .kpi-strip article:after{content:"";background:linear-gradient(90deg, transparent, var(--studio-steel));width:38%;height:2px;position:absolute;bottom:0;right:0}body:not(.locked) .kpi-strip span{font-weight:680;color:var(--studio-muted)!important;font-size:9px!important}body:not(.locked) .kpi-strip strong{color:var(--studio-ink)!important;font-size:20px!important;line-height:1.15!important}body:not(.locked) :where(.canvas-frame,.data-view,.equations-view,.simulation-view,.standards-view,.economics-view,.reports-view,.projects-view,.overview-view,.start-view,.cfd-view,.ai-view,.sources-view,.recommendations-view,.twin-view){min-width:0;border:1px solid var(--studio-line)!important;border-radius:var(--studio-radius)!important;background:#f6f7f9e6!important;box-shadow:0 10px 26px #10273d0e!important}body:not(.locked) :where(.start-board,.projects-board,.overview-board,.cfd-board,.reports-board,.recommendations-board,.sources-board,.twin-board,.simulation-board,.ai-board){gap:12px!important;width:100%!important;max-width:none!important}body:not(.locked) :where(.start-hero,.projects-hero,.cfd-hero,.reports-hero,.overview-hero,.twin-hero,.ai-hero){border:1px solid var(--studio-line-dark)!important;border-radius:var(--studio-radius)!important;min-height:150px!important;box-shadow:none!important;background:linear-gradient(120deg,#566fc31f,#0000 46%),linear-gradient(90deg,#071d33,#121931)!important;padding:22px 24px!important}body:not(.locked) :where(.start-hero,.projects-hero,.cfd-hero,.reports-hero,.overview-hero,.twin-hero,.ai-hero) h3{color:#f5f6fb!important;font-size:max(24px,min(2.5vw,38px))!important;line-height:1.08!important}body:not(.locked) :where(.start-hero,.projects-hero,.cfd-hero,.reports-hero,.overview-hero,.twin-hero,.ai-hero) :where(p,span){color:#dce0ebb3!important}body:not(.locked) :where(.brief-composer,.brief-model-card,.start-secondary,.process-choice-card,.reports-grid article,.simulation-card,.simulation-summary article,.schedule-panel,.recipe-editor-panel,.advanced-schedule-board,.plant-sim-panel,.plant-layout-scene aside,.plant-sim-columns>article,.plant-experiment-grid article,.plant-integration-grid article,.plant-vsm-lane article,.aps-grid article){border:1px solid var(--studio-line)!important;border-radius:var(--studio-radius)!important;background:#fbfbfcf0!important;box-shadow:0 7px 18px #10273d0b!important}body:not(.locked) :where(input,textarea,select,button){letter-spacing:0}body:not(.locked) :where(input,textarea,select){border-radius:5px!important}body:not(.locked) .simulation-group{border:1px solid var(--studio-line)!important;border-radius:var(--studio-radius)!important;background:#f0f1f5d1!important;padding:16px!important}body:not(.locked) :where(.simulation-group>h3,.simulation-group-heading h3){color:var(--studio-ink)!important;font-size:21px!important}body:not(.locked) :where(.reports-grid,.simulation-cards,.plant-experiment-grid,.plant-integration-grid,.simulation-summary){gap:10px!important}body:not(.locked) .canvas-frame{min-height:980px;background:#dfe1e7!important;grid-template-rows:auto auto minmax(720px,1fr) auto!important;grid-template-columns:236px minmax(0,1fr)!important;gap:0!important;padding:0!important;display:grid!important;overflow:hidden!important}body:not(.locked) .builder-library{flex-direction:column;grid-area:1/1/4;min-width:0;max-height:none;overflow:hidden;border:0!important;border-right:1px solid var(--studio-line-dark)!important;background:var(--studio-shell-2)!important;border-radius:0!important;gap:0!important;padding:0!important;display:flex!important}body:not(.locked) .library-intro{gap:4px;display:grid;border:0!important;border-bottom:1px solid var(--studio-line-dark)!important;background:linear-gradient(135deg, #5f77c71a, transparent 60%), var(--studio-shell-2)!important;border-radius:0!important;padding:16px!important}body:not(.locked) .library-intro p{color:var(--studio-teal)!important;letter-spacing:.14em!important;font-size:8px!important}body:not(.locked) .library-intro h3{color:#f4f5f9!important;font-size:18px!important}body:not(.locked) .library-intro span{color:#d0d4e1a3!important;font-size:10px!important;line-height:1.45!important}body:not(.locked) .library-count{width:-moz-fit-content;width:fit-content;margin-top:5px;color:#c8d1ed!important;background:#485da41f!important;border:1px solid #687fcb40!important;border-radius:4px!important;padding:4px 6px!important;font-size:8px!important}body:not(.locked) .library-panel{flex-direction:column;flex:auto;min-height:0;overflow:hidden;background:0 0!important;border:0!important;border-radius:0!important;gap:9px!important;padding:10px!important;display:flex!important}body:not(.locked) .library-controls{grid-template-rows:auto auto!important;grid-template-columns:1fr!important;align-items:start!important;gap:7px!important;display:grid!important}body:not(.locked) .library-search,body:not(.locked) .palette-groups{grid-area:auto/1!important;width:100%!important}body:not(.locked) .library-search span,body:not(.locked) .section-builder>strong{text-transform:uppercase;color:#cfd3e194!important;letter-spacing:.1em!important;font-size:8px!important}body:not(.locked) .library-search input{color:#eef0f7!important;background:#ffffff0e!important;border:1px solid #b2bad333!important;border-radius:5px!important;min-height:34px!important;font-size:10px!important}body:not(.locked) .palette-groups{grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:30px!important;grid-auto-flow:row!important;gap:4px!important;display:grid!important}body:not(.locked) .palette-groups button,body:not(.locked) .section-presets button{color:#e3e6efb3!important;min-height:30px!important;box-shadow:none!important;background:#ffffff09!important;border:1px solid #b4bbd229!important;border-radius:4px!important;font-size:8px!important}body:not(.locked) .palette-groups button.active{color:#eff2fb!important;background:#3e539738!important;border-color:#687fcb66!important}body:not(.locked) .section-presets button :where(strong,b,span){color:#edeff6!important}body:not(.locked) .palette-item :where(strong,b,span){color:#edeff6!important}body:not(.locked) .section-presets button :where(small,em){color:#cacfde94!important}body:not(.locked) .palette-item :where(small,em){color:#cacfde94!important}body:not(.locked) .section-builder{background:0 0!important;border:1px solid #b2bad31f!important;border-left:0!important;border-right:0!important;border-radius:0!important;grid-template-rows:auto auto!important;grid-template-columns:1fr!important;gap:6px!important;padding:8px 0!important;display:grid!important}body:not(.locked) .section-presets{grid-template-rows:none!important;grid-template-columns:1fr!important;grid-auto-rows:minmax(30px,auto)!important;grid-auto-flow:row!important;gap:4px!important;width:100%!important;display:grid!important;overflow:visible!important}body:not(.locked) .palette{flex:auto;align-content:start;min-height:0;padding-right:3px;grid-template-rows:none!important;grid-template-columns:1fr!important;grid-auto-rows:auto!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:5px!important;display:grid!important;overflow-y:auto!important}body:not(.locked) .palette-item{color:#edeff6!important;min-height:48px!important;box-shadow:none!important;background:#ffffff0b!important;border:1px solid #b4bbd229!important;border-radius:5px!important;padding:7px!important}body:not(.locked) .palette-item:hover{background:#4d63ab1f!important;border-color:#687fcb6b!important}body:not(.locked) .palette-item small{color:#cacfde8c!important}body:not(.locked) .canvas-toolbar{grid-area:1/2;grid-template-columns:190px 190px minmax(220px,1fr);border:0!important;border-bottom:1px solid var(--studio-line)!important;background:#f8f8fafa!important;border-radius:0!important;gap:6px!important;height:auto!important;min-height:0!important;padding:8px!important;display:grid!important}body:not(.locked) .tool{align-content:center;border:1px solid var(--studio-line)!important;min-height:44px!important;color:var(--studio-ink)!important;box-shadow:none!important;background:#f7f7f9!important;border-radius:5px!important;padding:7px 10px!important;display:grid!important}body:not(.locked) .tool b{font-size:10px!important}body:not(.locked) .tool span{white-space:nowrap;color:var(--studio-muted)!important;font-size:8px!important}body:not(.locked) .tool.active{border-color:var(--studio-green)!important;color:#f3f5fb!important;background:var(--studio-green)!important}body:not(.locked) .tool.active span{color:#ebeef9b8!important}body:not(.locked) #modeHint{align-self:center;padding:0 8px;min-width:0!important;color:var(--studio-muted)!important;grid-area:1/3!important;font-size:9px!important;line-height:1.35!important}body:not(.locked) .canvas-assist{grid-area:2/2;min-width:0;border:0!important;border-bottom:1px solid var(--studio-line)!important;background:#e9eaef!important;border-radius:0!important;gap:7px!important;height:auto!important;min-height:0!important;padding:7px 8px!important;display:flex!important;overflow-x:auto!important}body:not(.locked) :where(.quick-add-panel,.canvas-focus,.flow-detail-panel,.flow-legend,.role-legend){flex:none;align-content:start;align-self:stretch;min-width:190px;border:1px solid var(--studio-line)!important;height:auto!important;min-height:0!important;max-height:82px!important;box-shadow:none!important;background:#f9f9fbf0!important;border-radius:5px!important;gap:5px!important;padding:7px!important;display:grid!important}body:not(.locked) .quick-add-panel{min-width:420px}body:not(.locked) .flow-legend{min-width:150px}body:not(.locked) .role-legend{min-width:250px}body:not(.locked) :where(.quick-add-panel,.canvas-focus,.flow-detail-panel,.flow-legend,.role-legend)>strong{text-transform:uppercase;color:var(--studio-muted)!important;letter-spacing:.09em!important;font-size:8px!important}body:not(.locked) .quick-add{overflow-x:auto;gap:4px!important;display:flex!important}body:not(.locked) .quick-add-button{flex:0 0 128px;border:1px solid var(--studio-line)!important;min-height:34px!important;color:var(--studio-ink)!important;background:#fff!important;border-radius:4px!important;padding:4px 7px!important;font-size:8px!important}body:not(.locked) :where(.canvas-focus,.flow-detail-panel) .focus-toggle{min-width:0;overflow-x:auto;gap:4px!important;display:flex!important}body:not(.locked) .focus-toggle button{flex:none;border:1px solid var(--studio-line)!important;min-height:30px!important;color:var(--studio-ink)!important;box-shadow:none!important;background:#f7f7f9!important;border-radius:4px!important;padding:0 8px!important;font-size:8px!important}body:not(.locked) .focus-toggle button.active{border-color:var(--studio-green)!important;color:#f5f6fb!important;background:var(--studio-green)!important}body:not(.locked) .flowsheet-canvas{grid-area:3/2;min-width:0;background:radial-gradient(circle at 50% 35%,#566dba12,#0000 35%),linear-gradient(#b8c7d61a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#b8c7d61a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#071725,#10273d)!important;border:0!important;border-radius:0!important;min-height:720px!important;box-shadow:inset 0 0 0 1px #a1aac614!important}body:not(.locked) .equation-spotlight{grid-area:4/1/auto/-1;border-top:1px solid var(--studio-line)!important;border-radius:0!important}body:not(.locked) .process-lane span,body:not(.locked) .canvas-focus-note{color:#e5e8f1b3!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#071d33e6!important;border:1px solid #abb3cf29!important;border-radius:4px!important}body:not(.locked) .unit{border:1px solid #9ea7c457!important;border-left:4px solid var(--studio-steel)!important;color:#eef0f7!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(90deg,#5e75c014,#0000 58%),#071d33f5!important;border-radius:6px!important;width:286px!important;min-height:118px!important;transition:transform .15s,border-color .15s,box-shadow .15s!important;box-shadow:0 12px 24px #0000003d!important}body:not(.locked) .unit:hover{transform:translateY(-2px);border-color:#6d85d5a3!important;box-shadow:0 14px 30px #0000004d,0 0 0 1px #5b74c629!important}body:not(.locked) .unit:before{border-radius:5px!important}body:not(.locked) .unit-icon,body:not(.locked) .unit-minor .unit-icon{background:linear-gradient(135deg,#23356f,#315bff)!important;border-radius:4px!important}body:not(.locked) .unit-bioreactor .unit-icon{background:linear-gradient(135deg,#0e277b,#1d2950)!important;border-radius:4px!important}body:not(.locked) .unit h3{color:#f5f6fb!important;font-size:14px!important}body:not(.locked) .unit p{color:#e8eaf2d6!important}body:not(.locked) .unit small,body:not(.locked) .unit-pfd-tag{color:#c0c5d794!important}body:not(.locked) .unit-role{color:#dadff0c2!important;background:#4b5fa11a!important;border:1px solid #8998ca2e!important;border-radius:3px!important}body:not(.locked) .unit-minor{border-radius:5px!important;width:172px!important;min-height:78px!important}body:not(.locked) .stream-line{background:repeating-linear-gradient(90deg,#dae3fff2 0 10px,#0000 10px 17px) 0 0/34px 100%,linear-gradient(90deg,#6179c9,#273f90) 0 0/100% 100%!important;border-radius:1px!important;height:5px!important;animation:1.25s linear infinite studio-stream-flow!important;display:block!important;box-shadow:0 0 10px #4b65bc42!important}body:not(.locked) .stream-line:after{border-left-color:#748cd9!important}body:not(.locked) .stream-utility{background:repeating-linear-gradient(90deg,#e8edffeb 0 9px,#0000 9px 17px),linear-gradient(90deg,#6f7f94,#315bff)!important}body:not(.locked) .stream-waste{background:repeating-linear-gradient(90deg,#fce1abe6 0 9px,#0000 9px 17px),linear-gradient(90deg,#bd8e39,#7e652d)!important}@keyframes studio-stream-flow{0%{background-position:0 0,0 0}to{background-position:34px 0,0 0}}body:not(.locked) .data-view{overflow:auto!important}body:not(.locked) .data-view table{border-collapse:collapse!important;background:#f9f9fb!important}body:not(.locked) .data-view thead{z-index:3;position:sticky;top:0;background:var(--studio-shell-2)!important}body:not(.locked) .data-view th{text-transform:uppercase;color:#edeff7cc!important;letter-spacing:.07em!important;font-size:9px!important}body:not(.locked) .data-view td{border-bottom:1px solid var(--studio-line)!important;color:var(--studio-ink)!important}body:not(.locked) .help-dock{bottom:16px!important;right:16px!important}body:not(.locked) .help-toggle{background:var(--studio-shell-2)!important;border:1px solid #8390bb52!important;border-radius:8px!important;width:48px!important;height:48px!important;box-shadow:0 12px 28px #071d3347!important}body:not(.locked) .help-panel{border:1px solid var(--studio-line-dark)!important;border-radius:var(--studio-radius)!important;color:#eef0f7!important;background:#071d33fa!important;box-shadow:0 24px 60px #071d3357!important}body:not(.locked) .help-panel textarea{color:#f3f4f9!important;background:#ffffff0e!important;border-color:#b2bad333!important}body:not(.locked) .help-panel #askHelp{color:#071d33!important;background:var(--studio-teal)!important;border-radius:5px!important}@media (max-width:1260px){body:not(.locked) .app-shell{grid-template-columns:224px minmax(0,1fr)!important}body:not(.locked) .sidebar{width:224px}body:not(.locked) .model-status{display:none}body:not(.locked) .canvas-frame{grid-template-columns:212px minmax(0,1fr)!important}body:not(.locked) .canvas-toolbar{grid-template-columns:160px 160px minmax(170px,1fr)}}@media (max-width:1450px){body:not(.locked) .model-status{display:none}}@media (max-width:980px){body:not(.locked) .app-shell{grid-template-columns:1fr!important}body:not(.locked) .sidebar{width:100%;border-right:0!important;border-bottom:1px solid var(--studio-line-dark)!important;height:auto!important;max-height:none!important;position:relative!important}body:not(.locked) .suite-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}body:not(.locked) .suite-nav-label{grid-column:1/-1}body:not(.locked) .workspace{height:auto!important}body:not(.locked) .topbar{grid-template-columns:1fr auto;position:relative!important}body:not(.locked) .actions{justify-content:flex-start;overflow-x:auto;grid-area:2/1/auto/-1!important}body:not(.locked) .canvas-frame{grid-template-columns:200px minmax(680px,1fr)!important;overflow-x:auto!important}}@media (max-width:700px){body:not(.locked) .suite-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:not(.locked) .topbar{grid-template-columns:minmax(0,1fr) auto}body:not(.locked) .topbar .profile-button strong{display:none}body:not(.locked) .kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:not(.locked) .canvas-frame{min-height:0;display:block!important;overflow:hidden!important}body:not(.locked) .builder-library{max-height:360px;border-right:0!important;border-bottom:1px solid var(--studio-line-dark)!important}body:not(.locked) .canvas-toolbar{overflow-x:auto;display:flex!important}body:not(.locked) .canvas-toolbar .tool{flex:0 0 175px}body:not(.locked) #modeHint{flex:0 0 260px}body:not(.locked) .flowsheet-canvas{min-height:640px!important}}@media (prefers-reduced-motion:reduce){body:not(.locked) .stream-line{animation:none!important}}.automation-cockpit{color:#071d33;gap:18px;margin:18px 0 28px;display:grid}.automation-head,.automation-connection-panel,.automation-live-panel,.automation-commissioning-panel,.automation-historian-panel,.automation-loop-section,.automation-audit-panel{background:#ffffffeb;border:1px solid #1e294f29;border-radius:14px;box-shadow:0 18px 46px #071d3314}.automation-head{color:#f3f5fa;background:linear-gradient(110deg,#071d33fa,#0d1737f2),#10273d;justify-content:space-between;align-items:flex-end;gap:26px;padding:max(24px,min(3vw,38px));display:flex;overflow:hidden}.automation-head>div:first-child{max-width:840px}.automation-head p,.automation-panel-title>span{color:#647dd0;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.automation-head h3,.automation-panel-title h4{letter-spacing:0;margin:0}.automation-head h3{color:#fff;font-size:max(26px,min(3vw,42px));line-height:1.05}.automation-head>div:first-child>span{color:#c8ccd9;max-width:760px;margin-top:14px;font-size:15px;line-height:1.58;display:block}.automation-state-badges{justify-items:end;gap:8px;min-width:190px;display:grid}.automation-state-badges b{color:#dcdfe9;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:9px 12px;font-size:11px}.automation-state-badges .ready{color:#b9c7f4;border-color:#5f7ad26b}.automation-state-badges .locked{color:#d4dddf}.automation-state-badges .warning{color:#f2d49b;border-color:#d2a5527a}.automation-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.automation-status-grid article{background:#f8f9fb;border:1px solid #1e294f24;border-radius:12px;min-width:0;padding:20px}.automation-status-grid span,.automation-loop-values span{color:#526a80;text-transform:uppercase;font-size:11px;font-weight:800}.automation-status-grid strong{color:#071d33;margin:8px 0;font-size:28px;display:block}.automation-status-grid p,.automation-panel-title p,.automation-loop-card>p{color:#526a80;margin:0;line-height:1.48}.automation-main-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:14px;display:grid}.automation-connection-panel,.automation-live-panel,.automation-commissioning-panel,.automation-historian-panel,.automation-loop-section,.automation-audit-panel{min-width:0;padding:22px}.automation-panel-title{margin-bottom:18px}.automation-panel-title h4{color:#071d33;font-size:21px}.automation-panel-title p{max-width:760px;margin-top:8px;font-size:13px}.automation-form{background:#eef0f5;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.automation-form label,.automation-loop-tuning label,.automation-mode-select{gap:6px;min-width:0;display:grid}.automation-form label>span,.automation-loop-tuning label>span,.automation-mode-select>span{color:#526a80;font-size:11px;font-weight:750}.automation-form input,.automation-form select,.automation-loop-tuning input,.automation-mode-select select{box-sizing:border-box;color:#071d33;background:#fff;border:1px solid #19244a33;border-radius:9px;width:100%;min-width:0;min-height:40px}.automation-endpoint,.automation-secret{grid-column:1/-1}.automation-write-check{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;padding:8px 2px;display:flex!important}.automation-write-check input,.automation-approval input{accent-color:#18338c;width:16px;min-height:16px}.automation-form>button,.automation-loop-actions button,.automation-connection button{color:#f7f8fb;background:#10273d;border:0;border-radius:999px;min-height:40px;font-weight:750}.automation-form>button{grid-column:1/-1}.automation-connection-list{gap:8px;margin-top:12px;display:grid}.automation-connection{background:#fff;border:1px solid #1d284d21;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.automation-connection i{background:#6f7f94;border-radius:50%;width:9px;height:9px}.automation-connection.connected i{background:#2f4fb8;box-shadow:0 0 0 6px #2f4fb81f}.automation-connection div{min-width:0}.automation-connection strong,.automation-connection span{overflow-wrap:anywhere;display:block}.automation-connection span{color:#526a80;margin-top:3px;font-size:11px}.automation-connection>b{color:#29445f;text-transform:uppercase;font-size:11px}.automation-connection button{min-height:32px;padding:0 14px}.automation-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.automation-tag{background:#f7f8fa;border:1px solid #1e2a5021;border-radius:11px;grid-template-columns:1fr auto;gap:4px 8px;min-width:0;padding:14px;display:grid}.automation-tag>span{color:#526a80;text-transform:uppercase;overflow-wrap:anywhere;grid-column:1/-1;font-size:10px;font-weight:800}.automation-tag strong{color:#071d33;font-size:22px}.automation-tag small{color:#526a80;align-self:end}.automation-tag b{color:#173187;grid-column:1/-1;font-size:10px}.automation-tag.bad b{color:#a84f58}.automation-source-line{color:#526a80;border-top:1px solid #1e2a5021;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;margin-top:12px;padding-top:12px;font-size:11px;display:grid}.automation-source-line strong{color:#10273d}.automation-commissioning-summary{grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) auto;align-items:stretch;gap:10px;display:grid}.automation-site-handoff{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.automation-site-handoff>div{background:#f3f4f7;border:1px solid #1e2a501f;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0;padding:12px;display:grid}.automation-site-handoff i{background:#6f7f94;border-radius:50%;width:9px;height:9px;margin-top:4px}.automation-site-handoff .pass i{background:#2c4aad}.automation-site-handoff .blocked i{background:#a64e58}.automation-site-handoff span,.automation-site-handoff strong,.automation-site-handoff small{min-width:0;display:block}.automation-site-handoff strong{color:#10273d;font-size:12px}.automation-site-handoff small{color:#526a80;overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.38}.automation-site-handoff b{color:#526a80;text-transform:uppercase;grid-column:2;font-size:9px}.automation-commissioning-summary>div{background:#eaecf2;border-radius:10px;gap:3px;min-width:0;padding:13px 14px;display:grid}.automation-commissioning-summary strong{color:#071d33;overflow-wrap:anywhere;font-size:18px}.automation-commissioning-summary span{color:#526a80;text-transform:uppercase;font-size:10px;font-weight:750}.automation-commissioning-summary button{color:#f7f8fb;background:#10273d;border:0;border-radius:999px;min-height:48px;padding:0 20px;font-weight:750}.automation-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.automation-check-grid>div{background:#f1f2f6;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.automation-check-grid i{background:#d2a552;border-radius:50%;width:9px;height:9px;margin-top:4px}.automation-check-grid .pass i,.automation-check-grid .not-applicable i{background:#2c4aad}.automation-check-grid .fail i,.automation-check-grid .site-evidence i{background:#a64e58}.automation-check-grid span,.automation-check-grid strong,.automation-check-grid small{min-width:0;display:block}.automation-check-grid strong{color:#10273d;font-size:12px}.automation-check-grid small{color:#526a80;overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.35}.automation-check-grid b{color:#3c4561;text-transform:uppercase;background:#e0e3eb;border-radius:999px;padding:4px 7px;font-size:9px}.automation-empty-state{color:#526a80;background:#eeeff4;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:12px}.automation-trend-svg{background:#071d33;border-radius:10px;width:100%;max-height:300px;display:block}.automation-grid line{stroke:#c6cde21f;stroke-width:1px}.automation-legend text{fill:#dcdfe8;font-size:11px;font-family:var(--font)}.automation-loop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.automation-loop-card{background:#f8f9fb;border:1px solid #1e2a5024;border-radius:12px;min-width:0;padding:16px}.automation-loop-card.closed-loop{border-color:#d2a5528c}.automation-loop-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.automation-loop-card header span{color:#526a80;text-transform:uppercase;font-size:10px}.automation-loop-card header h4{color:#071d33;margin:4px 0 0;font-size:17px}.automation-loop-card header>b{color:#1d2e64;text-transform:uppercase;background:#dfe3f2;border-radius:999px;padding:6px 9px;font-size:10px}.automation-loop-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0;display:grid}.automation-loop-values>div{background:#eaecf2;border-radius:9px;min-width:0;padding:10px}.automation-loop-values strong,.automation-loop-values small{overflow-wrap:anywhere;display:block}.automation-loop-values strong{color:#071d33;overflow-wrap:normal;margin-top:5px;font-size:15px;line-height:1.15}.automation-loop-values small{color:#526a80;margin-top:3px;font-size:10px}.automation-loop-tuning{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.automation-loop-tuning input{min-height:36px}.automation-mode-select{margin-top:10px}.automation-approval{color:#526a80;align-items:center;gap:8px;margin:10px 0;font-size:11px;display:flex}.automation-loop-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.automation-loop-actions button{color:#173ea8;background:#dfe2ea;padding:8px 10px;font-size:11px}.automation-loop-actions button.primary{color:#f7f8fb;background:#10273d}.automation-loop-card>p{overflow-wrap:anywhere;min-height:42px;margin-top:12px;font-size:11px}.automation-audit-table{gap:6px;display:grid}.automation-audit-table>div{color:#526a80;background:#edeff4;border-radius:9px;grid-template-columns:76px minmax(140px,1fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:grid}.automation-audit-table strong{color:#10273d}.automation-audit-table b{color:#24325e;text-transform:uppercase;background:#d7dcec;border-radius:999px;padding:5px 8px}.automation-audit-table b.blocked,.automation-audit-table b.write-failed{color:#7b3f49;background:#f2dfe2}@media (max-width:1380px){.automation-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.automation-main-grid{grid-template-columns:1fr}.automation-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.automation-loop-grid{grid-template-columns:1fr}}@media (max-width:720px){.automation-head{flex-direction:column;align-items:flex-start}.automation-state-badges{justify-items:start;min-width:0}.automation-status-grid,.automation-form,.automation-live-grid,.automation-commissioning-summary,.automation-site-handoff,.automation-check-grid{grid-template-columns:1fr}.automation-endpoint,.automation-secret,.automation-write-check,.automation-form>button{grid-column:auto}.automation-connection{grid-template-columns:auto minmax(0,1fr) auto}.automation-connection>b{display:none}.automation-source-line,.automation-audit-table>div,.automation-loop-actions{grid-template-columns:1fr}}body:not(.locked) .canvas-frame{grid-template-rows:auto auto minmax(720px,1fr) auto!important}body:not(.locked) .canvas-toolbar{border-bottom:1px solid var(--studio-line)!important;background:#f9f9fbfa!important;grid-area:1/2!important;grid-template-rows:auto auto!important;grid-template-columns:152px 200px minmax(260px,1fr)!important;align-items:center!important;gap:8px 14px!important;min-height:116px!important;padding:12px 14px!important;display:grid!important}body:not(.locked) .canvas-tool-heading{grid-area:1/1/3;align-content:center;gap:3px;display:grid}body:not(.locked) .canvas-tool-heading span,body:not(.locked) .canvas-chemistry span{color:#263771;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}body:not(.locked) .canvas-tool-heading strong{color:#071d33;font-size:15px;line-height:1.2}body:not(.locked) .canvas-mode-switch{grid-area:1/2/3;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}body:not(.locked) .canvas-mode-switch .tool{min-width:0;border-radius:12px!important;min-height:64px!important;padding:9px!important}body:not(.locked) .canvas-mode-switch .tool b{font-size:11px!important}body:not(.locked) .canvas-mode-switch .tool span{white-space:normal;margin-top:3px;line-height:1.3;font-size:8px!important}body:not(.locked) .canvas-guide{grid-area:1/3;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}body:not(.locked) .canvas-guide li{border-right:1px solid #d9dbe2;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px;min-width:0;padding-right:8px;display:grid}body:not(.locked) .canvas-guide li:last-child{border-right:0}body:not(.locked) .canvas-guide b{color:#10273d;font-size:10px}body:not(.locked) .canvas-guide span{color:#526a80;font-size:9px;line-height:1.3}body:not(.locked) .canvas-chemistry{background:#edeff6;border:1px solid #ced2e0;border-radius:10px;grid-area:2/3;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:7px 10px;display:grid}body:not(.locked) .canvas-chemistry strong{color:#121b3a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;overflow:hidden}body:not(.locked) #modeHint{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}body:not(.locked) .canvas-options{border-bottom:1px solid var(--studio-line);background:#edeef2;grid-area:2/2;min-width:0}body:not(.locked) .canvas-options>summary{color:#10273d;cursor:pointer;align-items:center;gap:9px;min-height:40px;padding:8px 14px;list-style:none;display:flex}body:not(.locked) .canvas-options>summary::-webkit-details-marker{display:none}body:not(.locked) .canvas-options>summary:before{content:"+";color:#23315e;background:#f8f9fb;border:1px solid #b9bdcc;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;display:grid}body:not(.locked) .canvas-options[open]>summary:before{content:"−"}body:not(.locked) .canvas-options>summary span{font-size:10px;font-weight:800}body:not(.locked) .canvas-options>summary small{color:#526a80;font-size:9px}body:not(.locked) .canvas-options:not([open]) .canvas-assist{display:none!important}body:not(.locked) .canvas-options[open] .canvas-assist{background:0 0!important;border:0!important;grid-template-columns:minmax(300px,1.4fr) repeat(2,minmax(180px,.85fr))!important;gap:8px!important;padding:0 12px 12px!important;display:grid!important;overflow:visible!important}body:not(.locked) .canvas-options :where(.quick-add-panel,.canvas-focus,.flow-detail-panel,.flow-legend,.role-legend){border-radius:10px!important;min-width:0!important;max-height:none!important;padding:9px!important}body:not(.locked) .canvas-options .quick-add{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;display:grid!important;overflow:visible!important}body:not(.locked) .canvas-options .quick-add-button{width:100%;min-width:0;border-radius:8px!important;min-height:32px!important}body:not(.locked) .canvas-options .flow-legend,body:not(.locked) .canvas-options .role-legend{grid-column:auto;min-height:52px!important;display:flex!important}body:not(.locked) .flowsheet-canvas{background:linear-gradient(#919bbb17 1px,#0000 1px) 0 0/120px 120px,linear-gradient(90deg,#919bbb17 1px,#0000 1px) 0 0/120px 120px,linear-gradient(#919bbb0b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#919bbb0b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#071d33,#10273d)!important;grid-area:3/2!important;min-height:720px!important}body:not(.locked) .equation-spotlight{grid-area:4/1/auto/-1!important}body:not(.locked) .process-lane{background:#d0d6e806!important;border:1px dashed #a9b2cf24!important;border-radius:18px!important}body:not(.locked) .process-lane span,body:not(.locked) .canvas-focus-note{border-radius:999px!important}body:not(.locked) .unit{overflow:visible;background:#071d33f5!important;border:1px solid #a3accb52!important;border-radius:14px!important;grid-template-columns:48px minmax(0,1fr)!important;gap:8px!important;width:184px!important;min-height:96px!important;padding:9px 10px!important;display:grid!important;box-shadow:0 10px 22px #00000038!important}body:not(.locked) .unit:before{content:none!important}body:not(.locked) .unit-bioreactor{background:linear-gradient(145deg,#182654b8,#071d33fa)!important;border-color:#607acf85!important;width:206px!important;min-height:112px!important}body:not(.locked) .unit-minor{border-radius:12px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:5px!important;width:112px!important;min-height:62px!important;padding:6px 7px!important}body:not(.locked) .unit-icon,body:not(.locked) .unit-minor .unit-icon,body:not(.locked) .unit-bioreactor .unit-icon{place-items:center;width:48px!important;height:64px!important;color:var(--symbol-color,#778cd1)!important;box-shadow:none!important;clip-path:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;display:grid!important;transform:none!important}body:not(.locked) .unit-minor .unit-icon{width:30px!important;height:38px!important}body:not(.locked) .pfd-symbol{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}body:not(.locked) .pfd-symbol text{fill:currentColor;stroke:none;font-family:SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:800}body:not(.locked) .unit-header{grid-template-columns:1fr!important;gap:3px!important}body:not(.locked) .unit h3{letter-spacing:.03em;font-family:SFMono-Regular,Consolas,monospace;font-size:11px!important}body:not(.locked) .unit p{-webkit-line-clamp:2;line-height:1.2;color:#eff1f8!important;font-size:10px!important}body:not(.locked) .unit small{line-height:1.2;color:#c8cddd9e!important;font-size:8px!important}body:not(.locked) .unit-role{width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px!important;padding:2px 5px!important;font-size:7px!important}body:not(.locked) .unit-pfd-tag{font-size:7px;bottom:-17px;right:8px;color:#cacfe085!important}body:not(.locked) .unit-port{border-width:1px;width:10px;height:10px;box-shadow:0 0 0 1px #6b82cd5c}body:not(.locked) .port-in{left:-6px}body:not(.locked) .port-out{right:-6px}body:not(.locked) .stream-line{z-index:1;color:#7188d4;pointer-events:none;position:absolute;overflow:visible;min-width:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;animation:none!important;display:block!important;transform:none!important}body:not(.locked) .stream-line:after{content:none!important}body:not(.locked) .stream-line svg{pointer-events:none;display:block;overflow:visible}body:not(.locked) .stream-path-hit{fill:none;stroke:#0000;stroke-width:18px;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer}body:not(.locked) .stream-path-base,body:not(.locked) .stream-path-flow{fill:none;vector-effect:non-scaling-stroke;pointer-events:none}body:not(.locked) .stream-path-base{stroke:#abb3cd47;stroke-width:5px}body:not(.locked) .stream-path-flow{stroke:currentColor;stroke-width:2.4px;stroke-dasharray:10 7;stroke-linecap:round;animation:1.15s linear infinite pfd-stream-flow}body:not(.locked) .stream-path-arrow{fill:currentColor;stroke:none}body:not(.locked) .stream-line.selected .stream-path-base{stroke:#7f96e16b;stroke-width:9px}@keyframes pfd-stream-flow{to{stroke-dashoffset:-34px}}body:not(.locked) .stream-label{gap:3px;width:max-content;min-width:118px;max-width:210px;display:grid;background:#071d33f0!important;border:1px solid #a0a9c742!important;border-radius:9px!important;padding:6px 8px!important;box-shadow:0 7px 15px #00000038!important}body:not(.locked) .stream-label-head{justify-content:space-between;align-items:center;gap:10px;display:flex}body:not(.locked) .stream-label-head b{font-family:SFMono-Regular,Consolas,monospace;color:#f1f3f8!important;font-size:9px!important}body:not(.locked) .stream-label-head em{color:#c9cedd94;text-transform:uppercase;font-size:7px;font-style:normal}body:not(.locked) .stream-chemistry{color:#8a9ddd;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1.3;display:block;overflow:hidden}body:not(.locked) .stream-flow-value{color:#d0d4e299!important;font-size:7px!important}@media (max-width:1260px){body:not(.locked) .canvas-toolbar{grid-template-columns:132px 190px minmax(240px,1fr)!important}body:not(.locked) .canvas-guide span{display:none}}@media (max-width:700px){body:not(.locked) .canvas-toolbar{min-width:680px;grid-template-rows:auto!important;grid-template-columns:1fr!important;display:grid!important}body:not(.locked) :where(.canvas-tool-heading,.canvas-mode-switch,.canvas-guide,.canvas-chemistry){grid-area:auto/1!important}body:not(.locked) .canvas-options{min-width:680px}}@media (prefers-reduced-motion:reduce){body:not(.locked) .stream-path-flow{animation:none}}[hidden],.public-page[hidden]{display:none!important}#publicHome.public-minimal-home{color:#071d33;background:#f6f6f8;width:100%;max-width:none;padding:0}.public-clarity-home{width:100%}.clarity-hero{color:#f7f8fb;background:#071d33;min-height:min(760px,100svh - 108px);position:relative;overflow:hidden}.clarity-hero:after{z-index:1;content:"";pointer-events:none;background:#071d338a;position:absolute;top:0;bottom:0;left:0;right:0}.clarity-hero>img{object-fit:cover;object-position:center 56%;filter:saturate(.82)contrast(1.04);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.clarity-hero-copy{z-index:2;width:min(1120px,100% - 96px);min-height:inherit;align-content:center;margin:0 auto;padding:64px 0 118px;display:grid;position:relative}.clarity-hero-copy>p,.clarity-workflow header>p,.clarity-product header>p,.clarity-industry header>p,.clarity-cta p{color:#758bd2;letter-spacing:0;text-transform:uppercase;margin:0 0 15px;font-size:12px;font-weight:800}.clarity-hero-copy h1{color:#fff;letter-spacing:0;max-width:840px;margin:0;font-size:64px;font-weight:650;line-height:1.02}.clarity-hero-copy>span{color:#d8dbe4;max-width:700px;margin-top:24px;font-size:20px;line-height:1.5}.clarity-hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.clarity-hero-actions .public-primary{color:#071d33;background:#e8ecf8;min-height:50px;padding:0 24px}.clarity-hero-actions a{color:#fff;border-bottom:1px solid #ffffff8f;font-size:14px;font-weight:750;text-decoration:none}.clarity-hero-scope{z-index:2;border-top:1px solid #ffffff4d;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;bottom:35px;left:max(48px,50% - 560px);right:max(48px,50% - 560px)}.clarity-hero-scope span{color:#d4d7e1;text-transform:uppercase;padding:15px 10px 0 0;font-size:11px;font-weight:750}.clarity-hero>small{z-index:2;color:#f0f2f8a8;font-size:9px;position:absolute;bottom:12px;right:18px}.clarity-workflow,.clarity-audience,.clarity-product,.clarity-industry,.clarity-capabilities,.clarity-cta,.clarity-footer{width:min(1120px,100% - 96px);margin:0 auto}.clarity-audience{border-bottom:1px solid #d4d6dd;padding:92px 0}.clarity-audience>header,.clarity-decisions>header{max-width:820px}.clarity-audience>header>p,.clarity-decisions>header>p{color:#36467c;text-transform:uppercase;margin:0 0 15px;font-size:12px;font-weight:800}.clarity-audience h2,.clarity-decisions h2{letter-spacing:0;margin:0;font-size:42px;font-weight:650;line-height:1.12}.clarity-audience h2{color:#071d33}.clarity-audience>header>span{color:#526a80;max-width:760px;margin-top:18px;font-size:17px;line-height:1.55;display:block}.clarity-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.clarity-role-grid article{background:#fff;border:1px solid #cbced6;border-radius:7px;flex-direction:column;min-width:0;min-height:340px;padding:30px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 14px 34px #10273d0f}.clarity-role-grid article:hover{border-color:#7b87ae;transform:translateY(-2px);box-shadow:0 18px 42px #10273d1a}.clarity-role-grid article>span,.clarity-role-grid article>strong{color:#36467c;text-transform:uppercase;font-size:11px;font-weight:800}.clarity-role-grid h3{color:#10273d;letter-spacing:0;margin:13px 0 10px;font-size:24px;line-height:1.18}.clarity-role-grid p{color:#526a80;margin:0 0 22px;font-size:15px;line-height:1.58}.clarity-role-grid article>strong{margin-top:auto}.clarity-role-grid small{color:#10273d;margin-top:7px;font-size:13px;line-height:1.48;display:block}.clarity-role-grid button{color:#24325e;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #4d5c8f;border-radius:0;align-self:flex-start;margin-top:22px;padding:0 0 4px;font-size:13px;font-weight:800}.clarity-fit-note{border-top:1px solid #bdc0ca;border-bottom:1px solid #bdc0ca;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:28px;display:grid}.clarity-fit-note>div{grid-template-columns:90px minmax(0,1fr);gap:18px;padding:24px 28px 24px 0;display:grid}.clarity-fit-note>div+div{border-left:1px solid #d4d6dd;padding-left:28px}.clarity-fit-note b{color:#24325e;text-transform:uppercase;font-size:12px}.clarity-fit-note span{color:#29445f;font-size:14px;line-height:1.55}.clarity-decisions{color:#edeff7;background:#10273d;width:100%;padding:92px max(48px,50% - 560px)}.clarity-decisions>header>p{color:#788dd4}.clarity-decision-table{border-top:1px solid #e5e9f457;margin-top:44px}.clarity-decision-head,.clarity-decision-table article{grid-template-columns:minmax(220px,.95fr) minmax(260px,1.2fr) minmax(240px,1.1fr);gap:34px;display:grid}.clarity-decision-head{color:#8d96b2;text-transform:uppercase;padding:15px 0;font-size:11px;font-weight:800}.clarity-decision-table article{border-top:1px solid #e5e9f42e;padding:27px 0}.clarity-decision-table article strong,.clarity-decision-table article span,.clarity-decision-table article b{min-width:0;font-size:14px;line-height:1.55}.clarity-decision-table article strong{color:#fff;font-size:17px}.clarity-decision-table article span{color:#b9bece}.clarity-decision-table article b{color:#8fa2e1;font-weight:700}.clarity-workflow{padding:92px 0 88px}.clarity-workflow header,.clarity-product>header,.clarity-industry>header{max-width:780px}.clarity-workflow h2,.clarity-product h2,.clarity-industry h2,.clarity-cta h2{color:#071d33;letter-spacing:0;margin:0;font-size:42px;font-weight:650;line-height:1.12}.clarity-workflow>div{border-top:1px solid #bdc0ca;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.clarity-workflow article{min-width:0;padding:26px 34px 0 0}.clarity-workflow article+article{border-left:1px solid #d2d4dc;padding-left:34px}.clarity-workflow article>span,.clarity-product figcaption span,.clarity-industry figcaption,.clarity-capabilities span{color:#36467c;text-transform:uppercase;font-size:11px;font-weight:800}.clarity-workflow h3{color:#071d33;letter-spacing:0;margin:14px 0 8px;font-size:20px}.clarity-workflow article p,.clarity-product>header>span,.clarity-product figcaption p,.clarity-industry>p{color:#526a80;margin:0;font-size:15px;line-height:1.58}.clarity-product{border-top:1px solid #d4d6dd;padding:92px 0}.clarity-product>header>span{margin-top:15px;display:block}.clarity-product figure{margin:0}.clarity-product-primary{margin-top:44px!important}.clarity-product img{background:#e9eaee;border:1px solid #c8cbd3;border-radius:7px;width:100%;height:auto;transition:transform .18s,box-shadow .18s;display:block;box-shadow:0 22px 52px #10273d1f}.clarity-product figure:hover img{transform:translateY(-3px);box-shadow:0 26px 58px #10273d29}.clarity-product-primary figcaption{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:40px;padding:22px 2px 0;display:grid}.clarity-product figcaption strong{color:#10273d;margin-top:6px;font-size:18px;display:block}.clarity-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:46px;display:grid}.clarity-product-grid figcaption{padding:16px 2px 0}.clarity-industry{border-top:1px solid #d4d6dd;padding:92px 0}.clarity-industry>div{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;margin-top:44px;display:grid}.clarity-industry figure{background:#dfe1e6;border-radius:7px;min-width:0;height:470px;margin:0;position:relative;overflow:hidden}.clarity-industry figure:nth-child(2){height:470px}.clarity-industry img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:transform .22s}.clarity-industry figure:hover img{transform:scale(1.015)}.clarity-industry figcaption{color:#f8f9fb;background:#071d33db;border-radius:5px;padding:10px 12px;position:absolute;bottom:12px;left:12px;right:12px}.clarity-industry>p{max-width:820px;margin-top:24px}.clarity-capabilities{border-top:1px solid #d4d6dd;grid-template-columns:repeat(4,minmax(0,1fr));padding:42px 0 84px;display:grid}.clarity-capabilities>div{min-width:0;padding-right:24px}.clarity-capabilities>div+div{border-left:1px solid #d4d6dd;padding-left:24px}.clarity-capabilities strong{color:#10273d;margin-top:9px;font-size:14px;line-height:1.45;display:block}.clarity-cta{color:#f5f6fa;background:#10273d;border-radius:7px;justify-content:space-between;align-items:center;gap:40px;padding:60px;display:flex}.clarity-cta h2{color:#fff;max-width:720px}.clarity-cta .public-primary{color:#071d33;background:#dfe4f5;flex:none;min-height:48px}.clarity-footer{color:#526a80;grid-template-columns:1fr auto;align-items:center;gap:12px 30px;padding:44px 0 32px;display:grid}.clarity-footer>span{color:#10273d;font-weight:800}.clarity-footer>div{gap:20px;display:flex}.clarity-footer a{color:#3c4564;text-decoration:none}.clarity-footer small{grid-column:1/-1;font-size:10px}@media (max-width:980px){.clarity-hero-copy{width:min(100% - 56px,880px)}.clarity-hero-copy h1{max-width:700px;font-size:50px}.clarity-hero-scope{left:28px;right:28px}.clarity-workflow,.clarity-audience,.clarity-product,.clarity-industry,.clarity-capabilities,.clarity-cta,.clarity-footer{width:min(100% - 56px,880px)}.clarity-industry>div{grid-template-columns:1fr}.clarity-decisions{padding-left:28px;padding-right:28px}.clarity-decision-head,.clarity-decision-table article{grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr) minmax(0,1fr);gap:24px}.clarity-industry figure,.clarity-industry figure:nth-child(2){height:420px}.clarity-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 0}.clarity-capabilities>div:nth-child(3){border-left:0;padding-left:0}}@media (max-width:700px){.clarity-hero{min-height:max(650px,min(100svh - 144px,700px))}.clarity-hero-copy,.clarity-workflow,.clarity-audience,.clarity-product,.clarity-industry,.clarity-capabilities,.clarity-cta,.clarity-footer{width:calc(100% - 32px)}.clarity-hero-copy{padding:48px 0 126px}.clarity-hero-copy h1{font-size:38px}.clarity-hero-copy>span{font-size:16px}.clarity-hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.clarity-hero-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0;bottom:28px;left:16px;right:16px}.clarity-hero>small{display:none}.clarity-workflow,.clarity-audience,.clarity-product,.clarity-industry{padding:64px 0}.clarity-workflow h2,.clarity-audience h2,.clarity-decisions h2,.clarity-product h2,.clarity-industry h2,.clarity-cta h2{font-size:32px}.clarity-workflow>div{grid-template-columns:1fr;margin-top:34px}.clarity-role-grid,.clarity-fit-note{grid-template-columns:1fr}.clarity-role-grid article{min-height:0;padding:25px 22px}.clarity-fit-note>div,.clarity-fit-note>div+div{border-left:0;grid-template-columns:1fr;gap:8px;padding:20px 0}.clarity-fit-note>div+div{border-top:1px solid #d4d6dd}.clarity-decisions{padding:64px 16px}.clarity-decision-head{display:none}.clarity-decision-table article{grid-template-columns:1fr;gap:11px;padding:24px 0}.clarity-workflow article,.clarity-workflow article+article{border-bottom:1px solid #d4d6dd;border-left:0;padding:22px 0}.clarity-product-primary figcaption,.clarity-product-grid{grid-template-columns:1fr}.clarity-product-primary figcaption{gap:12px}.clarity-industry figure,.clarity-industry figure:nth-child(2){height:300px}.clarity-capabilities{grid-template-columns:1fr;gap:0;padding-bottom:64px}.clarity-capabilities>div,.clarity-capabilities>div+div{border-bottom:1px solid #d4d6dd;border-left:0;padding:18px 0}.clarity-cta{flex-direction:column;align-items:flex-start;padding:34px 26px}.clarity-footer{grid-template-columns:1fr}.clarity-footer small{grid-column:1}}@media (prefers-reduced-motion:reduce){.clarity-product img,.clarity-industry img{transition:none}}body.locked #publicHome.public-minimal-home{background:#f6f6f8!important}body.locked #publicHome :-webkit-any(.clarity-audience,.clarity-workflow,.clarity-product,.clarity-capabilities,.clarity-footer) :where(h1,h2,h3,h4,strong,b,label){color:#10273d!important}body.locked #publicHome :-moz-any(.clarity-audience,.clarity-workflow,.clarity-product,.clarity-capabilities,.clarity-footer) :where(h1,h2,h3,h4,strong,b,label){color:#10273d!important}body.locked #publicHome :is(.clarity-audience,.clarity-workflow,.clarity-product,.clarity-capabilities,.clarity-footer) :where(h1,h2,h3,h4,strong,b,label){color:#10273d!important}body.locked #publicHome :-webkit-any(.clarity-audience,.clarity-workflow,.clarity-product,.clarity-capabilities,.clarity-footer) :where(p,small,li,dd,em){color:#526a80!important}body.locked #publicHome :-moz-any(.clarity-audience,.clarity-workflow,.clarity-product,.clarity-capabilities,.clarity-footer) :where(p,small,li,dd,em){color:#526a80!important}body.locked #publicHome :is(.clarity-audience,.clarity-workflow,.clarity-product,.clarity-capabilities,.clarity-footer) :where(p,small,li,dd,em){color:#526a80!important}body.locked #publicHome :-webkit-any(.clarity-audience,.clarity-workflow,.clarity-product,.clarity-capabilities) :where(header>p,article>span,figcaption>span,div>span){color:#36467c!important}body.locked #publicHome :-moz-any(.clarity-audience,.clarity-workflow,.clarity-product,.clarity-capabilities) :where(header>p,article>span,figcaption>span,div>span){color:#36467c!important}body.locked #publicHome :is(.clarity-audience,.clarity-workflow,.clarity-product,.clarity-capabilities) :where(header>p,article>span,figcaption>span,div>span){color:#36467c!important}body.locked #publicHome .clarity-audience>header>span,body.locked #publicHome .clarity-fit-note span,body.locked #publicHome .clarity-product>header>span{color:#526a80!important}body.locked #publicHome .clarity-role-grid article>strong,body.locked #publicHome .clarity-fit-note b{color:#24325e!important}body.locked #publicHome .clarity-role-grid small,body.locked #publicHome .clarity-industry>header h2,body.locked #publicHome .clarity-industry>header strong{color:#10273d!important}body.locked #publicHome .clarity-industry>header>p{color:#36467c!important}body.locked #publicHome .clarity-industry>p{color:#526a80!important}body.locked #publicHome .clarity-decisions :where(h2,article strong){color:#fff!important}body.locked #publicHome .clarity-decisions header>p,body.locked #publicHome .clarity-decision-table article b{color:#8fa2e1!important}body.locked #publicHome .clarity-decision-head,body.locked #publicHome .clarity-decision-table article span{color:#b9bece!important}body.locked #publicHome .clarity-cta p{color:#fff!important}body.locked #publicHome .clarity-cta :where(h2,strong,b){color:#fff!important}body.locked #publicHome .clarity-footer a{color:#3c4564!important}@media (max-width:720px){body.locked .public-nav{position:relative!important;top:auto!important}body.locked .public-nav nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;height:auto!important}body.locked .public-scroll{padding-top:0!important}body.locked .public-section.active-public-page{padding-top:64px!important}}body:not(.locked) #flowsheetView .canvas-frame{min-height:1020px;background:#d9dbe2!important;grid-template-columns:216px minmax(0,1fr)!important}.featured-process-entry{color:#071b34;background:#fff;border:1px solid #b8c6d8;border-left:4px solid #2858d8;border-radius:16px;grid-template-columns:minmax(320px,1fr) auto auto;align-items:center;gap:24px;padding:22px 26px;display:grid}.featured-process-copy{min-width:0}.featured-process-copy>span{color:#2858d8;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850}.featured-process-copy h3{color:#071b34;margin:5px 0 0;font-size:23px;line-height:1.15}.featured-process-copy p{color:#465a73;max-width:780px;margin:8px 0 0;font-size:12px;line-height:1.55}.featured-process-entry dl{border:1px solid #d4dde9;border-radius:12px;grid-template-columns:repeat(2,minmax(90px,1fr));gap:0;margin:0;display:grid;overflow:hidden}.featured-process-entry dl>div{border-bottom:1px solid #d4dde9;border-right:1px solid #d4dde9;min-width:0;padding:10px 13px}.featured-process-entry dl>div:nth-child(2n){border-right:0}.featured-process-entry dl>div:nth-last-child(-n+2){border-bottom:0}.featured-process-entry dt{color:#66768b;text-transform:uppercase;font-size:9px;font-weight:750}.featured-process-entry dd{color:#071b34;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:800}.featured-process-entry>button{min-width:178px}@media (max-width:1120px){.featured-process-entry{grid-template-columns:minmax(0,1fr) auto}.featured-process-entry dl{grid-area:2/1}.featured-process-entry>button{grid-area:1/2/3}}@media (max-width:720px){.featured-process-entry{grid-template-columns:1fr;gap:16px;padding:18px}.featured-process-entry dl,.featured-process-entry>button{grid-area:auto/1;width:100%}}body:not(.locked) #flowsheetView .library-intro{padding:14px!important}body:not(.locked) #flowsheetView .library-panel{gap:7px!important;padding:8px!important}body:not(.locked) #flowsheetView .palette-item{border-radius:8px!important;min-height:44px!important}body:not(.locked) #flowsheetView .palette-item>span{border-radius:6px!important}body:not(.locked) #flowsheetView .palette-groups button,body:not(.locked) #flowsheetView .section-presets button{border-radius:7px!important}body:not(.locked) #flowsheetView .canvas-toolbar{background:#f7f8fafb!important;border-bottom-color:#c9ccd5!important;grid-template-columns:148px 190px minmax(240px,1fr)!important;min-height:104px!important;padding:10px 12px!important}body:not(.locked) #flowsheetView .canvas-mode-switch .tool{border-radius:8px!important;min-height:58px!important}body:not(.locked) #flowsheetView .canvas-guide li{min-height:32px}body:not(.locked) #flowsheetView .canvas-chemistry{border-radius:7px;min-height:34px}body:not(.locked) #flowsheetView .canvas-options{background:#e8eaef}body:not(.locked) #flowsheetView .canvas-options>summary{min-height:38px}body:not(.locked) #flowsheetView .flowsheet-canvas{background:linear-gradient(#8c96b81f 1px,#0000 1px) 0 0/128px 128px,linear-gradient(90deg,#8c96b81f 1px,#0000 1px) 0 0/128px 128px,linear-gradient(#8c96b80b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#8c96b80b 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 42% 30%,#42569914,#0000 38%),linear-gradient(155deg,#071d33 0% 52%,#071d33 100%)!important;min-height:780px!important;box-shadow:inset 0 1px #ffffff0a,inset 0 0 90px #010a0f3d!important}body:not(.locked) #flowsheetView .canvas-stage{margin-right:140px}body:not(.locked) #flowsheetView .process-lane{left:18px;right:44px;background:linear-gradient(90deg,#8291c309,#0000 60%),#d8ddec04!important;border:1px solid #a2abc91a!important;border-radius:8px!important}body:not(.locked) #flowsheetView .process-lane:after{content:"";border-top:1px dashed #9fa8c717;position:absolute;top:50%;left:54px;right:18px}body:not(.locked) #flowsheetView .process-lane span{z-index:1;letter-spacing:.08em;align-items:center;gap:7px;max-width:320px;padding:4px 8px 4px 5px;font-size:8px;display:inline-flex;top:8px;left:10px;color:#dce0eba8!important;box-shadow:none!important;background:#071d33b8!important;border:0!important;border-radius:5px!important}body:not(.locked) #flowsheetView .process-lane span b{color:#8496d1;border:1px solid #6f84c938;border-radius:4px;place-items:center;width:19px;height:18px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;display:grid}body:not(.locked) #flowsheetView .lane-cleaning,body:not(.locked) #flowsheetView .lane-recycle{background:linear-gradient(90deg,#6f8fff0d,#0000 64%),#d8ddec03!important}body:not(.locked) #flowsheetView .canvas-focus-note,body:not(.locked) #flowsheetView .canvas-selection-note{z-index:8;pointer-events:none;align-items:center;min-height:34px;display:flex;position:absolute;top:12px;color:#edeff7!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#071d33e6!important;border:1px solid #a1aac933!important;border-radius:7px!important;box-shadow:0 8px 20px #0003!important}body:not(.locked) #flowsheetView .canvas-focus-note{gap:8px;padding:5px 9px;left:14px}body:not(.locked) #flowsheetView .canvas-focus-note>i{background:#758ad1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #758ad11c}body:not(.locked) #flowsheetView .canvas-focus-note>span{gap:1px;display:grid}body:not(.locked) #flowsheetView .canvas-focus-note b{font-size:9px;line-height:1.1;color:#f2f4f9!important}body:not(.locked) #flowsheetView .canvas-focus-note small{color:#c7ccdd94;font-size:7px}body:not(.locked) #flowsheetView .canvas-focus-note .router-status{color:#8d9fd9;letter-spacing:0;border-left:1px solid #758ad133;align-items:center;margin-left:5px;padding-left:6px;font-style:normal;font-weight:750;display:inline-flex}body:not(.locked) #flowsheetView .canvas-focus-note .router-status.router-warning{color:#e1bf7c}body:not(.locked) #flowsheetView .canvas-focus-note .router-status.router-pending{color:#a6b2d8}body:not(.locked) #flowsheetView .canvas-focus-note .router-status.router-pending:after{content:"";background:#8d9fd9;border-radius:50%;width:5px;height:5px;margin-left:5px;animation:.9s ease-in-out infinite alternate router-pulse}@keyframes router-pulse{0%{opacity:.35;transform:scale(.75)}to{opacity:1;transform:scale(1)}}body:not(.locked) #flowsheetView .canvas-selection-note{text-align:left;gap:2px;max-width:300px;padding:6px 10px;display:grid;left:220px}body:not(.locked) #flowsheetView .canvas-selection-note span{color:#778bcb;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}body:not(.locked) #flowsheetView .canvas-selection-note b{color:#ebedf5c2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}body:not(.locked) #flowsheetView .unit{background:linear-gradient(135deg,#485b9a13,#0000 52%),#071d33f5!important;border:1px solid #9da6c54d!important;border-radius:8px!important;grid-template-columns:46px minmax(0,1fr)!important;gap:8px!important;width:184px!important;min-height:92px!important;padding:8px 9px!important;transition:border-color .15s,box-shadow .15s,transform .15s,opacity .15s!important;box-shadow:0 9px 22px #00000038,inset 0 1px #ffffff06!important}body:not(.locked) #flowsheetView .unit:after{content:"";background:var(--symbol-color,#7287ca);opacity:.65;border-radius:0 0 2px 2px;width:34px;height:2px;position:absolute;top:0;left:10px}body:not(.locked) #flowsheetView .unit-bioreactor{background:linear-gradient(135deg,#3a53a533,#0000 58%),#08102afa!important;border-color:#637ccd7a!important;width:206px!important;min-height:108px!important}body:not(.locked) #flowsheetView .unit-minor{border-radius:7px!important;grid-template-columns:30px minmax(0,1fr)!important;width:112px!important;min-height:58px!important}body:not(.locked) #flowsheetView .unit:hover{z-index:6;transform:translateY(-2px);border-color:#748bd6b3!important;box-shadow:0 14px 30px #0000004d,0 0 0 1px #667ecb1f!important}body:not(.locked) #flowsheetView .unit.selected{z-index:7;border-color:#8ea1e0!important;box-shadow:0 15px 34px #00000057,0 0 0 3px #7289d629,0 0 30px #4662be1f!important}body:not(.locked) #flowsheetView .unit.connect-ready{cursor:crosshair}body:not(.locked) #flowsheetView .canvas-stage[data-mode=connect] .unit.connect-ready:not(.connecting){opacity:.78}body:not(.locked) #flowsheetView .canvas-stage[data-mode=connect] .unit.connect-ready:hover{opacity:1}body:not(.locked) #flowsheetView .unit.connecting{animation:1.35s ease-in-out infinite canvas-connect-source;opacity:1!important;border-color:#9aadea!important;box-shadow:0 0 0 4px #738ad62e,0 0 34px #4865c33d!important}@keyframes canvas-connect-source{50%{box-shadow:0 0 0 7px #738ad614,0 0 40px #4865c34d}}body:not(.locked) #flowsheetView .unit-icon,body:not(.locked) #flowsheetView .unit-bioreactor .unit-icon{width:46px!important;height:60px!important}body:not(.locked) #flowsheetView .unit h3{font-size:10px!important}body:not(.locked) #flowsheetView .unit p{line-height:1.22;font-size:9px!important}body:not(.locked) #flowsheetView .unit small{font-size:7px!important}body:not(.locked) #flowsheetView .unit-role{background:#7286c61a!important;border:0!important;border-radius:4px!important}body:not(.locked) #flowsheetView .unit-port{background:#9ba6cc;border:2px solid #071d33;width:9px;height:9px;box-shadow:0 0 0 1px #8e9fd5ad}body:not(.locked) #flowsheetView .stream-path-base{stroke:#8992b133;stroke-width:5.5px}body:not(.locked) #flowsheetView .stream-path-flow{stroke-width:2.2px;stroke-dasharray:8 8;filter:drop-shadow(0 0 3px #657fd338);animation-duration:1.3s}body:not(.locked) #flowsheetView .stream-line:hover .stream-path-base,body:not(.locked) #flowsheetView .stream-line.selected .stream-path-base{stroke:#7e94dc66;stroke-width:9px}body:not(.locked) #flowsheetView .stream-line.route-locked .stream-path-base{stroke:#d6bf7185;stroke-width:7px}body:not(.locked) #flowsheetView .stream-line.route-locked .stream-path-flow{filter:drop-shadow(0 0 4px #d6bf7157)}body:not(.locked) #flowsheetView .stream-label{min-width:104px;max-width:176px;background:#071d33f0!important;border-radius:6px!important;padding:5px 7px!important}body:not(.locked) #flowsheetView .stream-label:not(.selected){opacity:.88}.route-lock-badge{color:#ead99f;background:#d6bf711a;border:1px solid #d6bf7157;border-radius:999px;width:-moz-fit-content;width:fit-content;margin-top:3px;padding:2px 5px;font-size:7px;font-weight:850;display:inline-flex}.route-segment-handle{z-index:12;cursor:grab;background:#d6bf71;border:2px solid #071d33;border-radius:50%;width:18px;height:18px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #d6bf7133,0 6px 14px #0000004d}.route-segment-handle:active{cursor:grabbing}.route-segment-handle:before{content:"";background:#10273d;border-radius:2px;position:absolute;top:4px;bottom:4px;left:4px;right:4px}.route-segment-horizontal{cursor:ns-resize}.route-segment-vertical{cursor:ew-resize}.route-lock-explainer{background:#d6bf7112;border:1px solid #d6bf7133;border-radius:10px;gap:5px;padding:11px;display:grid}.route-lock-explainer strong{color:#f4e6b5;font-size:12px}.route-lock-explainer small{color:#c8d5df;font-size:11px;line-height:1.45}@media (max-width:1400px){body:not(.locked) #flowsheetView .canvas-frame{grid-template-columns:196px minmax(0,1fr)!important}body:not(.locked) #flowsheetView .canvas-toolbar{grid-template-columns:132px 180px minmax(210px,1fr)!important}body:not(.locked) #flowsheetView .canvas-guide span{display:none}}@media (max-width:980px){body:not(.locked) #flowsheetView .canvas-frame{height:1040px;min-height:1040px;grid-template-columns:186px minmax(680px,1fr)!important}body:not(.locked) #flowsheetView .builder-library{height:923px;min-height:0;max-height:923px}}@media (max-width:700px){body:not(.locked) #flowsheetView .canvas-frame{height:auto;min-height:0;display:block!important}body:not(.locked) #flowsheetView .builder-library{height:auto;max-height:360px}body:not(.locked) #flowsheetView .canvas-toolbar{min-width:680px}body:not(.locked) #flowsheetView .canvas-selection-note{display:none}}@media (prefers-reduced-motion:reduce){body:not(.locked) #flowsheetView .unit.connecting{animation:none}}.operation-mode-panel{background:#f5f6f8;border:1px solid #2631542e;border-radius:24px;grid-template-columns:minmax(230px,.78fr) minmax(420px,1.55fr);gap:18px;padding:20px;display:grid;box-shadow:0 18px 48px #071d3314}.operation-mode-copy{align-content:start;gap:8px;display:grid}.operation-mode-copy>span,.numerical-solver-heading span,.numerical-solver-grid article>span{color:#162968;text-transform:uppercase;font-size:11px;font-weight:800}.operation-mode-copy h3,.numerical-solver-heading h3,.numerical-solver-grid h4{color:#0b1d2b;margin:0}.operation-mode-copy p,.numerical-solver-heading p,.numerical-solver-note{color:#526a80;margin:0;line-height:1.55}.operation-mode-copy code,.numerical-solver-grid code{overflow-wrap:anywhere;color:#eaedf5;background:#10273d;border-radius:12px;padding:10px 12px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.45;display:block}.operation-mode-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operation-mode-picker button{color:#182936;text-align:left;background:#fff;border:1px solid #c9ccd5;border-radius:18px;align-content:start;gap:7px;min-height:116px;padding:15px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.operation-mode-picker button:hover{border-color:#5b6891;transform:translateY(-2px);box-shadow:0 12px 24px #131e441a}.operation-mode-picker button.active{color:#f4f6fb;background:#121c3f;border-color:#19307a;box-shadow:inset 0 0 0 1px #8fa1de33}.operation-mode-picker strong{font-size:15px}.operation-mode-picker small{color:#526a80;font-size:11px;line-height:1.4}.operation-mode-picker button.active small{color:#c9d0e5}.operation-mode-metrics{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.operation-mode-metrics article{background:#e7e9ee;border-radius:15px;gap:4px;padding:12px 14px;display:grid}.operation-mode-metrics span{color:#526a80;text-transform:uppercase;font-size:10px;font-weight:750}.operation-mode-metrics strong{color:#10273d;font-size:17px}.numerical-solver-panel{background:#f8f8fa;border:1px solid #2631542e;border-radius:24px;gap:18px;padding:22px;display:grid}.numerical-solver-heading{justify-content:space-between;gap:24px;display:flex}.numerical-solver-heading>div:first-child{gap:7px;max-width:760px;display:grid}.numerical-solver-actions{align-items:flex-start;gap:8px;display:flex}.numerical-solver-actions button{color:#121b3a;background:#fff;border:1px solid #b7bbc7;border-radius:999px;padding:10px 14px;font-weight:750}.numerical-solver-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.numerical-solver-grid article{background:#e9ebf0;border-radius:18px;gap:10px;min-width:0;padding:16px;display:grid}.numerical-solver-grid svg{background:#10273d;border-radius:10px;width:100%;height:112px;overflow:visible}.numerical-solver-grid dl,.legal-provider dl{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin:0;display:grid}.numerical-solver-grid dt,.legal-provider dt{color:#526a80}.numerical-solver-grid dd,.legal-provider dd{color:#10273d;text-align:right;margin:0;font-weight:750}.legal-provider address{color:inherit;font-style:normal;line-height:1.55}.legal-provider dl{margin-top:14px}@media (max-width:1100px){.operation-mode-panel{grid-template-columns:1fr}.operation-mode-metrics{grid-column:auto}.numerical-solver-grid{grid-template-columns:1fr}}@media (max-width:760px){.operation-mode-panel,.numerical-solver-panel{border-radius:18px;padding:14px}.operation-mode-picker,.operation-mode-metrics{grid-template-columns:1fr}.operation-mode-picker button{min-height:0}.numerical-solver-heading{display:grid}.numerical-solver-actions{flex-wrap:wrap}}.canvas-workbench{background:#e9eaef;border-bottom:1px solid #c9ccd5;grid-template-columns:minmax(0,1fr) minmax(230px,280px);gap:12px;padding:12px;display:grid}body:not(.locked) #flowsheetView .canvas-frame{grid-template-rows:auto auto auto minmax(780px,1fr) auto!important}body:not(.locked) #flowsheetView .canvas-workbench{grid-area:2/2;width:auto;min-width:0}body:not(.locked) #flowsheetView .canvas-guide span{display:block!important}.canvas-workbench:empty{display:none}.workbench-selection,.workbench-empty,.workbench-audit,.connection-prompt{background:#fbfbfd;border:1px solid #bdc0cb;border-radius:18px;min-width:0}.workbench-selection{gap:12px;padding:14px;display:grid}.workbench-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;display:grid}.workbench-title>span,.workbench-audit>span,.workbench-empty span{color:#495067;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.workbench-title>strong{color:#071d33;overflow-wrap:anywhere;grid-column:1;min-width:0;font-size:16px}.workbench-title>small{color:#526a80;grid-column:1;line-height:1.35}.connection-status{border-radius:999px;grid-area:1/2/span 3;align-self:center;padding:7px 11px;font-weight:750}.status-complete{color:#17244d;background:#dce0eb}.status-open{color:#173ea8;background:#e0e9ec}.status-isolated{color:#4d5964;background:#e6e9eb}.unit-stream-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.unit-stream-actions button{color:#151e3a;text-align:left;background:#f1f2f6;border:1px solid #b9bcc8;border-radius:14px;gap:3px;min-width:0;min-height:58px;padding:10px 12px;display:grid}.unit-stream-actions button:hover{background:#e2e5ef;border-color:#4f5a80;transform:translateY(-1px)}.unit-stream-actions b{font-size:12px}.unit-stream-actions span{color:#526a80;font-size:10px;line-height:1.3}.attached-streams{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.attached-streams>span,.attached-streams>p{grid-column:1/-1}.attached-streams>span{color:#53596b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.attached-streams>p{color:#526a80;background:#edeef2;border-radius:12px;margin:0;padding:10px 12px;line-height:1.45}.attached-streams button{color:#151e3a;text-align:left;background:#fff;border:1px solid #cccfd7;border-radius:12px;gap:2px;min-width:0;padding:8px 10px;display:grid}.attached-streams button span{color:#526a80;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workbench-audit{align-content:center;gap:9px;padding:14px;display:grid}.workbench-audit strong{color:#151e3a;font-size:13px;line-height:1.4}.workbench-audit button,.workbench-empty button,.connection-prompt button{color:#131d3d;background:#dce0ec;border:1px solid #989fb7;border-radius:999px;justify-self:start;padding:8px 12px;font-weight:750}.workbench-audit button:disabled{color:#526a80;cursor:default;background:#edeef1}.workbench-empty{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.workbench-empty>div{gap:4px;display:grid}.workbench-empty strong{color:#071d33;font-size:15px}.workbench-empty p{color:#526a80;max-width:760px;margin:0;line-height:1.4}.connection-prompt{color:#eef0f8;background:#17203f;grid-column:1/-1;align-items:center;gap:12px;padding:10px 14px;display:flex}.connection-prompt span{color:#b9c0d5;text-transform:uppercase;font-size:11px;font-weight:750}.connection-prompt strong{margin-right:auto}.connection-prompt button{color:#f3f5fa;background:#283358;border-color:#68708b}.stream-editor{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.stream-editor label{gap:5px;min-width:0;display:grid}.stream-editor label>span{color:#53596b;font-size:10px;font-weight:750}.stream-editor input,.stream-editor select{color:#071d33;background:#fff;border:1px solid #b9bcc8;border-radius:11px;width:100%;min-width:0;min-height:38px;padding:8px 10px}.stream-editor-wide{grid-column:span 2}.stream-editor-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.stream-editor-actions button{color:#17203c;background:#f1f2f6;border:1px solid #b9bcc8;border-radius:999px;padding:8px 12px;font-weight:750}.stream-editor-actions button.primary{color:#fff;background:#17203f;border-color:#17203f}.stream-editor-actions button.danger-text{color:#29445f;background:0 0;border-color:#0000}body:not(.locked) #flowsheetView .boundary-node{z-index:3;color:#eef0f8;text-align:left;background:#17203f;border:1px solid #737a92;border-radius:14px;gap:1px;width:128px;min-height:48px;padding:7px 10px;display:grid;position:absolute;box-shadow:0 8px 18px #071d3329}body:not(.locked) #flowsheetView .boundary-node>span{color:#a9b2d1;letter-spacing:.1em;font-size:8px;font-weight:900}body:not(.locked) #flowsheetView .boundary-node b,body:not(.locked) #flowsheetView .boundary-node small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:not(.locked) #flowsheetView .boundary-node b{font-size:10px}body:not(.locked) #flowsheetView .boundary-node small{color:#c5c9d8;font-size:8px}body:not(.locked) #flowsheetView .boundary-node.boundary-outlet{color:#f2f6f8;background:#173ea8;border-color:#6f7f94}body:not(.locked) #flowsheetView .boundary-node.selected{outline-offset:2px;outline:3px solid #4158a459}body:not(.locked) #flowsheetView .unit-connection-count{z-index:3;color:#50566b;background:#e6e8eff0;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800;position:absolute;bottom:6px;left:12px}body:not(.locked) #flowsheetView .unit-disconnected{border-style:dashed;border-color:#6f7f94}body:not(.locked) #flowsheetView .unit-open-port{border-color:#787f97}body:not(.locked) #flowsheetView .unit-port.port-open{background:#f8f9fb;border-color:#63697d;box-shadow:0 0 0 2px #63697d2e}body:not(.locked) #flowsheetView .unit-port.port-used{background:#1d3174;border-color:#eef0f8}.table-connection-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}@media (max-width:1150px){.canvas-workbench{grid-template-columns:1fr}.workbench-audit{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.unit-stream-actions,.stream-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.canvas-workbench,.workbench-selection{padding:10px}.workbench-empty,.connection-prompt{flex-direction:column;align-items:flex-start}.workbench-title,.unit-stream-actions,.attached-streams,.stream-editor,.workbench-audit{grid-template-columns:1fr}.connection-status,.stream-editor-wide{grid-area:auto/1;justify-self:start}}.intent-page{color:#eaecf2;width:min(1280px,100% - 48px);margin:0 auto;padding:48px 0 80px}.intent-hero{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:max(28px,min(5vw,72px));min-height:min(720px,100vh - 104px);display:grid}.intent-hero-reverse>div{order:2}.intent-hero-reverse>figure{order:1}.intent-hero>div>p,.migration-assessment-layout>div>p{color:#7386c4;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:850}.intent-hero h1{color:#f5f6f9;letter-spacing:0;max-width:760px;margin:0;font-size:max(44px,min(5.2vw,78px));line-height:1.02}.intent-hero>div>span,.migration-assessment-layout>div>span{color:#b8c7d6;max-width:720px;margin-top:20px;font-size:17px;line-height:1.65;display:block}.intent-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.intent-actions .public-primary,.intent-actions .public-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;text-decoration:none;display:inline-flex}.intent-hero>figure,.intent-proof-pair figure,.migration-assessment-layout>figure{background:#0c1c28;border:1px solid #8b94b038;border-radius:26px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 26px 72px #01090f4d}.intent-hero>figure{aspect-ratio:16/11}.intent-hero>figure img,.intent-proof-pair img,.migration-assessment-layout>figure img{object-fit:cover;width:100%;height:100%;transition:transform .42s,filter .42s}.intent-hero>figure:hover img,.intent-proof-pair figure:hover img,.migration-assessment-layout>figure:hover img{filter:saturate(1.05)contrast(1.03);transform:scale(1.025)}.intent-hero>figure figcaption{color:#e8eaf1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071d33db;border:1px solid #b4bcd72e;border-radius:14px;padding:12px 15px;font-size:12px;line-height:1.45;position:absolute;bottom:18px;left:18px;right:18px}.intent-mode-strip,.intent-process-chain{background:#071d33b8;border:1px solid #878fa92e;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 26px;padding:12px;display:flex}.intent-mode-strip span,.intent-process-chain span{color:#dbdee7;background:#ffffff0e;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:760}.intent-process-chain i{background:#6276b7;width:20px;height:2px}.intent-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.intent-decision-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.intent-decision-grid article{background:#10273d;border:1px solid #8b94b02e;border-radius:18px;min-width:0;padding:22px}.intent-decision-grid article>span{color:#788ac3;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.intent-decision-grid h2{color:#f3f4f7;margin:10px 0 8px;font-size:21px;line-height:1.15}.intent-decision-grid p{color:#b8c7d6;margin:0;font-size:13px;line-height:1.58}.intent-proof-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:34px 0;display:grid}.intent-proof-pair figure{aspect-ratio:16/10}.intent-proof-pair figcaption,.migration-assessment-layout>figure figcaption{color:#f2f3f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071d33e0;border-radius:14px;gap:4px;padding:13px 15px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.intent-proof-pair figcaption b,.migration-assessment-layout>figure figcaption b{font-size:13px}.intent-proof-pair figcaption span,.migration-assessment-layout>figure figcaption span{color:#b6bbca;font-size:11px;line-height:1.45}.intent-review-table{background:#071d33;border:1px solid #8b94b033;border-radius:18px;margin-top:28px;display:grid;overflow:hidden}.intent-review-table>div{grid-template-columns:.8fr 1fr 1.25fr;display:grid}.intent-review-table>div+div{border-top:1px solid #8b94b024}.intent-review-table b,.intent-review-table span{color:#b7bccb;min-width:0;padding:15px 18px;font-size:12px;line-height:1.45}.intent-review-table b{color:#eef0f5;background:#36416633}.intent-output-list{gap:10px;margin:26px 0;display:grid}.intent-output-list>div{color:#b4b9c8;background:#10273dcc;border-radius:15px;grid-template-columns:190px minmax(0,1fr);gap:20px;padding:17px 19px;font-size:12px;line-height:1.55;display:grid}.intent-output-list b{color:#eef0f5}.migration-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:22px 0 38px;display:grid}.migration-steps article{background:#10273d;border-radius:16px;min-width:0;padding:18px}.migration-steps b{color:#6f82c1;font-size:11px}.migration-steps span{color:#f0f1f6;margin:9px 0 6px;font-size:15px;font-weight:800;display:block}.migration-steps p{color:#b8c7d6;margin:0;font-size:11px;line-height:1.5}.migration-assessment-layout{grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);align-items:start;gap:32px;padding-top:24px;display:grid}.migration-assessment-layout h2{color:#f2f3f7;margin:0;font-size:34px;line-height:1.08}.migration-assessment-layout>figure{aspect-ratio:4/5}.intent-form{gap:12px;margin-top:24px;display:grid}.intent-form>div:not(.intent-form-result){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.intent-form label{gap:6px;min-width:0;display:grid}.intent-form label>span{color:#b8bcca;font-size:11px;font-weight:720}.intent-form input,.intent-form select,.intent-form textarea{color:#eef0f5;width:100%;min-width:0;font:inherit;background:#071d33;border:1px solid #8b94b04d;border-radius:13px;padding:12px 14px}.intent-form textarea{resize:vertical}.intent-form .intent-consent{grid-template-columns:auto minmax(0,1fr);align-items:start}.intent-form .intent-consent input{width:18px;height:18px}.intent-form .intent-honeypot{position:absolute;left:-10000px}.intent-form-result{color:#b8c7d6;min-height:22px;font-size:12px}.intent-form-result.is-success{color:#8395d2}.intent-form-result.is-error{color:#f0c477}@media (max-width:1040px){.intent-hero,.migration-assessment-layout{grid-template-columns:1fr}.intent-hero{min-height:auto}.intent-hero-reverse>div,.intent-hero-reverse>figure{order:initial}.intent-hero>figure{aspect-ratio:16/9}.intent-decision-grid.four,.migration-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-assessment-layout>figure{aspect-ratio:16/9}}@media (max-width:720px){.intent-page{width:min(100% - 28px,1280px);padding:34px 0 56px}.intent-hero{gap:24px}.intent-hero h1{font-size:42px}.intent-decision-grid,.intent-decision-grid.four,.intent-proof-pair,.migration-steps,.intent-form>div:not(.intent-form-result){grid-template-columns:1fr}.intent-mode-strip,.intent-process-chain{border-radius:18px;justify-content:flex-start}.intent-process-chain i{display:none}.intent-review-table{overflow-x:auto}.intent-review-table>div{grid-template-columns:140px 180px 260px;min-width:580px}.intent-output-list>div{grid-template-columns:1fr;gap:5px}}#publicPricing.public-pricing{width:min(1280px,100% - 48px)!important;max-width:1280px!important}#publicPricing .pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}@media (max-width:1050px){#publicPricing .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){#publicPricing.public-pricing{width:min(100% - 28px,1280px)!important}#publicPricing .pricing-grid{grid-template-columns:1fr!important}}body.locked #publicHome .clarity-decision-package h2,body.locked #publicHome .clarity-decision-package h3{color:#071d33!important}body.locked #publicHome .clarity-decision-package>header>p,body.locked #publicHome .clarity-package-grid article>b{color:#36467c!important}body.locked #publicHome .clarity-decision-package>header>span,body.locked #publicHome .clarity-package-grid p,body.locked #publicHome .clarity-evidence-scale span{color:#526a80!important}body.locked #publicHome .clarity-evidence-scale b{color:#10273d!important}.clarity-home-faq{border-top:1px solid #d4d6dd;width:min(1120px,100% - 96px);margin:0 auto;padding:84px 0}.clarity-home-faq>header{max-width:700px;margin-bottom:30px}.clarity-home-faq>header p,.pricing-faq>div:first-child>p{color:#36467c;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:850}.clarity-home-faq h2,.pricing-faq h2{color:#071d33;margin:0;font-size:max(30px,min(4vw,43px));line-height:1.1}.public-faq-list{border-top:1px solid #a2a7b980;gap:0;display:grid}.public-faq-list details{border-bottom:1px solid #a2a7b961;min-width:0}.public-faq-list summary{color:#10273d;cursor:pointer;padding:20px 42px 20px 0;font-size:16px;font-weight:760;line-height:1.35;list-style:none;position:relative}.public-faq-list summary::-webkit-details-marker{display:none}.public-faq-list summary:after{content:"+";color:#36467c;font-size:22px;font-weight:500;position:absolute;top:18px;right:4px}.public-faq-list details[open] summary:after{content:"−"}.public-faq-list details p{color:#526a80;max-width:850px;margin:-4px 0 20px;font-size:14px;line-height:1.65}.public-text-link{color:#1f326f;margin-top:24px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}#publicFaq.public-faq-page{width:min(1080px,100% - 48px)!important;max-width:1080px!important;margin:0 auto!important;padding:max(64px,min(8vw,108px)) 0 100px!important}.faq-category{border-top:1px solid #b8c7d638;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:46px;padding:34px 0;display:grid}.faq-category>header{grid-template-columns:30px minmax(0,1fr);align-content:start;gap:14px;display:grid}.faq-category>header>span,.faq-category h3,.faq-category header p{margin:0}.faq-category>header>span{color:#7083c1;font-size:11px;font-weight:850}.faq-category h3{color:#eff1f7;font-size:22px}.faq-category header p{color:#b8c7d6;margin-top:8px;font-size:12px;line-height:1.5}#publicFaq .public-faq-list{border-top:0}#publicFaq .public-faq-list details{border-color:#b8c7d633}#publicFaq .public-faq-list summary{color:#eef0f6}#publicFaq .public-faq-list summary:after{color:#7083c1}#publicFaq .public-faq-list details p{color:#b8c7d6}.faq-next{background:#10273d;border:1px solid #7083c152;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-top:28px;padding:30px;display:grid}.faq-next span,.faq-next h3,.faq-next p{margin:0;display:block}.faq-next span{color:#7083c1;text-transform:uppercase;font-size:11px;font-weight:850}.faq-next h3{color:#f1f3f8;margin-top:7px;font-size:24px}.faq-next p{color:#b8c7d6;margin-top:7px;font-size:13px}.faq-next>div:last-child{align-items:center;gap:14px;display:flex}.faq-next a:not(.public-primary){color:#c7cbd9;font-size:13px;font-weight:750;text-decoration:none}.pricing-faq{border-top:1px solid #b8c7d638;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:44px;margin-top:54px;padding-top:38px;display:grid}.pricing-faq h2{color:#eff1f7;font-size:28px}.pricing-faq .public-faq-list summary{color:#eef0f6}.pricing-faq .public-faq-list details,.pricing-faq .public-faq-list{border-color:#b8c7d633}.pricing-faq .public-faq-list details p{color:#b8c7d6}#loginPanel .access-heading{max-width:720px;margin-bottom:30px}#loginPanel .access-heading p,#loginPanel .access-heading h2,#loginPanel .access-heading span{margin:0;display:block}#loginPanel .access-heading p{color:#7083c1;text-transform:uppercase;font-size:11px;font-weight:850}#loginPanel .access-heading h2{color:#f1f3f8;margin-top:10px;font-size:max(32px,min(4vw,48px));line-height:1.08}#loginPanel .access-heading span{color:#b8c7d6;max-width:620px;margin-top:12px;font-size:15px;line-height:1.55}.checkout-result.is-success{color:#a7b5e4}.checkout-result.is-error{color:#f0c477}.public-route-footer{border-top:1px solid #b8c7d629;grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(180px,.7fr));gap:48px;width:min(1180px,100% - 48px);margin:0 auto;padding:50px 0 58px;display:grid}.public-route-footer>div,.public-route-footer nav{align-content:start;gap:10px;display:grid}.public-route-footer strong{color:#eef0f6;font-size:15px}.public-route-footer span,.public-route-footer a{color:#6f7f94;font-size:12px;line-height:1.45;text-decoration:none}.public-route-footer a:hover{color:#d9deee}@media (max-width:800px){.clarity-home-faq{width:calc(100% - 32px);padding:60px 0}.faq-category,.pricing-faq,.faq-next,.public-route-footer{grid-template-columns:1fr}.faq-category{gap:18px}.faq-next>div:last-child{flex-direction:column;align-items:flex-start}.public-route-footer{gap:28px}}.modelling-board{gap:18px;width:100%;min-width:0;padding-bottom:36px;display:grid}.advanced-model-hero{color:#eef0f7;background:#0b2338;border:1px solid #173ea8;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:28px;min-width:0;padding:34px;display:flex}.advanced-model-hero>div:first-child{max-width:820px}.advanced-model-hero span,.advanced-model-result header span,.advanced-application-library header span{color:#7589cb;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.advanced-model-hero h2{color:#f7f8fb;letter-spacing:0;max-width:760px;margin:10px 0 12px;font-size:max(30px,min(4vw,52px));line-height:1.02}.advanced-model-hero p{color:#b8c7d6;max-width:780px;margin:0;font-size:15px;line-height:1.6}.advanced-model-hero-actions{justify-items:end;gap:12px;min-width:220px;display:grid}.advanced-run-status{background:#173ea8;border:1px solid #29445f;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;display:inline-flex;color:#d7dae5!important}.advanced-run-status.ready{border-color:#3e508a;color:#c5d0f3!important}.advanced-run-status.blocked{border-color:#886d3c;color:#f4d6a2!important}.advanced-model-workbench{background:#f4f5f7;border:1px solid #cbd6d9;border-radius:20px;grid-template-columns:minmax(250px,310px) minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 50px #071d3314}.advanced-model-nav{background:#10293b;border-right:1px solid #173ea8;align-content:start;gap:6px;padding:14px;display:grid}.advanced-model-nav button{text-align:left;color:#d9dde8;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;width:100%;min-height:78px;padding:13px;display:grid}.advanced-model-nav button:hover,.advanced-model-nav button.active{background:#173ea8;border-color:#29445f;transform:translate(2px)}.advanced-model-nav button.active{box-shadow:inset 3px 0 #677dc5}.advanced-model-nav button>span{color:#7186c9;grid-row:1/span 2;font-size:12px;font-weight:800}.advanced-model-nav strong{color:#f0f2f7;min-width:0;font-size:14px;line-height:1.25}.advanced-model-nav small{color:#b8c7d6;min-width:0;font-size:11px;line-height:1.35}.advanced-model-result{color:#122033;gap:18px;min-width:0;padding:26px;display:grid}.advanced-model-result>header,.advanced-application-library>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.advanced-model-result h3,.advanced-application-library h3{color:#101c2d;margin:5px 0 0;font-size:24px;line-height:1.15}.advanced-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.advanced-result-actions button,.advanced-application-library button{color:#183144;background:#fff;border:1px solid #b8c7d6;border-radius:999px;min-height:38px;padding:0 14px;font-weight:760}.advanced-result-actions button.primary{color:#eef0f8;background:#17234c;border-color:#17234c}.advanced-applied-change{color:#141d3c;background:#dfe4f3;border:1px solid #9ca8cf;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.advanced-applied-change span{color:#38415e;font-size:12px}.advanced-result-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.advanced-result-kpis article{background:#fff;border:1px solid #d2d5de;border-radius:10px;align-content:start;min-width:0;min-height:118px;padding:16px;display:grid}.advanced-result-kpis span{color:#526a80;text-transform:uppercase;font-size:11px;font-weight:760}.advanced-result-kpis strong{overflow-wrap:anywhere;color:#0f2234;margin-top:10px;font-size:20px;line-height:1.1}.advanced-result-kpis small{color:#526a80;margin-top:7px;font-size:11px;line-height:1.35}.advanced-result-chart{background:#10273d;border:1px solid #173ea8;border-radius:12px;align-items:flex-end;gap:5px;height:176px;padding:18px 14px 28px;display:flex;overflow:hidden}.advanced-result-chart i{min-width:5px;max-width:44px;height:var(--value);background:#6278bf;border-radius:4px 4px 1px 1px;flex:10px;transition:height .22s,background .18s;position:relative}.advanced-result-chart i:hover{background:#d3bc70}.advanced-result-chart i span{color:#b8c7d6;text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:9px;font-style:normal;position:absolute;bottom:-20px;left:50%;overflow:hidden;transform:translate(-50%)}.advanced-result-table-wrap{background:#fff;border:1px solid #d2d5de;border-radius:10px;width:100%;max-width:100%;overflow:auto}.advanced-result-table{border-collapse:collapse;width:100%;min-width:760px}.advanced-result-table th,.advanced-result-table td{overflow-wrap:anywhere;color:#263846;text-align:left;vertical-align:top;border-bottom:1px solid #e3e5ea;max-width:280px;padding:11px 13px;font-size:11px;line-height:1.4}.advanced-result-table th{color:#29445f;text-transform:uppercase;background:#edeef2;font-size:10px;position:sticky;top:0}.advanced-model-result footer{color:#526a80;gap:6px;font-size:11px;display:grid}.advanced-model-result footer p{margin:0;line-height:1.45}.advanced-application-library{background:#eeeff3;border:1px solid #cacdd8;border-radius:20px;gap:18px;min-width:0;padding:26px;display:grid}.advanced-application-library>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.advanced-application-library article{background:#fff;border:1px solid #d1d4de;border-radius:10px;min-width:0;padding:17px}.advanced-application-library article span{color:#2f4077;text-transform:uppercase;font-size:10px;font-weight:800}.advanced-application-library article strong{color:#102538;margin-top:8px;font-size:15px;display:block}.advanced-application-library article p{color:#526a80;margin:8px 0 0;font-size:12px;line-height:1.45}@media (max-width:1120px){.advanced-model-workbench{grid-template-columns:1fr}.advanced-model-nav{border-bottom:1px solid #173ea8;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-result-kpis,.advanced-application-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.advanced-model-hero,.advanced-model-result>header,.advanced-application-library>header,.advanced-applied-change{flex-direction:column;align-items:flex-start}.advanced-model-hero{padding:24px}.advanced-model-hero-actions{justify-items:start;min-width:0}.advanced-model-nav,.advanced-result-kpis,.advanced-application-library>div{grid-template-columns:1fr}.advanced-model-result,.advanced-application-library{padding:18px}.advanced-result-actions{justify-content:flex-start}}body:not(.locked) .start-hero{background:#081f3a!important;border-color:#25486e!important;min-height:136px!important;padding:22px 26px!important}body:not(.locked) .start-hero>div>p{color:#a9c0ed!important}body:not(.locked) .start-hero>div>h3{max-width:820px;color:#fff!important;font-size:max(25px,min(2.5vw,36px))!important}body:not(.locked) .start-hero>div>span{color:#c6d2e1!important}body:not(.locked) .intake-preflight,body:not(.locked) .intake-build-bar,body:not(.locked) .intake-handoff{border-radius:12px!important}body:not(.locked) .intake-preflight>header{background:#081f3a!important}body:not(.locked) .intake-preflight>header :where(span,strong,p,b){color:#fff!important}body:not(.locked) .intake-preflight>header p{color:#c6d2e1!important}body:not(.locked) .intake-build-bar{background:#081f3a!important}body:not(.locked) .intake-build-bar :where(strong,span){color:#fff!important}body:not(.locked) .intake-build-bar span{color:#c6d2e1!important}@media (max-width:720px){body:not(.locked) .start-hero{grid-template-columns:1fr!important;padding:20px!important}}.reference-pilot-card{color:#0b213b;background:#fff;border:1px solid #b8c5d6;border-radius:16px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr) auto;align-items:center;gap:22px;padding:22px;display:grid}.reference-pilot-card>div:first-child{min-width:0}.reference-pilot-card span,.first-run-completion>header span,.lazy-workbench-status span{color:#2858d8;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850}.reference-pilot-card h3{color:#071b34;margin:5px 0 0;font-size:21px}.reference-pilot-card p{color:#485b73;margin:7px 0 0;font-size:12px;line-height:1.55}.reference-pilot-card small{color:#6b4c08;margin-top:10px;font-size:10px;font-weight:750;display:block}.reference-pilot-card dl{border-left:1px solid #d7dfe9;border-right:1px solid #d7dfe9;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;margin:0;padding:0 20px;font-size:11px;display:grid}.reference-pilot-card dt{color:#627189}.reference-pilot-card dd{color:#0b213b;overflow-wrap:anywhere;margin:0;font-weight:750}.reference-pilot-actions{gap:8px;display:grid}.reference-pilot-actions button,.reference-pilot-actions a{color:#fff;text-align:center;background:#2858d8;border:1px solid #2858d8;border-radius:999px;place-items:center;min-height:40px;padding:0 15px;font-size:11px;font-weight:800;text-decoration:none;display:grid}.reference-pilot-actions a{color:#173b77;background:#fff}.first-run-completion{background:#fff;border:1px solid #b8c5d6;border-radius:16px;gap:14px;padding:20px;display:grid}.first-run-completion>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.first-run-completion>header div{min-width:0}.first-run-completion>header h3{color:#071b34;margin:5px 0 0;font-size:21px}.first-run-completion>header p{color:#586980;margin:6px 0 0;font-size:12px;line-height:1.5}.first-run-completion>header>b{color:#173b77;background:#e8efff;border:1px solid #7895c9;border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:17px;display:grid}.first-run-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.first-run-checklist button{color:#0b213b;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px 10px;min-width:0;min-height:126px;padding:13px;display:grid}.first-run-checklist button.is-open{background:#f7f9fc;border-color:#9baec7}.first-run-checklist button.is-complete{background:#edf3ff;border-color:#7895c9}.first-run-checklist i{color:#fff;background:#64748b;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:850;display:grid}.first-run-checklist .is-complete i{background:#2858d8}.first-run-checklist strong{color:#071b34;font-size:12px;display:block}.first-run-checklist small{color:#586980;margin-top:5px;font-size:10px;line-height:1.45;display:block}.first-run-checklist em{color:#2858d8;grid-column:2;align-self:end;font-size:10px;font-style:normal;font-weight:800}.first-run-completion>footer{color:#586980;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:2px;font-size:10px;display:flex}.first-run-completion>footer strong{color:#173b77}.first-run-completion>footer a{color:#173b77;margin-left:auto;font-weight:800}.lazy-workbench-status{color:#0b213b;background:#fff;border:1px solid #b8c5d6;border-radius:16px;align-content:center;justify-items:start;gap:7px;min-height:280px;padding:32px;display:grid}.lazy-workbench-status strong{color:#071b34;font-size:20px}.lazy-workbench-status p{color:#586980;max-width:620px;margin:0;font-size:12px;line-height:1.5}.lazy-workbench-status.is-error{border-color:#b78484}@media (max-width:1120px){.reference-pilot-card{grid-template-columns:1fr 1fr}.reference-pilot-actions{grid-column:1/3;grid-template-columns:repeat(2,minmax(0,1fr))}.reference-pilot-card dl{border-right:0}.first-run-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.reference-pilot-card,.first-run-checklist{grid-template-columns:1fr}.reference-pilot-card dl{border:0;border-top:1px solid #d7dfe9;padding:16px 0 0}.reference-pilot-actions{grid-column:1;grid-template-columns:1fr}.first-run-completion>header{align-items:flex-start}.first-run-completion>header>b{flex-basis:54px;width:54px;height:54px}.first-run-completion>footer{flex-direction:column;align-items:flex-start}.first-run-completion>footer a{margin-left:0}}body:not(.locked) #flowsheetView .canvas-frame{background:#dce3ee!important}body:not(.locked) #flowsheetView .builder-library{background:linear-gradient(#4b6fe21f,#0000 260px),#091b33!important}body:not(.locked) #flowsheetView .library-intro{background:linear-gradient(135deg,#5175e729,#0000 62%),#0b1f3a!important}body:not(.locked) #flowsheetView .library-intro p,body:not(.locked) #flowsheetView .library-count{color:#b8c9ff!important}body:not(.locked) #flowsheetView .library-count{background:#5475e129!important;border-color:#829dff61!important}body:not(.locked) #flowsheetView .library-intro span,body:not(.locked) #flowsheetView .library-search span,body:not(.locked) #flowsheetView .section-builder>strong{color:#b9c6d8!important}body:not(.locked) #flowsheetView .library-search input{color:#fff!important;background:#ffffff13!important;border-color:#aabcda52!important}body:not(.locked) #flowsheetView .library-search input::placeholder{opacity:1;color:#98a9c0!important}body:not(.locked) #flowsheetView .palette-groups button,body:not(.locked) #flowsheetView .section-presets button,body:not(.locked) #flowsheetView .palette-item{color:#eef3fb!important;background:#fff1!important;border-color:#a5b8d63d!important}body:not(.locked) #flowsheetView .palette-groups button.active,body:not(.locked) #flowsheetView .palette-item:hover,body:not(.locked) #flowsheetView .section-presets button:hover{color:#fff!important;background:#3d5dc55c!important;border-color:#7495ffb8!important}body:not(.locked) #flowsheetView .palette-item :where(strong,b,span){color:#f7f9ff!important}body:not(.locked) #flowsheetView .section-presets button :where(strong,b,span){color:#f7f9ff!important}body:not(.locked) #flowsheetView .palette-item :where(small,em){color:#b5c1d3!important}body:not(.locked) #flowsheetView .section-presets button :where(small,em){color:#b5c1d3!important}body:not(.locked) #flowsheetView .canvas-toolbar{background:#f8faff!important;border-color:#c6d0de!important}body:not(.locked) #flowsheetView .canvas-options{background:#e9eef6!important;border-color:#c6d0de!important}body:not(.locked) #flowsheetView .flowsheet-canvas{background:linear-gradient(#6784b31f 1px,#0000 1px) 0 0/128px 128px,linear-gradient(90deg,#6784b31f 1px,#0000 1px) 0 0/128px 128px,linear-gradient(#6784b30a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#6784b30a 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 42% 30%,#3f65dd17,#0000 38%),linear-gradient(155deg,#061426 0%,#0a203b 54%,#0d2542 100%)!important}body:not(.locked) #flowsheetView .process-lane{background:linear-gradient(90deg,#486dde0f,#0000 64%),#d1def604!important;border-color:#7e99cc2e!important}body:not(.locked) #flowsheetView .process-lane:after{border-color:#8ba4cf24!important}body:not(.locked) #flowsheetView .process-lane span,body:not(.locked) #flowsheetView .canvas-focus-note,body:not(.locked) #flowsheetView .canvas-selection-note{color:#f6f8ff!important;background:#051225f0!important;border-color:#90a9d847!important}body:not(.locked) #flowsheetView .process-lane span b,body:not(.locked) #flowsheetView .canvas-selection-note span,body:not(.locked) #flowsheetView .canvas-focus-note .router-status{color:#9eb5ff!important}body:not(.locked) #flowsheetView .unit{color:#f7f9ff!important;background:linear-gradient(135deg,#476ce026,#0000 56%),#081a33fa!important;border-color:#7e99cc7a!important}body:not(.locked) #flowsheetView .unit:after{background:#6f8fff!important}body:not(.locked) #flowsheetView .unit-bioreactor{background:linear-gradient(135deg,#4267de52,#0000 60%),#0a1f41fc!important;border-color:#6f8fffb8!important}body:not(.locked) #flowsheetView .unit :where(h3,p,small){color:#f7f9ff!important}body:not(.locked) #flowsheetView .unit p{color:#dce5f5!important}body:not(.locked) #flowsheetView .unit small{color:#aebdd3!important}body:not(.locked) #flowsheetView .unit-role{color:#cbd6ff!important;background:#6586f72b!important}body:not(.locked) #flowsheetView .unit:hover,body:not(.locked) #flowsheetView .unit.selected,body:not(.locked) #flowsheetView .unit.connecting{border-color:#8fa7ff!important;box-shadow:0 14px 30px #0000004d,0 0 0 3px #5b7ef733!important}body:not(.locked) #flowsheetView .unit-port{background:#a8baff!important;border-color:#07172b!important;box-shadow:0 0 0 1px #aec0ffe0!important}body:not(.locked) #flowsheetView .stream-line:not(.stream-utility):not(.stream-waste):not(.stream-qc){color:#7e9cff!important}body:not(.locked) #flowsheetView .stream-utility{color:#78b7ff!important}body:not(.locked) #flowsheetView .stream-waste,body:not(.locked) #flowsheetView .stream-line.route-locked{color:#d6a936!important}body:not(.locked) #flowsheetView .stream-qc{color:#b8a8ff!important}body:not(.locked) #flowsheetView .stream-path-base{stroke:#96acd34d!important}body:not(.locked) #flowsheetView .stream-label{color:#f7f9ff!important;background:#051123f7!important;border-color:#87a0d166!important}body:not(.locked) #flowsheetView .stream-label :where(b,code,span,em){color:#f0f4ff!important}body:not(.locked) #flowsheetView .stream-label.selected{border-color:#8fa7ff!important;box-shadow:0 0 0 3px #5b7ef733!important}body:not(.locked) #flowsheetView .flowsheet-canvas[data-zoom-band=overview] .unit h3,body:not(.locked) #flowsheetView .flowsheet-canvas[data-zoom-band=working] .unit h3{font-size:14px!important}body:not(.locked) #flowsheetView .flowsheet-canvas[data-zoom-band=overview] .unit p,body:not(.locked) #flowsheetView .flowsheet-canvas[data-zoom-band=working] .unit p{font-size:12px!important;line-height:1.25!important}body:not(.locked) #flowsheetView .flowsheet-canvas[data-zoom-band=overview] .unit small,body:not(.locked) #flowsheetView .flowsheet-canvas[data-zoom-band=overview] .unit-role,body:not(.locked) #flowsheetView .flowsheet-canvas[data-zoom-band=overview] .unit-pfd-tag{display:none!important}body:not(.locked) #flowsheetView .flowsheet-canvas[data-zoom-band=overview] .process-lane span{font-size:12px!important}body:not(.locked) #flowsheetView .flowsheet-canvas[data-zoom-band=overview] .stream-label{min-width:132px!important;padding:7px 9px!important;font-size:11px!important}body:not(.locked) #flowsheetView .flowsheet-canvas[data-zoom-band=overview] .canvas-focus-note b,body:not(.locked) #flowsheetView .flowsheet-canvas[data-zoom-band=overview] .canvas-selection-note b{font-size:13px!important}body:not(.locked) #flowsheetView .flowsheet-canvas[data-zoom-band=overview] .canvas-focus-note small,body:not(.locked) #flowsheetView .flowsheet-canvas[data-zoom-band=overview] .canvas-selection-note span{font-size:10px!important}body:not(.locked) .workflow-guide{color:#071b34;background:#fff;border:1px solid #b9c7d9;border-radius:12px;min-width:0;display:grid;overflow:hidden;box-shadow:0 8px 20px #0d274a0f}body:not(.locked) .workflow-stage-rail{background:#f5f7fb;border-bottom:1px solid #cbd5e2;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}body:not(.locked) .workflow-stage-rail button{color:#485b73;text-align:left;min-width:0;min-height:54px;box-shadow:none;background:0 0;border:0;border-right:1px solid #d6deea;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:1px 9px;padding:8px 12px;display:grid}body:not(.locked) .workflow-stage-rail button:last-child{border-right:0}body:not(.locked) .workflow-stage-rail button:hover{color:#071b34;background:#e9eef7}body:not(.locked) .workflow-stage-rail button.is-current{color:#fff;background:#173d8f}body:not(.locked) .workflow-stage-rail button.is-earlier{color:#30445f;background:#eef2f8}body:not(.locked) .workflow-stage-rail button>span{color:#64748b;grid-row:1/3;align-self:center;font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:700}body:not(.locked) .workflow-stage-rail button.is-current>span{color:#cbd8ff}body:not(.locked) .workflow-stage-rail strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.15;overflow:hidden}body:not(.locked) .workflow-stage-rail small{color:#718096;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;line-height:1.2;overflow:hidden}body:not(.locked) .workflow-stage-rail button.is-current small{color:#dce5ff}body:not(.locked) .workflow-task-bar{background:#fff;grid-template-columns:minmax(280px,1.2fr) minmax(240px,.9fr) minmax(250px,.75fr);align-items:stretch;gap:0;min-width:0;display:grid}body:not(.locked) :where(.workflow-now,.workflow-exit){border-right:1px solid #d6deea;align-content:center;min-width:0;padding:12px 16px;display:grid}body:not(.locked) .workflow-next>span{color:#50647f;text-transform:uppercase;font-size:9px;font-weight:820}body:not(.locked) :where(.workflow-now,.workflow-exit)>span{color:#50647f;text-transform:uppercase;font-size:9px;font-weight:820}body:not(.locked) .workflow-now>strong{color:#071b34;margin-top:2px;font-size:14px;line-height:1.2}body:not(.locked) :where(.workflow-now,.workflow-exit) p{color:#455a74;margin:4px 0 0;font-size:10px;line-height:1.45}body:not(.locked) .workflow-exit p{color:#213a59;font-weight:650}body:not(.locked) .workflow-next{color:#fff;text-align:left;min-width:0;box-shadow:none;background:#2858d8;border:0;border-radius:0;align-content:center;justify-items:start;padding:12px 16px;display:grid}body:not(.locked) .workflow-next:hover{background:#173d8f}body:not(.locked) .workflow-next>span{color:#dbe5ff}body:not(.locked) .workflow-next>strong{color:#fff;margin-top:2px;font-size:12px}body:not(.locked) .workflow-next>small{color:#dbe5ff;margin-top:3px;font-size:9px;line-height:1.35}body:not(.locked) .sidebar{background:linear-gradient(#071629,#0b1f3a 60%,#0a2039)!important}body:not(.locked) .topbar{background:#071b34!important}body:not(.locked) .model-status>i{background:#8ca5ff!important;box-shadow:0 0 10px #5f82ff85!important}body:not(.locked) .profile-button span{color:#071b34!important;background:#dfe7ff!important}body:not(.locked) :where(.action-button,.icon-button,.text-button):hover{background:#5f82ff29!important;border-color:#87a1ff9e!important}body:not(.locked):not([data-active-view=flowsheet]) .actions{display:none!important}body:not(.locked)[data-active-view=flowsheet] .actions{display:flex!important}body:not(.locked) .suite-nav-group{background:0 0;border:0;border-radius:7px;margin:0}body:not(.locked) .suite-nav-group>summary{color:#d9e3f0;cursor:pointer;border:1px solid #0000;border-radius:7px;grid-template-columns:27px minmax(0,1fr);align-content:center;gap:1px 7px;min-height:42px;padding:7px 9px;list-style:none;display:grid}body:not(.locked) .suite-nav-group>summary>span{color:#8294aa;grid-row:1/3;align-self:center;font-family:DM Mono,ui-monospace,monospace;font-size:9px}body:not(.locked) .suite-nav-group>summary>small{color:#8294aa;font-size:8px;line-height:1.2}body:not(.locked) .suite-nav-group.is-current>summary{color:#fff;background:#3a58b14d;border-color:#718ff26b}body:not(.locked) .suite-nav-group.is-current>summary>span,body:not(.locked) .suite-nav-group.is-current>summary>small{color:#bccaff}body:not(.locked) .suite-nav-group.is-later>summary{color:#bdc9d8}body:not(.locked) .suite-link{padding-left:12px!important}body:not(.locked) .suite-link.active{color:#fff!important;background:#3d5bb857!important;border-color:#7491f580!important;box-shadow:inset 3px 0 #7d99ff!important}@media (max-width:1180px){body:not(.locked) .workflow-task-bar{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr)}body:not(.locked) .workflow-exit{border-top:1px solid #d6deea;grid-area:2/1}body:not(.locked) .workflow-next{grid-area:1/2/3}}@media (max-width:980px){body:not(.locked) .suite-nav{grid-template-columns:1fr!important}body:not(.locked) .workflow-stage-rail{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(145px,1fr);grid-auto-flow:column;overflow-x:auto}body:not(.locked) .workflow-stage-rail button{scroll-snap-align:start}}@media (max-width:720px){body:not(.locked) .workflow-task-bar{grid-template-columns:1fr}body:not(.locked) :where(.workflow-now,.workflow-exit){border-bottom:1px solid #d6deea;border-right:0;grid-area:auto/1}body:not(.locked) .workflow-next{grid-area:auto/1;min-height:66px}}body:not(.locked) details.workflow-guide{min-width:0;display:block;overflow:hidden}body:not(.locked) .workflow-guide-summary{color:#071b34;cursor:pointer;background:#fff;grid-template-columns:34px minmax(180px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 14px;list-style:none;display:grid}body:not(.locked) .workflow-guide-summary::-webkit-details-marker{display:none}body:not(.locked) .workspace-disclosure>summary::-webkit-details-marker{display:none}body:not(.locked) .workflow-guide-step{color:#173d8f;background:#f4f7fc;border:1px solid #9eb1cc;border-radius:6px;place-items:center;width:30px;height:30px;font:750 10px/1 DM Mono,ui-monospace,monospace;display:grid}body:not(.locked) :where(.workflow-guide-context,.workflow-guide-next){gap:2px;min-width:0;display:grid}body:not(.locked) :where(.workflow-guide-context,.workflow-guide-next) small{color:#5b6d83;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:760;overflow:hidden}body:not(.locked) :where(.workflow-guide-context,.workflow-guide-next) strong{color:#071b34;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}body:not(.locked) .workflow-guide-next{border-left:1px solid #d6deea;padding-left:14px}body:not(.locked) .workflow-guide-next strong{color:#173d8f}body:not(.locked) .workflow-guide-toggle{color:#173d8f;font-size:10px;font-weight:760}body:not(.locked) .workflow-guide[open]>.workflow-guide-summary{background:#f7f9fc;border-bottom:1px solid #cbd5e2}body:not(.locked) .workflow-guide-body{display:block}body:not(.locked) .workspace-disclosure{width:100%;min-width:0;box-shadow:none;background:#fff;border:1px solid #b7c4d5;border-radius:8px;margin:0 0 8px;display:block;overflow:hidden}body:not(.locked) .workspace-disclosure>summary{color:#071b34;cursor:pointer;background:#fff;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:9px 14px;list-style:none;display:grid}body:not(.locked) .workspace-disclosure>summary:hover{background:#f2f5fa}body:not(.locked) .workspace-disclosure[open]>summary{background:#eef3fa;border-bottom:1px solid #c7d1df}body:not(.locked) .workspace-disclosure-index{color:#526985;font:750 10px/1 DM Mono,ui-monospace,monospace}body:not(.locked) .workspace-disclosure-copy{gap:3px;min-width:0;display:grid}body:not(.locked) .workspace-disclosure-copy strong{color:#071b34;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}body:not(.locked) .workspace-disclosure-copy small{color:#53677f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}body:not(.locked) .workspace-disclosure-state{color:#173d8f;text-align:right;min-width:38px;font-size:10px;font-weight:780}body:not(.locked) .workspace-disclosure>section{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}body:not(.locked) .workspace-disclosure>:where(.simulation-dynamic-results,.simulation-planning-details,.simulation-solver-diagnostics,.simulation-capability-library){background:#f4f7fb!important;gap:8px!important;padding:12px!important;display:grid!important}body:not(.locked) .workspace-disclosure>:where(.simulation-dynamic-results,.simulation-planning-details,.simulation-solver-diagnostics,.simulation-capability-library)>section{box-shadow:none!important;margin:0!important}body:not(.locked) :where(.simulation-board,.modelling-board,.cfd-board,.ai-board,.sources-board,.recommendations-board,.validation-board,.twin-board,.lca-board,.reports-board){gap:8px!important}body:not(.locked) .workspace-primary-section{margin-bottom:8px!important}@media (max-width:760px){body:not(.locked) .workflow-guide-summary{grid-template-columns:32px minmax(0,1fr) auto;min-height:50px;padding:7px 10px}body:not(.locked) .workflow-guide-next{display:none}body:not(.locked) .workflow-guide-toggle{font-size:9px}body:not(.locked) .workflow-stage-rail{display:none}body:not(.locked) .workflow-task-bar{grid-template-columns:1fr!important}body:not(.locked) :where(.workflow-now,.workflow-exit,.workflow-next){border-top:1px solid #d6deea;border-right:0;min-height:0;padding:11px 12px;grid-area:auto!important}body:not(.locked) .workspace-disclosure>summary{grid-template-columns:26px minmax(0,1fr) auto;gap:8px;min-height:54px;padding:8px 10px}body:not(.locked) .workspace-disclosure-copy small{white-space:normal}}body:not(.locked)[data-active-view=onboarding] .kpi-strip,body:not(.locked)[data-active-view=onboarding] #workflowGuide,body:not(.locked)[data-active-view=onboarding] #modelStatus{display:none!important}.onboarding-view.active{display:block;overflow:visible}.onboarding-board{--onboarding-ink:#0b2038;--onboarding-muted:#607186;--onboarding-line:#d8e0e9;--onboarding-blue:#315edb;--onboarding-blue-deep:#153889;--onboarding-soft:#eff3fb;min-height:640px}.onboarding-shell{color:var(--onboarding-ink);gap:18px;display:grid}.onboarding-hero{color:#fff;background:radial-gradient(circle at 72% 18%,#7595ff47,#0000 28%),linear-gradient(130deg,#07172b 0%,#0c2850 58%,#163d7e 100%);border:1px solid #17365f;border-radius:24px;grid-template-columns:minmax(0,1.25fr) 132px minmax(260px,.82fr);align-items:center;gap:28px;min-height:238px;padding:max(28px,min(4vw,54px));display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #122c5229}.onboarding-hero:after{content:"";pointer-events:none;border:1px solid #acc2ff4d;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-220px;right:-170px;box-shadow:0 0 0 58px #809df50f,0 0 0 116px #809df50a}.onboarding-hero-copy,.onboarding-progress-orbit,.onboarding-next-card{z-index:1;position:relative}.onboarding-hero-copy>span,.onboarding-journey>header>span,.onboarding-team-panel>summary>span,.onboarding-profile-card>summary>span,.onboarding-member-form>div>span{color:#88a5ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font:700 10px/1.2 DM Mono,ui-monospace,monospace;display:block}.onboarding-hero-copy h3{color:#fff;letter-spacing:-.025em;max-width:650px;margin:0;font:500 max(29px,min(3.3vw,48px))/1.04 Newsreader,Georgia,serif}.onboarding-hero-copy p{color:#c6d4e9;max-width:610px;margin:18px 0 0;font-size:14px;line-height:1.65}.onboarding-progress-orbit{aspect-ratio:1;background:conic-gradient(#8da7ff var(--onboarding-progress), #ffffff1f 0);border-radius:50%;place-items:center;width:120px;display:grid}.onboarding-progress-orbit:before{content:"";border-radius:inherit;background:#0d2850;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.onboarding-progress-orbit div{text-align:center;gap:2px;display:grid;position:relative}.onboarding-progress-orbit strong{color:#fff;font-size:27px}.onboarding-progress-orbit span{color:#aebfda;font-size:10px}.onboarding-next-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05152b7a;border:1px solid #9db5ff45;border-radius:16px;gap:8px;padding:20px;display:grid}.onboarding-next-card>span{color:#91aaff;letter-spacing:.1em;text-transform:uppercase;font:700 9px/1.2 DM Mono,ui-monospace,monospace}.onboarding-next-card strong{color:#fff;font-size:15px;line-height:1.35}.onboarding-next-card p{color:#c4d0e2;margin:0;font-size:11px;line-height:1.55}.onboarding-profile-card,.onboarding-team-panel{border:1px solid var(--onboarding-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #1934580f}.onboarding-profile-card>summary,.onboarding-team-panel>summary{cursor:pointer;grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) minmax(260px,1.2fr);align-items:center;gap:18px;min-height:72px;padding:18px 22px;list-style:none;display:grid}.onboarding-profile-card>summary::-webkit-details-marker{display:none}.onboarding-team-panel>summary::-webkit-details-marker{display:none}.onboarding-phase>summary::-webkit-details-marker{display:none}.onboarding-profile-card>summary>span,.onboarding-team-panel>summary>span{color:var(--onboarding-blue);margin:0}.onboarding-profile-card>summary>strong,.onboarding-team-panel>summary>strong{color:var(--onboarding-ink);font-size:14px}.onboarding-profile-card>summary>small,.onboarding-team-panel>summary>small{color:var(--onboarding-muted);font-size:11px}.onboarding-profile-form{border-top:1px solid var(--onboarding-line);background:#f8fafc;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 22px 22px;display:grid}.onboarding-profile-form label,.onboarding-member-form label,.onboarding-evidence-field{color:#506378;gap:7px;font-size:10px;font-weight:700;display:grid}.onboarding-profile-form input,.onboarding-profile-form select,.onboarding-profile-form textarea,.onboarding-member-form input,.onboarding-member-form select,.onboarding-evidence-field textarea,.onboarding-chat-form textarea{width:100%;color:var(--onboarding-ink);background:#fff;border:1px solid #bac7d5;border-radius:9px;outline:none;font:500 12px/1.45 Manrope,sans-serif}.onboarding-profile-form input,.onboarding-profile-form select,.onboarding-member-form input,.onboarding-member-form select{min-height:42px;padding:0 11px}.onboarding-profile-form textarea,.onboarding-evidence-field textarea,.onboarding-chat-form textarea{resize:vertical;padding:10px 11px}.onboarding-profile-form input:focus,.onboarding-profile-form select:focus,.onboarding-profile-form textarea:focus,.onboarding-member-form input:focus,.onboarding-member-form select:focus,.onboarding-evidence-field textarea:focus,.onboarding-chat-form textarea:focus{border-color:var(--onboarding-blue);box-shadow:0 0 0 3px #315edb1f}.onboarding-profile-outcome{grid-column:1/-1}.onboarding-profile-form>div{grid-column:1/-1;align-items:center;gap:12px;display:flex}.onboarding-profile-form button,.onboarding-member-form>button,.onboarding-review-item button{border:1px solid var(--onboarding-blue-deep);color:#fff;background:var(--onboarding-blue-deep);cursor:pointer;border-radius:9px;min-height:40px;padding:0 15px;font:700 11px/1 Manrope,sans-serif}.onboarding-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.7fr);align-items:start;gap:18px;display:grid}.onboarding-journey{gap:12px;min-width:0;display:grid}.onboarding-journey>header{padding:16px 4px 10px}.onboarding-journey>header>span{color:var(--onboarding-blue);margin-bottom:8px}.onboarding-journey>header h3{color:var(--onboarding-ink);margin:0;font:500 30px/1.1 Newsreader,Georgia,serif}.onboarding-journey>header p{max-width:720px;color:var(--onboarding-muted);margin:9px 0 0;font-size:12px;line-height:1.6}.onboarding-phase{border:1px solid var(--onboarding-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #152f4f0d}.onboarding-phase>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:76px;padding:16px 20px;list-style:none;display:grid}.onboarding-phase[open]>summary{border-bottom:1px solid var(--onboarding-line);background:#fbfcfe}.onboarding-phase-number{color:var(--onboarding-blue);font:700 13px/1 DM Mono,ui-monospace,monospace}.onboarding-phase-title{gap:4px;display:grid}.onboarding-phase-title small{color:#78899c;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.onboarding-phase-title strong{color:var(--onboarding-ink);font-size:15px}.onboarding-phase-progress{min-width:56px;color:var(--onboarding-ink);text-align:right;gap:2px;font-size:14px;display:grid}.onboarding-phase-progress small{color:#7a8999;text-transform:uppercase;font-size:8px;font-weight:600}.onboarding-phase[data-complete=true] .onboarding-phase-progress{color:#284d9e}.onboarding-phase-body{padding:16px 20px 20px}.onboarding-phase-outcome{color:var(--onboarding-muted);gap:9px;margin:0 0 15px;font-size:11px;line-height:1.5;display:flex}.onboarding-phase-outcome span{color:var(--onboarding-blue);text-transform:uppercase;font-weight:800}.onboarding-task-list{gap:9px;display:grid}.onboarding-task{background:#fff;border:1px solid #e0e6ed;border-radius:12px;grid-template-columns:27px minmax(0,1fr);gap:12px;padding:15px;display:grid}.onboarding-task[data-status=completed],.onboarding-task[data-status=approved]{background:#f7f9ff;border-color:#cad6ef}.onboarding-task[data-status=pending_review]{background:#fffdf7;border-color:#d9cfaa}.onboarding-task-check{color:#fff;border:1.5px solid #aebdcc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.onboarding-task[data-status=completed] .onboarding-task-check,.onboarding-task[data-status=approved] .onboarding-task-check{background:#315edb;border-color:#315edb}.onboarding-task[data-status=pending_review] .onboarding-task-check{color:#8b6b17;background:#fff6d7;border-color:#a17d19}.onboarding-task-copy{min-width:0}.onboarding-task-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.onboarding-task-heading>div{gap:4px;display:grid}.onboarding-task-heading span{color:#78899a;font-size:9px}.onboarding-task-heading h4{color:var(--onboarding-ink);margin:0;font-size:13px;line-height:1.35}.onboarding-task-heading>b{color:#657689;text-transform:uppercase;background:#eef2f6;border-radius:999px;flex:none;padding:5px 7px;font-size:8px}.onboarding-task-heading>b[data-status=completed],.onboarding-task-heading>b[data-status=approved]{color:#284d9e;background:#e3eafe}.onboarding-task-heading>b[data-status=pending_review]{color:#745914;background:#f6ebbf}.onboarding-task-copy>p{color:var(--onboarding-muted);margin:7px 0 0;font-size:11px;line-height:1.55}.onboarding-task-evidence{background:#eef4f1;border-radius:8px;padding:9px 10px}.onboarding-evidence-field{margin-top:11px}.onboarding-evidence-field span{justify-content:space-between;gap:10px;display:flex}.onboarding-evidence-field small{color:#8a98a8;font-weight:500}.onboarding-task-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.onboarding-task-actions button,.onboarding-resource{cursor:pointer;border-radius:8px;align-items:center;min-height:34px;padding:0 11px;font:700 10px/1 Manrope,sans-serif;text-decoration:none;display:inline-flex}.onboarding-task-primary{border:1px solid var(--onboarding-blue);color:#fff;background:var(--onboarding-blue);margin-left:auto}.onboarding-task-secondary{color:#526478;background:#fff;border:1px solid #b9c6d4;margin-left:auto}.onboarding-resource{color:var(--onboarding-blue-deep);background:#f7f9fc;border:1px solid #b8c5d3}.onboarding-guide-card{color:#fff;background:linear-gradient(#07182c,#0b2443);border:1px solid #1d3c67;border-radius:18px;grid-template-rows:auto minmax(220px,1fr) auto auto;max-height:calc(100vh - 48px);display:grid;position:sticky;top:12px;overflow:hidden;box-shadow:0 18px 42px #0e254633}.onboarding-guide-card>header{border-bottom:1px solid #aac0e02e;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.onboarding-guide-mark{color:#0a2240;background:#dce5ff;border-radius:10px;place-items:center;width:34px;height:34px;font:700 16px/1 Newsreader,Georgia,serif;display:grid}.onboarding-guide-card>header div{gap:3px;display:grid}.onboarding-guide-card>header small{color:#8fa7c8;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.onboarding-guide-card>header strong{color:#fff;font-size:11px}.onboarding-guide-card>header i{color:#9db1f7;font-size:9px;font-style:normal}.onboarding-messages{align-content:start;gap:12px;padding:16px;display:grid;overflow-y:auto}.onboarding-message{gap:5px;max-width:92%;display:grid}.onboarding-message.user{justify-self:end}.onboarding-message span{color:#8ea5c4;text-transform:uppercase;font:700 8px/1 DM Mono,ui-monospace,monospace}.onboarding-message.user span{text-align:right}.onboarding-message p{color:#dce6f3;white-space:pre-wrap;background:#ffffff0f;border:1px solid #a9bfdc2e;border-radius:4px 12px 12px;margin:0;padding:11px 12px;font-size:11px;line-height:1.6}.onboarding-message.user p{color:#fff;background:#3b5ec54d;border-color:#819eff52;border-radius:12px 4px 12px 12px}.onboarding-quick-prompts{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.onboarding-quick-prompts button{color:#bdcae0;cursor:pointer;background:0 0;border:1px solid #9cb4d947;border-radius:999px;min-height:29px;padding:0 9px;font-size:8px}.onboarding-quick-prompts button:hover{color:#fff;border-color:#839fff}.onboarding-chat-form{background:#04112266;border-top:1px solid #aac0e02e;gap:8px;padding:14px 16px 16px;display:grid}.onboarding-chat-form>label{color:#d3ddec;font-size:9px;font-weight:700}.onboarding-chat-form>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.onboarding-chat-form textarea{color:#f2f6fb;background:#0a1c34;border-color:#395271;min-height:70px}.onboarding-chat-form button{color:#fff;cursor:pointer;background:#315edb;border:1px solid #7896f4;border-radius:9px;width:48px;height:42px;font-size:9px;font-weight:800}.onboarding-chat-form small{color:#8197b5;font-size:8px;line-height:1.45}.onboarding-team-body{border-top:1px solid var(--onboarding-line);background:#f8fafc;grid-template-columns:minmax(270px,.6fr) minmax(0,1.4fr);gap:18px;padding:20px 22px 22px;display:grid}.onboarding-member-form{background:#fff;border:1px solid #d8e1ea;border-radius:12px;align-self:start;gap:11px;padding:16px;display:grid}.onboarding-member-form>div{gap:2px;display:grid}.onboarding-member-form>div>span{color:var(--onboarding-blue);margin:0}.onboarding-member-form>div>strong{color:var(--onboarding-ink);font-size:13px}.onboarding-member-form>p{color:#895a26;min-height:16px;margin:0;font-size:9px}.onboarding-team-list{gap:10px;display:grid}.onboarding-team-member{background:#fff;border:1px solid #d8e1ea;border-radius:12px;padding:15px}.onboarding-team-member>header{justify-content:space-between;gap:12px;display:flex}.onboarding-team-member>header>div:first-child{gap:3px;display:grid}.onboarding-team-member>header span{color:var(--onboarding-blue);text-transform:uppercase;font-size:8px;font-weight:800}.onboarding-team-member>header strong{color:var(--onboarding-ink);font-size:13px}.onboarding-team-member>header small{color:var(--onboarding-muted);font-size:9px}.onboarding-team-percent{text-align:right;gap:2px;display:grid}.onboarding-team-percent strong{font-size:16px!important}.onboarding-team-meter{background:#e9eef4;border-radius:999px;height:5px;margin:12px 0 9px;overflow:hidden}.onboarding-team-meter span{border-radius:inherit;background:var(--onboarding-blue);height:100%;display:block}.onboarding-team-member>p{color:var(--onboarding-muted);margin:0;font-size:10px}.onboarding-review-item{background:#fffaf0;border:1px solid #dfd2a8;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.onboarding-review-item>div{gap:3px;display:grid}.onboarding-review-item span{color:#80621a;text-transform:uppercase;font-size:8px;font-weight:800}.onboarding-review-item strong{color:var(--onboarding-ink);font-size:11px}.onboarding-review-item p{color:var(--onboarding-muted);margin:2px 0 0;font-size:9px;line-height:1.4}.onboarding-team-empty{color:var(--onboarding-muted);text-align:center;border:1px dashed #becbd8;border-radius:12px;margin:0;padding:22px}.onboarding-loading{border:1px solid var(--onboarding-line);text-align:center;background:#fff;border-radius:18px;place-content:center;gap:8px;min-height:420px;display:grid}.onboarding-loading span{color:var(--onboarding-blue);text-transform:uppercase;font-size:10px;font-weight:800}.onboarding-loading strong{color:var(--onboarding-ink);font:500 26px/1.2 Newsreader,Georgia,serif}.onboarding-loading button{color:#fff;background:var(--onboarding-blue);cursor:pointer;border:0;border-radius:8px;justify-self:center;min-height:38px;padding:0 14px}@media (max-width:1180px){.onboarding-hero{grid-template-columns:minmax(0,1fr) 108px}.onboarding-next-card{grid-column:1/-1}.onboarding-progress-orbit{width:102px}.onboarding-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.7fr)}}@media (max-width:900px){.onboarding-layout{grid-template-columns:1fr}.onboarding-guide-card{grid-template-rows:auto minmax(200px,360px) auto auto;max-height:none;position:static}.onboarding-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-team-body{grid-template-columns:1fr}}@media (max-width:620px){.onboarding-shell{gap:12px}.onboarding-hero{border-radius:16px;grid-template-columns:1fr;gap:20px;padding:27px 22px}.onboarding-progress-orbit{width:96px}.onboarding-next-card{grid-column:auto}.onboarding-profile-card>summary,.onboarding-team-panel>summary{grid-template-columns:1fr;gap:5px;padding:16px}.onboarding-profile-form{grid-template-columns:1fr;padding:16px}.onboarding-profile-outcome,.onboarding-profile-form>div{grid-column:auto}.onboarding-phase>summary{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:14px}.onboarding-phase-body{padding:14px}.onboarding-task{grid-template-columns:24px minmax(0,1fr);padding:12px}.onboarding-task-heading{display:grid}.onboarding-task-heading>b{justify-self:start}.onboarding-task-primary,.onboarding-task-secondary{margin-left:0}.onboarding-team-body{padding:14px}.onboarding-review-item{grid-template-columns:1fr}}.customer-directory-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.customer-directory-filters label{flex:220px;gap:6px;min-width:0;display:grid}.customer-directory-filters input,.customer-directory-filters select{width:100%;min-width:0;font:inherit;padding:10px}.customer-directory-pagination{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.customer-accounts-panel .founding-account-card{overflow-wrap:anywhere}#loginPanel .account-password-field{gap:7px;min-width:0;display:grid}#loginPanel .password-control{align-items:stretch;gap:8px;min-width:0;display:flex}#loginPanel .password-control input{flex:auto;width:0;min-width:0}#loginPanel [data-password-toggle]{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:3px;flex:none;padding:8px 10px;font-size:.875rem}#loginPanel [data-password-toggle]:focus-visible{outline-offset:3px;outline:2px solid}#loginPanel .checkout-result button{min-height:44px;margin-top:10px}@media (max-width:420px){#loginPanel .password-control{flex-wrap:wrap}#loginPanel .password-control input{flex-basis:100%;width:100%}}#loginPanel [data-workspace-reload]{min-height:44px;margin-top:10px;display:block}:root{--ax-bg:#edeef3;--ax-bg-deep:#dfe1e8;--ax-surface:#f8f9fb;--ax-surface-strong:#fff;--ax-surface-soft:#e7e9ef;--ax-shell:#071827;--ax-shell-raised:#0d2638;--ax-shell-soft:#173ea8;--ax-ink:#102433;--ax-muted:#526a80;--ax-quiet:#6f7f94;--ax-line:#cacdd8;--ax-line-strong:#9fa4b5;--ax-accent:#3957b8;--ax-accent-soft:#d5dcf1;--ax-accent-strong:#142c79;--ax-cyan:#9bade7;--ax-blue:#7599d7;--ax-gold:#b9a45c;--ax-shadow-sm:0 8px 22px #07182712;--ax-shadow-md:0 18px 50px #0718271c;--ax-shadow-deep:0 28px 80px #030f193d;--ax-radius-sm:10px;--ax-radius:14px;--ax-radius-lg:20px;--ax-font:"Manrope", Arial, sans-serif;--ax-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ax-shell)}body{color:var(--ax-ink);background:var(--ax-bg);font-family:var(--ax-font);letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;letter-spacing:0}button,a,[role=button]{-webkit-tap-highlight-color:transparent}button:focus-visible{outline-offset:2px;outline:3px solid #9bade75c}a:focus-visible{outline-offset:2px;outline:3px solid #9bade75c}input:focus-visible{outline-offset:2px;outline:3px solid #9bade75c}select:focus-visible{outline-offset:2px;outline:3px solid #9bade75c}textarea:focus-visible{outline-offset:2px;outline:3px solid #9bade75c}[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #9bade75c}body.locked{color:#eaecf4;background:var(--ax-shell);min-width:320px;overflow-x:hidden}body.locked .login-gate,body.locked .public-site,body.locked .public-scroll{min-height:100%;color:inherit;background:var(--ax-shell)}.public-nav{z-index:120;color:#eef0f7;-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;width:100%;min-height:72px;padding:10px max(28px,50% - 640px);display:grid;position:sticky;top:0;box-shadow:0 8px 30px #020c142e;background:#071827ed!important;border:0!important;border-bottom:1px solid #bcc3d829!important}.public-brand{cursor:pointer;align-items:center;gap:11px;min-width:max-content;display:inline-flex;color:#f5f6fb!important;background:0 0!important;border:0!important;border-radius:12px!important;padding:5px 8px 5px 4px!important}.public-brand .brand-mark{transform-origin:50%;transform:scale(.86);width:32px!important;height:32px!important}.public-brand strong{letter-spacing:0;font-size:14px;font-weight:720}.public-nav nav{scrollbar-width:none;justify-content:flex-end;align-items:center;min-width:0;display:flex;overflow-x:auto;gap:3px!important}.public-nav nav::-webkit-scrollbar{display:none}.public-nav nav a,.public-nav nav button{min-width:max-content;min-height:38px;text-decoration:none;transition:color .17s,background-color .17s,border-color .17s,transform .17s;color:#b9bdca!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;padding:0 12px!important;font-size:12px!important;font-weight:680!important}.public-nav nav a:hover,.public-nav nav button:hover,.public-nav nav a.active,.public-nav nav a[aria-current=page],.public-nav nav button.active{transform:translateY(-1px);color:#fff!important;background:#315bff2e!important;border-color:#8f9cc533!important}.public-nav nav .public-nav-login{margin-left:6px;color:#10273d!important;background:var(--ax-accent-soft)!important;border-color:var(--ax-accent-soft)!important;padding-inline-start:16px!important;padding-inline-end:16px!important}.public-nav nav .public-nav-login:hover{color:#071d33!important;background:#edf0f9!important}#publicHome.public-minimal-home{color:var(--ax-ink)!important;background:var(--ax-surface)!important}.public-clarity-home{background:var(--ax-surface);overflow:hidden}.clarity-hero{color:#fff;isolation:isolate;background:var(--ax-shell)!important;min-height:690px!important}.clarity-hero:after{z-index:1;background:#071d3391!important}.clarity-hero:before{z-index:2;content:"";opacity:0;pointer-events:none;background:#a9b6e24d;width:1px;animation:8s ease-in-out infinite acatian-hero-scan;position:absolute;top:0;bottom:0;left:18%}.clarity-hero>img{animation:16s ease-in-out infinite alternate acatian-image-breathe;transform:scale(1.015);filter:saturate(.76)contrast(1.08)brightness(.9)!important}.clarity-hero-copy{width:min(1180px,100% - 80px)!important;padding:72px 0 126px!important}.clarity-hero-copy>p,.clarity-workflow header>p,.clarity-product header>p,.clarity-industry header>p,.clarity-cta p,.clarity-audience>header>p,.clarity-decisions>header>p,.clarity-decision-package>header>p,.clarity-home-faq>header p,.section-heading>p{color:#7288d1!important;letter-spacing:0!important;font-size:11px!important;font-weight:760!important}.clarity-hero-copy h1{color:#fff!important;max-width:840px!important;font-size:62px!important;font-weight:650!important;line-height:1.03!important}.clarity-hero-copy>span{color:#d6d9e4!important;max-width:690px!important;font-size:18px!important;line-height:1.55!important}.clarity-hero-actions{flex-wrap:wrap;gap:10px!important}.public-primary,.clarity-hero-actions .public-primary,.public-secondary,.clarity-hero-actions .public-secondary{transition:transform .17s,background-color .17s,border-color .17s,box-shadow .17s;min-height:46px!important;box-shadow:none!important;border-radius:999px!important;padding:0 19px!important;font-size:13px!important;font-weight:740!important}.public-primary,.clarity-hero-actions .public-primary{color:#071d33!important;background:var(--ax-accent-soft)!important;border:1px solid var(--ax-accent-soft)!important}.public-secondary,.clarity-hero-actions .public-secondary{color:#f1f3f8!important;background:#071d3394!important;border:1px solid #d3d9ec61!important}.public-primary:hover,.public-secondary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #000a122e!important}.clarity-hero-actions a{margin-left:8px;color:#f0f2f7!important;border:0!important;font-size:13px!important}.clarity-hero-actions a:after{content:"→";margin-left:7px;transition:transform .17s;display:inline-block}.clarity-hero-actions a:hover:after{transform:translate(4px)}.clarity-hero-scope{border-color:#dadfee3d!important;left:max(40px,50% - 590px)!important;right:max(40px,50% - 590px)!important}.clarity-hero-scope span{align-items:center;gap:9px;display:flex;position:relative;color:#dcdfe9!important;font-size:10px!important}.clarity-hero-scope span:before{content:"";background:var(--ax-accent);border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:2.8s ease-out infinite acatian-status-pulse;box-shadow:0 0 #3957b873}.clarity-hero-scope span:nth-child(2):before{animation-delay:.45s}.clarity-hero-scope span:nth-child(3):before{animation-delay:.9s}.clarity-hero-scope span:nth-child(4):before{animation-delay:1.35s}.clarity-workflow,.clarity-audience,.clarity-product,.clarity-industry,.clarity-capabilities,.clarity-cta,.clarity-footer{width:min(1180px,100% - 80px)!important}.clarity-audience,.clarity-workflow,.clarity-product,.clarity-industry,.clarity-decision-package,.clarity-home-faq{padding-block-start:78px!important;padding-block-end:78px!important}.clarity-audience h2,.clarity-decisions h2,.clarity-workflow h2,.clarity-product h2,.clarity-industry h2,.clarity-decision-package h2,.clarity-home-faq h2,.clarity-cta h2,.section-heading h2{color:var(--ax-ink)!important;letter-spacing:0!important;font-size:38px!important;font-weight:650!important;line-height:1.12!important}.clarity-audience>header,.clarity-decisions>header,.clarity-workflow header,.clarity-product>header,.clarity-industry>header,.clarity-decision-package>header,.clarity-home-faq>header,.section-heading{text-align:center;margin-inline-start:auto;margin-inline-end:auto;max-width:800px!important}.clarity-audience>header>span,.clarity-decision-package>header>span,.clarity-product>header>span,.section-heading>span,.section-heading>p+p{margin-inline-start:auto;margin-inline-end:auto;color:var(--ax-muted)!important}.clarity-role-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:38px!important}.clarity-role-grid article,.clarity-package-grid article,.public-example-grid article,.ecosystem-grid article,.usecase-grid article,.platform-grid article,.market-matrix article,.target-segment-grid article,.pricing-grid article,.faq-grid article{min-width:0;transition:transform .19s,border-color .19s,box-shadow .19s,background-color .19s;overflow:hidden;border:1px solid var(--ax-line)!important;border-radius:var(--ax-radius)!important;background:var(--ax-surface-strong)!important;box-shadow:var(--ax-shadow-sm)!important}.clarity-role-grid article{min-height:330px!important;padding:24px!important}.clarity-role-grid article:hover,.clarity-package-grid article:hover,.public-example-grid article:hover,.ecosystem-grid article:hover,.usecase-grid article:hover,.platform-grid article:hover,.market-matrix article:hover,.target-segment-grid article:hover,.pricing-grid article:hover{z-index:2;transform:translateY(-4px);box-shadow:var(--ax-shadow-md)!important;border-color:#8794bd!important}.clarity-role-grid h3,.clarity-package-grid h3,.public-section h3{color:var(--ax-ink)!important;letter-spacing:0!important}.clarity-role-grid p,.clarity-role-grid small,.clarity-package-grid p,.public-section article p,.public-section article small,.public-section article span{overflow-wrap:anywhere;color:var(--ax-muted)}.clarity-role-grid button,.public-section article button:not(.public-primary):not(.public-secondary),.pricing-plan-button{min-height:36px;color:var(--ax-accent-strong)!important;background:var(--ax-accent-soft)!important;border:1px solid #acb6d7!important;border-radius:999px!important;padding:0 13px!important;font-size:12px!important;font-weight:720!important;text-decoration:none!important}.clarity-role-grid button:hover,.public-section article button:not(.public-primary):not(.public-secondary):hover,.pricing-plan-button:hover{color:#fff!important;background:var(--ax-accent-strong)!important;border-color:var(--ax-accent-strong)!important}.clarity-fit-note{background:var(--ax-surface-soft);overflow:hidden;border:1px solid var(--ax-line)!important;border-radius:var(--ax-radius)!important}.clarity-fit-note>div{padding:22px!important}.clarity-decisions{width:100%;color:#e7e9f1!important;background:var(--ax-shell-raised)!important;padding:78px max(40px,50% - 590px)!important}.clarity-decisions h2{color:#fff!important}.clarity-decision-table{background:#071d3380;overflow:hidden;border-radius:var(--ax-radius)!important;border:1px solid #cbd0e229!important;margin-top:38px!important}.clarity-decision-head,.clarity-decision-table article{padding-inline-start:22px!important;padding-inline-end:22px!important}.clarity-decision-table article{transition:background-color .18s}.clarity-decision-table article:hover{background:#4f60971c}.clarity-package-grid{gap:12px!important}.clarity-package-grid article{border-left:1px solid var(--ax-line)!important}.clarity-evidence-scale{border:1px solid var(--ax-line)!important;background:var(--ax-surface-soft)!important;border-radius:999px!important}.clarity-evidence-scale i{background:var(--ax-cyan)!important}.clarity-workflow>div{gap:12px;border:0!important}.clarity-workflow article{background:var(--ax-surface-strong);min-height:190px;position:relative;overflow:hidden;border:1px solid var(--ax-line)!important;border-radius:var(--ax-radius)!important;padding:24px!important}.clarity-workflow article+article{border-left:1px solid var(--ax-line)!important}.clarity-workflow article:after{content:"";background:var(--ax-accent);transform-origin:0;height:2px;transition:transform .26s;position:absolute;bottom:18px;left:24px;right:24px;transform:scaleX(.18)}.clarity-workflow article:hover:after{transform:scaleX(1)}.clarity-product figure,.clarity-industry figure,.public-photo-feature,.explain-visual{border-radius:var(--ax-radius-lg)!important}.clarity-product img,.clarity-industry img,.public-photo-feature img{border-radius:inherit!important;box-shadow:none!important;border:0!important;transition:transform .48s cubic-bezier(.2,.8,.2,1),filter .24s!important}.clarity-product figure,.clarity-industry figure,.public-photo-feature{overflow:hidden;background:var(--ax-shell-raised)!important;box-shadow:var(--ax-shadow-md)!important}.clarity-product figure:hover img,.clarity-industry figure:hover img,.public-photo-feature:hover img{transform:scale(1.025) translate(var(--image-shift-x,0), var(--image-shift-y,0))!important;filter:saturate(.94)contrast(1.04)!important}.clarity-product-primary figcaption,.clarity-product-grid figcaption{padding:18px 4px 0!important}.clarity-industry figcaption,.public-photo-feature figcaption{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#eef0f7!important;border-radius:var(--ax-radius-sm)!important;background:#071827e6!important;border:1px solid #cbd1e429!important}.clarity-capabilities{gap:12px;border:0!important}.clarity-capabilities>div{background:var(--ax-surface-soft);border:1px solid var(--ax-line)!important;border-radius:var(--ax-radius)!important;padding:20px!important}.clarity-capabilities>div+div{border-left:1px solid var(--ax-line)!important}.clarity-cta{box-shadow:var(--ax-shadow-deep);border-radius:var(--ax-radius-lg)!important;background:var(--ax-shell-raised)!important;border:1px solid #a7b2d538!important}.clarity-cta h2{color:#fff!important}.clarity-footer{color:#6f7f94!important}.public-section.public-page{width:min(1240px,100% - 64px)!important;color:var(--ax-ink)!important;background:0 0!important;margin:0 auto!important;padding:64px 0 80px!important}.public-page:not(#publicHome){min-height:calc(100svh - 72px);background:var(--ax-bg)!important}.public-page:not(#publicHome)>.section-heading:first-child{padding:62px 20px 42px;position:relative;max-width:900px!important}.public-page:not(#publicHome)>.section-heading:first-child:after{content:"";background:var(--ax-accent);border-radius:999px;width:48px;height:3px;margin:24px auto 0;animation:3.2s ease-in-out infinite acatian-line-breathe;display:block}.public-section :where(.platform-grid,.ecosystem-grid,.public-example-grid,.usecase-grid,.market-matrix,.target-segment-grid,.pricing-grid,.faq-grid){gap:12px!important}.public-section :where(.platform-grid,.ecosystem-grid,.public-example-grid,.usecase-grid,.market-matrix,.target-segment-grid) article{padding:22px!important}.public-subpage-gallery{gap:14px!important;margin:24px 0 50px!important}.public-photo-feature{min-height:420px;position:relative}.public-photo-feature img{width:100%;height:100%;min-height:inherit;object-fit:cover}.public-photo-compact{min-height:300px}.public-visual-pair,.public-industry-photo-grid{gap:14px!important}.explain-visual{transition:transform .19s,box-shadow .19s;color:#e9ebf3!important;background:var(--ax-shell-raised)!important;box-shadow:var(--ax-shadow-md)!important;border:1px solid #173ea8!important}.explain-visual:hover{transform:translateY(-3px) perspective(900px) rotateX(var(--pointer-y,0deg)) rotateY(var(--pointer-x,0deg));box-shadow:var(--ax-shadow-deep)!important}.explain-visual figcaption,.explain-visual figcaption b,.explain-visual strong{color:#f2f3f8!important}.explain-visual figcaption span,.explain-visual p,.explain-visual small{color:#b8c7d6!important}.workflow-rail,.partner-strip,.public-system-rail{overflow:hidden;border:1px solid var(--ax-line)!important;border-radius:var(--ax-radius-lg)!important;background:var(--ax-surface-soft)!important}.workflow-rail article{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.workflow-rail article+article{border-left:1px solid var(--ax-line)!important}.public-detail-panel,.public-case-study,.market-alert,.market-offer,.proof-layout,.comparison-note,.comparison-intro,.pilot-form,.login-card{border:1px solid var(--ax-line)!important;border-radius:var(--ax-radius-lg)!important;box-shadow:var(--ax-shadow-sm)!important}.public-detail-panel,.public-case-study,.market-alert,.market-offer,.proof-layout,.comparison-note,.comparison-intro,.pilot-form{background:var(--ax-surface-strong)!important}.comparison-table,.clarity-decision-table,.public-section table{border-radius:var(--ax-radius)!important}.pricing-featured{border-color:#6575a9!important;box-shadow:0 18px 50px #142c791f!important}.public-login{place-items:center;display:grid;max-width:none!important}.login-card{width:min(520px,100%);color:#eaecf4!important;background:var(--ax-shell-raised)!important;box-shadow:var(--ax-shadow-deep)!important;border-color:#173ea8!important;padding:34px!important}.login-card :where(h2,h3,strong,label){color:#f3f4f8!important}.login-card :where(p,span,small){color:#b8c7d6!important}.login-card input{min-height:46px;color:#f4f5f9!important;border-radius:var(--ax-radius-sm)!important;background:#10273d!important;border:1px solid #315bff!important}.login-button,.pilot-form button[type=submit]{min-height:46px;color:#071d33!important;background:var(--ax-accent-soft)!important;border:0!important;border-radius:999px!important;font-weight:760!important}body:not(.locked){min-width:320px;color:var(--ax-ink);background:var(--ax-bg)!important}body:not(.locked) .app-shell{min-height:100svh;background:var(--ax-bg)!important;grid-template-columns:268px minmax(0,1fr)!important;display:grid!important}body:not(.locked) .sidebar{align-self:start;top:0;overflow:hidden auto;color:#eaecf3!important;background:var(--ax-shell)!important;border:0!important;border-right:1px solid #173ea8!important;width:268px!important;height:100svh!important;padding:18px 14px 28px!important;position:sticky!important;box-shadow:10px 0 34px #07182714!important}body:not(.locked) .sidebar:before,body:not(.locked) .sidebar:after{display:none!important}body:not(.locked) .brand{width:100%;min-height:54px;color:#f4f5fa!important;border-radius:var(--ax-radius-sm)!important;background:0 0!important;border:1px solid #0000!important;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;padding:9px!important;display:grid!important}body:not(.locked) .brand:hover{background:#10273d!important;border-color:#173ea8!important}body:not(.locked) .brand-mark{transform-origin:50%;transform:scale(.82)}body:not(.locked) .brand h1{color:#f3f4f9!important;font-size:13px!important;line-height:1.2!important}body:not(.locked) .brand p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#6f7f94!important;margin-top:2px!important;font-size:9px!important}body:not(.locked) .suite-nav{gap:2px!important;margin-top:14px!important;padding:0!important;display:grid!important}body:not(.locked) .suite-nav-label{color:#526a80!important;letter-spacing:0!important;margin:16px 9px 5px!important;font-size:9px!important;font-weight:780!important}body:not(.locked) .suite-link{text-align:left;align-items:center;transition:color .16s,background-color .16s,border-color .16s,transform .16s;position:relative;overflow:hidden;color:#b8c7d6!important;border-radius:var(--ax-radius-sm)!important;background:0 0!important;border:1px solid #0000!important;min-height:38px!important;padding:0 12px!important;font-size:12px!important;font-weight:650!important;display:flex!important}body:not(.locked) .suite-link:before{content:"";background:var(--ax-accent);opacity:0;border-radius:999px;width:3px;height:15px;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:4px;transform:translateY(-50%)scaleY(.4)}body:not(.locked) .suite-link:hover{transform:translate(2px);color:#eef3f8!important;background:#10273d!important}body:not(.locked) .suite-link.active{color:#f6f7fb!important;box-shadow:none!important;background:#173ea8!important;border-color:#173ea8!important;padding-left:16px!important}body:not(.locked) .suite-link.active:before{opacity:1;transform:translateY(-50%)scaleY(1)}body:not(.locked) .control-group{color:#dcdfe8!important;border-radius:var(--ax-radius)!important;box-shadow:none!important;background:#0d2638!important;border:1px solid #173ea8!important;margin-top:14px!important;padding:14px!important}body:not(.locked) .control-group h2,body:not(.locked) .control-group strong,body:not(.locked) .control-group label,body:not(.locked) .control-group output{color:#e9ebf3!important}body:not(.locked) .control-group p,body:not(.locked) .control-group small,body:not(.locked) .control-group span{color:#6f7f94}body:not(.locked) .control-group :where(input,select,textarea){color:#eef0f6!important;border-radius:var(--ax-radius-sm)!important;background:#10273d!important;border:1px solid #173ea8!important}body:not(.locked) input[type=range]{accent-color:var(--ax-accent)}body:not(.locked) .control-group button,body:not(.locked) .segmented button{min-height:34px;color:#cbcfdb!important;background:#173ea8!important;border:1px solid #173ea8!important;border-radius:999px!important}body:not(.locked) .control-group button:hover,body:not(.locked) .segmented button:hover,body:not(.locked) .segmented button.active{color:#071d33!important;background:var(--ax-accent-soft)!important;border-color:var(--ax-accent-soft)!important}body:not(.locked) .workspace{min-width:0;overflow:clip visible;background:var(--ax-bg)!important;padding:18px 20px 40px!important}body:not(.locked) .topbar{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);z-index:80!important;min-height:82px!important;color:var(--ax-ink)!important;border:1px solid var(--ax-line)!important;border-radius:var(--ax-radius-lg)!important;box-shadow:var(--ax-shadow-sm)!important;background:#f8f9fbf0!important;grid-template-columns:minmax(220px,1fr) auto auto!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;display:grid!important;position:sticky!important;top:10px!important}body:not(.locked) .topbar-main{min-width:0}body:not(.locked) .workspace-path,body:not(.locked) .topbar .eyebrow{color:var(--ax-accent-strong)!important;letter-spacing:0!important;font-size:9px!important;font-weight:780!important}body:not(.locked) .workspace-path{display:none!important}body:not(.locked) .topbar h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--ax-ink)!important;margin-top:2px!important;font-size:20px!important;line-height:1.18!important}body:not(.locked) .model-status{min-height:40px;color:var(--ax-ink)!important;background:var(--ax-surface-soft)!important;border:1px solid var(--ax-line)!important;border-radius:999px!important;padding:6px 10px!important}body:not(.locked) .model-status i{animation:2.6s ease-out infinite acatian-status-pulse;box-shadow:0 0 #3957b866;background:var(--ax-accent)!important}body:not(.locked) .actions{scrollbar-width:none;max-width:min(46vw,720px);overflow-x:auto;background:var(--ax-surface-soft)!important;border:1px solid var(--ax-line)!important;border-radius:999px!important;flex-wrap:nowrap!important;gap:5px!important;padding:4px!important;display:flex!important}body:not(.locked) .actions::-webkit-scrollbar{display:none}body:not(.locked) :where(.action-button,.icon-button,.text-button,.profile-button){white-space:nowrap;color:#29445f!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;min-height:34px!important;font-size:11px!important;font-weight:700!important}body:not(.locked) :where(.action-button,.icon-button,.text-button,.profile-button):hover{color:var(--ax-ink)!important;background:var(--ax-surface-strong)!important;border-color:var(--ax-line)!important}body:not(.locked) .action-button.primary{color:#fff!important;background:var(--ax-accent-strong)!important;border-color:var(--ax-accent-strong)!important}body:not(.locked) .profile-button{background:var(--ax-surface-soft)!important;border-color:var(--ax-line)!important;padding-inline-start:8px!important;padding-inline-end:12px!important}body:not(.locked) .profile-button>span{color:#fff!important;background:var(--ax-shell-soft)!important}body:not(.locked) .kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:14px 0!important;display:grid!important}body:not(.locked)[data-active-view=flowsheet] .kpi-strip{display:none!important}body:not(.locked) .kpi-strip article{min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;min-height:104px!important;color:var(--ax-ink)!important;background:var(--ax-surface-strong)!important;border:1px solid var(--ax-line)!important;border-radius:var(--ax-radius)!important;box-shadow:var(--ax-shadow-sm)!important;padding:16px!important}body:not(.locked) .kpi-strip article:before{content:"";background:var(--ax-accent);transform-origin:0;border-radius:999px;width:32px;height:3px;margin-bottom:12px;transition:transform .18s;display:block;transform:scaleX(.5)}body:not(.locked) .kpi-strip article:after{display:none!important}body:not(.locked) .kpi-strip article:hover{transform:translateY(-2px);box-shadow:var(--ax-shadow-md)!important;border-color:#9fa8c6!important}body:not(.locked) .kpi-strip article:hover:before{transform:scaleX(1)}body:not(.locked) .kpi-strip span{color:var(--ax-muted)!important;letter-spacing:0!important;font-size:10px!important}body:not(.locked) .kpi-strip strong{overflow-wrap:anywhere;margin-top:4px;display:block;color:var(--ax-ink)!important;font-size:25px!important;line-height:1.06!important}body:not(.locked) .view.active{min-width:0;animation:.26s both acatian-view-enter}body:not(.locked) :where(.overview-board,.projects-board,.data-toolbar,.equations-toolbar,.simulation-board,.modelling-board,.cfd-board,.ai-board,.standards-list,.sources-board,.recommendations-board,.twin-board,.reports-board,.economic-notes,.cost-stack,.equipment-library,.canvas-frame){min-width:0}body:not(.locked) :where(.overview-board article,.projects-board article,.simulation-board article,.modelling-board article,.cfd-board article,.ai-board article,.standards-list article,.sources-board article,.recommendations-board article,.twin-board article,.reports-board article,.economic-notes,.cost-stack,.data-toolbar,.equations-toolbar){border-color:var(--ax-line)!important;border-radius:var(--ax-radius)!important;box-shadow:none!important}body:not(.locked) .canvas-frame{color:var(--ax-ink)!important;background:var(--ax-surface-strong)!important;border:1px solid var(--ax-line)!important;border-radius:var(--ax-radius-lg)!important;box-shadow:var(--ax-shadow-md)!important;overflow:hidden!important}body:not(.locked) #flowsheetView .canvas-frame{height:auto!important;min-height:1200px!important}body:not(.locked) .canvas-toolbar,body:not(.locked) .canvas-options,body:not(.locked) .canvas-assist,body:not(.locked) .canvas-focus{color:var(--ax-ink)!important;background:var(--ax-surface)!important;border-color:var(--ax-line)!important}body:not(.locked) #flowsheetView .canvas-workbench{scrollbar-color:#9da3b6 transparent;max-height:170px;overflow:auto}body:not(.locked) #flowsheetView .canvas-workbench:has(.workbench-empty){display:none!important}body:not(.locked) .canvas-toolbar button,body:not(.locked) .canvas-options button,body:not(.locked) .canvas-assist button,body:not(.locked) .canvas-focus button,body:not(.locked) .equipment-library button{min-height:36px;color:#29445f!important;background:var(--ax-surface-strong)!important;border:1px solid var(--ax-line)!important;box-shadow:none!important;border-radius:999px!important}body:not(.locked) .canvas-toolbar button:hover,body:not(.locked) .canvas-options button:hover,body:not(.locked) .canvas-assist button:hover,body:not(.locked) .canvas-focus button:hover,body:not(.locked) .equipment-library button:hover,body:not(.locked) .canvas-toolbar button.active,body:not(.locked) .canvas-options button.active,body:not(.locked) .canvas-assist button.active,body:not(.locked) .canvas-focus button.active{color:#fff!important;background:var(--ax-accent-strong)!important;border-color:var(--ax-accent-strong)!important}body:not(.locked) .flowsheet-canvas{min-height:760px!important;color:var(--ax-ink)!important;background-color:#e9ebf1!important;background-image:none!important;border:0!important}body:not(.locked) .flowsheet-canvas:before{content:"";border-radius:var(--ax-radius);pointer-events:none;border:1px dashed #526a803d;position:absolute;top:18px;bottom:18px;left:18px;right:18px}body:not(.locked) .unit{color:var(--ax-ink)!important;border-radius:var(--ax-radius)!important;background:#fffffff7!important;border:1px solid #6f7f94!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;overflow:visible!important;box-shadow:0 8px 22px #10273d1c!important}body:not(.locked) .unit:hover,body:not(.locked) .unit.selected{z-index:20!important;border-color:var(--ax-accent-strong)!important;transform:translateY(-3px)!important;box-shadow:0 14px 32px #142c792b!important}body:not(.locked) .unit .unit-icon,body:not(.locked) .unit .equipment-icon,body:not(.locked) .equipment-card .equipment-icon{color:#fff!important;background:var(--ax-shell-soft)!important;border-radius:var(--ax-radius-sm)!important}body:not(.locked) .unit :where(h3,strong,b){color:var(--ax-ink)!important}body:not(.locked) .equipment-card :where(h3,strong,b){color:var(--ax-ink)!important}body:not(.locked) .unit :where(p,small,span){color:var(--ax-muted)}body:not(.locked) .equipment-card :where(p,small,span){color:var(--ax-muted)}body:not(.locked) .unit:after{content:"";background:var(--ax-accent);opacity:0;border:2px solid #fff;border-radius:50%;width:10px;height:10px;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:-5px;transform:translateY(-50%)scale(.6)}body:not(.locked) .unit:hover:after,body:not(.locked) .unit.selected:after{opacity:1;transform:translateY(-50%)scale(1)}body:not(.locked) :where(.stream-line,.stream-path,.stream-path-flow){stroke-linecap:round!important;stroke-linejoin:round!important}body:not(.locked) .stream-path-flow,body:not(.locked) .stream-line.flowing,body:not(.locked) .main-stream{animation:1.25s linear infinite acatian-stream-flow!important}body:not(.locked) .stream-label{color:#eff1f8!important;background:#10273ded!important;border:1px solid #7b8bc06b!important;border-radius:8px!important;box-shadow:0 5px 16px #07182726!important}body:not(.locked) :where(table,.data-table,.advanced-result-table){color:var(--ax-ink)!important;background:var(--ax-surface-strong)!important}body:not(.locked) :where(th,.data-table th,.advanced-result-table th){color:#29445f!important;background:var(--ax-surface-soft)!important;border-color:var(--ax-line)!important}body:not(.locked) :where(td,.data-table td,.advanced-result-table td){color:#29445f!important;border-color:#dcdee5!important}body:not(.locked) tr:hover td{background:#f2f3f7!important}body:not(.locked) :where(.advanced-model-hero,.advanced-result-chart){background:var(--ax-shell-raised)!important;border-radius:var(--ax-radius-lg)!important;border-color:#173ea8!important}body:not(.locked) .advanced-model-workbench,body:not(.locked) .advanced-application-library{border-color:var(--ax-line)!important;border-radius:var(--ax-radius-lg)!important;background:var(--ax-surface)!important;box-shadow:var(--ax-shadow-sm)!important}body:not(.locked) .advanced-model-nav{background:var(--ax-shell-raised)!important;border-color:#173ea8!important}body:not(.locked) .advanced-model-nav button{border-radius:var(--ax-radius-sm)!important}body:not(.locked) .advanced-result-chart i{background:var(--ax-accent)!important}body:not(.locked) .advanced-result-chart i:hover{background:var(--ax-cyan)!important}body:not(.locked) .help-dock{z-index:160!important;bottom:22px!important;right:22px!important}body:not(.locked) .help-toggle{transition:transform .18s,background-color .18s,box-shadow .18s;color:#eef0f8!important;background:var(--ax-shell-raised)!important;width:58px!important;height:58px!important;box-shadow:var(--ax-shadow-deep)!important;border:1px solid #315bff!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important}body:not(.locked) .help-toggle:hover{transform:translateY(-3px)rotate(2deg);background:var(--ax-shell-soft)!important;box-shadow:0 18px 52px #030f1957!important}body:not(.locked) .help-logo{transform-origin:50%!important;margin:0!important;transform:scale(.78)!important}body:not(.locked) .help-panel{color:#eef3f8!important;background:var(--ax-shell-raised)!important;border-radius:var(--ax-radius-lg)!important;width:min(420px,100vw - 32px)!important;max-height:min(720px,100svh - 108px)!important;box-shadow:var(--ax-shadow-deep)!important;border:1px solid #173ea8!important;overflow:auto!important}body:not(.locked) .help-panel :where(h2,h3,strong,b){color:#f4f5fa!important}body:not(.locked) .help-panel :where(p,span,small,li){color:#b8c7d6}body:not(.locked) .help-panel textarea{color:#f3f4f8!important;border-radius:var(--ax-radius)!important;background:#10273d!important;border:1px solid #526a80!important}body:not(.locked) #askHelp{min-height:42px;color:#071d33!important;background:var(--ax-accent-soft)!important;border:0!important;border-radius:999px!important;font-weight:760!important}body:not(.locked) .detail-drawer,body:not(.locked) .profile-panel{color:var(--ax-ink)!important;background:var(--ax-surface-strong)!important;border-color:var(--ax-line)!important;border-radius:var(--ax-radius-lg)!important;box-shadow:var(--ax-shadow-deep)!important}body:not(.locked) .toast{color:#eef3f8!important;background:var(--ax-shell-raised)!important;box-shadow:var(--ax-shadow-deep)!important;border:1px solid #526a80!important;border-radius:999px!important}@keyframes acatian-hero-scan{0%,18%{opacity:0;left:12%}30%{opacity:.8}70%{opacity:.38}84%,to{opacity:0;left:88%}}@keyframes acatian-image-breathe{0%{transform:scale(1.015)translate(0,0)}to{transform:scale(1.045)translate(-.4%,-.25%)}}@keyframes acatian-status-pulse{0%{box-shadow:0 0 #3957b873}72%,to{box-shadow:0 0 0 8px #3957b800}}@keyframes acatian-line-breathe{0%,to{opacity:.62;transform:scaleX(.55)}50%{opacity:1;transform:scaleX(1)}}@keyframes acatian-view-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes acatian-stream-flow{to{stroke-dashoffset:-28px}}@media (max-width:1180px){.public-nav{grid-template-columns:1fr;gap:4px;padding:8px 22px}.public-nav nav{justify-content:flex-start}.clarity-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:not(.locked) .app-shell{grid-template-columns:232px minmax(0,1fr)!important}body:not(.locked) .sidebar{width:232px!important}body:not(.locked) .topbar{grid-template-columns:minmax(180px,1fr) auto!important}body:not(.locked) .actions{grid-area:2/1/auto/-1;max-width:100%}body:not(.locked) .kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:820px){.public-nav{position:relative}.clarity-hero{min-height:640px!important}.clarity-hero-copy{width:calc(100% - 44px)!important;padding-block-start:54px!important;padding-block-end:128px!important}.clarity-hero-copy h1{font-size:44px!important}.clarity-hero-copy>span{font-size:16px!important}.clarity-hero-scope{left:22px!important;right:22px!important}.clarity-workflow,.clarity-audience,.clarity-product,.clarity-industry,.clarity-capabilities,.clarity-cta,.clarity-footer,.public-section.public-page{width:calc(100% - 36px)!important}.clarity-audience h2,.clarity-decisions h2,.clarity-workflow h2,.clarity-product h2,.clarity-industry h2,.clarity-decision-package h2,.clarity-home-faq h2,.clarity-cta h2,.section-heading h2{font-size:32px!important}.clarity-decision-head{display:none!important}.clarity-decision-table article{grid-template-columns:1fr!important;gap:8px!important}.clarity-workflow>div,.clarity-product-grid,.clarity-industry>div,.clarity-capabilities,.public-subpage-gallery,.public-visual-pair,.public-industry-photo-grid{grid-template-columns:1fr!important}.clarity-workflow article+article{border-left:1px solid var(--ax-line)!important}.clarity-cta{flex-direction:column!important;align-items:flex-start!important;padding:34px!important}body:not(.locked) .app-shell{display:block!important}body:not(.locked) .sidebar{width:100%!important;height:auto!important;max-height:none!important;padding:12px!important;position:relative!important}body:not(.locked) .suite-nav{overflow-x:auto;gap:5px!important;padding-bottom:6px!important;display:flex!important}body:not(.locked) .suite-nav-label,body:not(.locked) .control-group{display:none!important}body:not(.locked) .suite-link{min-width:max-content}body:not(.locked) .workspace{padding:10px 10px 32px!important}body:not(.locked) .topbar{border-radius:var(--ax-radius)!important;grid-template-columns:1fr auto!important;position:relative!important;top:0!important}body:not(.locked) .actions{width:100%;max-width:100%}body:not(.locked) .model-status{display:none!important}body:not(.locked) .kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:not(.locked) .canvas-frame{overflow:hidden!important}body:not(.locked) #flowsheetView .canvas-frame{grid-template-rows:auto auto auto auto minmax(780px,auto) auto!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;min-height:1340px!important}body:not(.locked) #flowsheetView .builder-library{max-height:300px;overflow:auto;grid-area:1/1!important;width:100%!important}body:not(.locked) #flowsheetView .canvas-toolbar{grid-area:2/1!important;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;padding:14px!important;display:grid!important}body:not(.locked) #flowsheetView .canvas-toolbar>*{grid-area:auto/1!important;width:100%!important;min-width:0!important}body:not(.locked) #flowsheetView .canvas-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}body:not(.locked) #flowsheetView .canvas-mode-switch button{width:100%!important;min-height:66px!important}body:not(.locked) #flowsheetView .canvas-guide,body:not(.locked) #flowsheetView #modeHint{display:none!important}body:not(.locked) #flowsheetView .canvas-workbench{grid-area:3/1!important;width:100%!important}body:not(.locked) #flowsheetView .canvas-options{grid-area:4/1!important;min-width:0!important}body:not(.locked) #flowsheetView .flowsheet-canvas{grid-area:5/1!important;width:100%!important;min-width:0!important;overflow:auto!important}body:not(.locked) #flowsheetView .equation-spotlight{grid-area:6/1!important}}@media (max-width:560px){.public-nav{padding-inline-start:14px;padding-inline-end:14px}.public-brand strong{font-size:13px}.clarity-hero{min-height:610px!important}.clarity-hero-copy h1{font-size:36px!important}.clarity-hero-actions{flex-direction:column;align-items:stretch}.clarity-hero-actions>*{text-align:center;justify-content:center;width:100%}.clarity-hero-actions a{margin:8px 0 0}.clarity-hero-scope{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clarity-role-grid,.clarity-fit-note,.clarity-package-grid{grid-template-columns:1fr!important}.clarity-fit-note>div+div{border-top:1px solid var(--ax-line)!important;border-left:0!important}.clarity-evidence-scale{border-radius:var(--ax-radius)!important;flex-direction:column!important;align-items:flex-start!important}.clarity-footer,body:not(.locked) .kpi-strip{grid-template-columns:1fr!important}body:not(.locked) .help-dock{bottom:14px!important;right:14px!important}}body:not(.locked) .validation-view.active{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;display:block;overflow:hidden auto!important}.validation-board{gap:18px;width:min(1480px,100%);margin:0 auto;padding:0 0 44px;display:grid}.validation-hero{color:#eef3f8;background:linear-gradient(135deg,#0b1d31 0%,#10273d 62%,#121c3c 100%);border:1px solid #293352;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:max(28px,min(4vw,50px));display:grid;box-shadow:0 22px 58px #0a1e2d2e}.validation-hero p,.validation-gate-card header span,.validation-gate-body span,.validation-handoff>div>span{color:#7f94d7;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.validation-hero h3{color:#f6f7fb;max-width:860px;margin:0;font-size:max(30px,min(4vw,54px));line-height:1.02}.validation-hero span{color:#c4c9d8;max-width:980px;margin-top:18px;font-size:15px;line-height:1.65;display:block}.validation-hero .action-button{min-width:210px;color:#071d33!important;background:#9caee9!important;border-color:#9caee9!important}.validation-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.validation-status-grid article{background:#fff;border:1px solid #d2dcdf;border-radius:22px;min-width:0;padding:22px;box-shadow:0 14px 30px #10273d12}.validation-status-grid span{color:#526a80;font-size:12px;font-weight:700;display:block}.validation-status-grid strong{color:#102332;overflow-wrap:anywhere;margin:8px 0 10px;font-size:max(28px,min(3vw,42px));line-height:1;display:block}.validation-status-grid p{color:#526a80;margin:0;font-size:13px;line-height:1.5}.validation-status-grid .validation-release-state strong{color:#f2f4fa;font-size:max(22px,min(2.3vw,32px));line-height:1.1}.validation-ladder{background:#f8f9fb;border:1px solid #d3d6e1;border-radius:24px;grid-template-columns:minmax(160px,1fr) 34px minmax(160px,1fr) 34px minmax(160px,1fr) 34px minmax(160px,1fr);align-items:center;gap:8px;padding:16px;display:grid}.validation-ladder>div{color:#526a80;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.validation-ladder>div.is-complete,.validation-ladder>div.is-active{color:#151f40;background:#e6eaf6}.validation-ladder b{color:#f2f4fb;background:#29445f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.validation-ladder .is-complete b,.validation-ladder .is-active b{background:#182f7a}.validation-ladder strong,.validation-ladder small{display:block}.validation-ladder small{color:currentColor;opacity:.78;margin-top:4px;font-size:11px;line-height:1.35}.validation-ladder>i{background:#c6cad7;height:2px}.validation-gate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.validation-gate-card{background:#fff;border:1px solid #cfdbde;border-radius:24px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 14px 34px #10273d12}.validation-gate-card header,.validation-gate-card footer{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.validation-gate-card header{background:#f8f9fb;border-bottom:1px solid #e2e4ea}.validation-gate-card header h3{color:#102433;margin:0;font-size:19px;line-height:1.2}.validation-gate-card header b{color:#55451b;text-align:center;background:#faf5df;border:1px solid #d8c785;border-radius:999px;flex:none;max-width:210px;padding:8px 12px;font-size:11px;line-height:1.3}.validation-gate-body{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.validation-gate-body>div{border-bottom:1px solid #e5e7ec;min-width:0;padding:20px 22px}.validation-gate-body>div:nth-child(odd){border-right:1px solid #e5e7ec}.validation-gate-body p{color:#526a80;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.validation-gate-card footer span{color:#526a80;font-size:12px;font-weight:700}.validation-gate-card footer button,.validation-handoff-actions button{color:#121c3d;background:#e9ecf6;border:1px solid #9ba6ca;border-radius:999px;padding:10px 14px;font-weight:750}.validation-handoff{background:#eef0f6;border:1px solid #c9cdda;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px 28px;display:grid}.validation-handoff h3{color:#10273d;margin:0 0 8px;font-size:24px}.validation-handoff p{color:#526a80;max-width:920px;margin:0;line-height:1.55}.validation-handoff-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:1120px){.validation-status-grid,.validation-gate-list{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-ladder{grid-template-columns:1fr}.validation-ladder>i{width:2px;height:18px;margin-left:36px}}@media (max-width:720px){.validation-hero,.validation-handoff,.validation-status-grid,.validation-gate-list,.validation-gate-body{grid-template-columns:1fr}.validation-hero .action-button{width:100%}.validation-gate-card header,.validation-gate-card footer{flex-direction:column;align-items:flex-start}.validation-gate-body>div:nth-child(odd){border-right:0}.validation-handoff-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.validation-board{gap:14px;width:100%;margin:0}.validation-hero{background:linear-gradient(135deg,#071827 0%,#0e2947 64%,#173765 100%);border-color:#24446c;border-radius:22px}.validation-hero p,.validation-gate-card header span,.validation-gate-body span,.validation-handoff>div>span{color:#a9c1ff}.validation-hero h3{color:#fff}.validation-hero span{color:#d4def1}.validation-hero .action-button{color:#fff!important;background:#2d57c8!important;border-color:#4b73df!important}.validation-hero-actions{gap:8px;min-width:224px;display:grid}.validation-hero-actions button{color:#eaf0ff;background:#132f51;border:1px solid #5373a3;border-radius:999px;width:100%;min-height:42px;padding:10px 16px;font-weight:740}.validation-status-grid .validation-release-state{color:#f1f5ff;background:#0b223a;border-color:#29496e}.validation-status-grid .validation-release-state span,.validation-status-grid .validation-release-state p{color:#c5d2e8}.validation-status-grid .validation-release-state strong{color:#fff}.validation-gate-card footer button,.validation-handoff-actions button{color:#12346f;background:#eef3ff;border-color:#a8b9df}.validation-handoff{background:#eef3fb;border-color:#c9d4e7}.engineering-register{color:#10243c;background:#fff;border:1px solid #c7d2e2;border-radius:20px;overflow:hidden;box-shadow:0 14px 34px #0b1f3712}.engineering-register>header,.engineering-register-row{grid-template-columns:minmax(230px,1.1fr) minmax(220px,.9fr) minmax(300px,1.25fr) minmax(150px,.55fr);align-items:stretch;display:grid}.engineering-register>header{color:#cdd8ed;background:#0b223a;min-height:48px}.engineering-register>header span{letter-spacing:.06em;text-transform:uppercase;border-right:1px solid #29435f;align-items:center;padding:12px 16px;font-size:11px;font-weight:800;display:flex}.engineering-register-row{border-top:1px solid #dce3ec;min-height:132px;position:relative}.engineering-register-row:before{content:"";background:#bf8420;width:4px;position:absolute;top:0;bottom:0;left:0;right:auto}.engineering-register-row.status-pass:before{background:#315dbf}.engineering-register-row.status-block:before{background:#9d3544}.engineering-register-row>*{border-right:1px solid #e0e6ee;min-width:0;margin:0;padding:18px 16px}.engineering-register-row>div:first-child{padding-left:20px}.engineering-register-row small,.engineering-register-row strong,.engineering-register-row em{display:block}.engineering-register-row small{color:#526d9f;letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800}.engineering-register-row strong{color:#0b223a;font-size:14px;line-height:1.4}.engineering-register-row em{color:#627187;margin-top:10px;font-size:11px;font-style:normal}.engineering-register-row p{color:#405269;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.engineering-register-action{border-right:0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.engineering-register-action b{color:#6d4a08;text-transform:uppercase;background:#fff7df;border:1px solid #dfc27c;border-radius:999px;padding:6px 9px;font-size:10px}.status-pass .engineering-register-action b{color:#173d89;background:#eef3ff;border-color:#aabce7}.status-block .engineering-register-action b{color:#791f2e;background:#fff0f2;border-color:#e0acb3}.engineering-register-action button{color:#173d89;text-align:left;background:#f5f7fc;border:1px solid #b3c2df;border-radius:999px;width:100%;padding:9px 11px;font-size:11px;font-weight:740}.engineering-use-boundary{background:#fff;border:1px solid #c8d3e2;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.engineering-use-boundary>div{padding:26px}.engineering-use-boundary>div+div{color:#edf3ff;background:#0b223a}.engineering-use-boundary span,.engineering-review-workflow header span,.engineering-review-history>div span,.industrial-evidence-disclosure summary span{color:#365da8;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.engineering-use-boundary>div+div span{color:#a9c1ff}.engineering-use-boundary h3{color:#0c2239;margin:7px 0 18px;font-size:21px}.engineering-use-boundary>div+div h3{color:#fff}.engineering-use-boundary p{color:#4b5d72;border-top:1px solid #e0e6ee;margin:0;padding:12px 0;font-size:12px;line-height:1.5}.engineering-use-boundary>div+div p{color:#c9d5e8;border-color:#29445f}.engineering-use-boundary p strong{color:inherit;margin-bottom:3px;display:block}.engineering-review-workflow{background:#fff;border:1px solid #c7d2e2;border-radius:20px;padding:28px}.engineering-review-workflow>header{border-bottom:1px solid #dde4ed;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.engineering-review-workflow h3{color:#0b223a;margin:6px 0;font-size:22px}.engineering-review-workflow header p{color:#53657a;max-width:760px;margin:0;line-height:1.5}.engineering-review-workflow>header>strong{color:#173d89;background:#f2f5fb;border:1px solid #b9c6de;border-radius:999px;padding:8px 12px;font-size:11px}.engineering-review-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 0;display:grid}.engineering-review-form label{color:#3e536c;align-content:start;gap:7px;font-size:11px;font-weight:760;display:grid}.engineering-review-form .review-intended-use,.engineering-review-form .review-change-reason{grid-column:span 3}.engineering-review-form :-webkit-any(input,select,textarea){color:#0c2239;background:#fff;border:1px solid #b9c5d6;border-radius:12px;width:100%;min-width:0;padding:11px 12px;line-height:1.45}.engineering-review-form :-moz-any(input,select,textarea){color:#0c2239;background:#fff;border:1px solid #b9c5d6;border-radius:12px;width:100%;min-width:0;padding:11px 12px;line-height:1.45}.engineering-review-form :is(input,select,textarea){color:#0c2239;background:#fff;border:1px solid #b9c5d6;border-radius:12px;width:100%;min-width:0;padding:11px 12px;line-height:1.45}.engineering-review-form textarea{resize:vertical}.engineering-review-form .action-button{border-radius:999px;align-self:end;min-height:43px;color:#fff!important;background:#2d57c8!important;border-color:#2d57c8!important}.engineering-review-history{border-top:1px solid #dde4ed}.engineering-review-history>div,.engineering-review-history article{border-bottom:1px solid #e4e9f0;grid-template-columns:100px 210px minmax(260px,1fr) 230px;align-items:center;gap:14px;padding:14px 0;display:grid}.engineering-review-history article b{color:#173d89;text-transform:capitalize}.engineering-review-history article span,.engineering-review-history article small{color:#5c6d81;font-size:11px}.engineering-review-history article p{color:#243a52;margin:0;font-size:12px;line-height:1.45}.engineering-review-empty{color:#5c6d81;margin:0;padding:18px 0 0}.industrial-evidence-disclosure{background:#fff;border:1px solid #c7d2e2;border-radius:20px}.industrial-evidence-disclosure>summary{color:#0b223a;cursor:pointer;grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:4px 18px;padding:22px 24px;list-style:none;display:grid}.industrial-evidence-disclosure>summary::-webkit-details-marker{display:none}.industrial-evidence-disclosure summary small{color:#617186;grid-column:1/-1}.industrial-evidence-disclosure .validation-gate-list,.industrial-evidence-disclosure>p,.industrial-evidence-disclosure>button{margin:0 22px 22px}.industrial-validity-note{color:#40546d;background:#f5f7fb;border:1px solid #d6deea;border-radius:14px;padding:16px;line-height:1.55}.industrial-evidence-disclosure>button{color:#173d89;background:#eef3ff;border:1px solid #afbfdf;border-radius:999px;padding:10px 14px;font-weight:740}@media (max-width:1180px){.engineering-register{overflow-x:auto}.engineering-register>header,.engineering-register-row{min-width:1040px}.engineering-review-history article{grid-template-columns:90px 180px minmax(220px,1fr)}.engineering-review-history article small{grid-column:2/-1}}@media (max-width:720px){.validation-hero-actions,.engineering-use-boundary,.engineering-review-form{grid-template-columns:1fr;width:100%}.engineering-review-workflow{padding:20px}.engineering-review-workflow>header{flex-direction:column}.engineering-review-form .review-intended-use,.engineering-review-form .review-change-reason{grid-column:auto}.engineering-review-history>div,.engineering-review-history article{grid-template-columns:1fr;gap:5px}.engineering-review-history article small{grid-column:auto}.engineering-register{overflow:visible}.engineering-register>header{display:none}.engineering-register-row{grid-template-columns:1fr;min-width:0;min-height:0;display:grid}.engineering-register-row>*{border-bottom:1px solid #e0e6ee;border-right:0;padding:14px 18px}.engineering-register-action{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.industrial-evidence-disclosure>summary{grid-template-columns:1fr}}.economics-view.active{background:#eef2f7;overflow:visible;padding:24px!important;display:block!important}.economics-tea-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:stretch;gap:18px;max-width:1680px;margin:0 auto 24px;display:grid}.economics-tea-layout>:where(.cost-stack,.economic-notes){min-width:0;margin:0!important}.lca-board{color:#0b1f35;gap:18px;width:min(1680px,100%);margin:0 auto;display:grid}.lca-board :where(h2,h3,h4,p){color:inherit;margin:0}.lca-release-head{color:#f7f9fc;background:#081d33;border:1px solid #1c3855;border-radius:18px;grid-template-columns:minmax(0,1fr) 210px auto;align-items:center;gap:24px;padding:28px 30px;display:grid;box-shadow:0 16px 36px #081d3326}.lca-release-head>div:first-child{gap:7px;display:grid}.lca-release-head p,.lca-section-heading>div>span{color:#6f91ff;font:700 12px/1.2 var(--ax-mono);text-transform:uppercase}.lca-release-head h2{color:#fff;max-width:760px;font-size:max(25px,min(3vw,39px));line-height:1.08}.lca-release-head>div:first-child>span{color:#b9c7d8;font-size:14px}.lca-release-state{border-left:1px solid #36516c;gap:3px;padding-left:22px;display:grid}.lca-release-state strong{color:#fff;font-size:31px}.lca-release-state span{color:#9eb6ff;text-transform:capitalize;font-weight:750}.lca-release-state small{color:#b9c7d8;line-height:1.35}.lca-head-actions{gap:9px;display:grid}.lca-head-actions .action-button{color:#f7f9fc;background:#132c47;border-color:#405a75;min-width:190px}.lca-head-actions .action-button.primary{color:#fff;background:#2852c7;border-color:#2852c7}.lca-kpi-strip{background:#fff;border:1px solid #c9d4e1;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.lca-kpi-strip article{border-right:1px solid #dce3eb;align-content:center;gap:4px;min-height:118px;padding:18px 20px;display:grid}.lca-kpi-strip article:last-child{border-right:0}.lca-kpi-strip span,.lca-kpi-strip small{color:#53677d;font-size:12px}.lca-kpi-strip strong{overflow-wrap:anywhere;color:#0b1f35;font-size:max(20px,min(2vw,29px));line-height:1.05}.lca-scope-panel,.lca-results-panel,.lca-hotspots,.lca-scenarios,.lca-stage-analysis,.lca-sensitivity-analysis,.lca-control-analysis,.lca-evidence-panel{background:#fff;border:1px solid #c9d4e1;border-radius:16px;padding:26px 28px}.lca-section-heading{border-bottom:1px solid #dce3eb;justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.lca-section-heading>div{gap:5px;display:grid}.lca-section-heading h3{color:#0b1f35;font-size:22px}.lca-section-heading>small{color:#5c6f83}.lca-section-heading>label{color:#465a70;gap:5px;min-width:280px;font-size:12px;font-weight:700;display:grid}.lca-section-heading select{width:100%;min-height:44px;padding:9px 12px;color:#0b1f35!important;background:#f8fafc!important;border:1px solid #aebdce!important;border-radius:10px!important}.lca-scope-grid :where(input,select){width:100%;min-height:44px;padding:9px 12px;color:#0b1f35!important;background:#f8fafc!important;border:1px solid #aebdce!important;border-radius:10px!important}.lca-scope-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding-top:22px;display:grid}.lca-scope-grid label{color:#384d64;gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.lca-scope-grid .lca-wide{grid-column:span 2}.lca-input-unit{background:#edf1f6;border:1px solid #aebdce;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.lca-input-unit input{border:0!important;border-radius:0!important}.lca-input-unit b{color:#344b63;padding:0 12px;font-size:11px}.lca-scope-grid .lca-checkbox{background:#f4f7fa;border:1px solid #d3dce6;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.lca-scope-grid .lca-checkbox input{width:18px;min-height:18px;margin:0}.lca-advanced-scope{border-top:1px solid #dce3eb;margin-top:18px}.lca-advanced-scope summary{color:#163b78;cursor:pointer;padding:18px 0 0;font-weight:750}.lca-impact-table{border:1px solid #d5dee8;border-radius:12px;margin-top:16px;display:grid;overflow:hidden}.lca-impact-row{border-bottom:1px solid #e1e7ee;grid-template-columns:minmax(230px,1.3fr) minmax(170px,.9fr) minmax(170px,.9fr) minmax(180px,1fr);display:grid}.lca-impact-row:last-child{border-bottom:0}.lca-impact-row>span{color:#132941;border-right:1px solid #e1e7ee;align-content:center;gap:3px;min-height:62px;padding:11px 14px;display:grid}.lca-impact-row>span:last-child{border-right:0}.lca-impact-row small{color:#5e7186;font-size:11px}.lca-impact-head{color:#dbe6f2;background:#102a45}.lca-impact-head>span{color:#eaf0f7;text-transform:uppercase;border-color:#334d67;min-height:43px;font-size:11px;font-weight:750}.lca-impact-row[data-impact-category=climate]{background:#eef3ff}.lca-analysis-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:18px;display:grid}.lca-hotspots>article,.lca-scenarios>article{border-bottom:1px solid #e1e7ee;align-items:center;gap:12px;padding:13px 0;display:grid}.lca-hotspots>article{grid-template-columns:minmax(190px,1fr) minmax(120px,1fr) 62px}.lca-hotspots article>div,.lca-scenarios article>div{gap:3px;display:grid}.lca-hotspots small,.lca-scenarios small{color:#607287}.lca-hotspot-track{background:#e2e8ef;border-radius:999px;height:9px;overflow:hidden}.lca-hotspot-track i{border-radius:inherit;background:#3159ca;height:100%;display:block}.lca-hotspots>article>b{text-align:right}.lca-scenarios>article{grid-template-columns:minmax(0,1fr) auto 60px}.lca-scenarios>article>span{color:#5a6f85;text-align:right}.lca-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lca-stage-analysis,.lca-sensitivity-analysis,.lca-control-analysis{min-width:0;padding:24px}.lca-stage-analysis>article,.lca-sensitivity-analysis>article{border-bottom:1px solid #e1e7ee;align-items:center;gap:10px;min-width:0;padding:12px 0;display:grid}.lca-stage-analysis>article{grid-template-columns:minmax(140px,1fr) minmax(80px,.75fr) 54px}.lca-sensitivity-analysis>article{grid-template-columns:minmax(0,1fr) auto}.lca-stage-analysis article>div,.lca-sensitivity-analysis article>div{gap:3px;min-width:0;display:grid}.lca-stage-analysis small,.lca-sensitivity-analysis small{color:#607287}.lca-stage-analysis>article>b,.lca-sensitivity-analysis>article>b{color:#18324d;text-align:right}.lca-control-kpis{grid-template-columns:1fr 1fr;gap:10px;padding:16px 0;display:grid}.lca-control-kpis article{background:#eef3f8;border:1px solid #d4dee8;border-radius:10px;gap:3px;padding:14px;display:grid}.lca-control-kpis span,.lca-control-kpis small{color:#536a81;font-size:11px}.lca-control-kpis strong{color:#0b1f35;font-size:23px}.lca-carbon-ledger{display:grid}.lca-carbon-ledger article{border-bottom:1px solid #e1e7ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.lca-carbon-ledger article span{color:#42586f;font-size:12px}.lca-carbon-ledger article b{color:#10273d;text-align:right;font-size:12px}.lca-interpretation-register{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:20px;display:grid}.lca-interpretation-register article{background:#f4f7fa;border:1px solid #d6e0e9;border-top:3px solid #3159ca;border-radius:10px;align-content:start;gap:7px;min-width:0;padding:15px;display:grid}.lca-interpretation-register article>span{color:#3159ca;font:700 10px var(--ax-mono);text-transform:uppercase}.lca-interpretation-register article strong{color:#10273d;line-height:1.35}.lca-interpretation-register article p{color:#50657b;font-size:12px;line-height:1.45}.lca-interpretation-register article[data-interpretation-significance=high],.lca-interpretation-register article[data-interpretation-significance=review\ required]{border-top-color:#b96522}.lca-data-management{background:#edf2f7;border:1px solid #d4dee8;border-radius:12px;gap:14px;margin-top:22px;padding:18px;display:grid}.lca-data-management .lca-section-heading{border-bottom:1px solid #d4dee8;padding-bottom:12px}.lca-data-management-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.lca-data-management-grid article{border-bottom:1px solid #d6e0e9;grid-template-columns:86px minmax(150px,.75fr) minmax(180px,1fr) 90px;align-items:start;gap:10px;min-width:0;padding:12px 0;display:grid}.lca-data-management-grid article>span,.lca-data-management-grid article>b{color:#3159ca;font:700 10px var(--ax-mono);text-transform:uppercase}.lca-data-management-grid article>strong,.lca-data-management-grid article>p,.lca-data-management-grid article>small{overflow-wrap:anywhere;min-width:0}.lca-data-management-grid article>strong{color:#10273d}.lca-data-management-grid article>p{color:#42586f;line-height:1.4}.lca-data-management-grid article>small{color:#586d82;grid-column:2/4;margin-top:-5px;line-height:1.4;display:block}.lca-data-management-grid article>b{text-align:right}.lca-data-management-grid article[data-lca-control-status=missing]>b{color:#a63232}.lca-evidence-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:24px;padding-top:20px;display:grid}.lca-goal-register{display:grid}.lca-goal-register article{border-bottom:1px solid #e1e7ee;grid-template-columns:90px minmax(180px,.45fr) minmax(240px,1fr) 120px;align-items:center;gap:14px;padding:12px 0;display:grid}.lca-goal-register article>span{color:#5c7086;font:700 11px var(--ax-mono);text-transform:uppercase}.lca-goal-register article p{color:#4d6075;line-height:1.4}.lca-goal-register article>b{color:#244bad;text-align:right;text-transform:uppercase;font-size:11px}.lca-goal-register article[data-lca-requirement-status=blocked]>b,.lca-goal-register article[data-lca-requirement-status=missing]>b{color:#a63232}.lca-gap-register{color:#eaf0f7;background:#102a45;border-radius:13px;align-self:start;padding:20px}.lca-gap-register h4{color:#fff;margin-bottom:10px}.lca-gap-register>article{border-bottom:1px solid #354f69;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.lca-gap-register>article>span{color:#8eabff;font:700 12px var(--ax-mono)}.lca-gap-register strong,.lca-gap-register p{color:#f5f7fa}.lca-gap-register p{color:#b9c7d8;margin-top:3px;line-height:1.4}.lca-gap-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.lca-gap-actions button,.lca-download-strip button{color:#fff;background:#2852c7;border:1px solid #5676d5;border-radius:9px;min-height:39px;padding:8px 12px;font-weight:700}.lca-download-strip{color:#f4f7fb;background:#081d33;border-radius:14px;grid-template-columns:minmax(280px,1fr) repeat(4,minmax(96px,auto));align-items:center;gap:8px;padding:18px;display:grid}.lca-download-strip>div{gap:4px;display:grid}.lca-download-strip>div span{color:#8eabff;text-transform:uppercase;font-size:11px;font-weight:750}.lca-download-strip>div strong{color:#fff;font-size:13px}.lca-method-note{padding:0 4px 18px;font-size:12px;line-height:1.5;color:#4b5f75!important}@media (max-width:1180px){.economics-tea-layout,.lca-release-head,.lca-analysis-grid,.lca-decision-grid,.lca-evidence-layout{grid-template-columns:1fr}.lca-release-state{border-left:0;padding:0}.lca-head-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.lca-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.lca-kpi-strip article:nth-child(3){border-right:0}.lca-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lca-download-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.lca-interpretation-register{grid-template-columns:repeat(2,minmax(0,1fr))}.lca-data-management-grid{grid-template-columns:1fr}.lca-download-strip>div{grid-column:1/-1}}@media (max-width:760px){.economics-view.active{padding:12px!important}.lca-release-head,.lca-scope-panel,.lca-results-panel,.lca-hotspots,.lca-scenarios,.lca-stage-analysis,.lca-sensitivity-analysis,.lca-control-analysis,.lca-evidence-panel{padding:20px}.lca-head-actions,.lca-kpi-strip,.lca-scope-grid,.lca-download-strip,.lca-gap-actions{grid-template-columns:1fr}.lca-scope-grid .lca-wide,.lca-download-strip>div{grid-column:auto}.lca-kpi-strip article{border-bottom:1px solid #dce3eb;border-right:0;min-height:92px}.lca-section-heading{flex-direction:column;align-items:stretch}.lca-section-heading>label{min-width:0}.lca-impact-table{border:0;overflow:visible}.lca-impact-head{display:none}.lca-impact-row{border:1px solid #d5dee8;border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:10px;overflow:hidden}.lca-impact-row>span:nth-child(2n){border-right:0}.lca-hotspots>article,.lca-scenarios>article,.lca-stage-analysis>article,.lca-sensitivity-analysis>article,.lca-carbon-ledger article,.lca-goal-register article,.lca-data-management-grid article{grid-template-columns:1fr}.lca-goal-register article>b,.lca-hotspots>article>b,.lca-stage-analysis>article>b,.lca-sensitivity-analysis>article>b,.lca-scenarios>article>span{text-align:left}.lca-interpretation-register,.lca-control-kpis,.lca-data-management-grid{grid-template-columns:1fr}.lca-data-management-grid article>b{text-align:left}.lca-data-management-grid article>small{grid-column:auto;margin-top:0}}@font-face{font-family:Manrope;src:url(./manrope-400-BEIO-tX3.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(./manrope-600-DBphNC1-.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(./manrope-700-DbNN7f-K.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:DM Mono;src:url(./dm-mono-400-mu0k-7m0.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--studio-paper:#f4f4f1;--studio-paper-strong:#fbfbf9;--studio-paper-deep:#e7e7e3;--studio-ink:#061a33;--studio-muted:#59616c;--studio-line:#061a332e;--studio-mint:#e1e6f2;--studio-mint-strong:#2856f6;--studio-cobalt:#2856f6;--studio-lime:#ffd21c;--studio-night:#061a33;--studio-mono:"DM Mono", monospace;--studio-serif:"Manrope", Arial, sans-serif;--studio-sans:"Manrope", Arial, sans-serif}body.locked,body.locked .login-gate,body.locked .public-site,body.locked .public-scroll{color:var(--studio-ink);background:var(--studio-paper)!important}body.locked .public-nav{z-index:50;min-height:92px;color:var(--studio-ink);-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);padding:16px 32px;grid-template-columns:minmax(320px,1fr) auto;gap:28px;height:84px;min-height:84px;padding:0 max(32px,50vw - 660px);display:grid;position:sticky;top:0;box-shadow:none!important;background:#f4f4f0f0!important;border-bottom:0!important;border-radius:0!important;width:100%!important;margin:0!important}body.locked .public-brand{grid-template-rows:42px;grid-template-columns:42px auto;align-items:center;gap:1px 14px;width:max-content;display:grid;color:var(--studio-ink)!important;border-radius:8px!important;padding:0!important}body.locked .public-brand .brand-mark{grid-row:1}body.locked .public-brand strong{align-self:center}.public-brand-note{display:none}body.locked .public-brand .brand-mark{grid-row:1/3;background:var(--studio-ink)!important;border-radius:8px!important;width:42px!important;height:42px!important;margin:0!important;transform:none!important}body.locked .public-brand strong{align-self:end;font-size:13px;font-weight:760;color:var(--studio-ink)!important}.public-brand-note{font-family:var(--studio-mono);text-transform:uppercase;align-self:start;font-size:9px;line-height:1.3;color:var(--studio-muted)!important}body.locked .public-nav nav{gap:2px!important}.public-nav-links{gap:2px;display:flex}.public-menu-toggle{display:none}body.locked .public-nav nav a,body.locked .public-nav nav button{text-underline-offset:4px;min-height:38px;-webkit-text-decoration:underline #c4c6c0;text-decoration:underline #c4c6c0;color:#252825!important;border:0!important;border-radius:8px!important;padding:0 11px!important;font-size:12px!important;font-weight:560!important}body.locked .public-nav nav a>span{color:#8a8e88;font-family:var(--studio-mono);margin-right:4px;font-size:8px;text-decoration:none}.public-scroll-progress{background:#1415181f;height:1px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.public-scroll-progress>span{background:var(--studio-mint-strong);transform-origin:0;width:100%;height:100%;transition:transform 80ms linear;display:block;transform:scaleX(0)}body.locked .public-nav nav a:hover,body.locked .public-nav nav button:hover,body.locked .public-nav nav a.active,body.locked .public-nav nav a[aria-current=page],body.locked .public-nav nav button.active{transform:none;color:#000!important;background:#e7e8e2!important}body.locked .public-nav nav .public-nav-login{margin-left:8px;text-decoration:none;color:#fff!important;background:var(--studio-ink)!important;border:1px solid var(--studio-ink)!important;border-radius:8px!important;padding-inline-start:17px!important;padding-inline-end:17px!important}body.locked .public-nav nav .public-nav-login:hover{color:var(--studio-ink)!important;background:var(--studio-mint)!important}#publicHome.public-minimal-home,.editorial-home{color:var(--studio-ink)!important;background:var(--studio-paper)!important}.editorial-home{width:100%;padding:0 32px;overflow:hidden}.editorial-system-meta{color:#777b75;border-bottom:1px solid var(--studio-line);min-height:38px;font-family:var(--studio-mono);text-transform:uppercase;grid-template-columns:minmax(160px,.7fr) minmax(130px,.45fr) minmax(260px,1fr);align-items:center;gap:20px;padding:8px 0;font-size:8px;line-height:1.4;display:grid}.editorial-system-meta span:last-child{text-align:right}.editorial-intro{justify-content:space-between;align-items:center;gap:40px;width:100%;min-height:100px;padding:20px 0 24px;display:flex}.editorial-intro>div:first-child{align-items:baseline;gap:22px;max-width:830px;display:flex}.editorial-intro p,.editorial-intro span{margin:0;color:var(--studio-ink)!important}.editorial-intro p{max-width:580px;font-family:var(--studio-mono);text-transform:uppercase;font-size:12px;line-height:1.45}.editorial-intro span{max-width:210px;font-size:12px;line-height:1.45;color:var(--studio-muted)!important}.editorial-intro-actions,.editorial-showcase,.editorial-case figcaption,.editorial-role-list article,.editorial-product-grid,.editorial-workflow ol,.editorial-decisions>div,.editorial-cta,.editorial-footer{display:flex}.editorial-intro-actions{flex:none;gap:8px}body.locked .public-primary,body.locked .public-secondary{min-height:42px!important;box-shadow:none!important;border-radius:8px!important;padding:0 16px!important;font-size:12px!important;font-weight:700!important}body.locked .public-primary{color:#0a0e1c!important;background:var(--studio-mint)!important;border:1px solid #8b9cd5!important}body.locked .public-secondary{color:var(--studio-ink)!important;background:0 0!important;border:1px solid #afb2ac!important}body.locked .public-primary:hover,body.locked .public-secondary:hover{transform:translateY(-1px);color:#fff!important;background:var(--studio-ink)!important;border-color:var(--studio-ink)!important;box-shadow:none!important}body.locked .public-primary{color:#fff!important;background:var(--studio-ink)!important;border-color:var(--studio-ink)!important}body.locked .public-primary:hover{color:#fff!important;background:var(--studio-cobalt)!important;border-color:var(--studio-cobalt)!important}.editorial-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.editorial-proof{border-top:1px solid var(--studio-ink);border-bottom:1px solid var(--studio-line);grid-template-columns:repeat(3,minmax(170px,.75fr)) minmax(240px,1fr);margin-top:22px;display:grid}.editorial-proof>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:94px;padding:18px 24px 18px 0;display:grid}.editorial-proof>div+div{border-left:1px solid var(--studio-line);padding-left:24px}.editorial-proof strong{color:var(--studio-ink);font-family:var(--studio-mono);font-size:38px;font-weight:500;line-height:1}.editorial-proof span,.editorial-proof>p{color:var(--studio-muted);font-size:10px;line-height:1.45}.editorial-proof>p{border-left:1px solid var(--studio-line);font-family:var(--studio-mono);text-transform:uppercase;align-self:center;margin:0;padding-left:24px}.editorial-case{min-width:0;margin:0}.editorial-case-media{border-radius:8px;place-items:center;height:max(360px,min(43vw,610px));display:grid;position:relative;overflow:hidden;transform:translateZ(0)}.editorial-case-plant .editorial-case-media{background:#1d202a}.editorial-case-product .editorial-case-media{background:var(--studio-mint);padding:max(28px,min(4vw,66px))}.editorial-case-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.72,.2,1),filter .3s;display:block}.editorial-case-plant img{filter:saturate(.83)contrast(1.04)}.editorial-case-product img{object-fit:contain;border:1px solid #10131b2e;border-radius:6px;box-shadow:0 24px 52px #131d3e33}.editorial-case:hover .editorial-case-media img{transform:scale(1.025)}.editorial-case-product:hover .editorial-case-media img{transform:translateY(-6px)scale(1.01)}.editorial-plant-signal{color:#f7f8fb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071d33c7;border:1px solid #ffffff3d;border-radius:6px;align-items:center;padding:12px 14px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.editorial-plant-signal span{font-family:var(--studio-mono);text-transform:uppercase;flex:none;font-size:9px}.editorial-plant-signal i{background:#cbd4f273;flex:24px;height:1px;margin:0 8px;position:relative;overflow:hidden}.editorial-plant-signal i:after{content:"";background:var(--studio-mint);border-radius:50%;width:5px;height:5px;animation:2.8s linear infinite studio-flow;position:absolute;top:-2px;left:0}.editorial-plant-signal i:nth-of-type(2):after{animation-delay:.6s}.editorial-plant-signal i:nth-of-type(3):after{animation-delay:1.2s}.editorial-case figcaption{justify-content:space-between;align-items:center;gap:20px;padding:14px 2px 0}.editorial-case figcaption div{align-items:center;gap:9px;display:flex}.editorial-case figcaption strong,.editorial-case figcaption span,.editorial-case figcaption p,.editorial-case figcaption button{color:var(--studio-ink);margin:0;font-size:11px}.editorial-case figcaption strong{font-weight:760}.editorial-case figcaption span,.editorial-case figcaption p{color:var(--studio-muted)}.editorial-case figcaption span:before{content:"/";color:#a5a8a2;margin-right:9px}.editorial-case figcaption button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #92958f;padding:0}.editorial-statement,.editorial-audience,.editorial-product,.editorial-workflow,.editorial-decisions,.editorial-faq{width:min(1180px,100%);margin-inline-start:auto;margin-inline-end:auto}.editorial-statement{text-align:left;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:max(54px,min(8vw,120px));padding:120px 0 128px;display:grid}.editorial-statement p,.editorial-audience header p,.editorial-product header p,.editorial-workflow header p,.editorial-decisions header p,.editorial-mission>p,.editorial-faq header p,.editorial-cta p{font-family:var(--studio-mono);text-transform:uppercase;margin:0 0 14px;font-size:10px;line-height:1.4;color:var(--studio-muted)!important}.editorial-statement h1,.editorial-audience h2,.editorial-product h2,.editorial-workflow h2,.editorial-decisions h2,.editorial-mission h2,.editorial-faq h2,.editorial-cta h2{margin:0;color:var(--studio-ink)!important;letter-spacing:0!important;font-size:48px!important;font-weight:560!important;line-height:1.06!important}.editorial-statement h1{max-width:880px;font-size:68px!important}.editorial-statement h1 em{color:#0b1f5f;font-family:var(--studio-serif);font-weight:400}.editorial-principle{align-items:center;max-width:620px;margin-top:30px;display:flex}.editorial-principle span{color:var(--studio-muted);font-family:var(--studio-mono);text-transform:uppercase;flex:none;font-size:9px}.editorial-principle i{background:#bfc2bc;flex:28px;height:1px;margin:0 10px;position:relative}.editorial-principle i:after{content:"";background:var(--studio-mint-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.editorial-statement a,.editorial-faq>a{text-underline-offset:5px;margin-top:28px;font-size:12px;text-decoration:underline;display:inline-block;color:var(--studio-ink)!important}.acatian-system-orbit{aspect-ratio:1;background:linear-gradient(#1415180b 1px, transparent 1px), linear-gradient(90deg, #1415180b 1px, transparent 1px), var(--studio-paper-strong);background-size:28px 28px;border:1px solid #c7cac4;border-radius:50%;justify-self:end;width:min(100%,370px);position:relative;overflow:hidden}.orbit-ring,.orbit-core,.orbit-node,.orbit-label{position:absolute}.orbit-ring{border:1px solid #14151842;border-radius:50%;top:13%;bottom:13%;left:13%;right:13%}.orbit-ring-inner{border-style:dashed;border-color:#0b1f5f75;top:28%;bottom:28%;left:28%;right:28%}.orbit-core{aspect-ratio:1;text-align:center;background:var(--studio-night);border-radius:50%;place-content:center;width:126px;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-core small,.orbit-core b{color:#fff;font-family:var(--studio-mono);text-transform:uppercase;line-height:1.35}.orbit-core small{color:#9dacdc;font-size:8px}.orbit-core b{font-size:13px;font-weight:600}.orbit-label{z-index:2;color:var(--studio-ink);font-family:var(--studio-mono);text-transform:uppercase;background:#fbfbf8e6;border:1px solid #c7cac4;border-radius:4px;padding:4px 7px;font-size:8px}.orbit-model{top:14%;left:42%}.orbit-scale{bottom:27%;right:8%}.orbit-build{bottom:15%;left:12%}.orbit-node{z-index:3;background:var(--studio-mint-strong);border:2px solid var(--studio-paper-strong);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #14151838}.orbit-node-one{transform-origin:4px 140px;animation:14s linear infinite studio-orbit-one;top:12%;left:49%}.orbit-node-two{background:var(--studio-cobalt);transform-origin:-132px 4px;animation:18s linear infinite reverse studio-orbit-two;top:49%;right:12%}.orbit-node-three{background:var(--studio-lime);bottom:22%;left:24%}.editorial-capabilities{color:#f4f5f7;background:var(--studio-night);width:calc(100% + 64px);margin-left:-32px;overflow:hidden}.editorial-capabilities>div{align-items:center;width:max-content;min-height:48px;animation:34s linear infinite studio-capabilities;display:flex}.editorial-capabilities span{font-family:var(--studio-mono);text-transform:uppercase;flex:none;font-size:9px}.editorial-capabilities i{background:var(--studio-mint);border-radius:50%;flex:none;width:4px;height:4px;margin:0 24px}.editorial-audience,.editorial-product,.editorial-workflow,.editorial-decisions,.editorial-faq{border-top:1px solid var(--studio-line);padding:96px 0}.editorial-audience>header,.editorial-product>header,.editorial-workflow>header,.editorial-decisions>header,.editorial-faq>header{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:60px;margin-bottom:58px;display:grid}.editorial-audience header p,.editorial-product header p,.editorial-workflow header p,.editorial-decisions header p,.editorial-faq header p{padding-top:8px}.editorial-role-list{border-top:1px solid var(--studio-ink)}.editorial-role-list article{border-bottom:1px solid var(--studio-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:116px;padding:22px 0;transition:padding .22s,background-color .22s;display:grid}.editorial-role-list article:hover{background:var(--studio-paper-strong);padding-inline-start:16px;padding-inline-end:16px}.editorial-role-list article>span,.editorial-workflow li>span,.editorial-decisions article>b{color:#8c908a;font-family:var(--studio-mono);align-self:start;font-size:10px}.editorial-role-list h3,.editorial-role-list p,.editorial-workflow h3,.editorial-workflow p,.editorial-decisions h3,.editorial-decisions p{margin:0}.editorial-role-list h3{margin-bottom:7px;font-size:20px;font-weight:650}.editorial-role-list p{max-width:760px;color:var(--studio-muted);font-size:14px;line-height:1.55}.editorial-role-list button{min-height:34px;color:var(--studio-ink);cursor:pointer;background:0 0;border:1px solid #bfc2bc;border-radius:8px;padding:0 12px;font-size:11px}.editorial-role-list button:hover{color:#fff;background:var(--studio-ink);border-color:var(--studio-ink)}.editorial-fit{background:var(--studio-mint);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px;display:grid}.editorial-fit>div{grid-template-columns:108px 1fr;gap:20px;padding:24px;display:grid}.editorial-fit>div+div{border-left:1px solid #0c183e33}.editorial-fit b,.editorial-fit span{font-size:12px;line-height:1.5}.editorial-fit span{color:#303853}.editorial-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.editorial-product-grid figure{min-width:0;margin:0}.editorial-product-grid .editorial-product-wide{grid-column:1/-1}.editorial-product-grid figure>img{aspect-ratio:16/9;object-fit:cover;object-position:top left;background:#dcdfe7;border:1px solid #c9cec8;border-radius:8px;width:100%;transition:transform .42s cubic-bezier(.2,.72,.2,1),box-shadow .42s;display:block}.editorial-product-grid figure:hover>img{transform:translateY(-5px);box-shadow:0 24px 58px #13151d24}.editorial-product-grid figcaption{grid-template-columns:minmax(160px,.38fr) minmax(0,1fr);gap:24px;padding:14px 2px 18px;display:grid}.editorial-product-grid figcaption strong,.editorial-product-grid figcaption span{font-size:12px;line-height:1.5}.editorial-product-grid figcaption span{color:var(--studio-muted)}.editorial-workflow ol{border-top:1px solid var(--studio-ink);border-bottom:1px solid var(--studio-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.editorial-workflow li{grid-template-columns:36px minmax(0,1fr);gap:12px;min-height:230px;padding:28px 28px 28px 0;display:grid}.editorial-workflow li+li{border-left:1px solid var(--studio-line);padding-left:28px}.editorial-workflow h3{margin-bottom:14px;font-size:21px;font-weight:620}.editorial-workflow p,.editorial-decisions p{color:var(--studio-muted);font-size:13px;line-height:1.6}.editorial-decisions>div{border-top:1px solid var(--studio-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.editorial-decisions article{border-bottom:1px solid var(--studio-line);min-height:215px;padding:24px 24px 30px 0}.editorial-decisions article:not(:nth-child(3n+1)){border-left:1px solid var(--studio-line);padding-left:24px}.editorial-decisions article>b{margin-bottom:44px;display:block}.editorial-decisions h3{margin-bottom:10px;font-size:18px;font-weight:650}.editorial-decisions footer{justify-content:center;align-items:center;gap:22px;padding-top:26px;display:flex}.editorial-decisions footer span{color:var(--studio-muted);font-family:var(--studio-mono);text-transform:uppercase;align-items:center;gap:8px;font-size:9px;display:flex}.editorial-decisions footer i{background:#aeb1ab;border-radius:50%;width:7px;height:7px}.editorial-decisions footer span:nth-child(2) i{background:var(--studio-mint-strong)}.editorial-decisions footer span:nth-child(3) i{background:var(--studio-cobalt)}.editorial-mission{color:#f6f7f3;background:var(--studio-night);width:calc(100% + 64px);margin:80px 0 0 -32px;padding:120px max(32px,50% - 590px)}.editorial-mission>p{color:#9dacdc}.editorial-mission h2{max-width:960px;color:#fff!important;font-size:60px!important}.editorial-mission>span{color:#b9bcc8;max-width:670px;margin:38px 0 0 auto;font-size:16px;line-height:1.65;display:block}.editorial-faq .public-faq-list{border-top:1px solid var(--studio-ink)}.editorial-faq .public-faq-list details{color:var(--studio-ink)!important;border:0!important;border-bottom:1px solid var(--studio-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.editorial-faq .public-faq-list summary{color:var(--studio-ink)!important;padding:22px 0!important;font-size:17px!important}.editorial-faq .public-faq-list details p{max-width:760px;line-height:1.65;color:var(--studio-muted)!important;padding:0 0 24px!important}.editorial-cta{background:var(--studio-lime);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:40px;width:min(1180px,100%);margin:20px auto 96px;padding:56px}.editorial-cta h2{max-width:680px;font-size:44px!important}.editorial-cta .public-primary{flex:none;color:#fff!important;background:var(--studio-ink)!important;border-color:var(--studio-ink)!important}.editorial-footer{border-top:1px solid var(--studio-ink);grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:28px;padding:30px 0 42px;display:grid}.editorial-footer>div{gap:4px;display:grid}.editorial-footer strong{font-size:13px}.editorial-footer span,.editorial-footer small,.editorial-footer a{color:var(--studio-muted);font-size:10px;line-height:1.5}.editorial-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.editorial-footer small{max-width:760px;font-family:var(--studio-mono);grid-column:1/-1}body.locked .public-section.public-page{width:min(1280px,100% - 64px)!important;color:var(--studio-ink)!important;background:0 0!important;margin:0 auto!important;padding:34px 0 110px!important}body.locked .public-page:not(#publicHome){min-height:calc(100svh - 92px);background:var(--studio-paper)!important}body.locked .public-page:not(#publicHome)>.section-heading:first-child{max-width:none!important;min-height:0!important;margin-bottom:26px!important;padding:0!important}body.locked .public-page:not(#publicHome)>.section-heading:first-child:after{display:none!important}body.locked .public-section .section-heading,body.locked .public-section>header:first-child{text-align:left!important;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)!important;gap:56px!important;max-width:none!important;margin:0 0 58px!important;display:grid!important}body.locked .public-section .section-heading h2,body.locked .public-section>header:first-child h2{color:var(--studio-ink)!important;font-size:52px!important;font-weight:560!important;line-height:1.06!important}body.locked .public-section .section-heading>p,body.locked .public-section>header:first-child>p,body.locked .public-section article>span:first-child{text-transform:uppercase;color:var(--studio-muted)!important;font-family:var(--studio-mono)!important;font-size:10px!important}body.locked .public-section :where(.public-subpage-gallery,.public-visual-pair,.public-industry-photo-grid){gap:16px!important}body.locked .public-section .public-subpage-gallery{margin-top:0!important}body.locked .public-section :where(figure,article){border-radius:8px!important}body.locked .public-section figure img{transition:transform .5s cubic-bezier(.2,.72,.2,1),filter .3s}body.locked .public-section figure:hover img{transform:scale(1.018)}body.locked .public-section :where(.platform-grid,.ecosystem-grid,.usecase-grid,.public-example-grid,.pricing-grid) article{box-shadow:none!important}body.locked .public-section :where(.platform-grid,.ecosystem-grid,.usecase-grid,.public-example-grid,.pricing-grid) article:hover{box-shadow:none!important;border-color:#a9aca6!important;transform:translateY(-2px)!important}body.locked #loginPanel.public-login{width:min(1180px,100% - 64px)!important;min-height:calc(100svh - 92px)!important;padding:44px 0 100px!important;display:block!important}body.locked #loginPanel .access-heading{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:56px;margin:0 0 42px;display:grid}body.locked #loginPanel .access-heading>p{font-family:var(--studio-mono);text-transform:uppercase;margin:9px 0 0;font-size:10px;color:var(--studio-muted)!important}body.locked #loginPanel .access-heading h2{grid-column:2;margin:0;color:var(--studio-ink)!important;font-size:52px!important;font-weight:560!important;line-height:1.06!important}body.locked #loginPanel .access-heading>span{grid-column:2;max-width:650px;margin-top:-36px;font-size:14px;line-height:1.55;color:var(--studio-muted)!important}body.locked #loginPanel .access-panel{gap:16px!important}body.locked #loginPanel .access-card{box-shadow:none!important;border-radius:8px!important}body.locked #loginPanel .access-card :where(h1,h2,h3,strong,label,label>span){color:#f4f5f8!important}body.locked #publicPricing.public-pricing{width:min(1180px,100% - 64px)!important;padding:34px 0 110px!important}body.locked #publicPricing .pricing-grid article{border-radius:8px!important}body.locked:has(#publicHome.active-public-page) .public-route-footer{display:none!important}body.locked .public-route-footer{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(180px,auto));gap:42px;width:calc(100% - 64px);margin:0 32px;padding:34px 0 46px;display:grid;color:var(--studio-muted)!important;border-top:1px solid var(--studio-ink)!important;background:0 0!important}body.locked .public-route-footer strong{font-size:13px;color:var(--studio-ink)!important}body.locked .public-route-footer span,body.locked .public-route-footer a{font-size:10px;line-height:1.55;color:var(--studio-muted)!important}body.locked .public-route-footer nav{align-content:start;gap:6px;display:grid}body:not(.locked){--ax-radius-sm:8px;--ax-radius:10px;--ax-radius-lg:14px}body:not(.locked) .topbar,body:not(.locked) .kpi-card,body:not(.locked) .canvas-frame,body:not(.locked) .simulation-board,body:not(.locked) .modelling-board,body:not(.locked) .cfd-board,body:not(.locked) .economics-view,body:not(.locked) .reports-board{box-shadow:0 8px 26px #0718270f!important}body:not(.locked) .suite-link,body:not(.locked) .action-button,body:not(.locked) .canvas-toolbar button,body:not(.locked) .builder-library button{border-radius:8px!important}body:not(.locked) .suite-link{transition:color .16s,background-color .16s,padding .16s}body:not(.locked) .suite-link:hover{padding-left:15px!important}body:not(.locked) .equipment-node,body:not(.locked) .unit-card,body:not(.locked) .equipment-library-item{border-radius:8px!important}body.locked,body.locked .public-site,body.locked .public-scroll{font-family:var(--studio-sans)}body.locked .public-scroll{background:radial-gradient(circle at 85% 2%, #2856f614, transparent 20%), var(--studio-paper)!important}body.locked .public-brand .brand-mark{border-radius:50%!important}body.locked .public-nav nav a,body.locked .public-nav nav button{text-decoration:none}body.locked .public-nav nav a{position:relative}body.locked .public-nav nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:5px;left:10px;right:10px;transform:scaleX(0)}body.locked .public-nav nav a:hover:after,body.locked .public-nav nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.editorial-showcase{width:min(1320px,100%);margin-inline-start:auto;margin-inline-end:auto;padding:124px 0;display:block}.editorial-showcase-heading{grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);align-items:end;gap:max(40px,min(8vw,110px));margin-bottom:64px;display:grid}.editorial-showcase-heading>span{font-family:var(--studio-mono);text-transform:uppercase;font-size:10px;color:var(--studio-muted)!important}.editorial-showcase-heading h2{max-width:900px;font-family:var(--studio-serif);margin:0;font-size:max(50px,min(5.8vw,86px));font-weight:400;line-height:.98;color:var(--studio-ink)!important}.editorial-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.editorial-case-media{border-radius:3px}.editorial-case-product .editorial-case-media{background:linear-gradient(#f4f4f10d 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#f4f4f10d 1px,#0000 1px) 0 0/42px 42px,linear-gradient(145deg,#061a33,#0a315d) 0 0/100% 100%}.editorial-case-product img,.editorial-product-grid figure>img{border-radius:3px}.editorial-statement{text-align:left;width:min(1320px,100%);min-height:max(760px,100svh - 130px);padding:max(88px,min(12vh,146px)) 0 96px;display:block;position:relative;overflow:hidden}.editorial-statement-copy{z-index:2;position:relative}.editorial-kicker{align-items:center;gap:10px;display:flex;color:var(--studio-ink)!important}.editorial-kicker>i{background:var(--studio-cobalt);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #2856f61f}.editorial-statement h1{z-index:2;max-width:1030px;font-family:var(--studio-serif);margin-top:max(28px,min(5vh,58px));position:relative;font-size:max(68px,min(7.4vw,112px))!important;font-weight:400!important;line-height:.88!important}.editorial-statement h1 em{font-family:var(--studio-serif);white-space:nowrap;font-weight:400;display:inline-block;position:relative;color:var(--studio-ink)!important}.editorial-principle{align-self:end;max-width:none;margin:0;display:block}.editorial-statement h1 em:after{z-index:-1;content:"";background:var(--studio-cobalt);border-radius:100%;height:.16em;position:absolute;bottom:.02em;left:-.03em;right:-.05em;transform:rotate(-1deg)}.editorial-hero-bottom{grid-template-columns:minmax(0,500px) 180px;align-items:end;gap:42px;max-width:722px;margin-top:max(48px,min(8vh,88px));display:grid}.editorial-hero-intro>p{font-family:var(--studio-sans);text-transform:none;margin:0;font-size:max(16px,min(1.4vw,20px));line-height:1.55;color:var(--studio-muted)!important}.editorial-intro-actions{margin-top:28px}.editorial-intro-actions button span{margin-left:8px;transition:transform .18s}.editorial-intro-actions button:hover span{transform:translate(3px,-3px)}.editorial-principle small{font-family:var(--studio-mono);text-transform:uppercase;font-size:9px;display:block;color:var(--studio-muted)!important}.editorial-principle p{font-family:var(--studio-serif);margin:12px 0 0;font-size:27px;line-height:1.22;color:var(--studio-ink)!important}.acatian-system-orbit{z-index:1;aspect-ratio:1;width:max(440px,min(42vw,700px));transform:translate(var(--orbit-x,0), var(--orbit-y,0));background:0 0;border:1px solid #061a331f;border-radius:50%;transition:transform .6s cubic-bezier(.2,.75,.25,1);position:absolute;top:max(120px,min(17vh,200px));right:max(-120px,50vw - 725px);overflow:visible}.acatian-system-orbit:before{content:"";border:1px dashed #061a3324;border-radius:50%;animation:40s linear infinite studio-orbit-one;position:absolute;top:8%;bottom:8%;left:8%;right:8%}.acatian-system-orbit:after{content:"";background:#2856f617;border-radius:50%;position:absolute;top:22%;bottom:22%;left:22%;right:22%}.acatian-system-orbit .orbit-ring{z-index:2}.acatian-system-orbit .orbit-core{z-index:4}.acatian-system-orbit .orbit-label{z-index:5;background:#f4f4f1eb;color:var(--studio-ink)!important}.acatian-system-orbit .orbit-core small{color:#aebdf8!important}.acatian-system-orbit .orbit-core b{color:#fff!important}.editorial-system-meta span{color:#777f88!important}.editorial-capabilities{color:var(--studio-ink);background:var(--studio-paper);border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line)}.editorial-capabilities i{background:var(--studio-cobalt)}.editorial-statement h1,.editorial-showcase-heading h2,.editorial-audience h2,.editorial-product h2,.editorial-workflow h2,.editorial-decisions h2,.editorial-mission h2,.editorial-faq h2,.editorial-cta h2,body.locked .public-section .section-heading h2,body.locked .public-section>header:first-child h2,body.locked #loginPanel .access-heading h2{font-family:var(--studio-serif);font-weight:400!important}.editorial-role-list h3,.editorial-workflow h3,.editorial-decisions h3{font-family:var(--studio-serif);font-weight:400}.editorial-role-list h3{font-size:26px}.editorial-workflow h3{font-size:27px}.editorial-decisions h3{font-size:24px}.editorial-fit{background:var(--studio-paper-deep);border:1px solid var(--studio-line);border-radius:3px}.editorial-mission{background:linear-gradient(#f4f4f10a 1px, transparent 1px), linear-gradient(90deg, #f4f4f10a 1px, transparent 1px), radial-gradient(circle at 90% 12%, #2856f647, transparent 24%), var(--studio-night);background-size:72px 72px,72px 72px,100% 100%,100% 100%}.editorial-cta{color:#fff;background:linear-gradient(135deg,#0b2d7a,#2856f6 52%,#0b327f);border-radius:3px}.editorial-cta p,.editorial-cta h2{color:#fff!important}body.locked #loginPanel .access-card,body.locked #publicPricing .pricing-grid article{border-radius:3px!important}body.locked .public-section :where(figure,article){border-radius:3px!important}@keyframes studio-flow{0%{opacity:0;transform:translate(-7px)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(120px)}}@keyframes studio-orbit-one{to{transform:rotate(360deg)}}@keyframes studio-orbit-two{to{transform:rotate(360deg)}}@keyframes studio-capabilities{to{transform:translate(-50%)}}@media (max-width:1100px){body.locked .public-nav{grid-template-columns:1fr;gap:9px}body.locked .public-nav nav{justify-content:flex-start}.editorial-intro{align-items:flex-start}.editorial-intro>div:first-child{flex-direction:column;align-items:flex-start;gap:8px}.editorial-statement h1,.editorial-mission h2{font-size:52px!important}}@media (max-width:820px){.editorial-home{padding-inline-start:20px;padding-inline-end:20px}.editorial-intro{flex-direction:column;align-items:stretch;gap:18px;padding-block-start:28px;padding-block-end:28px}.editorial-showcase,.editorial-product-grid,.editorial-fit,.editorial-workflow ol,.editorial-decisions>div{grid-template-columns:1fr}.editorial-case-media{height:min(540px,86vw)}.editorial-product-grid .editorial-product-wide{grid-column:auto}.editorial-statement,.editorial-audience,.editorial-product,.editorial-workflow,.editorial-decisions,.editorial-faq{padding-block-start:72px;padding-block-end:72px}.editorial-statement h1,.editorial-mission h2{font-size:42px!important}.editorial-audience h2,.editorial-product h2,.editorial-workflow h2,.editorial-decisions h2,.editorial-faq h2,.editorial-cta h2{font-size:36px!important}.editorial-audience>header,.editorial-product>header,.editorial-workflow>header,.editorial-decisions>header,.editorial-faq>header,body.locked .public-section .section-heading,body.locked .public-section>header:first-child{grid-template-columns:1fr!important;gap:14px!important}.editorial-role-list article{grid-template-columns:30px minmax(0,1fr)}.editorial-role-list button{grid-column:2;width:max-content}.editorial-fit>div+div{border-top:1px solid #0c183e33;border-left:0}.editorial-workflow li,.editorial-workflow li+li{border-left:0;min-height:0;padding:26px 0}.editorial-workflow li+li{border-top:1px solid var(--studio-line)}.editorial-decisions article,.editorial-decisions article:not(:nth-child(3n+1)){border-left:0;min-height:0;padding:24px 0}.editorial-decisions article>b{margin-bottom:22px}.editorial-mission{width:calc(100% + 40px);margin-left:-20px;padding-inline-start:20px;padding-inline-end:20px}.editorial-cta{flex-direction:column;align-items:flex-start;padding:34px}.editorial-footer{grid-template-columns:1fr}.editorial-footer nav{justify-content:flex-start}body.locked .public-section.public-page{width:calc(100% - 40px)!important;padding-top:52px!important}body.locked .public-section .section-heading h2,body.locked .public-section>header:first-child h2{font-size:38px!important}body.locked #loginPanel .access-heading{grid-template-columns:1fr;gap:12px}body.locked #loginPanel .access-heading h2,body.locked #loginPanel .access-heading>span{grid-column:1;margin-top:0}body.locked .public-route-footer{grid-template-columns:1fr;gap:22px;width:calc(100% - 40px);margin-inline-start:20px;margin-inline-end:20px}}@media (max-width:560px){body.locked .public-nav{padding:12px 14px}.public-brand-note{display:none}body.locked .public-brand{grid-template-rows:42px}body.locked .public-brand strong{align-self:center}.editorial-intro-actions{grid-template-columns:1fr 1fr;display:grid}.editorial-case figcaption,.editorial-case figcaption div,.editorial-product-grid figcaption,.editorial-fit>div{flex-direction:column;grid-template-columns:1fr;align-items:flex-start;gap:6px}.editorial-case figcaption p,.editorial-case figcaption span:before{display:none}.editorial-case-product .editorial-case-media{padding:20px}.editorial-plant-signal{bottom:12px;left:12px;right:12px}.editorial-plant-signal span{font-size:7px}.editorial-statement h1,.editorial-mission h2{font-size:34px!important}.editorial-audience h2,.editorial-product h2,.editorial-workflow h2,.editorial-decisions h2,.editorial-faq h2,.editorial-cta h2{font-size:30px!important}.editorial-decisions footer{flex-direction:column;align-items:flex-start}}.public-plant-hero{isolation:isolate;color:#fff;border-radius:var(--studio-radius-panel);background:#071d33;align-items:flex-end;min-height:min(620px,100svh - 132px);margin:20px auto 0;display:flex;position:relative;overflow:hidden}.public-plant-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#041420f0 0%,#041420c2 42%,#04142029 76%),linear-gradient(#0000 58%,#041420bd 100%);position:absolute;top:0;bottom:0;left:0;right:0}.public-plant-hero>img{z-index:-2;object-fit:cover;object-position:55% center;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.75,.25,1);position:absolute;top:0;bottom:0;left:0;right:0;border-radius:0!important}.public-plant-hero:hover>img{transform:scale(1.018)}.public-plant-hero-copy{padding:max(42px,min(4.5vw,58px));width:min(860px,80%);padding-bottom:max(92px,min(8vw,110px))}.public-plant-hero .editorial-kicker{color:#d8dbe7;font-family:var(--studio-mono);letter-spacing:0;text-transform:uppercase;margin:0 0 22px;font-size:10px}.public-plant-hero .editorial-kicker i{background:#7a8fd3}.public-plant-hero h1{color:#fff;max-width:760px;font-family:var(--studio-sans);letter-spacing:0;margin:0;font-size:max(56px,min(6vw,86px));font-weight:600;line-height:.96}.public-plant-hero-copy>p:not(.editorial-kicker){color:#dbdee7;max-width:660px;margin:30px 0 0;font-size:max(16px,min(1.5vw,20px));line-height:1.55}.public-plant-hero .editorial-intro-actions{margin-top:34px}body.locked .public-plant-hero .public-primary{color:#071d33!important;background:#dfe5f7!important;border-color:#dfe5f7!important}body.locked .public-plant-hero .public-secondary{color:#fff!important;background:#071d336b!important;border-color:#ffffff7a!important}.public-plant-hero-scope{border-top:1px solid #ffffff6b;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;bottom:28px;left:max(28px,min(4vw,58px));right:max(28px,min(4vw,58px))}.public-plant-hero-scope span{color:#eef0f6;font-family:var(--studio-mono);text-transform:uppercase;padding-top:14px;font-size:9px}.editorial-audience,.editorial-product,.editorial-workflow,.editorial-decisions,.editorial-mission,.editorial-faq,.editorial-cta,.editorial-footer{max-width:1240px;margin-left:auto;margin-right:auto}.editorial-product-grid figure,.public-workflow-product{border:1px solid var(--studio-border);border-radius:var(--studio-radius-card);background:#e8e9ec}.public-workflow-product{grid-template-columns:minmax(0,1.7fr) minmax(270px,.55fr);margin:52px 0 64px;display:grid;overflow:hidden}.public-workflow-product img{object-fit:cover;object-position:left top;width:100%;height:100%;min-height:440px;border-radius:0!important}.public-workflow-product figcaption{background:#0d2944;flex-direction:column;justify-content:flex-end;gap:12px;padding:32px;display:flex}.public-workflow-product figcaption strong{color:#fff;font-size:24px;line-height:1.2}.public-workflow-product figcaption span{color:#cbcfdc;font-size:14px;line-height:1.65}.editorial-decisions>div{grid-template-columns:repeat(4,minmax(0,1fr))}.editorial-decisions article:not(:nth-child(3n+1)){border-left:0}.editorial-decisions article+article{border-left:1px solid var(--studio-line)}body.locked .public-section .section-heading>span{grid-column:2;max-width:760px}.security-principles{border-top:1px solid var(--studio-line);margin-top:56px}.security-principles article{border-bottom:1px solid var(--studio-line);grid-template-columns:76px minmax(0,1fr);gap:28px;padding:28px 0;display:grid}.security-principles article>span{color:#77828a;font-family:var(--studio-mono);font-size:10px}.security-principles h3,.security-principles p{margin:0}.security-principles h3{color:var(--studio-ink);font-size:22px}.security-principles p{max-width:820px;color:var(--studio-text-muted);margin-top:8px;line-height:1.65}.public-security-cta{color:#fff;border-radius:var(--studio-radius-panel);background:#0d2944;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:72px;padding:38px;display:flex}.public-security-cta span{color:#9fa5ba;font-family:var(--studio-mono);text-transform:uppercase;font-size:10px}.public-security-cta h3{color:#fff;max-width:680px;margin:12px 0 0;font-size:max(26px,min(3vw,42px));line-height:1.12}.public-security-cta button{color:#071d33;border-radius:var(--studio-radius-control);min-height:46px;font:600 13px var(--studio-sans);background:#dfe5f7;border:0;flex:none;padding:0 18px}body.locked .legacy-public-section[hidden]{display:none!important}@media (max-width:900px){.public-plant-hero{min-height:640px}.public-plant-hero-copy{width:92%}.public-workflow-product,.editorial-decisions>div{grid-template-columns:1fr 1fr}.public-workflow-product figcaption{min-height:240px}.editorial-decisions article:nth-child(3){border-left:0}.editorial-decisions article:nth-child(n+3){border-top:1px solid var(--studio-line)}}@media (max-width:640px){.editorial-home{padding:0 14px}.public-plant-hero{align-items:flex-start;min-height:650px;margin-top:12px}.public-plant-hero:after{background:linear-gradient(#041420ed 0%,#041420ad 66%,#041420db 100%)}.public-plant-hero>img{object-position:64% center}.public-plant-hero-copy{width:100%;padding:48px 24px 150px}.public-plant-hero h1{font-size:max(48px,min(14vw,66px))}.public-plant-hero .editorial-intro-actions{flex-direction:column;align-items:stretch}.public-plant-hero-scope{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.public-workflow-product,.editorial-decisions>div{grid-template-columns:1fr}.public-workflow-product img{min-height:260px}.editorial-decisions article+article,.editorial-decisions article:nth-child(3){border-top:1px solid var(--studio-line);border-left:0}body.locked .public-section .section-heading>span{grid-column:auto}.public-security-cta{flex-direction:column;align-items:stretch;padding:28px}}@media (prefers-reduced-motion:reduce){.editorial-case-media img,.editorial-product-grid figure>img,body:not(.locked) .suite-link{transition:none!important}.editorial-plant-signal i:after{animation:none!important}}@media (max-width:1100px){.editorial-statement{min-height:820px}.editorial-statement h1{max-width:850px;font-size:max(62px,min(9.2vw,94px))!important}.acatian-system-orbit{opacity:.68;right:-22%}.editorial-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-proof>p{border-top:1px solid var(--studio-line);border-left:0;grid-column:1/-1;min-height:48px;padding:14px 0}}@media (max-width:820px){body.locked .public-nav{gap:14px;height:72px;min-height:72px;padding:10px 18px;grid-template-columns:minmax(0,1fr) auto!important}body.locked .public-brand{grid-template-rows:36px;grid-template-columns:36px auto;grid-area:1/1!important;justify-self:start!important;width:max-content!important;min-width:0!important;height:36px!important;min-height:36px!important;display:grid!important}body.locked .public-brand .public-brand-note{display:none!important}body.locked .public-brand .brand-mark{width:36px!important;height:36px!important}body.locked .public-nav nav{grid-area:1/2!important;grid-template-columns:none!important;place-self:center end!important;gap:8px!important;width:max-content!important;max-width:none!important;display:flex!important;position:static!important;overflow:visible!important}.public-menu-toggle{min-height:40px;font-family:var(--studio-mono);text-transform:uppercase;align-items:center;color:var(--studio-ink)!important;border:1px solid var(--studio-line)!important;background:0 0!important;border-radius:3px!important;padding:0 13px!important;font-size:9px!important;display:inline-flex!important}body.locked .public-nav nav .public-nav-login{min-height:40px;margin-left:0;position:static!important}.public-nav-links{display:none!important}body.locked .public-nav nav.is-open{z-index:1000;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);padding:18px;top:72px;left:0;right:0;box-shadow:0 24px 60px #061a331f;background:var(--studio-paper)!important;grid-area:auto!important;grid-template-columns:minmax(0,1fr) auto!important;justify-content:stretch!important;justify-self:stretch!important;gap:8px!important;width:100vw!important;max-width:100vw!important;display:grid!important;position:fixed!important}body.locked .public-nav nav.is-open .public-nav-links{border-top:1px solid var(--studio-line);grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid!important}body.locked .public-nav nav.is-open .public-nav-links a{justify-content:flex-start;min-height:54px;border-bottom:1px solid var(--studio-line)!important;border-radius:0!important}body.locked .public-nav nav.is-open .public-menu-toggle{grid-area:1/1;justify-self:start}body.locked .public-nav nav.is-open .public-nav-login{grid-area:1/2}.editorial-system-meta{grid-template-columns:1fr 1fr}.editorial-system-meta span:nth-child(2){text-align:right}.editorial-system-meta span:last-child{text-align:left;grid-column:1/-1}.editorial-statement{min-height:760px;padding:78px 0 70px}.editorial-statement h1{max-width:720px;font-size:max(56px,min(12vw,82px))!important}.editorial-hero-bottom{grid-template-columns:1fr;gap:38px;max-width:600px}.editorial-principle{margin-left:auto}.acatian-system-orbit{opacity:.42;width:590px;top:190px;right:-42%}.editorial-showcase{padding:88px 0}.editorial-showcase-heading,.editorial-showcase-grid{grid-template-columns:1fr}.editorial-showcase-heading{gap:22px;margin-bottom:44px}.editorial-showcase-heading h2{font-size:max(44px,min(9vw,66px))}.editorial-proof{grid-template-columns:1fr 1fr}.editorial-proof>div:nth-child(3){border-top:1px solid var(--studio-line);border-left:0;padding-left:0}.editorial-capabilities{width:calc(100% + 40px);margin-left:-20px}}@media (max-width:560px){.editorial-system-meta span:last-child{display:none}.editorial-statement{min-height:720px;padding-top:64px}.editorial-statement h1{font-size:max(48px,min(14.2vw,66px))!important}.editorial-statement h1 em{white-space:normal}.editorial-hero-intro>p{font-size:16px}.editorial-principle{margin-left:0}.acatian-system-orbit{opacity:.18;top:210px;right:-110%}.editorial-proof{grid-template-columns:1fr}.editorial-proof>div,.editorial-proof>div+div,.editorial-proof>div:nth-child(3){border-top:1px solid var(--studio-line);border-left:0;min-height:78px;padding:14px 0}.editorial-proof>div:first-child{border-top:0}.editorial-proof>p{grid-column:auto}}:root{--studio-text:#263646;--studio-text-muted:#556473;--studio-surface:#ffffff94;--studio-surface-strong:#fbfbf9;--studio-border:#061a3329;--studio-radius-control:10px;--studio-radius-card:14px;--studio-radius-panel:20px;--studio-shadow-soft:0 16px 44px #061a3312}body.locked .public-scroll{color:var(--studio-text)}body.locked .public-section.public-page,body.locked #loginPanel.public-login,body.locked #publicPricing.public-pricing{width:min(1240px,100% - 64px)!important}body.locked .public-section .section-heading,body.locked .public-section>header:first-child,body.locked #loginPanel .access-heading{grid-template-columns:minmax(150px,.38fr) minmax(0,1.62fr)!important;gap:max(32px,min(6vw,88px))!important}body.locked .public-section .section-heading h2,body.locked .public-section>header:first-child h2,body.locked #loginPanel .access-heading h2{max-width:920px;font-size:max(42px,min(4.6vw,66px))!important;line-height:1.02!important}body.locked .public-section .section-heading>span,body.locked .public-section .section-heading>p:not(:first-child),body.locked .public-section>header:first-child>span,body.locked #loginPanel .access-heading>span,body.locked #publicPricing .section-heading>span{color:var(--studio-text-muted)!important;font-size:15px!important;line-height:1.65!important}body.locked #loginPanel .access-card{border:1px solid var(--studio-border)!important;border-radius:var(--studio-radius-card)!important;box-shadow:none!important}body.locked .public-section :where(.platform-grid,.ecosystem-grid,.usecase-grid,.public-example-grid)>article{border:1px solid var(--studio-border)!important;border-radius:var(--studio-radius-card)!important;box-shadow:none!important}body.locked .public-section :where(.public-faq-list details,.pricing-private,.comparison-note,.migration-offer,.resource-download-card){border:1px solid var(--studio-border)!important;border-radius:var(--studio-radius-card)!important;box-shadow:none!important}body.locked .public-section :where(figure,.editorial-case-media,.editorial-case-product img,.editorial-product-grid figure>img){overflow:hidden;border-radius:var(--studio-radius-card)!important}body.locked .public-section .public-faq-list details{background:var(--studio-surface)!important}body.locked .public-section :where(.platform-grid,.ecosystem-grid,.usecase-grid,.public-example-grid)>article{background:var(--studio-surface)!important}body.locked .public-section :where(article,details) :where(p,li,small){color:var(--studio-text-muted)}body.locked .public-section :where(.section-heading,header)>span{color:var(--studio-text-muted)}body.locked :where(.public-primary,.public-secondary,.pricing-plan-button,.login-button,.checkout-link){min-height:42px;font-family:var(--studio-sans);font-weight:600;border-radius:var(--studio-radius-control)!important}body.locked .public-nav nav :where(a,button){min-height:42px;font-family:var(--studio-sans);font-weight:600;border-radius:var(--studio-radius-control)!important}body.locked :where(input,select,textarea){border-radius:var(--studio-radius-control)!important}body.locked :where(.pricing-grid article,.pricing-billing-strip,.pricing-private){border-radius:var(--studio-radius-card)!important}body.locked .pricing-billing-strip{color:#f7f8fb;overflow:hidden;background:#173044!important;border:1px solid #ffffff1a!important}body.locked .pricing-billing-strip b{color:#fff!important}body.locked .pricing-billing-strip small{color:#d5d8e2!important}body.locked #publicPricing .pricing-grid article{color:#f7f8fb!important;border-radius:var(--studio-radius-card)!important;background:#10273d!important;border:1px solid #a8b3d538!important}body.locked #publicPricing .pricing-grid article.pricing-featured{box-shadow:inset 0 3px 0 var(--studio-cobalt)!important;border-color:#6fa8ffad!important}body.locked #publicPricing .pricing-grid article :where(h3,strong){color:#fff!important}body.locked #publicPricing .pricing-grid article :where(p,li,small){color:#c9d6da!important}body.locked #publicPricing .pricing-grid article>span:first-child{color:#b8c7d6!important}body.locked #loginPanel .access-card{background:#10273d!important}body.locked #loginPanel .access-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}body.locked #loginPanel .access-card{width:100%!important;max-width:none!important}body.locked #loginPanel .access-card :where(p,small,span){color:#c7d5d8!important}body.locked .editorial-fit,body.locked .editorial-cta{border-radius:var(--studio-radius-panel)!important}body:not(.locked){--ax-radius-sm:8px;--ax-radius:10px;--ax-radius-lg:14px;--ax-panel-radius:16px}body:not(.locked) :where(.kpi-card,.canvas-frame,.simulation-board,.modelling-board,.cfd-board,.economics-view,.reports-board,.profile-card,.data-source-panel,.project-card,.integration-card){border-radius:var(--ax-panel-radius)!important}body:not(.locked) :where(button,input,select,textarea,.suite-link,.equipment-node,.unit-card,.equipment-library-item){border-radius:var(--ax-radius)!important}@media (max-width:820px){body.locked .public-nav nav .public-menu-toggle{display:inline-flex!important}body.locked .public-section.public-page,body.locked #loginPanel.public-login,body.locked #publicPricing.public-pricing{width:calc(100% - 36px)!important}body.locked .public-section .section-heading,body.locked .public-section>header:first-child,body.locked #loginPanel .access-heading{grid-template-columns:1fr!important;gap:14px!important;margin-bottom:38px!important}body.locked .public-section .section-heading h2,body.locked .public-section>header:first-child h2,body.locked #loginPanel .access-heading h2{font-size:max(36px,min(10.5vw,52px))!important}body.locked .public-section .section-heading>span,body.locked .public-section .section-heading>p:not(:first-child),body.locked #loginPanel .access-heading>span{max-width:620px;font-size:14px!important}body.locked #loginPanel .access-panel{grid-template-columns:1fr!important}}@media (max-width:560px){:root{--studio-radius-card:12px;--studio-radius-panel:16px}body.locked .public-section.public-page,body.locked #loginPanel.public-login,body.locked #publicPricing.public-pricing{width:calc(100% - 28px)!important}}:root{--ax-bg:#edf2f4;--ax-bg-deep:#dce6eb;--ax-surface:#f7f9fa;--ax-surface-strong:#fff;--ax-surface-soft:#e5ebef;--ax-shell:#081f33;--ax-shell-raised:#102c43;--ax-shell-soft:#173ea8;--ax-ink:#10273d;--ax-muted:#526a80;--ax-quiet:#6f7f94;--ax-line:#b8c7d6;--ax-line-strong:#b8c7d6;--ax-accent:#2f63f5;--ax-accent-soft:#e5ebff;--ax-accent-strong:#244fd0;--ax-cyan:#316bff;--ax-blue:#2f63f5;--ax-amber:#f4b942;--ax-coral:#e6685d;--studio-paper:#f4f7f8;--studio-paper-strong:#fbfcfd;--studio-paper-deep:#e5ebef;--studio-ink:#10273d;--studio-muted:#526a80;--studio-line:#081f3326;--studio-mint:#e5ebff;--studio-mint-strong:#244fd0;--studio-cobalt:#2f63f5;--studio-night:#081f33;--public-content:1240px;--public-gutter:32px;--public-label-track:220px;--public-column-gap:64px;--public-section-space:88px}body.locked :where(a,button,input,select,textarea):focus-visible{outline-offset:2px!important;outline:3px solid #2f63f557!important}body:not(.locked) :where(a,button,input,select,textarea):focus-visible{outline-offset:2px!important;outline:3px solid #2f63f557!important}:root{--ax-bg:#eef3f8;--ax-bg-deep:#dfe8f1;--ax-surface:#f7f9fc;--ax-surface-strong:#fff;--ax-surface-soft:#e9eff6;--ax-shell:#071d33;--ax-shell-raised:#0d2944;--ax-shell-soft:#173b5c;--ax-ink:#10273d;--ax-muted:#526a80;--ax-quiet:#71869a;--ax-line:#c5d2df;--ax-line-strong:#9fb1c3;--ax-accent:#316bff;--ax-accent-soft:#e7edff;--ax-accent-strong:#234fc8;--ax-cyan:#6f8fb0;--ax-blue:#316bff;--ax-amber:#f2b441;--ax-coral:#d95d58;--studio-paper:#eef3f8;--studio-paper-strong:#fbfcfe;--studio-paper-deep:#dfe8f1;--studio-surface:#f8fafc;--studio-surface-2:#e9eff6;--studio-ink:#10273d;--studio-muted:#526a80;--studio-line:#071d3326;--studio-mint:#e7edff;--studio-mint-strong:#234fc8;--studio-cobalt:#316bff;--studio-night:#071d33;--studio-shell:#06182a;--studio-shell-2:#0a243e;--studio-shell-3:#123451;--studio-green:#315f8c;--studio-teal:#6f8fb0;--studio-steel:#7c94ad;--studio-amber:#b98529}body,button,input,select,textarea{letter-spacing:0!important}body.locked,body.locked .public-site,body.locked .public-scroll{color:#10273d!important;background:#eef3f8!important}body.locked :where(.public-section,.editorial-home,.public-page){color:#10273d}body.locked :where(.section-heading,.editorial-audience,.editorial-product,.editorial-workflow,.public-live-pilot) :where(h1,h2,h3,strong,b){color:#10273d}body.locked :where(.section-heading,.editorial-audience,.editorial-product,.editorial-workflow,.public-live-pilot) :where(p,span,small){color:#526a80}body.locked .public-nav :where(strong,a,button){color:#f7faff!important}body.locked #publicHome .public-plant-hero{isolation:isolate;position:relative;overflow:hidden;background:#071d33!important;border:1px solid #071d332e!important;border-radius:24px!important;min-height:min(780px,100vh - 118px)!important}body.locked #publicHome .public-plant-film,body.locked #publicHome .public-plant-film-fallback{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}body.locked #publicHome .public-plant-film-fallback{z-index:-2}body.locked #publicHome .public-plant-film{z-index:-1}body.locked #publicHome .public-plant-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#041322f0 0%,#041322b8 47%,#04132233 78%,#0413225c 100%);position:absolute;top:0;bottom:0;left:0;right:0}body.locked #publicHome .public-plant-hero-copy{max-width:760px!important;padding:max(52px,min(8vw,108px))!important}body.locked #publicHome .public-hero-kicker{font-family:var(--studio-mono);text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:700;display:inline-flex;color:#b9cbff!important}body.locked #publicHome .public-plant-hero h1,body.locked #publicHome .public-plant-hero p{text-shadow:0 2px 22px #020c164d;color:#fff!important}body.locked #publicHome .public-plant-hero p{max-width:640px;color:#d6e2ee!important}body.locked #publicHome .public-film-status{color:#f5f8fb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051627c7;border:1px solid #d2e1f038;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;display:inline-flex;position:absolute;bottom:24px;right:28px}body.locked #publicHome .public-film-status i{background:#6f9aff;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite acatian-live-pulse;box-shadow:0 0 0 5px #6f9aff24}body.locked #publicHome .public-film-status span{font-family:var(--studio-mono);text-transform:uppercase;font-size:10px;font-weight:700;color:#f5f8fb!important}body.locked #publicHome .public-live-pilot{width:min(var(--public-content), calc(100% - 64px));margin:0 auto;padding:112px 0 104px}body.locked #publicHome .public-live-pilot>header{grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);align-items:end;gap:72px;margin-bottom:34px;display:grid}body.locked #publicHome .public-live-pilot>header>div>span,body.locked #publicHome .pilot-board-head,body.locked #publicHome .pilot-tag,body.locked #publicHome .pilot-metrics span{font-family:var(--studio-mono);text-transform:uppercase;font-size:10px;font-weight:700}body.locked #publicHome .public-live-pilot>header>div>span{margin-bottom:14px;display:block;color:#316bff!important}body.locked #publicHome .public-live-pilot h2{max-width:720px;margin:0;font-size:max(40px,min(4.7vw,68px));font-weight:600;line-height:1.02}body.locked #publicHome .public-live-pilot>header p{margin:0 0 6px;font-size:16px;line-height:1.7}body.locked #publicHome .pilot-mode-switch{background:#dfe7f0;border-radius:999px;gap:6px;margin-bottom:16px;padding:5px;display:inline-flex}body.locked #publicHome .pilot-mode-switch button{color:#425b72;background:0 0;border:0;border-radius:999px;min-height:38px;padding:8px 18px;font-size:12px;font-weight:700}body.locked #publicHome .pilot-mode-switch button.active{color:#fff;background:#071d33;box-shadow:0 6px 16px #071d3329}body.locked #publicHome .pilot-process-board{color:#eaf1f8;background:#071d33;border:1px solid #7794b157;border-radius:24px;overflow:hidden;box-shadow:0 28px 72px #071d332b}body.locked #publicHome .pilot-board-head{color:#dbe7f4;background:#0d2944;border-bottom:1px solid #92acc638;justify-content:space-between;gap:20px;padding:18px 24px;display:flex}body.locked #publicHome .pilot-board-head span{color:inherit!important}body.locked #publicHome .pilot-flowsheet{color:#eaf1f8;background-color:#071d33;background-image:linear-gradient(#7e97b217 1px,#0000 1px),linear-gradient(90deg,#7e97b217 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;min-width:920px;height:auto;display:block}body.locked #publicHome .pilot-unit,body.locked #publicHome .pilot-support,body.locked #publicHome .pilot-feed,body.locked #publicHome .pilot-output{cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:transform .18s,filter .18s}body.locked #publicHome .pilot-unit rect{fill:#102f4d;stroke:#6f8fb0;stroke-width:1.5px}body.locked #publicHome .pilot-unit-main rect{fill:#173b5c;stroke:#6f9aff;stroke-width:2px}body.locked #publicHome .pilot-support rect{fill:#0d2944;stroke:#557593}body.locked #publicHome .pilot-feed rect,body.locked #publicHome .pilot-output rect{fill:#173b5c;stroke:#6f8fb0}body.locked #publicHome .pilot-unit:hover,body.locked #publicHome .pilot-unit:focus,body.locked #publicHome .pilot-support:hover,body.locked #publicHome .pilot-output:hover{filter:drop-shadow(0 10px 16px #020c1659);outline:none;transform:translateY(-5px)}body.locked #publicHome :where(.pilot-unit,.pilot-support,.pilot-output).selected rect{stroke:#f2b441;stroke-width:3px}body.locked #publicHome .pilot-flowsheet text{fill:#f5f8fb;font-family:var(--studio-sans);font-size:16px;font-weight:650}body.locked #publicHome .pilot-flowsheet .pilot-tag{fill:#9cb6ff;font-size:11px}body.locked #publicHome .pilot-flowsheet .pilot-meta{fill:#b9cadb;font-size:11px;font-weight:500}body.locked #publicHome .pilot-streams path{stroke:#78a9ff;stroke-width:7px;stroke-linecap:round;stroke-dasharray:10 13;animation:1.25s linear infinite public-pilot-stream}body.locked #publicHome .pilot-streams-feed path{stroke:#f2b441;animation-duration:.95s}body.locked #publicHome .pilot-streams-support path{stroke:#8098b0;stroke-width:5px;animation-duration:1.65s}body.locked #publicHome [data-pilot-board=batch] .pilot-streams-main path{animation-duration:1.6s}body.locked #publicHome [data-pilot-board=perfusion] .pilot-streams-main path{animation-duration:.72s}body.locked #publicHome .pilot-metrics{border-top:1px solid #92acc638;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}body.locked #publicHome .pilot-metrics article{border-right:1px solid #92acc62e;min-width:0;padding:22px 24px 24px}body.locked #publicHome .pilot-metrics article:last-child{border-right:0}body.locked #publicHome .pilot-metrics span,body.locked #publicHome .pilot-metrics strong,body.locked #publicHome .pilot-metrics small{display:block;color:#b9cadb!important}body.locked #publicHome .pilot-metrics strong{margin:8px 0 5px;font-size:max(22px,min(2.2vw,32px));color:#fff!important}body.locked #publicHome .pilot-metrics small{font-size:11px}body.locked #publicHome .public-live-pilot>footer{justify-content:space-between;align-items:center;gap:24px;padding:18px 4px 0;display:flex}body.locked #publicHome .public-live-pilot>footer>span{max-width:760px;font-size:12px;line-height:1.55;color:#61758a!important}body:not(.locked){color:#10273d!important;background:#e8eef5!important}body:not(.locked) .app-shell{background:#e8eef5!important}body:not(.locked) .brand p,body:not(.locked) .suite-nav-label{color:#a7bbcf!important}body:not(.locked) .sidebar :where(.product-meta,.muted,small){color:#a7bbcf!important}body:not(.locked) :where(button,.tab,.mode-button,.chip,.pill){border-color:#b8c7d6}@keyframes public-pilot-stream{to{stroke-dashoffset:-46px}}@keyframes acatian-live-pulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.22)}}@media (prefers-reduced-motion:reduce){body.locked #publicHome .public-plant-film{display:none}body.locked #publicHome .pilot-streams path,body.locked #publicHome .pilot-reactor-pulse,body.locked #publicHome .public-film-status i{animation:none!important}}@media (max-width:900px){body.locked #publicHome .public-live-pilot>header{grid-template-columns:1fr;gap:20px}body.locked #publicHome .pilot-process-board{overflow-x:auto}body.locked #publicHome .pilot-metrics{min-width:760px}}@media (max-width:620px){body.locked #publicHome .public-plant-hero{border-radius:18px!important;min-height:620px!important}body.locked #publicHome .public-plant-hero-copy{padding:38px 24px 46px!important}body.locked #publicHome .public-live-pilot{width:calc(100% - 28px);padding:82px 0 76px}body.locked #publicHome .pilot-mode-switch{width:100%}body.locked #publicHome .pilot-mode-switch button{flex:1;padding-left:10px;padding-right:10px}body.locked #publicHome .public-live-pilot>footer{flex-direction:column;align-items:flex-start}}body.locked .public-brand-page{padding-bottom:112px!important}body.locked .brand-signature{color:#f8f9fb;background:#081f33;border-radius:18px;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:center;gap:56px;margin:64px 0 96px;padding:54px;display:grid}body.locked .brand-signature figure{background:#fff;border-radius:14px;place-items:center;min-height:300px;margin:0;display:grid}body.locked .brand-signature img{width:min(220px,72%);height:auto}body.locked .brand-signature span,body.locked .brand-guidance article>span{color:#7fa2ff;font-family:var(--studio-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}body.locked :where(.brand-downloads,.brand-palette)>header p{color:#7fa2ff;font-family:var(--studio-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}body.locked .brand-signature h3{color:#fff;max-width:680px;margin:14px 0 18px;font-size:max(36px,min(4vw,56px));line-height:1.02}body.locked .brand-signature p{color:#b8c7d6;max-width:680px;margin:0 0 28px;font-size:16px;line-height:1.7}body.locked .brand-signature a,body.locked .brand-downloads a{color:#fff;background:#2f63f5;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}body.locked :where(.brand-downloads,.brand-palette){margin:0 0 96px}body.locked :where(.brand-downloads,.brand-palette)>header{grid-template-columns:220px minmax(0,1fr);align-items:end;gap:56px;margin-bottom:34px;display:grid}body.locked :where(.brand-downloads,.brand-palette)>header p{color:#244fd0;margin:0}body.locked :where(.brand-downloads,.brand-palette)>header h3{color:#10273d;max-width:760px;margin:0;font-size:max(32px,min(3.3vw,46px));line-height:1.06}body.locked .brand-downloads>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}body.locked .brand-downloads article{grid-template-rows:220px auto auto auto;gap:9px;min-width:0;display:grid}body.locked .brand-downloads article figure{border:1px solid #081f3321;border-radius:14px;place-items:center;margin:0 0 8px;display:grid;overflow:hidden}body.locked .brand-downloads article figure img{width:126px;height:126px;transition:transform .26s}body.locked .brand-downloads article:hover figure img{transform:scale(1.045)}body.locked .brand-logo-navy,body.locked .brand-logo-blue,body.locked .brand-logo-amber{background:#dfe6ea}body.locked .brand-logo-light{background:#fff}body.locked .brand-downloads article strong{color:#10273d;font-size:16px}body.locked .brand-downloads article>span{color:#526a80;min-height:42px;font-size:13px;line-height:1.55}body.locked .brand-downloads article>a{width:max-content;min-height:36px;padding:8px 14px}body.locked .brand-downloads>footer{border-top:1px solid #081f3324;flex-wrap:wrap;gap:8px;margin-top:30px;padding-top:24px;display:flex}body.locked .brand-downloads>footer a{color:#173ea8;background:#e5ebff}body.locked .brand-palette>div{border-top:1px solid #081f3324;border-bottom:1px solid #081f3324;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}body.locked .brand-palette article{border-bottom:1px solid #081f331f;border-right:1px solid #081f331f;grid-template-columns:56px 1fr auto;align-items:center;gap:4px 14px;padding:22px 20px;display:grid}body.locked .brand-palette article i{background:var(--brand-color);border:1px solid #081f331f;border-radius:12px;grid-row:1/3;width:52px;height:52px;display:block}body.locked .brand-palette article strong{color:#10273d;font-size:14px}body.locked .brand-palette article code{color:#526a80;font-family:var(--studio-mono);font-size:11px}body.locked .brand-palette article span{color:#6f7f94;grid-column:2;font-size:12px}body.locked .brand-guidance{border-top:1px solid #081f3324;border-bottom:1px solid #081f3324;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body.locked .brand-guidance article{border-right:1px solid #081f331f;min-width:0;padding:32px 28px 36px}body.locked .brand-guidance article>span{color:#244fd0}body.locked .brand-guidance h3{color:#10273d;margin:16px 0 12px;font-size:21px}body.locked .brand-guidance p{color:#526a80;margin:0;font-size:14px;line-height:1.65}@media (max-width:900px){body.locked .brand-signature{grid-template-columns:1fr}body.locked .brand-downloads>div,body.locked .brand-palette>div,body.locked .brand-guidance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){body.locked .brand-signature{gap:32px;margin:42px 0 70px;padding:26px}body.locked .brand-signature figure{min-height:230px}body.locked .brand-downloads>div,body.locked .brand-palette>div,body.locked .brand-guidance{grid-template-columns:1fr}body.locked :where(.brand-downloads,.brand-palette)>header{grid-template-columns:1fr}body.locked .brand-downloads article{grid-template-rows:200px auto auto auto}body.locked .brand-guidance article,body.locked .brand-palette article{border-right:0}}.technical-logo,.help-logo{image-rendering:auto!important;overflow:visible!important}.technical-logo:before,.help-logo:before{-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%20role='img'%20aria-labelledby='title%20desc'%3e%3ctitle%20id='title'%3eAcatian%20process-flow%20mark%3c/title%3e%3cdesc%20id='desc'%3eAn%20engineered%20letter%20A%20crossed%20by%20a%20connected%20process%20stream.%3c/desc%3e%3cpath%20d='M16%2048%2031.2%2015.8c.35-.75%201.4-.75%201.75%200L48%2048'%20fill='none'%20stroke='%23071d33'%20stroke-width='6.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M8.5%2038h14.2c4.8%200%205.2-8%2010.3-8s5.5%208%2010.3%208h12.2'%20fill='none'%20stroke='%23315bff'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3ccircle%20cx='8.5'%20cy='38'%20r='2.6'%20fill='%238ca7ff'/%3e%3ccircle%20cx='55.5'%20cy='38'%20r='2.6'%20fill='%238ca7ff'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%20role='img'%20aria-labelledby='title%20desc'%3e%3ctitle%20id='title'%3eAcatian%20process-flow%20mark%3c/title%3e%3cdesc%20id='desc'%3eAn%20engineered%20letter%20A%20crossed%20by%20a%20connected%20process%20stream.%3c/desc%3e%3cpath%20d='M16%2048%2031.2%2015.8c.35-.75%201.4-.75%201.75%200L48%2048'%20fill='none'%20stroke='%23071d33'%20stroke-width='6.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M8.5%2038h14.2c4.8%200%205.2-8%2010.3-8s5.5%208%2010.3%208h12.2'%20fill='none'%20stroke='%23315bff'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3ccircle%20cx='8.5'%20cy='38'%20r='2.6'%20fill='%238ca7ff'/%3e%3ccircle%20cx='55.5'%20cy='38'%20r='2.6'%20fill='%238ca7ff'/%3e%3c/svg%3e") 50%/contain no-repeat;width:auto!important;height:auto!important;box-shadow:none!important;content:""!important;background:currentColor!important;border-radius:0!important;position:absolute!important;top:6px!important;bottom:6px!important;left:6px!important;right:6px!important;transform:none!important}.technical-logo:after,.help-logo:after{content:none!important;display:none!important}body.locked .public-brand .brand-mark{color:#fff!important;background:#081f33!important;border-radius:11px!important}body:not(.locked) .sidebar .brand-mark,body:not(.locked) .help-logo{color:#f8f9fb!important;background:#081f33!important;border-radius:11px!important}body.locked .public-section.public-page,body.locked #publicResources.public-resources,body.locked #publicPilot.public-pilot,body.locked #publicFaq.public-faq-page,body.locked .public-comparison,body.locked .intent-page,body.locked #loginPanel.public-login,body.locked #publicPricing.public-pricing{width:min(var(--public-content), calc(100% - (var(--public-gutter) * 2)))!important;max-width:var(--public-content)!important;margin-left:auto!important;margin-right:auto!important}body.locked .public-section.public-page:not(#publicHome),body.locked .intent-page,body.locked #publicResources.public-resources,body.locked #publicPilot.public-pilot,body.locked #publicFaq.public-faq-page{padding-top:64px!important;padding-bottom:96px!important}body.locked .public-section>.section-heading:first-child,body.locked #loginPanel>.access-heading:first-child{grid-template-columns:var(--public-label-track) minmax(0, 1fr)!important;column-gap:var(--public-column-gap)!important;align-items:start!important;row-gap:26px!important;width:100%!important;margin:0 0 64px!important;display:grid!important}body.locked .public-section>.section-heading:first-child>p,body.locked #loginPanel>.access-heading:first-child>p{text-transform:uppercase;color:#4b5471!important;font-family:var(--studio-mono)!important;text-align:left!important;grid-column:1!important;justify-self:start!important;margin:8px 0 0!important;font-size:10px!important;font-weight:600!important;line-height:1.4!important}body.locked .public-section>.section-heading:first-child>h2,body.locked #loginPanel>.access-heading:first-child>h2{width:100%!important;max-width:900px!important;color:var(--studio-ink)!important;font-family:var(--studio-serif)!important;letter-spacing:0!important;grid-column:2!important;margin:0!important;font-size:max(48px,min(4.6vw,68px))!important;font-weight:400!important;line-height:1.02!important}body.locked .public-section>.section-heading:first-child>span,body.locked #loginPanel>.access-heading:first-child>span{width:100%!important;max-width:720px!important;color:var(--studio-text-muted)!important;grid-column:2!important;margin:0!important;font-size:15px!important;line-height:1.65!important}body.locked .public-subpage-gallery{margin:0 0 var(--public-section-space)!important;grid-template-columns:minmax(0,2fr) minmax(320px,1fr)!important;gap:16px!important}body.locked .public-subpage-gallery>figure{aspect-ratio:16/10;border-radius:var(--studio-radius-card)!important;min-height:0!important}body.locked .public-subpage-gallery>figure img{object-fit:cover;width:100%;height:100%}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid,.migration-grid){align-items:stretch;gap:16px!important}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid,.migration-grid)>article{min-width:0;height:100%;padding:26px!important}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid,.migration-grid) h3{margin-top:12px;min-height:0!important;line-height:1.2!important}body.locked .public-section>header.intent-hero:first-child,body.locked .resource-hero,body.locked .pilot-intro{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr)!important;align-items:center!important;gap:56px!important;width:100%!important;min-height:0!important;margin:0 0 72px!important;display:grid!important}body.locked .public-section>header.intent-hero:first-child>div,body.locked .resource-hero>div,body.locked .pilot-intro>div{order:1;min-width:0;width:auto!important}body.locked .public-section>header.intent-hero:first-child>figure,body.locked .resource-hero>figure,body.locked .pilot-intro>figure{background:#0d2944;order:2;min-width:0;overflow:hidden;border:1px solid var(--studio-border)!important;border-radius:var(--studio-radius-card)!important;width:auto!important;box-shadow:var(--studio-shadow-soft)!important;margin:0!important}body.locked .intent-hero>div>p,body.locked .resource-hero>div>p,body.locked .pilot-intro>div>p{font-family:var(--studio-mono);text-transform:uppercase;line-height:1.4;color:#35426d!important;margin:0 0 14px!important;font-size:10px!important;font-weight:600!important}body.locked .intent-hero h1,body.locked .resource-hero h1,body.locked .pilot-intro h2{width:100%!important;max-width:680px!important;color:var(--studio-ink)!important;font-family:var(--studio-serif)!important;letter-spacing:0!important;margin:0!important;font-size:max(48px,min(4.6vw,68px))!important;font-weight:400!important;line-height:1.02!important;overflow:visible!important}body.locked .intent-hero>div>span,body.locked .resource-hero>div>span,body.locked .pilot-intro>div>span{max-width:660px;margin-top:24px;display:block;color:var(--studio-text-muted)!important;font-size:16px!important;line-height:1.65!important}body.locked .intent-page{color:var(--studio-text)!important;background:0 0!important}body.locked .intent-hero>figure,body.locked .resource-hero>figure{aspect-ratio:16/10}body.locked .intent-hero>figure img,body.locked .resource-hero>figure img,body.locked .pilot-intro>figure img{object-fit:cover;width:100%;height:100%;display:block}body.locked .intent-actions,body.locked .resource-hero-actions{gap:10px;margin-top:30px}body.locked .intent-actions .public-secondary,body.locked .resource-hero-actions .public-secondary{color:var(--studio-ink)!important;border-color:var(--studio-border)!important;background:0 0!important}body.locked :where(.intent-mode-strip,.intent-process-chain){color:var(--studio-text);border:1px solid var(--studio-border);border-radius:var(--studio-radius-card);background:#ffffff9e;justify-content:flex-start;margin:0 0 28px;padding:10px}body.locked :where(.intent-decision-grid,.migration-steps){gap:16px}body.locked :where(.intent-decision-grid,.migration-steps) article{color:var(--studio-text)!important;border:1px solid var(--studio-border)!important;border-radius:var(--studio-radius-card)!important;box-shadow:none!important;background:#ffffffa8!important}body.locked :where(.intent-decision-grid,.migration-steps) :where(h2,span){color:var(--studio-ink)!important}body.locked :where(.intent-decision-grid,.migration-steps) :where(p,small){color:var(--studio-text-muted)!important}body.locked .intent-decision-grid article>span,body.locked .migration-steps b{color:#35426d!important}body.locked .intent-proof-pair figure,body.locked .migration-assessment-layout>figure{border:1px solid var(--studio-border)!important;border-radius:var(--studio-radius-card)!important;box-shadow:none!important}body.locked .intent-review-table{color:var(--studio-text);border:1px solid var(--studio-border);border-radius:var(--studio-radius-card);background:#ffffffa8}body.locked .intent-review-table b{color:#fff;background:#171f3b}body.locked .intent-review-table span{color:var(--studio-text-muted)}body.locked .intent-output-list>div{color:var(--studio-text-muted);border:1px solid var(--studio-border);border-radius:var(--studio-radius-card);background:#ffffffa8}body.locked .intent-output-list b{color:var(--studio-ink)}body.locked .migration-assessment-layout :where(h2,label>span){color:var(--studio-ink)!important}body.locked .migration-assessment-layout>div>span,body.locked .intent-form-result{color:var(--studio-text-muted)!important}body.locked .intent-form :where(input,select,textarea){color:var(--studio-ink);border-color:var(--studio-border);background:#fff}body.locked #publicResources.public-resources{color:var(--studio-text)!important}body.locked #publicResources :where(.resource-guides h2,.resource-use-cases h2,.resource-brief h2){color:var(--studio-ink)!important}body.locked #publicResources .resource-downloads{border-color:var(--studio-border)}body.locked #publicResources .resource-downloads article{border-color:var(--studio-border);grid-template-columns:150px minmax(220px,.8fr) minmax(300px,1.25fr) auto;color:var(--studio-text)!important}body.locked #publicResources .resource-downloads h2,body.locked #publicResources .resource-use-cases article b,body.locked #publicResources .resource-footer strong{color:var(--studio-ink)!important}body.locked #publicResources .resource-downloads p,body.locked #publicResources .resource-use-cases article span,body.locked #publicResources .resource-footer span{color:var(--studio-text-muted)!important}body.locked #publicResources .resource-downloads a{color:#17244f;border-color:#17244f52}body.locked #publicResources .resource-guides>div{gap:16px}body.locked #publicResources .resource-guides article{border-radius:var(--studio-radius-card)!important;background:#0d2944!important}body.locked #publicResources .resource-use-cases article{border-color:var(--studio-border);color:var(--studio-text)!important}body.locked #publicResources :where(.resource-guides,.resource-use-cases,.resource-brief,.resource-footer){margin-top:var(--public-section-space)}body.locked #publicResources .resource-brief{border-radius:var(--studio-radius-panel);background:#dfe2ec}body.locked #publicPilot.public-pilot{color:var(--studio-text)!important}body.locked .pilot-outcomes article{min-height:0;color:var(--studio-text)!important;border:0!important;border-top:1px solid var(--studio-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}body.locked .pilot-outcomes article strong{color:var(--studio-ink)!important}body.locked .pilot-outcomes article small{color:var(--studio-text-muted)!important}body.locked .pilot-form{color:var(--studio-text);border:1px solid var(--studio-border);border-radius:var(--studio-radius-panel);box-shadow:none;background:#ffffffb8;margin-top:72px}body.locked #publicFaq .faq-category{grid-template-columns:var(--public-label-track) minmax(0, 1fr);gap:var(--public-column-gap);border-color:var(--studio-border)}body.locked #publicFaq .faq-category h3,body.locked #publicFaq .public-faq-list summary{color:var(--studio-ink)!important}body.locked #publicFaq .faq-category header p,body.locked #publicFaq .public-faq-list details p{color:var(--studio-text-muted)!important}body.locked #publicFaq .public-faq-list details{color:var(--studio-text);border-color:var(--studio-border)!important;background:#ffffff9e!important}body.locked #publicFaq .faq-next{border-radius:var(--studio-radius-panel)}body.locked #publicPricing .pricing-grid{gap:16px!important}body.locked #publicPricing .pricing-grid article{min-width:0;padding:26px!important}body.locked #publicPricing .pricing-price{white-space:nowrap;max-width:100%;font-size:max(23px,min(1.9vw,29px))!important}body.locked #loginPanel .access-panel{align-items:stretch;gap:16px!important}body.locked #loginPanel .login-card{grid-area:1/1}body.locked #loginPanel .checkout-card{grid-area:1/2/span 2}body.locked #loginPanel .password-recovery{grid-area:2/1;height:auto;padding:24px!important}body.locked #loginPanel .password-recovery[hidden],body.locked #loginPanel .password-recovery-form[hidden]{display:none!important}body.locked #loginPanel .password-recovery-form{gap:14px;margin-top:18px;display:grid}body.locked #loginPanel .login-text-action{text-underline-offset:4px;justify-self:start;min-height:32px;padding:2px 0;text-decoration:underline;color:#b9c9d9!important;background:0 0!important;border:0!important}body.locked #loginPanel .login-text-action:hover{color:#fff!important}body.locked #loginPanel .login-text-action:focus-visible{color:#fff!important}body.locked #loginPanel .login-secondary-button{border-radius:12px;min-height:46px;padding:0 18px;font-weight:750;color:#081f33!important;background:#fff!important;border:1px solid #fff!important}body.locked #loginPanel .access-card{height:100%;padding:32px!important}@media (max-width:1040px){:root{--public-gutter:24px;--public-label-track:160px;--public-column-gap:40px}body.locked .public-section>header.intent-hero:first-child,body.locked .resource-hero,body.locked .pilot-intro{grid-template-columns:1fr!important;gap:36px!important}body.locked .intent-hero-reverse>div,body.locked .intent-hero-reverse>figure{order:initial}body.locked .public-subpage-gallery{grid-template-columns:1fr 1fr!important}body.locked #publicResources .resource-downloads article{grid-template-columns:130px minmax(200px,.8fr) minmax(260px,1.2fr) auto}}@media (max-width:820px){:root{--public-gutter:18px;--public-section-space:64px}body.locked .public-section.public-page:not(#publicHome),body.locked .intent-page,body.locked #publicResources.public-resources,body.locked #publicPilot.public-pilot,body.locked #publicFaq.public-faq-page{padding-top:48px!important;padding-bottom:72px!important}body.locked .public-section>.section-heading:first-child,body.locked #loginPanel>.access-heading:first-child{grid-template-columns:1fr!important;gap:14px!important;margin-bottom:44px!important}body.locked .public-section>.section-heading:first-child>:where(p,h2,span){grid-column:1!important}body.locked #loginPanel>.access-heading:first-child>:where(p,h2,span){grid-column:1!important}body.locked .public-section>.section-heading:first-child>h2,body.locked #loginPanel>.access-heading:first-child>h2,body.locked .intent-hero h1,body.locked .resource-hero h1,body.locked .pilot-intro h2{font-size:max(40px,min(10vw,54px))!important}body.locked .public-subpage-gallery,body.locked .intent-proof-pair,body.locked #publicFaq .faq-category{grid-template-columns:1fr!important}body.locked #publicFaq .faq-category{gap:24px}body.locked #publicResources .resource-downloads article{grid-template-columns:1fr!important;gap:10px!important}body.locked #loginPanel .access-panel{grid-template-columns:1fr!important}body.locked #loginPanel :where(.login-card,.password-recovery,.checkout-card){grid-area:auto/1}}@media (max-width:560px){:root{--public-gutter:14px}body.locked .public-section>header.intent-hero:first-child,body.locked .resource-hero,body.locked .pilot-intro{gap:28px!important;margin-bottom:52px!important}body.locked .intent-hero>figure,body.locked .resource-hero>figure{aspect-ratio:16/11}body.locked .intent-review-table>div{min-width:680px}body.locked .intent-output-list>div{grid-template-columns:1fr;gap:6px}body.locked #publicResources .resource-brief,body.locked .pilot-form,body.locked #loginPanel .access-card{padding:24px!important}}body.locked .public-brand{grid-template-rows:auto auto!important;grid-template-columns:42px auto!important;gap:1px 10px!important;width:auto!important;display:grid!important}body.locked .public-brand .brand-mark{grid-area:1/1/3!important}body.locked .public-brand strong{grid-area:1/2!important;align-self:end!important}body.locked .public-brand .public-brand-note{grid-area:2/2!important;align-self:start!important;margin:0!important}body.locked #publicResources .resource-downloads{gap:10px;border-top:0!important}body.locked #publicResources .resource-downloads article{color:var(--studio-text)!important;border:1px solid var(--studio-border)!important;border-radius:var(--studio-radius-card)!important;background:#ffffffb8!important;grid-template-columns:136px minmax(200px,.82fr) minmax(300px,1.35fr) auto!important;gap:22px!important;padding:22px 24px!important}body.locked #publicResources .resource-downloads article:hover{background:#fff!important}body.locked #publicResources .resource-downloads article>span{color:#35426d!important}body.locked #publicResources .resource-downloads h2{color:var(--studio-ink)!important}body.locked #publicResources .resource-downloads p{color:var(--studio-text-muted)!important}body.locked #publicResources .resource-downloads a{color:#17244f!important;background:#eef0f5!important;border-color:#17244f47!important}@media (max-width:1040px){body.locked #publicResources .resource-downloads article{grid-template-columns:120px minmax(180px,.8fr) minmax(240px,1.2fr) auto!important}}@media (max-width:820px){body.locked #publicResources .resource-downloads article{grid-template-columns:1fr!important;gap:9px!important}}body:not(.locked) .sidebar .brand{align-items:center!important;gap:10px!important}body:not(.locked) .sidebar .brand>div:last-child{min-width:0}body:not(.locked) .sidebar .brand p{color:#b8c7d6!important;text-overflow:clip!important;white-space:normal!important;line-height:1.3!important;overflow:visible!important}body:not(.locked) .topbar .profile-button{color:#10273d!important;background:#e7e9ef!important;border-color:#cbced9!important;min-width:0!important;padding:0 14px!important}body:not(.locked) .topbar .profile-button>span{display:none!important}body:not(.locked) .topbar .profile-button strong{color:#10273d!important;max-width:116px!important;font-size:11px!important}body.locked #publicHome{background:var(--studio-paper)!important}body.locked #publicHome .editorial-home{padding-bottom:0!important}body.locked #publicHome .public-plant-hero{max-height:680px;border-radius:18px!important;width:calc(100% - 64px)!important;min-height:620px!important;margin:16px auto 0!important}body.locked #publicHome .public-plant-hero-copy{width:min(660px,100% - 80px);padding:0 0 68px 58px!important}body.locked #publicHome .public-plant-hero h1{max-width:650px!important;margin:0!important;font-size:max(64px,min(6.2vw,94px))!important;line-height:.95!important}body.locked #publicHome .public-plant-hero-copy>p{max-width:600px;color:#d4d7df!important;margin-top:28px!important;font-size:17px!important;line-height:1.55!important}body.locked #publicHome :where(.editorial-audience,.editorial-plant-context,.editorial-product,.editorial-workflow){width:min(var(--public-content), calc(100% - 64px))!important;margin-left:auto!important;margin-right:auto!important;padding:96px 0 0!important}body.locked #publicHome :where(.editorial-audience,.editorial-product,.editorial-workflow)>header{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;align-items:end!important;gap:72px!important;margin:0 0 48px!important;display:grid!important}body.locked #publicHome :where(.editorial-audience,.editorial-product,.editorial-workflow)>header h2{max-width:760px!important;color:var(--studio-ink)!important;font-family:var(--studio-serif)!important;margin:0!important;font-size:max(48px,min(4.4vw,66px))!important;font-weight:400!important;line-height:1.02!important}body.locked #publicHome :where(.editorial-audience,.editorial-product,.editorial-workflow)>header span{max-width:520px;display:block;color:var(--studio-muted)!important;margin:0!important;font-size:15px!important;line-height:1.65!important}body.locked #publicHome .editorial-role-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--studio-line)!important;border-bottom:1px solid var(--studio-line)!important;display:grid!important}body.locked #publicHome .editorial-role-list article{min-height:230px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:30px 32px!important;display:block!important}body.locked #publicHome .editorial-role-list article+article{border-left:1px solid var(--studio-line)!important}body.locked #publicHome .editorial-role-list article:hover{background:var(--studio-paper-strong)!important}body.locked #publicHome .editorial-role-list h3{max-width:300px;color:var(--studio-ink)!important;margin:0 0 18px!important;font-size:21px!important;line-height:1.25!important}body.locked #publicHome .editorial-role-list p{color:var(--studio-muted)!important;margin:0!important;font-size:14px!important;line-height:1.65!important}body.locked #publicHome .editorial-plant-context figure{aspect-ratio:16/7;background:var(--studio-night);margin:0;position:relative;overflow:hidden;border-radius:18px!important}body.locked #publicHome .editorial-plant-context img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.72,.2,1);display:block}body.locked #publicHome .editorial-plant-context figure:hover img{transform:scale(1.018)}body.locked #publicHome .editorial-plant-context figcaption{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071d33e0;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:minmax(280px,.75fr) minmax(320px,1.25fr);align-items:end;gap:42px;padding:28px 30px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}body.locked #publicHome .editorial-plant-context figcaption strong{font-family:var(--studio-serif);font-size:34px;font-weight:400;line-height:1.05}body.locked #publicHome .editorial-plant-context figcaption span{color:#c9ccd8;font-size:14px;line-height:1.6}body.locked #publicHome .editorial-product-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)!important;gap:18px!important}body.locked #publicHome .editorial-product-grid .editorial-product-wide{grid-column:auto!important}body.locked #publicHome .editorial-product-grid figure>img{height:100%;min-height:420px;aspect-ratio:auto!important;border-color:var(--studio-line)!important;border-radius:14px!important}body.locked #publicHome .editorial-product-grid figure{grid-template-rows:minmax(420px,1fr) auto;display:grid}body.locked #publicHome .editorial-product-grid figcaption{grid-template-columns:1fr!important;gap:6px!important;padding:16px 2px 0!important}body.locked #publicHome .editorial-product-grid figcaption strong{color:var(--studio-ink)!important;font-size:15px!important}body.locked #publicHome .editorial-workflow ol{border-color:var(--studio-line)!important}body.locked #publicHome .editorial-workflow li{grid-template-columns:1fr!important;gap:24px!important;min-height:220px!important;padding:30px 32px!important}body.locked #publicHome .editorial-workflow li>span{color:var(--ax-accent-strong)!important;font-family:var(--studio-serif)!important;font-size:30px!important;line-height:1!important}body.locked #publicHome .editorial-cta{width:min(var(--public-content), calc(100% - 64px))!important;color:#fff!important;background:var(--studio-night)!important;border-radius:18px!important;margin:0 auto 72px!important;padding:54px 58px!important}body.locked #publicHome .editorial-cta h2{color:#fff!important;font-family:var(--studio-serif)!important;margin:0!important;font-size:max(42px,min(4vw,58px))!important;font-weight:400!important}body.locked #publicHome .editorial-cta span{color:#bdc1cf;max-width:620px;margin-top:12px;font-size:14px;line-height:1.6;display:block}body.locked #publicHome .editorial-footer{width:min(var(--public-content), calc(100% - 64px));margin:0 auto}body.locked .public-brand-note{display:none!important}body:not(.locked) .sidebar .brand-mark .technical-logo:before,body:not(.locked) .sidebar .technical-logo:before,body:not(.locked) .help-logo:before{top:2px!important;bottom:2px!important;left:2px!important;right:2px!important}@media (max-width:900px){body.locked #publicHome .editorial-plant-context figcaption{grid-template-columns:1fr!important;gap:18px!important}body.locked #publicHome :where(.editorial-audience,.editorial-product,.editorial-workflow)>header{grid-template-columns:1fr!important;gap:18px!important}body.locked #publicHome .editorial-role-list,body.locked #publicHome .editorial-product-grid{grid-template-columns:1fr!important}body.locked #publicHome .editorial-role-list article+article{border-top:1px solid var(--studio-line)!important;border-left:0!important}}@media (max-width:620px){body.locked .public-nav{padding-left:12px!important;padding-right:12px!important}body.locked #publicHome .public-plant-hero,body.locked #publicHome .editorial-cta,body.locked #publicHome .editorial-footer{width:calc(100% - 28px)!important}body.locked #publicHome :where(.editorial-audience,.editorial-plant-context,.editorial-product,.editorial-workflow){width:calc(100% - 28px)!important}body.locked #publicHome .public-plant-hero{max-height:none;border-radius:15px!important;min-height:530px!important}body.locked #publicHome .public-plant-hero-copy{width:100%;padding:0 24px 46px!important}body.locked #publicHome .public-plant-hero h1{overflow-wrap:normal!important;word-break:normal!important;font-size:max(40px,min(12vw,52px))!important}body.locked #publicHome .public-plant-hero-copy>p{margin-top:22px!important;font-size:15px!important}body.locked #publicHome .editorial-intro-actions{grid-template-columns:1fr!important;gap:9px!important;width:100%!important;display:grid!important}body.locked #publicHome .editorial-intro-actions>button{width:100%!important;min-height:46px!important}body.locked #publicHome :where(.editorial-audience,.editorial-plant-context,.editorial-product,.editorial-workflow){padding-top:72px!important}body.locked #publicHome :where(.editorial-audience,.editorial-product,.editorial-workflow)>header h2{font-size:42px!important}body.locked #publicHome .editorial-role-list article{min-height:0!important;padding:26px 4px!important}body.locked #publicHome .editorial-plant-context figure{aspect-ratio:4/5}body.locked #publicHome .editorial-plant-context figcaption{padding:20px;bottom:14px;left:14px;right:14px}body.locked #publicHome .editorial-plant-context figcaption strong{font-size:28px}body.locked #publicHome .editorial-product-grid figure,body.locked #publicHome .editorial-product-grid figure>img{min-height:0!important}body.locked #publicHome .editorial-product-grid figure>img{aspect-ratio:16/10!important}body.locked #publicHome .editorial-workflow ol{grid-template-columns:1fr!important}body.locked #publicHome .editorial-workflow li+li{border-top:1px solid var(--studio-line)!important;border-left:0!important}body.locked #publicHome .editorial-cta{padding:34px 26px!important;display:block!important}body.locked #publicHome .editorial-cta .public-primary{width:100%;margin-top:28px}}body.locked #publicHome .public-plant-hero h1{font-size:max(56px,min(5.1vw,76px))!important;font-weight:560!important;line-height:.98!important}body.locked #publicHome :where(.editorial-audience,.editorial-product,.editorial-workflow)>header h2{max-width:720px!important;font-family:var(--studio-sans)!important;font-size:max(42px,min(3.8vw,56px))!important;font-weight:600!important;line-height:1.04!important}body.locked #publicHome .editorial-plant-context figcaption strong,body.locked #publicHome .editorial-cta h2{font-family:var(--studio-sans)!important;font-weight:600!important}body.locked #publicHome .editorial-plant-context figcaption strong{font-size:28px!important}body.locked #publicHome .editorial-cta h2{font-size:max(38px,min(3.4vw,50px))!important}body.locked #publicHome .editorial-workflow li>span{font-family:var(--studio-sans)!important;font-size:15px!important;font-weight:750!important}body.locked .public-site,body.locked .public-scroll{color:#10273d!important;background:#f3f4f6!important}body.locked .public-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:76px!important;box-shadow:none!important;background:#f8f8faf5!important;border-bottom:1px solid #10273d1f!important}body.locked .public-nav-links a{color:#29445f!important;border-radius:999px!important;min-height:40px!important;padding:10px 13px!important;font-size:13px!important;font-weight:600!important}body.locked .public-nav-links a:hover,body.locked .public-nav-links a[aria-current=page]{color:#173ea8!important;background:#e5ebff!important}body.locked .public-nav-login{color:#fff!important;background:#10273d!important;border-radius:12px!important;min-height:42px!important;padding:0 18px!important}body.locked .public-section.public-page:not(#publicHome){padding-top:76px!important;padding-bottom:112px!important}body.locked .public-section>.section-heading:first-child,body.locked #loginPanel>.access-heading:first-child{max-width:900px!important;margin:0 0 56px!important;display:block!important}body.locked .public-section>.section-heading:first-child>p,body.locked #loginPanel>.access-heading:first-child>p{color:#2f3d6d!important;font-family:var(--studio-sans)!important;text-transform:uppercase!important;margin:0 0 14px!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important}body.locked .public-section>.section-heading:first-child>h2,body.locked #loginPanel>.access-heading:first-child>h2{color:#10273d!important;max-width:860px!important;font-family:var(--studio-sans)!important;margin:0!important;font-size:max(44px,min(4.6vw,64px))!important;font-weight:600!important;line-height:1.02!important}body.locked .public-section>.section-heading:first-child>span,body.locked #loginPanel>.access-heading:first-child>span{color:#526a80!important;max-width:720px!important;margin:22px 0 0!important;font-size:16px!important;line-height:1.65!important;display:block!important}body.locked .public-subpage-gallery{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr)!important;gap:18px!important;margin:0 0 76px!important;display:grid!important}body.locked .public-subpage-gallery>figure{aspect-ratio:auto!important;min-height:440px!important;box-shadow:none!important;background:#10273d!important;border:0!important;border-radius:18px!important;position:relative!important;overflow:hidden!important}body.locked .public-subpage-gallery>figure img{transition:transform .65s cubic-bezier(.2,.75,.2,1)!important}body.locked .public-subpage-gallery>figure:hover img{transform:scale(1.018)}body.locked .public-subpage-gallery figcaption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff!important;background:#071d33e6!important;border:1px solid #ffffff21!important;border-radius:13px!important;padding:22px!important;bottom:18px!important;left:18px!important;right:18px!important}body.locked .public-subpage-gallery figcaption>span{color:#a9bdd2!important;font-size:11px!important}body.locked .public-subpage-gallery figcaption strong{color:#fff!important;font-size:22px!important}body.locked .public-subpage-gallery figcaption p{color:#cfd2dd!important;font-size:13px!important}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid){border-top:1px solid #10273d24!important;border-bottom:1px solid #10273d24!important;gap:0!important;margin:0 0 76px!important;display:grid!important}body.locked .platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.locked :where(.workflow-rail,.public-example-grid,.ecosystem-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid)>article{color:#10273d!important;min-height:230px!important;box-shadow:none!important;background:0 0!important;border:1px solid #10273d1f!important;border-top:0!important;border-left:0!important;border-radius:0!important;padding:30px 32px!important}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid)>article:hover{background:#ffffffb3!important;transform:none!important}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid) article>span:first-child{text-transform:uppercase;color:#2f3d6d!important;font-size:11px!important;font-weight:700!important}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid) h3{color:#10273d!important;font-family:var(--studio-sans)!important;margin:14px 0 12px!important;font-size:23px!important;font-weight:600!important}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid) p{color:#526a80!important;font-size:14px!important;line-height:1.62!important}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid) article>span:not(:first-child){color:#526a80!important;font-size:14px!important;line-height:1.62!important}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid) :-webkit-any(button,a[data-public-detail]){color:#1f2f63!important;background:0 0!important;border:0!important;border-radius:0!important;width:-moz-fit-content!important;width:fit-content!important;margin-top:22px!important;padding:0!important;font-weight:700!important;text-decoration:none!important}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid) :-moz-any(button,a[data-public-detail]){color:#1f2f63!important;background:0 0!important;border:0!important;border-radius:0!important;width:-moz-fit-content!important;width:fit-content!important;margin-top:22px!important;padding:0!important;font-weight:700!important;text-decoration:none!important}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid) :is(button,a[data-public-detail]){color:#1f2f63!important;background:0 0!important;border:0!important;border-radius:0!important;width:-moz-fit-content!important;width:fit-content!important;margin-top:22px!important;padding:0!important;font-weight:700!important;text-decoration:none!important}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid) :-webkit-any(button,a[data-public-detail]):after{content:"  →"}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid) :-moz-any(button,a[data-public-detail]):after{content:"  →"}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid) :is(button,a[data-public-detail]):after{content:"  →"}body.locked #publicPlatform>.migration-grid,body.locked #publicWorkflow .workflow-examples,body.locked #publicEcosystem .ecosystem-examples{display:none!important}body.locked #publicComparison :where(.comparison-use-grid,.comparison-faq,.comparison-source){display:none!important}body.locked .public-workflow-product{overflow:hidden;box-shadow:none!important;background:#fff!important;border:1px solid #10273d21!important;border-radius:18px!important;margin:0 0 76px!important}body.locked .public-case-study{color:#fff!important;box-shadow:none!important;background:#10273d!important;border:0!important;border-radius:18px!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:42px!important;margin:18px 0 0!important;padding:48px!important;display:grid!important}body.locked .public-case-study .case-study-copy{min-width:0}body.locked .public-case-study :where(.case-study-map,.case-source-note){display:none!important}body.locked .public-case-study .case-study-copy>p,body.locked .public-case-study .public-enterprise-detail>div>span{text-transform:uppercase;color:#8da7c0!important;font-size:11px!important;font-weight:700!important}body.locked .public-case-study h3{color:#fff!important;font-family:var(--studio-sans)!important;font-size:max(28px,min(3vw,42px))!important;line-height:1.08!important}body.locked .public-case-study .case-study-copy>span,body.locked .public-case-study .public-enterprise-detail p,body.locked .public-case-study .public-enterprise-detail li{color:#c2c6d2!important;font-size:14px!important;line-height:1.65!important}body.locked .case-study-actions{flex-wrap:wrap!important;gap:8px!important;margin-top:28px!important;display:flex!important}body.locked .case-study-actions button{color:#dcdfe9!important;background:0 0!important;border:1px solid #ffffff38!important;border-radius:999px!important;min-height:38px!important;padding:0 14px!important}body.locked #publicDetailPanel{min-width:0;min-height:320px}body.locked .public-enterprise-detail{grid-template-rows:auto 1fr auto;gap:24px;height:100%;display:grid;background:0 0!important;border:0!important;padding:0!important}body.locked .public-enterprise-detail h3{margin:10px 0 14px!important;font-size:max(30px,min(3vw,44px))!important}body.locked .public-enterprise-detail ul{border-top:1px solid #ffffff29;gap:0;margin:0;padding:0;list-style:none;display:grid}body.locked .public-enterprise-detail li{border-bottom:1px solid #ffffff1f;padding:12px 0}body.locked .public-enterprise-detail footer{flex-wrap:wrap;gap:10px;display:flex}body.locked .public-enterprise-detail footer a{background:#d8e2ec;border-radius:10px;min-height:42px;padding:11px 16px;font-size:13px;font-weight:700;text-decoration:none;color:#10273d!important}body.locked .public-enterprise-detail footer a+a{background:0 0;border:1px solid #ffffff38;color:#e3e5ec!important}body.locked .public-section>header.intent-hero:first-child,body.locked .resource-hero,body.locked .pilot-intro{background:#fff!important;border:1px solid #10273d1f!important;border-radius:18px!important;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr)!important;align-items:center!important;gap:52px!important;margin:0 0 72px!important;padding:42px!important;display:grid!important}body.locked .intent-hero h1,body.locked .resource-hero h1,body.locked .pilot-intro h2{color:#10273d!important;max-width:680px!important;font-family:var(--studio-sans)!important;font-size:max(42px,min(4.2vw,60px))!important;font-weight:600!important;line-height:1.02!important}body.locked .intent-hero>figure,body.locked .resource-hero>figure,body.locked .pilot-intro>figure{min-height:400px!important;box-shadow:none!important;border:0!important;border-radius:14px!important;overflow:hidden!important}body.locked :where(.intent-mode-strip,.intent-process-chain){background:0 0!important;border:0!important;gap:8px!important;margin-bottom:48px!important;padding:0!important}body.locked :where(.intent-mode-strip,.intent-process-chain) span{color:#212b4b!important;background:#dfe2ea!important;border-radius:999px!important;padding:10px 14px!important;font-size:12px!important;font-weight:700!important}body.locked .intent-decision-grid{border-top:1px solid #10273d24!important;border-bottom:1px solid #10273d24!important;gap:0!important;margin-bottom:72px!important}body.locked .intent-decision-grid article{background:0 0!important;border:0!important;border-right:1px solid #10273d1f!important;border-radius:0!important;min-height:220px!important;padding:30px!important}body.locked .intent-decision-grid h2{color:#10273d!important;font-family:var(--studio-sans)!important;font-size:23px!important}body.locked .intent-proof-pair{gap:18px!important;margin:0 0 72px!important}body.locked .intent-proof-pair figure{overflow:hidden;background:#fff!important;border:1px solid #10273d1f!important;border-radius:18px!important}body.locked .intent-proof-pair img{aspect-ratio:16/9;object-fit:cover}body.locked :where(.intent-review-table,.intent-output-list>div,.comparison-table){background:#fff!important;border-color:#10273d21!important;border-radius:14px!important}body.locked #publicPricing .pricing-grid article,body.locked #loginPanel .access-card,body.locked .pilot-form,body.locked #publicFaq .public-faq-list details{box-shadow:none!important;background:#fff!important;border:1px solid #10273d21!important;border-radius:14px!important}body.locked .public-route-footer{color:#526a80!important;background:0 0!important;border-top:1px solid #10273d24!important;width:min(1240px,100% - 64px)!important;margin:0 auto!important;padding:48px 0 64px!important}@media (max-width:980px){body.locked .public-subpage-gallery,body.locked .public-section>header.intent-hero:first-child,body.locked .resource-hero,body.locked .pilot-intro,body.locked .public-case-study{grid-template-columns:1fr!important}body.locked :where(.workflow-rail,.public-example-grid,.ecosystem-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}body.locked .public-subpage-gallery>figure{min-height:380px!important}}@media (max-width:680px){body.locked .public-section.public-page:not(#publicHome){width:calc(100% - 28px)!important;padding-top:48px!important;padding-bottom:76px!important}body.locked .public-section>.section-heading:first-child>h2,body.locked #loginPanel>.access-heading:first-child>h2,body.locked .intent-hero h1,body.locked .resource-hero h1,body.locked .pilot-intro h2{font-size:max(38px,min(11vw,48px))!important}body.locked .public-subpage-gallery,body.locked .platform-grid{grid-template-columns:1fr!important}body.locked :where(.workflow-rail,.public-example-grid,.ecosystem-grid){grid-template-columns:1fr!important}body.locked .public-subpage-gallery>figure{min-height:360px!important}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid)>article{border-right:0!important;min-height:0!important;padding:26px 4px!important}body.locked .public-case-study,body.locked .public-section>header.intent-hero:first-child,body.locked .resource-hero,body.locked .pilot-intro{gap:30px!important;padding:26px!important}body.locked .intent-hero>figure,body.locked .resource-hero>figure,body.locked .pilot-intro>figure{min-height:280px!important}body.locked .intent-decision-grid{grid-template-columns:1fr!important}body.locked .intent-decision-grid article{border-bottom:1px solid #10273d1f!important;border-right:0!important;min-height:0!important}body.locked .public-route-footer{width:calc(100% - 28px)!important}}body.locked :where(.public-primary,.login-button,.public-nav-login):hover{background:#2f63f5!important;border-color:#2f63f5!important}body.locked .case-study-actions button.active,body.locked .case-study-actions button:hover{color:#173ea8!important;background:#e5ebff!important;border-color:#e5ebff!important}body.locked .public-enterprise-detail footer a{color:#fff!important;background:#2f63f5!important}body.locked .public-brand-page .brand-signature h3{color:#fff!important}body.locked .public-brand-page .brand-signature>div>span{color:#9db7ff!important}:root{--ax-bg:#eef3f8;--ax-bg-deep:#dfe8f1;--ax-surface:#f7f9fc;--ax-surface-strong:#fff;--ax-surface-soft:#e9eff6;--ax-shell:#071d33;--ax-shell-raised:#0d2944;--ax-shell-soft:#173b5c;--ax-ink:#10273d;--ax-muted:#526a80;--ax-line:#c5d2df;--ax-line-strong:#9fb1c3;--ax-accent:#315bff;--ax-accent-soft:#e8edff;--ax-accent-strong:#244fc7;--ax-cyan:#6f8fb0;--ax-blue:#315bff;--ax-amber:#f2b441;--ax-coral:#d95d58;--studio-paper:#eef3f8;--studio-surface:#f8fafc;--studio-surface-2:#e9eff6;--studio-ink:#10273d;--studio-muted:#526a80;--studio-line:#c5d2df;--studio-shell:#06182a;--studio-shell-2:#0a243e;--studio-shell-3:#123451;--studio-green:#244fc7;--studio-teal:#315bff;--studio-mint:#e8edff;--studio-steel:#7c94ad;--studio-amber:#b98529}body.locked .public-nav{color:#fff!important;background:#071d33f7!important;border-color:#a7bed640!important;box-shadow:0 14px 38px #0514232e!important}body.locked .public-nav :where(strong,a,button,span){color:#f7faff!important}body.locked .public-nav .public-brand strong,body.locked .public-nav nav a,body.locked .public-nav nav button{color:#f7faff!important}body.locked .public-nav a:hover,body.locked .public-nav a[aria-current=page]{color:#fff!important;background:#173b5c!important}body.locked .public-scroll-progress>span{background:#8ca7ff!important}body.locked :where(.public-primary,.login-button,.public-nav-login){color:#fff!important;background:#315bff!important;border-color:#315bff!important}body.locked :where(.public-primary,.login-button,.public-nav-login):hover{color:#fff!important;background:#244fc7!important;border-color:#244fc7!important}body.locked .public-secondary{color:#10273d!important;background:#fff!important;border-color:#b8c7d6!important}body.locked .public-secondary:hover{color:#244fc7!important;background:#e8edff!important;border-color:#9fb4ff!important}body.locked :where(.public-section,.public-page,.editorial-home){color:#10273d}body.locked :where(.public-section,.public-page) :where(h1,h2,h3,h4,strong,b){color:#10273d}body.locked :where(.public-section,.public-page) :where(p,small){color:#526a80}body.locked #publicHome .public-live-pilot>header h2{color:#10273d!important}body.locked #publicHome .public-live-pilot>header p{color:#526a80!important}body.locked :where(.intent-mode-strip,.intent-process-chain) span{color:#29455f!important;background:#e7edf4!important}body.locked .editorial-cta,body.locked .public-enterprise-detail{color:#fff!important;background:#071d33!important}body.locked .editorial-cta :where(h2,strong){color:#fff!important}body.locked .public-enterprise-detail :where(h3,strong){color:#fff!important}body.locked .editorial-cta :where(p,span){color:#c8d7e5!important}body.locked .public-enterprise-detail :where(p,span,li){color:#c8d7e5!important}.technical-logo,.help-logo{border-radius:50%!important}.technical-logo:before,.help-logo:before,body:not(.locked) .sidebar .brand-mark .technical-logo:before,body:not(.locked) .sidebar .technical-logo:before,body:not(.locked) .help-logo:before{width:auto!important;height:auto!important;box-shadow:none!important;content:""!important;background:currentColor!important;border-radius:0!important;top:5px!important;bottom:5px!important;left:5px!important;right:5px!important;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%20role='img'%20aria-labelledby='title%20desc'%3e%3ctitle%20id='title'%3eAcatian%20process-flow%20mark%3c/title%3e%3cdesc%20id='desc'%3eAn%20engineered%20letter%20A%20crossed%20by%20a%20connected%20process%20stream.%3c/desc%3e%3cpath%20d='M16%2048%2031.2%2015.8c.35-.75%201.4-.75%201.75%200L48%2048'%20fill='none'%20stroke='%23071d33'%20stroke-width='6.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M8.5%2038h14.2c4.8%200%205.2-8%2010.3-8s5.5%208%2010.3%208h12.2'%20fill='none'%20stroke='%23315bff'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3ccircle%20cx='8.5'%20cy='38'%20r='2.6'%20fill='%238ca7ff'/%3e%3ccircle%20cx='55.5'%20cy='38'%20r='2.6'%20fill='%238ca7ff'/%3e%3c/svg%3e") 50%/contain no-repeat!important;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%20role='img'%20aria-labelledby='title%20desc'%3e%3ctitle%20id='title'%3eAcatian%20process-flow%20mark%3c/title%3e%3cdesc%20id='desc'%3eAn%20engineered%20letter%20A%20crossed%20by%20a%20connected%20process%20stream.%3c/desc%3e%3cpath%20d='M16%2048%2031.2%2015.8c.35-.75%201.4-.75%201.75%200L48%2048'%20fill='none'%20stroke='%23071d33'%20stroke-width='6.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M8.5%2038h14.2c4.8%200%205.2-8%2010.3-8s5.5%208%2010.3%208h12.2'%20fill='none'%20stroke='%23315bff'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3ccircle%20cx='8.5'%20cy='38'%20r='2.6'%20fill='%238ca7ff'/%3e%3ccircle%20cx='55.5'%20cy='38'%20r='2.6'%20fill='%238ca7ff'/%3e%3c/svg%3e") 50%/contain no-repeat!important}body.locked .public-brand .brand-mark,body:not(.locked) .sidebar .brand-mark,body:not(.locked) .help-logo{color:#fff!important;background:#071d33!important;border-radius:50%!important}body:not(.locked),body:not(.locked) .app-shell{color:#10273d!important;background:#e8eef5!important}body:not(.locked) .sidebar{color:#eaf1f8!important;background:#071d33!important;border-color:#28445f!important}body:not(.locked) .sidebar:after{background:#316bff!important}body:not(.locked) .sidebar :where(.brand p,.suite-nav-label,.product-meta,.muted,small){color:#a7bbcf!important}body:not(.locked) .suite-link{color:#d5e0eb!important}body:not(.locked) .suite-link:hover{color:#fff!important;background:#102f4d!important}body:not(.locked) .suite-link.active,body:not(.locked) .suite-link[aria-current=page]{color:#fff!important;background:#234fc8!important;border-color:#4f82ff!important}body:not(.locked) :where(.topbar,.canvas-frame,.data-view,.equations-view,.simulation-view,.standards-view,.economics-view,.schedule-panel,.recipe-editor-panel,.route-topology-panel,.route-optimizer-grid,.workspace-card,.control-group,.metric-card){color:#10273d!important;background:#f8fafc!important;border-color:#c5d2df!important}body:not(.locked) :where(.topbar,.canvas-frame,.data-view,.equations-view,.simulation-view,.standards-view,.economics-view,.schedule-panel,.recipe-editor-panel,.route-topology-panel,.route-optimizer-grid,.workspace-card,.control-group,.metric-card) :where(h1,h2,h3,h4,strong,b){color:#10273d!important}body:not(.locked) :where(.topbar,.data-view,.equations-view,.simulation-view,.standards-view,.economics-view,.schedule-panel,.recipe-editor-panel,.route-topology-panel,.route-optimizer-grid,.workspace-card,.control-group,.metric-card) :where(p,span,small,label){color:#526a80}body:not(.locked) :where(input,select,textarea){color:#10273d!important;background:#fff!important;border-color:#aebfd0!important}body:not(.locked) :where(input,select,textarea)::placeholder{color:#71869a!important}body:not(.locked) :where(button.active,.tab.active,.mode-button.active,.chip.active,.pill.active){color:#fff!important;background:#316bff!important;border-color:#316bff!important}body:not(.locked) .flowsheet-canvas{background:linear-gradient(#849eb81c 1px,#0000 1px) 0 0/120px 120px,linear-gradient(90deg,#849eb81c 1px,#0000 1px) 0 0/120px 120px,linear-gradient(#849eb80d 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#849eb80d 1px,#0000 1px) 0 0/24px 24px,#071d33!important}body:not(.locked) #flowsheetView .unit,body:not(.locked) .unit{background:#0d2944!important;border-color:#7e9cbc7a!important}body:not(.locked) #flowsheetView .unit-bioreactor,body:not(.locked) .unit-bioreactor{background:#173b5c!important;border-color:#6f9aff!important}body:not(.locked) #flowsheetView .unit:hover,body:not(.locked) #flowsheetView .unit.selected{border-color:#8fb0ff!important;box-shadow:0 14px 30px #00000047,0 0 0 3px #4f82ff29!important}body:not(.locked) .unit-icon,body:not(.locked) #flowsheetView .unit-icon{color:var(--symbol-color,#86a7c7)!important}body:not(.locked) .unit-role,body:not(.locked) #flowsheetView .unit-role{color:#c8d8e8!important;background:#6f8fb029!important}body:not(.locked) .unit-port,body:not(.locked) #flowsheetView .unit-port{background:#8fb0ff!important;box-shadow:0 0 0 1px #8fb0ffb3!important}body:not(.locked) .stream-line{color:#78a9ff!important}body:not(.locked) .stream-utility{color:#91a9c2!important}body:not(.locked) .stream-waste{color:#d5a74d!important}body:not(.locked) .stream-qc{color:#a99bd0!important}body:not(.locked) #flowsheetView .stream-path-base,body:not(.locked) .stream-path-base{stroke:#8fa9c24d!important}body:not(.locked) #flowsheetView .stream-path-flow{filter:drop-shadow(0 0 3px #78a9ff4d)!important}body:not(.locked) .stream-label,body:not(.locked) #flowsheetView .stream-label{color:#eff5fb!important;background:#051627f5!important;border-color:#7e9cbc73!important}body:not(.locked) .stream-label :where(span,small,b,strong){color:inherit!important}body:not(.locked) :where(.connection-status,.table-connection-status).status-complete{color:#fff!important;background:#234fc8!important}body:not(.locked) :where(.connection-status,.table-connection-status).status-open{color:#10273d!important;background:#d9e4ef!important}body:not(.locked) :where(.connection-status,.table-connection-status).status-isolated{color:#fff!important;background:#526a80!important}body:not(.locked) .economic-status,body:not(.locked) .economic-status.status-ready{color:#fff!important;background:#234fc8!important}body:not(.locked) .economic-status.status-screening{color:#10273d!important;background:#f2b441!important}body:not(.locked) .material-cost-bar{border-left-color:#316bff57!important}body:not(.locked) .cost-track{background:#dce5ee!important}body:not(.locked) .workbench-selection,body:not(.locked) .workbench-empty,body:not(.locked) .workbench-audit{color:#10273d!important;background:#f8fafc!important;border-color:#c5d2df!important}body:not(.locked) .connection-prompt{color:#fff!important;background:#071d33!important;border-color:#28445f!important}body:not(.locked) .connection-prompt :where(span,strong){color:#fff!important}body:not(.locked) #flowsheetView .boundary-node,body:not(.locked) #flowsheetView .boundary-node.boundary-outlet{color:#fff!important;background:#102f4d!important;border-color:#6f8fb0!important}body:not(.locked) #flowsheetView .boundary-node :where(span,b,small){color:#eaf1f8!important}body:not(.locked) #flowsheetView .unit-connection-count{color:#10273d!important;background:#e6edf4!important}body.locked .intent-decision-grid article p{color:#526a80!important}@media (max-width:620px){body.locked #publicHome .public-plant-hero h1{overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important;font-size:max(38px,min(11vw,44px))!important;line-height:1.02!important}body.locked #publicHome .public-plant-hero-copy{min-width:0!important;padding-left:24px!important;padding-right:24px!important}body.locked #publicHome .public-live-pilot>header h2{font-size:38px!important;line-height:1.05!important}}body:not(.locked) .model-status{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer;color:#10273d!important;min-width:190px!important;max-width:240px!important;min-height:44px!important;box-shadow:none!important;background:#f4f7fa!important;border:1px solid #c5d2df!important;border-radius:12px!important;align-items:center!important;gap:9px!important;padding:7px 12px!important;display:flex!important}body:not(.locked) .model-status:hover{outline:none;background:#fff!important;border-color:#7890a6!important;box-shadow:0 0 0 3px #234fc821!important}body:not(.locked) .model-status:focus-visible{outline:none;background:#fff!important;border-color:#7890a6!important;box-shadow:0 0 0 3px #234fc821!important}body:not(.locked) .model-status i{flex:none;width:9px;height:9px;box-shadow:none!important;background:#71849a!important;border:0!important;border-radius:50%!important;animation:none!important}body:not(.locked) .model-status>span{gap:1px;min-width:0;display:grid}body:not(.locked) .model-status strong,body:not(.locked) .model-status small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body:not(.locked) .model-status strong{color:#10273d!important;font-size:11px!important;line-height:1.3!important}body:not(.locked) .model-status small{color:#526a80!important;font-size:9px!important;line-height:1.35!important}body:not(.locked) .model-status[data-model-control-state=dirty]{background:#fff7e8!important;border-color:#d7a34a!important}body:not(.locked) .model-status[data-model-control-state=dirty] i{background:#b66a18!important}body:not(.locked) .model-status[data-model-control-state=versioned],body:not(.locked) .model-status[data-model-control-state=approved]{background:#edf2ff!important;border-color:#9bb0e8!important}body:not(.locked) .model-status[data-model-control-state=versioned] i,body:not(.locked) .model-status[data-model-control-state=approved] i{background:#234fc8!important}@media (max-width:980px){body:not(.locked) .model-status{display:none!important}}@media (max-width:560px){body:not(.locked) .sidebar{padding:14px 12px 12px!important}body:not(.locked) .sidebar .brand{min-height:48px!important;margin:0 0 10px!important;padding:4px 8px!important}body:not(.locked) .suite-nav{flex-wrap:wrap!important;align-items:flex-start!important;gap:6px!important;padding:0 0 10px!important;display:flex!important}body:not(.locked) .suite-nav-group{border:1px solid #29445f!important;border-radius:9px!important;flex:calc(25% - 6px)!important;width:auto!important;min-width:76px!important;max-width:none!important}body:not(.locked) .suite-nav-group[open]{background:#122c43!important;flex:1 0 100%!important;order:-1!important;width:100%!important}body:not(.locked) .suite-nav-group>summary{gap:0!important;min-height:38px!important;padding:8px 9px!important}body:not(.locked) .suite-nav-group>summary>span,body:not(.locked) .suite-nav-group>summary>small,body:not(.locked) .suite-nav-group>summary:after{display:none!important}body:not(.locked) .suite-nav-group>summary>strong{white-space:nowrap;font-size:10px!important}body:not(.locked) .suite-nav-group[open]>div{scrollbar-width:none;gap:5px!important;padding:0 7px 7px!important;display:flex!important;overflow-x:auto!important}body:not(.locked) .suite-nav-group[open]>div::-webkit-scrollbar{display:none}body:not(.locked) .suite-nav-group[open] .suite-link{white-space:nowrap;flex:none!important;min-height:34px!important;padding:7px 10px!important}body:not(.locked) .sidebar-model-controls{gap:5px!important}body:not(.locked) .sidebar-settings>summary{min-height:38px!important;padding:8px!important}}body:not(.locked) .lca-release-head,body:not(.locked) .lca-release-head h2,body:not(.locked) .lca-release-state strong{color:#fff!important;-webkit-text-fill-color:#fff!important}body:not(.locked) .lca-release-head p,body:not(.locked) .lca-release-state span{color:#9eb6ff!important;-webkit-text-fill-color:#9eb6ff!important}body:not(.locked) .lca-release-head>div:first-child>span,body:not(.locked) .lca-release-state small{color:#d3deeb!important;-webkit-text-fill-color:#d3deeb!important}body:not(.locked) .lca-head-actions .action-button:not(.primary){color:#f7f9fc!important;-webkit-text-fill-color:#f7f9fc!important;background:#132c47!important;border-color:#526b84!important}body.locked .founder-evidence{box-sizing:border-box!important;color:#10273d!important;background:#f7f9fc!important;border:1px solid #c7d3df!important;border-radius:28px!important;width:100%!important;max-width:100%!important;margin:56px 0!important;padding:max(28px,min(4vw,52px))!important}body.locked .founder-evidence>header{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)!important;align-items:end!important;gap:48px!important;margin-bottom:36px!important;display:grid!important}body.locked .founder-evidence>header span,body.locked .founder-profile-lead>span,body.locked .founder-current-work article>span,body.locked .founder-stations a>span{color:#315fca!important;font-family:var(--studio-mono)!important;text-transform:uppercase!important;margin:0 0 10px!important;font-size:10px!important;font-weight:700!important;line-height:1.4!important;display:block!important}body.locked .founder-evidence h2{color:#071d33!important;max-width:720px!important;margin:0!important;font-size:max(30px,min(3.4vw,48px))!important;line-height:1.05!important}body.locked .founder-evidence>header p,body.locked .founder-profile p,body.locked .founder-disclosure{color:#506579!important;margin:0!important;font-size:15px!important;line-height:1.65!important}body.locked .founder-profile{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;gap:16px!important;display:grid!important}body.locked .founder-profile-lead,body.locked .founder-current-work article{background:#fff!important;border:1px solid #d4dee8!important;border-radius:20px!important;min-width:0!important;padding:24px!important}body.locked .founder-profile-lead{flex-direction:column!important;justify-content:flex-end!important;display:flex!important}body.locked .founder-profile h3,body.locked .founder-stations strong,body.locked .public-section .founder-current-work article h3{color:#071d33!important;margin:0 0 10px!important;font-size:19px!important;line-height:1.25!important}body.locked .public-section .founder-current-work article p{color:#506579!important;margin:0!important;font-size:14px!important;line-height:1.6!important}body.locked .founder-evidence h2,body.locked .founder-profile h3,body.locked .public-section .founder-current-work article h3,body.locked .founder-stations strong,body.locked .founder-evidence p,body.locked .founder-stations small{overflow-wrap:anywhere!important}body.locked .founder-profile-lead nav{flex-wrap:wrap!important;gap:8px!important;margin-top:24px!important;display:flex!important}body.locked .founder-profile-lead nav a{color:#173653!important;background:#fff!important;border:1px solid #9eafc1!important;border-radius:999px!important;align-items:center!important;min-height:38px!important;padding:0 14px!important;font-size:12px!important;font-weight:750!important;text-decoration:none!important;display:inline-flex!important}body.locked .founder-current-work{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}body.locked .founder-stations{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:16px!important;display:grid!important}body.locked .founder-stations a{color:#10273d!important;background:#eef3f8!important;border:1px solid #d4dee8!important;border-radius:18px!important;flex-direction:column!important;justify-content:flex-end!important;min-width:0!important;min-height:142px!important;padding:20px!important;text-decoration:none!important;transition:transform .18s,border-color .18s,background .18s!important;display:flex!important}body.locked .founder-stations a:hover{background:#fff!important;border-color:#6f8fb0!important;transform:translateY(-3px)!important}body.locked .founder-stations a:focus-visible{background:#fff!important;border-color:#6f8fb0!important;transform:translateY(-3px)!important}body.locked .founder-stations small{color:#607487!important;font-size:12px!important;line-height:1.45!important}body.locked .founder-disclosure{border-top:1px solid #d4dee8!important;margin-top:18px!important;padding-top:18px!important;font-size:12px!important}@media (max-width:920px){body.locked .founder-evidence>header,body.locked .founder-profile{grid-template-columns:1fr!important}body.locked .founder-stations{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){body.locked .founder-evidence{border-radius:20px!important;margin:36px 0!important;padding:22px 18px!important}body.locked .founder-evidence h2{font-size:30px!important}body.locked .founder-evidence>header,body.locked .founder-current-work,body.locked .founder-stations{grid-template-columns:1fr!important;gap:10px!important}body.locked .founder-evidence>header{margin-bottom:24px!important}body.locked .founder-profile-lead,body.locked .founder-current-work article,body.locked .founder-stations a{padding:20px!important}body.locked .founder-stations a{min-height:118px!important}}body.locked .public-nav{grid-template-columns:minmax(220px,1fr) auto!important;align-items:center!important;gap:32px!important;width:100%!important;min-height:84px!important;padding:0 max(32px,50vw - 656px)!important;display:grid!important}body.locked .public-brand{background:0 0!important;border:0!important;justify-self:start!important;align-items:center!important;gap:12px!important;width:auto!important;min-width:0!important;height:44px!important;margin:0!important;padding:0!important;display:inline-flex!important}body.locked .public-brand .brand-mark{flex:0 0 40px!important;width:40px!important;height:40px!important;margin:0!important}body.locked .public-brand strong{white-space:nowrap!important;margin:0!important;font-size:15px!important;line-height:1!important}body.locked .public-nav nav{justify-self:end!important;align-items:center!important;gap:6px!important;width:auto!important;height:44px!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}body.locked .public-nav-links{align-items:center!important;gap:2px!important;height:44px!important;display:flex!important}body.locked .public-nav-links a,body.locked .public-nav nav .public-nav-login,body.locked .public-nav nav .public-menu-toggle{letter-spacing:0!important;white-space:nowrap!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 12px!important;font-size:13px!important;font-weight:650!important;line-height:1!important;display:inline-flex!important;position:relative!important;transform:none!important}body.locked .public-nav-links a>span{display:none!important}body.locked .public-nav-links a:after{transform-origin:50%!important;width:auto!important;height:2px!important;bottom:4px!important;left:12px!important;right:12px!important;transform:scaleX(0)!important}body.locked .public-nav-links a:hover,body.locked .public-nav-links a[aria-current=page]{color:#fff!important;background:#ffffff14!important;border-color:#ffffff14!important}body.locked .public-nav-links a:hover:after,body.locked .public-nav-links a[aria-current=page]:after{transform:scaleX(1)!important}body.locked .public-nav nav .public-nav-login{margin-left:8px!important;padding-left:16px!important;padding-right:16px!important}body.locked .public-nav nav .public-menu-toggle{display:none!important}@media (max-width:1180px){body.locked .public-nav{grid-template-columns:minmax(200px,1fr) auto!important;gap:16px!important;padding-left:24px!important;padding-right:24px!important}body.locked .public-nav-links a{padding-left:9px!important;padding-right:9px!important;font-size:12px!important}body.locked .public-nav nav .public-nav-login{margin-left:4px!important}}@media (max-width:900px){body.locked .public-nav{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;min-height:76px!important;padding-left:18px!important;padding-right:18px!important}body.locked .public-nav nav{gap:6px!important;height:44px!important}body.locked .public-nav nav .public-menu-toggle{display:inline-flex!important}body.locked .public-nav nav .public-menu-toggle,body.locked .public-nav nav .public-nav-login{flex:none!important;align-self:center!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}body.locked .public-nav-links{z-index:40!important;background:#0b2238!important;border:1px solid #28445f!important;border-radius:12px!important;grid-template-columns:1fr!important;gap:2px!important;width:min(320px,100vw - 36px)!important;height:auto!important;padding:8px!important;display:none!important;position:absolute!important;top:52px!important;right:0!important;box-shadow:0 18px 42px #04132147!important}body.locked .public-nav nav.is-open .public-nav-links{display:grid!important}body.locked .public-nav-links a{justify-content:flex-start!important;width:100%!important;padding-left:14px!important;padding-right:14px!important}body.locked .public-nav-links a:after{display:none!important}}@media (max-width:480px){body.locked .public-brand .brand-mark{flex-basis:36px!important;width:36px!important;height:36px!important}body.locked .public-brand strong{font-size:14px!important}body.locked .public-nav nav .public-menu-toggle,body.locked .public-nav nav .public-nav-login{padding-left:10px!important;padding-right:10px!important;font-size:12px!important}}body.locked .homepage-chapter-nav>strong,body.locked .public-page-index>strong{color:#071d33!important;-webkit-text-fill-color:#071d33!important;background:#e8edf3!important;border-right:1px solid #c5d0da!important}body.locked :where(.homepage-chapter-nav,.public-page-index,.technical-guide-toc) a.is-current{color:#163da8!important;-webkit-text-fill-color:#163da8!important;background:#eef2ff!important;box-shadow:inset 0 -3px #244fc7!important}body.locked :where(.homepage-chapter-nav,.public-page-index,.technical-guide-toc) a[aria-current=location]{color:#163da8!important;-webkit-text-fill-color:#163da8!important;background:#eef2ff!important;box-shadow:inset 0 -3px #244fc7!important}@media (min-width:1051px){body.locked #publicPlatform.public-section.public-page #product-core,body.locked #publicWorkflow.public-section.public-page #workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:1050px) and (min-width:681px){body.locked #publicPlatform.public-section.public-page #product-core,body.locked #publicWorkflow.public-section.public-page #workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){body.locked #publicPlatform.public-section.public-page #product-core,body.locked #publicWorkflow.public-section.public-page #workflow-steps{grid-template-columns:1fr!important}body.locked .homepage-chapter-nav>:where(strong,a){min-height:52px!important;padding-left:16px!important;padding-right:16px!important}body.locked .public-page-index>:where(strong,a){min-height:52px!important;padding-left:16px!important;padding-right:16px!important}}body.locked #publicResources>.resource-manual-library{border-top:2px solid #071d33!important;margin:48px 0 72px!important;padding:40px 0 0!important}body.locked #publicResources .resource-manual-library>header{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)!important;align-items:end!important;gap:max(32px,min(6vw,88px))!important;margin:0 0 28px!important;display:grid!important}body.locked #publicResources .resource-manual-library>header p{color:#173ea8!important;-webkit-text-fill-color:#173ea8!important;font:750 11px var(--studio-mono,ui-monospace, monospace)!important;text-transform:uppercase!important;margin:0 0 10px!important}body.locked #publicResources .resource-manual-library>header h2{color:#071d33!important;-webkit-text-fill-color:#071d33!important;margin:0!important;font-size:max(32px,min(3.4vw,48px))!important;line-height:1.06!important}body.locked #publicResources .resource-manual-library>header>span{color:#40566c!important;-webkit-text-fill-color:#40566c!important;max-width:700px!important;font-size:16px!important;line-height:1.65!important}body.locked #publicResources .resource-manual-library .resource-downloads h3{color:#071d33!important;-webkit-text-fill-color:#071d33!important;margin:0!important;font-size:20px!important;line-height:1.22!important}body.locked #publicResources .resource-manual-library .resource-downloads p{color:#40566c!important;-webkit-text-fill-color:#40566c!important}body.locked #publicResources .resource-manual-library .resource-downloads a{color:#173ea8!important;-webkit-text-fill-color:#173ea8!important;background:#fff!important;border-color:#9eabb8!important}body.locked #publicResources .resource-manual-library .resource-downloads a:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#173ea8!important;border-color:#173ea8!important}body.locked #publicResources .module-manual-library{border-top:1px solid #bdcbd7!important;margin-top:44px!important;padding-top:32px!important}body.locked #publicResources .module-manual-library>header{grid-template-columns:minmax(220px,.55fr) minmax(320px,1fr) minmax(320px,1.15fr)!important;align-items:end!important;gap:28px!important;margin-bottom:24px!important;display:grid!important}body.locked #publicResources .module-manual-library>header :where(p,h3,span){text-align:left!important;margin:0!important}body.locked #publicResources .module-manual-library>header p,body.locked #publicResources .module-manual-list small{color:#173ea8!important;-webkit-text-fill-color:#173ea8!important;font:750 11px var(--studio-mono,ui-monospace, monospace)!important;letter-spacing:.02em!important;text-transform:uppercase!important}body.locked #publicResources .module-manual-library>header h3{color:#071d33!important;-webkit-text-fill-color:#071d33!important;font-size:max(24px,min(2.2vw,34px))!important;line-height:1.12!important}body.locked #publicResources .module-manual-library>header>span,body.locked #publicResources .module-manual-list p{color:#40566c!important;-webkit-text-fill-color:#40566c!important;font-size:15px!important;line-height:1.55!important}body.locked #publicResources .module-manual-list{border-top:1px solid #8ea0b1!important}body.locked #publicResources .module-manual-list>article{min-height:112px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #bdcbd7!important;border-radius:0!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;padding:20px 0!important;display:grid!important}body.locked #publicResources .module-manual-list>article>span{color:#173ea8!important;-webkit-text-fill-color:#173ea8!important;font:750 20px var(--studio-mono,ui-monospace, monospace)!important}body.locked #publicResources .module-manual-list h4{color:#071d33!important;-webkit-text-fill-color:#071d33!important;margin:4px 0 6px!important;font-size:19px!important;line-height:1.25!important}body.locked #publicResources .module-manual-list p{max-width:760px!important;margin:0!important}body.locked #publicResources .module-manual-list nav{gap:8px!important;display:flex!important}body.locked #publicResources .module-manual-list nav a{color:#071d33!important;-webkit-text-fill-color:#071d33!important;background:#fff!important;border:1px solid #8ea0b1!important;border-radius:8px!important;place-items:center!important;min-width:74px!important;min-height:42px!important;padding:9px 12px!important;font-weight:750!important;text-decoration:none!important;display:inline-grid!important}body.locked #publicResources .module-manual-list nav a:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#173ea8!important;border-color:#173ea8!important}@media (max-width:720px){body.locked #publicResources .resource-manual-library>header{grid-template-columns:1fr!important;gap:18px!important}body.locked #publicResources .module-manual-library>header{grid-template-columns:1fr!important;gap:12px!important}body.locked #publicResources .module-manual-list>article{grid-template-columns:40px minmax(0,1fr)!important;gap:10px 14px!important;padding:18px 0!important}body.locked #publicResources .module-manual-list nav{grid-column:2!important}}body.locked .technical-guide-toc{background:#fff;border:1px solid #bdcbd7;border-radius:12px;grid-template-columns:minmax(150px,.7fr) repeat(5,minmax(0,1fr));width:min(1060px,100% - 64px);margin:-38px auto 74px;display:grid;overflow:hidden;box-shadow:0 18px 42px #071d3314}body.locked .technical-guide-toc>:where(strong,a){align-items:center;min-width:0;min-height:72px;padding:14px 16px;font-size:12px;line-height:1.35;text-decoration:none;display:flex;color:#10273d!important;-webkit-text-fill-color:#10273d!important}body.locked .technical-guide-toc>strong{font-family:var(--studio-mono,ui-monospace, monospace);text-transform:uppercase;background:#0a2945;color:#fff!important;-webkit-text-fill-color:#fff!important}body.locked .technical-guide-toc>a+a{border-left:1px solid #d4dde5}body.locked .technical-guide-toc>a:hover{background:#e9efff}body.locked .technical-guide-toc>a span{font-family:var(--studio-mono,ui-monospace, monospace);margin-right:9px;font-weight:800;color:#174eff!important;-webkit-text-fill-color:#174eff!important}body.locked :where(.technical-guide-band,.technical-equation-band,.technical-review-table)[id]{scroll-margin-top:112px}body.locked .intent-expert-depth{width:calc(100% - (var(--public-page-gutter) * 2));border-top:2px solid #10273d;max-width:1440px;margin:52px auto 0;padding:44px 0 0}body.locked .intent-expert-depth>header{grid-template-columns:minmax(150px,.28fr) minmax(340px,.72fr) minmax(300px,.6fr);align-items:start;gap:28px;margin-bottom:34px;display:grid}body.locked .public-section.public-page .intent-expert-depth>header>p{text-transform:uppercase;color:#254f78!important;-webkit-text-fill-color:#254f78!important;font-family:var(--studio-mono,ui-monospace, monospace)!important;margin:4px 0 0!important;font-size:11px!important;font-weight:800!important;line-height:1.4!important}body.locked .public-section.public-page .intent-expert-depth>header h2{color:#071d33!important;-webkit-text-fill-color:#071d33!important;margin:0!important;font-size:max(30px,min(3.2vw,48px))!important;line-height:1.08!important}body.locked .public-section.public-page .intent-expert-depth>header>span{color:#3e5870!important;-webkit-text-fill-color:#3e5870!important;font-size:15px!important;line-height:1.68!important}body.locked .intent-expert-grid{border-top:1px solid #bdcbd7;border-bottom:1px solid #bdcbd7;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body.locked .intent-expert-grid article{min-width:0;padding:30px 30px 34px 0}body.locked .intent-expert-grid article+article{border-left:1px solid #bdcbd7;padding-left:30px}body.locked .public-section.public-page .intent-expert-grid h3{color:#0b2c49!important;-webkit-text-fill-color:#0b2c49!important;margin:0 0 13px!important;font-size:19px!important}body.locked .public-section.public-page .intent-expert-grid p,body.locked .public-section.public-page .intent-expert-depth aside p{color:#3e5870!important;-webkit-text-fill-color:#3e5870!important;margin:0!important;font-size:14px!important;line-height:1.72!important}body.locked .intent-expert-depth aside{background:#e9efff;border-left:4px solid #174eff;border-radius:0 8px 8px 0;grid-template-columns:minmax(130px,.22fr) minmax(0,1fr) auto;align-items:start;gap:26px;margin-top:28px;padding:26px 28px;display:grid}body.locked .intent-expert-depth aside strong{color:#071d33!important;-webkit-text-fill-color:#071d33!important}body.locked .intent-expert-depth aside nav{flex-direction:column;gap:8px;min-width:210px;display:flex}body.locked .intent-expert-depth aside a{font-size:13px;font-weight:750;color:#123dc4!important;-webkit-text-fill-color:#123dc4!important}@media (max-width:1100px){body.locked .technical-guide-toc{grid-template-columns:repeat(2,minmax(0,1fr))}body.locked .technical-guide-toc>strong{grid-column:1/-1;min-height:48px}body.locked .technical-guide-toc>a{border-top:1px solid #d4dde5}body.locked .technical-guide-toc>a+a{border-left:0}body.locked .technical-guide-toc>a:nth-of-type(2n){border-left:1px solid #d4dde5}body.locked .intent-expert-depth>header{grid-template-columns:minmax(150px,.3fr) minmax(0,1fr)}body.locked .intent-expert-depth>header>span{grid-column:2}body.locked .intent-expert-depth aside{grid-template-columns:120px minmax(0,1fr)}body.locked .intent-expert-depth aside nav{flex-flow:wrap;grid-column:2;min-width:0}}@media (max-width:760px){body.locked .technical-guide-toc{grid-template-columns:1fr;width:calc(100% - 28px);margin-top:-34px;margin-bottom:54px}body.locked .technical-guide-toc>a:nth-of-type(2n){border-left:0}body.locked .technical-guide-toc>:where(strong,a){min-height:52px}body.locked .intent-expert-depth{width:calc(100% - 28px);margin-top:38px;padding-top:30px}body.locked .intent-expert-depth>header,body.locked .intent-expert-grid,body.locked .intent-expert-depth aside{grid-template-columns:1fr}body.locked .intent-expert-depth>header>span,body.locked .intent-expert-depth aside nav{grid-column:1}body.locked .intent-expert-grid article{padding:24px 0}body.locked .intent-expert-grid article+article{border-top:1px solid #bdcbd7;border-left:0;padding-left:0}body.locked .intent-expert-depth aside{gap:12px;padding:22px}}body:not(.locked) .app-shell{grid-template-columns:292px minmax(0,1fr)!important}body:not(.locked) .sidebar{background:#071d33!important;width:292px!important;padding:16px 14px 28px!important}body:not(.locked) .sidebar .brand{border:0!important;border-radius:10px!important;min-height:58px!important;margin:0 0 14px!important;padding:8px!important}body:not(.locked) .sidebar .brand h1{font-size:14px!important;line-height:1.2!important}body:not(.locked) .sidebar .brand p{color:#9db1c4!important;letter-spacing:0!important;text-transform:none!important;margin:3px 0 0!important;font-size:10px!important}body:not(.locked) .suite-nav{border:0!important;border-bottom:1px solid #b7cce12b!important;gap:5px!important;margin:0!important;padding:0 0 14px!important;display:grid!important}body:not(.locked) .suite-nav-group{background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;margin:0!important;padding:0!important}body:not(.locked) .suite-nav-group[open]{background:#ffffff0b!important;border-color:#b7cce129!important}body:not(.locked) .suite-nav-group>summary{color:#d5e0eb!important;cursor:pointer!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;min-height:43px!important;padding:0 10px!important;list-style:none!important;display:grid!important}body:not(.locked) .suite-nav-group>summary::-webkit-details-marker{display:none!important}body:not(.locked) .suite-nav-group>summary>span{color:#7790a8!important;font:400 10px/1 var(--studio-mono,monospace)!important}body:not(.locked) .suite-nav-group>summary>strong{color:#f3f7fb!important;font-size:12px!important;line-height:1!important}body:not(.locked) .suite-nav-group>summary>small{color:#8fa5b9!important;white-space:nowrap!important;font-size:9px!important;line-height:1!important}body:not(.locked) .suite-nav-group>summary:after{color:#8fa5b9;content:"+";grid-area:1/3;margin-left:4px;font-size:14px}body:not(.locked) .suite-nav-group[open]>summary:after{content:"−"}body:not(.locked) .suite-nav-group>summary>small{display:none!important}body:not(.locked) .suite-nav-group>div{gap:2px!important;padding:0 6px 7px 32px!important;display:grid!important}body:not(.locked) .suite-nav-group:not([open])>div{display:none!important}body:not(.locked) .suite-link{color:#bdccda!important;border:0!important;border-radius:8px!important;min-height:34px!important;padding:0 10px!important;font-size:11px!important;font-weight:600!important}body:not(.locked) .suite-link:before{display:none!important}body:not(.locked) .suite-link:hover{color:#fff!important;background:#ffffff12!important;transform:none!important}body:not(.locked) .suite-link.active,body:not(.locked) .suite-link[aria-current=page]{color:#fff!important;box-shadow:none!important;background:#234fc8!important;padding-left:10px!important}body:not(.locked) .sidebar-model-controls{gap:0!important;padding-top:8px!important;display:grid!important}body:not(.locked) .sidebar-settings{border:0!important;border-bottom:1px solid #b7cce126!important;margin:0!important}body:not(.locked) .sidebar-settings>summary{cursor:pointer!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:0 8px!important;list-style:none!important;display:grid!important}body:not(.locked) .sidebar-settings>summary::-webkit-details-marker{display:none!important}body:not(.locked) .sidebar-settings>summary strong{color:#eef4fa!important;font-size:11px!important}body:not(.locked) .sidebar-settings>summary span{color:#91a7bb!important;font-size:9px!important}body:not(.locked) .sidebar-settings>summary:after{color:#91a7bb;content:"+";font-size:14px}body:not(.locked) .sidebar-settings[open]>summary:after{content:"−"}body:not(.locked) .sidebar-settings>summary>span{display:none!important}body:not(.locked) .sidebar-settings-body{gap:8px!important;padding:0 6px 10px!important;display:grid!important}body:not(.locked) .sidebar-settings>.control-group{margin:0 6px 10px!important}body:not(.locked) .sidebar-settings .control-group{color:#eaf1f8!important;background:#ffffff09!important;border:1px solid #b7cce124!important;border-radius:10px!important;padding:10px!important}body:not(.locked) .sidebar-settings .control-group :where(h2,strong,label,output){color:#eef4fa!important}body:not(.locked) .sidebar-settings .control-group :where(p,span,small){color:#9db1c4!important}body:not(.locked) .workspace{background:#e8eef5!important;padding:16px 18px 36px!important}body:not(.locked) .topbar{color:#10273d!important;background:#f8fafcf7!important;border:1px solid #c5d2df!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px 18px!important;min-height:96px!important;padding:14px 16px!important;box-shadow:0 8px 24px #071d3314!important}body:not(.locked) .topbar-main{justify-content:space-between!important;align-items:center!important;gap:20px!important;min-width:0!important;display:flex!important}body:not(.locked) .workspace-path{color:#315f8c!important;letter-spacing:0!important;margin:0 0 3px!important;font-size:9px!important;font-weight:700!important;display:block!important}body:not(.locked) .topbar .eyebrow{color:#526a80!important;margin:0 0 3px!important;font-size:10px!important}body:not(.locked) .workspace-title-row{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}body:not(.locked) .topbar h2{color:#10273d!important;margin:0!important;font-size:22px!important;line-height:1.15!important}body:not(.locked) .view-stage{color:#234fc8!important;background:#e7edff!important;border-radius:999px!important;flex:none!important;padding:5px 8px!important;font-size:9px!important;font-weight:700!important}body:not(.locked) .view-description{color:#526a80!important;max-width:720px!important;margin:5px 0 0!important;font-size:11px!important;line-height:1.4!important}body:not(.locked) .model-status{color:#10273d!important;background:#e9eff6!important;border:1px solid #c5d2df!important;border-radius:10px!important;flex:none!important;min-width:132px!important;padding:7px 10px!important}body:not(.locked) .model-status strong{color:#10273d!important}body:not(.locked) .model-status small{color:#526a80!important}body:not(.locked) .topbar>.actions{border-top:1px solid #d5dfe8!important;grid-area:2/1/auto/-1!important;justify-content:flex-start!important;max-width:none!important;padding-top:10px!important}body:not(.locked):not([data-active-view=flowsheet]) .topbar>.actions{display:none!important}body:not(.locked) .topbar :where(.action-button,.icon-button,.text-button){color:#29455f!important;background:#fff!important;border:1px solid #b8c7d6!important;border-radius:8px!important;min-height:36px!important;padding:0 12px!important}body:not(.locked) .topbar .action-button.primary{color:#fff!important;background:#234fc8!important;border-color:#234fc8!important}body:not(.locked) .topbar .profile-button{color:#10273d!important;background:#fff!important;border:1px solid #b8c7d6!important;border-radius:10px!important;min-height:40px!important;padding:0 13px!important}body:not(.locked) .kpi-strip{grid-template-columns:repeat(5,minmax(130px,1fr))!important;gap:10px!important;margin:10px 0 0!important}body:not(.locked) .kpi-strip article{min-width:0!important;min-height:92px!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #c5d2df!important;border-radius:12px!important;padding:15px!important}body:not(.locked) .kpi-strip article span{color:#526a80!important;font-size:10px!important}body:not(.locked) .kpi-strip article strong{color:#10273d!important;overflow-wrap:anywhere!important;font-size:max(20px,min(2vw,28px))!important}body:not(.locked) .view.active{margin-top:10px!important}body:not(.locked) #startView.view.active{background:0 0!important;border:0!important;border-radius:0!important;align-self:start!important;height:auto!important;overflow:visible!important}body:not(.locked) :where(.start-hero,.overview-hero,.recommendation-hero,.twin-hero){min-height:0!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #c5d2df!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:28px!important;padding:26px!important;display:grid!important}body:not(.locked) :where(.start-hero,.overview-hero,.recommendation-hero,.twin-hero) h3{color:#10273d!important;max-width:820px!important;font-size:max(24px,min(2.5vw,36px))!important;line-height:1.08!important}body:not(.locked) :where(.start-hero,.overview-hero,.recommendation-hero,.twin-hero) :-webkit-any(p,span){color:#526a80!important;max-width:900px!important;line-height:1.55!important}body:not(.locked) :where(.start-hero,.overview-hero,.recommendation-hero,.twin-hero) :-moz-any(p,span){color:#526a80!important;max-width:900px!important;line-height:1.55!important}body:not(.locked) :where(.start-hero,.overview-hero,.recommendation-hero,.twin-hero) :is(p,span){color:#526a80!important;max-width:900px!important;line-height:1.55!important}body:not(.locked) .start-hero-actions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}body:not(.locked) .start-hero-actions .action-button{white-space:nowrap!important;width:auto!important;min-height:42px!important;margin:0!important}body:not(.locked) .start-hero-actions .action-button.secondary{color:#10273d!important;background:#fff!important;border-color:#9eafc0!important}body:not(.locked) :where(.product-brief-grid,.overview-grid,.overview-split,.reports-grid){gap:10px!important}body:not(.locked) :where(.product-brief-grid,.overview-grid,.overview-split,.reports-grid)>article{min-width:0!important;box-shadow:none!important;background:#f8fafc!important;border-color:#c5d2df!important;border-radius:12px!important}body.locked .public-section.public-page:not(#publicHome){width:min(1180px,100% - 48px)!important;padding-top:72px!important}body.locked .public-section>.section-heading:first-child{grid-template-columns:150px minmax(0,760px)!important;align-items:start!important;gap:28px!important;margin:0 0 48px!important;display:grid!important}body.locked .public-section>.section-heading:first-child>p{color:#315f8c!important;margin:9px 0 0!important;font-size:11px!important;font-weight:700!important}body.locked .public-section>.section-heading:first-child>h2{color:#10273d!important;margin:0!important;font-size:max(38px,min(4.4vw,58px))!important;line-height:1.03!important}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid){gap:12px!important;margin-bottom:56px!important}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid)>article{min-width:0!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #c5d2df!important;border-radius:12px!important;padding:24px!important}@media (max-width:1080px){body:not(.locked) .app-shell{grid-template-columns:260px minmax(0,1fr)!important}body:not(.locked) .sidebar{width:260px!important}body:not(.locked) .kpi-strip{grid-template-columns:repeat(3,minmax(140px,1fr))!important}}@media (max-width:820px){body:not(.locked) .app-shell{display:block!important}body:not(.locked) .sidebar{width:100%!important;height:auto!important;max-height:none!important;position:relative!important}body:not(.locked) .suite-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:not(.locked) .sidebar-model-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body:not(.locked) .workspace{height:auto!important;min-height:100vh!important}body:not(.locked) .kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.locked .public-section>.section-heading:first-child{grid-template-columns:1fr!important;gap:8px!important}}@media (max-width:560px){body:not(.locked) .suite-nav,body:not(.locked) .sidebar-model-controls,body:not(.locked) .kpi-strip{grid-template-columns:1fr!important}body:not(.locked) .workspace{padding:10px!important}body:not(.locked) .topbar{grid-template-columns:1fr!important}body:not(.locked) :where(.start-hero,.overview-hero,.recommendation-hero,.twin-hero){grid-template-columns:1fr!important}body:not(.locked) .start-hero-actions{justify-content:stretch!important}body:not(.locked) .start-hero-actions .action-button{white-space:normal!important;flex:1 1 0!important;min-height:52px!important;line-height:1.2!important}body:not(.locked) .topbar-main{align-items:flex-start!important}body:not(.locked) .model-status{display:none!important}body:not(.locked) .profile-menu{grid-row:2!important;justify-self:start!important}body:not(.locked) .topbar>.actions{grid-row:3!important}body.locked .public-section.public-page:not(#publicHome){width:calc(100% - 28px)!important}}body.locked #publicPricing .pricing-faq h2,body.locked #publicPricing .pricing-faq summary,body.locked #publicPilot .pilot-outcomes article b{color:#10273d!important}body.locked #publicHome .editorial-product-grid figcaption :where(strong,span){color:#10273d!important}body.locked #publicHome .editorial-workflow li :where(h3,p){color:#10273d!important}body.locked #publicPlatform :where(.platform-grid,.public-example-grid) article :where(h3,strong){color:#10273d!important}body.locked #publicEcosystem :where(.ecosystem-grid,.public-example-grid) article :where(h3,strong){color:#10273d!important}body.locked #publicFaq .faq-category :where(h2,h3,summary){color:#10273d!important}body.locked #publicPilot .pilot-form :where(h2,h3,strong,label>span){color:#10273d!important}body.locked #loginPanel .access-card :where(h1,h2,h3,strong,label>span){color:#10273d!important}body.locked #publicHome .editorial-product-grid figcaption span,body.locked #publicHome .editorial-workflow li p{color:#526a80!important}body.locked #publicPlatform :where(.platform-grid,.public-example-grid) article :where(p,small,li){color:#526a80!important}body.locked #publicEcosystem :where(.ecosystem-grid,.public-example-grid) article :where(p,small,li){color:#526a80!important}body.locked #publicPricing .pricing-faq :where(p,small){color:#526a80!important}body.locked #publicFaq .faq-category :where(p,small){color:#526a80!important}body.locked #publicPilot .pilot-form :where(p,small,.pilot-consent){color:#526a80!important}body.locked #publicPilot .pilot-outcomes article :where(p,small){color:#526a80!important}body.locked #loginPanel .access-card :where(p,small,.access-copy,.login-origin,.checkout-security){color:#526a80!important}body.locked #publicHome .public-live-pilot>header>div>span,body.locked #publicHome .public-live-pilot>footer>span,body.locked #publicFaq .faq-category>header>span,body.locked #publicResources .resource-use-cases>div>p{color:#315f8c!important}body.locked #publicResources .resource-brief{color:#10273d!important;background:#dfe2ec!important}body.locked #publicResources .resource-brief :where(h2,h3,strong,label,label>span){color:#10273d!important}body.locked #publicResources .resource-brief :where(p,small){color:#465f73!important}body.locked #publicResources .resource-brief>div>span,body.locked #publicResources .resource-brief .brief-consent span,body.locked #loginPanel .login-divider span,body.locked #loginPanel .checkout-unavailable>span{color:#465f73!important}body.locked #publicResources .resource-guides>header :where(p,h2){color:#465f73!important}body.locked #publicResources .resource-brief :where(input,select,textarea){color:#10273d!important;background:#fff!important;border-color:#9fb2c4!important}body.locked #publicPilot .pilot-form :where(input,select,textarea){color:#10273d!important;background:#fff!important;border-color:#9fb2c4!important}body.locked #loginPanel .access-card :where(input,select,textarea){color:#10273d!important;background:#fff!important;border-color:#9fb2c4!important}body.locked #publicResources .resource-brief :where(input,textarea)::placeholder{color:#60758a!important;opacity:1!important}body.locked #publicPilot .pilot-form :where(input,textarea)::placeholder{color:#60758a!important;opacity:1!important}body.locked #loginPanel .access-card :where(input,textarea)::placeholder{color:#60758a!important;opacity:1!important}body.locked #loginPanel .access-card,body.locked #loginPanel .checkout-summary,body.locked #loginPanel .google-login-box,body.locked #publicPilot .pilot-form,body.locked #publicPricing .pricing-faq details,body.locked #publicFaq .faq-category details{color:#10273d!important;background:#fff!important}body.locked #loginPanel .access-card label,body.locked #publicPilot .pilot-form label{color:#10273d!important}body.locked #loginPanel .google-login-box button:disabled{color:#465f73!important}body.locked #publicHome .editorial-footer,body.locked #publicResources .resource-guides article,body.locked #publicReadiness .public-security-cta,body.locked #publicFaq .faq-next{color:#fff!important;background-color:#0d2944!important}body.locked #publicHome .editorial-footer :where(strong,h2,h3,a){color:#fff!important}body.locked #publicResources .resource-guides article :where(h2,h3,strong,a){color:#fff!important}body.locked #publicReadiness .public-security-cta :where(h2,h3,strong,a){color:#fff!important}body.locked #publicFaq .faq-next :where(h2,h3,strong,a){color:#fff!important}body.locked #publicHome .editorial-footer :where(span,p,small){color:#c8d7e5!important}body.locked #publicResources .resource-guides article :where(span,p,small){color:#c8d7e5!important}body.locked #publicReadiness .public-security-cta :where(span,p,small){color:#c8d7e5!important}body.locked #publicFaq .faq-next :where(span,p,small){color:#c8d7e5!important}body.locked #publicReadiness .public-security-cta nav{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}body.locked #publicReadiness .public-security-cta nav a{background:#234fc8;border:1px solid #234fc8;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex;color:#fff!important}body.locked #publicReadiness .public-security-cta nav a:first-child{background:0 0;border-color:#71849a}body.locked #publicResources .resource-downloads nav{flex-wrap:wrap;gap:8px;display:flex}body.locked #publicResources .resource-downloads nav a{width:auto;min-height:40px;margin:0}body:not(.locked) .suite-nav-more{border-top:1px solid #b7cce11f!important;margin:2px 0 0!important}body:not(.locked) .suite-nav-more>summary{color:#8fa5b9!important;cursor:pointer!important;min-height:30px!important;padding:7px 10px!important;font-size:10px!important;font-weight:650!important;list-style:none!important}body:not(.locked) .suite-nav-more>summary::-webkit-details-marker{display:none!important}body:not(.locked) .suite-nav-more>summary:after{float:right;content:"+"}body:not(.locked) .suite-nav-more[open]>summary:after{content:"−"}body:not(.locked) .suite-nav-more>.suite-link{width:100%!important}body:not(.locked) .canvas-action-more{z-index:12;position:relative}body:not(.locked) .canvas-action-more>summary{color:#29455f;cursor:pointer;background:#fff;border:1px solid #b8c7d6;border-radius:8px;align-items:center;min-height:36px;padding:0 12px;font-size:11px;font-weight:700;list-style:none;display:inline-flex}body:not(.locked) .canvas-action-more>summary::-webkit-details-marker{display:none}body:not(.locked) .canvas-action-more>div{background:#fff;border:1px solid #b8c7d6;border-radius:10px;gap:6px;width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 30px #071d3329}body:not(.locked) .canvas-action-more>div>button{justify-content:flex-start!important;width:100%!important}body:not(.locked):-webkit-any([data-active-view=start],[data-active-view=projects],[data-active-view=flowsheet],[data-active-view=diagram],[data-active-view=equipment],[data-active-view=streams],[data-active-view=equations],[data-active-view=sources],[data-active-view=standards]) .kpi-strip{display:none!important}body:not(.locked):-moz-any([data-active-view=start],[data-active-view=projects],[data-active-view=flowsheet],[data-active-view=diagram],[data-active-view=equipment],[data-active-view=streams],[data-active-view=equations],[data-active-view=sources],[data-active-view=standards]) .kpi-strip{display:none!important}body:not(.locked):is([data-active-view=start],[data-active-view=projects],[data-active-view=flowsheet],[data-active-view=diagram],[data-active-view=equipment],[data-active-view=streams],[data-active-view=equations],[data-active-view=sources],[data-active-view=standards]) .kpi-strip{display:none!important}body:not(.locked) .start-more-options{background:#f8fafc;border:1px solid #c5d2df;border-radius:12px;margin-top:10px}body:not(.locked) .start-more-options>summary{color:#10273d;cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;list-style:none;display:flex}body:not(.locked) .start-more-options>summary::-webkit-details-marker{display:none}body:not(.locked) .start-more-options>summary span{color:#526a80;font-size:10px}body:not(.locked) .start-more-options>div{gap:10px;padding:0 10px 10px;display:grid}body:not(.locked) #flowsheetView .section-builder{overflow:hidden;padding:0!important}body:not(.locked) #flowsheetView .section-builder>summary{color:#29455f;cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;list-style:none;display:flex}body:not(.locked) #flowsheetView .section-builder>summary::-webkit-details-marker{display:none}body:not(.locked) #flowsheetView .section-builder>summary span{color:#71849a;text-transform:uppercase;font-size:9px;font-weight:700}body:not(.locked) #flowsheetView .section-builder>.section-presets{padding:0 10px 10px}html body.locked #publicFedBatchFeedGuide :is(.technical-reference-list ol){margin:28px 0 0 62px!important;padding:0!important}html body.locked #publicFedBatchFeedGuide :-webkit-any(.technical-reference-list,.technical-guide-band,.technical-equation-band) a{color:#173ea8!important;text-underline-offset:3px!important}html body.locked #publicFedBatchFeedGuide :-moz-any(.technical-reference-list,.technical-guide-band,.technical-equation-band) a{color:#173ea8!important;text-underline-offset:3px!important}html body.locked #publicFedBatchFeedGuide :is(.technical-reference-list,.technical-guide-band,.technical-equation-band) a{color:#173ea8!important;text-underline-offset:3px!important}html body.locked #publicFedBatchFeedGuide .calculator-input:has(input:invalid){border-color:#a12c2c!important;box-shadow:0 0 0 3px #a12c2c26!important}html body.locked #publicFedBatchFeedGuide .calculator-input:has(input[aria-invalid=true]){border-color:#a12c2c!important;box-shadow:0 0 0 3px #a12c2c26!important}@media (max-width:900px){html body.locked #publicFedBatchFeedGuide .technical-guide-hero{grid-template-columns:1fr!important}html body.locked #publicFedBatchFeedGuide .technical-guide-toc{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.locked #publicFedBatchFeedGuide .technical-guide-toc>strong{grid-column:1/-1!important}html body.locked #publicFedBatchFeedGuide #fed-batch-feed-sensitivity [role=row]{min-width:900px!important}html body.locked #publicFedBatchFeedGuide .fed-batch-feed-results output:last-child{grid-column:auto!important}html body.locked #publicFedBatchFeedGuide .fed-batch-feed-results output:nth-last-child(-n+4){border-bottom:1px solid #ffffff29!important}html body.locked #publicFedBatchFeedGuide .fed-batch-feed-results output:nth-last-child(-n+2){border-bottom:0!important}}@media (max-width:700px){html body.locked #publicFedBatchFeedGuide .technical-guide-hero h1{font-size:max(38px,min(11vw,48px))!important}html body.locked #publicFedBatchFeedGuide :is(.technical-reference-list ol){margin-left:22px!important}html body.locked #publicFedBatchFeedGuide .technical-guide-toc{grid-template-columns:1fr!important;width:calc(100% - 28px)!important}html body.locked #publicFedBatchFeedGuide .technical-guide-toc>strong{grid-column:auto!important}html body.locked #publicFedBatchFeedGuide .diafiltration-calculator>footer{padding:20px!important}html body.locked #publicFedBatchFeedGuide .fed-batch-feed-results output:nth-last-child(2){border-bottom:1px solid #ffffff29!important}html body.locked #publicFedBatchFeedGuide .fed-batch-feed-results output:last-child{border-bottom:0!important}}@media (max-width:520px){html body.locked #publicFedBatchFeedGuide .fed-batch-feed-method-figure svg{display:none!important}html body.locked #publicFedBatchFeedGuide .fed-batch-feed-mobile-summary{background:#31506c!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;padding:1px!important;display:grid!important}html body.locked #publicFedBatchFeedGuide .fed-batch-feed-mobile-summary span{color:#fff!important;background:#071d33!important;flex-direction:column!important;justify-content:space-between!important;min-height:104px!important;padding:17px!important;display:flex!important}html body.locked #publicFedBatchFeedGuide .fed-batch-feed-mobile-summary small{color:#b7cae0!important;font:750 9px/1.4 var(--studio-mono,ui-monospace, monospace)!important;letter-spacing:.04em!important;text-transform:uppercase!important}html body.locked #publicFedBatchFeedGuide .fed-batch-feed-mobile-summary strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font:750 20px/1.15 var(--studio-mono,ui-monospace, monospace)!important}}html body.locked #publicProteinAColumnGuide.public-section.public-page #proteinAColumnCalculatorStatus.is-error{color:#781d1d!important;-webkit-text-fill-color:#781d1d!important}html body.locked #publicProteinAColumnGuide.public-section.public-page #proteinAColumnCalculatorStatus.is-success{color:#143d8f!important;-webkit-text-fill-color:#143d8f!important}html body.locked #publicProteinAColumnGuide.public-section.public-page #proteinAColumnCalculatorStatus.is-pending{color:#334e68!important;-webkit-text-fill-color:#334e68!important}html body.locked #publicProteinAColumnGuide.public-section.public-page .diafiltration-calculator-form.misses-process-window [data-protein-a-result=window_margin]{color:#fff4f2!important;-webkit-text-fill-color:#fff4f2!important}@media (max-width:520px){html body.locked #publicProteinAColumnGuide.public-section.public-page .protein-a-mobile-figure-summary span{color:#fff!important;-webkit-text-fill-color:#fff!important}html body.locked #publicProteinAColumnGuide.public-section.public-page .protein-a-mobile-figure-summary small{color:#b7cae0!important;-webkit-text-fill-color:#b7cae0!important;font-family:var(--studio-mono,ui-monospace, monospace)!important}html body.locked #publicProteinAColumnGuide.public-section.public-page .protein-a-mobile-figure-summary strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:var(--studio-mono,ui-monospace, monospace)!important}}html body.locked .public-section.public-page#publicDiafiltrationGuide .technical-guide-toc>strong{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0a2945!important;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace!important}html body.locked .public-section.public-page#publicDiafiltrationGuide .diafiltration-calculator>header h2,html body.locked .public-section.public-page#publicDiafiltrationGuide .diafiltration-results output>strong{color:#fff!important;-webkit-text-fill-color:#fff!important}html body.locked .public-section.public-page#publicDiafiltrationGuide .diafiltration-calculator>header>span,html body.locked .public-section.public-page#publicDiafiltrationGuide .diafiltration-results output>span,html body.locked .public-section.public-page#publicDiafiltrationGuide .diafiltration-results output>small{color:#d5e0ea!important;-webkit-text-fill-color:#d5e0ea!important}html body.locked .public-section.public-page#publicDiafiltrationGuide .diafiltration-calculator>header p{color:#a9c6ff!important;-webkit-text-fill-color:#a9c6ff!important}html body.locked .public-section.public-page#publicDiafiltrationGuide .diafiltration-calculator-actions>a{color:#173ea8!important;-webkit-text-fill-color:#173ea8!important}html body.locked .public-section.public-page#publicProteinAColumnGuide .technical-guide-toc>strong{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0a2945!important;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace!important}html body.locked .public-section.public-page#publicProteinAColumnGuide .diafiltration-calculator>header h2,html body.locked .public-section.public-page#publicProteinAColumnGuide .diafiltration-results output>strong{color:#fff!important;-webkit-text-fill-color:#fff!important}html body.locked .public-section.public-page#publicProteinAColumnGuide .diafiltration-calculator>header>span,html body.locked .public-section.public-page#publicProteinAColumnGuide .diafiltration-results output>span,html body.locked .public-section.public-page#publicProteinAColumnGuide .diafiltration-results output>small{color:#d5e0ea!important;-webkit-text-fill-color:#d5e0ea!important}html body.locked .public-section.public-page#publicProteinAColumnGuide .diafiltration-calculator>header p{color:#a9c6ff!important;-webkit-text-fill-color:#a9c6ff!important}html body.locked .public-section.public-page#publicProteinAColumnGuide .diafiltration-calculator-actions>a{color:#173ea8!important;-webkit-text-fill-color:#173ea8!important}body.authenticated[data-active-view=onboarding] .kpi-strip,body.authenticated[data-active-view=onboarding] #workflowGuide,body.authenticated[data-active-view=onboarding] #modelStatus{display:none!important}body.locked #publicSoftwareComparisonGuide .technical-guide-hero h1{font-size:max(42px,min(4.3vw,58px))!important;line-height:1.01!important}body.locked #publicSoftwareComparisonGuide .technical-guide-hero img{height:auto!important}body.locked #publicSoftwareComparisonGuide :where(.software-comparison-section,.compare-faq,.compare-disclosure){width:min(1060px,100% - 64px)!important;margin:0 auto 82px!important}body.locked #publicSoftwareComparisonGuide .software-comparison-section>header,body.locked #publicSoftwareComparisonGuide .compare-section-heading{grid-template-columns:190px minmax(0,1fr)!important;align-items:start!important;gap:10px 42px!important;margin:0 0 28px!important;display:grid!important}body.locked #publicSoftwareComparisonGuide :where(.software-comparison-section>header,.compare-section-heading)>p{color:#173ea8!important;-webkit-text-fill-color:#173ea8!important;text-transform:uppercase!important;grid-column:1!important;margin:7px 0 0!important;font:800 10px/1.45 DM Mono,SFMono-Regular,Consolas,monospace!important}body.locked #publicSoftwareComparisonGuide :where(.software-comparison-section>header,.compare-section-heading)>h2{color:#10273d!important;-webkit-text-fill-color:#10273d!important;grid-column:2!important;max-width:860px!important;margin:0!important;font-size:max(30px,min(3.4vw,46px))!important;line-height:1.05!important}body.locked #publicSoftwareComparisonGuide .software-comparison-section>header>span{color:#526a80!important;-webkit-text-fill-color:#526a80!important;grid-column:2!important;max-width:900px!important;font-size:14px!important;line-height:1.62!important}body.locked #publicSoftwareComparisonGuide .software-comparison-table-wrap{outline-offset:3px!important;background:#fff!important;border:1px solid #b9c7d3!important;border-radius:10px!important;overflow-x:auto!important}body.locked #publicSoftwareComparisonGuide .software-table-hint{display:none!important}body.locked #publicSoftwareComparisonGuide .software-comparison-table{table-layout:fixed!important;border-collapse:collapse!important;background:#fff!important;width:100%!important;min-width:1080px!important}body.locked #publicSoftwareComparisonGuide .software-comparison-table :where(th,td){color:#425c72!important;-webkit-text-fill-color:#425c72!important;text-align:left!important;vertical-align:top!important;border-bottom:1px solid #c7d1db!important;border-right:1px solid #c7d1db!important;padding:18px!important;font-size:12px!important;line-height:1.55!important}body.locked #publicSoftwareComparisonGuide .software-comparison-table :where(th,td):last-child{border-right:0!important}body.locked #publicSoftwareComparisonGuide .software-comparison-table tbody tr:last-child :where(th,td){border-bottom:0!important}body.locked #publicSoftwareComparisonGuide .software-comparison-table thead th{color:#fff!important;-webkit-text-fill-color:#fff!important;text-transform:uppercase!important;background:#071d33!important;font:800 10px/1.4 DM Mono,SFMono-Regular,Consolas,monospace!important}body.locked #publicSoftwareComparisonGuide .software-comparison-table thead th:last-child{background:#173ea8!important}body.locked #publicSoftwareComparisonGuide .software-comparison-table tbody th{color:#10273d!important;-webkit-text-fill-color:#10273d!important;background:#edf1f5!important;width:16%!important;font-size:13px!important}body.locked #publicSoftwareComparisonGuide .software-comparison-table tbody td{width:28%!important}body.locked #publicSoftwareComparisonGuide .software-comparison-table tbody td:last-child{background:#eef2ff!important}body.locked #publicSoftwareComparisonGuide .compare-faq details{background:#fff!important;border:1px solid #b9c7d3!important;border-radius:0!important;margin:0!important;padding:0!important}body.locked #publicSoftwareComparisonGuide .compare-faq details:first-of-type{border-radius:10px 10px 0 0!important}body.locked #publicSoftwareComparisonGuide .compare-faq details:last-of-type{border-radius:0 0 10px 10px!important}body.locked #publicSoftwareComparisonGuide .compare-faq details+details{border-top:0!important}body.locked #publicSoftwareComparisonGuide .compare-faq summary{cursor:pointer!important;color:#10273d!important;-webkit-text-fill-color:#10273d!important;padding:20px 22px!important;font-size:14px!important;font-weight:750!important;line-height:1.4!important}body.locked #publicSoftwareComparisonGuide .compare-faq details p{color:#526a80!important;-webkit-text-fill-color:#526a80!important;max-width:980px!important;margin:0!important;padding:0 22px 22px!important;font-size:13px!important;line-height:1.65!important}body.locked #publicSoftwareComparisonGuide .compare-disclosure{border-top:2px solid #10273d!important;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)!important;gap:48px!important;padding-top:30px!important;display:grid!important}body.locked #publicSoftwareComparisonGuide .compare-disclosure strong{color:#10273d!important;-webkit-text-fill-color:#10273d!important;font-size:14px!important}body.locked #publicSoftwareComparisonGuide .compare-disclosure p{color:#526a80!important;-webkit-text-fill-color:#526a80!important;margin:8px 0 0!important;font-size:12px!important;line-height:1.62!important}body.locked #publicSoftwareComparisonGuide :where(.technical-guide-columns,.compare-faq,.compare-disclosure) a{color:#173ea8!important;-webkit-text-fill-color:#173ea8!important}body.locked #publicSoftwareComparisonGuide .technical-guide-columns article:nth-child(n+4){border-top:1px solid #cbd6df!important;padding-top:30px!important}body.locked #publicSoftwareComparisonGuide .technical-guide-columns article:nth-child(3n+1):not(:first-child){border-left:0!important;padding-left:0!important}@media (max-width:900px){body.locked #publicSoftwareComparisonGuide .software-comparison-section>header,body.locked #publicSoftwareComparisonGuide .compare-section-heading,body.locked #publicSoftwareComparisonGuide .compare-disclosure{grid-template-columns:1fr!important;gap:12px!important}body.locked #publicSoftwareComparisonGuide .software-comparison-section>header>p,body.locked #publicSoftwareComparisonGuide .software-comparison-section>header>h2,body.locked #publicSoftwareComparisonGuide .software-comparison-section>header>span,body.locked #publicSoftwareComparisonGuide .compare-section-heading>p,body.locked #publicSoftwareComparisonGuide .compare-section-heading>h2,body.locked #publicSoftwareComparisonGuide .compare-section-heading>span{grid-column:1!important}}@media (max-width:700px){body.locked #publicSoftwareComparisonGuide :where(.software-comparison-section,.compare-faq,.compare-disclosure){width:calc(100% - 28px)!important}body.locked #publicSoftwareComparisonGuide .software-table-hint{color:#173ea8!important;-webkit-text-fill-color:#173ea8!important;text-transform:uppercase!important;margin:-8px 0 12px!important;font:800 10px/1.4 DM Mono,SFMono-Regular,Consolas,monospace!important;display:block!important}}@media (max-width:720px){body:not(.locked) .canvas-action-more,body:not(.locked) .canvas-action-more>summary{width:100%}body:not(.locked) .canvas-action-more>summary{justify-content:center}body:not(.locked) .canvas-action-more>div{width:100%;box-shadow:none;margin-top:6px;position:static}body:not(.locked) .start-more-options>summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}body.locked #publicReadiness .public-security-cta,body.locked #publicReadiness .public-security-cta nav{align-items:stretch}body.locked #publicReadiness .public-security-cta nav,body.locked #publicReadiness .public-security-cta nav a,body.locked #publicResources .resource-downloads nav a{width:100%}}body.locked :where(a,button).public-primary{color:#fff!important;background-color:#234fc8!important;border-color:#234fc8!important}body.locked :where(a,button).public-primary:hover{color:#fff!important;background-color:#173ea8!important;border-color:#173ea8!important}body.locked :where(a,button).public-primary:focus-visible{color:#fff!important;background-color:#173ea8!important;border-color:#173ea8!important}.pilot-mobile-hint{display:none}@media (max-width:820px){body.locked{overflow-x:hidden!important}body.locked .public-nav{z-index:1200!important;background:#071d33!important;border-bottom:1px solid #b7cce133!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;width:100%!important;min-height:72px!important;padding:0 16px!important;position:sticky!important;top:0!important}body.locked .public-brand{gap:9px!important;min-width:0!important}body.locked .public-brand .brand-mark{flex-basis:34px!important;width:34px!important;height:34px!important}body.locked .public-brand strong{color:#fff!important;text-overflow:ellipsis!important;font-size:13px!important;overflow:hidden!important}body.locked .public-nav nav{align-items:center!important;gap:6px!important;width:auto!important;display:flex!important;position:static!important}body.locked .public-nav nav .public-menu-toggle,body.locked .public-nav nav .public-nav-login{color:#fff!important;min-width:0!important;min-height:40px!important;font-family:var(--studio-sans)!important;text-transform:none!important;background:0 0!important;border:1px solid #cfdfef47!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:0 11px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important;position:static!important}body.locked .public-nav nav .public-nav-login{background:#234fc8!important;border-color:#4f82ff!important}body.locked .public-nav nav.is-open{width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important;position:static!important}body.locked .public-nav nav.is-open .public-nav-links{z-index:1190!important;background:#0d2944!important;border:1px solid #31516f!important;border-radius:14px!important;grid-template-columns:1fr!important;gap:2px!important;padding:8px!important;display:grid!important;position:fixed!important;top:72px!important;left:12px!important;right:12px!important;box-shadow:0 18px 44px #071d333d!important}body.locked .public-nav nav.is-open .public-nav-links a{color:#eef4fa!important;background:0 0!important;border:0!important;border-radius:9px!important;min-height:46px!important;padding:0 14px!important}body.locked .public-nav nav.is-open .public-nav-links a:hover,body.locked .public-nav nav.is-open .public-nav-links a[aria-current=page]{color:#fff!important;background:#173b5c!important}body.locked .public-section.public-page:not(#publicHome),body.locked #loginPanel.public-login,body.locked #publicPricing.public-pricing{width:calc(100% - 28px)!important;padding-top:48px!important;padding-bottom:72px!important}body.locked .public-section>.section-heading:first-child,body.locked #loginPanel>.access-heading:first-child{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;margin-bottom:34px!important;display:grid!important}body.locked .public-section>.section-heading:first-child>p,body.locked .public-section>.section-heading:first-child>h2,body.locked .public-section>.section-heading:first-child>span,body.locked #loginPanel>.access-heading:first-child>p,body.locked #loginPanel>.access-heading:first-child>h2,body.locked #loginPanel>.access-heading:first-child>span{overflow-wrap:normal!important;word-break:normal!important;grid-column:1!important;width:100%!important;min-width:0!important}body.locked .public-section>.section-heading:first-child>p,body.locked #loginPanel>.access-heading:first-child>p{margin:0!important;font-size:10px!important}body.locked .public-section>.section-heading:first-child>h2,body.locked #loginPanel>.access-heading:first-child>h2{font-size:max(34px,min(10.5vw,44px))!important;line-height:1.04!important}body.locked .public-section>.section-heading:first-child>span,body.locked #loginPanel>.access-heading:first-child>span{margin-top:4px!important;font-size:14px!important;line-height:1.55!important}body.locked .public-subpage-gallery{gap:14px!important;margin-bottom:40px!important}body.locked .public-subpage-gallery>figure{aspect-ratio:4/5!important;min-height:0!important}body.locked .public-subpage-gallery>figure img{min-height:100%!important}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid){grid-template-columns:1fr!important;gap:10px!important;margin-bottom:40px!important}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid)>article{min-height:0!important;padding:20px!important}body.locked .public-route-footer{grid-template-columns:1fr!important;gap:26px!important;width:calc(100% - 28px)!important;padding:40px 0!important}body.locked .public-route-footer nav{grid-template-columns:1fr 1fr!important;gap:10px 18px!important}body.locked #loginPanel .access-panel{grid-template-columns:1fr!important;gap:14px!important}body.locked #loginPanel .access-card{color:#10273d!important;background:#fff!important;border:1px solid #c5d2df!important;border-radius:16px!important;padding:24px!important;box-shadow:0 12px 32px #071d3312!important}body.locked #loginPanel .access-card :where(h1,h2,h3,strong,label span){color:#10273d!important}body.locked #loginPanel .access-card :where(p,small,.access-copy,.login-origin,.checkout-security){color:#526a80!important}body.locked #loginPanel .login-brand{border-bottom:1px solid #d5dfe8!important;padding-bottom:18px!important}body.locked #loginPanel .login-brand .brand-mark{color:#fff!important;background:#071d33!important}body.locked #loginPanel :where(input,select){color:#10273d!important;background:#f7f9fc!important;border:1px solid #aebfd0!important;border-radius:10px!important;min-height:48px!important}body.locked #loginPanel :where(input,select)::placeholder{color:#71869a!important}body.locked #loginPanel .checkout-summary,body.locked #loginPanel .google-login-box{color:#10273d!important;background:#edf2f8!important;border-color:#c5d2df!important}body.locked #loginPanel .checkout-summary :where(strong,span,small){color:#29455f!important}body.locked #loginPanel .google-login-box :where(strong,span,small){color:#29455f!important}}@media (max-width:620px){body.locked #publicHome .public-plant-hero{min-height:530px!important}body.locked #publicHome .public-plant-hero-copy{justify-content:flex-end!important;padding:30px 24px 84px!important}body.locked #publicHome .public-plant-hero h1{font-size:max(36px,min(11vw,44px))!important}body.locked #publicHome .editorial-intro-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}body.locked #publicHome .editorial-intro-actions>*{width:100%!important}body.locked #publicHome .public-live-pilot{width:calc(100% - 28px)!important;padding:72px 0!important}body.locked #publicHome .public-live-pilot>header{margin-bottom:24px!important}body.locked #publicHome .public-live-pilot>header h2{font-size:max(34px,min(10vw,40px))!important}body.locked #publicHome .pilot-process-board{border-radius:18px!important;overflow:hidden!important}body.locked #publicHome .pilot-board-head{gap:4px!important;padding:15px 16px!important;display:grid!important}body.locked #publicHome .pilot-board-head span:last-child{color:#9db1c4!important;font-size:9px!important}body.locked #publicHome .pilot-mobile-hint{color:#b9cadb!important;font-family:var(--studio-mono)!important;text-transform:uppercase!important;background:#071d33!important;border-bottom:1px solid #92acc633!important;justify-content:space-between!important;padding:10px 14px!important;font-size:9px!important;display:flex!important}body.locked #publicHome .pilot-canvas-scroll{overscroll-behavior-inline:contain!important;scrollbar-width:thin!important;scrollbar-color:#557593 #071d33!important;width:100%!important;overflow:auto hidden!important}body.locked #publicHome .pilot-flowsheet{width:760px!important;min-width:760px!important}body.locked #publicHome .pilot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important}body.locked #publicHome .pilot-metrics article{border-bottom:1px solid #92acc62e!important;border-right:1px solid #92acc62e!important;min-height:106px!important;padding:16px!important}body.locked #publicHome .pilot-metrics article:nth-child(2n){border-right:0!important}body.locked #publicHome .pilot-metrics article:nth-last-child(-n+2){border-bottom:0!important}body.locked #publicHome .pilot-metrics strong{font-size:23px!important}body.locked #publicHome .public-live-pilot>footer .public-secondary{width:100%!important}body.locked :where(.editorial-audience,.editorial-product,.editorial-workflow)>header h2{font-size:max(32px,min(9vw,40px))!important;line-height:1.05!important}}@media (max-width:360px){body.locked .public-brand-suffix{display:none!important}body.locked .public-nav nav .public-menu-toggle,body.locked .public-nav nav .public-nav-login{padding-left:9px!important;padding-right:9px!important}body.locked #publicHome .public-plant-hero-copy{padding-left:20px!important;padding-right:20px!important}body.locked .public-route-footer nav{grid-template-columns:1fr!important}}body.locked .public-breadcrumbs{color:#667b8e;width:min(1180px,100% - 64px);font:700 11px/1.4 var(--studio-mono,ui-monospace, monospace);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:8px;margin:24px auto 0;display:flex}body.locked .public-breadcrumbs a{text-decoration:none;color:#31506b!important}body.locked .public-breadcrumbs a:hover{color:#174eff;text-underline-offset:3px;text-decoration:underline}body.locked .public-breadcrumbs i{color:#9babb9;font-style:normal}body.locked .public-breadcrumbs [aria-current=page]{color:#10273d!important}body.locked .public-reference>.public-breadcrumbs,body.locked .public-pilot>.public-breadcrumbs{color:#c7d6e3;background:#163047;border:1px solid #355169;border-radius:999px;padding:9px 14px}body.locked .public-reference>.public-breadcrumbs a,body.locked .public-pilot>.public-breadcrumbs a,body.locked .public-reference>.public-breadcrumbs [aria-current=page],body.locked .public-pilot>.public-breadcrumbs [aria-current=page]{color:#f6f9fc;color:#f6f9fc!important}body.locked .resource-technical-library{width:min(1180px,100% - 64px);margin:88px auto;padding:0}body.locked .resource-technical-library>header{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:end;gap:28px 64px;margin-bottom:30px;display:grid}body.locked .resource-technical-library>header p,body.locked .technical-guide-hero>div>p,body.locked .technical-guide-band>header p,body.locked .technical-review-table>header p,body.locked .technical-guide-cta p{font:800 11px/1.4 var(--studio-mono,ui-monospace, monospace);text-transform:uppercase;margin:0 0 9px;color:#315e86!important}body.locked .resource-technical-library h2{color:#10273d;margin:0;font-size:max(30px,min(3vw,44px));line-height:1.05}body.locked .resource-technical-library>header>span{max-width:620px;font-size:16px;line-height:1.65;color:#526a80!important}body.locked .resource-technical-library>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}body.locked .resource-technical-library a{color:#10273d;background:#edf2f6;border:1px solid #d4dee7;border-radius:20px;flex-direction:column;align-items:flex-start;min-width:0;min-height:210px;padding:28px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}body.locked .resource-technical-library a:hover{border-color:#7d96aa;transform:translateY(-4px);box-shadow:0 18px 38px #10273d1c}body.locked .resource-technical-library a span{font:750 10px var(--studio-mono,ui-monospace, monospace);text-transform:uppercase;color:#63798d!important}body.locked .resource-technical-library a strong{margin-top:auto;font-size:23px;line-height:1.1}body.locked .resource-technical-library a small{margin-top:10px;font-size:14px;line-height:1.5;color:#526a80!important}body.locked .public-technical-guide{color:#10273d;background:#f5f7f9;padding:0 0 80px}body.locked .public-technical-guide :where(p,span,small,time,li){color:#526a80!important}body.locked .technical-guide-hero{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:64px;width:min(1180px,100% - 64px);margin:46px auto 96px;display:grid}body.locked .technical-guide-hero h1{margin:0;font-size:max(46px,min(5.4vw,74px));line-height:.98;color:#09243d!important}body.locked .technical-guide-hero>div>span{margin-top:24px;font-size:18px;line-height:1.65;display:block;color:#50687d!important}body.locked .technical-guide-meta{border-top:1px solid #ccd7e1;flex-wrap:wrap;gap:8px 18px;margin-top:28px;padding-top:18px;display:flex}body.locked .technical-guide-meta a,body.locked .technical-guide-meta span,body.locked .technical-guide-meta time{font:700 11px/1.4 var(--studio-mono,ui-monospace, monospace);color:#526a80!important}body.locked .technical-guide-meta a{text-decoration:none}body.locked .technical-guide-hero figure{background:#0a2238;border-radius:24px;min-width:0;margin:0;overflow:hidden;box-shadow:0 28px 70px #0a22382b}body.locked .technical-guide-hero img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}body.locked :-webkit-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-guide-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:max(36px,min(4vw,64px))!important}body.locked :-moz-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-guide-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:max(36px,min(4vw,64px))!important}body.locked :is(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-guide-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:max(36px,min(4vw,64px))!important}body.locked :-webkit-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-guide-hero>div{min-width:0}body.locked :-moz-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-guide-hero>div{min-width:0}body.locked :is(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-guide-hero>div{min-width:0}body.locked :-webkit-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-guide-hero h1{font-size:max(42px,min(4.4vw,60px))!important;line-height:1.01!important}body.locked :-moz-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-guide-hero h1{font-size:max(42px,min(4.4vw,60px))!important;line-height:1.01!important}body.locked :is(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-guide-hero h1{font-size:max(42px,min(4.4vw,60px))!important;line-height:1.01!important}body.locked :-webkit-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) :-webkit-any(.kla-method-figure,.mixing-method-figure,.diafiltration-method-figure,.protein-a-method-figure) svg{aspect-ratio:16/10;width:100%;height:auto;display:block}body.locked :-moz-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) :-moz-any(.kla-method-figure,.mixing-method-figure,.diafiltration-method-figure,.protein-a-method-figure) svg{aspect-ratio:16/10;width:100%;height:auto;display:block}body.locked :is(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) :is(.kla-method-figure,.mixing-method-figure,.diafiltration-method-figure,.protein-a-method-figure) svg{aspect-ratio:16/10;width:100%;height:auto;display:block}body.locked #publicProteinAColumnGuide .protein-a-mobile-figure-summary{display:none}body.locked .technical-guide-hero figcaption{background:#0a2238;padding:15px 18px;font-size:12px;line-height:1.45;color:#d7e2eb!important}body.locked #publicDiafiltrationGuide .technical-guide-toc{grid-template-columns:minmax(150px,.8fr) repeat(7,minmax(104px,1fr));width:min(1180px,100% - 64px);max-width:1180px!important}html body.locked #publicDiafiltrationGuide .technical-guide-toc>strong{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0a2945!important}body.locked #publicProteinAColumnGuide .technical-guide-toc{grid-template-columns:minmax(150px,.8fr) repeat(7,minmax(104px,1fr));width:min(1180px,100% - 64px);max-width:1180px!important}html body.locked #publicProteinAColumnGuide .technical-guide-toc>strong{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0a2945!important}body.locked .technical-guide-band,body.locked .technical-review-table,body.locked .technical-equation-band,body.locked .technical-guide-cta{width:min(1060px,100% - 64px);margin:0 auto 82px}body.locked .technical-guide-band>header{border-bottom:1px solid #cbd6df;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:20px;padding-bottom:25px;display:grid}body.locked .technical-guide-band>header>span{color:#fff;width:42px;height:42px;font:800 12px var(--studio-mono,ui-monospace, monospace);background:#163d60;border-radius:50%;place-items:center;display:grid}body.locked .technical-guide-band h2,body.locked .technical-review-table h2,body.locked .technical-guide-cta h2{color:#10273d;max-width:800px;margin:0;font-size:max(30px,min(3.4vw,46px));line-height:1.05}body.locked .technical-guide-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}body.locked .technical-guide-columns article{min-width:0;padding:30px 28px 0 0}body.locked .technical-guide-columns article+article{border-left:1px solid #cbd6df;padding-left:28px}body.locked .technical-guide-columns h3{color:#153a59;margin:0 0 12px;font-size:19px}body.locked .public-section.public-technical-guide .technical-guide-columns article p{margin:0;font-size:15px;line-height:1.65;color:#526a80!important}body.locked .technical-equation-band{color:#fff;background:#0b2a43;border-radius:24px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px;padding:40px 44px;display:grid}body.locked .technical-equation-band div{min-width:0}body.locked .technical-equation-band div>span{color:#9db3c6;font:800 10px var(--studio-mono,ui-monospace, monospace);text-transform:uppercase;margin-bottom:16px;display:block}body.locked .technical-equation-band strong{overflow-wrap:anywhere;color:#fff;font:600 max(24px,min(3vw,38px))/1.25 Georgia,serif;display:block}body.locked .technical-equation-band div>span{color:#9db3c6!important}body.locked .technical-equation-band p{margin:0;font-size:15px;line-height:1.7;color:#d1deea!important}body.locked .technical-review-table>header{margin-bottom:24px}body.locked .technical-review-table [role=table]{background:#fff;border:1px solid #cbd6df;border-radius:18px;overflow:hidden}body.locked .technical-review-table [role=row]{grid-template-columns:minmax(130px,.5fr) minmax(260px,1.5fr) minmax(220px,1fr);display:grid}body.locked .technical-review-table [role=row]+[role=row]{border-top:1px solid #d9e1e8}body.locked .technical-review-table [role=row]>*{min-width:0;padding:16px 18px;font-size:13px;line-height:1.5;color:#425c72!important}body.locked .technical-review-table [role=row]>*+*{border-left:1px solid #d9e1e8}body.locked .technical-review-table [role=row]:first-child{background:#153a59}body.locked .technical-review-table [role=row]:first-child>*{text-transform:uppercase;font-size:11px;color:#fff!important}body.locked .technical-review-table [role=row]>span:first-child{font-weight:800;color:#10273d!important}body.locked .technical-guide-cta{background:#e5ecf2;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:38px 42px;display:grid}body.locked .technical-guide-cta nav{flex-direction:column;gap:10px;min-width:240px;display:flex}body.locked .technical-guide-cta a{text-align:center;justify-content:center;text-decoration:none}body.locked :-webkit-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-guide-cta>div>span{max-width:760px;margin-top:18px;font-size:15px;line-height:1.7;display:block;color:#425c72!important}body.locked :-moz-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-guide-cta>div>span{max-width:760px;margin-top:18px;font-size:15px;line-height:1.7;display:block;color:#425c72!important}body.locked :is(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-guide-cta>div>span{max-width:760px;margin-top:18px;font-size:15px;line-height:1.7;display:block;color:#425c72!important}body.locked :-webkit-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-reference-list ol{margin:28px 0 0 62px;padding:0}body.locked :-moz-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-reference-list ol{margin:28px 0 0 62px;padding:0}body.locked :is(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-reference-list ol{margin:28px 0 0 62px;padding:0}body.locked :-webkit-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-reference-list li{padding:0 0 18px 10px;font-size:15px;line-height:1.7;color:#425c72!important}body.locked :-moz-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-reference-list li{padding:0 0 18px 10px;font-size:15px;line-height:1.7;color:#425c72!important}body.locked :is(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-reference-list li{padding:0 0 18px 10px;font-size:15px;line-height:1.7;color:#425c72!important}body.locked :-webkit-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-reference-list a{color:#173ea8;text-underline-offset:3px}body.locked :-moz-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-reference-list a{color:#173ea8;text-underline-offset:3px}body.locked :is(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-reference-list a{color:#173ea8;text-underline-offset:3px}body.locked :-webkit-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-guide-band a{color:#173ea8;text-underline-offset:3px}body.locked :-moz-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-guide-band a{color:#173ea8;text-underline-offset:3px}body.locked :is(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-guide-band a{color:#173ea8;text-underline-offset:3px}body.locked :-webkit-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-equation-band a{color:#173ea8;text-underline-offset:3px}body.locked :-moz-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-equation-band a{color:#173ea8;text-underline-offset:3px}body.locked :is(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-equation-band a{color:#173ea8;text-underline-offset:3px}body.locked :-webkit-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) :-webkit-any(.kla-faq,.mixing-faq,.diafiltration-faq,.protein-a-faq) .public-faq-list{margin-top:28px}body.locked :-moz-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) :-moz-any(.kla-faq,.mixing-faq,.diafiltration-faq,.protein-a-faq) .public-faq-list{margin-top:28px}body.locked :is(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) :is(.kla-faq,.mixing-faq,.diafiltration-faq,.protein-a-faq) .public-faq-list{margin-top:28px}body.locked .technical-table-cue{font:700 11px/1.45 var(--studio-mono,ui-monospace, monospace);margin:-12px 0 12px;display:none;color:#526a80!important}body.locked .technical-review-table [role=table]:focus-visible{outline-offset:4px;outline:3px solid #174eff}body.locked .diafiltration-calculator{background:#fff;border:1px solid #bdcbd7;border-radius:24px;width:min(1060px,100% - 64px);margin:0 auto 82px;scroll-margin-top:112px;overflow:hidden;box-shadow:0 24px 54px #071d331a}body.locked .diafiltration-calculator>header{background:#0a2945;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:38px;padding:34px 38px;display:grid}body.locked .diafiltration-calculator>header p{font:800 10px/1.4 var(--studio-mono,ui-monospace, monospace);text-transform:uppercase;margin:0 0 8px;color:#a9c6ff!important}body.locked .diafiltration-calculator>header h2{margin:0;font-size:max(28px,min(3vw,42px));line-height:1.08;color:#fff!important;-webkit-text-fill-color:#fff!important}body.locked .diafiltration-calculator>header>span{font:700 11px/1.6 var(--studio-mono,ui-monospace, monospace);color:#d5e0ea!important}body.locked .diafiltration-calculator-form{padding:34px 38px 38px}body.locked .diafiltration-input-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}body.locked .diafiltration-input-groups fieldset{background:#f4f7fa;border:1px solid #cbd6df;border-radius:16px;min-width:0;margin:0;padding:20px}body.locked .diafiltration-input-groups legend{color:#173ea8;font:800 11px/1.4 var(--studio-mono,ui-monospace, monospace);text-transform:uppercase;padding:0 7px}body.locked .diafiltration-input-groups label{color:#263e55;gap:7px;margin-top:14px;font-size:13px;font-weight:750;line-height:1.35;display:grid}body.locked .diafiltration-input-groups label:first-of-type{margin-top:4px}body.locked .calculator-input{background:#fff;border:1px solid #9fb0bf;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}body.locked .calculator-input:focus-within{border-color:#174eff;box-shadow:0 0 0 3px #174eff24}body.locked #publicProteinAColumnGuide .calculator-input:has(input:invalid){border-color:#a12c2c;box-shadow:0 0 0 3px #a12c2c26}body.locked #publicProteinAColumnGuide .calculator-input:has(input[aria-invalid=true]){border-color:#a12c2c;box-shadow:0 0 0 3px #a12c2c26}body.locked .calculator-input input{color:#071d33;width:100%;min-width:0;height:44px;font:700 16px/1 var(--studio-mono,ui-monospace, monospace);background:0 0;border:0;outline:0;padding:0 10px}body.locked #publicProteinAColumnGuide .calculator-input input{scroll-margin-top:112px}body.locked .calculator-input b{color:#526a80;font:750 10px/1 var(--studio-mono,ui-monospace, monospace);white-space:nowrap;padding:0 10px}body.locked .diafiltration-calculator-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px;display:flex}body.locked .diafiltration-calculator-actions :where(button,a){min-height:44px}body.locked .diafiltration-calculator-actions>a{color:#173ea8;text-underline-offset:3px;align-items:center;font-size:13px;font-weight:800;display:inline-flex}body.locked .diafiltration-calculator-status{min-height:22px;margin:12px 0 0;font-size:13px;font-weight:750}body.locked .diafiltration-calculator-status.is-error{color:#a12c2c!important}body.locked .diafiltration-calculator-status.is-success{color:#173ea8!important}html body.locked #publicProteinAColumnGuide #proteinAColumnCalculatorStatus:not(:empty){border:1px solid #b8c7d5;border-radius:8px;min-height:44px;padding:11px 13px;line-height:1.5}html body.locked #publicProteinAColumnGuide #proteinAColumnCalculatorStatus.is-error{background:#fff2f0;border-color:#d9968c;color:#781d1d!important}html body.locked #publicProteinAColumnGuide #proteinAColumnCalculatorStatus.is-success{background:#edf3ff;border-color:#a9bce8;color:#143d8f!important}html body.locked #publicProteinAColumnGuide #proteinAColumnCalculatorStatus.is-pending{background:#f4f7fa;color:#334e68!important}body.locked .diafiltration-results{background:#0a2945;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}body.locked .diafiltration-results output{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex-direction:column;min-width:0;min-height:154px;padding:20px;display:flex}body.locked .diafiltration-results output:nth-child(4n){border-right:0}body.locked .diafiltration-results output:nth-last-child(-n+3),body.locked .protein-a-results output:nth-last-child(-n+4){border-bottom:0}body.locked #publicProteinAColumnGuide .diafiltration-calculator-form.has-pending-input .protein-a-results{opacity:.72}body.locked #publicProteinAColumnGuide .diafiltration-calculator-form.misses-process-window .protein-a-results output:has([data-protein-a-result=window_margin]){background:#621d2a}body.locked #publicProteinAColumnGuide .diafiltration-calculator-form.misses-process-window [data-protein-a-result=window_margin]{color:#fff4f2!important}body.locked .diafiltration-results output>span{font:750 10px/1.35 var(--studio-mono,ui-monospace, monospace);text-transform:uppercase;color:#b7cae0!important}body.locked .diafiltration-results output>strong{margin-top:auto;font-size:26px;line-height:1.1;color:#fff!important;-webkit-text-fill-color:#fff!important}body.locked .diafiltration-results output>small{margin-top:7px;font-size:11px;line-height:1.4;color:#cbd9e6!important}body.locked .diafiltration-calculator>aside{background:#e9efff;border-top:1px solid #bdcbd7;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:24px;padding:22px 38px;display:grid}body.locked .diafiltration-calculator>aside strong{color:#10273d;font-size:13px}body.locked .diafiltration-calculator>aside span{font-size:13px;line-height:1.55;color:#425c72!important}body.locked .technical-related-methods{border-top:2px solid #10273d;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:42px;width:min(1060px,100% - 64px);margin:0 auto 34px;padding:30px 0;display:grid}body.locked .technical-related-methods p{font:800 10px/1.4 var(--studio-mono,ui-monospace, monospace);text-transform:uppercase;margin:0 0 7px;color:#315e86!important}body.locked .technical-related-methods h2{color:#10273d;margin:0;font-size:28px;line-height:1.1}body.locked .technical-related-methods nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}body.locked .technical-related-methods a{color:#173ea8;background:#fff;border:1px solid #cbd6df;border-radius:8px;align-items:center;min-height:54px;padding:12px 14px;font-size:13px;font-weight:800;text-decoration:none;display:flex}body.locked .technical-related-methods a:hover{background:#e9efff;border-color:#174eff}@media (max-width:900px){body.locked .resource-technical-library>header,body.locked .technical-guide-hero,body.locked .technical-equation-band,body.locked .technical-guide-cta{grid-template-columns:1fr}body.locked .technical-guide-hero{gap:36px}body.locked :-webkit-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-guide-hero{grid-template-columns:1fr!important}body.locked :-moz-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-guide-hero{grid-template-columns:1fr!important}body.locked :is(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-guide-hero{grid-template-columns:1fr!important}body.locked .technical-guide-columns{grid-template-columns:1fr}body.locked .technical-guide-columns article{padding:24px 0}body.locked .technical-guide-columns article+article{border-top:1px solid #cbd6df;border-left:0;padding-left:0}body.locked .technical-review-table [role=table]{overflow-x:auto}body.locked .technical-review-table [role=row]{min-width:760px}body.locked .technical-guide-cta nav{min-width:0}body.locked #publicDiafiltrationGuide .technical-guide-toc{grid-template-columns:repeat(2,minmax(0,1fr))}body.locked #publicDiafiltrationGuide .technical-guide-toc>strong{grid-column:1/-1}body.locked #publicProteinAColumnGuide .technical-guide-toc{grid-template-columns:repeat(2,minmax(0,1fr))}body.locked #publicProteinAColumnGuide .technical-guide-toc>strong{grid-column:1/-1}body.locked .diafiltration-calculator>header,body.locked .diafiltration-calculator>aside,body.locked .technical-related-methods,body.locked .diafiltration-input-groups{grid-template-columns:1fr}body.locked .diafiltration-results{grid-template-columns:repeat(2,minmax(0,1fr))}body.locked .diafiltration-results output:nth-child(4n){border-right:1px solid #ffffff29}body.locked .diafiltration-results output:nth-child(2n){border-right:0}body.locked .diafiltration-results output:nth-last-child(-n+3){border-bottom:1px solid #ffffff29}body.locked .diafiltration-results output:last-child{border-bottom:0;border-right:0;grid-column:1/-1}body.locked .protein-a-results output:last-child{grid-column:auto}body.locked .protein-a-results output:nth-last-child(-n+2){border-bottom:0}body.locked .technical-table-cue{display:block}}@media (max-width:700px){body.locked .public-breadcrumbs,body.locked .resource-technical-library,body.locked .technical-guide-hero,body.locked .technical-guide-band,body.locked .technical-review-table,body.locked .technical-equation-band,body.locked .technical-guide-cta{width:calc(100% - 28px)}body.locked .resource-technical-library>div{grid-template-columns:1fr}body.locked .resource-technical-library a{min-height:170px}body.locked .technical-guide-hero{margin-top:30px;margin-bottom:68px}body.locked .technical-guide-hero h1{font-size:max(40px,min(12vw,52px))}body.locked :-webkit-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-guide-hero h1{font-size:max(38px,min(11vw,48px))!important}body.locked :-moz-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-guide-hero h1{font-size:max(38px,min(11vw,48px))!important}body.locked :is(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-guide-hero h1{font-size:max(38px,min(11vw,48px))!important}body.locked .technical-equation-band,body.locked .technical-guide-cta{padding:30px 24px}body.locked :-webkit-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-reference-list ol{margin-left:22px}body.locked :-moz-any(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-reference-list ol{margin-left:22px}body.locked :is(#publicKlaGuide,#publicMixingTimeGuide,#publicDiafiltrationGuide,#publicProteinAColumnGuide) .technical-reference-list ol{margin-left:22px}body.locked #publicDiafiltrationGuide .technical-guide-toc,body.locked #publicProteinAColumnGuide .technical-guide-toc,body.locked .diafiltration-calculator,body.locked .technical-related-methods{width:calc(100% - 28px)}body.locked #publicDiafiltrationGuide .technical-guide-toc{grid-template-columns:1fr}body.locked #publicDiafiltrationGuide .technical-guide-toc>strong{grid-column:auto}body.locked #publicProteinAColumnGuide .technical-guide-toc{grid-template-columns:1fr}body.locked #publicProteinAColumnGuide .technical-guide-toc>strong{grid-column:auto}body.locked .diafiltration-calculator>header,body.locked .diafiltration-calculator-form{padding:26px 20px}body.locked .diafiltration-calculator>aside{padding:20px}body.locked .diafiltration-results{grid-template-columns:1fr}body.locked .diafiltration-results output,body.locked .diafiltration-results output:nth-child(4n),body.locked .diafiltration-results output:nth-child(2n){border-bottom:1px solid #ffffff29;border-right:0;min-height:128px}body.locked .protein-a-results output:nth-last-child(2){border-bottom:1px solid #ffffff29}body.locked .protein-a-results output:last-child{border-bottom:0}body.locked .technical-related-methods nav{grid-template-columns:1fr}}@media (max-width:520px){body.locked #publicProteinAColumnGuide .protein-a-method-figure svg{display:none!important}body.locked #publicProteinAColumnGuide .protein-a-mobile-figure-summary{background:#31506c;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}html body.locked #publicProteinAColumnGuide .protein-a-mobile-figure-summary span{background:#071d33;flex-direction:column;justify-content:space-between;min-height:104px;padding:17px;display:flex;color:#fff!important}html body.locked #publicProteinAColumnGuide .protein-a-mobile-figure-summary small{font:750 9px/1.4 var(--studio-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;color:#b7cae0!important}html body.locked #publicProteinAColumnGuide .protein-a-mobile-figure-summary strong{font:750 20px/1.15 var(--studio-mono,ui-monospace, monospace);color:#fff!important}}:root{--ax-font:"Manrope", Arial, sans-serif;--ui-font:"Manrope", Arial, sans-serif;--display-font:"Manrope", Arial, sans-serif;--studio-sans:"Manrope", Arial, sans-serif;--studio-serif:"Manrope", Arial, sans-serif;--studio-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ax-accent:#315bff;--ax-accent-strong:#234fc8;--ax-accent-soft:#e7edff;--teal:#315bff;--teal-soft:#e7edff;--green:#234fc8;--designer-green:#234fc8;--designer-mint:#315bff;--calm-green:#173b5c;--calm-teal:#315bff;--calm-mint:#e7edff;--studio-green:#315bff;--studio-teal:#6f8fb0;--studio-mint:#e7edff;--studio-mint-strong:#315bff}body,button,input,select,textarea{font-family:var(--studio-sans)!important}body.locked .public-site :where(h1,h2,h3,h4,h5,h6,button,a,summary,strong){font-family:var(--studio-sans)!important;letter-spacing:0!important}body:not(.locked) .app-shell :where(h1,h2,h3,h4,h5,h6,button,summary,strong){font-family:var(--studio-sans)!important;letter-spacing:0!important}body.locked .public-site :where(.public-hero-kicker,.eyebrow,.workspace-path,.technical-guide-meta,.public-breadcrumbs,article>span:first-child,figure>figcaption>span,dt){font-family:var(--studio-mono)!important}body:not(.locked) .app-shell :where(.eyebrow,.workspace-path,.view-stage,.suite-nav-label,.metric-label,.equipment-tag){font-family:var(--studio-mono)!important}body.locked .public-section .public-primary,body.locked .public-page .public-primary,body.locked .public-route-footer .public-primary,body.locked #loginPanel .public-primary,body.locked #loginPanel .login-button{color:#fff!important;box-shadow:none!important;background:#315bff!important;border-color:#315bff!important}body.locked .public-section .public-primary:hover,body.locked .public-page .public-primary:hover,body.locked #loginPanel .public-primary:hover,body.locked #loginPanel .login-button:hover{color:#fff!important;background:#234fc8!important;border-color:#234fc8!important}body.locked #publicPlatform .public-subpage-gallery figcaption>span,body.locked #publicPlatform .case-study-copy>p,body.locked #publicPlatform .public-enterprise-detail>div>span,body.locked #publicPricing .pricing-grid article>span:first-child{color:#6f8fb0!important;border-color:#6f8fb052!important}body.locked .public-section.public-page:not(#publicHome){width:min(1180px,100% - 40px)!important;padding-top:44px!important;padding-bottom:72px!important}body.locked .public-section.public-page:not(#publicHome)>:where(nav,div,section,header,footer,figure,form,article,p){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}body.locked .public-section.public-page:not(#publicHome)>.public-breadcrumbs{width:100%!important;margin:0 0 30px!important;padding-left:0!important;padding-right:0!important}body.locked :where(.public-reference,.public-pilot)>.public-breadcrumbs{width:max-content!important;max-width:100%!important;padding:8px 13px!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-of-type{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-bottom:38px!important;display:grid!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-of-type>:where(p,h1,h2,span){grid-column:1!important;width:min(820px,100%)!important;margin-left:0!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-of-type>p{margin-top:0!important}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid,.pricing-grid){width:100%!important;max-width:none!important}body.locked .public-subpage-gallery,body.locked .public-workflow-product{margin-bottom:48px!important}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid){margin-bottom:42px!important}body.locked #publicResources :where(.resource-hero,.resource-guides,.resource-technical-library,.resource-use-cases,.resource-brief,.resource-footer){margin-top:56px!important;margin-bottom:0!important}body.locked #publicResources .resource-hero{margin-top:0!important;margin-bottom:48px!important}body.locked .public-technical-guide .technical-guide-hero{margin-top:0!important;margin-bottom:56px!important}body.locked .public-technical-guide :where(.technical-guide-band,.technical-review-table,.technical-equation-band,.technical-guide-cta){margin-bottom:56px!important}body.locked .public-reference{--reference-green:#315bff}body.locked .public-reference :where(.reference-model,.reference-dynamics,.reference-acceptance,.reference-artifacts,.reference-claims){margin-top:64px!important}body.locked .reference-pfd i{background:#315bff!important}body.locked .reference-pfd i:after{border-left-color:#315bff!important}body.locked .reference-acceptance-table article b{color:#173ea8!important;background:#e7edff!important}body.locked #publicHome :where(.public-live-pilot,.editorial-audience,.editorial-plant-context,.editorial-product,.editorial-workflow){padding-top:64px!important}body.locked #publicHome .public-live-pilot{padding-bottom:68px!important}body.locked #publicHome :where(.editorial-reference-proof,.homepage-engineering-contract,.homepage-system-thesis){margin-top:64px!important}body:not(.locked) :where(.suite-link.active,.suite-link[aria-current=page],button.active,.tab.active,.mode-button.active,.chip.active,.pill.active){color:#fff!important;background:#315bff!important;border-color:#315bff!important}body:not(.locked) :where(.workspace-path,.view-stage,.diagram-live-value){color:#234fc8!important}body:not(.locked) :where(.diagram-node .diagram-symbol,.diagram-node path:not(.diagram-symbol),.diagram-node line){stroke:#315bff!important}body:not(.locked) .diagram-edge text{fill:#315bff!important}@media (max-width:700px){body.locked .public-section.public-page:not(#publicHome){width:calc(100% - 28px)!important;padding-top:32px!important;padding-bottom:56px!important}body.locked .public-section.public-page:not(#publicHome)>.public-breadcrumbs{margin-bottom:24px!important}body.locked #publicHome :where(.public-live-pilot,.editorial-audience,.editorial-plant-context,.editorial-product,.editorial-workflow){padding-top:48px!important}body.locked #publicHome :where(.editorial-reference-proof,.homepage-engineering-contract,.homepage-system-thesis){margin-top:48px!important}}body.locked #publicFaq .faq-next :where(a,button).public-primary{color:#fff!important;background:#234fc8!important;border-color:#234fc8!important}body.locked #publicFaq .faq-next :where(a,button).public-primary:hover{color:#fff!important;background:#173ea8!important;border-color:#173ea8!important}body.locked #publicFaq .faq-next :where(a,button).public-primary:focus-visible{color:#fff!important;background:#173ea8!important;border-color:#173ea8!important}body.locked #publicHome .pilot-pfd{min-width:1180px!important}body.locked #publicHome .pilot-pfd-zones rect{fill:#0d29446b;stroke:#8fadcc33;stroke-width:1px}body.locked #publicHome .pilot-pfd-zones text,body.locked #publicHome .pilot-stream-labels text{fill:#8fa8c1!important;font-family:var(--studio-mono)!important;letter-spacing:0!important;font-size:10px!important;font-weight:700!important}body.locked #publicHome .pilot-pfd .pilot-symbol{fill:#102f4d;stroke:#8ca8c4;stroke-width:2px}body.locked #publicHome .pilot-pfd .pilot-unit-main .pilot-symbol{fill:#173b5c;stroke:#8db3ff;stroke-width:2.5px}body.locked #publicHome .pilot-pfd .pilot-jacket{fill:none;stroke:#55799b;stroke-width:2px}body.locked #publicHome .pilot-pfd .pilot-unit :where(line,path:not(.pilot-symbol):not(.pilot-jacket)){fill:none;stroke:#b5c9dc;stroke-width:2px}body.locked #publicHome .pilot-pfd .pilot-output :where(line,path:not(.pilot-symbol)){fill:none;stroke:#b5c9dc;stroke-width:2px}body.locked #publicHome .pilot-pfd .pilot-unit:hover .pilot-symbol,body.locked #publicHome .pilot-pfd .pilot-unit:focus .pilot-symbol,body.locked #publicHome .pilot-pfd .pilot-output:hover .pilot-symbol,body.locked #publicHome .pilot-pfd .pilot-output:focus .pilot-symbol{stroke:#f2b441;stroke-width:3px}body.locked #publicHome .pilot-pfd :where(.pilot-unit,.pilot-output).selected .pilot-symbol{stroke:#f2b441;stroke-width:3px}body.locked #publicHome .pilot-pfd .pilot-support rect{fill:#0d2944;stroke:#6c87a2;stroke-width:1.5px}body.locked #publicHome .pilot-pfd .pilot-feed rect{fill:#173b5c;stroke:#6f9aff;stroke-width:1.5px}body.locked #publicHome .pilot-pfd .pilot-streams-waste path{stroke:#d69c55;stroke-width:4px;stroke-dasharray:8 11;animation:1.8s linear infinite public-pilot-stream}body.locked #publicHome .pilot-pfd .pilot-streams-recycle path{stroke:#8aa0b7;stroke-width:4px;stroke-dasharray:7 10;animation:1.7s linear infinite reverse public-pilot-stream}body.locked #publicHome .pilot-pfd .pilot-streams-main path{stroke-width:5px}body.locked #publicHome .pilot-pfd .pilot-streams-feed path,body.locked #publicHome .pilot-pfd .pilot-streams-support path{stroke-width:4px}body.locked #publicHome .pilot-pfd .pilot-streams-feed path{stroke:#6f9aff!important;animation:none!important}body.locked #publicHome .pilot-pfd .pilot-streams-support path,body.locked #publicHome .pilot-pfd .pilot-streams-recycle path,body.locked #publicHome .pilot-pfd .pilot-streams-waste path{animation:none!important}body.locked #publicHome .pilot-pfd .pilot-streams-waste path{stroke:#7f93a7!important}body.locked #publicHome .pilot-reactor-pulse{fill:#8db3ff!important;animation:none!important}body.locked #publicHome .pilot-pfd :where(.pilot-unit,.pilot-output).selected .pilot-symbol{stroke:#8db3ff!important}body.locked #publicHome :where(.pilot-unit,.pilot-support,.pilot-output).selected rect{stroke:#8db3ff!important}@media (max-width:700px){body.locked #publicHome .pilot-pfd{min-width:1080px!important}}body:not(.locked) .diagram-view.active{padding:0!important;display:block!important;overflow:hidden!important}.diagram-studio{--diagram-ink:#10273d;--diagram-muted:#526a80;--diagram-line:#c4d1de;height:calc(100vh - 108px);min-height:680px;color:var(--diagram-ink);background:#edf2f7;border:1px solid #c5d2df;border-radius:16px;overflow:hidden}.diagram-topbar{color:#fff;background:#071d33;border-bottom:1px solid #28445f;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:18px;min-height:76px;padding:12px 16px 12px 20px;display:grid}.diagram-topbar>div:first-child span,.diagram-library>div span,.diagram-properties>div span{color:#a9bdd0;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.diagram-topbar h2{color:#fff;margin:3px 0 0;font-size:20px}.diagram-template{color:#c8d7e5;align-items:center;gap:8px;font-size:11px;display:flex}.diagram-template select{color:#10273d;background:#fff;border:1px solid #7890a8;border-radius:8px;min-width:170px}.diagram-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.diagram-actions button,.diagram-import{color:#eaf1f8;cursor:pointer;background:#102f4d;border:1px solid #3d5c78;border-radius:8px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:700}.diagram-actions button:hover,.diagram-import:hover{background:#173b5c;border-color:#6f9aff}.diagram-import input{display:none}.diagram-workbench{grid-template-columns:190px minmax(0,1fr) 230px;height:calc(100% - 76px);min-height:0;display:grid}.diagram-library,.diagram-properties{background:#f8fafc;min-width:0;padding:14px;overflow-y:auto}.diagram-library{border-right:1px solid var(--diagram-line)}.diagram-properties{border-left:1px solid var(--diagram-line)}.diagram-library>div,.diagram-properties>div{margin-bottom:12px}.diagram-library>div strong,.diagram-properties>div strong{font-size:13px;display:block}.diagram-library>div span,.diagram-properties>div span{color:#526a80;margin-top:3px}.diagram-library>button{color:#10273d;text-align:left;background:#fff;border:1px solid #c5d2df;border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:center;width:100%;min-height:48px;margin-bottom:6px;padding:6px 8px;display:grid}.diagram-library>button:hover{background:#eef3ff;border-color:#316bff;transform:translate(2px)}.diagram-library>button b{color:#fff;background:#173b5c;border-radius:7px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.diagram-library>button span{color:#263f57;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.diagram-surface{background:#dfe6ee;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.diagram-toolbar{color:#526a80;border-bottom:1px solid var(--diagram-line);white-space:nowrap;background:#f8fafc;align-items:center;gap:6px;min-height:46px;padding:7px 10px;display:flex;overflow-x:auto}.diagram-toolbar button{color:#263f57;background:#fff;border:1px solid #b9c8d6;border-radius:8px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:700}.diagram-toolbar button.active{color:#fff;background:#173b5c;border-color:#173b5c}.diagram-toolbar label{align-items:center;gap:5px;padding:0 5px;font-size:11px;font-weight:650;display:flex}.diagram-toolbar>span{margin-left:auto;font-size:10px}.diagram-scroll{min-width:0;min-height:0;padding:24px;overflow:auto}.diagram-canvas{width:calc(1600px * var(--diagram-zoom));height:calc(900px * var(--diagram-zoom));transform-origin:0 0;background:#fff;border:1px solid #b9c8d6;display:block;box-shadow:0 12px 32px #10273d1f}.diagram-grid-bg{fill:#fff}.diagram-canvas.show-grid .diagram-grid-bg{fill:url(#diagram-grid)}.diagram-node{cursor:grab;transform-box:fill-box}.diagram-node:active{cursor:grabbing}.diagram-node .diagram-symbol{fill:#f8fafc;stroke:#315f8c;stroke-width:2px}.diagram-node path:not(.diagram-symbol),.diagram-node line{fill:none;stroke:#315f8c;stroke-width:2px}.diagram-node.selected .diagram-symbol{fill:#eef3ff;stroke:#234fc8;stroke-width:3px;filter:drop-shadow(0 4px 5px #234fc833)}.diagram-symbol-text{fill:#10273d;font-size:18px;font-weight:800}.diagram-node-tag{fill:#10273d;font:700 11px Manrope,Arial,sans-serif}.diagram-node-label{fill:#526a80;font:500 10px Manrope,Arial,sans-serif}.diagram-edge path{fill:none;stroke:#316bff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.diagram-edge text{fill:#315f8c;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font:600 9px Manrope,Arial,sans-serif}.diagram-edge.layer-utility path{stroke:#607c94;stroke-dasharray:8 6}.diagram-edge.layer-waste path{stroke:#b46a2b;stroke-dasharray:7 5}.diagram-inspector-form{gap:10px;display:grid}.diagram-inspector-form label,.diagram-zoom{color:#526a80;gap:4px;font-size:10px;font-weight:700;display:grid}.diagram-inspector-form input,.diagram-inspector-form select,.diagram-inspector-form textarea{color:#10273d;background:#fff;border:1px solid #a9bacb;border-radius:8px;width:100%;min-height:36px}.diagram-inspector-form textarea{resize:vertical;font:inherit;padding:8px}.diagram-coordinates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.diagram-inspector-form small{color:#60758a}.diagram-properties fieldset{border:1px solid #c5d2df;border-radius:10px;gap:7px;margin:18px 0;padding:12px;display:grid}.diagram-properties legend{color:#10273d;padding:0 5px;font-size:11px;font-weight:700}.diagram-properties fieldset label{color:#405a72;text-transform:capitalize;align-items:center;gap:7px;font-size:11px;display:flex}.diagram-zoom{grid-template-columns:1fr auto;align-items:center}.diagram-zoom input{grid-column:1/-1;width:100%}.diagram-empty{color:#526a80;background:#edf2f7;border-radius:10px;gap:5px;padding:14px;display:grid}.diagram-empty strong{color:#10273d}.diagram-live-value{fill:#173ea8;paint-order:stroke;stroke:#fff;stroke-width:4px;font:700 10px Manrope,Arial,sans-serif}.diagram-node.has-live-data .diagram-symbol{fill:#edf3ff;stroke:#234fc8}.diagram-toolbar select{color:#10273d;background:#fff;border:1px solid #a9bacb;border-radius:7px;min-height:30px}@media print{body:not(.locked) :where(.sidebar,.topbar,.metrics,.diagram-topbar,.diagram-library,.diagram-properties,.diagram-toolbar,.help-dock){display:none!important}body:not(.locked) .diagram-view.active,.diagram-studio,.diagram-workbench,.diagram-surface,.diagram-scroll{border:0!important;width:100%!important;height:auto!important;padding:0!important;display:block!important;overflow:visible!important}.diagram-canvas{width:100%!important;height:auto!important;box-shadow:none!important;border:0!important}}@media (max-width:1100px){.diagram-workbench{grid-template-columns:156px minmax(0,1fr) 200px}.diagram-topbar{grid-template-columns:1fr auto}.diagram-template{display:none}}@media (max-width:760px){.diagram-studio{height:auto;min-height:760px;overflow:visible}.diagram-topbar{grid-template-columns:1fr}.diagram-actions{justify-content:flex-start}.diagram-workbench{grid-template-columns:1fr;height:auto}.diagram-library{border-right:0;border-bottom:1px solid var(--diagram-line);gap:6px;display:flex;overflow-x:auto}.diagram-library>div{min-width:110px}.diagram-library>button{min-width:132px;margin:0}.diagram-surface{min-height:560px}.diagram-properties{border-top:1px solid var(--diagram-line);border-left:0}}.editorial-reference-proof{color:#edf4ff;background:#0a2239;border-radius:28px;grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);align-items:end;gap:max(28px,min(5vw,72px));padding:max(38px,min(6vw,76px));display:grid}.editorial-reference-proof p,.reference-hero p,.reference-model header p,.reference-dynamics header p,.reference-acceptance header p,.reference-artifacts header p{color:#8db3ff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:750}.editorial-reference-proof h2{color:#fff;max-width:720px;margin:0;font-size:max(32px,min(4.6vw,66px));line-height:1.02}.editorial-reference-proof>div>span{color:#cbd9e8;max-width:720px;margin-top:22px;font-size:17px;line-height:1.65;display:block}.editorial-reference-proof a{color:#fff;margin-top:28px;font-weight:750;text-decoration:none;display:inline-flex}.editorial-reference-proof a:hover{color:#aac5ff}.editorial-reference-proof dl{border-top:1px solid #38516b;border-left:1px solid #38516b;grid-template-columns:1fr 1fr;margin:0;display:grid}.editorial-reference-proof dl div{border-bottom:1px solid #38516b;border-right:1px solid #38516b;min-width:0;padding:18px}.editorial-reference-proof dt{color:#9fb2c6;text-transform:uppercase;font-size:11px}.editorial-reference-proof dd{color:#fff;margin:7px 0 0;font-size:18px;font-weight:750}.public-reference{--reference-navy:#071b30;--reference-ink:#10273d;--reference-muted:#526a80;--reference-line:#ccd8e4;--reference-paper:#f6f8fb;--reference-blue:#234fc8;--reference-green:#244fc7;width:min(1380px,100% - 40px);color:var(--reference-ink);margin:0 auto;padding:max(28px,min(4vw,58px)) 0 80px}.reference-hero{color:#edf4ff;background:var(--reference-navy);border-radius:28px;grid-template-columns:minmax(0,1.3fr) minmax(360px,.75fr);align-items:end;gap:max(36px,min(6vw,90px));padding:max(34px,min(5.5vw,76px));display:grid}.locked .public-reference>.reference-hero:first-child{grid-template-columns:minmax(0,1.3fr) minmax(360px,.75fr)!important;gap:max(36px,min(6vw,90px))!important;margin:0!important;padding:max(34px,min(5.5vw,76px))!important}.reference-hero h2{color:#fff;letter-spacing:0;max-width:820px;margin:0;font-size:max(42px,min(6.2vw,88px));line-height:.98}.locked .public-reference>.reference-hero:first-child h2{max-width:820px;color:#fff!important;font-size:max(42px,min(6.2vw,88px))!important;line-height:.98!important}.locked .public-reference>.reference-hero:first-child>div>p{color:#8db3ff!important}.reference-hero>div>span{color:#cbd9e8;max-width:780px;margin-top:24px;font-size:17px;line-height:1.65;display:block}.reference-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.reference-actions .public-primary,.reference-actions .public-secondary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.reference-actions .public-primary{color:#061a2e!important;background:#fff!important}.reference-actions .public-secondary{color:#fff!important;background:0 0!important;border-color:#5e7893!important}.reference-ledger{border-top:1px solid #38516b;border-left:1px solid #38516b;grid-template-columns:1fr 1fr;margin:0;display:grid}.reference-ledger div{border-bottom:1px solid #38516b;border-right:1px solid #38516b;min-width:0;padding:17px}.reference-ledger dt{color:#9fb2c6;text-transform:uppercase;font-size:10px;font-weight:700}.reference-ledger dd{color:#fff;overflow-wrap:anywhere;margin:7px 0 0;font-size:16px;font-weight:750}.reference-proof-strip{border:1px solid var(--reference-line);background:#fff;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.reference-catalog{margin-top:max(42px,min(6vw,78px))}.reference-catalog>header{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:32px;margin-bottom:24px;display:grid}.reference-catalog>header h2{max-width:760px;color:var(--reference-ink);margin:0;font-size:max(30px,min(4vw,54px));line-height:1.02}.reference-catalog>header>span{color:var(--reference-muted);font-size:15px;line-height:1.65}.reference-catalog>header p{color:var(--reference-blue);text-transform:uppercase;margin:0 0 11px;font:750 11px ui-monospace,SFMono-Regular,Menlo,monospace}.reference-catalog>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reference-catalog article{min-width:0;min-height:340px;color:var(--reference-ink);border:1px solid var(--reference-line);background:#fff;border-radius:18px;flex-direction:column;padding:26px;display:flex}.reference-catalog article.selected{color:#fff;background:var(--reference-navy);border-color:var(--reference-navy)}.reference-catalog article small{color:var(--reference-blue);font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.reference-catalog article.selected small{color:#a8c2ff}.reference-catalog article h3{color:inherit;margin:18px 0 0;font-size:25px;line-height:1.1}.reference-catalog article p{color:var(--reference-muted);margin:14px 0 24px;font-size:14px;line-height:1.6}.reference-catalog article.selected p{color:#cbd9e8}.reference-catalog article dl{border-top:1px solid var(--reference-line);grid-template-columns:repeat(3,1fr);margin:auto 0 0;display:grid}.reference-catalog article.selected dl{border-color:#38516b}.reference-catalog article dl div{padding:14px 5px 0 0}.reference-catalog article dt{color:var(--reference-muted);text-transform:uppercase;font-size:9px;font-weight:750}.reference-catalog article.selected dt{color:#9fb2c6}.reference-catalog article dd{color:inherit;margin:5px 0 0;font-size:12px;font-weight:750}.reference-catalog article nav{flex-wrap:wrap;gap:15px;margin-top:24px;display:flex}.reference-catalog article nav a{color:var(--reference-blue);font-size:12px;font-weight:750}.reference-catalog article.selected nav a{color:#fff}.reference-catalog>footer{border-top:1px solid var(--reference-line);color:var(--reference-muted);justify-content:space-between;gap:24px;margin-top:16px;padding-top:16px;font-size:12px;line-height:1.5;display:flex}.reference-catalog>footer a{color:var(--reference-blue);font-weight:750}.reference-proof-strip article{border-right:1px solid var(--reference-line);min-width:0;padding:22px}.reference-proof-strip article:last-child{border-right:0}.reference-proof-strip span,.reference-proof-strip small{color:var(--reference-muted);font-size:11px;display:block}.reference-proof-strip strong{color:var(--reference-ink);margin:8px 0 4px;font-size:max(20px,min(2vw,29px));line-height:1.1;display:block}.reference-model,.reference-dynamics,.reference-acceptance,.reference-artifacts,.reference-claims{margin-top:max(56px,min(8vw,112px))}.reference-model>header,.reference-dynamics>header,.reference-acceptance>header,.reference-artifacts>header{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:end;gap:30px;margin-bottom:28px;display:grid}.reference-model h3,.reference-dynamics h3,.reference-acceptance h3,.reference-artifacts h3,.reference-claims h3,.reference-cta h3{color:var(--reference-ink);margin:0;font-size:max(28px,min(3.5vw,48px));line-height:1.05}.reference-model>header>span,.reference-acceptance>header>span,.reference-artifacts>header>span{color:var(--reference-muted);font-size:15px;line-height:1.65}.reference-pfd{background:#e9eef4;border-radius:22px;grid-template-columns:minmax(150px,1fr) 54px minmax(150px,1fr) 54px minmax(150px,1fr) 54px minmax(210px,1.3fr) 54px minmax(150px,1fr);align-items:center;padding:30px;display:grid;overflow-x:auto}.reference-pfd article{min-height:148px;color:var(--reference-ink);background:#fff;border:1px solid #aebfce;border-radius:16px;align-content:center;padding:20px;display:grid;box-shadow:0 10px 28px #0c274012}.reference-pfd article.core{color:#fff;background:#102f4c;border-color:#102f4c;min-height:180px}.reference-pfd b{color:var(--reference-blue);font:750 11px ui-monospace,SFMono-Regular,Menlo,monospace}.reference-pfd .core b{color:#aac5ff}.reference-pfd strong{margin-top:10px;font-size:16px}.reference-pfd small{color:var(--reference-muted);margin-top:8px;line-height:1.35}.reference-pfd .core small{color:#cbd9e8}.reference-pfd i{background:#315bff;height:3px;position:relative}.reference-pfd i:after{content:"";border:7px solid #0000;border-left:10px solid #315bff;border-right-width:0;position:absolute;top:-5px;right:-1px}.reference-boundaries{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.reference-boundaries article{color:var(--reference-ink);border:1px solid var(--reference-line);background:#fff;border-radius:14px;padding:18px 20px}.reference-boundaries b,.reference-boundaries span{display:block}.reference-boundaries span{color:var(--reference-muted);margin-top:5px;font-size:13px;line-height:1.5}.reference-dynamics{background:var(--reference-paper);border-radius:24px;padding:max(28px,min(4.5vw,58px))}.reference-chart-controls{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.reference-chart-controls button{color:#29445c;cursor:pointer;background:#fff;border:1px solid #b8c7d5;border-radius:999px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700}.reference-chart-controls button:hover,.reference-chart-controls button.active{color:#fff;background:var(--reference-ink);border-color:var(--reference-ink)}.reference-chart-shell{grid-template-columns:minmax(0,1fr) 240px;align-items:stretch;gap:20px;display:grid}#referenceProfileChart{border:1px solid var(--reference-line);background:#fff;border-radius:16px;width:100%;min-height:360px}.reference-chart-grid path{fill:none;stroke:#dce4ec;stroke-width:1px}.reference-chart-grid text{fill:#60778d;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.reference-chart-area{fill:color-mix(in srgb,var(--series) 12%,transparent);stroke:none}.reference-chart-line{fill:none;stroke:var(--series);stroke-width:4px;vector-effect:non-scaling-stroke}#referenceProfileChart circle{fill:var(--series);stroke:#fff;stroke-width:3px}.reference-chart-title{fill:var(--reference-ink);font:750 16px Manrope,Arial,sans-serif}#referenceChartReadout{color:#d7e4f0;background:var(--reference-navy);border-radius:16px;flex-direction:column;justify-content:flex-end;padding:24px;display:flex}#referenceChartReadout span,#referenceChartReadout small{color:#aabed0}#referenceChartReadout strong{color:#fff;overflow-wrap:anywhere;margin:7px 0;font-size:25px}.reference-dynamics footer{color:var(--reference-muted);justify-content:space-between;gap:20px;margin-top:14px;font-size:12px;display:flex}.reference-dynamics footer a{color:var(--reference-blue);font-weight:750}.reference-acceptance-table{gap:8px;display:grid}.reference-acceptance-table article{color:var(--reference-ink);border:1px solid var(--reference-line);background:#fff;border-radius:13px;grid-template-columns:72px minmax(0,1fr) minmax(160px,.45fr);align-items:center;gap:18px;padding:17px 20px;display:grid}.reference-acceptance-table article b{color:#182757;background:#dee2f1;border-radius:7px;width:max-content;padding:5px 8px;font-size:10px}.reference-acceptance-table article.review b{color:#6d420d;background:#f8e8c8}.reference-acceptance-table article div strong,.reference-acceptance-table article div span{display:block}.reference-acceptance-table article div span,.reference-acceptance-table article small{color:var(--reference-muted);margin-top:4px}.reference-artifacts>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.reference-artifacts a{min-height:134px;color:var(--reference-ink);border:1px solid var(--reference-line);background:#fff;border-radius:15px;grid-template-columns:1fr auto;gap:8px 16px;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.reference-artifacts a:hover{border-color:#7898b5;transform:translateY(-3px);box-shadow:0 14px 30px #0e284014}.reference-artifacts a b{font-size:16px}.reference-artifacts a span{color:var(--reference-muted);grid-column:1/-1;font-size:13px;line-height:1.45}.reference-artifacts a small{color:var(--reference-blue);font-weight:750}.reference-claims{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reference-claims article{color:var(--reference-ink);background:#edf2f7;border-radius:20px;padding:max(26px,min(4vw,48px))}.reference-claims article.proved{color:#eaf3ff;background:#0b2943}.reference-claims article>span{color:var(--reference-muted);text-transform:uppercase;margin-bottom:15px;font-size:11px;font-weight:750;display:block}.reference-claims article.proved>span{color:#9fb7cd}.reference-claims article.proved h3{color:#fff}.reference-claims ul{gap:10px;margin:24px 0 0;padding-left:20px;display:grid}.reference-claims li{line-height:1.5}.reference-claims article.proved li{color:#d6e3ef}.reference-cta{color:var(--reference-ink);background:#dfe8f1;border-radius:20px;justify-content:space-between;align-items:end;gap:30px;margin-top:16px;padding:max(28px,min(4vw,48px));display:flex}.reference-cta span{color:var(--reference-blue);text-transform:uppercase;font-size:11px;font-weight:750}.reference-cta h3{max-width:760px;margin-top:9px}.reference-cta p{max-width:720px;color:var(--reference-muted)}.reference-cta button{flex:none}@media (max-width:1050px){.editorial-reference-proof,.reference-hero{grid-template-columns:1fr}.locked .public-reference>.reference-hero:first-child{grid-template-columns:1fr!important}.reference-catalog>header,.reference-catalog>div{grid-template-columns:1fr}.reference-catalog article{min-height:0}.reference-proof-strip{grid-template-columns:repeat(3,1fr)}.reference-proof-strip article:nth-child(3){border-right:0}.reference-proof-strip article:nth-child(n+4){border-top:1px solid var(--reference-line)}.reference-artifacts>div{grid-template-columns:repeat(2,1fr)}.reference-chart-shell{grid-template-columns:1fr}#referenceChartReadout{min-height:130px}}@media (max-width:720px){.public-reference{width:min(100% - 24px,1380px);padding-top:18px}.editorial-reference-proof,.reference-hero{border-radius:20px;padding:28px 22px}.editorial-reference-proof dl,.reference-ledger{grid-template-columns:1fr}.reference-proof-strip{grid-template-columns:1fr 1fr}.reference-catalog>footer{flex-direction:column}.reference-proof-strip article,.reference-proof-strip article:nth-child(3){border-right:1px solid var(--reference-line);border-top:1px solid var(--reference-line)}.reference-proof-strip article:nth-child(-n+2){border-top:0}.reference-proof-strip article:nth-child(2n){border-right:0}.reference-model>header,.reference-dynamics>header,.reference-acceptance>header,.reference-artifacts>header{grid-template-columns:1fr}.reference-pfd{min-width:0;max-width:100%}.reference-boundaries,.reference-claims{grid-template-columns:1fr}.reference-chart-controls{justify-content:flex-start}#referenceProfileChart{min-height:270px}.reference-dynamics{padding:24px 16px}.reference-dynamics footer,.reference-cta{flex-direction:column;align-items:flex-start}.reference-acceptance-table article{grid-template-columns:64px minmax(0,1fr)}.reference-acceptance-table article small{grid-column:2}.reference-artifacts>div{grid-template-columns:1fr}}body.locked #publicHome .editorial-home{gap:0;display:grid;padding:0 0 28px!important}body.locked #publicHome .public-plant-hero{margin-top:22px!important}body.locked #publicHome .public-plant-hero-copy{width:min(760px,100% - 84px)!important}body.locked #publicHome .public-plant-hero h1{max-width:760px!important;font-size:max(52px,min(5.5vw,82px))!important;line-height:.98!important}body.locked #publicHome .hero-proofline{color:#dce7f1;border:1px solid #cddeee57;border-radius:10px;flex-wrap:wrap;gap:0;width:max-content;max-width:100%;margin-top:24px;display:flex;overflow:hidden}body.locked #publicHome .hero-proofline span{font:650 10px var(--studio-mono);text-transform:uppercase;padding:9px 12px;color:#dce7f1!important}body.locked #publicHome .hero-proofline span+span{border-left:1px solid #cddeee57}body.locked #publicHome .public-plant-film-fallback{z-index:-2;object-position:center 54%;display:block!important}body.locked #publicHome .editorial-reference-proof,body.locked #publicHome .homepage-engineering-contract,body.locked #publicHome .homepage-system-thesis{width:min(var(--public-content),calc(100% - 64px));margin:96px auto 0}body.locked #publicHome .editorial-reference-proof{border-radius:20px;padding:max(36px,min(5vw,64px))!important}body.locked #publicHome .homepage-engineering-contract>header,body.locked #publicHome .homepage-system-thesis>header{grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:end;gap:max(36px,min(6vw,80px));margin-bottom:38px;display:grid}body.locked #publicHome .homepage-engineering-contract>header p,body.locked #publicHome .homepage-system-thesis>header p{font:700 11px var(--studio-mono);text-transform:uppercase;margin:0 0 10px;color:#234fc8!important}body.locked #publicHome .homepage-engineering-contract>header h2,body.locked #publicHome .homepage-system-thesis>header h2{max-width:760px;margin:0;font-size:max(38px,min(4vw,56px));line-height:1.04;color:#10273d!important}body.locked #publicHome .homepage-engineering-contract>header>span,body.locked #publicHome .homepage-system-thesis>header>span{font-size:15px;line-height:1.65;color:#526a80!important}body.locked #publicHome .engineering-output-grid{border-top:1px solid #b9c8d6;border-left:1px solid #b9c8d6;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body.locked #publicHome .engineering-output-grid article{background:#f8fafc;border-bottom:1px solid #b9c8d6;border-right:1px solid #b9c8d6;min-height:230px;padding:26px;transition:background .2s,transform .2s}body.locked #publicHome .engineering-output-grid article:hover{z-index:1;background:#fff;transform:translateY(-3px)}body.locked #publicHome .engineering-output-grid b{font:700 11px var(--studio-mono);color:#234fc8!important}body.locked #publicHome .engineering-output-grid h3{margin:34px 0 12px;font-size:20px;color:#10273d!important}body.locked #publicHome .engineering-output-grid p{margin:0;font-size:14px;line-height:1.6;color:#526a80!important}body.locked #publicHome .editorial-role-list article>span,body.locked #publicHome .editorial-role-list small{display:block;color:#526a80!important}body.locked #publicHome .editorial-role-list article>span{font:700 10px var(--studio-mono);text-transform:uppercase;margin-bottom:30px}body.locked #publicHome .editorial-role-list small{border-top:1px solid #c5d2df;margin-top:22px;padding-top:18px;font-size:12px;line-height:1.5}body.locked #publicHome .editorial-product-grid{align-items:stretch;grid-template-columns:1.35fr 1fr 1fr!important}body.locked #publicHome .editorial-product-grid figure,body.locked #publicHome .editorial-product-grid figure>img{min-height:0!important}body.locked #publicHome .editorial-product-grid figure>img{object-fit:cover;aspect-ratio:16/10!important}body.locked #publicHome .homepage-system-thesis{color:#eaf2fa;background:#071d33;border-radius:22px;padding:max(38px,min(5vw,64px))}body.locked #publicHome .homepage-system-thesis>header h2{color:#fff!important}body.locked #publicHome .homepage-system-thesis>header p{color:#8db3ff!important}body.locked #publicHome .homepage-system-thesis>header>span{color:#c8d7e5!important}body.locked #publicHome .system-thesis-flow{grid-template-columns:minmax(150px,1fr) 32px minmax(170px,1.2fr) 32px minmax(170px,1.2fr) 32px minmax(150px,1fr);align-items:stretch;display:grid}body.locked #publicHome .system-thesis-flow article{border:1px solid #3a566f;border-radius:14px;min-height:190px;padding:22px}body.locked #publicHome .system-thesis-flow b,body.locked #publicHome .system-thesis-flow strong,body.locked #publicHome .system-thesis-flow span{display:block}body.locked #publicHome .system-thesis-flow b{font:700 10px var(--studio-mono);color:#8db3ff!important}body.locked #publicHome .system-thesis-flow strong{margin-top:34px;font-size:16px;color:#fff!important}body.locked #publicHome .system-thesis-flow span{margin-top:10px;font-size:12px;line-height:1.5;color:#adbed0!important}body.locked #publicHome .system-thesis-flow i{background:#5f7891;align-self:center;height:1px;position:relative}body.locked #publicHome .system-thesis-flow i:after{content:"";border:5px solid #0000;border-left:7px solid #5f7891;border-right-width:0;position:absolute;top:-4px;right:-1px}body.locked #publicHome .system-proof-ledger{border-top:1px solid #3a566f;border-left:1px solid #3a566f;grid-template-columns:repeat(4,1fr);margin:28px 0 0;display:grid}body.locked #publicHome .system-proof-ledger div{border-bottom:1px solid #3a566f;border-right:1px solid #3a566f;min-width:0;padding:18px}body.locked #publicHome .system-proof-ledger dt{color:#91a9bf;text-transform:uppercase;font-size:10px}body.locked #publicHome .system-proof-ledger dd{color:#fff;margin:7px 0 0;font-size:13px;line-height:1.45}body.locked #publicHome .editorial-workflow{padding-bottom:72px!important}body.locked #publicHome .editorial-cta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:54px;border-radius:20px!important;margin:0 auto 18px!important;padding:46px 50px!important;display:grid!important}body.locked #publicHome .editorial-cta p{font:700 10px var(--studio-mono);text-transform:uppercase;margin:0 0 10px;color:#8db3ff!important}body.locked #publicHome .editorial-cta h2{max-width:780px;line-height:1.04;font-size:max(34px,min(3.4vw,48px))!important}body.locked #publicHome .editorial-cta-actions{flex-direction:column;gap:9px;min-width:230px;display:flex}body.locked #publicHome .editorial-cta-actions :where(button,a){width:100%}body.locked #publicHome .editorial-cta .public-primary{color:#fff!important;background:#316bff!important;border-color:#316bff!important}body.locked #publicHome .editorial-cta .public-secondary{color:#10273d!important;background:#fff!important}body.locked #publicHome .editorial-footer{grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(120px,.55fr));gap:40px;width:min(var(--public-content),calc(100% - 64px))!important;color:#dce7f1!important;background:#071d33!important;border-radius:20px!important;margin:0 auto!important;padding:42px 46px 34px!important;display:grid!important}body.locked #publicHome .editorial-footer-brand{flex-direction:column;align-items:flex-start;display:flex}body.locked #publicHome .editorial-footer-brand strong{font-size:19px;color:#fff!important}body.locked #publicHome .editorial-footer-brand span{max-width:320px;margin-top:10px;font-size:13px;line-height:1.55;color:#b5c6d6!important}body.locked #publicHome .editorial-footer-brand small{margin-top:auto;padding-top:32px;font-size:10px;color:#8098ae!important}body.locked #publicHome .editorial-footer nav{flex-direction:column;align-items:flex-start;gap:10px;display:flex}body.locked #publicHome .editorial-footer nav strong{font:700 10px var(--studio-mono);text-transform:uppercase;margin-bottom:5px;color:#8da7be!important}body.locked #publicHome .editorial-footer nav a{font-size:12px;text-decoration:none;color:#e4edf5!important}body.locked #publicHome .editorial-footer nav a:hover{color:#8db3ff!important}body.locked .public-scroll{padding-bottom:0!important}body.locked #loginPanel.public-login:not(.active-public-page),body.locked .public-page:not(.active-public-page){display:none!important}@media (max-width:980px){body.locked #publicHome .engineering-output-grid{grid-template-columns:repeat(2,1fr)}body.locked #publicHome .editorial-product-grid{grid-template-columns:1fr 1fr!important}body.locked #publicHome .editorial-product-grid .editorial-product-wide{grid-column:1/-1!important}body.locked #publicHome .system-thesis-flow{grid-template-columns:1fr;gap:8px}body.locked #publicHome .system-thesis-flow i{width:1px;height:18px;margin-left:28px}body.locked #publicHome .system-thesis-flow i:after{border-width:7px 5px 0;border-color:#5f7891 #0000 #0000;top:auto;bottom:-1px;right:-4px}body.locked #publicHome .system-thesis-flow article{min-height:0}body.locked #publicHome .system-thesis-flow strong{margin-top:18px}body.locked #publicHome .system-proof-ledger{grid-template-columns:1fr 1fr}body.locked #publicHome .editorial-footer{grid-template-columns:1.4fr 1fr 1fr!important}body.locked #publicHome .editorial-footer nav:last-child{grid-column:2}}@media (max-width:700px){body.locked #publicHome .public-plant-hero-copy{width:100%!important}body.locked #publicHome .hero-proofline{width:100%;display:grid}body.locked #publicHome .hero-proofline span+span{border-top:1px solid #cddeee57;border-left:0}body.locked #publicHome .editorial-reference-proof,body.locked #publicHome .homepage-engineering-contract,body.locked #publicHome .homepage-system-thesis{width:calc(100% - 28px);margin-top:72px}body.locked #publicHome .homepage-engineering-contract>header,body.locked #publicHome .homepage-system-thesis>header{grid-template-columns:1fr;gap:18px}body.locked #publicHome .engineering-output-grid,body.locked #publicHome .editorial-product-grid,body.locked #publicHome .system-proof-ledger{grid-template-columns:1fr!important}body.locked #publicHome .engineering-output-grid article{min-height:0}body.locked #publicHome .system-proof-ledger div{border-right:1px solid #3a566f}body.locked #publicHome .editorial-cta{grid-template-columns:1fr!important;gap:28px!important;margin-bottom:12px!important}body.locked #publicHome .editorial-cta-actions{min-width:0}body.locked #publicHome .editorial-footer{grid-template-columns:1fr 1fr!important;gap:28px 20px!important;width:calc(100% - 28px)!important;padding:32px 26px!important}body.locked #publicHome .editorial-footer-brand{grid-column:1/-1}body.locked #publicHome .editorial-footer nav:last-child{grid-column:auto}}body.locked .public-section>.section-heading:first-child>h1{color:#10273d!important;margin:0!important;font-size:max(38px,min(4.4vw,58px))!important;line-height:1.03!important}body.locked .public-reference>.reference-hero:first-child h1{max-width:820px;margin:0;color:#fff!important;font-size:max(42px,min(6.2vw,88px))!important;line-height:.98!important}body.locked #publicPilot .pilot-intro h1{max-width:680px;margin:0 0 20px;color:#fff!important;font-size:max(38px,min(5vw,68px))!important;line-height:1.02!important}body.locked #publicHome .public-plant-hero-copy>p>strong{margin-bottom:7px;font-size:1.02em;display:block;color:#fff!important}@media (max-width:700px){body.locked #publicHome .public-plant-hero h1{font-size:43px!important;line-height:1.01!important}body.locked .public-section>.section-heading:first-child>h1{font-size:max(34px,min(10.5vw,44px))!important;line-height:1.04!important}}@media (max-width:360px){body.locked #publicHome .public-plant-hero h1{font-size:38px!important}}body:not(.locked) #flowsheetView .builder-library{grid-row:1/6!important}body:not(.locked) #flowsheetView .canvas-toolbar{grid-area:1/2!important}body:not(.locked) #flowsheetView .canvas-health{grid-area:2/2}body:not(.locked) #flowsheetView .canvas-workbench{grid-area:3/2;overflow:auto;background:#edf2f7!important;max-height:280px!important}body:not(.locked) #flowsheetView .canvas-options{grid-area:4/2}body:not(.locked) #flowsheetView .flowsheet-canvas{grid-area:5/2!important}body:not(.locked) #flowsheetView .equation-spotlight{grid-area:6/1/auto/-1!important}body:not(.locked) .canvas-health{color:#10273d;background:#f8fafc;border:1px solid #c5d2df;border-radius:16px;grid-template-columns:minmax(210px,.85fr) minmax(300px,1.15fr) minmax(220px,.9fr) auto;gap:0;min-width:0;display:grid;overflow:visible}body:not(.locked) .canvas-health-summary,body:not(.locked) .canvas-health-stats,body:not(.locked) .canvas-health-context,body:not(.locked) .canvas-health-actions{min-width:0;padding:14px 16px}body:not(.locked) .canvas-health-summary,body:not(.locked) .canvas-health-stats,body:not(.locked) .canvas-health-context{border-right:1px solid #d5dee7}body:not(.locked) .canvas-health-summary{grid-template-columns:1fr auto;gap:3px 12px;display:grid}body:not(.locked) .canvas-health-summary>span,body:not(.locked) .canvas-health-context>span{text-transform:uppercase;color:#63798f!important;font:700 10px/1.2 var(--studio-mono)!important}body:not(.locked) .canvas-health-summary>strong{font-size:16px;color:#10273d!important}body:not(.locked) .canvas-health-summary>p{grid-column:1/-1;margin:0;font-size:11px;line-height:1.35;color:#526a80!important}body:not(.locked) .canvas-health-summary>i{background:#dce5ee;border-radius:999px;grid-column:1/-1;height:4px;margin-top:5px;overflow:hidden}body:not(.locked) .canvas-health-summary>i>b{width:var(--health-score);border-radius:inherit;background:#315bff;height:100%;transition:width .24s;display:block}body:not(.locked) .canvas-health-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}body:not(.locked) .canvas-health-stats>div{border-left:1px solid #d5dee7;gap:2px;min-width:0;padding:0 12px;display:grid}body:not(.locked) .canvas-health-stats>div:first-child{border-left:0;padding-left:0}body:not(.locked) .canvas-health-stats strong{font-size:15px;color:#10273d!important}body:not(.locked) .canvas-health-stats span{text-transform:uppercase;font-size:9px;line-height:1.25;color:#63798f!important}body:not(.locked) .canvas-health-context{align-content:center;gap:5px;display:grid}body:not(.locked) .canvas-health-context p{margin:0;font-size:11px;line-height:1.4;color:#334e68!important}body:not(.locked) .canvas-health-actions{flex-wrap:wrap;place-content:center flex-end;gap:6px;display:flex}body:not(.locked) .canvas-health-actions button,body:not(.locked) .canvas-health-queue button{min-height:32px;padding:7px 10px;font-size:10px;font-weight:700;color:#23405d!important;box-shadow:none!important;background:#fff!important;border:1px solid #b8c8d8!important;border-radius:10px!important}body:not(.locked) .canvas-health-actions button:hover,body:not(.locked) .canvas-health-queue button:hover{color:#163fc0!important;background:#edf2ff!important;border-color:#7898ed!important}body:not(.locked) .canvas-health-actions .health-primary{color:#fff!important;background:#315bff!important;border-color:#315bff!important}body:not(.locked) .canvas-health-queue{background:#f8fafc;border-top:1px solid #d5dee7;grid-column:1/-1}body:not(.locked) .canvas-health-queue summary{cursor:pointer;background:#eef3f8;align-items:center;gap:10px;min-height:38px;padding:8px 16px;font-size:11px;font-weight:700;list-style:none;display:flex;color:#334e68!important}body:not(.locked) .canvas-health-queue summary::-webkit-details-marker{display:none}body:not(.locked) .canvas-health-queue summary:before{content:"+";color:#315bff;font-size:16px}body:not(.locked) .canvas-health-queue[open] summary:before{content:"−"}body:not(.locked) .canvas-health-queue summary b{background:#315bff;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;font-size:10px;display:inline-grid;color:#fff!important}body:not(.locked) .canvas-health-queue>div{background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:210px;padding:10px;display:grid;overflow:auto}body:not(.locked) .canvas-health-queue button{text-align:left;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}body:not(.locked) .canvas-health-queue button>span{gap:2px;min-width:0;display:grid}body:not(.locked) .canvas-health-queue button b,body:not(.locked) .canvas-health-queue button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:not(.locked) .canvas-health-queue button b{font-size:10px;color:#10273d!important}body:not(.locked) .canvas-health-queue button small,body:not(.locked) .canvas-health-queue button em{font-size:9px;font-style:normal;color:#63798f!important}@media (max-width:1180px){body:not(.locked) .canvas-health{grid-template-columns:minmax(210px,1fr) minmax(290px,1.2fr) minmax(230px,1fr)}body:not(.locked) .canvas-health-context{border-right:0}body:not(.locked) .canvas-health-actions{border-top:1px solid #d5dee7;grid-column:1/-1;justify-content:flex-start;padding-top:10px}}@media (max-width:760px){body:not(.locked) .canvas-health{grid-template-columns:1fr}body:not(.locked) .canvas-health-summary,body:not(.locked) .canvas-health-stats,body:not(.locked) .canvas-health-context{border-bottom:1px solid #d5dee7;border-right:0}body:not(.locked) .canvas-health-actions{border-top:0;grid-column:1}body:not(.locked) .canvas-health-queue>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body:not(.locked) .canvas-health-summary>i>b{transition:none}}body.locked .public-site{--public-page-gutter:clamp(32px, 4vw, 72px);--public-surface-strong:#f1f3f6;--public-paper-strong:#fff;--public-ink-strong:#071d33;--public-muted-strong:#42566a;--public-line-strong:#b8c4cf;--public-cobalt-strong:#315bff;--public-cobalt-deep:#173ea8;--public-brass:#c88a24}@media (max-width:980px){body.locked .public-site{--public-page-gutter:24px}}@media (max-width:620px){body.locked .public-site{--public-page-gutter:16px}}body.locked #publicPricing .pricing-grid li:before{background:var(--public-cobalt-strong)!important;border-radius:2px!important;width:7px!important;height:7px!important}body:not(.locked) .profile-button{color:#f7faff!important;background:#0d2944!important;border-color:#36536f!important;box-shadow:0 8px 22px #071d3329!important}body:not(.locked) .profile-button:hover,body:not(.locked) .profile-button[aria-expanded=true]{color:#fff!important;background:#173b5c!important;border-color:#6f8fb0!important}body:not(.locked) .profile-button>span,body:not(.locked) .profile-card-head>span{color:#fff!important;box-shadow:none!important;background:#316bff!important;border-color:#7898ed!important}body:not(.locked) .profile-button strong{color:#f7faff!important}body:not(.locked) .profile-panel,body:not(.locked) .profile-card{color:#10273d!important}body:not(.locked) .profile-card{background:#fff!important;border-color:#b8c7d6!important;box-shadow:0 22px 54px #071d3333!important}body:not(.locked) .profile-card-head strong,body:not(.locked) .profile-card dd{color:#10273d!important}body:not(.locked) .profile-card-head small,body:not(.locked) .profile-card dt{color:#60758a!important}body:not(.locked) .profile-card dl{color:#10273d!important;background:#eef3f8!important;border-color:#c5d2df!important}body:not(.locked) .profile-actions button{color:#23405d!important;background:#fff!important;border-color:#b8c7d6!important}body:not(.locked) .profile-actions button:hover{color:#173ea8!important;background:#edf2ff!important;border-color:#7898ed!important}body:not(.locked) .profile-actions button:focus-visible{color:#173ea8!important;background:#edf2ff!important;border-color:#7898ed!important}body:not(.locked) .profile-actions [data-profile-logout]{color:#fff!important;background:#173b5c!important;border-color:#36536f!important}body:not(.locked) .sidebar-settings .current-product-card{color:#eaf1f8!important;box-shadow:none!important;background:#0d2944!important;border-color:#36536f!important}body:not(.locked) .sidebar-settings .current-product-card>span{color:#8db3ff!important}body:not(.locked) .sidebar-settings .current-product-card :where(strong,dd){color:#fff!important}body:not(.locked) .sidebar-settings .current-product-card :where(p,dt){color:#a7bbcf!important}body:not(.locked) .sidebar-settings .product-back-button{color:#fff!important;box-shadow:none!important;background:#234fc8!important;border-color:#4f82ff!important}body:not(.locked) .sidebar-settings .product-back-button:hover{background:#173ea8!important;border-color:#7898ed!important}body:not(.locked) .sidebar-settings .product-back-button:focus-visible{background:#173ea8!important;border-color:#7898ed!important}body:not(.locked) .sidebar-settings :where(input[type=range],.slider-row input[type=range]){accent-color:#316bff!important}body:not(.locked) .founding-account-form{color:#f7faff!important;background:#0d2944!important}body:not(.locked) .founding-account-card span{color:#315f8c!important}body:not(.locked) .founding-account-card footer :where(button,a){color:#23405d!important;background:#eef3f8!important;border-color:#b8c7d6!important}body:not(.locked) .founding-account-card.status-converted{background:#e7edff!important}body:not(.locked) .profile-card-head{grid-template-columns:44px minmax(0,1fr) auto!important;gap:10px!important;display:grid!important}body:not(.locked) .profile-state{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;align-self:start;max-width:130px;padding:6px 9px;font-size:9px;font-weight:750;line-height:1;overflow:hidden;color:#234fc8!important;background:#e7edff!important;border:1px solid #c7d3f3!important;border-radius:999px!important}body:not(.locked) .profile-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}body:not(.locked) .profile-overview article{align-content:start;min-width:0;min-height:86px;padding:11px;display:grid;color:#10273d!important;background:#eef3f8!important;border:1px solid #c5d2df!important;border-radius:12px!important}body:not(.locked) .profile-overview article>span{text-transform:uppercase;font-size:9px;font-weight:700;color:#60758a!important}body:not(.locked) .profile-overview article>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;line-height:1.25;overflow:hidden;color:#10273d!important}body:not(.locked) .profile-overview article>small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden;color:#60758a!important}body:not(.locked) .profile-overview article:last-child:nth-child(odd),body:not(.locked) .profile-actions>:last-child:nth-child(odd){grid-column:1/-1}body:not(.locked) .profile-details{color:#10273d!important;background:#fff!important;border:1px solid #c5d2df!important;border-radius:12px!important}body:not(.locked) .profile-details>summary{cursor:pointer;padding:11px 34px 11px 12px;font-size:11px;font-weight:700;list-style:none;position:relative;color:#29455f!important}body:not(.locked) .profile-details>summary::-webkit-details-marker{display:none}body:not(.locked) .profile-details>summary:after{color:#526a80;content:"+";font-size:15px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}body:not(.locked) .profile-details[open]>summary:after{content:"−"}body:not(.locked) .profile-details dl{border-radius:9px!important;margin:0 8px 8px!important}body:not(.locked) .profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:not(.locked) .trial-status-banner{color:#f7faff;background:#102f4d;border:1px solid #456786;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(280px,auto) auto;align-items:center;gap:18px;margin:14px 20px 0;padding:14px 16px;display:grid;box-shadow:0 12px 28px #071d3329}body:not(.locked) .workspace:has(.trial-status-banner:not([hidden])){grid-template-rows:auto auto auto minmax(0,1fr)}body:not(.locked) .trial-status-banner[hidden]{display:none!important}body:not(.locked) .trial-status-copy{gap:3px;min-width:0;display:grid}body:not(.locked) .trial-status-copy>span,body:not(.locked) .trial-status-meta span{color:#b7c9dc;text-transform:uppercase;font-size:9px;font-weight:750}body:not(.locked) .trial-status-copy>strong,body:not(.locked) .trial-status-meta strong{color:#fff}body:not(.locked) .trial-status-copy>small{overflow-wrap:anywhere;color:#d9e4ef;font-size:11px;line-height:1.4}body:not(.locked) .trial-status-meta{grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;display:grid}body:not(.locked) .trial-status-meta>div{background:#173b5c;border:1px solid #547695;border-radius:10px;gap:3px;min-width:0;padding:9px 11px;display:grid}body:not(.locked) .trial-status-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}body:not(.locked) #trialManageBilling{color:#10273d;white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:10px;min-height:38px;padding:0 14px;font-weight:750}body:not(.locked) #trialManageBilling:hover{color:#173ea8;background:#edf2ff;border-color:#8db3ff}body:not(.locked) #trialManageBilling:focus-visible{color:#173ea8;background:#edf2ff;border-color:#8db3ff}@media (max-width:980px){body:not(.locked) .trial-status-banner{grid-template-columns:1fr auto}body:not(.locked) .trial-status-meta{grid-area:2/1/auto/-1}}@media (max-width:640px){body:not(.locked) .trial-status-banner{grid-template-columns:1fr;margin:10px 12px 0}body:not(.locked) .trial-status-meta{grid-area:auto;grid-template-columns:1fr}body:not(.locked) #trialManageBilling{width:100%}}body:not(.locked) .sidebar .global-parameter-row{color:#d5e0eb!important;background:#ffffff0a!important;border-color:#6f8fb04d!important}body:not(.locked) .sidebar .global-parameter-row:hover,body:not(.locked) .sidebar .global-parameter-row:focus-within{background:#316bff1a!important;border-color:#6f8fb0!important}body:not(.locked) .sidebar .global-parameter-row input[type=range]{accent-color:#316bff!important}body:not(.locked) .sidebar .global-parameter-row input[type=range]:focus-visible{outline-color:#8db3ff!important}body:not(.locked) .global-parameters-head button{color:#d5e0eb!important;background:#173b5c!important;border-color:#55799b!important}body:not(.locked) .global-parameters-head button:hover{color:#fff!important;background:#234fc8!important;border-color:#6f9aff!important}body:not(.locked) .global-parameters-head button:focus-visible{color:#fff!important;background:#234fc8!important;border-color:#6f9aff!important}body:not(.locked) .global-parameters-panel.is-adjusting .global-parameters-head:after{background:#4f82ff!important;box-shadow:0 0 0 5px #4f82ff29!important}body:not(.locked) .custom-parameter-box{color:#d5e0eb!important;background:#316bff14!important;border-color:#6f8fb052!important}body:not(.locked) .custom-parameter-box button{color:#fff!important;background:#234fc8!important;border-color:#4f82ff!important}body:not(.locked) .operation-mode-copy>span,body:not(.locked) .canvas-tool-heading span,body:not(.locked) .canvas-chemistry span,body:not(.locked) .workbench-title>span,body:not(.locked) .workbench-audit>span,body:not(.locked) .workbench-empty>span{color:#315f8c!important}body:not(.locked) .operation-mode-picker button.active small{color:#dce6ff!important}body:not(.locked) .library-count{color:#8db3ff!important}body:not(.locked) .palette-groups button.active,body:not(.locked) .canvas-mode-switch .tool.active{color:#fff!important;background:#234fc8!important;border-color:#4f82ff!important}body:not(.locked) .canvas-chemistry{background:#edf2ff!important;border-color:#c7d3f3!important}body:not(.locked) .canvas-chemistry strong{color:#173b5c!important}body:not(.locked) :where(.workbench-selection,.workbench-empty,.workbench-audit,.connection-prompt){background:#f8fafc!important;border-color:#c5d2df!important}body:not(.locked) .status-complete,body:not(.locked) .connector-status.ready{color:#234fc8!important;background:#e7edff!important;border-color:#c7d3f3!important}body:not(.locked) :where(.workbench-audit,.workbench-empty,.connection-prompt) button{color:#173ea8!important;background:#edf2ff!important;border-color:#9db5ff!important}body:not(.locked) #flowsheetView .process-lane span b{color:#8db3ff!important;border-color:#6f9aff47!important}body:not(.locked) #flowsheetView .lane-main{background:linear-gradient(90deg,#316bff14,#0000 64%),#d8e4f704!important}body:not(.locked) #flowsheetView .canvas-focus-note>i{background:#4f82ff!important;box-shadow:0 0 0 4px #4f82ff26!important}body:not(.locked) #flowsheetView .canvas-focus-note .router-status{color:#8db3ff!important;border-left-color:#6f9aff47!important}body:not(.locked) #flowsheetView .canvas-focus-note .router-status.router-pending:after{background:#8db3ff!important}body:not(.locked) .model-readiness-board{color:#10273d!important;background:#f8fafc!important;border-color:#c5d2df!important}body:not(.locked) .readiness-command,body:not(.locked) .export-command-center{color:#f7faff!important;background:#0d2944!important;border-color:#36536f!important}body:not(.locked) :where(.readiness-command,.export-command-center) :where(p,small){color:#c8d7e5!important}body:not(.locked) .readiness-command>div:first-child>span,body:not(.locked) .export-command-copy>span,body:not(.locked) .export-visual-card header span,body:not(.locked) .export-table-preview header span{color:#8db3ff!important}body:not(.locked) .readiness-score.status-ready{background:#173b5c!important;border-color:#6f9aff!important}body:not(.locked) .export-command-actions button,body:not(.locked) .export-visual-card header button,body:not(.locked) .export-table-preview header button{color:#23405d!important;background:#fff!important;border-color:#b8c7d6!important}body:not(.locked) .export-command-actions button.primary{color:#fff!important;background:#316bff!important;border-color:#316bff!important}body:not(.locked) :where(.project-card.active,.invite-card.accepted,.integration-card.selected){background:#edf2ff!important;border-color:#9db5ff!important}body:not(.locked) .connector-workbench{background:#f8fafc!important;border-color:#c5d2df!important}body:not(.locked) .connector-payload-chips span{color:#29455f!important;background:#eef3f8!important;border-color:#c5d2df!important}body:not(.locked) .advanced-model-hero,body:not(.locked) .advanced-model-nav{background:#0d2944!important;border-color:#36536f!important}body:not(.locked) .advanced-model-hero>div:first-child>span,body:not(.locked) .advanced-model-result header span,body:not(.locked) .advanced-application-library header span,body:not(.locked) .advanced-model-nav button>span{color:#8db3ff!important}body:not(.locked) .advanced-model-nav button:hover,body:not(.locked) .advanced-model-nav button.active{background:#173b5c!important;border-color:#55799b!important}body:not(.locked) .advanced-model-nav button.active{box-shadow:inset 3px 0 #4f82ff!important}body:not(.locked) .advanced-run-status.ready{color:#dce6ff!important;border-color:#6f9aff!important}body:not(.locked) .automation-head>div:first-child>p,body:not(.locked) .automation-panel-title>span{color:#8db3ff!important}body:not(.locked) :where(.automation-tag.good,.automation-connection.connected)>b{color:#234fc8!important}body:not(.locked)[data-active-view=flowsheet] .topbar{grid-template-rows:auto auto!important;align-items:start!important;height:172px!important;min-height:172px!important}@media (max-width:1180px) and (min-width:761px){body:not(.locked)[data-active-view=flowsheet] .topbar{height:218px!important;min-height:218px!important}}@media (max-width:1500px) and (min-width:761px){body:not(.locked) #flowsheetView .canvas-health{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr)!important}body:not(.locked) #flowsheetView :where(.canvas-health-summary,.canvas-health-stats){border-bottom:1px solid #d5dee7!important}body:not(.locked) #flowsheetView .canvas-health-stats{border-right:0!important}body:not(.locked) #flowsheetView .canvas-health-context{border-right:1px solid #d5dee7!important}body:not(.locked) #flowsheetView .canvas-health-actions{border-top:0!important;grid-column:auto!important;justify-content:flex-start!important}body:not(.locked) #flowsheetView .canvas-health-actions button{white-space:nowrap!important;width:auto!important}}@media (max-width:620px){body:not(.locked) .profile-card-head{grid-template-columns:42px minmax(0,1fr)!important}body:not(.locked) .profile-state{grid-column:1/-1;max-width:100%}body:not(.locked) .profile-overview,body:not(.locked) .profile-actions{grid-template-columns:1fr!important}}body.locked #publicHome .public-plant-hero{border-radius:20px!important;align-items:stretch!important;width:min(1600px,100% - 48px)!important;height:calc(100svh - 118px)!important;min-height:640px!important;max-height:760px!important;margin:24px auto 0!important;display:flex!important}body.locked #publicHome .public-plant-hero:after{background:linear-gradient(90deg,#04121ff0 0%,#04121fd1 36%,#04121f61 62%,#04121f1f 100%),linear-gradient(#0000 52%,#04121f61)!important}body.locked #publicHome .public-plant-hero-copy{z-index:1!important;flex-direction:column!important;justify-content:center!important;width:min(860px,60%)!important;min-width:0!important;max-width:860px!important;padding:max(44px,min(4.5vw,72px))!important;display:flex!important;position:relative!important}body.locked #publicHome .public-hero-kicker{color:#c7d6e5!important;margin:0 0 18px!important;font-size:10px!important;line-height:1.4!important}body.locked #publicHome .public-plant-hero h1{text-wrap:balance;color:#fff!important;overflow-wrap:normal!important;word-break:normal!important;max-width:720px!important;margin:0!important;font-size:max(48px,min(4.1vw,60px))!important;font-weight:600!important;line-height:1.01!important}body.locked #publicHome .public-plant-hero-copy>p{color:#d4e0eb!important;max-width:620px!important;margin:24px 0 0!important;font-size:16px!important;line-height:1.55!important}body.locked #publicHome .public-plant-hero-copy>p>strong{margin-bottom:5px!important}body.locked #publicHome .public-plant-hero .editorial-intro-actions{flex-wrap:wrap!important;gap:10px!important;margin-top:28px!important;display:flex!important}body.locked #publicHome .public-plant-hero .editorial-intro-actions>a{border-radius:10px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-height:48px!important;padding:0 18px!important;font-size:13px!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important}body.locked #publicHome .hero-proofline{color:#b9c8d7!important;background:0 0!important;border:0!important;border-radius:0!important;flex-wrap:wrap!important;gap:8px 18px!important;width:auto!important;max-width:100%!important;margin:22px 0 0!important;display:flex!important;overflow:visible!important}body.locked #publicHome .hero-proofline span{position:relative;color:#b9c8d7!important;padding:0!important;font-size:9px!important;line-height:1.4!important}body.locked #publicHome .hero-proofline span+span{border:0!important}body.locked #publicHome .hero-proofline span+span:before{content:"";background:#7f96aa;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}body.locked #publicHome .public-film-status{opacity:.88;padding:8px 11px!important;bottom:20px!important;right:22px!important}@media (max-width:900px){body.locked #publicHome .public-plant-hero{width:calc(100% - 32px)!important;height:auto!important;min-height:680px!important;max-height:none!important;margin-top:16px!important}body.locked #publicHome .public-plant-hero:after{background:linear-gradient(#04121fdb 0%,#04121fb8 58%,#04121ff0 100%)!important}body.locked #publicHome .public-plant-film-fallback{object-position:62% center!important}body.locked #publicHome .public-plant-hero-copy{justify-content:flex-end!important;width:100%!important;max-width:none!important;padding:48px 36px 72px!important}body.locked #publicHome .public-plant-hero h1{max-width:620px!important;font-size:max(44px,min(8vw,58px))!important}body.locked #publicHome .public-film-status{display:none!important}}@media (max-width:620px){body.locked #publicHome .public-plant-hero{border-radius:16px!important;width:calc(100% - 24px)!important;min-height:640px!important}body.locked #publicHome .public-plant-hero-copy{padding:42px 24px 38px!important}body.locked #publicHome .public-hero-kicker{margin-bottom:14px!important;font-size:9px!important}body.locked #publicHome .public-plant-hero h1{font-size:max(38px,min(11vw,46px))!important;line-height:1.02!important}body.locked #publicHome .public-plant-hero-copy>p{margin-top:20px!important;font-size:15px!important}body.locked #publicHome .public-plant-hero .editorial-intro-actions{grid-template-columns:1fr!important;width:100%!important;margin-top:24px!important;display:grid!important}body.locked #publicHome .public-plant-hero .editorial-intro-actions>a{width:100%!important}body.locked #publicHome .hero-proofline{gap:5px 14px!important;margin-top:18px!important}body.locked #publicHome .hero-proofline span{font-size:8px!important}body.locked #publicHome .hero-proofline span+span:before{left:-8px}}body.locked .public-section.public-page:not(#publicHome){--public-text:#0b2238;--public-muted:#425b72;--public-line:#bcc9d5;--public-accent:#234fc8;color:#0b2238!important;text-align:left!important;gap:34px!important;padding-top:28px!important}body.locked .public-section.public-page:not(#publicHome) :where(h1,h2,h3,h4,p,li,dt,dd,figcaption,label,summary){text-align:left!important}body.locked .public-section.public-page:not(#publicHome)>.public-breadcrumbs{margin-bottom:8px!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-child,body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-of-type{text-align:left!important;border-bottom:1px solid #bcc9d5!important;justify-items:start!important;gap:10px!important;max-width:none!important;min-height:0!important;margin:0 0 12px!important;padding:22px 0 30px!important;display:grid!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-child>*,body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-of-type>*{text-align:left!important;width:min(880px,100%)!important;max-width:none!important;margin-left:0!important;margin-right:0!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-child>h1{color:#071d33!important;margin:0!important;font-size:max(38px,min(4.2vw,58px))!important;font-weight:650!important;line-height:1.04!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading :where(h1,h2){color:#071d33!important;margin:0!important;font-size:max(38px,min(4.2vw,58px))!important;font-weight:650!important;line-height:1.04!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading>p{color:#234fc8!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading>span{color:#425b72!important;font-size:16px!important;line-height:1.62!important}body.locked .public-subpage-gallery{min-height:470px!important;margin-bottom:34px!important}body.locked .public-subpage-gallery .public-photo-feature{border-radius:14px!important;min-height:470px!important}body.locked .public-section.public-page:not(#publicHome) :where(.platform-grid,.public-example-grid,.workflow-rail,.ecosystem-grid,.pricing-grid,.resource-downloads,.resource-guides) article{background:#fff!important;border-color:#c4d0db!important;border-radius:12px!important}body.locked .public-section.public-page:not(#publicHome) :where(.platform-grid,.public-example-grid,.workflow-rail,.ecosystem-grid,.pricing-grid,.resource-downloads,.resource-guides) article :where(h2,h3,strong,b){color:#0b2238!important}body.locked .public-section.public-page:not(#publicHome) :where(.platform-grid,.public-example-grid,.workflow-rail,.ecosystem-grid,.pricing-grid,.resource-downloads,.resource-guides) article :where(p,li,small){color:#425b72!important}body.locked #publicHome .public-primary{color:#fff!important;background:#234fc8!important;border-color:#234fc8!important;border-radius:8px!important}body.locked .public-section.public-page:not(#publicHome) :where(.public-primary,article button){color:#fff!important;background:#234fc8!important;border-color:#234fc8!important;border-radius:8px!important}body.locked #publicHome .public-primary>span{color:#fff!important}body.locked .public-section.public-page:not(#publicHome) :where(.public-primary,article button)>span{color:#fff!important}body.locked .public-section.public-page:not(#publicHome) .public-secondary{color:#102f4c!important;background:#fff!important;border-color:#9eafbf!important;border-radius:8px!important}body.locked #publicPilot .pilot-intro{background:#fff!important;border:1px solid #c4d0db!important;border-radius:14px!important;align-items:start!important;padding:max(30px,min(4vw,52px))!important}body.locked #publicPilot .pilot-intro h1{color:#071d33!important;max-width:700px!important;margin:0 0 18px!important;font-size:max(40px,min(4.6vw,62px))!important;line-height:1.03!important}body.locked #publicPilot .pilot-intro>div>p{color:#234fc8!important}body.locked #publicPilot .pilot-intro>div>span{color:#425b72!important}body.locked #publicResources .resource-technical-library{background:#e7edf3!important;border:1px solid #bcc9d5!important;border-radius:14px!important;padding:max(26px,min(3.5vw,44px))!important}body.locked #publicResources .resource-technical-library>header{text-align:left!important;justify-items:start!important}body.locked #publicResources .resource-technical-library>header h2{color:#071d33!important}body.locked #publicResources .resource-technical-library>header p,body.locked #publicResources .resource-technical-library a>span{color:#234fc8!important}body.locked #publicResources .resource-technical-library>header>span,body.locked #publicResources .resource-technical-library a>small{color:#425b72!important}body.locked #publicResources .resource-technical-library a{color:#102f4c!important;background:#fff!important;border:1px solid #b7c5d2!important;border-radius:10px!important}body.locked #publicResources .resource-technical-library a>strong{color:#071d33!important}body.locked #publicReference .reference-hero{--public-text:#f8fbff;--public-muted:#c4d2df}body.locked #publicReference :where(.reference-model,.reference-dynamics,.reference-acceptance,.reference-artifacts)>header p{color:#234fc8!important}body.locked #publicReference .reference-dynamics footer>span{color:#425b72!important}body.locked #publicReference :where(.reference-model,.reference-acceptance,.reference-artifacts)>header>span{color:#425b72!important}body.locked #publicReference .reference-dynamics footer>a{color:#173ea8!important}body.locked #publicReference .reference-pfd article:not(.core),body.locked #publicReference .reference-boundaries article,body.locked #publicReference .reference-acceptance-table article{color:#0b2238!important;background:#fff!important}body.locked #publicReference .reference-pfd article:not(.core) :where(strong,small){color:#314a60!important}body.locked #publicReference .reference-boundaries article :where(b,span){color:#314a60!important}body.locked #publicReference .reference-acceptance-table article :where(strong,span,small){color:#314a60!important}body.locked #publicReference .reference-pfd article.core :where(strong,small){color:#fff!important}body.locked #publicReference .reference-artifacts a{color:#102f4c!important;background:#fff!important;border-radius:10px!important}body.locked #publicReference .reference-artifacts a>b{color:#071d33!important}body.locked #publicReference .reference-artifacts a>span{color:#425b72!important}body.locked #publicReference .reference-artifacts a>small{color:#173ea8!important}body.locked #publicReference .reference-cta :where(h3,p){color:#0b2238!important}body.locked #publicReference .reference-cta>div>span{color:#173ea8!important}body.locked #publicCompany .intent-review-table{background:#fff!important;border:1px solid #aebdca!important;border-radius:10px!important}body.locked #publicCompany .intent-review-table>div:first-child{background:#102f4c!important}body.locked #publicCompany .intent-review-table>div:first-child>b{color:#fff!important;background:0 0!important}body.locked #publicCompany .intent-review-table>div:not(:first-child)>span{color:#314a60!important;background:#fff!important}body.locked #publicCompany .intent-output-list>div{color:#425b72!important;background:#fff!important;border:1px solid #c4d0db!important;border-radius:10px!important}body.locked #publicCompany .intent-output-list :where(b,span){color:#314a60!important}body.locked #publicCompany .founder-stations small{color:#4d657b!important}body.locked #publicPricing :where(.pricing-cost-summary,.pricing-billing-strip){--public-text:#fff;--public-muted:#c7d4e0;border-radius:10px!important}body.locked #publicPricing :where(.pricing-cost-summary,.pricing-billing-strip) :where(strong,b){color:#fff!important}body.locked #publicPricing :where(.pricing-cost-summary,.pricing-billing-strip) :where(span,small){color:#c7d4e0!important}@media (max-width:720px){body.locked .public-section.public-page:not(#publicHome){gap:26px!important;width:calc(100% - 24px)!important;padding-top:18px!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-child,body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-of-type{padding:14px 0 22px!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-child>h1,body.locked #publicPilot .pilot-intro h1{font-size:max(34px,min(10vw,44px))!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading :where(h1,h2){font-size:max(34px,min(10vw,44px))!important}body.locked .public-subpage-gallery,body.locked .public-subpage-gallery .public-photo-feature{min-height:390px!important}body.locked #publicCompany .intent-review-table{overflow-x:auto!important}body.locked #publicCompany .intent-review-table>div{min-width:720px!important}}body.locked .public-nav>.public-brand{grid-template-rows:44px!important;grid-template-columns:40px max-content!important;justify-content:start!important;align-self:center!important;align-items:center!important;gap:12px!important;width:max-content!important;height:44px!important;min-height:44px!important;padding:0!important;line-height:1!important;display:grid!important;transform:none!important}body.locked .public-nav>.public-brand>.brand-mark{grid-area:1/1!important;align-self:center!important;width:40px!important;height:40px!important;margin:0!important;transform:none!important}body.locked .public-nav>.public-brand>strong{color:#fff!important;letter-spacing:0!important;font-feature-settings:"kern" 1, "liga" 1, "calt" 1!important;text-rendering:optimizelegibility!important;grid-area:1/2!important;align-self:center!important;align-items:center!important;height:40px!important;margin:0!important;padding:0!important;font-family:Manrope,Arial,sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:1!important;display:flex!important;transform:none!important}@media (max-width:820px){body.locked .public-nav>.public-brand{grid-template-rows:40px!important;grid-template-columns:34px max-content!important;gap:9px!important;height:40px!important;min-height:40px!important}body.locked .public-nav>.public-brand>.brand-mark{width:34px!important;height:34px!important}body.locked .public-nav>.public-brand>strong{height:34px!important;font-size:16px!important}}body.locked,body.locked .login-gate,body.locked .public-site,body.locked .public-scroll{--public-bg:#f6f7f9;--public-panel:#fff;--public-panel-soft:#eef1f4;--public-text:#071d33;--public-muted:#40566c;--public-line:#c5ced8;--public-accent:#315bff;--ax-accent:#315bff;--ax-accent-soft:#e7edff;--ax-accent-strong:#173ea8;--ax-cyan:#315bff;--cyan:#315bff;--teal:#315bff;--teal-soft:#e7edff;--green:#315bff;--calm-green:#315bff;--calm-mint:#e7edff;--calm-teal:#315bff;--designer-green:#315bff;--designer-mint:#e7edff;--future-accent:#315bff;--reference-green:#315bff;--studio-green:#315bff;--studio-mint:#e7edff;--studio-mint-strong:#315bff;--studio-teal:#315bff;color:#071d33!important;background:#f6f7f9!important}body.locked .public-site{font-family:Manrope,Arial,sans-serif!important}body.locked .public-site :where(button,input,select,textarea){font-family:Manrope,Arial,sans-serif!important}body.locked .public-scroll{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.locked .public-section.public-page:not(#publicHome){box-sizing:border-box!important;color:#071d33!important;background:#f6f7f9!important;gap:44px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:16px 32px 96px!important}body.locked .public-section.public-page:not(#publicHome)>:where(nav,div,section,header,footer,figure,form,article,p){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}body.locked .public-section.public-page:not(#publicHome)>.public-breadcrumbs{color:#40566c!important;background:0 0!important;border-bottom:1px solid #c5ced8!important;min-height:24px!important;margin:0!important;padding:2px 0 14px!important}body.locked .public-section.public-page:not(#publicHome)>.public-breadcrumbs :where(a,span,i){color:#40566c!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading,body.locked .public-section.public-page:not(#publicHome)>.intent-page-heading{color:#071d33!important;background:0 0!important;border-bottom:2px solid #071d33!important;min-height:0!important;padding:24px 0 34px!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading>p,body.locked .public-section.public-page:not(#publicHome) .section-kicker{color:#315bff!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0 0 18px!important;font-family:DM Mono,SFMono-Regular,Consolas,monospace!important;font-size:11px!important;font-weight:700!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading :where(h1,h2){color:#071d33!important;letter-spacing:0!important;text-align:left!important;width:min(1120px,100%)!important;max-width:none!important;margin:0!important;font-family:Manrope,Arial,sans-serif!important;font-size:max(42px,min(4.4vw,68px))!important;font-weight:600!important;line-height:1.02!important}body.locked .public-section.public-page:not(#publicHome)>.intent-page-heading :where(h1,h2){color:#071d33!important;letter-spacing:0!important;text-align:left!important;width:min(1120px,100%)!important;max-width:none!important;margin:0!important;font-family:Manrope,Arial,sans-serif!important;font-size:max(42px,min(4.4vw,68px))!important;font-weight:600!important;line-height:1.02!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading>span{color:#40566c!important;width:min(920px,100%)!important;margin:20px 0 0!important;font-size:17px!important;line-height:1.65!important}body.locked .public-section.public-page:not(#publicHome) :where(h1,h2,h3,h4,strong,b){color:#071d33!important;-webkit-text-fill-color:#071d33!important;letter-spacing:0!important;font-family:Manrope,Arial,sans-serif!important}body.locked .public-section.public-page:not(#publicHome) :where(p,span,li,dt,dd,figcaption,label,small){color:#40566c!important;-webkit-text-fill-color:#40566c!important}body.locked .public-subpage-gallery{width:100%!important;min-height:560px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,2fr) minmax(300px,1fr)!important;gap:16px!important;padding:0!important}body.locked .public-subpage-gallery:before,body.locked .public-subpage-gallery:after,body.locked .public-pointer-scene:before,body.locked .public-pointer-scene:after{display:none!important}body.locked .public-subpage-gallery .public-photo-feature{min-height:560px!important;box-shadow:none!important;background:#071d33!important;border:1px solid #aeb9c5!important;border-radius:8px!important}body.locked .public-subpage-gallery .public-photo-feature img{object-fit:cover!important;width:100%!important;height:100%!important}body.locked .public-section.public-page:not(#publicHome) :where(.platform-grid,.public-example-grid,.ecosystem-grid,.workflow-rail,.pricing-grid,.technical-guide-columns,.intent-proof-pair){gap:16px!important}body.locked .public-section.public-page:not(#publicHome) :where(.platform-grid,.public-example-grid,.ecosystem-grid,.workflow-rail,.pricing-grid,.technical-guide-columns,.intent-proof-pair)>:where(article,figure){color:#071d33!important;box-shadow:none!important;background:#fff!important;border:1px solid #c5ced8!important;border-radius:8px!important}body.locked .public-section.public-page:not(#publicHome) :where(.platform-grid,.public-example-grid,.ecosystem-grid,.workflow-rail,.pricing-grid,.technical-guide-columns)>article :where(h2,h3,h4,strong,b){color:#071d33!important}body.locked .public-section.public-page:not(#publicHome) :where(.platform-grid,.public-example-grid,.ecosystem-grid,.workflow-rail,.pricing-grid,.technical-guide-columns)>article :where(p,span,small,li){color:#40566c!important}body.locked .public-section.public-page:not(#publicHome) :where(button,.public-secondary){color:#071d33!important;background:#fff!important;border-color:#9eabb8!important;border-radius:7px!important}body.locked .public-section.public-page:not(#publicHome) :where(.public-primary,button[type=submit]){color:#fff!important;background:#173ea8!important;border-color:#173ea8!important}body.locked .public-section.public-page:not(#publicHome) :where(input,select,textarea){color:#071d33!important;background:#fff!important;border-color:#9eabb8!important}body.locked .public-section.public-page:not(#publicHome) :where(input,textarea)::placeholder{color:#64778a!important;opacity:1!important}body.locked #publicPilot>.pilot-intro,body.locked #publicResources>.resource-technical-library,body.locked #publicCompany>.company-story-grid{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:32px 0!important}body.locked #publicResources>.resource-hero{color:#071d33!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #071d33!important;border-radius:0!important;margin:0!important;padding:24px 0 36px!important}body.locked #publicResources>.resource-hero>div{align-self:center!important}body.locked .intent-page>.intent-hero-reverse>div{grid-area:1/1!important}body.locked .intent-page>.intent-hero-reverse>figure{grid-area:1/2!important}body.locked #publicCompany>.intent-hero-reverse h1{max-width:760px!important}body.locked #publicReference>.reference-hero{color:#fff!important;width:calc(100% + 64px)!important;min-width:calc(100% + 64px)!important;max-width:none!important;box-shadow:none!important;background:#071d33!important;border:0!important;border-radius:0!important;margin-left:-32px!important;margin-right:-32px!important;padding:56px 32px!important;position:relative!important;left:-32px!important}body.locked #publicReference>.reference-model{box-shadow:none!important;background:#071d33!important;border:0!important;border-radius:8px!important;margin:0!important;padding:48px 32px!important}body.locked .public-section.public-page:not(#publicHome) :where(.public-photo-feature figcaption,.public-case-study,.pricing-cost-summary,.pricing-billing-strip,.reference-hero,.reference-model,.reference-dynamics,.technical-equation-band,.technical-guide-cta,.public-security-cta){color:#fff!important;background-color:#071d33!important}body.locked .public-section.public-page:not(#publicHome) :where(.public-photo-feature figcaption,.public-case-study,.pricing-cost-summary,.pricing-billing-strip,.reference-hero,.reference-model,.reference-dynamics,.technical-equation-band,.technical-guide-cta,.public-security-cta) :where(h1,h2,h3,h4,strong,b){color:#fff!important;-webkit-text-fill-color:#fff!important}body.locked .public-section.public-page:not(#publicHome) :where(.public-photo-feature figcaption,.public-case-study,.pricing-cost-summary,.pricing-billing-strip,.reference-hero,.reference-model,.reference-dynamics,.technical-equation-band,.technical-guide-cta,.public-security-cta) :where(p,span,small,li,figcaption,dt,dd){color:#d8e2ec!important;-webkit-text-fill-color:#d8e2ec!important}body.locked #publicReference>.reference-hero :where(h1,h2,h3,h4,strong,b,dt,dd){color:#fff!important;-webkit-text-fill-color:#fff!important}body.locked #publicReference>header.reference-hero h1{color:#fff!important;-webkit-text-fill-color:#fff!important}body.locked #publicReference>.reference-hero :where(p,span,small){color:#d8e2ec!important;-webkit-text-fill-color:#d8e2ec!important}body.locked .public-section.public-page:not(#publicHome) :where(.public-case-study,.pricing-cost-summary,.pricing-billing-strip,.reference-hero,.reference-model,.reference-dynamics,.technical-equation-band,.technical-guide-cta,.public-security-cta){box-shadow:none!important;border-color:#28445f!important;border-radius:8px!important}@media (max-width:960px){body.locked .public-section.public-page:not(#publicHome){padding-left:24px!important;padding-right:24px!important}body.locked .public-subpage-gallery{grid-template-columns:1fr!important}body.locked .public-subpage-gallery .public-photo-feature{min-height:440px!important}}@media (max-width:620px){body.locked .public-section.public-page:not(#publicHome){gap:30px!important;padding:12px 16px 64px!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading,body.locked .public-section.public-page:not(#publicHome)>.intent-page-heading{padding:18px 0 26px!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading :where(h1,h2){font-size:max(34px,min(10vw,46px))!important}body.locked .public-section.public-page:not(#publicHome)>.intent-page-heading :where(h1,h2){font-size:max(34px,min(10vw,46px))!important}body.locked .public-subpage-gallery,body.locked .public-subpage-gallery .public-photo-feature{min-height:360px!important}body.locked #publicReference>.reference-model{padding:32px 20px!important}body.locked #publicReference>.reference-hero{width:calc(100% + 32px)!important;min-width:calc(100% + 32px)!important;margin-left:-16px!important;margin-right:-16px!important;padding:40px 16px!important;left:-16px!important}body.locked .intent-page>.intent-hero-reverse>div,body.locked .intent-page>.intent-hero-reverse>figure{grid-area:auto/1!important}}body.locked #publicHome,body.locked #publicHome .editorial-home{color:#071d33!important;background:#f6f7f9!important}body.locked #publicHome .editorial-home>:where(section,footer){box-sizing:border-box!important;width:calc(100% - 64px)!important;max-width:none!important;margin-left:32px!important;margin-right:32px!important}body.locked #publicHome .editorial-workflow li{color:#40566c!important;-webkit-text-fill-color:#40566c!important}body.locked #publicHome .editorial-workflow li :where(b,strong){color:#071d33!important;-webkit-text-fill-color:#071d33!important}body.locked #publicHome .editorial-reference-proof a{color:#8db3ff!important;-webkit-text-fill-color:#8db3ff!important}body.locked #publicHome .home-technical-library{color:#071d33;background:#fff;border:1px solid #d7e0e8;border-radius:20px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:max(28px,min(5vw,72px));display:grid;margin-top:32px!important;padding:max(30px,min(4vw,52px))!important}body.locked #publicHome .home-technical-library header>p{font:700 11px var(--studio-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;color:#234fc8!important}body.locked #publicHome .home-technical-library h2{color:#071d33;margin:0;font-size:max(28px,min(3vw,44px));line-height:1.06}body.locked #publicHome .home-technical-library header>span{color:#40566c;margin-top:16px;line-height:1.55;display:block}body.locked #publicHome .home-technical-library nav{background:#d7e0e8;border:1px solid #d7e0e8;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}body.locked #publicHome .home-technical-library nav a{color:#071d33;background:#f8fafc;gap:7px;min-height:106px;padding:18px;text-decoration:none;display:grid}body.locked #publicHome .home-technical-library nav a:hover{background:#edf3ff}body.locked #publicHome .home-technical-library nav a:focus-visible{background:#edf3ff}body.locked #publicHome .home-technical-library nav strong{line-height:1.25}body.locked #publicHome .home-technical-library nav span{color:#40566c;font-size:13px;line-height:1.45}@media (max-width:900px){body.locked #publicHome .home-technical-library{grid-template-columns:1fr}}@media (max-width:620px){body.locked #publicHome .home-technical-library{padding:24px 18px!important}body.locked #publicHome .home-technical-library nav{grid-template-columns:1fr}body.locked #publicHome .home-technical-library nav a{min-height:0}}body.locked .public-section.public-page:not(#publicHome) figure>figcaption{color:#d8e2ec!important;-webkit-text-fill-color:#d8e2ec!important;background:#071d33!important}body.locked .public-section.public-page:not(#publicHome) figure>figcaption :where(h2,h3,h4,strong,b){color:#fff!important;-webkit-text-fill-color:#fff!important}body.locked .public-section.public-page:not(#publicHome) figure>figcaption :where(p,span,small){color:#d8e2ec!important;-webkit-text-fill-color:#d8e2ec!important}body.locked .public-section.public-page:not(#publicHome) :where(.intent-review-table,.technical-review-table) [role=row]:first-child{color:#fff!important;background:#102f4c!important}body.locked .public-section.public-page:not(#publicHome) :where(.intent-review-table,.technical-review-table) [role=row]:first-child :where(b,strong,span){color:#fff!important;-webkit-text-fill-color:#fff!important}body.locked .public-section.public-page:not(#publicHome) :where(.intent-review-table,.technical-review-table) [role=row]:not(:first-child){color:#071d33!important;background:#fff!important}body.locked .public-section.public-page:not(#publicHome) :where(.intent-review-table,.technical-review-table) [role=row]:not(:first-child) :where(span,b,strong){color:#263e55!important;-webkit-text-fill-color:#263e55!important}body.locked .public-section.public-page:not(#publicHome) .technical-guide-band>header>span{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#173ea8!important}body.locked .public-section.public-page:not(#publicHome) :where(.platform-grid,.public-example-grid,.resource-downloads,.resource-guides,.resource-technical-library,.intent-decision-grid) article>span:first-child{color:#173ea8!important;-webkit-text-fill-color:#173ea8!important}body.locked #publicResources :where(.resource-downloads,.resource-guides,.resource-technical-library) a{color:#173ea8!important;-webkit-text-fill-color:#173ea8!important;background:0 0!important;border-color:#9eabb8!important}body.locked #publicReference .reference-ledger :where(dt,dd){color:#fff!important;-webkit-text-fill-color:#fff!important}body.locked #publicReference .reference-pfd article,body.locked #publicReference .reference-boundaries article{color:#071d33!important;background:#fff!important;border-color:#aeb9c5!important}body.locked #publicReference .reference-pfd article :where(b,strong){color:#071d33!important;-webkit-text-fill-color:#071d33!important}body.locked #publicReference .reference-boundaries article :where(b,strong){color:#071d33!important;-webkit-text-fill-color:#071d33!important}body.locked #publicReference .reference-pfd article :where(span,small){color:#40566c!important;-webkit-text-fill-color:#40566c!important}body.locked #publicReference .reference-boundaries article :where(span,small){color:#40566c!important;-webkit-text-fill-color:#40566c!important}body.locked #publicFaq .faq-next :where(h2,h3,h4,strong,b){color:#fff!important;-webkit-text-fill-color:#fff!important}body.locked #publicFaq .faq-next :where(p,span,small){color:#d8e2ec!important;-webkit-text-fill-color:#d8e2ec!important}@media (max-width:960px){body.locked .intent-page>.intent-hero-reverse>div,body.locked .intent-page>.intent-hero-reverse>figure{grid-area:auto/1!important}}@media (max-width:620px){body.locked #publicHome .editorial-home>:where(section,footer){width:calc(100% - 32px)!important;margin-left:16px!important;margin-right:16px!important}}body.locked .public-section.public-page:not(#publicHome) figure>figcaption:not([data-keep-color]){color:#d8e2ec!important;-webkit-text-fill-color:#d8e2ec!important;background:#071d33!important;border-color:#28445f!important}body.locked .public-section.public-page:not(#publicHome) figure>figcaption:not([data-keep-color]) :where(h2,h3,h4,strong,b){color:#fff!important;-webkit-text-fill-color:#fff!important}body.locked .public-section.public-page:not(#publicHome) figure>figcaption:not([data-keep-color]) :where(p,span,small){color:#d8e2ec!important;-webkit-text-fill-color:#d8e2ec!important}body.locked .public-section.public-page.public-platform:not(#publicHome) .platform-grid>article>span:first-child{color:#173ea8!important;-webkit-text-fill-color:#173ea8!important}body.locked .public-section.public-page.public-resources:not(#publicHome) :where(.resource-downloads,.resource-guides,.resource-technical-library) a{color:#173ea8!important;-webkit-text-fill-color:#173ea8!important;background:0 0!important}body.locked .public-section.public-page.public-reference:not(#publicHome) .reference-pfd article,body.locked .public-section.public-page.public-reference:not(#publicHome) .reference-boundaries article{color:#071d33!important;background:#fff!important;border-color:#aeb9c5!important}body.locked .public-section.public-page.public-reference:not(#publicHome) .reference-pfd article :where(b,strong){color:#071d33!important;-webkit-text-fill-color:#071d33!important}body.locked .public-section.public-page.public-reference:not(#publicHome) .reference-boundaries article :where(b,strong){color:#071d33!important;-webkit-text-fill-color:#071d33!important}body.locked .public-section.public-page.public-reference:not(#publicHome) .reference-pfd article :where(span,small){color:#40566c!important;-webkit-text-fill-color:#40566c!important}body.locked .public-section.public-page.public-reference:not(#publicHome) .reference-boundaries article :where(span,small){color:#40566c!important;-webkit-text-fill-color:#40566c!important}body.locked .public-section.public-page.public-faq-page:not(#publicHome) .faq-next :where(h2,h3,h4,strong,b){color:#fff!important;-webkit-text-fill-color:#fff!important}body.locked .public-section.public-page.public-faq-page:not(#publicHome) .faq-next :where(p,span,small){color:#d8e2ec!important;-webkit-text-fill-color:#d8e2ec!important}body.locked .public-section.public-page:not(#publicHome) :where(.intent-review-table,.technical-review-table) [role=row]:first-child>:where(b,strong,span){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#102f4c!important;border-color:#28445f!important}body.locked .public-section.public-page.public-platform:not(#publicHome) .platform-grid>article>span:first-child{border-color:#8db3ff!important}body.locked .public-section.public-page.public-resources:not(#publicHome) .resource-downloads a{border-color:#9eabb8!important}body.locked #publicHome.public-page.public-minimal-home,body.locked #publicHome.public-page.public-minimal-home .editorial-home{color:#071d33!important;background:#f6f7f9!important}body.locked .public-section.public-page.public-platform:not(#publicHome) .case-study-map button b{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#315bff!important}body.locked .public-section.public-page.public-resources:not(#publicHome) .brief-result{color:#40566c!important;border-color:#9eabb8!important}body.locked .public-section.public-page.intent-page:not(#publicHome) .intent-process-chain i{background:#315bff!important}body.locked .public-section.public-page.public-comparison:not(#publicHome) .comparison-row,body.locked .public-section.public-page.public-comparison:not(#publicHome) .comparison-row>*,body.locked .public-section.public-page.public-comparison:not(#publicHome) .comparison-faq,body.locked .public-section.public-page.public-comparison:not(#publicHome) .comparison-faq details{border-color:#3a536d!important}body.locked .public-section.public-page.public-faq-page:not(#publicHome) .faq-next{border-color:#527398!important}body.locked .public-section.public-page.public-platform:not(#publicHome) .public-case-study .public-detail-panel,body.locked .public-section.public-page.public-platform:not(#publicHome) .public-case-study .public-enterprise-detail{color:#fff!important;background-color:#0000!important;background-image:none!important;border-color:#28445f!important}body.locked .public-section.public-page.public-platform:not(#publicHome) .public-enterprise-detail footer a+a{color:#fff!important;-webkit-text-fill-color:#fff!important}body.locked .public-section.public-page.public-reference:not(#publicHome) .reference-dynamics footer>a{color:#d8e2ec!important;-webkit-text-fill-color:#d8e2ec!important}body.locked #publicHome .public-plant-hero>.public-plant-film,body.locked #publicHome .public-plant-hero>.public-plant-film-fallback{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}body.locked #publicHome .public-plant-hero>.public-plant-film-fallback{z-index:0!important}body.locked #publicHome .public-plant-hero>.public-plant-film{filter:saturate(.82)contrast(1.08);transition:filter .42s,transform .9s cubic-bezier(.2,.8,.2,1);display:block;z-index:1!important}body.locked #publicHome .public-plant-hero:hover>.public-plant-film{filter:saturate(.9)contrast(1.1);transform:scale(1.012)}body.locked #publicHome .public-plant-hero>.public-plant-film.is-unavailable{display:none!important}body.locked #publicHome .public-plant-hero:after{z-index:2!important}body.locked #publicHome .public-plant-hero-copy,body.locked #publicHome .public-film-status{z-index:3!important}body.locked #publicHome .pilot-view-switch{flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex}body.locked #publicHome .pilot-real-workspace{background:#071d33;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:0;min-width:0;display:grid}body.locked #publicHome .pilot-real-screen{background:#071d33;border-right:1px solid #28445f;min-width:0;margin:0;overflow:hidden}body.locked #publicHome .pilot-real-screen-viewport{aspect-ratio:16/10;background:#e7edf4;min-width:0;position:relative;overflow:hidden}body.locked #publicHome .pilot-real-screen-stage{width:100%;height:100%;position:relative}body.locked #publicHome .pilot-real-screen-stage>img{object-position:center top;background:#e7edf4;display:block;object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important}body.locked #publicHome .pilot-real-screen-stage:after{content:"";pointer-events:none;background:#e7edf4;width:5.25%;height:9%;position:absolute;bottom:0;right:0}body.locked #publicHome .pilot-real-screen figcaption{border-top:1px solid #28445f;gap:4px;padding:16px 20px 18px;display:grid;color:#d8e2ec!important;background:#0d2944!important}body.locked #publicHome .pilot-real-screen figcaption strong{font-size:13px;color:#fff!important}body.locked #publicHome .pilot-real-screen figcaption span{font-size:11px;line-height:1.5;color:#c4d2df!important}body.locked #publicHome .pilot-real-inspector{color:#fff;background:#0a2239;flex-direction:column;min-width:0;padding:28px 26px;display:flex}body.locked #publicHome .pilot-real-inspector>span{font-family:var(--studio-mono);text-transform:uppercase;font-size:10px;font-weight:700;color:#9cb6ff!important}body.locked #publicHome .pilot-real-inspector h3{margin:12px 0 0;font-size:24px;line-height:1.12;color:#fff!important}body.locked #publicHome .pilot-real-inspector p{margin:14px 0 22px;font-size:13px;line-height:1.6;color:#c4d2df!important}body.locked #publicHome .pilot-real-inspector dl{border-top:1px solid #28445f;gap:0;margin:0;display:grid}body.locked #publicHome .pilot-real-inspector dl>div{border-bottom:1px solid #28445f;gap:5px;padding:13px 0;display:grid}body.locked #publicHome .pilot-real-inspector dt{text-transform:uppercase;font-size:9px;font-weight:700;color:#9eafbf!important}body.locked #publicHome .pilot-real-inspector dd{margin:0;font-size:12px;line-height:1.45;color:#fff!important}body.locked #publicHome .pilot-real-inspector>a{text-underline-offset:4px;margin-top:auto;padding-top:24px;font-size:12px;font-weight:700;text-decoration-thickness:1px;color:#fff!important}body.locked #publicHome .pilot-canvas-wrap[hidden]{display:none!important}@media (max-width:980px){body.locked #publicHome .pilot-real-workspace{grid-template-columns:1fr}body.locked #publicHome .pilot-real-screen{border-bottom:1px solid #28445f;border-right:0}body.locked #publicHome .pilot-real-inspector{min-height:300px}}@media (max-width:620px){body.locked #publicHome .pilot-view-switch button{flex:calc(50% - 6px)}body.locked #publicHome .pilot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important}body.locked #publicHome .pilot-metrics article{border-bottom:1px solid #92acc62e}body.locked #publicHome .pilot-board-head{align-items:flex-start!important;gap:6px!important}body.locked #publicHome .pilot-board-head>span{max-width:100%;white-space:normal!important}}@media (prefers-reduced-motion:reduce){body.locked #publicHome .public-plant-film{display:none!important}body.locked #publicHome .pilot-real-screen-stage{transition:none!important}}body.locked .public-nav{padding-right:var(--public-page-gutter)!important;padding-left:var(--public-page-gutter)!important}body.locked .public-section.public-page:not(#publicHome){padding:24px var(--public-page-gutter) 104px!important;background:var(--public-surface-strong)!important;gap:30px!important}body.locked #publicHome .editorial-home>:where(section,footer){width:auto!important;max-width:none!important;margin-right:var(--public-page-gutter)!important;margin-left:var(--public-page-gutter)!important}@media (max-width:560px){body:not(.locked) .suite-nav{flex-wrap:wrap!important;gap:6px!important;display:flex!important}body:not(.locked) .suite-nav-group{border:1px solid #29445f!important;flex:calc(25% - 6px)!important;width:auto!important;min-width:76px!important;max-width:none!important}body:not(.locked) .suite-nav-group[open]{flex:1 0 100%!important;order:-1!important;width:100%!important}}body.locked #publicComparison.public-comparison{width:100%!important;max-width:none!important;color:var(--public-ink-strong)!important;background:var(--public-surface-strong)!important;gap:0!important;margin:0!important;padding:0 0 88px!important;display:grid!important}body.locked #publicComparison :where(h1,h2,h3,strong,b,th,summary){color:var(--public-ink-strong)!important;-webkit-text-fill-color:var(--public-ink-strong)!important}body.locked #publicComparison :where(p,span,small,li,td,figcaption){color:var(--public-muted-strong)!important;-webkit-text-fill-color:var(--public-muted-strong)!important}body.locked #publicComparison>:not(.compare-hero){width:calc(100% - (var(--public-page-gutter) * 2));max-width:1440px;margin-left:auto!important;margin-right:auto!important}body.locked #publicComparison .compare-hero{width:100%!important;max-width:none!important;padding:88px var(--public-page-gutter) 76px!important;color:#fff!important;border:0!important;border-bottom:4px solid var(--public-cobalt-strong)!important;background:#071d33!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(330px,.52fr)!important;align-items:end!important;gap:22px 72px!important;margin:0 0 28px!important;display:grid!important}body.locked #publicComparison.public-section.public-page .compare-hero>p{color:#9cb6ff!important;-webkit-text-fill-color:#9cb6ff!important;font-family:var(--studio-mono)!important;text-transform:uppercase!important;grid-column:1/-1!important;margin:0!important;font-size:11px!important;font-weight:700!important;line-height:1.4!important}body.locked #publicComparison.public-section.public-page .compare-hero h1{color:#fff!important;-webkit-text-fill-color:#fff!important;max-width:900px!important;font-family:var(--studio-sans)!important;letter-spacing:0!important;grid-column:1!important;margin:0!important;font-size:64px!important;font-weight:650!important;line-height:1.03!important}body.locked #publicComparison.public-section.public-page .compare-hero>span{color:#d8e2ec!important;-webkit-text-fill-color:#d8e2ec!important;grid-column:2!important;max-width:580px!important;margin:0!important;font-size:17px!important;line-height:1.62!important}body.locked #publicComparison .compare-hero-actions{flex-wrap:wrap!important;grid-column:1/-1!important;gap:10px!important;margin-top:10px!important;display:flex!important}body.locked #publicComparison .compare-evaluation-note{color:#c8d7e5!important;-webkit-text-fill-color:#c8d7e5!important;grid-column:1/-1!important;max-width:920px!important;font-size:12px!important;line-height:1.55!important;display:block!important}body.locked #publicComparison .compare-brand-transition{color:#aebfd0!important;-webkit-text-fill-color:#aebfd0!important;grid-column:1/-1!important;max-width:920px!important;margin-top:-10px!important;font-size:11px!important;line-height:1.55!important;display:block!important}body.locked #publicComparison .compare-brand-transition strong{color:#dce7f1!important;-webkit-text-fill-color:#dce7f1!important}body.locked #publicPilot .pilot-academic-evaluation{color:#365269!important;-webkit-text-fill-color:#365269!important;max-width:760px!important;margin-top:16px!important;font-size:13px!important;line-height:1.6!important;display:block!important}body.locked #publicComparison .compare-proof-actions>a:not(.public-primary){color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--public-cobalt-deep)!important;border:1px solid var(--public-cobalt-deep)!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;min-height:46px!important;padding:0 18px!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}body.locked #publicComparison :where(.compare-hero-actions,.compare-proof-actions,.compare-migration-cta) .public-primary{color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--public-cobalt-deep)!important;border:1px solid var(--public-cobalt-deep)!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;min-height:46px!important;padding:0 18px!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}body.locked #publicComparison.public-section.public-page .compare-hero-actions .public-secondary{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important;border:1px solid #71869a!important;border-radius:6px!important;min-height:46px!important;padding:0 18px!important}body.locked #publicComparison .compare-decision-strip{border:1px solid var(--public-line-strong)!important;background:#fff!important;border-radius:8px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:0!important;margin-bottom:40px!important;display:grid!important}body.locked #publicComparison .compare-decision-strip>div{grid-template-columns:auto minmax(0,1fr)!important;align-content:start!important;gap:5px 12px!important;min-width:0!important;padding:22px!important;display:grid!important}body.locked #publicComparison .compare-decision-strip>div+div{border-left:1px solid var(--public-line-strong)!important}body.locked #publicComparison .compare-decision-strip span{color:var(--public-cobalt-deep)!important;-webkit-text-fill-color:var(--public-cobalt-deep)!important;font-family:var(--studio-mono)!important;grid-row:1/3!important;font-size:11px!important;font-weight:700!important}body.locked #publicComparison .compare-decision-strip strong{font-size:15px!important;line-height:1.2!important}body.locked #publicComparison .compare-decision-strip small{font-size:12px!important;line-height:1.45!important}body.locked #publicComparison .compare-product-figure{background:#071d33!important;border:1px solid #29445f!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) 330px!important;align-items:stretch!important;margin-bottom:84px!important;display:grid!important;overflow:hidden!important}body.locked #publicComparison .compare-product-figure img{object-fit:cover!important;object-position:left center!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:520px!important;display:block!important}body.locked #publicComparison .compare-product-figure figcaption{color:#d8e2ec!important;-webkit-text-fill-color:#d8e2ec!important;background:#0d2944!important;border-left:1px solid #29445f!important;flex-direction:column!important;justify-content:flex-end!important;gap:12px!important;padding:34px!important;display:flex!important}body.locked #publicComparison .compare-product-figure figcaption strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:22px!important;line-height:1.18!important}body.locked #publicComparison .compare-product-figure figcaption span{color:#c8d7e5!important;-webkit-text-fill-color:#c8d7e5!important;font-size:13px!important;line-height:1.6!important}body.locked #publicComparison :where(.compare-answer,.compare-choice,.compare-capabilities,.compare-proof,.compare-migration,.compare-faq){margin-bottom:88px!important}body.locked #publicComparison .compare-answer-grid{border:1px solid var(--public-line-strong)!important;background:#fff!important;border-radius:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important;overflow:hidden!important}body.locked #publicComparison .compare-answer-grid article{border:0!important;border-top:4px solid var(--public-cobalt-strong)!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;padding:30px!important}body.locked #publicComparison .compare-answer-grid article+article{border-left:1px solid var(--public-line-strong)!important}body.locked #publicComparison .compare-answer-grid article>span{color:var(--public-cobalt-deep)!important;-webkit-text-fill-color:var(--public-cobalt-deep)!important;font-family:var(--studio-mono)!important;text-transform:uppercase!important;font-size:10px!important;font-weight:700!important;line-height:1.4!important}body.locked #publicComparison .compare-answer-grid h3{margin:12px 0 14px!important;font-size:22px!important;line-height:1.2!important}body.locked #publicComparison .compare-answer-grid p{margin:0!important;font-size:13px!important;line-height:1.58!important}body.locked #publicComparison .compare-section-heading{grid-template-columns:190px minmax(0,1fr)!important;align-items:start!important;gap:10px 42px!important;margin:0 0 32px!important;display:grid!important}body.locked #publicComparison .compare-section-heading>p,body.locked #publicComparison .compare-proof-copy>p{color:var(--public-cobalt-deep)!important;-webkit-text-fill-color:var(--public-cobalt-deep)!important;font-family:var(--studio-mono)!important;text-transform:uppercase!important;grid-column:1!important;margin:7px 0 0!important;font-size:10px!important;font-weight:700!important;line-height:1.45!important}body.locked #publicComparison .compare-section-heading>h2{letter-spacing:0!important;grid-column:2!important;max-width:980px!important;margin:0!important;font-size:40px!important;font-weight:650!important;line-height:1.08!important}body.locked #publicComparison .compare-section-heading>span{grid-column:2!important;max-width:920px!important;font-size:14px!important;line-height:1.62!important}body.locked #publicComparison .compare-choice-columns{border:1px solid var(--public-line-strong)!important;background:#fff!important;border-radius:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;display:grid!important;overflow:hidden!important}body.locked #publicComparison .compare-choice-columns article{min-width:0!important;color:var(--public-ink-strong)!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:34px!important;transform:none!important}body.locked #publicComparison .compare-choice-columns article:first-child{border-top:4px solid var(--public-cobalt-strong)!important}body.locked #publicComparison .compare-choice-columns article:last-child{border-top:4px solid #8193a4!important;border-left:1px solid var(--public-line-strong)!important;background:#e8edf3!important}body.locked #publicComparison .compare-choice-columns article>span{color:var(--public-cobalt-deep)!important;-webkit-text-fill-color:var(--public-cobalt-deep)!important;font-family:var(--studio-mono)!important;text-transform:uppercase!important;font-size:10px!important;font-weight:700!important}body.locked #publicComparison .compare-choice-columns article:last-child>span{color:#40566c!important;-webkit-text-fill-color:#40566c!important}body.locked #publicComparison .compare-choice-columns h3{margin:12px 0 22px!important;font-size:24px!important;line-height:1.2!important}body.locked #publicComparison .compare-choice-columns ul{gap:12px!important;margin:0!important;padding-left:19px!important;display:grid!important}body.locked #publicComparison .compare-choice-columns li{font-size:13px!important;line-height:1.55!important}body.locked #publicComparison .compare-table-wrap{border:1px solid var(--public-line-strong)!important;outline-offset:3px!important;background:#fff!important;border-radius:8px!important;overflow-x:auto!important}body.locked #publicComparison .compare-matrix{table-layout:fixed!important;border-collapse:collapse!important;background:#fff!important;width:100%!important;min-width:1060px!important}body.locked #publicComparison .compare-matrix :where(th,td){text-align:left!important;vertical-align:top!important;border-bottom:1px solid #c7d1db!important;border-right:1px solid #c7d1db!important;padding:20px!important;font-size:12px!important;line-height:1.52!important}body.locked #publicComparison .compare-matrix :where(th,td):last-child{border-right:0!important}body.locked #publicComparison .compare-matrix tbody tr:last-child :where(th,td){border-bottom:0!important}body.locked #publicComparison .compare-matrix thead th{color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:var(--studio-mono)!important;text-transform:uppercase!important;background:#071d33!important;font-size:10px!important}body.locked #publicComparison .compare-matrix thead th:nth-child(3),body.locked #publicComparison .compare-matrix thead th:nth-child(4){background:#173ea8!important}body.locked #publicComparison .compare-matrix tbody th{background:#edf1f5!important;width:14%!important;font-size:13px!important}body.locked #publicComparison .compare-matrix tbody td:nth-child(2){color:#465b6f!important;-webkit-text-fill-color:#465b6f!important;width:25%!important}body.locked #publicComparison .compare-matrix tbody td:nth-child(3){background:#f5f7fb!important;width:27%!important}body.locked #publicComparison .compare-matrix tbody td:nth-child(4){background:#e8edff!important;width:34%!important}body.locked #publicComparison .compare-matrix tbody td:nth-child(4) strong{color:var(--public-cobalt-deep)!important;-webkit-text-fill-color:var(--public-cobalt-deep)!important}body.locked #publicComparison .compare-proof{color:#fff!important;background:#071d33!important;border:1px solid #29445f!important;border-radius:8px!important;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)!important;display:grid!important;overflow:hidden!important}body.locked #publicComparison .compare-proof-copy{min-width:0!important;padding:42px!important}body.locked #publicComparison .compare-proof-copy>p{color:#9cb6ff!important;-webkit-text-fill-color:#9cb6ff!important}body.locked #publicComparison .compare-proof-copy>h2{color:#fff!important;-webkit-text-fill-color:#fff!important;margin:14px 0!important;font-size:36px!important;line-height:1.1!important}body.locked #publicComparison .compare-proof-copy>span,body.locked #publicComparison .compare-proof-copy>small{color:#c8d7e5!important;-webkit-text-fill-color:#c8d7e5!important;line-height:1.6!important}body.locked #publicComparison .compare-proof-copy>span{font-size:14px!important;display:block!important}body.locked #publicComparison .compare-proof-copy>small{margin-top:22px!important;font-size:10px!important;display:block!important}body.locked #publicComparison .compare-proof-metrics{border-top:1px solid #38526b!important;border-bottom:1px solid #38526b!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:28px 0!important;display:grid!important}body.locked #publicComparison .compare-proof-metrics>div{gap:5px!important;min-width:0!important;padding:18px 14px!important;display:grid!important}body.locked #publicComparison .compare-proof-metrics>div+div{border-left:1px solid #38526b!important}body.locked #publicComparison .compare-proof-metrics strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:21px!important}body.locked #publicComparison .compare-proof-metrics span{color:#9eafbf!important;-webkit-text-fill-color:#9eafbf!important;font-size:10px!important;line-height:1.35!important}body.locked #publicComparison .compare-proof-actions{flex-wrap:wrap!important;gap:8px!important;display:flex!important}body.locked #publicComparison .compare-proof-actions>a:not(.public-primary){color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important;border-color:#71869a!important}body.locked #publicComparison .compare-proof figure{background:#0d2944!important;border:0!important;border-left:1px solid #29445f!important;border-radius:0!important;min-width:0!important;margin:0!important}body.locked #publicComparison .compare-proof figure img{object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important;width:100%!important;height:calc(100% - 54px)!important;min-height:450px!important;display:block!important}body.locked #publicComparison .compare-proof figure figcaption{color:#c8d7e5!important;-webkit-text-fill-color:#c8d7e5!important;align-items:center!important;min-height:54px!important;padding:12px 18px!important;font-size:11px!important;line-height:1.45!important;display:flex!important}body.locked #publicComparison .compare-migration ol{border:1px solid var(--public-line-strong)!important;background:#fff!important;border-radius:8px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}body.locked #publicComparison .compare-migration li{grid-template-columns:auto minmax(0,1fr)!important;gap:14px!important;min-width:0!important;padding:26px 22px!important;display:grid!important}body.locked #publicComparison .compare-migration li+li{border-left:1px solid var(--public-line-strong)!important}body.locked #publicComparison .compare-migration li>span{color:var(--public-cobalt-deep)!important;-webkit-text-fill-color:var(--public-cobalt-deep)!important;font-family:var(--studio-mono)!important;font-size:10px!important;font-weight:700!important}body.locked #publicComparison .compare-migration li strong{margin-bottom:8px!important;font-size:14px!important;display:block!important}body.locked #publicComparison .compare-migration li p{margin:0!important;font-size:12px!important;line-height:1.52!important}body.locked #publicComparison .compare-migration-cta{color:#fff!important;background:#0d2944!important;border:1px solid #29445f!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:28px!important;margin-top:12px!important;padding:24px!important;display:flex!important}body.locked #publicComparison .compare-migration-cta>div{gap:6px!important;display:grid!important}body.locked #publicComparison .compare-migration-cta strong{color:#fff!important;-webkit-text-fill-color:#fff!important}body.locked #publicComparison .compare-migration-cta span{color:#c8d7e5!important;-webkit-text-fill-color:#c8d7e5!important;font-size:12px!important}body.locked #publicComparison .compare-faq details{border:1px solid var(--public-line-strong)!important;background:#fff!important;border-radius:0!important;margin:0!important;padding:0!important}body.locked #publicComparison .compare-faq details:first-of-type{border-radius:8px 8px 0 0!important}body.locked #publicComparison .compare-faq details:last-of-type{border-radius:0 0 8px 8px!important}body.locked #publicComparison .compare-faq details+details{border-top:0!important}body.locked #publicComparison .compare-faq summary{cursor:pointer!important;padding:20px 22px!important;font-size:14px!important;line-height:1.4!important}body.locked #publicComparison .compare-faq details p{max-width:1020px!important;margin:0!important;padding:0 22px 22px!important;font-size:13px!important;line-height:1.62!important}body.locked #publicComparison .compare-disclosure{border-top:2px solid var(--public-ink-strong)!important;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)!important;gap:48px!important;padding-top:30px!important;display:grid!important}body.locked #publicComparison .compare-disclosure strong{margin-bottom:7px!important;font-size:13px!important;display:block!important}body.locked #publicComparison .compare-disclosure p{margin:0!important;font-size:10px!important;line-height:1.58!important}body.locked #publicComparison .compare-disclosure a{color:var(--public-cobalt-deep)!important;-webkit-text-fill-color:var(--public-cobalt-deep)!important}body.locked .public-site{--hierarchy-gutter:clamp(24px, 3.2vw, 56px);--hierarchy-max:1520px;--hierarchy-dark:#071d33;--hierarchy-text:#102a43;--hierarchy-muted:#475e73;--hierarchy-blue:#244fc7;--hierarchy-blue-soft:#e9efff;--hierarchy-line:#c5d0da;--hierarchy-paper:#fff;--hierarchy-ground:#f4f6f8}body.locked .public-section.public-page:not(#publicHome){padding-right:var(--hierarchy-gutter)!important;padding-left:var(--hierarchy-gutter)!important}body.locked .homepage-chapter-nav,body.locked .public-page-index{scrollbar-width:thin;width:100%!important;max-width:var(--hierarchy-max)!important;min-height:58px!important;color:var(--hierarchy-text)!important;background:var(--hierarchy-paper)!important;border-top:1px solid var(--hierarchy-line)!important;border-bottom:1px solid var(--hierarchy-line)!important;align-items:stretch!important;margin:0 auto!important;display:flex!important;overflow-x:auto!important}body.locked #publicHome .homepage-chapter-nav{width:calc(100% - (var(--public-page-gutter) * 2))!important;margin-top:18px!important;margin-bottom:64px!important}body.locked .homepage-chapter-nav>:where(strong,a){min-height:58px!important;color:var(--hierarchy-text)!important;-webkit-text-fill-color:var(--hierarchy-text)!important;white-space:nowrap!important;flex:none!important;align-items:center!important;padding:0 20px!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important}body.locked .public-page-index>:where(strong,a){min-height:58px!important;color:var(--hierarchy-text)!important;-webkit-text-fill-color:var(--hierarchy-text)!important;white-space:nowrap!important;flex:none!important;align-items:center!important;padding:0 20px!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important}body.locked .homepage-chapter-nav>strong,body.locked .public-page-index>strong{color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--hierarchy-dark)!important;text-transform:uppercase!important;font-family:DM Mono,SFMono-Regular,Consolas,monospace!important;font-size:10px!important}body.locked .homepage-chapter-nav>a+a,body.locked .public-page-index>a+a{border-left:1px solid var(--hierarchy-line)!important}body.locked .homepage-chapter-nav>a:hover,body.locked .public-page-index>a:hover{color:var(--hierarchy-blue)!important;-webkit-text-fill-color:var(--hierarchy-blue)!important;background:var(--hierarchy-blue-soft)!important}body.locked .public-content-heading{width:100%!important;max-width:var(--hierarchy-max)!important;border-top:2px solid var(--hierarchy-dark)!important;grid-template-columns:minmax(150px,.24fr) minmax(320px,.82fr) minmax(280px,.64fr)!important;align-items:start!important;gap:28px!important;margin:34px auto 0!important;padding:36px 0 24px!important;display:grid!important}body.locked .public-section.public-page .public-content-heading>p{color:var(--hierarchy-blue)!important;-webkit-text-fill-color:var(--hierarchy-blue)!important;text-transform:uppercase!important;margin:4px 0 0!important;font-family:DM Mono,SFMono-Regular,Consolas,monospace!important;font-size:10px!important;font-weight:800!important;line-height:1.4!important}body.locked .public-section.public-page .public-content-heading>h2{color:var(--hierarchy-dark)!important;-webkit-text-fill-color:var(--hierarchy-dark)!important;margin:0!important;font-size:max(30px,min(3vw,44px))!important;font-weight:650!important;line-height:1.08!important}body.locked .public-section.public-page .public-content-heading>span{color:var(--hierarchy-muted)!important;-webkit-text-fill-color:var(--hierarchy-muted)!important;margin:0!important;font-size:14px!important;line-height:1.65!important}body.locked :where(#product-overview,#product-core,#product-models,#product-integrations,#product-demo,#workflow-context,#workflow-model,#workflow-steps,#workflow-decisions,#solution-context,#solution-teams,#solution-integrations,#engineering-proof,#engineering-teams,#how-it-works,#product-preview){scroll-margin-top:112px!important}body.locked .public-section.public-page:not(#publicHome)>:where(.platform-grid,.public-example-grid,.migration-grid,.workflow-rail,.ecosystem-grid,.public-case-study,.public-workflow-product){max-width:var(--hierarchy-max)!important;margin-top:0!important;margin-left:auto!important;margin-right:auto!important}body.locked .public-section.public-page:not(#publicHome) :where(.platform-grid,.public-example-grid,.migration-grid,.workflow-rail,.ecosystem-grid){background:var(--hierarchy-paper)!important;border:1px solid var(--hierarchy-line)!important;border-radius:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;display:grid!important;overflow:hidden!important}body.locked #publicPlatform .platform-grid,body.locked #publicWorkflow .workflow-rail{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.locked .public-section.public-page:not(#publicHome) :where(.platform-grid,.public-example-grid,.migration-grid,.workflow-rail,.ecosystem-grid)>article{min-width:0!important;color:var(--hierarchy-text)!important;background:var(--hierarchy-paper)!important;border:0!important;border-right:1px solid var(--hierarchy-line)!important;border-bottom:1px solid var(--hierarchy-line)!important;box-shadow:none!important;border-radius:0!important;flex-direction:column!important;align-items:flex-start!important;padding:28px!important;display:flex!important;transform:none!important}body.locked .public-section.public-page:not(#publicHome) :where(.platform-grid,.public-example-grid,.migration-grid,.workflow-rail,.ecosystem-grid)>article:hover{box-shadow:inset 0 3px 0 var(--hierarchy-blue)!important;background:#f8faff!important}body.locked .public-section.public-page:not(#publicHome) :where(.platform-grid,.public-example-grid,.migration-grid,.workflow-rail,.ecosystem-grid) article>:where(h2,h3,strong,b){color:var(--hierarchy-dark)!important;-webkit-text-fill-color:var(--hierarchy-dark)!important;margin-top:10px!important;margin-bottom:12px!important;font-size:19px!important;line-height:1.22!important}body.locked .public-section.public-page:not(#publicHome) .workflow-rail article>span{color:var(--hierarchy-muted)!important;-webkit-text-fill-color:var(--hierarchy-muted)!important;margin:0 0 22px!important;font-size:13px!important;line-height:1.65!important}body.locked .public-section.public-page:not(#publicHome) :where(.platform-grid,.public-example-grid,.migration-grid,.workflow-rail,.ecosystem-grid) article>p{color:var(--hierarchy-muted)!important;-webkit-text-fill-color:var(--hierarchy-muted)!important;margin:0 0 22px!important;font-size:13px!important;line-height:1.65!important}body.locked .public-section.public-page:not(#publicHome) :where(.platform-grid,.public-example-grid,.migration-grid,.workflow-rail,.ecosystem-grid) article>button{width:auto!important;min-height:38px!important;color:var(--hierarchy-blue)!important;-webkit-text-fill-color:var(--hierarchy-blue)!important;background:0 0!important;border:1px solid #8fa5bd!important;border-radius:6px!important;margin-top:auto!important;padding:0 14px!important;font-size:12px!important;font-weight:750!important}body.locked .public-section.public-page:not(#publicHome) :where(.platform-grid,.public-example-grid,.migration-grid,.workflow-rail,.ecosystem-grid) article>button:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--hierarchy-blue)!important;border-color:var(--hierarchy-blue)!important}body.locked .technical-guide-toc{max-width:1060px!important;color:var(--hierarchy-text)!important;background:var(--hierarchy-paper)!important;border-color:var(--hierarchy-line)!important;border-radius:10px!important}body.locked .intent-expert-depth{max-width:var(--hierarchy-max)!important}@media (min-width:1051px){body.locked .public-section.public-page:not(#publicHome) :where(.platform-grid,.workflow-rail)>article:nth-child(4n){border-right:0!important}body.locked .public-section.public-page:not(#publicHome) :where(.public-example-grid,.migration-grid,.ecosystem-grid)>article:nth-child(3n){border-right:0!important}body.locked .public-section.public-page:not(#publicHome) .platform-grid>article:nth-last-child(-n+4),body.locked .public-section.public-page:not(#publicHome) .workflow-rail>article:nth-last-child(-n+4){border-bottom:0!important}body.locked .public-section.public-page:not(#publicHome) :where(.public-example-grid,.migration-grid,.ecosystem-grid)>article:nth-last-child(-n+3){border-bottom:0!important}}@media (max-width:1050px){body.locked .public-content-heading{grid-template-columns:150px minmax(0,1fr)!important}body.locked .public-content-heading>span{grid-column:2!important}body.locked #publicPlatform .platform-grid,body.locked #publicWorkflow .workflow-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.locked .public-section.public-page:not(#publicHome) :where(.platform-grid,.public-example-grid,.migration-grid,.workflow-rail,.ecosystem-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}body.locked .public-section.public-page:not(#publicHome) :where(.platform-grid,.public-example-grid,.migration-grid,.workflow-rail,.ecosystem-grid)>article:nth-child(2n){border-right:0!important}}@media (max-width:680px){body.locked .public-site{--hierarchy-gutter:16px}body.locked #publicHome .homepage-chapter-nav{width:calc(100% - 32px)!important;margin-bottom:44px!important}body.locked .public-content-heading{grid-template-columns:1fr!important;gap:10px!important;padding-top:28px!important}body.locked .public-content-heading>span{grid-column:1!important}body.locked #publicPlatform .platform-grid,body.locked #publicWorkflow .workflow-rail{grid-template-columns:1fr!important}body.locked .public-section.public-page:not(#publicHome) :where(.platform-grid,.public-example-grid,.migration-grid,.workflow-rail,.ecosystem-grid){grid-template-columns:1fr!important}body.locked .public-section.public-page:not(#publicHome) :where(.platform-grid,.public-example-grid,.migration-grid,.workflow-rail,.ecosystem-grid)>article{border-right:0!important}body.locked .public-section.public-page:not(#publicHome) :where(.platform-grid,.public-example-grid,.migration-grid,.workflow-rail,.ecosystem-grid)>article:last-child{border-bottom:0!important}}@media (max-width:1080px){body.locked #publicComparison .compare-hero{grid-template-columns:1fr!important}body.locked #publicComparison .compare-hero h1,body.locked #publicComparison .compare-hero>span{grid-column:1!important}body.locked #publicComparison .compare-hero h1{font-size:54px!important}body.locked #publicComparison .compare-decision-strip,body.locked #publicComparison .compare-answer-grid,body.locked #publicComparison .compare-migration ol{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.locked #publicComparison .compare-answer-grid article:last-child{border-top:1px solid var(--public-line-strong)!important;border-left:0!important;grid-column:1/-1!important}body.locked #publicComparison .compare-decision-strip>div:nth-child(3),body.locked #publicComparison .compare-migration li:nth-child(3){border-top:1px solid var(--public-line-strong)!important;border-left:0!important}body.locked #publicComparison .compare-decision-strip>div:nth-child(4),body.locked #publicComparison .compare-migration li:nth-child(4){border-top:1px solid var(--public-line-strong)!important}body.locked #publicComparison .compare-product-figure,body.locked #publicComparison .compare-proof{grid-template-columns:1fr!important}body.locked #publicComparison .compare-product-figure figcaption,body.locked #publicComparison .compare-proof figure{border-top:1px solid #29445f!important;border-left:0!important}body.locked #publicComparison .compare-product-figure img{min-height:0!important}}@media (max-width:720px){body.locked #publicComparison .compare-hero{padding-top:58px!important;padding-bottom:52px!important}body.locked #publicComparison .compare-hero h1{font-size:40px!important}body.locked #publicComparison .compare-hero>span{font-size:15px!important}body.locked #publicComparison .compare-decision-strip,body.locked #publicComparison .compare-answer-grid,body.locked #publicComparison .compare-choice-columns,body.locked #publicComparison .compare-migration ol,body.locked #publicComparison .compare-disclosure{grid-template-columns:1fr!important}body.locked #publicComparison .compare-decision-strip>div+div,body.locked #publicComparison .compare-decision-strip>div:nth-child(4),body.locked #publicComparison .compare-answer-grid article+article,body.locked #publicComparison .compare-answer-grid article:last-child,body.locked #publicComparison .compare-choice-columns article:last-child,body.locked #publicComparison .compare-migration li+li,body.locked #publicComparison .compare-migration li:nth-child(4){border-top:1px solid var(--public-line-strong)!important;border-left:0!important}body.locked #publicComparison .compare-answer-grid article:last-child{grid-column:auto!important}body.locked #publicComparison .compare-section-heading{grid-template-columns:1fr!important;gap:10px!important}body.locked #publicComparison .compare-section-heading>:where(p,h2,span){grid-column:1!important}body.locked #publicComparison .compare-section-heading>h2{font-size:32px!important}body.locked #publicComparison .compare-proof-copy{padding:28px 22px!important}body.locked #publicComparison .compare-proof-copy>h2{font-size:30px!important}body.locked #publicComparison .compare-proof-metrics{grid-template-columns:1fr!important}body.locked #publicComparison .compare-proof-metrics>div+div{border-top:1px solid #38526b!important;border-left:0!important}body.locked #publicComparison .compare-proof figure img{min-height:0!important}body.locked #publicComparison .compare-migration-cta{flex-direction:column!important;align-items:flex-start!important}}@media (max-width:480px){body.locked #publicComparison .compare-hero-actions,body.locked #publicComparison .compare-proof-actions{flex-direction:column!important}body.locked #publicComparison :where(.compare-hero-actions,.compare-proof-actions)>a{width:100%!important}body.locked #publicComparison .compare-choice-columns article{padding:26px 22px!important}}html body.locked .public-section.public-page .public-page-index>strong,html body.locked #publicHome .homepage-chapter-nav>strong{color:#071d33!important;-webkit-text-fill-color:#071d33!important;background:#e8edf3!important;border-right:1px solid #c5d0da!important}body.locked .public-scroll{box-sizing:border-box!important;min-height:100%!important;padding-top:84px!important}body.locked .public-nav-links{gap:14px!important}body.locked .public-nav-group{align-items:center!important;gap:2px!important;height:44px!important;display:inline-flex!important;position:relative!important}body.locked .public-nav-group+.public-nav-group{border-left:1px solid #ffffff2e!important;padding-left:14px!important}body.locked :where(.public-page-index,.intent-page-index,.technical-guide-toc){scroll-margin-top:96px!important}body.locked .intent-page-index{scrollbar-width:thin;width:100%!important;max-width:var(--hierarchy-max)!important;min-height:64px!important;color:var(--hierarchy-text)!important;border:1px solid var(--hierarchy-line)!important;background:#fff!important;border-radius:10px!important;align-items:stretch!important;margin:18px auto 38px!important;display:flex!important;overflow-x:auto!important;box-shadow:0 8px 22px #071d330d!important}body.locked .intent-page-index>:where(strong,a){min-height:62px!important;color:var(--hierarchy-text)!important;-webkit-text-fill-color:var(--hierarchy-text)!important;white-space:nowrap!important;flex:none!important;align-items:center!important;margin:0!important;padding:0 20px!important;font-size:12px!important;font-weight:720!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important}body.locked .intent-page-index>strong{color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--hierarchy-dark)!important;text-transform:uppercase!important;min-width:154px!important;font-family:DM Mono,SFMono-Regular,Consolas,monospace!important;font-size:10px!important;font-weight:750!important}html body.locked .public-section.public-page .intent-page-index>strong{color:#fff!important;-webkit-text-fill-color:#fff!important}body.locked .intent-page-index>a{border-left:1px solid var(--hierarchy-line)!important;gap:10px!important;position:relative!important}body.locked .intent-page-index>a span{color:#63788c!important;-webkit-text-fill-color:#63788c!important;font-family:DM Mono,SFMono-Regular,Consolas,monospace!important;font-size:9px!important;font-weight:750!important}body.locked .intent-page-index>a:after{content:""!important;background:var(--hierarchy-blue)!important;transform-origin:0!important;height:3px!important;transition:transform .16s!important;position:absolute!important;bottom:0!important;left:18px!important;right:18px!important;transform:scaleX(0)!important}body.locked .intent-page-index>a:hover,body.locked .intent-page-index>a.is-current,body.locked .intent-page-index>a[aria-current=location]{color:var(--hierarchy-blue)!important;-webkit-text-fill-color:var(--hierarchy-blue)!important;background:var(--hierarchy-blue-soft)!important}body.locked .intent-page-index>a:hover:after,body.locked .intent-page-index>a.is-current:after,body.locked .intent-page-index>a[aria-current=location]:after{transform:scaleX(1)!important}body.locked .intent-page>.intent-hero+:where(.intent-page-index,.technical-guide-toc){margin-top:18px!important}body.locked .intent-page>:where(.intent-mode-strip,.intent-process-chain,.intent-decision-grid,.migration-steps,.intent-expert-depth,.intent-review-table,.intent-output-list,.intent-proof-pair){scroll-margin-top:112px!important}body.locked #loginPanel>.access-heading:first-child{width:100%!important;max-width:var(--hierarchy-max)!important;border-bottom:2px solid var(--hierarchy-dark)!important;grid-template-columns:minmax(140px,.24fr) minmax(420px,.9fr) minmax(280px,.62fr)!important;align-items:start!important;gap:28px!important;margin:0 auto 30px!important;padding:28px 0 30px!important;display:grid!important}body.locked #loginPanel>.access-heading:first-child>p{color:var(--hierarchy-blue)!important;-webkit-text-fill-color:var(--hierarchy-blue)!important;text-transform:uppercase!important;margin:5px 0 0!important;font-family:DM Mono,SFMono-Regular,Consolas,monospace!important;font-size:10px!important;font-weight:800!important;line-height:1.4!important}body.locked #loginPanel>.access-heading:first-child>h1{color:var(--hierarchy-dark)!important;-webkit-text-fill-color:var(--hierarchy-dark)!important;margin:0!important;font-size:max(34px,min(3.4vw,52px))!important;font-weight:650!important;line-height:1.06!important}body.locked #loginPanel>.access-heading:first-child>span{color:var(--hierarchy-muted)!important;-webkit-text-fill-color:var(--hierarchy-muted)!important;margin:3px 0 0!important;font-size:14px!important;line-height:1.65!important}body.locked #loginPanel .access-panel{max-width:var(--hierarchy-max)!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;align-items:start!important;gap:18px!important;margin-left:auto!important;margin-right:auto!important}body.locked #loginPanel .access-card{padding-top:28px!important;position:relative!important;overflow:hidden!important}body.locked #loginPanel .access-primary-card{border-top:4px solid var(--hierarchy-blue)!important}body.locked #loginPanel .checkout-card{border-top:4px solid #8092a4!important}body.locked #loginPanel .access-path-label{border-bottom:1px solid #d5dfe8!important;align-items:center!important;gap:10px!important;margin:-4px 0 22px!important;padding-bottom:14px!important;display:flex!important}body.locked #loginPanel .access-path-label b{color:var(--hierarchy-blue)!important;-webkit-text-fill-color:var(--hierarchy-blue)!important;font-family:DM Mono,SFMono-Regular,Consolas,monospace!important;font-size:10px!important}body.locked #loginPanel .access-path-label span{color:#40566c!important;-webkit-text-fill-color:#40566c!important;text-transform:uppercase!important;font-size:11px!important;font-weight:750!important}body.locked #loginPanel .login-brand h2{color:var(--hierarchy-dark)!important;-webkit-text-fill-color:var(--hierarchy-dark)!important;margin:2px 0 0!important;font-size:25px!important;line-height:1.18!important}@media (max-width:1050px){body.locked .public-nav-links{gap:6px!important}body.locked .public-nav-group+.public-nav-group{padding-left:6px!important}body.locked #loginPanel>.access-heading:first-child{grid-template-columns:140px minmax(0,1fr)!important}body.locked #loginPanel>.access-heading:first-child>span{grid-column:2!important}}@media (max-width:900px){body.locked .public-scroll{padding-top:76px!important}body.locked .public-nav-links{align-items:stretch!important;gap:8px!important}body.locked .public-nav-group{gap:2px!important;height:auto!important;padding:28px 0 0!important;display:grid!important}body.locked .public-nav-group:before{content:attr(data-nav-label)!important;color:#aebfd0!important;text-transform:uppercase!important;font-family:DM Mono,SFMono-Regular,Consolas,monospace!important;font-size:9px!important;font-weight:750!important;position:absolute!important;top:8px!important;left:14px!important}body.locked .public-nav-group+.public-nav-group{border-top:1px solid #28445f!important;border-left:0!important;padding-left:0!important}body.locked #loginPanel .access-panel{grid-template-columns:1fr!important}}@media (max-width:680px){body.locked .intent-hero h1{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:max(34px,min(9vw,40px))!important}body.locked .intent-page-index{border-radius:8px!important;min-height:54px!important;margin-top:12px!important;margin-bottom:28px!important}body.locked .intent-page-index>:where(strong,a){min-height:52px!important;padding-left:15px!important;padding-right:15px!important}body.locked .intent-page-index>strong{min-width:126px!important}body.locked #loginPanel>.access-heading:first-child{grid-template-columns:1fr!important;gap:10px!important;padding-top:20px!important}body.locked #loginPanel>.access-heading:first-child>p,body.locked #loginPanel>.access-heading:first-child>h1,body.locked #loginPanel>.access-heading:first-child>span{overflow-wrap:normal!important;word-break:normal!important;grid-column:1!important;width:100%!important;min-width:0!important}body.locked #loginPanel>.access-heading:first-child>h1{font-size:max(34px,min(10vw,44px))!important}}body.locked .public-site{--clean-gutter:clamp(24px, 3.2vw, 56px);--clean-content:1520px;--clean-ink:#071d33;--clean-text:#1b334a;--clean-muted:#4b6074;--clean-line:#c7d1db;--clean-paper:#fff;--clean-ground:#f5f7f9;--clean-blue:#244fc7;--clean-soft-blue:#e9efff}body.locked .public-section.public-page:not(#publicHome),body.locked .public-route-footer{box-sizing:border-box!important;width:100%!important;max-width:none!important;padding-right:var(--clean-gutter)!important;padding-left:var(--clean-gutter)!important;margin-left:0!important;margin-right:0!important}body.locked .public-section.public-page:not(#publicHome)>*,body.locked .public-route-footer>*{width:100%!important;max-width:var(--clean-content)!important;margin-left:auto!important;margin-right:auto!important}body.locked .public-section.public-page:not(#publicHome)>.public-breadcrumbs{min-height:32px!important;color:var(--clean-muted)!important;border:0!important;border-bottom:1px solid var(--clean-line)!important;background:0 0!important;border-radius:0!important;margin-top:0!important;margin-bottom:14px!important;padding:10px 0 12px!important}html body.locked .public-section.public-page:not(#publicHome)>.public-breadcrumbs :where(a,span,i){color:var(--clean-muted)!important;-webkit-text-fill-color:var(--clean-muted)!important}body.locked .public-section.public-page:not(#publicHome)>:where(.section-heading,.access-heading){padding-top:32px!important;padding-bottom:34px!important}body.locked #loginPanel>.access-heading:first-child{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr)!important;gap:32px!important}body.locked #loginPanel>.access-heading:first-child>p{grid-column:1/-1!important}body.locked #loginPanel>.access-heading:first-child>h1{grid-column:1!important;width:min(780px,100%)!important}body.locked #loginPanel>.access-heading:first-child>span{grid-column:2!important;align-self:end!important;width:100%!important}body.locked #publicReference>.reference-hero{width:100%!important;min-width:0!important;max-width:var(--clean-content)!important;border:1px solid #28445f!important;border-radius:10px!important;margin:0 auto!important;padding:46px 40px!important;position:static!important;left:auto!important}body.locked #publicReference>.reference-model{border:1px solid #28445f!important;border-radius:10px!important;padding:42px 38px!important}body.locked .public-section.public-page:not(#publicHome) :where(.platform-grid,.public-example-grid,.migration-grid,.workflow-rail,.ecosystem-grid,.intent-decision-grid,.intent-proof-pair,.resource-downloads,.pricing-grid,.reference-claims){box-shadow:none!important;border-radius:10px!important}body.locked .public-section.public-page:not(#publicHome) :where(.public-primary,.public-secondary,.pricing-plan-button,button){border-radius:7px!important}body.locked .public-route-footer{color:#dce6ef!important;background:var(--clean-ink)!important;border-top:0!important;grid-template-columns:minmax(260px,1.25fr) minmax(180px,.62fr) minmax(180px,.62fr)!important;gap:48px!important;margin-top:56px!important;padding-top:48px!important;padding-bottom:54px!important;display:grid!important}body.locked .public-route-footer>div{align-content:start!important;gap:8px!important;display:grid!important}body.locked .public-route-footer>div strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:19px!important}body.locked .public-route-footer>div span{color:#b9c9d7!important;-webkit-text-fill-color:#b9c9d7!important;max-width:390px!important;font-size:13px!important;line-height:1.6!important}body.locked .public-route-footer nav{grid-template-columns:1fr!important;align-content:start!important;gap:9px!important;display:grid!important}body.locked .public-route-footer nav strong{color:#fff!important;-webkit-text-fill-color:#fff!important;text-transform:uppercase!important;margin-bottom:4px!important;font-family:DM Mono,SFMono-Regular,Consolas,monospace!important;font-size:10px!important}body.locked .public-route-footer nav a{color:#c7d5e1!important;-webkit-text-fill-color:#c7d5e1!important;font-size:12px!important;line-height:1.4!important;text-decoration:none!important}body.locked .public-route-footer nav a:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;text-underline-offset:4px!important;text-decoration:underline!important}body.locked #publicPlatform>.section-heading>span{color:#42576c!important;-webkit-text-fill-color:#42576c!important;max-width:760px!important;margin:14px 0 0!important;font-size:16px!important;line-height:1.65!important;display:block!important}body.locked #publicPlatform .product-page-index{z-index:18!important;scrollbar-width:thin!important;background:#fffffffa!important;grid-template-columns:auto repeat(7,minmax(max-content,1fr))!important;position:sticky!important;top:76px!important;overflow-x:auto!important;box-shadow:0 10px 22px #071d330f!important}body.locked #publicPlatform .product-page-index>a{white-space:nowrap!important}body.locked #publicPlatform :where(#product-overview,#product-core,#product-models,#product-benefits,#product-users,#product-demo,#product-resources){scroll-margin-top:154px!important}body.locked #publicPlatform .product-definition{border-bottom:1px solid var(--hierarchy-line)!important;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)!important;gap:max(36px,min(7vw,110px))!important;width:100%!important;margin:0!important;padding:54px 0!important;display:grid!important}body.locked #publicPlatform .product-definition>div:first-child>p,body.locked #publicPlatform .product-resource-strip>div>p{color:var(--hierarchy-blue)!important;-webkit-text-fill-color:var(--hierarchy-blue)!important;text-transform:uppercase!important;margin:0 0 10px!important;font-family:DM Mono,SFMono-Regular,Consolas,monospace!important;font-size:10px!important;font-weight:800!important}body.locked #publicPlatform .product-definition h2,body.locked #publicPlatform .product-resource-strip h2{color:var(--hierarchy-dark)!important;-webkit-text-fill-color:var(--hierarchy-dark)!important;margin:0!important;font-size:max(28px,min(3vw,42px))!important;font-weight:650!important;line-height:1.12!important}body.locked #publicPlatform .product-definition>div:last-child>p{color:#40566c!important;-webkit-text-fill-color:#40566c!important;max-width:720px!important;margin:0!important;font-size:16px!important;line-height:1.72!important}body.locked #publicPlatform .product-definition nav{flex-wrap:wrap!important;gap:10px!important;margin-top:24px!important;display:flex!important}body.locked #publicPlatform :where(.product-benefit-grid,.product-role-grid){border-top:1px solid var(--hierarchy-line)!important;border-left:1px solid var(--hierarchy-line)!important;width:100%!important;margin:0 0 56px!important;display:grid!important}body.locked #publicPlatform .product-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.locked #publicPlatform .product-benefit-grid>article{border-right:1px solid var(--hierarchy-line)!important;border-bottom:1px solid var(--hierarchy-line)!important;background:#fff!important;grid-template-columns:48px minmax(0,1fr)!important;gap:18px!important;min-width:0!important;padding:26px!important;display:grid!important}body.locked #publicPlatform .product-benefit-grid>article>span{color:var(--hierarchy-blue)!important;-webkit-text-fill-color:var(--hierarchy-blue)!important;font-family:DM Mono,SFMono-Regular,Consolas,monospace!important;font-size:11px!important;font-weight:800!important}body.locked #publicPlatform .product-role-grid strong{color:var(--hierarchy-dark)!important;-webkit-text-fill-color:var(--hierarchy-dark)!important;margin:0!important;font-size:18px!important;line-height:1.3!important;display:block!important}body.locked #publicPlatform :where(.product-benefit-grid,.product-role-grid) h3{color:var(--hierarchy-dark)!important;-webkit-text-fill-color:var(--hierarchy-dark)!important;margin:0!important;font-size:18px!important;line-height:1.3!important;display:block!important}body.locked #publicPlatform :where(.product-benefit-grid,.product-role-grid) p{color:#4c6074!important;-webkit-text-fill-color:#4c6074!important;margin:8px 0 0!important;font-size:13px!important;line-height:1.62!important}body.locked #publicPlatform .product-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.locked #publicPlatform .product-role-grid>a{border-right:1px solid var(--hierarchy-line)!important;border-bottom:1px solid var(--hierarchy-line)!important;background:#fff!important;min-width:0!important;min-height:190px!important;padding:26px!important;text-decoration:none!important;display:block!important}body.locked #publicPlatform .product-role-grid>a:hover{background:#eef3ff!important}body.locked #publicPlatform .product-role-grid>a>span{color:var(--hierarchy-blue)!important;-webkit-text-fill-color:var(--hierarchy-blue)!important;text-transform:uppercase!important;margin-bottom:20px!important;font-family:DM Mono,SFMono-Regular,Consolas,monospace!important;font-size:10px!important;font-weight:800!important;display:block!important}body.locked #publicPlatform .product-resource-strip{border-top:2px solid var(--hierarchy-dark)!important;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)!important;gap:max(32px,min(6vw,88px))!important;width:100%!important;margin:56px 0 0!important;padding:48px 0 0!important;display:grid!important}body.locked #publicPlatform .product-resource-strip nav{border-top:1px solid var(--hierarchy-line)!important;display:grid!important}body.locked #publicPlatform .product-resource-strip nav a{border-bottom:1px solid var(--hierarchy-line)!important;grid-template-columns:minmax(170px,.65fr) minmax(0,1fr)!important;gap:24px!important;padding:18px 0!important;text-decoration:none!important;display:grid!important}body.locked #publicPlatform .product-resource-strip nav strong{color:var(--hierarchy-dark)!important;-webkit-text-fill-color:var(--hierarchy-dark)!important;font-size:14px!important}body.locked #publicPlatform .product-resource-strip nav span{color:#4c6074!important;-webkit-text-fill-color:#4c6074!important;font-size:12px!important;line-height:1.5!important}@media (max-width:1050px){body.locked #publicPlatform .product-page-index{grid-template-columns:none!important;grid-auto-columns:max-content!important;grid-auto-flow:column!important}body.locked #publicPlatform .product-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){body.locked #publicPlatform .product-definition,body.locked #publicPlatform .product-resource-strip{grid-template-columns:1fr!important;gap:24px!important}body.locked #publicPlatform :where(.product-benefit-grid,.product-role-grid){grid-template-columns:1fr!important}body.locked #publicPlatform .product-benefit-grid>article{grid-template-columns:36px minmax(0,1fr)!important;padding:22px 18px!important}body.locked #publicPlatform .product-role-grid>a{min-height:0!important;padding:22px 18px!important}body.locked #publicPlatform .product-resource-strip nav a{grid-template-columns:1fr!important;gap:6px!important}}@media (max-width:900px){body.locked #loginPanel>.access-heading:first-child{grid-template-columns:1fr!important;gap:12px!important}body.locked #loginPanel>.access-heading:first-child>p,body.locked #loginPanel>.access-heading:first-child>h1,body.locked #loginPanel>.access-heading:first-child>span{grid-column:1!important;width:100%!important;min-width:0!important}body.locked .public-route-footer{grid-template-columns:minmax(0,1fr) repeat(2,minmax(150px,.62fr))!important;gap:30px!important}}@media (max-width:680px){body.locked .public-site{--clean-gutter:16px}body.locked #loginPanel>.access-heading:first-child>h1{font-size:max(34px,min(10vw,40px))!important}body.locked #publicReference>.reference-hero,body.locked #publicReference>.reference-model{border-radius:8px!important;padding:28px 22px!important}body.locked .public-route-footer{grid-template-columns:1fr 1fr!important;gap:28px 20px!important;margin-top:36px!important;padding-top:36px!important;padding-bottom:40px!important}body.locked .public-route-footer>div{grid-column:1/-1!important}}body:not(.locked) #flowsheetView .canvas-frame{grid-template-rows:auto minmax(100px,auto) minmax(100px,auto) auto minmax(720px,1fr) auto!important;min-height:1240px!important}body:not(.locked) #flowsheetView .canvas-workbench:has(.workbench-empty){max-height:126px!important}html body.locked #publicFedBatchFeedGuide .technical-guide-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:max(36px,min(4vw,64px))!important}html body.locked #publicFedBatchFeedGuide .technical-guide-hero>div{min-width:0!important}html body.locked #publicFedBatchFeedGuide .technical-guide-hero h1{font-size:max(42px,min(4.4vw,60px))!important;line-height:1.01!important}html body.locked #publicFedBatchFeedGuide .fed-batch-feed-method-figure svg{aspect-ratio:16/10!important;width:100%!important;height:auto!important;display:block!important}html body.locked #publicFedBatchFeedGuide .fed-batch-feed-mobile-summary{display:none!important}html body.locked #publicFedBatchFeedGuide .technical-guide-toc{grid-template-columns:minmax(150px,.8fr) repeat(7,minmax(104px,1fr))!important;width:min(1180px,100% - 64px)!important;max-width:1180px!important}html body.locked #publicFedBatchFeedGuide .technical-guide-toc>strong{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0a2945!important}html body.locked #publicFedBatchFeedGuide .diafiltration-calculator>header h2{color:#fff!important;-webkit-text-fill-color:#fff!important}html body.locked #publicFedBatchFeedGuide .diafiltration-calculator>header p{color:#a9c6ff!important;-webkit-text-fill-color:#a9c6ff!important}html body.locked #publicFedBatchFeedGuide .diafiltration-calculator>header>span{color:#d5e0ea!important;-webkit-text-fill-color:#d5e0ea!important}html body.locked #publicFedBatchFeedGuide #fedBatchFeedCalculatorStatus:not(:empty){border:1px solid #b8c7d5!important;border-radius:8px!important;min-height:44px!important;padding:11px 13px!important;line-height:1.5!important}html body.locked #publicFedBatchFeedGuide #fedBatchFeedCalculatorStatus.is-error{color:#781d1d!important;background:#fff2f0!important;border-color:#d9968c!important}html body.locked #publicFedBatchFeedGuide #fedBatchFeedCalculatorStatus.is-success{color:#143d8f!important;background:#edf3ff!important;border-color:#a9bce8!important}html body.locked #publicFedBatchFeedGuide #fedBatchFeedCalculatorStatus.is-pending{color:#334e68!important;background:#f4f7fa!important}html body.locked #publicFedBatchFeedGuide .calculator-input:has(input:invalid){border-color:#a12c2c!important;box-shadow:0 0 0 3px #a12c2c26!important}html body.locked #publicFedBatchFeedGuide .calculator-input:has(input[aria-invalid=true]){border-color:#a12c2c!important;box-shadow:0 0 0 3px #a12c2c26!important}html body.locked #publicFedBatchFeedGuide .calculator-input input{scroll-margin-top:112px!important}html body.locked #publicFedBatchFeedGuide .fed-batch-feed-results output:nth-last-child(-n+4){border-bottom:0!important}html body.locked #publicFedBatchFeedGuide .diafiltration-calculator-form.has-pending-input+.fed-batch-feed-results{opacity:.72!important}html body.locked #publicFedBatchFeedGuide .diafiltration-calculator-form.misses-feed-constraint+.fed-batch-feed-results output:has([data-fed-batch-feed-result=constraint_time]){background:#621d2a!important}html body.locked #publicFedBatchFeedGuide .diafiltration-calculator-form.misses-feed-constraint+.fed-batch-feed-results [data-fed-batch-feed-result=constraint_time]{color:#fff4f2!important;-webkit-text-fill-color:#fff4f2!important}html body.locked #publicFedBatchFeedGuide .diafiltration-calculator>footer{background:#e9efff!important;border-top:1px solid #bdcbd7!important;padding:22px 38px!important}html body.locked #publicFedBatchFeedGuide .diafiltration-calculator>footer p{color:#425c72!important;max-width:880px!important;margin:0!important;font-size:13px!important;line-height:1.6!important}html body.locked #publicFedBatchFeedGuide .technical-guide-cta>div>span{color:#425c72!important;max-width:760px!important;margin-top:18px!important;font-size:15px!important;line-height:1.7!important;display:block!important}html body.locked #publicFedBatchFeedGuide .technical-reference-list ol{margin:28px 0 0 62px!important;padding:0!important}html body.locked #publicFedBatchFeedGuide .technical-reference-list li{color:#425c72!important;padding:0 0 18px 10px!important;font-size:15px!important;line-height:1.7!important}html body.locked #publicFedBatchFeedGuide .technical-download{color:#173ea8!important;text-underline-offset:3px!important}html body.locked #publicFedBatchFeedGuide :-webkit-any(.technical-reference-list,.technical-guide-band,.technical-equation-band) a{color:#173ea8!important;text-underline-offset:3px!important}html body.locked #publicFedBatchFeedGuide :-moz-any(.technical-reference-list,.technical-guide-band,.technical-equation-band) a{color:#173ea8!important;text-underline-offset:3px!important}html body.locked #publicFedBatchFeedGuide :is(.technical-reference-list,.technical-guide-band,.technical-equation-band) a{color:#173ea8!important;text-underline-offset:3px!important}html body.locked #publicFedBatchFeedGuide .fed-batch-feed-faq .public-faq-list{margin-top:28px!important}html body.locked #publicFedBatchFeedGuide .technical-download{background:#fff!important;border:1px solid #aebfce!important;border-radius:8px!important;align-items:center!important;min-height:44px!important;margin-top:22px!important;padding:0 16px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}html body.locked #publicFedBatchFeedGuide #fed-batch-feed-sensitivity [role=row]{grid-template-columns:minmax(94px,.45fr) minmax(154px,.9fr) minmax(96px,.55fr) minmax(126px,.7fr) minmax(138px,.75fr) minmax(190px,1.2fr)!important}@media (max-width:900px){html body.locked #publicFedBatchFeedGuide .technical-guide-hero{grid-template-columns:1fr!important}html body.locked #publicFedBatchFeedGuide .technical-guide-toc{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.locked #publicFedBatchFeedGuide .technical-guide-toc>strong{grid-column:1/-1!important}html body.locked #publicFedBatchFeedGuide #fed-batch-feed-sensitivity [role=row]{min-width:900px!important}html body.locked #publicFedBatchFeedGuide .fed-batch-feed-results output:last-child{grid-column:auto!important}html body.locked #publicFedBatchFeedGuide .fed-batch-feed-results output:nth-last-child(-n+4){border-bottom:1px solid #ffffff29!important}html body.locked #publicFedBatchFeedGuide .fed-batch-feed-results output:nth-last-child(-n+2){border-bottom:0!important}}@media (max-width:700px){html body.locked #publicFedBatchFeedGuide .technical-guide-hero h1{font-size:max(38px,min(11vw,48px))!important}html body.locked #publicFedBatchFeedGuide .technical-reference-list ol{margin-left:22px!important}html body.locked #publicFedBatchFeedGuide .technical-guide-toc{grid-template-columns:1fr!important;width:calc(100% - 28px)!important}html body.locked #publicFedBatchFeedGuide .technical-guide-toc>strong{grid-column:auto!important}html body.locked #publicFedBatchFeedGuide .diafiltration-calculator>footer{padding:20px!important}html body.locked #publicFedBatchFeedGuide .fed-batch-feed-results output:nth-last-child(2){border-bottom:1px solid #ffffff29!important}html body.locked #publicFedBatchFeedGuide .fed-batch-feed-results output:last-child{border-bottom:0!important}}@media (max-width:520px){html body.locked #publicFedBatchFeedGuide .fed-batch-feed-method-figure svg{display:none!important}html body.locked #publicFedBatchFeedGuide .fed-batch-feed-mobile-summary{background:#31506c!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;padding:1px!important;display:grid!important}html body.locked #publicFedBatchFeedGuide .fed-batch-feed-mobile-summary span{color:#fff!important;background:#071d33!important;flex-direction:column!important;justify-content:space-between!important;min-height:104px!important;padding:17px!important;display:flex!important}html body.locked #publicFedBatchFeedGuide .fed-batch-feed-mobile-summary small{color:#b7cae0!important;font:750 9px/1.4 var(--studio-mono,ui-monospace, monospace)!important;letter-spacing:.04em!important;text-transform:uppercase!important}html body.locked #publicFedBatchFeedGuide .fed-batch-feed-mobile-summary strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font:750 20px/1.15 var(--studio-mono,ui-monospace, monospace)!important}}html body.locked .public-section.public-page#publicFedBatchFeedGuide .diafiltration-calculator>header h2{color:#fff!important;-webkit-text-fill-color:#fff!important}html body.locked .public-section.public-page#publicFedBatchFeedGuide .diafiltration-calculator>header p{color:#a9c6ff!important;-webkit-text-fill-color:#a9c6ff!important}html body.locked .public-section.public-page#publicFedBatchFeedGuide .diafiltration-calculator>header>span{color:#d5e0ea!important;-webkit-text-fill-color:#d5e0ea!important}html body.locked .public-section.public-page#publicFedBatchFeedGuide .diafiltration-results output>span{color:#b7cae0!important;-webkit-text-fill-color:#b7cae0!important}html body.locked .public-section.public-page#publicFedBatchFeedGuide .diafiltration-results output>strong{color:#fff!important;-webkit-text-fill-color:#fff!important}html body.locked .public-section.public-page#publicFedBatchFeedGuide .diafiltration-results output>small{color:#cbd9e6!important;-webkit-text-fill-color:#cbd9e6!important}html body.locked .public-section.public-page#publicFedBatchFeedGuide #fedBatchFeedCalculatorStatus.is-error{color:#781d1d!important;-webkit-text-fill-color:#781d1d!important}html body.locked .public-section.public-page#publicFedBatchFeedGuide #fedBatchFeedCalculatorStatus.is-success{color:#143d8f!important;-webkit-text-fill-color:#143d8f!important}html body.locked .public-section.public-page#publicFedBatchFeedGuide #fedBatchFeedCalculatorStatus.is-pending{color:#334e68!important;-webkit-text-fill-color:#334e68!important}html body.locked #publicFedBatchFeedGuide .diafiltration-calculator-form:-webkit-any(.has-pending-input,.has-calculation-error)+.fed-batch-feed-results{opacity:.72!important}html body.locked #publicFedBatchFeedGuide .diafiltration-calculator-form:-moz-any(.has-pending-input,.has-calculation-error)+.fed-batch-feed-results{opacity:.72!important}html body.locked #publicFedBatchFeedGuide .diafiltration-calculator-form:is(.has-pending-input,.has-calculation-error)+.fed-batch-feed-results{opacity:.72!important}html body.locked #publicFedBatchFeedGuide .diafiltration-calculator-form:-webkit-any(.has-pending-input,.has-calculation-error)~footer{opacity:.72!important}html body.locked #publicFedBatchFeedGuide .diafiltration-calculator-form:-moz-any(.has-pending-input,.has-calculation-error)~footer{opacity:.72!important}html body.locked #publicFedBatchFeedGuide .diafiltration-calculator-form:is(.has-pending-input,.has-calculation-error)~footer{opacity:.72!important}@media (min-width:341px) and (max-width:700px){html body.locked #publicFedBatchFeedGuide .technical-guide-toc{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.locked #publicFedBatchFeedGuide .technical-guide-toc>strong{grid-column:1/-1!important}html body.locked #publicFedBatchFeedGuide .fed-batch-feed-results{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.locked #publicFedBatchFeedGuide .fed-batch-feed-results output,html body.locked #publicFedBatchFeedGuide .fed-batch-feed-results output:nth-child(4n),html body.locked #publicFedBatchFeedGuide .fed-batch-feed-results output:nth-child(2n){border-bottom:1px solid #ffffff29!important;border-right:1px solid #ffffff29!important;min-height:140px!important}html body.locked #publicFedBatchFeedGuide .fed-batch-feed-results output:nth-child(2n){border-right:0!important}html body.locked #publicFedBatchFeedGuide .fed-batch-feed-results output:nth-last-child(-n+2){border-bottom:0!important}html body.locked #publicFedBatchFeedGuide .fed-batch-feed-results output>strong{font-size:21px!important}}@media (max-width:520px){html body.locked #publicFedBatchFeedGuide .fed-batch-feed-mobile-summary small{font-size:11px!important;line-height:1.35!important}html body.locked .public-section.public-page#publicFedBatchFeedGuide .fed-batch-feed-mobile-summary span{color:#fff!important;-webkit-text-fill-color:#fff!important}html body.locked .public-section.public-page#publicFedBatchFeedGuide .fed-batch-feed-mobile-summary small{color:#b7cae0!important;-webkit-text-fill-color:#b7cae0!important;font-family:var(--studio-mono,"DM Mono", ui-monospace, monospace)!important}html body.locked .public-section.public-page#publicFedBatchFeedGuide .fed-batch-feed-mobile-summary strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font:750 20px/1.15 var(--studio-mono,"DM Mono", ui-monospace, monospace)!important}}html body.locked #publicSterileFilterSizingGuide .technical-guide-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:max(36px,min(4vw,64px))!important}html body.locked #publicSterileFilterSizingGuide .technical-guide-hero>div{min-width:0!important}html body.locked #publicSterileFilterSizingGuide .technical-guide-hero h1{font-size:max(42px,min(4.4vw,60px))!important;line-height:1.01!important}html body.locked #publicSterileFilterSizingGuide .sterile-filter-method-figure svg{aspect-ratio:16/10!important;width:100%!important;height:auto!important;display:block!important}html body.locked #publicSterileFilterSizingGuide .sterile-filter-mobile-summary{display:none!important}html body.locked #publicSterileFilterSizingGuide .technical-guide-toc{grid-template-columns:minmax(150px,.8fr) repeat(7,minmax(104px,1fr))!important;width:min(1180px,100% - 64px)!important;max-width:1180px!important}html body.locked #publicSterileFilterSizingGuide .technical-guide-toc>strong{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0a2945!important}html body.locked .public-section.public-page#publicSterileFilterSizingGuide .diafiltration-calculator>header h2{color:#fff!important;-webkit-text-fill-color:#fff!important}html body.locked .public-section.public-page#publicSterileFilterSizingGuide .diafiltration-calculator>header p{color:#a9c6ff!important;-webkit-text-fill-color:#a9c6ff!important}html body.locked .public-section.public-page#publicSterileFilterSizingGuide .diafiltration-calculator>header>span{color:#d5e0ea!important;-webkit-text-fill-color:#d5e0ea!important}html body.locked .public-section.public-page#publicSterileFilterSizingGuide .diafiltration-results output>span{color:#b7cae0!important;-webkit-text-fill-color:#b7cae0!important}html body.locked .public-section.public-page#publicSterileFilterSizingGuide .diafiltration-results output>strong{color:#fff!important;-webkit-text-fill-color:#fff!important}html body.locked .public-section.public-page#publicSterileFilterSizingGuide .diafiltration-results output>small{color:#cbd9e6!important;-webkit-text-fill-color:#cbd9e6!important}html body.locked #publicSterileFilterSizingGuide #sterileFilterSizingCalculatorStatus:not(:empty){border:1px solid #b8c7d5!important;border-radius:8px!important;min-height:44px!important;padding:11px 13px!important;line-height:1.5!important}html body.locked .public-section.public-page#publicSterileFilterSizingGuide #sterileFilterSizingCalculatorStatus.is-error{color:#781d1d!important;-webkit-text-fill-color:#781d1d!important;background:#fff2f0!important;border-color:#d9968c!important}html body.locked .public-section.public-page#publicSterileFilterSizingGuide #sterileFilterSizingCalculatorStatus.is-success{color:#143d8f!important;-webkit-text-fill-color:#143d8f!important;background:#edf3ff!important;border-color:#a9bce8!important}html body.locked .public-section.public-page#publicSterileFilterSizingGuide #sterileFilterSizingCalculatorStatus.is-pending{color:#334e68!important;-webkit-text-fill-color:#334e68!important;background:#f4f7fa!important}html body.locked #publicSterileFilterSizingGuide .calculator-input:has(input:invalid){border-color:#a12c2c!important;box-shadow:0 0 0 3px #a12c2c26!important}html body.locked #publicSterileFilterSizingGuide .calculator-input:has(input[aria-invalid=true]){border-color:#a12c2c!important;box-shadow:0 0 0 3px #a12c2c26!important}html body.locked #publicSterileFilterSizingGuide .calculator-input input{scroll-margin-top:112px!important}html body.locked #publicSterileFilterSizingGuide .sterile-filter-results output:nth-last-child(-n+4){border-bottom:0!important}html body.locked #publicSterileFilterSizingGuide .diafiltration-calculator-form:-webkit-any(.has-pending-input,.has-calculation-error)+.sterile-filter-results{opacity:.72!important}html body.locked #publicSterileFilterSizingGuide .diafiltration-calculator-form:-moz-any(.has-pending-input,.has-calculation-error)+.sterile-filter-results{opacity:.72!important}html body.locked #publicSterileFilterSizingGuide .diafiltration-calculator-form:is(.has-pending-input,.has-calculation-error)+.sterile-filter-results{opacity:.72!important}html body.locked #publicSterileFilterSizingGuide .diafiltration-calculator-form:-webkit-any(.has-pending-input,.has-calculation-error)~footer{opacity:.72!important}html body.locked #publicSterileFilterSizingGuide .diafiltration-calculator-form:-moz-any(.has-pending-input,.has-calculation-error)~footer{opacity:.72!important}html body.locked #publicSterileFilterSizingGuide .diafiltration-calculator-form:is(.has-pending-input,.has-calculation-error)~footer{opacity:.72!important}html body.locked #publicSterileFilterSizingGuide .diafiltration-calculator-form.misses-filter-area+.sterile-filter-results output:has([data-sterile-filter-result=area_margin]){background:#621d2a!important}html body.locked #publicSterileFilterSizingGuide .diafiltration-calculator-form.misses-filter-area [data-sterile-filter-result=area_margin]{color:#fff4f2!important;-webkit-text-fill-color:#fff4f2!important}html body.locked #publicSterileFilterSizingGuide .diafiltration-calculator>footer{background:#e9efff!important;border-top:1px solid #bdcbd7!important;padding:22px 38px!important}html body.locked #publicSterileFilterSizingGuide .diafiltration-calculator>footer p{color:#425c72!important;max-width:900px!important;margin:0!important;font-size:13px!important;line-height:1.6!important}html body.locked #publicSterileFilterSizingGuide .technical-guide-cta>div>span{color:#425c72!important;max-width:760px!important;margin-top:18px!important;font-size:15px!important;line-height:1.7!important;display:block!important}html body.locked #publicSterileFilterSizingGuide .technical-reference-list ol{margin:28px 0 0 62px!important;padding:0!important}html body.locked #publicSterileFilterSizingGuide .technical-reference-list li{color:#425c72!important;padding:0 0 18px 10px!important;font-size:15px!important;line-height:1.7!important}html body.locked #publicSterileFilterSizingGuide .technical-download{color:#173ea8!important;text-underline-offset:3px!important}html body.locked #publicSterileFilterSizingGuide :-webkit-any(.technical-reference-list,.technical-guide-band,.technical-equation-band) a{color:#173ea8!important;text-underline-offset:3px!important}html body.locked #publicSterileFilterSizingGuide :-moz-any(.technical-reference-list,.technical-guide-band,.technical-equation-band) a{color:#173ea8!important;text-underline-offset:3px!important}html body.locked #publicSterileFilterSizingGuide :is(.technical-reference-list,.technical-guide-band,.technical-equation-band) a{color:#173ea8!important;text-underline-offset:3px!important}html body.locked #publicSterileFilterSizingGuide .sterile-filter-faq .public-faq-list{margin-top:28px!important}html body.locked #publicSterileFilterSizingGuide .technical-download{background:#fff!important;border:1px solid #aebfce!important;border-radius:8px!important;align-items:center!important;min-height:44px!important;margin-top:22px!important;padding:0 16px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}html body.locked #publicSterileFilterSizingGuide #sterile-filter-sensitivity [role=row]{grid-template-columns:minmax(110px,.7fr) minmax(100px,.55fr) minmax(150px,1fr) minmax(160px,1fr) minmax(140px,.85fr)!important}@media (max-width:900px){html body.locked #publicSterileFilterSizingGuide .technical-guide-hero{grid-template-columns:1fr!important}html body.locked #publicSterileFilterSizingGuide .technical-guide-toc{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.locked #publicSterileFilterSizingGuide .technical-guide-toc>strong{grid-column:1/-1!important}html body.locked #publicSterileFilterSizingGuide #sterile-filter-sensitivity [role=row]{min-width:780px!important}html body.locked #publicSterileFilterSizingGuide .sterile-filter-results output:last-child{grid-column:auto!important}html body.locked #publicSterileFilterSizingGuide .sterile-filter-results output:nth-last-child(-n+4){border-bottom:1px solid #ffffff29!important}html body.locked #publicSterileFilterSizingGuide .sterile-filter-results output:nth-last-child(-n+2){border-bottom:0!important}}@media (min-width:341px) and (max-width:700px){html body.locked #publicSterileFilterSizingGuide .technical-guide-toc{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:calc(100% - 28px)!important}html body.locked #publicSterileFilterSizingGuide .technical-guide-toc>strong{grid-column:1/-1!important}html body.locked #publicSterileFilterSizingGuide .sterile-filter-results{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.locked #publicSterileFilterSizingGuide .sterile-filter-results output,html body.locked #publicSterileFilterSizingGuide .sterile-filter-results output:nth-child(4n),html body.locked #publicSterileFilterSizingGuide .sterile-filter-results output:nth-child(2n){border-bottom:1px solid #ffffff29!important;border-right:1px solid #ffffff29!important;min-height:140px!important}html body.locked #publicSterileFilterSizingGuide .sterile-filter-results output:nth-child(2n){border-right:0!important}html body.locked #publicSterileFilterSizingGuide .sterile-filter-results output:nth-last-child(-n+2){border-bottom:0!important}html body.locked #publicSterileFilterSizingGuide .sterile-filter-results output>strong{font-size:21px!important}}@media (max-width:700px){html body.locked #publicSterileFilterSizingGuide .technical-guide-hero h1{font-size:max(36px,min(10.5vw,48px))!important}html body.locked #publicSterileFilterSizingGuide .technical-reference-list ol{margin-left:22px!important}html body.locked #publicSterileFilterSizingGuide .diafiltration-calculator>footer{padding:20px!important}}@media (max-width:520px){html body.locked #publicSterileFilterSizingGuide .sterile-filter-method-figure svg{display:none!important}html body.locked #publicSterileFilterSizingGuide .sterile-filter-mobile-summary{background:#31506c!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;padding:1px!important;display:grid!important}html body.locked .public-section.public-page#publicSterileFilterSizingGuide .sterile-filter-mobile-summary span{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#071d33!important;flex-direction:column!important;justify-content:space-between!important;min-height:104px!important;padding:17px!important;display:flex!important}html body.locked .public-section.public-page#publicSterileFilterSizingGuide .sterile-filter-mobile-summary small{color:#b7cae0!important;-webkit-text-fill-color:#b7cae0!important;font:750 11px/1.35 var(--studio-mono,"DM Mono", ui-monospace, monospace)!important;letter-spacing:.04em!important;text-transform:uppercase!important}html body.locked .public-section.public-page#publicSterileFilterSizingGuide .sterile-filter-mobile-summary strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font:750 20px/1.15 var(--studio-mono,"DM Mono", ui-monospace, monospace)!important}}@media (max-width:340px){html body.locked #publicSterileFilterSizingGuide .technical-guide-toc{grid-template-columns:1fr!important;width:calc(100% - 28px)!important}html body.locked #publicSterileFilterSizingGuide .technical-guide-toc>strong{grid-column:auto!important}html body.locked #publicSterileFilterSizingGuide .sterile-filter-results{grid-template-columns:1fr!important}html body.locked #publicSterileFilterSizingGuide .sterile-filter-results output,html body.locked #publicSterileFilterSizingGuide .sterile-filter-results output:nth-child(2n){border-bottom:1px solid #ffffff29!important;border-right:0!important}html body.locked #publicSterileFilterSizingGuide .sterile-filter-results output:last-child{border-bottom:0!important}}html body.locked #publicViralInactivationHoldGuide .technical-guide-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:max(36px,min(4vw,64px))!important}html body.locked #publicViralInactivationHoldGuide .technical-guide-hero>div{min-width:0!important}html body.locked #publicViralInactivationHoldGuide .technical-guide-hero h1{font-size:max(42px,min(4.4vw,60px))!important;line-height:1.01!important}html body.locked #publicViralInactivationHoldGuide .viral-inactivation-method-figure svg{aspect-ratio:16/10!important;width:100%!important;height:auto!important;display:block!important}html body.locked #publicViralInactivationHoldGuide .viral-inactivation-mobile-summary{display:none!important}html body.locked #publicViralInactivationHoldGuide .technical-guide-toc{grid-template-columns:minmax(150px,.8fr) repeat(7,minmax(104px,1fr))!important;width:min(1180px,100% - 64px)!important;max-width:1180px!important}html body.locked #publicViralInactivationHoldGuide .technical-guide-toc>strong{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0a2945!important}html body.locked #publicViralInactivationHoldGuide #viral-inactivation-calculator{scroll-margin-top:112px!important}html body.locked .public-section.public-page#publicViralInactivationHoldGuide .diafiltration-calculator>header h2{color:#fff!important;-webkit-text-fill-color:#fff!important}html body.locked .public-section.public-page#publicViralInactivationHoldGuide .diafiltration-calculator>header p{color:#a9c6ff!important;-webkit-text-fill-color:#a9c6ff!important}html body.locked .public-section.public-page#publicViralInactivationHoldGuide .diafiltration-calculator>header>span{color:#d5e0ea!important;-webkit-text-fill-color:#d5e0ea!important}html body.locked .public-section.public-page#publicViralInactivationHoldGuide .diafiltration-results output>span{color:#b7cae0!important;-webkit-text-fill-color:#b7cae0!important}html body.locked .public-section.public-page#publicViralInactivationHoldGuide .diafiltration-results output>strong{color:#fff!important;-webkit-text-fill-color:#fff!important}html body.locked .public-section.public-page#publicViralInactivationHoldGuide .diafiltration-results output>small{color:#cbd9e6!important;-webkit-text-fill-color:#cbd9e6!important}html body.locked #publicViralInactivationHoldGuide #viralInactivationHoldCalculatorStatus:not(:empty){border:1px solid #b8c7d5!important;border-radius:8px!important;min-height:44px!important;padding:11px 13px!important;line-height:1.5!important}html body.locked .public-section.public-page#publicViralInactivationHoldGuide #viralInactivationHoldCalculatorStatus.is-error{color:#781d1d!important;-webkit-text-fill-color:#781d1d!important;background:#fff2f0!important;border-color:#d9968c!important}html body.locked .public-section.public-page#publicViralInactivationHoldGuide #viralInactivationHoldCalculatorStatus.is-success{color:#143d8f!important;-webkit-text-fill-color:#143d8f!important;background:#edf3ff!important;border-color:#a9bce8!important}html body.locked .public-section.public-page#publicViralInactivationHoldGuide #viralInactivationHoldCalculatorStatus.is-pending{color:#334e68!important;-webkit-text-fill-color:#334e68!important;background:#f4f7fa!important}html body.locked #publicViralInactivationHoldGuide .calculator-input:has(input:invalid){border-color:#a12c2c!important;box-shadow:0 0 0 3px #a12c2c26!important}html body.locked #publicViralInactivationHoldGuide .calculator-input:has(input[aria-invalid=true]){border-color:#a12c2c!important;box-shadow:0 0 0 3px #a12c2c26!important}html body.locked #publicViralInactivationHoldGuide .calculator-input input{scroll-margin-top:112px!important}html body.locked #publicViralInactivationHoldGuide .viral-inactivation-results output:nth-last-child(-n+4){border-bottom:0!important}html body.locked #publicViralInactivationHoldGuide .diafiltration-calculator-form:-webkit-any(.has-pending-input,.has-calculation-error)+.viral-inactivation-results{opacity:.72!important}html body.locked #publicViralInactivationHoldGuide .diafiltration-calculator-form:-moz-any(.has-pending-input,.has-calculation-error)+.viral-inactivation-results{opacity:.72!important}html body.locked #publicViralInactivationHoldGuide .diafiltration-calculator-form:is(.has-pending-input,.has-calculation-error)+.viral-inactivation-results{opacity:.72!important}html body.locked #publicViralInactivationHoldGuide .diafiltration-calculator-form:-webkit-any(.has-pending-input,.has-calculation-error)~footer{opacity:.72!important}html body.locked #publicViralInactivationHoldGuide .diafiltration-calculator-form:-moz-any(.has-pending-input,.has-calculation-error)~footer{opacity:.72!important}html body.locked #publicViralInactivationHoldGuide .diafiltration-calculator-form:is(.has-pending-input,.has-calculation-error)~footer{opacity:.72!important}html body.locked #publicViralInactivationHoldGuide .diafiltration-calculator-form.misses-hold-window+.viral-inactivation-results output:has([data-viral-inactivation-result=window_status]){background:#621d2a!important}html body.locked #publicViralInactivationHoldGuide .diafiltration-calculator-form.misses-hold-window [data-viral-inactivation-result=window_status]{color:#fff4f2!important;-webkit-text-fill-color:#fff4f2!important}html body.locked #publicViralInactivationHoldGuide .diafiltration-calculator>footer{background:#e9efff!important;border-top:1px solid #bdcbd7!important;padding:22px 38px!important}html body.locked #publicViralInactivationHoldGuide .diafiltration-calculator>footer p{color:#425c72!important;max-width:940px!important;margin:0!important;font-size:13px!important;line-height:1.6!important}html body.locked #publicViralInactivationHoldGuide .technical-guide-cta>div>span{color:#425c72!important;max-width:760px!important;margin-top:18px!important;font-size:15px!important;line-height:1.7!important;display:block!important}html body.locked #publicViralInactivationHoldGuide .technical-reference-list ol{margin:28px 0 0 62px!important;padding:0!important}html body.locked #publicViralInactivationHoldGuide .technical-reference-list li{color:#425c72!important;padding:0 0 18px 10px!important;font-size:15px!important;line-height:1.7!important}html body.locked #publicViralInactivationHoldGuide .technical-download{color:#173ea8!important;text-underline-offset:3px!important}html body.locked #publicViralInactivationHoldGuide :-webkit-any(.technical-reference-list,.technical-guide-band,.technical-equation-band) a{color:#173ea8!important;text-underline-offset:3px!important}html body.locked #publicViralInactivationHoldGuide :-moz-any(.technical-reference-list,.technical-guide-band,.technical-equation-band) a{color:#173ea8!important;text-underline-offset:3px!important}html body.locked #publicViralInactivationHoldGuide :is(.technical-reference-list,.technical-guide-band,.technical-equation-band) a{color:#173ea8!important;text-underline-offset:3px!important}html body.locked #publicViralInactivationHoldGuide .viral-inactivation-faq .public-faq-list{margin-top:28px!important}html body.locked #publicViralInactivationHoldGuide .technical-download{background:#fff!important;border:1px solid #aebfce!important;border-radius:8px!important;align-items:center!important;min-height:44px!important;margin-top:22px!important;padding:0 16px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}html body.locked #publicViralInactivationHoldGuide #viral-inactivation-scenarios [role=row]{grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(100px,.6fr)) minmax(180px,.9fr)!important}@media (max-width:900px){html body.locked #publicViralInactivationHoldGuide .technical-guide-hero{grid-template-columns:1fr!important}html body.locked #publicViralInactivationHoldGuide .technical-guide-toc{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.locked #publicViralInactivationHoldGuide .technical-guide-toc>strong{grid-column:1/-1!important}html body.locked #publicViralInactivationHoldGuide #viral-inactivation-scenarios [role=row]{min-width:820px!important}html body.locked #publicViralInactivationHoldGuide .viral-inactivation-results output:nth-last-child(-n+4){border-bottom:1px solid #ffffff29!important}html body.locked #publicViralInactivationHoldGuide .viral-inactivation-results output:nth-last-child(-n+2){border-bottom:0!important}}@media (min-width:341px) and (max-width:700px){html body.locked #publicViralInactivationHoldGuide .technical-guide-toc{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:calc(100% - 28px)!important}html body.locked #publicViralInactivationHoldGuide .technical-guide-toc>strong{grid-column:1/-1!important}html body.locked #publicViralInactivationHoldGuide .viral-inactivation-results{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.locked #publicViralInactivationHoldGuide .viral-inactivation-results output,html body.locked #publicViralInactivationHoldGuide .viral-inactivation-results output:nth-child(4n),html body.locked #publicViralInactivationHoldGuide .viral-inactivation-results output:nth-child(2n){border-bottom:1px solid #ffffff29!important;border-right:1px solid #ffffff29!important;min-height:140px!important}html body.locked #publicViralInactivationHoldGuide .viral-inactivation-results output:nth-child(2n){border-right:0!important}html body.locked #publicViralInactivationHoldGuide .viral-inactivation-results output:nth-last-child(-n+2){border-bottom:0!important}html body.locked #publicViralInactivationHoldGuide .viral-inactivation-results output>strong{font-size:21px!important}}@media (max-width:700px){html body.locked #publicViralInactivationHoldGuide .technical-guide-hero h1{font-size:max(36px,min(10.5vw,48px))!important}html body.locked #publicViralInactivationHoldGuide .technical-reference-list ol{margin-left:22px!important}html body.locked #publicViralInactivationHoldGuide .diafiltration-calculator>footer{padding:20px!important}}@media (max-width:520px){html body.locked #publicViralInactivationHoldGuide .viral-inactivation-method-figure svg{display:none!important}html body.locked #publicViralInactivationHoldGuide .viral-inactivation-mobile-summary{background:#31506c!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;padding:1px!important;display:grid!important}html body.locked .public-section.public-page#publicViralInactivationHoldGuide .viral-inactivation-mobile-summary span{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#071d33!important;flex-direction:column!important;justify-content:space-between!important;min-height:104px!important;padding:17px!important;display:flex!important}html body.locked .public-section.public-page#publicViralInactivationHoldGuide .viral-inactivation-mobile-summary small{color:#b7cae0!important;-webkit-text-fill-color:#b7cae0!important;font:750 11px/1.35 var(--studio-mono,"DM Mono", ui-monospace, monospace)!important;letter-spacing:.04em!important;text-transform:uppercase!important}html body.locked .public-section.public-page#publicViralInactivationHoldGuide .viral-inactivation-mobile-summary strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font:750 20px/1.15 var(--studio-mono,"DM Mono", ui-monospace, monospace)!important}}@media (max-width:340px){html body.locked #publicViralInactivationHoldGuide .technical-guide-toc{grid-template-columns:1fr!important;width:calc(100% - 28px)!important}html body.locked #publicViralInactivationHoldGuide .technical-guide-toc>strong{grid-column:auto!important}html body.locked #publicViralInactivationHoldGuide .viral-inactivation-results{grid-template-columns:1fr!important}html body.locked #publicViralInactivationHoldGuide .viral-inactivation-results output,html body.locked #publicViralInactivationHoldGuide .viral-inactivation-results output:nth-child(2n){border-bottom:1px solid #ffffff29!important;border-right:0!important}html body.locked #publicViralInactivationHoldGuide .viral-inactivation-results output:last-child{border-bottom:0!important}}html body.locked #publicBioreactorHeatTransferGuide .technical-guide-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:max(36px,min(4vw,64px))!important}html body.locked #publicBioreactorHeatTransferGuide .technical-guide-hero>div{min-width:0!important}html body.locked #publicBioreactorHeatTransferGuide .technical-guide-hero h1{font-size:max(40px,min(4.2vw,58px))!important;line-height:1.01!important}html body.locked #publicBioreactorHeatTransferGuide .bioreactor-heat-method-figure svg{aspect-ratio:16/10!important;width:100%!important;height:auto!important;display:block!important}html body.locked #publicBioreactorHeatTransferGuide .bioreactor-heat-mobile-summary{display:none!important}html body.locked #publicBioreactorHeatTransferGuide .technical-guide-toc{grid-template-columns:minmax(150px,.8fr) repeat(7,minmax(104px,1fr))!important;width:min(1180px,100% - 64px)!important;max-width:1180px!important}html body.locked #publicBioreactorHeatTransferGuide .technical-guide-toc>strong{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0a2945!important}html body.locked #publicBioreactorHeatTransferGuide #bioreactor-heat-calculator{scroll-margin-top:112px!important}html body.locked #publicBioreactorHeatTransferGuide .diafiltration-input-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.locked .public-section.public-page#publicBioreactorHeatTransferGuide .diafiltration-calculator>header h2{color:#fff!important;-webkit-text-fill-color:#fff!important}html body.locked .public-section.public-page#publicBioreactorHeatTransferGuide .diafiltration-calculator>header p{color:#a9c6ff!important;-webkit-text-fill-color:#a9c6ff!important}html body.locked .public-section.public-page#publicBioreactorHeatTransferGuide .diafiltration-calculator>header>span{color:#d5e0ea!important;-webkit-text-fill-color:#d5e0ea!important}html body.locked .public-section.public-page#publicBioreactorHeatTransferGuide .diafiltration-results output>span{color:#b7cae0!important;-webkit-text-fill-color:#b7cae0!important}html body.locked .public-section.public-page#publicBioreactorHeatTransferGuide .diafiltration-results output>strong{color:#fff!important;-webkit-text-fill-color:#fff!important}html body.locked .public-section.public-page#publicBioreactorHeatTransferGuide .diafiltration-results output>small{color:#cbd9e6!important;-webkit-text-fill-color:#cbd9e6!important}html body.locked #publicBioreactorHeatTransferGuide #bioreactorHeatTransferCalculatorStatus:not(:empty){border:1px solid #b8c7d5!important;border-radius:8px!important;min-height:44px!important;padding:11px 13px!important;line-height:1.5!important}html body.locked .public-section.public-page#publicBioreactorHeatTransferGuide #bioreactorHeatTransferCalculatorStatus.is-error{color:#781d1d!important;-webkit-text-fill-color:#781d1d!important;background:#fff2f0!important;border-color:#d9968c!important}html body.locked .public-section.public-page#publicBioreactorHeatTransferGuide #bioreactorHeatTransferCalculatorStatus.is-success{color:#143d8f!important;-webkit-text-fill-color:#143d8f!important;background:#edf3ff!important;border-color:#a9bce8!important}html body.locked .public-section.public-page#publicBioreactorHeatTransferGuide #bioreactorHeatTransferCalculatorStatus.is-pending{color:#334e68!important;-webkit-text-fill-color:#334e68!important;background:#f4f7fa!important}html body.locked #publicBioreactorHeatTransferGuide .calculator-input:has(input:invalid){border-color:#a12c2c!important;box-shadow:0 0 0 3px #a12c2c26!important}html body.locked #publicBioreactorHeatTransferGuide .calculator-input:has(input[aria-invalid=true]){border-color:#a12c2c!important;box-shadow:0 0 0 3px #a12c2c26!important}html body.locked #publicBioreactorHeatTransferGuide .calculator-input input{scroll-margin-top:112px!important}html body.locked #publicBioreactorHeatTransferGuide .bioreactor-heat-results output:nth-last-child(-n+4){border-bottom:0!important}html body.locked #publicBioreactorHeatTransferGuide .diafiltration-calculator-form:-webkit-any(.has-pending-input,.has-calculation-error)+.bioreactor-heat-results{opacity:.72!important}html body.locked #publicBioreactorHeatTransferGuide .diafiltration-calculator-form:-moz-any(.has-pending-input,.has-calculation-error)+.bioreactor-heat-results{opacity:.72!important}html body.locked #publicBioreactorHeatTransferGuide .diafiltration-calculator-form:is(.has-pending-input,.has-calculation-error)+.bioreactor-heat-results{opacity:.72!important}html body.locked #publicBioreactorHeatTransferGuide .diafiltration-calculator-form:-webkit-any(.has-pending-input,.has-calculation-error)~footer{opacity:.72!important}html body.locked #publicBioreactorHeatTransferGuide .diafiltration-calculator-form:-moz-any(.has-pending-input,.has-calculation-error)~footer{opacity:.72!important}html body.locked #publicBioreactorHeatTransferGuide .diafiltration-calculator-form:is(.has-pending-input,.has-calculation-error)~footer{opacity:.72!important}html body.locked #publicBioreactorHeatTransferGuide .diafiltration-calculator-form.misses-thermal-duty+.bioreactor-heat-results output:has([data-bioreactor-heat-result=capacity_shortfall]){background:#621d2a!important}html body.locked #publicBioreactorHeatTransferGuide .diafiltration-calculator-form.misses-thermal-duty+.bioreactor-heat-results output:has([data-bioreactor-heat-result=capacity_coverage]){background:#621d2a!important}html body.locked #publicBioreactorHeatTransferGuide .diafiltration-calculator-form.misses-thermal-duty+.bioreactor-heat-results :-webkit-any([data-bioreactor-heat-result=capacity_shortfall],[data-bioreactor-heat-result=capacity_coverage]){color:#fff4f2!important;-webkit-text-fill-color:#fff4f2!important}html body.locked #publicBioreactorHeatTransferGuide .diafiltration-calculator-form.misses-thermal-duty+.bioreactor-heat-results :-moz-any([data-bioreactor-heat-result=capacity_shortfall],[data-bioreactor-heat-result=capacity_coverage]){color:#fff4f2!important;-webkit-text-fill-color:#fff4f2!important}html body.locked #publicBioreactorHeatTransferGuide .diafiltration-calculator-form.misses-thermal-duty+.bioreactor-heat-results :is([data-bioreactor-heat-result=capacity_shortfall],[data-bioreactor-heat-result=capacity_coverage]){color:#fff4f2!important;-webkit-text-fill-color:#fff4f2!important}html body.locked #publicBioreactorHeatTransferGuide .diafiltration-calculator>footer{background:#e9efff!important;border-top:1px solid #bdcbd7!important;padding:22px 38px!important}html body.locked #publicBioreactorHeatTransferGuide .diafiltration-calculator>footer p{color:#425c72!important;max-width:980px!important;margin:0!important;font-size:13px!important;line-height:1.6!important}html body.locked #publicBioreactorHeatTransferGuide .technical-guide-cta>div>span{color:#425c72!important;max-width:780px!important;margin-top:18px!important;font-size:15px!important;line-height:1.7!important;display:block!important}html body.locked #publicBioreactorHeatTransferGuide .technical-reference-list ol{margin:28px 0 0 62px!important;padding:0!important}html body.locked #publicBioreactorHeatTransferGuide .technical-reference-list li{color:#425c72!important;padding:0 0 18px 10px!important;font-size:15px!important;line-height:1.7!important}html body.locked #publicBioreactorHeatTransferGuide .technical-download{color:#173ea8!important;text-underline-offset:3px!important}html body.locked #publicBioreactorHeatTransferGuide :-webkit-any(.technical-reference-list,.technical-guide-band,.technical-equation-band) a{color:#173ea8!important;text-underline-offset:3px!important}html body.locked #publicBioreactorHeatTransferGuide :-moz-any(.technical-reference-list,.technical-guide-band,.technical-equation-band) a{color:#173ea8!important;text-underline-offset:3px!important}html body.locked #publicBioreactorHeatTransferGuide :is(.technical-reference-list,.technical-guide-band,.technical-equation-band) a{color:#173ea8!important;text-underline-offset:3px!important}html body.locked #publicBioreactorHeatTransferGuide .bioreactor-heat-faq .public-faq-list{margin-top:28px!important}html body.locked #publicBioreactorHeatTransferGuide .technical-download{background:#fff!important;border:1px solid #aebfce!important;border-radius:8px!important;align-items:center!important;min-height:44px!important;margin-top:22px!important;padding:0 16px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}html body.locked #publicBioreactorHeatTransferGuide #bioreactor-heat-scenarios [role=row]{grid-template-columns:minmax(190px,1.1fr) repeat(4,minmax(128px,.72fr))!important}@media (max-width:900px){html body.locked #publicBioreactorHeatTransferGuide .technical-guide-hero{grid-template-columns:1fr!important}html body.locked #publicBioreactorHeatTransferGuide .technical-guide-toc{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.locked #publicBioreactorHeatTransferGuide .technical-guide-toc>strong{grid-column:1/-1!important}html body.locked #publicBioreactorHeatTransferGuide .diafiltration-input-groups{grid-template-columns:1fr!important}html body.locked #publicBioreactorHeatTransferGuide #bioreactor-heat-scenarios [role=row]{min-width:980px!important}html body.locked #publicBioreactorHeatTransferGuide .bioreactor-heat-results output:last-child{grid-column:auto!important}html body.locked #publicBioreactorHeatTransferGuide .bioreactor-heat-results output:nth-last-child(-n+4){border-bottom:1px solid #ffffff29!important}html body.locked #publicBioreactorHeatTransferGuide .bioreactor-heat-results output:nth-last-child(-n+2){border-bottom:0!important}}@media (min-width:341px) and (max-width:700px){html body.locked #publicBioreactorHeatTransferGuide .technical-guide-toc{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:calc(100% - 28px)!important}html body.locked #publicBioreactorHeatTransferGuide .technical-guide-toc>strong{grid-column:1/-1!important}html body.locked #publicBioreactorHeatTransferGuide .bioreactor-heat-results{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.locked #publicBioreactorHeatTransferGuide .bioreactor-heat-results output,html body.locked #publicBioreactorHeatTransferGuide .bioreactor-heat-results output:nth-child(4n),html body.locked #publicBioreactorHeatTransferGuide .bioreactor-heat-results output:nth-child(2n){border-bottom:1px solid #ffffff29!important;border-right:1px solid #ffffff29!important;min-height:140px!important}html body.locked #publicBioreactorHeatTransferGuide .bioreactor-heat-results output:nth-child(2n){border-right:0!important}html body.locked #publicBioreactorHeatTransferGuide .bioreactor-heat-results output:nth-last-child(-n+2){border-bottom:0!important}html body.locked #publicBioreactorHeatTransferGuide .bioreactor-heat-results output>strong{font-size:21px!important}}@media (max-width:700px){html body.locked #publicBioreactorHeatTransferGuide .technical-guide-hero h1{font-size:max(36px,min(10.5vw,48px))!important}html body.locked #publicBioreactorHeatTransferGuide .technical-reference-list ol{margin-left:22px!important}html body.locked #publicBioreactorHeatTransferGuide .diafiltration-calculator>footer{padding:20px!important}}@media (max-width:520px){html body.locked #publicBioreactorHeatTransferGuide .bioreactor-heat-method-figure svg{display:none!important}html body.locked #publicBioreactorHeatTransferGuide .bioreactor-heat-mobile-summary{background:#31506c!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;padding:1px!important;display:grid!important}html body.locked .public-section.public-page#publicBioreactorHeatTransferGuide .bioreactor-heat-mobile-summary span{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#071d33!important;flex-direction:column!important;justify-content:space-between!important;min-height:104px!important;padding:17px!important;display:flex!important}html body.locked .public-section.public-page#publicBioreactorHeatTransferGuide .bioreactor-heat-mobile-summary small{color:#b7cae0!important;-webkit-text-fill-color:#b7cae0!important;font:750 11px/1.35 var(--studio-mono,"DM Mono", ui-monospace, monospace)!important;letter-spacing:.04em!important;text-transform:uppercase!important}html body.locked .public-section.public-page#publicBioreactorHeatTransferGuide .bioreactor-heat-mobile-summary strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font:750 20px/1.15 var(--studio-mono,"DM Mono", ui-monospace, monospace)!important}}@media (max-width:340px){html body.locked #publicBioreactorHeatTransferGuide .technical-guide-toc{grid-template-columns:1fr!important;width:calc(100% - 28px)!important}html body.locked #publicBioreactorHeatTransferGuide .technical-guide-toc>strong{grid-column:auto!important}html body.locked #publicBioreactorHeatTransferGuide .bioreactor-heat-results{grid-template-columns:1fr!important}html body.locked #publicBioreactorHeatTransferGuide .bioreactor-heat-results output,html body.locked #publicBioreactorHeatTransferGuide .bioreactor-heat-results output:nth-child(2n){border-bottom:1px solid #ffffff29!important;border-right:0!important}html body.locked #publicBioreactorHeatTransferGuide .bioreactor-heat-results output:last-child{border-bottom:0!important}}html body.locked #publicWfiSystemSizingGuide .technical-guide-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:max(36px,min(4vw,64px))!important}html body.locked #publicWfiSystemSizingGuide .technical-guide-hero>div{min-width:0!important}html body.locked #publicWfiSystemSizingGuide .technical-guide-hero h1{font-size:max(40px,min(4.05vw,57px))!important;line-height:1.01!important}html body.locked #publicWfiSystemSizingGuide .wfi-sizing-method-figure svg{aspect-ratio:16/10!important;width:100%!important;height:auto!important;display:block!important}html body.locked #publicWfiSystemSizingGuide .wfi-sizing-mobile-summary{display:none!important}html body.locked #publicWfiSystemSizingGuide .technical-guide-toc{grid-template-columns:minmax(150px,.8fr) repeat(8,minmax(98px,1fr))!important;width:min(1240px,100% - 64px)!important;max-width:1240px!important}html body.locked #publicWfiSystemSizingGuide .technical-guide-toc>strong{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0a2945!important}html body.locked #publicWfiSystemSizingGuide #wfi-sizing-calculator{scroll-margin-top:112px!important}html body.locked #publicWfiSystemSizingGuide .diafiltration-input-groups{grid-template-columns:1.35fr .75fr .9fr!important}html body.locked .public-section.public-page#publicWfiSystemSizingGuide .diafiltration-calculator>header h2{color:#fff!important;-webkit-text-fill-color:#fff!important}html body.locked .public-section.public-page#publicWfiSystemSizingGuide .diafiltration-calculator>header p{color:#a9c6ff!important;-webkit-text-fill-color:#a9c6ff!important}html body.locked .public-section.public-page#publicWfiSystemSizingGuide .diafiltration-calculator>header>span{color:#d5e0ea!important;-webkit-text-fill-color:#d5e0ea!important}html body.locked .public-section.public-page#publicWfiSystemSizingGuide .diafiltration-results output>span{color:#b7cae0!important;-webkit-text-fill-color:#b7cae0!important}html body.locked .public-section.public-page#publicWfiSystemSizingGuide .diafiltration-results output>strong{color:#fff!important;-webkit-text-fill-color:#fff!important}html body.locked .public-section.public-page#publicWfiSystemSizingGuide .diafiltration-results output>small{color:#cbd9e6!important;-webkit-text-fill-color:#cbd9e6!important}html body.locked #publicWfiSystemSizingGuide .calculator-textarea{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}html body.locked #publicWfiSystemSizingGuide .calculator-textarea textarea{resize:vertical!important;color:#071d33!important;-webkit-text-fill-color:#071d33!important;width:100%!important;min-width:0!important;min-height:112px!important;font:700 13px/1.55 var(--studio-mono,"DM Mono", ui-monospace, monospace)!important;background:#fff!important;border:0!important;outline:0!important;padding:12px!important}html body.locked #publicWfiSystemSizingGuide .calculator-textarea b{border-top:1px solid #d5dee6!important;padding:8px 12px 10px!important}html body.locked #publicWfiSystemSizingGuide .wfi-demand-series-field>small{color:#526a80!important;font-size:11px!important;font-weight:650!important;line-height:1.5!important}html body.locked #publicWfiSystemSizingGuide #wfiSystemSizingCalculatorStatus:not(:empty){border:1px solid #b8c7d5!important;border-radius:8px!important;min-height:44px!important;padding:11px 13px!important;line-height:1.5!important}html body.locked .public-section.public-page#publicWfiSystemSizingGuide #wfiSystemSizingCalculatorStatus.is-error{color:#781d1d!important;-webkit-text-fill-color:#781d1d!important;background:#fff2f0!important;border-color:#d9968c!important}html body.locked .public-section.public-page#publicWfiSystemSizingGuide #wfiSystemSizingCalculatorStatus.is-success{color:#143d8f!important;-webkit-text-fill-color:#143d8f!important;background:#edf3ff!important;border-color:#a9bce8!important}html body.locked .public-section.public-page#publicWfiSystemSizingGuide #wfiSystemSizingCalculatorStatus.is-pending{color:#334e68!important;-webkit-text-fill-color:#334e68!important;background:#f4f7fa!important}html body.locked #publicWfiSystemSizingGuide .calculator-input:has(input:invalid){border-color:#a12c2c!important;box-shadow:0 0 0 3px #a12c2c26!important}html body.locked #publicWfiSystemSizingGuide .calculator-input:has(input[aria-invalid=true]){border-color:#a12c2c!important;box-shadow:0 0 0 3px #a12c2c26!important}html body.locked #publicWfiSystemSizingGuide .calculator-input:has(textarea:invalid){border-color:#a12c2c!important;box-shadow:0 0 0 3px #a12c2c26!important}html body.locked #publicWfiSystemSizingGuide .calculator-input:has(textarea[aria-invalid=true]){border-color:#a12c2c!important;box-shadow:0 0 0 3px #a12c2c26!important}html body.locked #publicWfiSystemSizingGuide :is(.calculator-input input,.calculator-input textarea){scroll-margin-top:112px!important}html body.locked #publicWfiSystemSizingGuide .wfi-sizing-results output:nth-last-child(-n+4){border-bottom:0!important}html body.locked #publicWfiSystemSizingGuide .diafiltration-calculator-form:-webkit-any(.has-pending-input,.has-calculation-error)+.wfi-sizing-results{opacity:.72!important}html body.locked #publicWfiSystemSizingGuide .diafiltration-calculator-form:-moz-any(.has-pending-input,.has-calculation-error)+.wfi-sizing-results{opacity:.72!important}html body.locked #publicWfiSystemSizingGuide .diafiltration-calculator-form:is(.has-pending-input,.has-calculation-error)+.wfi-sizing-results{opacity:.72!important}html body.locked #publicWfiSystemSizingGuide .diafiltration-calculator-form:-webkit-any(.has-pending-input,.has-calculation-error)~footer{opacity:.72!important}html body.locked #publicWfiSystemSizingGuide .diafiltration-calculator-form:-moz-any(.has-pending-input,.has-calculation-error)~footer{opacity:.72!important}html body.locked #publicWfiSystemSizingGuide .diafiltration-calculator-form:is(.has-pending-input,.has-calculation-error)~footer{opacity:.72!important}html body.locked #publicWfiSystemSizingGuide .diafiltration-calculator-form.misses-wfi-capacity+.wfi-sizing-results output:has([data-wfi-sizing-result=storage_margin]){background:#621d2a!important}html body.locked #publicWfiSystemSizingGuide .diafiltration-calculator-form.misses-wfi-capacity+.wfi-sizing-results output:has([data-wfi-sizing-result=reserve_margin]){background:#621d2a!important}html body.locked #publicWfiSystemSizingGuide .diafiltration-calculator-form.misses-wfi-capacity+.wfi-sizing-results output:has([data-wfi-sizing-result=screen_status]){background:#621d2a!important}html body.locked #publicWfiSystemSizingGuide .diafiltration-calculator-form.misses-wfi-capacity+.wfi-sizing-results :-webkit-any([data-wfi-sizing-result=storage_margin],[data-wfi-sizing-result=reserve_margin],[data-wfi-sizing-result=screen_status]){color:#fff4f2!important;-webkit-text-fill-color:#fff4f2!important}html body.locked #publicWfiSystemSizingGuide .diafiltration-calculator-form.misses-wfi-capacity+.wfi-sizing-results :-moz-any([data-wfi-sizing-result=storage_margin],[data-wfi-sizing-result=reserve_margin],[data-wfi-sizing-result=screen_status]){color:#fff4f2!important;-webkit-text-fill-color:#fff4f2!important}html body.locked #publicWfiSystemSizingGuide .diafiltration-calculator-form.misses-wfi-capacity+.wfi-sizing-results :is([data-wfi-sizing-result=storage_margin],[data-wfi-sizing-result=reserve_margin],[data-wfi-sizing-result=screen_status]){color:#fff4f2!important;-webkit-text-fill-color:#fff4f2!important}html body.locked #publicWfiSystemSizingGuide .diafiltration-calculator>footer{background:#e9efff!important;border-top:1px solid #bdcbd7!important;padding:22px 38px!important}html body.locked #publicWfiSystemSizingGuide .diafiltration-calculator>footer p{color:#425c72!important;max-width:1000px!important;margin:0!important;font-size:13px!important;line-height:1.6!important}html body.locked #publicWfiSystemSizingGuide .technical-guide-cta>div>span{color:#425c72!important;max-width:800px!important;margin-top:18px!important;font-size:15px!important;line-height:1.7!important;display:block!important}html body.locked #publicWfiSystemSizingGuide .technical-reference-list ol{margin:28px 0 0 62px!important;padding:0!important}html body.locked #publicWfiSystemSizingGuide .technical-reference-list li{color:#425c72!important;padding:0 0 18px 10px!important;font-size:15px!important;line-height:1.7!important}html body.locked #publicWfiSystemSizingGuide .technical-download{color:#173ea8!important;text-underline-offset:3px!important}html body.locked #publicWfiSystemSizingGuide :-webkit-any(.technical-reference-list,.technical-guide-band,.technical-equation-band) a{color:#173ea8!important;text-underline-offset:3px!important}html body.locked #publicWfiSystemSizingGuide :-moz-any(.technical-reference-list,.technical-guide-band,.technical-equation-band) a{color:#173ea8!important;text-underline-offset:3px!important}html body.locked #publicWfiSystemSizingGuide :is(.technical-reference-list,.technical-guide-band,.technical-equation-band) a{color:#173ea8!important;text-underline-offset:3px!important}html body.locked #publicWfiSystemSizingGuide .wfi-sizing-faq .public-faq-list{margin-top:28px!important}html body.locked #publicWfiSystemSizingGuide .technical-download{background:#fff!important;border:1px solid #aebfce!important;border-radius:8px!important;align-items:center!important;min-height:44px!important;margin-top:22px!important;padding:0 16px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}html body.locked #publicWfiSystemSizingGuide #wfi-sizing-scenarios [role=row]{grid-template-columns:repeat(5,minmax(150px,1fr))!important}@media (max-width:900px){html body.locked #publicWfiSystemSizingGuide .technical-guide-hero{grid-template-columns:1fr!important}html body.locked #publicWfiSystemSizingGuide .technical-guide-toc{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.locked #publicWfiSystemSizingGuide .technical-guide-toc>strong{grid-column:1/-1!important}html body.locked #publicWfiSystemSizingGuide .diafiltration-input-groups{grid-template-columns:1fr!important}html body.locked #publicWfiSystemSizingGuide #wfi-sizing-scenarios [role=row]{min-width:920px!important}html body.locked #publicWfiSystemSizingGuide .wfi-sizing-results output:last-child{grid-column:auto!important}html body.locked #publicWfiSystemSizingGuide .wfi-sizing-results output:nth-last-child(-n+4){border-bottom:1px solid #ffffff29!important}html body.locked #publicWfiSystemSizingGuide .wfi-sizing-results output:nth-last-child(-n+2){border-bottom:0!important}}@media (min-width:341px) and (max-width:700px){html body.locked #publicWfiSystemSizingGuide .technical-guide-toc{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:calc(100% - 28px)!important}html body.locked #publicWfiSystemSizingGuide .technical-guide-toc>strong{grid-column:1/-1!important}html body.locked #publicWfiSystemSizingGuide .wfi-sizing-results{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.locked #publicWfiSystemSizingGuide .wfi-sizing-results output,html body.locked #publicWfiSystemSizingGuide .wfi-sizing-results output:nth-child(4n),html body.locked #publicWfiSystemSizingGuide .wfi-sizing-results output:nth-child(2n){border-bottom:1px solid #ffffff29!important;border-right:1px solid #ffffff29!important;min-height:140px!important}html body.locked #publicWfiSystemSizingGuide .wfi-sizing-results output:nth-child(2n){border-right:0!important}html body.locked #publicWfiSystemSizingGuide .wfi-sizing-results output:nth-last-child(-n+2){border-bottom:0!important}html body.locked #publicWfiSystemSizingGuide .wfi-sizing-results output>strong{font-size:21px!important}}@media (max-width:700px){html body.locked #publicWfiSystemSizingGuide .technical-guide-hero h1{font-size:max(35px,min(10.2vw,47px))!important}html body.locked #publicWfiSystemSizingGuide .technical-reference-list ol{margin-left:22px!important}html body.locked #publicWfiSystemSizingGuide .diafiltration-calculator>footer{padding:20px!important}}@media (max-width:520px){html body.locked #publicWfiSystemSizingGuide .wfi-sizing-method-figure svg{display:none!important}html body.locked #publicWfiSystemSizingGuide .wfi-sizing-mobile-summary{background:#31506c!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;padding:1px!important;display:grid!important}html body.locked .public-section.public-page#publicWfiSystemSizingGuide .wfi-sizing-mobile-summary span{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#071d33!important;flex-direction:column!important;justify-content:space-between!important;min-height:112px!important;padding:17px!important;display:flex!important}html body.locked .public-section.public-page#publicWfiSystemSizingGuide .wfi-sizing-mobile-summary small{color:#b7cae0!important;-webkit-text-fill-color:#b7cae0!important;font:750 11px/1.35 var(--studio-mono,"DM Mono", ui-monospace, monospace)!important;letter-spacing:.04em!important;text-transform:uppercase!important}html body.locked .public-section.public-page#publicWfiSystemSizingGuide .wfi-sizing-mobile-summary strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font:750 19px/1.15 var(--studio-mono,"DM Mono", ui-monospace, monospace)!important}}@media (max-width:340px){html body.locked #publicWfiSystemSizingGuide .technical-guide-toc{grid-template-columns:1fr!important;width:calc(100% - 28px)!important}html body.locked #publicWfiSystemSizingGuide .technical-guide-toc>strong{grid-column:auto!important}html body.locked #publicWfiSystemSizingGuide .wfi-sizing-results{grid-template-columns:1fr!important}html body.locked #publicWfiSystemSizingGuide .wfi-sizing-results output,html body.locked #publicWfiSystemSizingGuide .wfi-sizing-results output:nth-child(2n){border-bottom:1px solid #ffffff29!important;border-right:0!important}html body.locked #publicWfiSystemSizingGuide .wfi-sizing-results output:last-child{border-bottom:0!important}html body.locked #publicWfiSystemSizingGuide .wfi-sizing-mobile-summary{grid-template-columns:1fr!important}}html body.locked #publicDiscStackCentrifugeGuide .technical-guide-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:max(36px,min(4vw,64px))!important}html body.locked #publicDiscStackCentrifugeGuide .technical-guide-hero>div{min-width:0!important}html body.locked #publicDiscStackCentrifugeGuide .technical-guide-hero h1{font-size:max(39px,min(3.9vw,56px))!important;line-height:1.01!important}html body.locked #publicDiscStackCentrifugeGuide .disc-stack-method-figure svg{aspect-ratio:16/10!important;width:100%!important;height:auto!important;display:block!important}html body.locked #publicDiscStackCentrifugeGuide .disc-stack-mobile-summary{display:none!important}html body.locked #publicDiscStackCentrifugeGuide .technical-guide-toc{grid-template-columns:minmax(150px,.8fr) repeat(8,minmax(98px,1fr))!important;width:min(1240px,100% - 64px)!important;max-width:1240px!important}html body.locked #publicDiscStackCentrifugeGuide .technical-guide-toc>strong{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0a2945!important}html body.locked #publicDiscStackCentrifugeGuide #disc-stack-calculator{scroll-margin-top:112px!important}html body.locked #publicDiscStackCentrifugeGuide .diafiltration-input-groups{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body.locked .public-section.public-page#publicDiscStackCentrifugeGuide .diafiltration-calculator>header h2{color:#fff!important;-webkit-text-fill-color:#fff!important}html body.locked .public-section.public-page#publicDiscStackCentrifugeGuide .diafiltration-calculator>header p{color:#a9c6ff!important;-webkit-text-fill-color:#a9c6ff!important}html body.locked .public-section.public-page#publicDiscStackCentrifugeGuide .diafiltration-calculator>header>span{color:#d5e0ea!important;-webkit-text-fill-color:#d5e0ea!important}html body.locked .public-section.public-page#publicDiscStackCentrifugeGuide .diafiltration-results output>span{color:#b7cae0!important;-webkit-text-fill-color:#b7cae0!important}html body.locked .public-section.public-page#publicDiscStackCentrifugeGuide .diafiltration-results output>strong{color:#fff!important;-webkit-text-fill-color:#fff!important}html body.locked .public-section.public-page#publicDiscStackCentrifugeGuide .diafiltration-results output>small{color:#cbd9e6!important;-webkit-text-fill-color:#cbd9e6!important}html body.locked #publicDiscStackCentrifugeGuide #discStackCentrifugeCalculatorStatus:not(:empty){border:1px solid #b8c7d5!important;border-radius:8px!important;min-height:44px!important;padding:11px 13px!important;line-height:1.5!important}html body.locked .public-section.public-page#publicDiscStackCentrifugeGuide #discStackCentrifugeCalculatorStatus.is-error{color:#781d1d!important;-webkit-text-fill-color:#781d1d!important;background:#fff2f0!important;border-color:#d9968c!important}html body.locked .public-section.public-page#publicDiscStackCentrifugeGuide #discStackCentrifugeCalculatorStatus.is-success{color:#143d8f!important;-webkit-text-fill-color:#143d8f!important;background:#edf3ff!important;border-color:#a9bce8!important}html body.locked .public-section.public-page#publicDiscStackCentrifugeGuide #discStackCentrifugeCalculatorStatus.is-pending{color:#334e68!important;-webkit-text-fill-color:#334e68!important;background:#f4f7fa!important}html body.locked #publicDiscStackCentrifugeGuide .calculator-input:has(input:invalid){border-color:#a12c2c!important;box-shadow:0 0 0 3px #a12c2c26!important}html body.locked #publicDiscStackCentrifugeGuide .calculator-input:has(input[aria-invalid=true]){border-color:#a12c2c!important;box-shadow:0 0 0 3px #a12c2c26!important}html body.locked #publicDiscStackCentrifugeGuide .calculator-input:has(select:invalid){border-color:#a12c2c!important;box-shadow:0 0 0 3px #a12c2c26!important}html body.locked #publicDiscStackCentrifugeGuide .calculator-input:has(select[aria-invalid=true]){border-color:#a12c2c!important;box-shadow:0 0 0 3px #a12c2c26!important}html body.locked #publicDiscStackCentrifugeGuide :is(.calculator-input input,.calculator-input select){scroll-margin-top:112px!important}html body.locked #publicDiscStackCentrifugeGuide .calculator-select{grid-template-columns:minmax(0,1fr)!important}html body.locked #publicDiscStackCentrifugeGuide .calculator-select select{color:#071d33!important;-webkit-text-fill-color:#071d33!important;width:100%!important;min-width:0!important;height:44px!important;font:700 13px/1 var(--studio-mono,"DM Mono", ui-monospace, monospace)!important;background:#fff!important;border:0!important;outline:0!important;padding:0 10px!important}html body.locked #publicDiscStackCentrifugeGuide .diafiltration-input-groups label>small{color:#526a80!important;font-size:11px!important;font-weight:650!important;line-height:1.45!important}html body.locked #publicDiscStackCentrifugeGuide .disc-stack-results output:nth-last-child(-n+4){border-bottom:0!important}html body.locked #publicDiscStackCentrifugeGuide .diafiltration-calculator-form:-webkit-any(.has-pending-input,.has-calculation-error)+.disc-stack-results{opacity:.72!important}html body.locked #publicDiscStackCentrifugeGuide .diafiltration-calculator-form:-moz-any(.has-pending-input,.has-calculation-error)+.disc-stack-results{opacity:.72!important}html body.locked #publicDiscStackCentrifugeGuide .diafiltration-calculator-form:is(.has-pending-input,.has-calculation-error)+.disc-stack-results{opacity:.72!important}html body.locked #publicDiscStackCentrifugeGuide .diafiltration-calculator-form:-webkit-any(.has-pending-input,.has-calculation-error)~footer{opacity:.72!important}html body.locked #publicDiscStackCentrifugeGuide .diafiltration-calculator-form:-moz-any(.has-pending-input,.has-calculation-error)~footer{opacity:.72!important}html body.locked #publicDiscStackCentrifugeGuide .diafiltration-calculator-form:is(.has-pending-input,.has-calculation-error)~footer{opacity:.72!important}html body.locked #publicDiscStackCentrifugeGuide .diafiltration-calculator-form.requires-mid-run-discharge+.disc-stack-results output:has([data-disc-stack-result=mid_run_discharges]){background:#8a5b16!important}html body.locked #publicDiscStackCentrifugeGuide .diafiltration-calculator>footer{background:#e9efff!important;border-top:1px solid #bdcbd7!important;padding:22px 38px!important}html body.locked #publicDiscStackCentrifugeGuide .diafiltration-calculator>footer p{color:#425c72!important;max-width:1000px!important;margin:0!important;font-size:13px!important;line-height:1.6!important}html body.locked #publicDiscStackCentrifugeGuide .technical-guide-cta>div>span{color:#425c72!important;max-width:800px!important;margin-top:18px!important;font-size:15px!important;line-height:1.7!important;display:block!important}html body.locked #publicDiscStackCentrifugeGuide .technical-reference-list ol{margin:28px 0 0 62px!important;padding:0!important}html body.locked #publicDiscStackCentrifugeGuide .technical-reference-list li{color:#425c72!important;padding:0 0 18px 10px!important;font-size:15px!important;line-height:1.7!important}html body.locked #publicDiscStackCentrifugeGuide .technical-download{color:#173ea8!important;text-underline-offset:3px!important}html body.locked #publicDiscStackCentrifugeGuide :-webkit-any(.technical-reference-list,.technical-guide-band,.technical-equation-band) a{color:#173ea8!important;text-underline-offset:3px!important}html body.locked #publicDiscStackCentrifugeGuide :-moz-any(.technical-reference-list,.technical-guide-band,.technical-equation-band) a{color:#173ea8!important;text-underline-offset:3px!important}html body.locked #publicDiscStackCentrifugeGuide :is(.technical-reference-list,.technical-guide-band,.technical-equation-band) a{color:#173ea8!important;text-underline-offset:3px!important}html body.locked #publicDiscStackCentrifugeGuide .disc-stack-faq .public-faq-list{margin-top:28px!important}html body.locked #publicDiscStackCentrifugeGuide .technical-download{background:#fff!important;border:1px solid #aebfce!important;border-radius:8px!important;align-items:center!important;min-height:44px!important;margin-top:22px!important;padding:0 16px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}html body.locked #publicDiscStackCentrifugeGuide .technical-equation-band{display:block!important}html body.locked #publicDiscStackCentrifugeGuide .technical-equation-band>header p{color:#9db3c6!important;font:800 10px/1.4 var(--studio-mono,"DM Mono", ui-monospace, monospace)!important;text-transform:uppercase!important;margin:0 0 8px!important}html body.locked #publicDiscStackCentrifugeGuide .technical-equation-band>header h2{color:#fff!important;-webkit-text-fill-color:#fff!important;max-width:820px!important;margin:0!important;font-size:max(30px,min(3.4vw,46px))!important;line-height:1.05!important}html body.locked #publicDiscStackCentrifugeGuide .technical-equation-grid{background:#46627a!important;border:1px solid #46627a!important;border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;margin-top:28px!important;display:grid!important;overflow:hidden!important}html body.locked #publicDiscStackCentrifugeGuide .technical-equation-grid article{background:#102f4d!important;min-width:0!important;padding:22px!important}html body.locked #publicDiscStackCentrifugeGuide .technical-equation-grid article>span{color:#a9c6ff!important;-webkit-text-fill-color:#a9c6ff!important;font:800 10px/1.4 var(--studio-mono,"DM Mono", ui-monospace, monospace)!important;text-transform:uppercase!important;margin-bottom:12px!important;display:block!important}html body.locked #publicDiscStackCentrifugeGuide .technical-equation-grid article p{overflow-wrap:anywhere!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:600 max(18px,min(2vw,25px))/1.35 Georgia,serif!important}html body.locked #publicDiscStackCentrifugeGuide .technical-equation-grid article p+p{margin-top:10px!important}html body.locked #publicDiscStackCentrifugeGuide .technical-equation-grid article small{color:#cbd9e6!important;-webkit-text-fill-color:#cbd9e6!important;margin-top:12px!important;font-size:12px!important;line-height:1.55!important;display:block!important}html body.locked #publicDiscStackCentrifugeGuide .technical-equation-band>aside{background:#e9efff!important;border-radius:12px!important;grid-template-columns:minmax(190px,.3fr) minmax(0,.7fr)!important;gap:24px!important;margin-top:1px!important;padding:22px!important;display:grid!important}html body.locked #publicDiscStackCentrifugeGuide .technical-equation-band>aside strong{color:#10273d!important;-webkit-text-fill-color:#10273d!important;font-size:13px!important}html body.locked #publicDiscStackCentrifugeGuide .technical-equation-band>aside span{color:#425c72!important;-webkit-text-fill-color:#425c72!important;font-size:13px!important;line-height:1.6!important}@media (max-width:900px){html body.locked #publicDiscStackCentrifugeGuide .technical-guide-hero{grid-template-columns:1fr!important}html body.locked #publicDiscStackCentrifugeGuide .technical-guide-toc{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.locked #publicDiscStackCentrifugeGuide .technical-guide-toc>strong{grid-column:1/-1!important}html body.locked #publicDiscStackCentrifugeGuide .diafiltration-input-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:341px) and (max-width:700px){html body.locked #publicDiscStackCentrifugeGuide .technical-guide-toc{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:calc(100% - 28px)!important}html body.locked #publicDiscStackCentrifugeGuide .technical-guide-toc>strong{grid-column:1/-1!important}html body.locked #publicDiscStackCentrifugeGuide .diafiltration-input-groups{grid-template-columns:1fr!important}html body.locked #publicDiscStackCentrifugeGuide .disc-stack-results{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.locked #publicDiscStackCentrifugeGuide .disc-stack-results output,html body.locked #publicDiscStackCentrifugeGuide .disc-stack-results output:nth-child(4n),html body.locked #publicDiscStackCentrifugeGuide .disc-stack-results output:nth-child(2n){border-bottom:1px solid #ffffff29!important;border-right:1px solid #ffffff29!important;min-height:140px!important}html body.locked #publicDiscStackCentrifugeGuide .disc-stack-results output:nth-child(2n){border-right:0!important}html body.locked #publicDiscStackCentrifugeGuide .disc-stack-results output:nth-last-child(-n+2){border-bottom:0!important}html body.locked #publicDiscStackCentrifugeGuide .disc-stack-results output>strong{font-size:21px!important}html body.locked #publicDiscStackCentrifugeGuide .technical-equation-grid,html body.locked #publicDiscStackCentrifugeGuide .technical-equation-band>aside{grid-template-columns:1fr!important}}@media (max-width:700px){html body.locked #publicDiscStackCentrifugeGuide .technical-guide-hero h1{font-size:max(34px,min(9.8vw,46px))!important}html body.locked #publicDiscStackCentrifugeGuide .technical-reference-list ol{margin-left:22px!important}html body.locked #publicDiscStackCentrifugeGuide .diafiltration-calculator>footer{padding:20px!important}html body.locked #publicDiscStackCentrifugeGuide .technical-equation-band{padding:28px 20px!important}}@media (max-width:520px){html body.locked #publicDiscStackCentrifugeGuide .disc-stack-method-figure svg{display:none!important}html body.locked #publicDiscStackCentrifugeGuide .disc-stack-mobile-summary{background:#31506c!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;padding:1px!important;display:grid!important}html body.locked .public-section.public-page#publicDiscStackCentrifugeGuide .disc-stack-mobile-summary span{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#071d33!important;flex-direction:column!important;justify-content:space-between!important;min-height:112px!important;padding:17px!important;display:flex!important}html body.locked .public-section.public-page#publicDiscStackCentrifugeGuide .disc-stack-mobile-summary small{color:#b7cae0!important;-webkit-text-fill-color:#b7cae0!important;font:750 11px/1.35 var(--studio-mono,"DM Mono", ui-monospace, monospace)!important;letter-spacing:.04em!important;text-transform:uppercase!important}html body.locked .public-section.public-page#publicDiscStackCentrifugeGuide .disc-stack-mobile-summary strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font:750 19px/1.15 var(--studio-mono,"DM Mono", ui-monospace, monospace)!important}}@media (max-width:340px){html body.locked #publicDiscStackCentrifugeGuide .technical-guide-toc{grid-template-columns:1fr!important;width:calc(100% - 28px)!important}html body.locked #publicDiscStackCentrifugeGuide .technical-guide-toc>strong{grid-column:auto!important}html body.locked #publicDiscStackCentrifugeGuide .disc-stack-results{grid-template-columns:1fr!important}html body.locked #publicDiscStackCentrifugeGuide .disc-stack-results output,html body.locked #publicDiscStackCentrifugeGuide .disc-stack-results output:nth-child(2n){border-bottom:1px solid #ffffff29!important;border-right:0!important}html body.locked #publicDiscStackCentrifugeGuide .disc-stack-results output:last-child{border-bottom:0!important}html body.locked #publicDiscStackCentrifugeGuide .disc-stack-mobile-summary{grid-template-columns:1fr!important}}:root{--brand-night:#071d33;--brand-night-deep:#07131c;--brand-shell:#081827;--brand-panel:#10273d;--brand-ink:#102033;--brand-paper:#f4f5f7;--brand-surface:#fff;--brand-muted:#526a80;--brand-muted-night:#b8c7d6;--brand-accent:#315bff;--brand-accent-soft:#8ca7ff;--brand-accent-deep:#244fc7;--brand-line:#1020331f;--brand-line-night:#f4f5f724;--brand-success:#315bff;--brand-warning:#b5812a;--brand-danger:#b54040;--chrome-cobalt:#315bff;--chrome-cobalt-deep:#244fc7;--chrome-cobalt-soft:#e8edff;--brand-font:"Manrope", Arial, sans-serif;--brand-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--brand-radius-sm:8px;--brand-radius-md:10px;--brand-radius-lg:14px;--brand-shadow:0 1px 2px #071d330f, 0 8px 24px #071d330f;--brand-content:1280px;--brand-gutter:48px;--brand-fast:.16s;--brand-base:.22s;--brand-ease:cubic-bezier(.23, 1, .32, 1);--ax-bg:#edeef2;--ax-bg-deep:#e2e4e9;--ax-surface:var(--brand-paper);--ax-surface-strong:var(--brand-surface);--ax-surface-soft:#e8eaef;--ax-shell:var(--brand-night);--ax-shell-raised:var(--brand-shell);--ax-shell-soft:var(--brand-panel);--ax-ink:var(--brand-ink);--ax-muted:var(--brand-muted);--ax-line:var(--brand-line);--ax-accent:var(--brand-accent);--ax-accent-soft:#e7edff;--ax-accent-strong:var(--brand-accent-deep);--teal:var(--brand-accent);--teal-soft:#e7edff;--green:var(--brand-accent-deep);--designer-green:var(--brand-accent-deep);--designer-mint:var(--brand-accent);--calm-green:var(--brand-accent-deep);--calm-teal:var(--brand-accent);--calm-mint:#e7edff;--studio-green:var(--brand-accent-deep);--studio-teal:var(--brand-muted);--studio-mint:#e7edff;--studio-mint-strong:var(--brand-accent);--studio-sans:var(--brand-font);--studio-mono:var(--brand-mono);--studio-serif:var(--brand-font);--ui-font:var(--brand-font);--display-font:var(--brand-font)}body{color:var(--brand-ink);background:var(--brand-paper)}:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px!important;outline:3px solid #3957b861!important}body.locked .public-site{color:var(--brand-ink)!important;background:var(--brand-paper)!important}body.locked .public-nav{min-height:68px!important;padding:8px max(var(--brand-gutter), calc((100% - var(--brand-content)) / 2))!important;color:var(--brand-paper)!important;border:0!important;border-bottom:1px solid var(--brand-line-night)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)saturate(110%)!important;backdrop-filter:blur(18px)saturate(110%)!important;background:#071d33fa!important;gap:32px!important}body.locked .public-brand{min-height:44px!important;color:var(--brand-paper)!important;border-radius:var(--brand-radius-sm)!important;gap:10px!important;padding:4px 6px 4px 0!important}body.locked .public-brand .brand-mark{width:30px!important;height:30px!important;transform:none!important}.brand-mark-image{box-shadow:none!important;background:0 0!important;border:0!important;flex:none!important;place-items:center!important;display:inline-grid!important;position:relative!important;overflow:visible!important}.brand-mark-image:before,.brand-mark-image:after{content:none!important}.brand-mark-image img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}body.locked .public-nav .brand-mark-image img{filter:none!important}body.authenticated :where(.sidebar,.help-dock) .brand-mark-image img{filter:none!important}body.locked #loginPanel .brand-mark-image{background:0 0!important;border:0!important}body.locked .public-brand strong{color:var(--brand-paper)!important;-webkit-text-fill-color:var(--brand-paper)!important;font-size:15px!important;font-weight:700!important}body.locked .public-nav nav,body.locked .public-nav-links,body.locked .public-nav-group{gap:4px!important}body.locked .public-nav nav a,body.locked .public-nav nav button{color:#e8edff!important;-webkit-text-fill-color:#e8edff!important;border-radius:var(--brand-radius-sm)!important;background:0 0!important;border:1px solid #0000!important;min-height:38px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;transform:none!important}body.locked .public-nav nav a:hover,body.locked .public-nav nav button:hover,body.locked .public-nav nav a.active,body.locked .public-nav nav a[aria-current=page]{color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:var(--brand-line-night)!important;background:#f4f5f714!important}body.locked .public-nav nav .public-nav-login{color:var(--brand-night)!important;-webkit-text-fill-color:var(--brand-night)!important;background:var(--brand-accent-soft)!important;border-color:var(--brand-accent-soft)!important;margin-left:8px!important}body.locked .public-nav nav .public-nav-login:hover{color:var(--brand-night)!important;-webkit-text-fill-color:var(--brand-night)!important;background:#b8c7ff!important;border-color:#b8c7ff!important}body.locked .public-scroll,body.locked .public-page,body.locked #publicHome{color:var(--brand-ink)!important;background:var(--brand-paper)!important}body.locked .public-scroll>.public-page:not(.active-public-page),body.locked .public-scroll>#publicComparison.public-page:not(.active-public-page){display:none!important}body.locked .editorial-home{width:100%!important;max-width:none!important;margin:0!important}body.locked .public-plant-hero{background:var(--brand-night-deep)!important;width:100%!important;min-height:calc(100vh - 68px)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}body.locked .public-plant-hero:after{background:linear-gradient(90deg,#07131cf0 0%,#07131cc2 48%,#07131c33 82%,#07131c14 100%)!important}body.locked .public-plant-film{display:none!important}body.locked .public-plant-film-fallback{object-fit:cover!important;object-position:center 54%!important;filter:saturate(.72)contrast(1.08)brightness(.84)!important;width:100%!important;height:100%!important;animation:none!important;transform:none!important}body.locked .public-plant-hero-copy{width:min(var(--brand-content), calc(100% - (2 * var(--brand-gutter))))!important;margin:0 auto!important;padding:112px 0 120px!important}body.locked .public-hero-kicker,body.locked .section-heading>p{color:var(--brand-accent-soft)!important;-webkit-text-fill-color:var(--brand-accent-soft)!important;font-family:var(--brand-mono)!important;letter-spacing:0!important;text-transform:uppercase!important;font-size:11px!important;font-weight:400!important}body.locked .editorial-home :where(section,header)>div>p:first-child{color:var(--brand-accent-soft)!important;-webkit-text-fill-color:var(--brand-accent-soft)!important;font-family:var(--brand-mono)!important;letter-spacing:0!important;text-transform:uppercase!important;font-size:11px!important;font-weight:400!important}body.locked .public-plant-hero h1{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:0!important;max-width:760px!important;margin:20px 0 22px!important;font-size:56px!important;font-weight:600!important;line-height:1.12!important}body.locked .public-plant-hero-copy>p{color:#d7e2e5!important;-webkit-text-fill-color:#d7e2e5!important;max-width:660px!important;font-size:16px!important;line-height:1.62!important}body.locked .public-plant-hero-copy>p strong{color:#fff!important;-webkit-text-fill-color:#fff!important}body.locked .public-primary,body.locked #loginPanel .login-button,body.locked .pricing-plan-button{min-height:44px!important;color:var(--brand-night)!important;-webkit-text-fill-color:var(--brand-night)!important;background:var(--brand-accent-soft)!important;border:1px solid var(--brand-accent-soft)!important;border-radius:var(--brand-radius-md)!important;box-shadow:none!important;transition:background-color var(--brand-fast) var(--brand-ease), border-color var(--brand-fast) var(--brand-ease)!important;padding:0 18px!important;font-weight:700!important}body.locked .public-primary:hover,body.locked #loginPanel .login-button:hover,body.locked .pricing-plan-button:hover{color:var(--brand-night)!important;-webkit-text-fill-color:var(--brand-night)!important;background:#b8c7ff!important;border-color:#b8c7ff!important;transform:none!important}body.locked .public-secondary{border-radius:var(--brand-radius-md)!important;min-height:44px!important;box-shadow:none!important;transition:background-color var(--brand-fast) var(--brand-ease), border-color var(--brand-fast) var(--brand-ease)!important;padding:0 18px!important}body.locked .public-plant-hero .public-secondary{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#07131c47!important;border-color:#f4f5f761!important}body.locked .public-plant-hero .public-secondary:hover{background:#f4f5f71a!important;border-color:#f4f5f7a3!important}body.locked .hero-proofline{border:1px solid var(--brand-line-night)!important;border-radius:var(--brand-radius-sm)!important;background:#07131c5c!important;gap:0!important;margin-top:24px!important;overflow:hidden!important}body.locked .hero-proofline span{color:#e8edff!important;-webkit-text-fill-color:#e8edff!important;font-family:var(--brand-mono)!important;padding:8px 11px!important;font-size:10px!important}body.locked .hero-proofline span+span{border-left:1px solid var(--brand-line-night)!important}body.locked .public-film-status{right:var(--brand-gutter)!important;color:#d5e1e4!important;border:1px solid var(--brand-line-night)!important;border-radius:var(--brand-radius-sm)!important;background:#07131ca8!important;bottom:26px!important}body.locked .public-film-status i{background:var(--brand-accent-soft)!important;animation:none!important;box-shadow:0 0 0 4px #758ad024!important}body.locked #publicHome :where(.public-live-pilot,.editorial-reference-proof,.editorial-audience,.editorial-product,.editorial-workflow,.editorial-cta,.editorial-footer){width:min(var(--brand-content), calc(100% - (2 * var(--brand-gutter))))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}body.locked #publicHome :where(.homepage-chapter-nav,.homepage-engineering-contract,.editorial-plant-context,.homepage-system-thesis,.editorial-audience,.editorial-product){display:none!important}body.locked #publicHome :where(.public-live-pilot,.editorial-reference-proof,.editorial-audience,.editorial-product,.editorial-workflow){border-top:1px solid var(--brand-line)!important;margin-top:0!important;padding-top:88px!important;padding-bottom:88px!important}body.locked #publicHome :where(.public-live-pilot,.editorial-reference-proof,.editorial-audience,.editorial-product,.editorial-workflow,.editorial-cta) :where(h2,h3,strong){color:var(--brand-ink)!important;-webkit-text-fill-color:var(--brand-ink)!important}body.locked #publicHome :where(.public-live-pilot,.editorial-reference-proof,.editorial-audience,.editorial-product,.editorial-workflow,.editorial-cta) :where(p,span,small,figcaption){color:var(--brand-muted)!important;-webkit-text-fill-color:var(--brand-muted)!important}body.locked #publicHome :where(.public-live-pilot,.editorial-reference-proof,.editorial-audience,.editorial-product,.editorial-workflow) h2{letter-spacing:0!important;font-size:36px!important;line-height:1.18!important}body.locked #publicHome :where(.pilot-process-board,.pilot-real-screen,.pilot-real-inspector,.editorial-role-list article,.editorial-product-grid figure,.editorial-reference-proof dl){border-color:var(--brand-line)!important;border-radius:var(--brand-radius-lg)!important;background:var(--brand-surface)!important;box-shadow:var(--brand-shadow)!important}body.locked #publicHome .pilot-mode-switch button{color:var(--brand-muted)!important;-webkit-text-fill-color:var(--brand-muted)!important;border:1px solid var(--brand-line)!important;border-radius:var(--brand-radius-sm)!important;background:0 0!important}body.locked #publicHome .pilot-mode-switch button.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--brand-accent-deep)!important;border-color:var(--brand-accent-deep)!important}body.locked #publicHome .pilot-real-screen figcaption{color:var(--brand-muted-night)!important;background:var(--brand-panel)!important;border-color:var(--brand-line-night)!important}body.locked #publicHome .pilot-real-screen figcaption strong{color:#fff!important;-webkit-text-fill-color:#fff!important}body.locked #publicHome .pilot-real-screen figcaption span{color:var(--brand-muted-night)!important;-webkit-text-fill-color:var(--brand-muted-night)!important}body.locked #publicHome .pilot-board-head,body.locked #publicHome .pilot-real-inspector>span,body.locked #publicHome .editorial-reference-proof>div>p,body.locked #publicHome .editorial-role-list article>span{color:var(--brand-accent-deep)!important;-webkit-text-fill-color:var(--brand-accent-deep)!important}body.locked #publicHome .editorial-reference-proof dl{overflow:hidden!important}body.locked #publicHome .editorial-reference-proof{position:relative!important}body.locked #publicHome .editorial-reference-proof:before{content:"";background:var(--brand-accent);transform-origin:0;height:2px;animation:acatian-evidence-resolve .48s var(--brand-ease) .22s both;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}@keyframes acatian-evidence-resolve{to{transform:scaleX(1)}}body.locked #publicHome .editorial-reference-proof dd{color:var(--brand-ink)!important;-webkit-text-fill-color:var(--brand-ink)!important}body.locked #publicHome .editorial-reference-proof>div :where(h2,h3,strong){color:#fff!important;-webkit-text-fill-color:#fff!important}body.locked #publicHome .editorial-reference-proof>div :where(span,p){color:#b8c7d6!important;-webkit-text-fill-color:#b8c7d6!important}body.locked #publicHome .editorial-reference-proof>div>p,body.locked #publicHome .editorial-reference-proof>div>a{color:var(--brand-accent-soft)!important;-webkit-text-fill-color:var(--brand-accent-soft)!important}body.locked :where(.hero-proofline,.editorial-reference-proof dl,.public-page-index,.pilot-board-head){font-variant-numeric:tabular-nums slashed-zero!important}body.authenticated :where(.workspace-path,.view-stage,.model-status,.canvas-health,.kpi-strip){font-variant-numeric:tabular-nums slashed-zero!important}body.locked :where(.section-heading>span,.public-live-pilot>header>p,.editorial-reference-proof>div>span,.editorial-workflow>header>span,.editorial-cta>div>span){max-width:62ch!important}body.locked #publicHome .editorial-cta{color:#fff!important;background:var(--brand-night)!important;border-radius:var(--brand-radius-lg)!important;border:0!important;margin-top:0!important;margin-bottom:0!important;padding:72px!important}body.locked #publicHome .editorial-cta :where(h2,p,span){color:#fff!important;-webkit-text-fill-color:#fff!important}body.locked #publicHome .editorial-footer{color:#d7e2e5!important;border-top:1px solid var(--brand-line-night)!important;margin-top:88px!important;padding-top:56px!important;padding-bottom:56px!important}body.locked #publicHome .editorial-footer:before{z-index:-1;content:"";background:var(--brand-night-deep);width:100vw;height:100%;position:absolute;left:50%;right:50%;transform:translate(-50%)}body.locked #publicHome .editorial-footer :where(strong,a){color:#fff!important;-webkit-text-fill-color:#fff!important}body.locked #publicHome .editorial-footer :where(span,small){color:var(--brand-muted-night)!important;-webkit-text-fill-color:var(--brand-muted-night)!important}body.locked .public-section.public-page:not(#publicHome){width:min(var(--brand-content), calc(100% - (2 * var(--brand-gutter))))!important;max-width:none!important;color:var(--brand-ink)!important;background:var(--brand-paper)!important;margin:0 auto!important;padding:40px 0 80px!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-of-type{border-bottom:1px solid var(--brand-line)!important;margin:0 0 24px!important;padding:0 0 28px!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-of-type h1{max-width:820px!important;color:var(--brand-ink)!important;-webkit-text-fill-color:var(--brand-ink)!important;letter-spacing:0!important;margin:18px 0!important;font-size:48px!important;font-weight:600!important;line-height:1.14!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-of-type>span{max-width:760px!important;color:var(--brand-muted)!important;-webkit-text-fill-color:var(--brand-muted)!important;font-size:16px!important;line-height:1.62!important}body.locked .public-page-index{border:1px solid var(--brand-line)!important;border-radius:var(--brand-radius-md)!important;box-shadow:var(--brand-shadow)!important;background:#fffffff5!important;margin:0 0 48px!important;top:68px!important}body.locked .public-page-index :where(strong,a){min-height:48px!important;color:var(--brand-ink)!important;-webkit-text-fill-color:var(--brand-ink)!important;border-color:var(--brand-line)!important;font-size:11px!important}body.locked .public-page-index a:hover{color:var(--brand-accent-deep)!important;-webkit-text-fill-color:var(--brand-accent-deep)!important;background:#e8ecf7!important}body.locked .public-page-index a:focus-visible{color:var(--brand-accent-deep)!important;-webkit-text-fill-color:var(--brand-accent-deep)!important;background:#e8ecf7!important}body.locked #publicPlatform :where(.product-definition,.product-resource-strip){border-color:var(--brand-line)!important;gap:64px!important;padding:48px 0!important}body.locked #publicPlatform :where(.product-benefit-grid,.product-role-grid){border-color:var(--brand-line)!important}body.locked #publicPlatform :where(.product-benefit-grid,.product-role-grid)>:where(article,a){border-color:var(--brand-line)!important;background:var(--brand-surface)!important}body.locked #publicPlatform :where(.product-benefit-grid,.product-role-grid)>:where(article,a):hover{background:#eef0f8!important}body.locked #publicPlatform .product-definition>div:first-child>p,body.locked #publicPlatform .product-resource-strip>div>p,body.locked #publicPlatform .product-resource-strip nav a:hover strong,body.locked #publicPlatform .product-definition nav a:not(.public-primary){color:var(--brand-accent-deep)!important;-webkit-text-fill-color:var(--brand-accent-deep)!important}body.locked #publicPlatform :where(.product-benefit-grid,.product-role-grid)>:where(article,a)>span{color:var(--brand-accent-deep)!important;-webkit-text-fill-color:var(--brand-accent-deep)!important}body.locked .public-route-footer{z-index:0!important;width:min(var(--brand-content), calc(100% - (2 * var(--brand-gutter))))!important;color:#d7e2e5!important;background:var(--brand-night-deep)!important;border-top:1px solid var(--brand-line-night)!important;margin:64px auto 0!important;padding:48px 0 56px!important;position:relative!important}body.locked .public-route-footer:before{z-index:-1;content:"";background:var(--brand-night-deep);width:100vw;height:100%;position:absolute;left:50%;right:50%;transform:translate(-50%)}body.locked .public-route-footer :where(strong,a){color:#fff!important;-webkit-text-fill-color:#fff!important}body.locked .public-route-footer span{color:var(--brand-muted-night)!important;-webkit-text-fill-color:var(--brand-muted-night)!important}body.locked #loginPanel .access-heading,body.locked #loginPanel .login-card,body.locked #loginPanel .access-card{color:var(--brand-ink)!important;background:var(--brand-surface)!important;border:1px solid var(--brand-line)!important;border-radius:var(--brand-radius-lg)!important;box-shadow:var(--brand-shadow)!important}body.locked #loginPanel :where(h1,h2,h3,strong,label){color:var(--brand-ink)!important;-webkit-text-fill-color:var(--brand-ink)!important}body.locked #loginPanel :where(p,span,small){color:var(--brand-muted)!important;-webkit-text-fill-color:var(--brand-muted)!important}body.locked #loginPanel :where(input,select){min-height:44px!important;color:var(--brand-ink)!important;border-radius:var(--brand-radius-sm)!important;background:#fff!important;border:1px solid #10203347!important}body.authenticated .app-shell{color:var(--brand-ink)!important;background:#e7e8ed!important;grid-template-columns:280px minmax(0,1fr)!important}body.authenticated .sidebar{color:#e8f0f2!important;background:var(--brand-night)!important;border-right:1px solid var(--brand-line-night)!important;width:280px!important;padding:14px 12px 24px!important}body.authenticated .sidebar .brand{border-radius:var(--brand-radius-md)!important;min-height:56px!important;margin:0 0 12px!important;padding:8px!important}body.authenticated .sidebar .brand h1,body.authenticated .sidebar .suite-nav-group>summary>strong,body.authenticated .sidebar .sidebar-settings>summary strong{color:#fff!important;-webkit-text-fill-color:#fff!important}body.authenticated .sidebar :where(.brand p,.suite-nav-group>summary>span,.suite-nav-group>summary>small,.sidebar-settings>summary span){color:var(--brand-muted-night)!important;-webkit-text-fill-color:var(--brand-muted-night)!important}body.authenticated .suite-nav-group{border-radius:var(--brand-radius-md)!important}body.authenticated .suite-nav-group[open]{border-color:var(--brand-line-night)!important;background:#f4f5f70a!important}body.authenticated .suite-link{border-radius:var(--brand-radius-sm)!important;color:#b8c7d6!important;-webkit-text-fill-color:#b8c7d6!important}body.authenticated .suite-link:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#f4f5f714!important}body.authenticated .suite-link.active,body.authenticated .suite-link[aria-current=page]{color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--chrome-cobalt-deep)!important}body.authenticated .sidebar-settings .control-group{border-color:var(--brand-line-night)!important;border-radius:var(--brand-radius-md)!important;background:#f4f5f70a!important}body.authenticated .sidebar-settings .control-group :where(h2,strong,label,output){color:#f4f5f7!important;-webkit-text-fill-color:#f4f5f7!important}body.authenticated .sidebar-settings .control-group :where(p,span,small){color:#b8c7d6!important;-webkit-text-fill-color:#b8c7d6!important}body.authenticated .workspace{background:#e7e8ed!important;padding:14px 16px 32px!important}body.authenticated .topbar{min-height:92px!important;color:var(--brand-ink)!important;border:1px solid var(--brand-line)!important;border-radius:var(--brand-radius-lg)!important;box-shadow:var(--brand-shadow)!important;background:#fffffffa!important}body.authenticated .workspace-path,body.authenticated .view-stage{color:var(--chrome-cobalt-deep)!important;-webkit-text-fill-color:var(--chrome-cobalt-deep)!important;font-family:var(--brand-mono)!important}body.authenticated .view-stage{background:var(--chrome-cobalt-soft)!important;border-radius:var(--brand-radius-sm)!important}body.authenticated .topbar :where(h2,.model-status strong,.profile-button strong){color:var(--brand-ink)!important;-webkit-text-fill-color:var(--brand-ink)!important}body.authenticated .topbar :where(.eyebrow,.view-description,.model-status small){color:var(--brand-muted)!important;-webkit-text-fill-color:var(--brand-muted)!important}body.authenticated .topbar :where(.model-status,.profile-button,.action-button,.icon-button,.text-button){color:var(--brand-ink)!important;border-radius:var(--brand-radius-sm)!important;box-shadow:none!important;background:#fff!important;border-color:#10203338!important}body.authenticated .topbar .action-button.primary{color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--chrome-cobalt-deep)!important;border-color:var(--chrome-cobalt-deep)!important}body.authenticated :where(.tool.active,.pricing-plan-button,.primary-button,button.primary){color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--chrome-cobalt-deep)!important;border-color:var(--chrome-cobalt-deep)!important}body.authenticated .kpi-strip{gap:10px!important}body.authenticated .kpi-strip article{min-height:88px!important;color:var(--brand-ink)!important;border:1px solid var(--brand-line)!important;border-radius:var(--brand-radius-md)!important;box-shadow:none!important;background:#fff!important;padding:14px!important}body.authenticated .kpi-strip article span{color:var(--brand-muted)!important;-webkit-text-fill-color:var(--brand-muted)!important}body.authenticated .kpi-strip article strong{color:var(--brand-ink)!important;-webkit-text-fill-color:var(--brand-ink)!important}body.authenticated :where(.canvas-frame,.data-view,.equations-view,.simulation-view,.standards-view,.economics-view,.workspace-card,.metric-card,.start-hero,.overview-hero,.recommendation-hero,.twin-hero){color:var(--brand-ink)!important;border-color:var(--brand-line)!important;border-radius:var(--brand-radius-lg)!important;box-shadow:none!important;background:#fff!important}body.authenticated :where(input[type=range],progress){accent-color:var(--chrome-cobalt)!important}body.authenticated :where(input,select,textarea){color:var(--brand-ink)!important;border-radius:var(--brand-radius-sm)!important;background:#fff!important;border-color:#1020333d!important}body.authenticated :where(.system-composer,.help-panel,.profile-panel){color:#edeff5!important;background:var(--brand-shell)!important;border-color:var(--brand-line-night)!important;border-radius:var(--brand-radius-lg)!important;box-shadow:0 24px 70px #07131c47!important}body.authenticated :where(button,input,select,textarea,[role=button]):disabled{cursor:not-allowed!important;opacity:.5!important}body.authenticated :where(button,input,select,textarea,[role=button])[aria-disabled=true]{cursor:not-allowed!important;opacity:.5!important}body.authenticated :where([aria-busy=true],.is-loading){cursor:progress!important}body.authenticated :where(.success,.is-success,[data-state=success]){color:#14255d!important;background:#e8ebf6!important;border-color:#315bff6b!important}body.authenticated :where(.error,.is-error,[data-state=error]){color:#8c2f2f!important;background:#fff0f0!important;border-color:#b540406b!important}@media (max-width:980px){:root{--brand-gutter:32px}body.locked .public-plant-hero h1{font-size:44px!important}body.locked .public-nav{padding-right:var(--brand-gutter)!important;padding-left:var(--brand-gutter)!important}body.locked #publicHome .editorial-cta{padding:48px!important}}@media (max-width:680px){:root{--brand-gutter:20px}body.locked .public-nav{min-height:62px!important;padding:7px var(--brand-gutter)!important}body.locked .public-brand .brand-mark{width:28px!important;height:28px!important}body.locked .public-plant-hero{min-height:calc(100svh - 62px)!important}body.locked .public-plant-hero-copy{width:calc(100% - (2 * var(--brand-gutter)))!important;padding:72px 0 92px!important}body.locked .public-plant-hero h1{margin-top:16px!important;font-size:38px!important;line-height:1.14!important}body.locked .public-plant-hero-copy>p{font-size:15px!important}body.locked .editorial-intro-actions{grid-template-columns:1fr!important;width:100%!important;display:grid!important}body.locked .editorial-intro-actions>a{justify-content:center!important;width:100%!important}body.locked .hero-proofline{width:100%!important;display:grid!important}body.locked .hero-proofline span+span{border-top:1px solid var(--brand-line-night)!important;border-left:0!important}body.locked .public-film-status{right:var(--brand-gutter)!important;bottom:18px!important}body.locked #publicHome :where(.public-live-pilot,.editorial-reference-proof,.editorial-audience,.editorial-product,.editorial-workflow){padding-top:56px!important;padding-bottom:56px!important}body.locked #publicHome :where(.public-live-pilot,.editorial-reference-proof,.editorial-audience,.editorial-product,.editorial-workflow) h2{font-size:30px!important}body.locked #publicHome .editorial-cta{padding:32px 24px!important}body.locked .public-section.public-page:not(#publicHome){width:calc(100% - (2 * var(--brand-gutter)))!important;padding-top:36px!important;padding-bottom:56px!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-of-type h1{font-size:36px!important}body.locked .public-page-index{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:44px!important;display:grid!important;top:62px!important;overflow:visible!important}body.locked .public-page-index>strong{grid-column:1/-1!important}body.locked .public-route-footer{width:calc(100% - (2 * var(--brand-gutter)))!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}body.locked #publicHome .editorial-reference-proof:before{transform:scaleX(1)!important}}body.locked #publicHome .public-plant-hero{border-radius:0!important;width:100%!important;height:calc(100svh - 100px)!important;min-height:620px!important;max-height:760px!important;margin:0!important}body.locked #publicHome .public-plant-hero-copy{width:min(var(--brand-content), calc(100% - (2 * var(--brand-gutter))))!important;max-width:none!important;margin:0 auto!important;padding:88px 0 96px!important}body.locked #publicHome .public-plant-hero h1{margin:0!important;font-size:56px!important;line-height:1.12!important}body.locked #publicHome .public-plant-hero-copy>p{margin-top:22px!important}body.locked #publicHome .public-primary,body.locked #publicPricing .pricing-plan-button{color:var(--brand-night)!important;-webkit-text-fill-color:var(--brand-night)!important;background:var(--brand-accent-soft)!important;border-color:var(--brand-accent-soft)!important}body.locked .public-section.public-page:not(#publicHome) :where(a,button).public-primary{color:var(--brand-night)!important;-webkit-text-fill-color:var(--brand-night)!important;background:var(--brand-accent-soft)!important;border-color:var(--brand-accent-soft)!important}body.locked #loginPanel :where(.public-primary,.login-button){color:var(--brand-night)!important;-webkit-text-fill-color:var(--brand-night)!important;background:var(--brand-accent-soft)!important;border-color:var(--brand-accent-soft)!important}body.locked #publicHome .public-primary>span{color:var(--brand-night)!important;-webkit-text-fill-color:var(--brand-night)!important}body.locked .public-section.public-page:not(#publicHome) :where(a,button).public-primary>span{color:var(--brand-night)!important;-webkit-text-fill-color:var(--brand-night)!important}body.locked #loginPanel :where(.public-primary,.login-button)>span{color:var(--brand-night)!important;-webkit-text-fill-color:var(--brand-night)!important}body.locked #publicHome .public-primary:hover,body.locked #publicPricing .pricing-plan-button:hover{color:var(--brand-night)!important;-webkit-text-fill-color:var(--brand-night)!important;background:#b8c7ff!important;border-color:#b8c7ff!important}body.locked .public-section.public-page:not(#publicHome) :where(a,button).public-primary:hover{color:var(--brand-night)!important;-webkit-text-fill-color:var(--brand-night)!important;background:#b8c7ff!important;border-color:#b8c7ff!important}body.locked #loginPanel :where(.public-primary,.login-button):hover{color:var(--brand-night)!important;-webkit-text-fill-color:var(--brand-night)!important;background:#b8c7ff!important;border-color:#b8c7ff!important}body.locked #publicHome .editorial-cta .public-primary{color:var(--brand-night)!important;-webkit-text-fill-color:var(--brand-night)!important;background:var(--brand-accent-soft)!important;border-color:var(--brand-accent-soft)!important}@media (max-width:680px){body.locked #publicHome .public-plant-hero{height:auto!important;min-height:calc(100svh - 72px)!important;max-height:none!important}body.locked .public-scroll{padding-top:0!important}body.locked #publicHome .public-plant-hero-copy{width:calc(100% - (2 * var(--brand-gutter)))!important;padding:68px 0 88px!important}body.locked #publicHome .public-plant-hero h1{font-size:38px!important}}@media (max-width:760px){:root{--brand-gutter:18px;--mobile-gutter:18px;--mobile-section-gap:44px}html,body.locked,body.locked .login-gate,body.locked .public-site,body.locked .public-scroll{width:100%!important;max-width:100%!important;overflow-x:hidden!important}body.locked.public-menu-open .public-scroll{overflow:hidden!important}body.locked .public-nav{z-index:120!important;min-height:64px!important;padding:10px var(--mobile-gutter)!important;background:#071d33!important;border-bottom:1px solid #c4d2df3d!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important;position:sticky!important;top:0!important}body.locked .public-nav>.public-brand{grid-template-rows:40px!important;grid-template-columns:32px minmax(0,max-content)!important;gap:9px!important;width:auto!important;min-width:82px!important;height:40px!important;min-height:40px!important;overflow:visible!important}body.locked .public-nav>.public-brand>.brand-mark{width:32px!important;height:32px!important}body.locked .public-nav>.public-brand>strong{color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:nowrap!important;visibility:visible!important;opacity:1!important;height:32px!important;font-size:15px!important;overflow:visible!important}body.locked .public-nav>nav{flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:auto!important;display:flex!important}body.locked .public-nav .public-menu-toggle,body.locked .public-nav .public-nav-login{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0d2a46!important;border:1px solid #31506e!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;min-height:40px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}body.locked .public-nav nav.is-open .public-menu-toggle{color:#071d33!important;-webkit-text-fill-color:#071d33!important;background:#fff!important;border-color:#fff!important}body.locked .public-nav nav .public-nav-links,body.locked .public-nav nav.is-open .public-nav-links{z-index:119!important;box-shadow:none!important;background:#071d33fb!important;border:0!important;border-radius:0!important;align-content:start!important;padding:18px!important;display:none!important;position:fixed!important;top:64px!important;bottom:0!important;left:0!important;right:0!important;overflow-y:auto!important}body.locked .public-nav nav.is-open .public-nav-links{grid-template-columns:1fr!important;gap:18px!important;display:grid!important}html body.locked.public-menu-open .public-nav>nav>.public-nav-links{top:100%!important;bottom:auto!important;right:0!important;left:calc(-1 * var(--mobile-gutter))!important;z-index:1000!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;background:#071d33!important;border:0!important;border-radius:0!important;align-content:start!important;gap:18px!important;width:100vw!important;height:calc(100svh - 64px)!important;max-height:none!important;padding:18px!important;display:grid!important;position:absolute!important;overflow-y:auto!important;transform:none!important}body.locked .public-nav .public-nav-group{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}body.locked .public-nav .public-nav-group:before{content:attr(data-nav-label)!important;color:#9fb4c8!important;font:700 10px/1.2 var(--brand-mono)!important;text-transform:uppercase!important;grid-column:1/-1!important;margin:2px 0 3px!important}body.locked .public-nav .public-nav-group>a{color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important;background:#0d2a46!important;border:1px solid #31506e!important;border-radius:10px!important;align-items:center!important;min-height:48px!important;padding:0 14px!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;display:flex!important}html body.locked.public-menu-open .public-nav>nav>.public-nav-links .public-nav-group>a{color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important;background:#0d2a46!important;border:1px solid #31506e!important;border-radius:10px!important}html body.locked.public-menu-open .public-nav>nav>.public-nav-links .public-nav-group>a:-webkit-any(:hover,:focus-visible,[aria-current=page]){background:#234568!important}html body.locked.public-menu-open .public-nav>nav>.public-nav-links .public-nav-group>a:-moz-any(:hover,:focus-visible,[aria-current=page]){background:#234568!important}html body.locked.public-menu-open .public-nav>nav>.public-nav-links .public-nav-group>a:is(:hover,:focus-visible,[aria-current=page]){background:#234568!important}html body.locked .public-nav>nav>a.public-nav-login{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#244fc7!important;border-color:#4f74da!important}body.locked .public-scroll-progress,body.locked .public-film-status{display:none!important}body.locked .public-section.public-page:not(#publicHome),body.locked #loginPanel.public-login,body.locked #publicPricing.public-pricing,body.locked #publicPilot.public-pilot{box-sizing:border-box!important;width:100%!important;max-width:none!important;padding:22px var(--mobile-gutter) 56px!important;gap:30px!important;margin:0!important}body.locked .public-section.public-page:not(#publicHome)>:where(nav,div,section,header,footer,figure,form,article,p){min-width:0!important;max-width:100%!important}body.locked #loginPanel.public-login>:where(nav,div,section,header,footer,figure,form,article,p){min-width:0!important;max-width:100%!important}body.locked .public-breadcrumbs,body.locked .public-section.public-page:not(#publicHome)>.public-breadcrumbs{color:#40566c!important;white-space:nowrap!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:7px!important;width:100%!important;min-height:30px!important;margin:0 0 8px!important;padding:0!important;font-size:10px!important;display:flex!important;overflow-x:auto!important}body.locked .public-breadcrumbs::-webkit-scrollbar{display:none!important}body.locked :where(.public-page-index,.intent-page-index,.technical-guide-toc,.homepage-chapter-nav)::-webkit-scrollbar{display:none!important}body.locked #publicHome .pilot-view-switch::-webkit-scrollbar{display:none!important}body.locked #publicPilot .pilot-outcomes::-webkit-scrollbar{display:none!important}body.locked #publicPricing .pricing-cost-summary::-webkit-scrollbar{display:none!important}body.locked #publicPricing .pricing-billing-strip::-webkit-scrollbar{display:none!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-child,body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-of-type,body.locked #loginPanel>.access-heading:first-child{text-align:left!important;border-bottom:1px solid #c5ced8!important;gap:9px!important;width:100%!important;margin:0!important;padding:10px 0 24px!important;display:grid!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-child :where(p,h1,h2,span){color:#071d33!important;-webkit-text-fill-color:#071d33!important;text-align:left!important;overflow-wrap:normal!important;word-break:normal!important;width:100%!important;max-width:100%!important;margin:0!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-of-type :where(p,h1,h2,span){color:#071d33!important;-webkit-text-fill-color:#071d33!important;text-align:left!important;overflow-wrap:normal!important;word-break:normal!important;width:100%!important;max-width:100%!important;margin:0!important}body.locked #loginPanel>.access-heading:first-child :where(p,h1,h2,span){color:#071d33!important;-webkit-text-fill-color:#071d33!important;text-align:left!important;overflow-wrap:normal!important;word-break:normal!important;width:100%!important;max-width:100%!important;margin:0!important}body.locked #publicPilot .pilot-intro h1{letter-spacing:0!important;text-wrap:pretty!important;font-size:max(32px,min(9.6vw,40px))!important;font-weight:650!important;line-height:1.06!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-child :where(h1,h2){letter-spacing:0!important;text-wrap:pretty!important;font-size:max(32px,min(9.6vw,40px))!important;font-weight:650!important;line-height:1.06!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-of-type :where(h1,h2){letter-spacing:0!important;text-wrap:pretty!important;font-size:max(32px,min(9.6vw,40px))!important;font-weight:650!important;line-height:1.06!important}body.locked #loginPanel>.access-heading:first-child :where(h1,h2){letter-spacing:0!important;text-wrap:pretty!important;font-size:max(32px,min(9.6vw,40px))!important;font-weight:650!important;line-height:1.06!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-child>span,body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-of-type>span,body.locked #loginPanel>.access-heading:first-child>span{color:#40566c!important;-webkit-text-fill-color:#40566c!important;margin-top:3px!important;font-size:15px!important;line-height:1.55!important}body.locked .public-page-index{width:calc(100% + (2 * var(--mobile-gutter)))!important;max-width:none!important;min-height:46px!important;margin:0 calc(-1 * var(--mobile-gutter)) 14px!important;padding:0 var(--mobile-gutter)!important;grid-template-columns:none!important;grid-auto-flow:initial!important;box-shadow:none!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;background:#fff!important;border:1px solid #c5ced8!important;border-left:0!important;border-right:0!important;border-radius:0!important;align-items:stretch!important;gap:0!important;display:flex!important;position:relative!important;top:auto!important;overflow:auto hidden!important}body.locked :where(.public-page-index,.intent-page-index,.technical-guide-toc,.homepage-chapter-nav){width:calc(100% + (2 * var(--mobile-gutter)))!important;max-width:none!important;min-height:46px!important;margin:0 calc(-1 * var(--mobile-gutter)) 14px!important;padding:0 var(--mobile-gutter)!important;grid-template-columns:none!important;grid-auto-flow:initial!important;box-shadow:none!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;background:#fff!important;border:1px solid #c5ced8!important;border-left:0!important;border-right:0!important;border-radius:0!important;align-items:stretch!important;gap:0!important;display:flex!important;position:relative!important;top:auto!important;overflow:auto hidden!important}body.locked :where(.public-page-index,.intent-page-index,.technical-guide-toc,.homepage-chapter-nav)>:where(strong,a){color:#243e57!important;-webkit-text-fill-color:#243e57!important;white-space:nowrap!important;scroll-snap-align:start!important;background:0 0!important;border:0!important;border-right:1px solid #d9e0e7!important;flex:none!important;align-items:center!important;min-width:auto!important;min-height:46px!important;padding:0 14px!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}body.locked :where(.public-page-index,.intent-page-index,.technical-guide-toc,.homepage-chapter-nav)>strong{z-index:2!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#071d33!important;border-right-color:#071d33!important;position:sticky!important;left:0!important}body.locked :where(.public-page-index,.intent-page-index,.technical-guide-toc,.homepage-chapter-nav)>a:-webkit-any(:hover,:focus-visible,.is-current,[aria-current=location]){color:#173ea8!important;-webkit-text-fill-color:#173ea8!important;background:#e8edff!important}body.locked :where(.public-page-index,.intent-page-index,.technical-guide-toc,.homepage-chapter-nav)>a:-moz-any(:hover,:focus-visible,.is-current,[aria-current=location]){color:#173ea8!important;-webkit-text-fill-color:#173ea8!important;background:#e8edff!important}body.locked :where(.public-page-index,.intent-page-index,.technical-guide-toc,.homepage-chapter-nav)>a:is(:hover,:focus-visible,.is-current,[aria-current=location]){color:#173ea8!important;-webkit-text-fill-color:#173ea8!important;background:#e8edff!important}body.locked #publicHome .public-plant-hero{width:100%!important;height:auto!important;min-height:min(720px,100svh - 64px)!important;max-height:none!important}body.locked #publicHome .public-plant-hero:after{background:linear-gradient(#030f1a4d 0%,#030f1ad1 58%,#030f1af5 100%)!important}body.locked #publicHome .public-plant-hero-copy{width:100%!important;min-height:min(720px,100svh - 64px)!important;padding:110px var(--mobile-gutter) 42px!important;flex-direction:column!important;justify-content:flex-end!important;margin:0!important;display:flex!important}body.locked #publicHome .public-hero-kicker{color:#dbe7f2!important;-webkit-text-fill-color:#dbe7f2!important;max-width:34ch!important;font-size:10px!important;line-height:1.45!important}body.locked #publicHome .public-plant-hero h1{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:0!important;text-wrap:balance!important;max-width:12ch!important;margin:13px 0 0!important;font-size:max(36px,min(10.8vw,46px))!important;line-height:1.02!important}body.locked #publicHome .public-plant-hero-copy>p{color:#dbe7f2!important;-webkit-text-fill-color:#dbe7f2!important;max-width:38ch!important;margin:17px 0 0!important;font-size:15px!important;line-height:1.55!important}body.locked #publicHome .editorial-intro-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin-top:20px!important;display:grid!important}body.locked #publicHome .editorial-intro-actions>a{border-radius:10px!important;justify-content:space-between!important;width:100%!important;min-height:46px!important;padding:0 15px!important}body.locked #publicHome .public-primary,body.locked #publicPricing .pricing-plan-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#244fc7!important;border-color:#244fc7!important}body.locked .public-section.public-page:not(#publicHome) :where(a,button).public-primary{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#244fc7!important;border-color:#244fc7!important}body.locked #loginPanel :where(.public-primary,.login-button){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#244fc7!important;border-color:#244fc7!important}body.locked #publicHome .public-primary>span{color:#fff!important;-webkit-text-fill-color:#fff!important}body.locked .public-section.public-page:not(#publicHome) :where(a,button).public-primary>span{color:#fff!important;-webkit-text-fill-color:#fff!important}body.locked #loginPanel :where(.public-primary,.login-button)>span{color:#fff!important;-webkit-text-fill-color:#fff!important}body.locked #publicHome .hero-proofline{scrollbar-width:none!important;border-color:#d5e3ef61!important;border-radius:9px!important;width:100%!important;margin-top:16px!important;display:flex!important;overflow-x:auto!important}body.locked #publicHome .hero-proofline span{color:#e8f1f8!important;-webkit-text-fill-color:#e8f1f8!important;white-space:nowrap!important;flex:none!important;padding:8px 10px!important;font-size:9px!important}body.locked #publicHome .hero-proofline span+span{border-top:0!important;border-left:1px solid #d5e3ef61!important}body.locked #publicHome :where(.public-live-pilot,.editorial-reference-proof,.editorial-audience,.editorial-product,.editorial-workflow){box-sizing:border-box!important;width:100%!important;padding:var(--mobile-section-gap) var(--mobile-gutter)!important;margin:0!important}body.locked #publicHome .public-live-pilot>header,body.locked #publicHome .editorial-workflow>header{text-align:left!important;grid-template-columns:1fr!important;gap:10px!important;margin:0 0 22px!important;display:grid!important}body.locked #publicHome :where(.public-live-pilot,.editorial-reference-proof,.editorial-workflow) h2{text-wrap:pretty!important;max-width:100%!important;font-size:30px!important;line-height:1.08!important}body.locked #publicHome .public-live-pilot>header p{max-width:46ch!important;margin:0!important;font-size:14px!important;line-height:1.55!important}body.locked #publicHome .pilot-view-switch{width:calc(100% + var(--mobile-gutter))!important;max-width:none!important;padding:0 var(--mobile-gutter) 2px 0!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:7px!important;margin:0 0 14px!important;display:flex!important;overflow-x:auto!important}body.locked #publicHome .pilot-view-switch button{color:#243e57!important;-webkit-text-fill-color:#243e57!important;background:#fff!important;border-color:#b9c7d4!important;border-radius:999px!important;flex:none!important;min-height:40px!important;padding:0 14px!important;font-size:11px!important}body.locked #publicHome .pilot-view-switch button.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#244fc7!important;border-color:#244fc7!important}body.locked #publicHome .pilot-process-board{border-radius:14px!important;overflow:hidden!important}body.locked #publicHome .pilot-real-workspace{grid-template-columns:1fr!important}body.locked #publicHome .pilot-real-screen-viewport{aspect-ratio:4/3!important;overflow-x:auto!important}body.locked #publicHome .pilot-real-screen-stage{width:620px!important;min-width:620px!important}body.locked #publicHome .pilot-real-screen figcaption{padding:14px 15px 16px!important}body.locked #publicHome .pilot-real-inspector{min-height:0!important;padding:22px 18px!important}body.locked #publicHome .pilot-real-inspector h3{font-size:21px!important}body.locked #publicHome .pilot-real-inspector>a{margin-top:6px!important;padding-top:18px!important}body.locked #publicHome .editorial-reference-proof{background:#071d33!important;border-radius:14px!important;grid-template-columns:1fr!important;gap:26px!important;padding:30px 22px!important}body.locked #publicHome .editorial-reference-proof dl{box-shadow:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body.locked #publicHome .editorial-reference-proof dl div{min-height:92px!important;padding:14px!important}body.locked #publicHome .editorial-workflow ol,body.locked #publicHome .editorial-role-list,body.locked #publicHome .editorial-product-grid,body.locked #publicHome .engineering-output-grid,body.locked #publicHome .system-thesis-flow,body.locked #publicHome .system-proof-ledger{grid-template-columns:1fr!important}body.locked #publicHome .editorial-workflow li,body.locked #publicHome .editorial-workflow li+li{border-left:0!important;min-height:0!important;padding:20px 0!important}body.locked #publicHome .editorial-cta{width:calc(100% - (2 * var(--mobile-gutter)))!important;margin:0 var(--mobile-gutter)!important;border-radius:14px!important;grid-template-columns:1fr!important;gap:22px!important;padding:28px 22px!important}body.locked #publicHome .editorial-cta h2{font-size:30px!important;line-height:1.08!important}body.locked #publicHome .editorial-footer{width:100%!important;padding:32px var(--mobile-gutter) 34px!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 18px!important;margin:36px 0 0!important}body.locked #publicHome .editorial-footer-brand{grid-column:1/-1!important}body.locked #publicHome .editorial-footer-brand small{margin-top:18px!important;padding-top:0!important}body.locked .public-subpage-gallery{grid-template-columns:1fr!important;gap:12px!important;min-height:0!important;margin:0 0 12px!important;display:grid!important}body.locked .public-subpage-gallery>figure,body.locked .public-subpage-gallery .public-photo-feature{aspect-ratio:16/10!important;border-radius:12px!important;min-height:0!important}body.locked .public-subpage-gallery>figure:not(:first-child){display:none!important}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid,.migration-grid){border-top:1px solid #c5ced8!important;border-left:0!important;grid-template-columns:1fr!important;gap:0!important;margin-bottom:28px!important}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid,.migration-grid)>article{min-height:0!important;box-shadow:none!important;background:0 0!important;border-bottom:1px solid #c5ced8!important;border-right:0!important;border-radius:0!important;padding:20px 0!important}body.locked #publicPlatform .product-definition,body.locked #publicPlatform .product-resource-strip{grid-template-columns:1fr!important;gap:18px!important;margin:0!important;padding:34px 0!important}body.locked #publicPlatform .product-definition h2,body.locked #publicPlatform .product-resource-strip h2{font-size:28px!important}body.locked #publicPlatform .product-definition>div:last-child>p{font-size:15px!important;line-height:1.6!important}body.locked #publicPlatform :where(.product-benefit-grid,.product-role-grid){border-left:0!important;grid-template-columns:1fr!important;margin-bottom:34px!important}body.locked #publicPlatform .product-benefit-grid>article,body.locked #publicPlatform .product-role-grid>a{background:0 0!important;border-right:0!important;min-height:0!important;padding:20px 0!important}body.locked #publicPlatform .product-benefit-grid>article{grid-template-columns:32px minmax(0,1fr)!important;gap:12px!important}body.locked #publicPilot .pilot-intro{grid-template-columns:1fr!important;align-items:start!important;gap:22px!important;display:grid!important}body.locked #publicPilot .pilot-intro>div>p{color:#244fc7!important;-webkit-text-fill-color:#244fc7!important;margin-bottom:8px!important}body.locked #publicPilot .pilot-intro>div>span{color:#40566c!important;-webkit-text-fill-color:#40566c!important;margin-top:14px!important;font-size:15px!important;line-height:1.55!important}body.locked #publicPilot .pilot-outcomes{width:calc(100% + var(--mobile-gutter))!important;padding-right:var(--mobile-gutter)!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;gap:9px!important;margin-top:22px!important;display:flex!important;overflow-x:auto!important}body.locked #publicPilot .pilot-outcomes article{color:#071d33!important;scroll-snap-align:start!important;background:#fff!important;border:1px solid #c5ced8!important;border-radius:12px!important;flex:0 0 min(76vw,280px)!important;min-height:118px!important;padding:16px!important;display:grid!important}body.locked #publicPilot .pilot-outcomes article :where(strong,small){color:#243e57!important;-webkit-text-fill-color:#243e57!important}body.locked #publicPilot .pilot-intro figure{border-radius:12px!important;margin:0!important}body.locked #publicPilot .pilot-form{box-shadow:none!important;border-color:#c5ced8!important;border-radius:14px!important;margin-top:10px!important;padding:22px 18px!important}body.locked #publicPilot .pilot-form-grid{grid-template-columns:1fr!important;gap:14px!important}body.locked #publicPilot .pilot-form-wide{grid-column:auto!important}body.locked #publicPilot .pilot-submit-row{grid-template-columns:1fr!important;gap:9px!important;margin-top:20px!important;display:grid!important}body.locked #publicPilot .pilot-submit-row :where(button,a){justify-content:center!important;width:100%!important;min-height:46px!important}body.locked #publicPricing .pricing-cost-summary,body.locked #publicPricing .pricing-billing-strip{width:calc(100% + var(--mobile-gutter))!important;margin-right:calc(-1 * var(--mobile-gutter))!important;padding-right:var(--mobile-gutter)!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:none!important;gap:9px!important;display:flex!important;overflow-x:auto!important}body.locked #publicPricing .pricing-cost-summary>span,body.locked #publicPricing .pricing-billing-strip>span{color:#fff!important;scroll-snap-align:start!important;background:#071d33!important;border:1px solid #31506e!important;border-radius:12px!important;flex:0 0 min(76vw,280px)!important;gap:5px!important;min-height:112px!important;padding:17px!important}body.locked #publicPricing .pricing-billing-strip>span{background:#102f4d!important;min-height:86px!important}body.locked #publicPricing .pricing-cost-summary>span+span,body.locked #publicPricing .pricing-billing-strip>span+span{border-top:1px solid #31506e!important;border-left:1px solid #31506e!important}body.locked #publicPricing .pricing-grid{grid-template-columns:1fr!important;gap:12px!important}body.locked #publicPricing .pricing-grid article,body.locked #publicPricing .pricing-grid article.pricing-featured{border-radius:14px!important;min-height:0!important;padding:22px 18px!important}body.locked #publicPricing .pricing-grid p{min-height:0!important}body.locked #loginPanel .access-panel{grid-template-columns:1fr!important;gap:12px!important}body.locked #loginPanel .access-card{box-shadow:none!important;border-radius:14px!important;padding:22px 18px!important}body.locked .public-route-footer{width:100%!important;padding:34px var(--mobile-gutter) 40px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 18px!important;margin:28px 0 0!important}body.locked .public-route-footer>div{grid-column:1/-1!important}}@media (max-width:380px){:root{--brand-gutter:15px;--mobile-gutter:15px}body.locked .public-nav{padding-left:12px!important;padding-right:12px!important}body.locked .public-nav>.public-brand>strong{font-size:14px!important}body.locked .public-nav .public-menu-toggle,body.locked .public-nav .public-nav-login{padding-left:9px!important;padding-right:9px!important;font-size:11px!important}body.locked #publicHome .public-plant-hero h1{font-size:36px!important}body.locked #publicHome .editorial-footer,body.locked .public-route-footer{grid-template-columns:1fr!important}body.locked #publicHome .editorial-footer-brand,body.locked .public-route-footer>div{grid-column:1!important}}@media (max-width:760px){body.authenticated .app-shell{grid-template-columns:1fr!important}body.authenticated .sidebar{border-right:0!important;border-bottom:1px solid var(--brand-line-night)!important;width:100%!important;height:auto!important;max-height:none!important;padding:10px!important;position:relative!important}body.authenticated .suite-nav{scroll-snap-type:x proximity!important;gap:8px!important;width:100%!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}body.authenticated .suite-nav>*{scroll-snap-align:start!important;flex:0 0 min(78vw,270px)!important}body.authenticated .workspace{width:100%!important;padding:10px!important}body.authenticated .topbar{border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:0!important;padding:13px!important}body.authenticated .topbar .actions,body.authenticated .view-tabs{flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;padding-bottom:3px!important;overflow-x:auto!important}body.authenticated .kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.authenticated .kpi-strip article{border-radius:10px!important;min-height:80px!important;padding:12px!important}body.authenticated .canvas-frame{border-radius:12px!important;width:100%!important;min-height:0!important;display:block!important;overflow:hidden!important}body.authenticated .canvas-toolbar{gap:8px!important;width:100%!important;padding:8px!important;display:flex!important;overflow-x:auto!important}body.authenticated .canvas-toolbar>*{flex:0 0 min(74vw,260px)!important}body.authenticated .flowsheet-canvas{min-width:900px!important;min-height:640px!important}}:root{--brand-content:1240px;--brand-gutter:clamp(24px, 4vw, 56px);--brand-paper:#f4f5f7;--brand-ink:#102033;--brand-muted:#526a80;--brand-accent:#315bff;--brand-accent-soft:#8ca7ff;--brand-accent-deep:#244fc7;--brand-line:#10203324;--brand-line-night:#f4f5f729}html,body,button,input,select,textarea{font-family:var(--brand-font)!important;letter-spacing:0!important}:where(h1,h2,h3,h4,h5,h6,p,a,button,label,span,strong,small){letter-spacing:0!important}:where(code,pre,kbd,samp,.eyebrow,.public-hero-kicker,.workspace-path,.view-stage,.equipment-tag,.stream-id,.mono){font-family:var(--brand-mono)!important;font-variant-numeric:tabular-nums slashed-zero!important;letter-spacing:0!important}body.locked .public-nav{min-height:68px!important;padding-right:var(--brand-gutter)!important;padding-left:var(--brand-gutter)!important}body.locked .public-brand{align-items:center!important}body.locked .public-brand .brand-mark{width:30px!important;height:30px!important}body.locked .public-brand strong{align-items:center!important;height:30px!important;font-size:15px!important;line-height:1!important;display:flex!important}body.locked #publicHome .public-plant-hero{min-height:640px!important;max-height:760px!important}body.locked #publicHome .public-plant-hero-copy{padding-top:92px!important;padding-bottom:92px!important}body.locked #publicHome .public-plant-hero h1{letter-spacing:0!important;max-width:13ch!important;font-size:max(48px,min(4.2vw,60px))!important;line-height:1.1!important}body.locked #publicHome :where(.pilot-real-workspace,.editorial-reference-proof,.editorial-workflow,.editorial-cta){width:min(var(--brand-content), calc(100% - (2 * var(--brand-gutter))))!important}body.locked #publicHome :where(.pilot-real-workspace,.editorial-reference-proof,.editorial-workflow){margin-top:64px!important;margin-bottom:64px!important}body.locked .public-section.public-page:not(#publicHome){width:min(var(--brand-content), calc(100% - (2 * var(--brand-gutter))))!important;padding:32px 0 64px!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-of-type{margin-bottom:20px!important;padding-bottom:24px!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-of-type h1{letter-spacing:0!important;max-width:22ch!important;margin:14px 0 16px!important;font-size:max(38px,min(4vw,52px))!important;line-height:1.14!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-of-type>span{max-width:68ch!important;line-height:1.58!important}body.locked .public-page-index{margin-bottom:32px!important;box-shadow:0 1px 2px #071d330a!important}body.locked #publicPlatform :where(.product-definition,.product-resource-strip){gap:48px!important;padding:36px 0!important}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid,.migration-grid){margin-bottom:40px!important}body.locked .public-route-footer{margin-top:48px!important;padding-top:40px!important;padding-bottom:44px!important}body.locked :where(.public-primary,.pricing-plan-button,#loginPanel .login-button){color:var(--brand-night)!important;-webkit-text-fill-color:var(--brand-night)!important;background:var(--brand-accent-soft)!important;border-color:var(--brand-accent-soft)!important;border-radius:var(--brand-radius-md)!important}body.locked .public-section.public-page:not(#publicHome) :where(a,button).public-primary{color:var(--brand-night)!important;-webkit-text-fill-color:var(--brand-night)!important;background:var(--brand-accent-soft)!important;border-color:var(--brand-accent-soft)!important;border-radius:var(--brand-radius-md)!important}body.locked :where(.public-primary,.pricing-plan-button,#loginPanel .login-button):hover{color:var(--brand-night)!important;-webkit-text-fill-color:var(--brand-night)!important;background:#b8c7ff!important;border-color:#b8c7ff!important;transform:none!important}body.locked .public-section.public-page:not(#publicHome) :where(a,button).public-primary:hover{color:var(--brand-night)!important;-webkit-text-fill-color:var(--brand-night)!important;background:#b8c7ff!important;border-color:#b8c7ff!important;transform:none!important}body.authenticated .app-shell{background:#e7e8ed!important;grid-template-columns:268px minmax(0,1fr)!important}body.authenticated .sidebar{width:268px!important}body.authenticated .workspace{padding:12px 16px 28px!important}body.authenticated .topbar{border-radius:var(--brand-radius-md)!important;min-height:84px!important;box-shadow:0 1px 2px #071d330d!important}body.authenticated :where(.canvas-frame,.data-view,.equations-view,.simulation-view,.standards-view,.economics-view,.workspace-card,.metric-card,.start-hero,.overview-hero,.recommendation-hero,.twin-hero){border-radius:var(--brand-radius-md)!important}body.authenticated :where(.kpi-strip article,.profile-card,.control-group,.canvas-toolbar,.equipment-library,.canvas-health){border-radius:var(--brand-radius-sm)!important}body.authenticated :where(.topbar,.data-view,.equations-view,.simulation-view,.standards-view,.economics-view,.workspace-card,.metric-card,.kpi-strip article) :where(h1,h2,h3,h4,strong,label){color:var(--brand-ink)!important;-webkit-text-fill-color:var(--brand-ink)!important}body.authenticated :where(.topbar,.data-view,.equations-view,.simulation-view,.standards-view,.economics-view,.workspace-card,.metric-card,.kpi-strip article) :where(p,span,small){color:var(--brand-muted)!important;-webkit-text-fill-color:var(--brand-muted)!important}@media (max-width:760px){:root{--brand-gutter:18px}body.locked .public-nav{padding-right:var(--brand-gutter)!important;padding-left:var(--brand-gutter)!important}body.locked .public-nav>.public-brand>.brand-mark{width:30px!important;height:30px!important}body.locked .public-nav>.public-brand>strong{height:30px!important;font-size:14px!important}body.locked #publicHome .public-plant-hero-copy{padding:96px var(--brand-gutter) 38px!important}body.locked #publicHome .public-plant-hero h1{letter-spacing:0!important;max-width:13ch!important;font-size:max(36px,min(10vw,44px))!important;line-height:1.08!important}body.locked .public-section.public-page:not(#publicHome),body.locked #loginPanel.public-login,body.locked #publicPricing.public-pricing,body.locked #publicPilot.public-pilot{padding:20px var(--brand-gutter) 48px!important;gap:24px!important}body.locked #publicPilot .pilot-intro h1{letter-spacing:0!important;font-size:max(32px,min(9vw,40px))!important;line-height:1.1!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-child :where(h1,h2){letter-spacing:0!important;font-size:max(32px,min(9vw,40px))!important;line-height:1.1!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-of-type :where(h1,h2){letter-spacing:0!important;font-size:max(32px,min(9vw,40px))!important;line-height:1.1!important}body.locked #loginPanel>.access-heading:first-child :where(h1,h2){letter-spacing:0!important;font-size:max(32px,min(9vw,40px))!important;line-height:1.1!important}body.locked :where(.public-page-index,.intent-page-index,.technical-guide-toc,.homepage-chapter-nav)>a:-webkit-any(:hover,:focus-visible,.is-current,[aria-current=location]){color:var(--brand-accent-deep)!important;-webkit-text-fill-color:var(--brand-accent-deep)!important;background:#e4e8f4!important}body.locked :where(.public-page-index,.intent-page-index,.technical-guide-toc,.homepage-chapter-nav)>a:-moz-any(:hover,:focus-visible,.is-current,[aria-current=location]){color:var(--brand-accent-deep)!important;-webkit-text-fill-color:var(--brand-accent-deep)!important;background:#e4e8f4!important}body.locked :where(.public-page-index,.intent-page-index,.technical-guide-toc,.homepage-chapter-nav)>a:is(:hover,:focus-visible,.is-current,[aria-current=location]){color:var(--brand-accent-deep)!important;-webkit-text-fill-color:var(--brand-accent-deep)!important;background:#e4e8f4!important}body.locked :where(.public-primary,.pricing-plan-button,#loginPanel .login-button){color:var(--brand-night)!important;-webkit-text-fill-color:var(--brand-night)!important;background:var(--brand-accent-soft)!important;border-color:var(--brand-accent-soft)!important}body.locked .public-section.public-page:not(#publicHome) :where(a,button).public-primary{color:var(--brand-night)!important;-webkit-text-fill-color:var(--brand-night)!important;background:var(--brand-accent-soft)!important;border-color:var(--brand-accent-soft)!important}body.authenticated .app-shell{grid-template-columns:1fr!important}body.authenticated .sidebar{width:100%!important}body.authenticated .workspace{padding:10px!important}}html body.locked #publicHome a.public-primary,html body.locked .public-section.public-page:not(#publicHome) a.public-primary,html body.locked .public-section.public-page:not(#publicHome) button.public-primary{color:#071d33!important;-webkit-text-fill-color:#071d33!important;background:#8ca7ff!important;border-color:#8ca7ff!important}html body.locked #loginPanel :where(a.public-primary,button.public-primary,button.login-button){color:#071d33!important;-webkit-text-fill-color:#071d33!important;background:#8ca7ff!important;border-color:#8ca7ff!important}html body.locked #publicPricing :where(a.pricing-plan-button,button.pricing-plan-button){color:#071d33!important;-webkit-text-fill-color:#071d33!important;background:#8ca7ff!important;border-color:#8ca7ff!important}html body.locked .public-nav :where(a.public-nav-login,button.public-nav-login){color:#071d33!important;-webkit-text-fill-color:#071d33!important;background:#8ca7ff!important;border-color:#8ca7ff!important}html body.locked header.public-nav nav a.public-nav-login,html body.locked header.public-nav nav button.public-nav-login{color:#071d33!important;-webkit-text-fill-color:#071d33!important;background:#8ca7ff!important;border-color:#8ca7ff!important}html body.locked #publicHome a.public-primary:hover{color:#071d33!important;-webkit-text-fill-color:#071d33!important;background:#b8c7ff!important;border-color:#b8c7ff!important}html body.locked .public-section.public-page:not(#publicHome) :where(a.public-primary,button.public-primary):hover{color:#071d33!important;-webkit-text-fill-color:#071d33!important;background:#b8c7ff!important;border-color:#b8c7ff!important}html body.locked #loginPanel :where(a.public-primary,button.public-primary,button.login-button):hover{color:#071d33!important;-webkit-text-fill-color:#071d33!important;background:#b8c7ff!important;border-color:#b8c7ff!important}html body.locked #publicPricing :where(a.pricing-plan-button,button.pricing-plan-button):hover{color:#071d33!important;-webkit-text-fill-color:#071d33!important;background:#b8c7ff!important;border-color:#b8c7ff!important}html body.locked .public-nav :where(a.public-nav-login,button.public-nav-login):hover{color:#071d33!important;-webkit-text-fill-color:#071d33!important;background:#b8c7ff!important;border-color:#b8c7ff!important}html body.locked header.public-nav nav :where(a.public-nav-login,button.public-nav-login):hover{color:#071d33!important;-webkit-text-fill-color:#071d33!important;background:#b8c7ff!important;border-color:#b8c7ff!important}body.locked :where(.public-page-index,.intent-page-index,.technical-guide-toc,.homepage-chapter-nav){scrollbar-width:none!important}body.locked :where(.public-page-index,.intent-page-index,.technical-guide-toc,.homepage-chapter-nav)::-webkit-scrollbar{display:none!important}:where(.brand-mark,.brand-mark-image,.help-logo){display:inline-grid!important}body.authenticated .brand{gap:10px!important}body.locked :where(.public-brand,.login-brand){gap:10px!important}body.locked .public-brand,body.authenticated .brand{align-items:center!important;padding-left:0!important;display:flex!important}body.authenticated .brand>div{width:100%!important;min-width:0!important}body.authenticated .brand h1{white-space:nowrap!important;overflow:visible!important}body.authenticated .brand p{max-width:190px!important;line-height:1.35!important}body.authenticated .model-status{grid-template-columns:minmax(0,1fr)!important}body.authenticated :where(.palette-item,.quick-add-button){grid-template-columns:minmax(0,1fr)!important;padding-inline-start:14px!important;padding-inline-end:14px!important}body.authenticated :where(.palette-item,.quick-add-button)>:where(strong,b,small){grid-column:1!important}body.authenticated #flowsheetView .unit{grid-template-columns:minmax(0,1fr)!important;padding-inline-start:14px!important;padding-inline-end:12px!important}body.authenticated #flowsheetView .unit-body{grid-column:1!important}body.authenticated #fitCanvas,body.authenticated #fitCanvas span{color:#fff!important;-webkit-text-fill-color:#fff!important}body.authenticated #flowsheetView .canvas-mode-switch .tool.active :where(b,span){color:#fff!important;-webkit-text-fill-color:#fff!important}body.authenticated #flowsheetView .library-intro p,body.authenticated #flowsheetView .library-intro>span{color:#cbd8e5!important;-webkit-text-fill-color:#cbd8e5!important}body.authenticated #flowsheetView .library-intro .library-count{color:#dbe8ff!important;-webkit-text-fill-color:#dbe8ff!important}:root{--brand-paper:#f5f7fb;--brand-muted:#52677d;--brand-accent:#315bff;--brand-accent-soft:#8ca7ff;--brand-accent-deep:#244fc7;--brand-success:#315bff;--ax-bg:#eef2f8;--ax-bg-deep:#e3e9f3;--ax-surface-soft:#edf1f7;--ax-accent:#315bff;--ax-accent-soft:#e7edff;--ax-accent-strong:#244fc7;--teal:#315bff;--teal-soft:#e7edff;--green:#244fc7;--designer-green:#244fc7;--designer-mint:#315bff;--calm-green:#244fc7;--calm-teal:#315bff;--calm-mint:#e7edff;--studio-green:#244fc7;--studio-teal:#6f8fb0;--studio-mint:#e7edff;--studio-mint-strong:#315bff}:where(button,a,input,select,textarea,summary):focus-visible{outline-color:#315bff70!important}html body.locked #publicPricing .pricing-private-offer .public-primary{place-self:start!important;width:min(100%,320px)!important;min-height:52px!important}html body.locked #publicHome a.public-primary,html body.locked .public-section.public-page:not(#publicHome) a.public-primary,html body.locked .public-section.public-page:not(#publicHome) button.public-primary,html body.locked #loginPanel a.public-primary,html body.locked #loginPanel button.public-primary,html body.locked #loginPanel button.login-button,html body.locked #publicPricing a.pricing-plan-button,html body.locked #publicPricing button.pricing-plan-button,html body.locked #publicPricing .pricing-private-offer a.public-primary,html body.locked header.public-nav nav a.public-nav-login,html body.locked header.public-nav nav button.public-nav-login{color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:center!important;background:#244fc7!important;border-color:#244fc7!important;justify-content:center!important;align-items:center!important;min-height:48px!important;padding:0 20px!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important}html body.locked #publicPricing.public-section.public-page .pricing-grid article button.pricing-plan-button{color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:center!important;background:#244fc7!important;border-color:#244fc7!important;justify-content:center!important;align-items:center!important;min-height:48px!important;line-height:1.2!important;display:inline-flex!important}html body.locked #publicHome a.public-primary:hover,html body.locked .public-section.public-page:not(#publicHome) a.public-primary:hover,html body.locked .public-section.public-page:not(#publicHome) button.public-primary:hover,html body.locked #loginPanel a.public-primary:hover,html body.locked #loginPanel button.public-primary:hover,html body.locked #loginPanel button.login-button:hover,html body.locked #publicPricing a.pricing-plan-button:hover,html body.locked #publicPricing button.pricing-plan-button:hover,html body.locked #publicPricing .pricing-private-offer a.public-primary:hover,html body.locked header.public-nav nav a.public-nav-login:hover,html body.locked header.public-nav nav button.public-nav-login:hover,html body.locked #publicPricing.public-section.public-page .pricing-grid article button.pricing-plan-button:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#193fae!important;border-color:#193fae!important}body.authenticated .app-shell,body.authenticated .workspace{background:#eef2f8!important}body.authenticated .suite-link.active,body.authenticated #flowsheetView .canvas-mode-switch .tool.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#244fc7!important;border-color:#244fc7!important}body.authenticated :where(.action-button.primary,.login-button,.public-primary){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#244fc7!important;border-color:#244fc7!important}body.authenticated :where(.slider-row,.global-parameter-row){border-color:#6f8fb057!important}body.authenticated :where(input[type=range],input[type=checkbox],input[type=radio]){accent-color:#315bff!important}body.authenticated .custom-parameter-box{background:#315bff14!important;border-color:#4f70ff47!important}body.authenticated .custom-parameter-box button{border-color:#5273d9!important}body.authenticated #flowsheetView .library-count{color:#dbe8ff!important;-webkit-text-fill-color:#dbe8ff!important;background:#17395d!important;border-color:#5273d9!important}body.authenticated :where(.intake-checks,.readiness-requirements) .status-word{text-transform:uppercase;min-width:68px;font-size:9px;font-weight:800;line-height:1.2;color:#35506b!important}body.authenticated :where(.is-complete) .status-word{color:#244fc7!important}body.authenticated .direction-word{text-transform:uppercase;font-size:10px;font-weight:700;color:#5a6e82!important}body.authenticated .plant-zone button>i,body.authenticated .canvas-focus-note>i,body.authenticated .project-version-card>i{display:none!important}body.authenticated .canvas-health-meter{background:#cfdae5;width:100%;height:4px;position:relative;overflow:hidden}body.authenticated .canvas-health-meter>b{width:var(--health-score);background:#315bff;height:100%;display:block}body.authenticated .help-toggle{border-radius:999px!important;width:auto!important;min-width:92px!important;padding:0 16px!important}body.authenticated .help-toggle>span{font-size:11px;font-weight:800;color:#fff!important;letter-spacing:0!important}body.authenticated .help-close{width:auto!important;min-width:54px!important;padding-inline-start:10px!important;padding-inline-end:10px!important}body.authenticated summary:before,body.authenticated summary:after,body.locked .public-faq-list summary:after{content:none!important;display:none!important}body :where(summary){list-style:none!important}body :where(summary)::-webkit-details-marker{display:none!important}body.locked .public-faq-list summary{padding-right:20px!important}body.authenticated #flowsheetView :where(.palette-panel,.equipment-library) :where(h2,h3,strong){color:#fff!important;-webkit-text-fill-color:#fff!important}body.authenticated #flowsheetView :where(.palette-panel,.equipment-library) :where(p,span,small,label){color:#cbd8e5!important;-webkit-text-fill-color:#cbd8e5!important}body.authenticated #flowsheetView .builder-library{color:#f7faff!important;background:#0b2138!important}body.authenticated #flowsheetView .section-builder>strong{color:#fff!important;-webkit-text-fill-color:#fff!important}body.authenticated #flowsheetView .library-intro :where(h2,h3,strong){color:#fff!important;-webkit-text-fill-color:#fff!important}body.authenticated #flowsheetView .library-panel>:where(h2,h3,strong){color:#fff!important;-webkit-text-fill-color:#fff!important}body.authenticated #flowsheetView :where(.library-intro,.library-controls,.section-builder) :where(p,span,small,label){color:#c8d6e4!important;-webkit-text-fill-color:#c8d6e4!important}body.authenticated #flowsheetView .library-search input{color:#10273d!important;-webkit-text-fill-color:#10273d!important;background:#fff!important;border-color:#9fb1c4!important}body.authenticated #flowsheetView .library-search input::placeholder{color:#60758a!important;-webkit-text-fill-color:#60758a!important}body.authenticated #flowsheetView .palette-item{color:#f6f9fc!important;background:#12314f!important;border-color:#54718e!important}body.authenticated #flowsheetView .palette-item:hover{background:#193e63!important;border-color:#8ca7ff!important}body.authenticated #flowsheetView .palette-item:focus-visible{background:#193e63!important;border-color:#8ca7ff!important}body.authenticated #flowsheetView .palette-item>strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:12px!important;line-height:1.25!important}body.authenticated #flowsheetView .palette-item>small,body.authenticated #flowsheetView .palette-item>small em{color:#bed0e1!important;-webkit-text-fill-color:#bed0e1!important}body.authenticated #flowsheetView .palette-item>small b{color:#eaf0ff!important;-webkit-text-fill-color:#eaf0ff!important;background:#315bff4d!important}body.authenticated #flowsheetView :where(.palette-groups,.section-presets) button{color:#e6edf5!important;-webkit-text-fill-color:#e6edf5!important;background:#102d49!important;border-color:#4f6c89!important}body.authenticated #flowsheetView :where(.palette-groups,.section-presets) button.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#244fc7!important;border-color:#6f8fff!important}body.authenticated #flowsheetView :where(.palette-groups,.section-presets) button:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#244fc7!important;border-color:#6f8fff!important}body.authenticated #flowsheetView .flowsheet-canvas{color:#eef5fc!important;background:linear-gradient(#7897b61f 1px,#0000 1px) 0 0/120px 120px,linear-gradient(90deg,#7897b61f 1px,#0000 1px) 0 0/120px 120px,linear-gradient(#7897b60e 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#7897b60e 1px,#0000 1px) 0 0/24px 24px,#071d33!important}body.authenticated #flowsheetView .unit{color:#f5f9fd!important;background:#123250!important;border-color:#5f7f9f!important;box-shadow:0 8px 20px #00081447!important}body.authenticated #flowsheetView .unit-bioreactor{background:#183f63!important;border-color:#7899dc!important}body.authenticated #flowsheetView .unit:hover,body.authenticated #flowsheetView .unit.selected{background:#1b4268!important;border-color:#9ab2ff!important}body.authenticated #flowsheetView .unit :where(h3,p,small,span,em){opacity:1!important}body.authenticated #flowsheetView .unit h3{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:11px!important;line-height:1.2!important}body.authenticated #flowsheetView .unit p{color:#e1ebf4!important;-webkit-text-fill-color:#e1ebf4!important;font-size:10px!important;line-height:1.25!important}body.authenticated #flowsheetView .unit small,body.authenticated #flowsheetView .unit .unit-ics,body.authenticated #flowsheetView .unit .unit-pfd-tag{color:#b8cadb!important;-webkit-text-fill-color:#b8cadb!important}body.authenticated #flowsheetView .unit .unit-role{color:#edf2ff!important;-webkit-text-fill-color:#edf2ff!important;background:#315bff47!important;border-color:#8ca7ff94!important}body.authenticated #flowsheetView .unit .unit-connection-count{color:#132a40!important;-webkit-text-fill-color:#132a40!important;background:#edf3f9!important}body.authenticated #flowsheetView .process-lane>span,body.authenticated #flowsheetView .canvas-focus-note{color:#d8e4ef!important;-webkit-text-fill-color:#d8e4ef!important;background:#061829f7!important;border-color:#7e9cbc70!important}body.authenticated #flowsheetView .process-lane>span :where(b,small){color:inherit!important;-webkit-text-fill-color:inherit!important}body.authenticated #flowsheetView .canvas-focus-note :where(b,span,small){color:inherit!important;-webkit-text-fill-color:inherit!important}body.authenticated #flowsheetView .stream-line{color:#7fa9ff!important}body.authenticated #flowsheetView .stream-utility{color:#a9bfd4!important}body.authenticated #flowsheetView .stream-waste{color:#d8ad59!important}body.authenticated #flowsheetView .stream-qc{color:#bcb5e6!important}body.authenticated #flowsheetView .stream-label{color:#f5f8fc!important;background:#051525fa!important;border-color:#5f7c99!important}body.authenticated #flowsheetView .stream-label :where(b,strong,span,small,em){color:inherit!important;-webkit-text-fill-color:inherit!important;opacity:1!important}body.authenticated #flowsheetView .stream-label :where(.stream-chemistry,.stream-flow-value,em){color:#c4d3e1!important;-webkit-text-fill-color:#c4d3e1!important}body.authenticated #flowsheetView :where(.boundary-node,.boundary-node.boundary-outlet){color:#fff!important;background:#153858!important;border-color:#7693b1!important}body.authenticated #flowsheetView :where(.boundary-node,.boundary-node.boundary-outlet) :where(b,span,small){color:inherit!important;-webkit-text-fill-color:inherit!important;opacity:1!important}body.authenticated #flowsheetView .flowsheet-canvas[data-zoom-band=overview] .unit :where(small,.unit-role,.unit-pfd-tag){display:none!important}body.authenticated #flowsheetView .flowsheet-canvas[data-zoom-band=overview] .unit h3{font-size:15px!important}body.authenticated #flowsheetView .flowsheet-canvas[data-zoom-band=overview] .unit p{font-size:12.5px!important;font-weight:700!important;line-height:1.2!important}body.authenticated #flowsheetView .flowsheet-canvas[data-zoom-band=working] .unit h3{font-size:12px!important}body.authenticated #flowsheetView .flowsheet-canvas[data-zoom-band=working] .unit p{font-size:10.5px!important}:where(.brand-mark.brand-mark-image,.help-logo.brand-mark-image){box-shadow:none!important;background:#071d33!important;border:0!important;border-radius:8px!important;flex:none!important;place-items:center!important;display:inline-grid!important;position:relative!important;overflow:hidden!important;transform:none!important}:where(.brand-mark.brand-mark-image,.help-logo.brand-mark-image):before{content:none!important;box-shadow:none!important;display:none!important}:where(.brand-mark.brand-mark-image,.help-logo.brand-mark-image):after{content:none!important;box-shadow:none!important;display:none!important}:where(.brand-mark.brand-mark-image,.help-logo.brand-mark-image)>img{object-fit:contain!important;filter:none!important;width:100%!important;height:100%!important;display:block!important}body.locked .public-brand .brand-mark-image{width:32px!important;min-width:32px!important;height:32px!important}body.locked .login-brand .brand-mark-image{width:44px!important;min-width:44px!important;height:44px!important}body.authenticated #workspaceLogo .brand-mark-image{width:36px!important;min-width:36px!important;height:36px!important}body.authenticated .help-toggle .help-logo{width:32px!important;min-width:32px!important;height:32px!important;margin:0!important}body.authenticated .help-toggle{place-items:center!important;display:grid!important}body.locked .public-nav{padding-left:max(18px,min(2vw,32px))!important;padding-right:max(18px,min(2vw,32px))!important}body.locked .public-nav>.public-brand{color:#fff!important;justify-content:flex-start!important;align-items:center!important;gap:11px!important;width:max-content!important;min-width:0!important;min-height:48px!important;padding:4px 8px 4px 0!important;display:inline-flex!important}body.locked .public-nav>.public-brand>.brand-mark-image{width:40px!important;min-width:40px!important;height:40px!important;margin:0!important}body.locked .public-nav>.public-brand>strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font-feature-settings:"kern" 1, "liga" 1, "calt" 1!important;text-rendering:optimizelegibility!important;white-space:nowrap!important;align-items:center!important;height:40px!important;margin:0!important;font-family:Manrope,Arial,sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:1!important;display:flex!important}@media (max-width:760px){body.locked .public-nav{padding-left:18px!important;padding-right:18px!important}body.locked .public-nav>.public-brand{gap:9px!important;min-height:42px!important}body.locked .public-nav>.public-brand>.brand-mark-image{width:34px!important;min-width:34px!important;height:34px!important}body.locked .public-nav>.public-brand>strong{height:34px!important;font-size:16px!important}}body.locked #publicResources .resource-manual-library .module-manual-library{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #9eabb8!important;border-radius:0!important;margin:44px 0 0!important;padding:32px 0 0!important;display:block!important}body.locked #publicResources .resource-manual-library .module-manual-library>header{background:0 0!important;border:0!important;grid-template-columns:minmax(150px,.45fr) minmax(300px,1fr) minmax(340px,1.15fr)!important;align-items:end!important;gap:28px!important;margin:0 0 24px!important;padding:0!important;display:grid!important}body.locked #publicResources .resource-manual-library .module-manual-library>header :where(p,h3,span){text-align:left!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}body.locked #publicResources .resource-manual-library .module-manual-library>header p,body.locked #publicResources .resource-manual-library .module-manual-list small{color:#173ea8!important;-webkit-text-fill-color:#173ea8!important;font:750 11px var(--studio-mono,"DM Mono", ui-monospace, monospace)!important;letter-spacing:0!important;text-transform:uppercase!important}body.locked #publicResources .resource-manual-library .module-manual-library>header h3{color:#071d33!important;-webkit-text-fill-color:#071d33!important;font:750 clamp(24px, 2.2vw, 34px)/1.12 var(--studio-sans,Manrope, sans-serif)!important}body.locked #publicResources .resource-manual-library .module-manual-library>header>span,body.locked #publicResources .resource-manual-library .module-manual-list p{color:#40566c!important;-webkit-text-fill-color:#40566c!important;font:500 15px/1.55 var(--studio-sans,Manrope, sans-serif)!important}body.locked #publicResources .resource-manual-library .module-manual-list{border-top:1px solid #8ea0b1!important;margin:0!important;padding:0!important;display:block!important}body.locked #publicResources .resource-manual-library .module-manual-list>article{width:100%!important;min-height:112px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #bdcbd7!important;border-radius:0!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;margin:0!important;padding:20px 0!important;display:grid!important;transform:none!important}body.locked #publicResources .resource-manual-library .module-manual-list>article>span{color:#173ea8!important;-webkit-text-fill-color:#173ea8!important;font:750 20px/1 var(--studio-mono,"DM Mono", ui-monospace, monospace)!important;align-self:start!important;margin:4px 0 0!important}body.locked #publicResources .resource-manual-library .module-manual-list h4{color:#071d33!important;-webkit-text-fill-color:#071d33!important;font:750 19px/1.25 var(--studio-sans,Manrope, sans-serif)!important;text-align:left!important;margin:4px 0 6px!important}body.locked #publicResources .resource-manual-library .module-manual-list p{text-align:left!important;max-width:760px!important;margin:0!important}body.locked #publicResources .resource-manual-library .module-manual-list nav{gap:8px!important;margin:0!important;display:flex!important}body.locked #publicResources .resource-manual-library .module-manual-list nav a{color:#071d33!important;-webkit-text-fill-color:#071d33!important;min-width:74px!important;min-height:42px!important;font:750 13px/1 var(--studio-sans,Manrope, sans-serif)!important;background:#fff!important;border:1px solid #8ea0b1!important;border-radius:8px!important;place-items:center!important;margin:0!important;padding:9px 12px!important;text-decoration:none!important;display:inline-grid!important}body.locked #publicResources .resource-manual-library .module-manual-list nav a:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#173ea8!important;border-color:#173ea8!important}@media (max-width:760px){body.locked #publicResources .resource-manual-library .module-manual-library>header{grid-template-columns:1fr!important;gap:12px!important}body.locked #publicResources .resource-manual-library .module-manual-list>article{grid-template-columns:36px minmax(0,1fr)!important;gap:10px 14px!important;min-height:0!important;padding:18px 0!important}body.locked #publicResources .resource-manual-library .module-manual-list nav{flex-wrap:wrap!important;grid-column:2!important}}body.authenticated .workflow-stage-rail button{min-height:52px!important}body.authenticated .workflow-stage-rail strong{font-size:12px!important}body.authenticated .workflow-stage-rail small,body.authenticated .workflow-next>small{font-size:10px!important}body.authenticated :where(.workflow-now,.workflow-exit) p{font-size:10px!important}body.authenticated .workflow-next>strong{font-size:13px!important}body.authenticated .suite-nav-group.is-current>summary{grid-template-rows:auto auto!important;align-content:center!important;min-height:52px!important}body.authenticated .suite-nav-group.is-current>summary>span{grid-row:1/3!important}body.authenticated .suite-nav-group.is-current>summary>strong{grid-area:1/2!important}body.authenticated .suite-nav-group.is-current>summary>small{color:#aebed2!important;-webkit-text-fill-color:#aebed2!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:2/2/auto/4!important;margin-top:3px!important;font-size:9px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}body.authenticated .suite-nav-group.is-current>summary:after{grid-area:1/3/3!important}@media (max-width:720px){body.authenticated .workflow-stage-rail strong{font-size:11px!important}body.authenticated .workflow-stage-rail small{font-size:9px!important}}body.authenticated .workspace-disclosure{background:#fff!important;border-color:#aebdce!important}body.authenticated .workspace-disclosure>summary{color:#071d33!important;background:#fff!important}body.authenticated .workspace-disclosure>summary:hover,body.authenticated .workspace-disclosure[open]>summary{background:#edf2f8!important}body.authenticated .workspace-disclosure[open]>summary{border-color:#bcc9d7!important}body.authenticated .workspace-disclosure-copy strong,body.authenticated .workflow-guide-summary strong{color:#071d33!important;-webkit-text-fill-color:#071d33!important}body.authenticated .workspace-disclosure-copy small,body.authenticated .workspace-disclosure-index,body.authenticated .workflow-guide-summary small{color:#52677f!important;-webkit-text-fill-color:#52677f!important}body.authenticated .workspace-disclosure-state,body.authenticated .workflow-guide-next strong,body.authenticated .workflow-guide-toggle,body.authenticated .workflow-guide-step{color:#244db8!important;-webkit-text-fill-color:#244db8!important}body.authenticated .cfd-hero{color:#fff!important;background:#0d2944!important;border-color:#34516d!important}body.authenticated .cfd-hero :where(h2,h3,strong,b){color:#fff!important;-webkit-text-fill-color:#fff!important}body.authenticated .cfd-hero :where(p,span,small){color:#d7e2ed!important;-webkit-text-fill-color:#d7e2ed!important}@media (max-width:760px){body.authenticated .sidebar{padding:8px 10px 10px!important}body.authenticated .sidebar .brand{min-height:44px!important;margin:0 0 8px!important;padding:4px 6px!important}body.authenticated .sidebar .brand p{display:none!important}body.authenticated .suite-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;display:grid!important;overflow:visible!important}body.authenticated .suite-nav>*{flex:initial!important;min-width:0!important}body.authenticated .suite-nav-group.is-current{grid-area:1/1/auto/-1!important}body.authenticated .suite-nav-group:not(.is-current)>summary{text-align:center!important;justify-content:center!important;align-items:center!important;min-height:36px!important;padding:7px 5px!important;display:flex!important}body.authenticated .suite-nav-group:not(.is-current)>summary:after{display:none!important}body.authenticated .suite-nav-group:not(.is-current)>summary>:where(span,small){display:none!important}body.authenticated .suite-nav-group:not(.is-current)>summary>strong{font-size:10px!important}body.authenticated .suite-nav-group.is-current>div{gap:4px!important;padding:4px!important;display:flex!important;overflow-x:auto!important}body.authenticated .suite-nav-group.is-current .suite-link{white-space:nowrap!important;flex:none!important;min-height:34px!important;padding:7px 10px!important;font-size:10px!important}body.authenticated .sidebar-model-controls{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:8px!important;padding-top:8px!important;display:grid!important}body.authenticated .sidebar-settings{min-width:0!important}body.authenticated .sidebar-settings>summary{text-align:center!important;min-height:38px!important;padding:7px!important}body.authenticated .sidebar-settings>summary span{display:none!important}body.authenticated .sidebar-settings[open]{grid-column:1/-1!important}body.authenticated .sidebar-settings[open]>summary{text-align:left!important}}@media (min-width:761px){body.locked #publicHome .editorial-cta{border-radius:10px 10px 0 0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:36px!important;min-height:0!important;margin-bottom:0!important;padding:40px 44px!important;display:grid!important}body.locked #publicHome .editorial-cta h2{max-width:760px!important;font-size:max(32px,min(3vw,44px))!important;line-height:1.08!important}body.locked #publicHome .editorial-cta-actions{flex-direction:row!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}body.locked #publicHome .editorial-cta-actions a{text-align:center!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:176px!important;min-height:44px!important;padding:10px 18px!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important}body.locked #publicHome .editorial-footer{border-top:1px solid #d2e2f03d!important;border-radius:0 0 10px 10px!important;grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(110px,.5fr))!important;align-items:start!important;gap:32px!important;margin-top:0!important;padding:36px 40px!important}body.locked #publicHome .editorial-footer :where(.editorial-footer-brand,nav){align-self:start!important}body.locked #publicReference .reference-workspace-link{color:#a9c1ff!important}}body.locked .public-nav>.public-brand-wordmark{justify-content:flex-start!important;align-items:center!important;width:142px!important;min-width:142px!important;min-height:48px!important;padding:4px 0!important;display:inline-flex!important}body.locked .public-brand-wordmark>.brand-wordmark-image{flex:0 0 132px!important;width:132px!important;height:31px!important;display:block!important;overflow:visible!important}body.locked .public-brand-wordmark>.brand-wordmark-image img{object-fit:contain!important;object-position:left center!important;filter:brightness(0)invert()!important;width:100%!important;height:100%!important;display:block!important}body.locked .public-brand-wordmark>.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:760px){body.locked .public-nav>.public-brand-wordmark{width:128px!important;min-width:128px!important;min-height:42px!important}body.locked .public-brand-wordmark>.brand-wordmark-image{flex-basis:122px!important;width:122px!important;height:28px!important}}.capital-planning{color:#172238;background:#fff;border:1px solid #cbd2df;border-radius:12px;margin-bottom:24px;padding:24px;font-size:16px}.capital-investment-comparison{border:1px solid #cbd2df;border-top:4px solid #173ea8;border-radius:8px;min-width:0;margin:24px 0;padding:20px}.capital-investment-comparison header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.capital-investment-comparison header>div{flex:1;min-width:200px}.capital-investment-comparison h4{margin:0 0 10px;font-size:19px}.capital-investment-comparison h5{margin:20px 0 8px;font-size:16px}.capital-investment-comparison p,.capital-investment-comparison li{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.investment-cash-chart{width:100%;min-width:420px;height:auto;display:block}.capital-investment-comparison [data-investment-result]{min-width:0;overflow-x:auto}.investment-cash-chart text{fill:#42536c;font-size:14px}.investment-grid{stroke:#dce2ed;stroke-width:1px}.investment-zero{stroke:#63748d;stroke-width:1.5px}.investment-line{fill:none;stroke-width:3px}.investment-line.active{stroke:#63748d;stroke-dasharray:7 5}.investment-line.selected{stroke:#173ea8}.investment-legend{flex-wrap:wrap;gap:20px;display:flex}.investment-legend .active{color:#42536c}.investment-legend .selected{color:#173ea8;font-weight:600}.capital-investment-comparison [data-investment-stale]:not([hidden]){color:#523b08;background:#fff5d6;border-left:3px solid #b08018;padding:12px}@media (max-width:760px){.capital-investment-comparison{padding:14px}}.capital-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.capital-heading h3{margin:8px 0;font-size:24px}.capital-exports{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.capital-heading span,.capital-kpis span{color:#4b5870;font-size:14px}.capital-planning button{color:#173ea8;cursor:pointer;background:#fff;border:1px solid #aeb9ce;border-radius:6px;padding:10px 14px;font-size:14px}.capital-planning button:disabled{opacity:.5;cursor:default}.capital-planning button:focus-visible{outline-offset:2px;outline:3px solid #316bff}.capital-planning input:focus-visible{outline-offset:2px;outline:3px solid #316bff}.capital-table-scroll:focus-visible{outline-offset:2px;outline:3px solid #316bff}.capital-stages{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.capital-stages button[aria-pressed=true]{color:#fff;background:#173ea8;border-color:#173ea8}.capital-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.capital-controls label{flex:1;gap:7px;min-width:160px;font-size:14px;display:grid}.capital-controls label:nth-child(2){flex:3}.capital-controls input{box-sizing:border-box;color:#172238;background:#fff;border:1px solid #aeb9ce;border-radius:6px;width:100%;padding:10px;font-size:16px}.capital-note{color:#4b5870;font-size:14px;line-height:1.6}.capital-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.capital-kpis article{overflow-wrap:anywhere;background:#f3f6fc;border-left:3px solid #316bff;gap:8px;padding:12px;display:grid}.capital-kpis strong{font-size:19px}.capital-table-scroll{max-height:420px;margin:12px 0;overflow:auto}.capital-planning table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.capital-planning th,.capital-planning td{text-align:right;border-bottom:1px solid #dce2ed;padding:10px 12px}.capital-planning th:first-child{text-align:left}.capital-planning thead th{background:#eef2fa;position:sticky;top:0}.capital-planning tr[data-capital-base]{background:#e9efff;font-weight:700}.capital-planning summary{cursor:pointer;padding:12px 0;font-size:16px}.capital-drivers{margin:20px 0}.capital-drivers>div{border-bottom:1px solid #dce2ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.capital-evidence details{border-top:1px solid #dce2ed}.capital-evidence p{line-height:1.6}.facility-options{border:1px solid #cbd2df;border-top:4px solid #173ea8;border-radius:8px;margin:24px 0;padding:20px}.facility-options h3{margin:8px 0;font-size:22px}.facility-options header>span{color:#4b5870;font-size:14px}.facility-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.facility-input-grid label{gap:8px;font-size:14px;display:grid}.facility-input-grid input{box-sizing:border-box;border:1px solid #aeb9ce;border-radius:6px;width:100%;min-width:0;padding:10px;font-size:16px}.facility-option-input{border-top:1px solid #dce2ed;margin:12px 0}.facility-options dl{font-size:14px;line-height:1.5}.facility-options dd{overflow-wrap:anywhere;color:#4b5870;margin:0 0 12px}.capital-objective{flex-wrap:wrap;gap:16px;display:flex}@media (max-width:760px){.facility-options{padding:14px}.facility-input-grid{grid-template-columns:1fr}}.capital-objective{margin:16px 0}.capital-objective label{gap:8px;max-width:360px;font-size:14px;display:grid}.capital-objective select{color:#172238;font:inherit;background:#fff;border:1px solid #aeb9ce;border-radius:6px;width:100%;padding:10px;font-size:16px}.capital-objective select:focus-visible{outline-offset:2px;outline:3px solid #316bff}.capital-input-evidence{border-block-start:1px solid #dce2ed;border-block-end:1px solid #dce2ed;margin:16px 0}.capital-driver-input{grid-template-columns:1fr 1fr 2fr;align-items:center;gap:14px;margin:14px 0;display:grid}.capital-driver-input label{gap:8px;font-size:14px;display:grid}.capital-driver-input input{box-sizing:border-box;color:#172238;background:#fff;border:1px solid #aeb9ce;border-radius:6px;width:100%;min-width:0;padding:10px;font-size:16px}.capital-alternative-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.capital-alternative-grid article{border:1px solid #cbd2df;overflow-wrap:anywhere;border-top:3px solid #316bff;border-radius:8px;padding:16px}.capital-alternative-grid article>span{color:#4b5870;font-size:14px}.capital-alternative-grid dl{gap:6px;font-size:14px;display:grid}.capital-alternative-grid dt{color:#4b5870}.capital-alternative-grid dd{margin:0 0 10px;font-weight:600}.capital-alternative-grid small{color:#4b5870;font-size:14px;font-weight:400;line-height:1.5;display:block}@media (max-width:1000px){.capital-alternative-grid{grid-template-columns:1fr}}@media (max-width:760px){.capital-driver-input{border-bottom:1px solid #dce2ed;grid-template-columns:1fr;padding-bottom:16px}}.capital-targets{margin-top:14px}.capital-shortlist{background:#f3f6fc;border-left:4px solid #173ea8;grid-template-columns:1fr 1fr;gap:12px 24px;margin:20px 0;padding:20px;display:grid}.capital-shortlist h4,.capital-next h4{margin:8px 0;font-size:19px}.capital-shortlist span,.capital-next span{color:#4b5870;font-size:14px}.capital-shortlist dl{grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:14px;display:grid}.capital-shortlist dt{color:#4b5870}.capital-shortlist dd{overflow-wrap:anywhere;margin:0}.capital-shortlist>.capital-note{grid-column:1/-1;margin:0}.capital-next{border-top:1px solid #cbd2df;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.capital-next p{margin-bottom:0;line-height:1.5}.capital-next button{flex-shrink:0}.capital-planning td small,.capital-planning th small{margin-top:5px;font-size:13px;font-weight:400;display:block}.capital-planning tbody th{z-index:1;background:#f3f6fc;position:sticky;left:0}.capital-drivers meter{accent-color:#173ea8;width:100px;height:12px}.capital-drivers meter::-webkit-meter-optimum-value{background:#173ea8}@media (max-width:760px){.capital-shortlist{grid-template-columns:1fr;padding:14px}.capital-shortlist dl{grid-template-columns:1fr}.capital-next{flex-direction:column;align-items:stretch}.capital-drivers meter{width:100%}.capital-planning{padding:16px}.capital-heading{flex-direction:column}.capital-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-controls{flex-direction:column;align-items:stretch}}.capital-tradeoffs{border:1px solid #cbd2df;border-radius:8px;margin:24px 0;padding:20px}.capital-tradeoffs h4{margin:0 0 12px;font-size:19px}.capital-tradeoff-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);align-items:start;gap:24px;display:grid}.capital-tradeoff-layout>div{min-width:0}.capital-tradeoff-plot{width:100%;height:auto;overflow:visible}.capital-tradeoff-plot text{fill:#42536c;font-size:14px}.tradeoff-grid{stroke:#dce2ed;stroke-width:1px}.tradeoff-point{cursor:pointer;stroke:#fff;stroke-width:1px}.tradeoff-point.is-dominated{fill:#8895aa;opacity:.65}.tradeoff-point.is-efficient{fill:#245cd6}.tradeoff-point[data-selected=true]{stroke:#10264e;stroke-width:3px;opacity:1}.capital-tradeoffs label{gap:8px;margin-bottom:18px;font-size:14px;display:grid}.capital-tradeoffs select{color:#172238;background:#fff;border:1px solid #aeb9ce;border-radius:6px;width:100%;padding:10px;font-size:16px}.capital-tradeoffs select:focus-visible{outline-offset:2px;outline:3px solid #316bff}.capital-tradeoffs [data-tradeoff-detail]>p{font-size:14px;line-height:1.6}.capital-tradeoffs [data-tradeoff-detail] details p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.tradeoff-key{align-items:center;gap:6px;display:inline-flex}.tradeoff-key:before{content:"";background:#8895aa;border-radius:50%;width:10px;height:10px}.tradeoff-key.efficient:before{background:#245cd6}@media (max-width:1000px){.capital-tradeoff-layout{grid-template-columns:1fr}}@media (max-width:760px){.capital-tradeoffs{padding:14px}}.capital-tradeoffs [hidden]{display:none!important}.capital-tradeoffs [data-tradeoff-stale]{color:#664300;background:#fff2d6;border-left:3px solid #9d6b00;padding:12px;font-size:14px;line-height:1.6}.capital-decision-record{border:1px solid #cbd2df;border-radius:8px;margin:24px 0;padding:20px}.capital-decision-record h4{margin:0 0 14px;font-size:19px}.capital-decision-record p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.capital-decision-record label{gap:8px;margin:16px 0;font-size:14px;display:grid}.capital-decision-record textarea{box-sizing:border-box;color:#172238;background:#fff;border:1px solid #aeb9ce;border-radius:6px;width:100%;padding:12px;font-size:16px;line-height:1.5}.capital-decision-record textarea:focus-visible{outline-offset:2px;outline:3px solid #316bff}.capital-record-status{background:#edf3fc;border-left:3px solid #245cd6;padding:12px;font-size:14px}.capital-record-status.needs-review{color:#664300;background:#fff2d6;border-color:#9d6b00}.capital-record-status p{margin:6px 0 0}.capital-record-rationale{white-space:pre-wrap}.capital-review-differences{margin:16px 0}.capital-review-differences summary{cursor:pointer;font-size:14px;font-weight:600}.capital-review-differences table{table-layout:fixed;width:100%;min-width:640px}.capital-review-differences th,.capital-review-differences td{overflow-wrap:anywhere;white-space:pre-wrap;vertical-align:top}.capital-review-differences code{margin-top:6px;font-size:12px;font-weight:400;line-height:1.6;display:block}.capital-review-differences small{display:block}.capital-draft-archive{margin:18px 0}.capital-draft-archive>summary{cursor:pointer;font-size:14px;font-weight:600}.capital-draft-entry{border-top:1px solid #cbd2df;padding:16px 0}.capital-draft-entry h5{margin:0 0 8px;font-size:15px}.capital-draft-entry .capital-record-rationale{max-height:220px;overflow:auto}.material-price-basis{margin:20px 0}.material-price-basis p,.material-price-basis li{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.material-price-basis table{white-space:normal;min-width:640px}.material-price-basis th,.material-price-basis td{text-align:left;vertical-align:top}.material-price-basis small{overflow-wrap:anywhere;margin-top:5px;font-weight:400;display:block}.material-price-issues{color:#664300;background:#fff2d6;border-left:3px solid #9d6b00;padding:14px}@media (max-width:760px){.capital-decision-record{padding:14px}}.capital-decision-record [hidden]{display:none!important}.capital-decision-record [data-capital-record-stale]{color:#664300;background:#fff2d6;border-left:3px solid #9d6b00;padding:12px}.industrial-tea{border-block-start:1px solid #cbd2df;border-block-end:1px solid #cbd2df;margin:32px 0;padding-block-start:24px;padding-block-end:24px}.industrial-tea-heading{max-width:820px}.industrial-tea-heading>span,.industrial-tea-section header>span{color:#173ea8;text-transform:uppercase;font-size:13px;font-weight:700}.industrial-tea-heading h3,.industrial-tea-section h3{color:#071d33;margin:7px 0 9px;font-size:22px;line-height:1.25}.industrial-tea-heading p,.industrial-tea-section header p{color:#4b5870;margin:0;line-height:1.6}.industrial-tea-coverage{border-top:1px solid #dce2ed;margin:20px 0 0}.industrial-tea-coverage>div{background:#dce2ed;border:1px solid #dce2ed;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.industrial-tea-coverage article{background:#fff;min-width:0;padding:12px}.industrial-tea-coverage article span{color:#173ea8;margin-top:4px;font-size:13px;font-weight:700;display:block}.industrial-tea-coverage article p{color:#4b5870;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.45}.industrial-tea-section{border-top:3px solid #173ea8;margin-top:28px;padding-top:24px}.industrial-tea-status{background:#eef3fd;border-left:3px solid #315bff;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:12px 14px;display:flex}.industrial-tea-status[data-state=fails-screen],.industrial-tea-status[data-state=incomplete]{color:#4c3400;background:#fff2d6;border-color:#9d6b00}.industrial-tea-status span{color:inherit;font-size:13px}.industrial-tea-inputs{border-block-start:1px solid #dce2ed;border-block-end:1px solid #dce2ed;margin:18px 0}.industrial-tea-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:16px;display:grid}.industrial-tea-input-grid label{color:#172238;gap:7px;min-width:0;font-size:13px;display:grid}.industrial-tea-input-grid input{box-sizing:border-box;color:#172238;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #aeb9ce;border-radius:6px;padding:10px;font-size:16px}.industrial-tea-input-grid input:focus-visible{outline-offset:2px;outline:3px solid #316bff}.facility-sizing-matrix table{min-width:980px}.facility-sizing-matrix thead th{text-align:center;vertical-align:bottom}.facility-sizing-matrix thead th:first-child,.facility-sizing-matrix tbody th:first-child{text-align:left}@media (max-width:1100px){.industrial-tea-coverage>div,.industrial-tea-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.industrial-tea{margin-inline-start:0;margin-inline-end:0}.industrial-tea-coverage>div,.industrial-tea-input-grid{grid-template-columns:1fr}.industrial-tea-status{flex-direction:column;align-items:flex-start;gap:4px}.industrial-tea-heading h3,.industrial-tea-section h3{font-size:20px}}@media (max-width:520px){.capital-kpis{grid-template-columns:1fr}.capital-kpis strong{overflow-wrap:normal;word-break:normal}}.workbench-executable,.acatian-calibration,.acatian-market-register{border:1px solid var(--line,#c5d1dd);background:var(--surface,#fff);color:var(--text,#163047);border-radius:.75rem;min-width:0;max-width:100%;margin-block-start:1rem;margin-block-end:1rem;padding:1rem}.workbench-executable summary,.acatian-calibration summary,.acatian-market-register summary{cursor:pointer;font-size:1rem;font-weight:700;line-height:1.5}.workbench-executable p,.acatian-calibration p,.acatian-market-register p{overflow-wrap:anywhere;font-size:1rem;line-height:1.55}.scientific-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block-start:1rem;margin-block-end:1rem;display:grid}.scientific-input-grid label,.workbench-executable label{flex-direction:column;gap:.35rem;min-width:0;font-size:.875rem;font-weight:600;display:flex}.scientific-input-grid .span-all{grid-column:1/-1}.scientific-input-grid input,.scientific-input-grid textarea,.scientific-input-grid select,.workbench-executable input,.workbench-executable textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#163047;background:#fff;border:1px solid #9badbd;border-radius:.35rem;padding:.65rem}.scientific-input-grid textarea,.workbench-executable textarea{resize:vertical;font-family:monospace;font-size:.875rem}.acatian-calibration .workbench-actions{flex-wrap:wrap}.acatian-calibration .workbench-actions label{min-width:0;max-width:100%;display:block}.acatian-calibration input[type=file]{box-sizing:border-box;width:100%;max-width:100%;font-size:.875rem;display:block}.acatian-market-register a,.acatian-calibration a{color:#173ea8;overflow-wrap:anywhere}.acatian-market-register select{color:#163047;max-width:100%;font:inherit;background:#fff;border:1px solid #9badbd;border-radius:.35rem;margin-block-start:.5rem;margin-block-end:.5rem;padding:.5rem}.scientific-table{max-width:100%;margin-block-start:1rem;margin-block-end:1rem;overflow:auto}.scientific-table table{border-collapse:collapse;width:100%;font-size:.875rem}.scientific-table th,.scientific-table td{text-align:left;vertical-align:top;border-bottom:1px solid #c5d1dd;padding:.7rem}.scientific-table caption{text-align:left;padding:.5rem;font-weight:700}.acatian-market-register .market-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.acatian-market-register article{border:1px solid #c5d1dd;border-radius:.5rem;min-width:0;padding:1rem}.acatian-market-register h4{margin:.2rem 0 .5rem;font-size:1rem}@media (max-width:650px){.scientific-input-grid{grid-template-columns:1fr}.workbench-executable,.acatian-calibration,.acatian-market-register{padding:.75rem}}@media print{.acatian-calibration button,.acatian-calibration input[type=file]{display:none}.scientific-table{overflow:visible}.scientific-table tr{break-inside:avoid}}.decision-report{color:#10243f;background:#fff;border:1px solid #dce3ee;padding:28px}.decision-report-heading{justify-content:space-between;align-items:start;gap:28px;display:flex}.decision-report-heading h3{max-width:850px;margin:8px 0;font-size:max(22px,min(2.5vw,32px));line-height:1.2}.decision-report-heading span,.decision-findings article>span{color:#52627a;font-size:12px}.decision-report-heading label{gap:8px;min-width:205px;font-size:13px;display:grid}.decision-report select{color:#10243f;background:#fff;border:1px solid #aebbd0;border-radius:4px;padding:10px}.decision-report-answer{border-left:4px solid #315bff;max-width:1000px;margin:26px 0;padding:4px 0 4px 20px}.decision-report-answer h4{margin:4px 0 12px;font-size:23px;line-height:1.35}.decision-report p{line-height:1.55}.decision-report-baseline{flex-wrap:wrap;gap:20px 40px;margin:24px 0;display:flex}.decision-report-baseline dt{color:#52627a;font-size:12px}.decision-report-baseline dd{margin:6px 0 0;font-size:18px;font-weight:600}.decision-report-downloads{border-bottom:1px solid #dce3ee;flex-wrap:wrap;gap:10px;padding-bottom:28px;display:flex}.decision-report button{color:#173ea8;cursor:pointer;background:#fff;border:1px solid #315bff;border-radius:4px;padding:10px 16px}.decision-report button.primary{color:#fff;background:#315bff}.decision-report :-webkit-any(button,select,summary):focus-visible{outline-offset:3px;outline:3px solid #315bff}.decision-report :-moz-any(button,select,summary):focus-visible{outline-offset:3px;outline:3px solid #315bff}.decision-report :is(button,select,summary):focus-visible{outline-offset:3px;outline:3px solid #315bff}.decision-findings{max-width:1100px}.decision-findings>article{border-bottom:1px solid #dce3ee;padding:25px 0}.decision-findings h4{margin:10px 0;font-size:21px}.decision-magnitude{font-weight:600}.decision-findings details{color:#52627a;overflow-wrap:anywhere}.decision-findings summary{cursor:pointer;padding:8px 0;font-size:13px}.decision-findings li{margin:8px 0;font-size:13px}.decision-report-charts>article{border:1px solid #dce3ee;margin:30px 0}.decision-report-charts svg{width:100%;height:auto;display:block}.decision-chart-download{text-align:right;padding:12px}.decision-report-note{color:#52627a;font-size:13px}.decision-specialist-library{background:#f5f7fb;border:1px solid #dce3ee;margin-top:24px;padding:20px}.decision-specialist-library>summary{color:#10243f;cursor:pointer;padding:8px 0;font-weight:600}@media (max-width:760px){.decision-report{padding:18px}.decision-report-heading{display:block}.decision-report-heading label{margin:20px 0}.decision-report-answer h4{font-size:20px}.decision-report-downloads button{flex:130px}.decision-report-charts>article{overflow-x:auto}.decision-report-charts svg{min-width:740px}}body.authenticated[data-active-view=reports] .workspace>.kpi-strip{display:none!important}.decision-report-options,.decision-planning-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:20px 0;display:grid}.decision-report-options label,.decision-planning-fields label{color:#10243f;gap:8px;font-size:14px;display:grid}.decision-report-options input,.decision-report-options select,.decision-planning-fields input{box-sizing:border-box;color:#10243f;background:#fff;border:1px solid #adb8ca;border-radius:5px;width:100%;min-width:0;padding:10px}.decision-planning-controls,.decision-report-appendix{background:#f3f6fa;border:1px solid #cad3e2;margin:20px 0;padding:18px}.decision-planning-controls summary,.decision-report-appendix summary{cursor:pointer;font-weight:600}.decision-planning-toggle{align-items:center;gap:10px;display:flex}.decision-planning-toggle input{flex:none;width:18px;height:18px}.decision-report-appendix article{border-bottom:1px solid #cad3e2;padding:12px 0}.decision-planning-controls [role=alert]{color:#922a20;font-weight:600}.formulation-dialog{box-sizing:border-box;color:#172a47;background:#fff;border:1px solid #c8d1e0;border-radius:14px;width:min(1120px,100vw - 32px);max-height:90vh;padding:24px;font:16px/1.5 Arial,sans-serif;overflow:auto;box-shadow:0 16px 70px #15233a40}.formulation-dialog::backdrop{background:#14213e80}.formulation-dialog header,.formulation-dialog footer,.formulation-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.formulation-dialog h2{margin:2px 0 8px;font-size:25px}.formulation-dialog button{color:#203c68;cursor:pointer;background:#f3f6fb;border:1px solid #a8b9d4;border-radius:6px;padding:9px 12px}.formulation-dialog button:disabled{opacity:.5;cursor:default}.formulation-dialog [data-save-recipe]{color:#fff;background:#214ed3;border-color:#214ed3}.formulation-dialog label{gap:4px;min-width:0;display:grid}.formulation-dialog input,.formulation-dialog select{box-sizing:border-box;color:#172a47;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #a8b9d4;border-radius:5px;padding:9px}.formulation-dialog label>span{color:#445776;font-size:14px}.formulation-metadata,.formulation-ingredient-details{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.formulation-toolbar{border-top:1px solid #d8e0ec;padding:14px 0}.formulation-ingredients>section{border-bottom:1px solid #d8e0ec;padding:14px 0}.formulation-ingredient-main{grid-template-columns:2.5fr 1.2fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.formulation-ingredient-foot{margin-top:6px}.formulation-ingredient-foot output{color:#2143a4;font-weight:600}.formulation-ingredient-foot summary{cursor:pointer;margin-top:5px;font-size:14px}.formulation-dialog .formulation-complete{align-items:center;gap:9px;margin:18px 0;display:flex}.formulation-dialog .formulation-complete input{width:auto}.formulation-preview{background:#edf2fc;border-radius:8px;padding:14px}.formulation-preview p{margin:5px 0 0}.formulation-note{color:#495c78;font-size:12px}.formulation-dialog footer{justify-content:flex-end;margin-top:18px}.medium-report{color:#172a47;background:#fff;border:1px solid #c8d1e0;border-radius:12px;margin:24px 0;padding:24px;font-size:16px}.medium-report h2{margin:0 0 6px}.medium-report-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.medium-report button{color:#203c68;cursor:pointer;background:#f3f6fb;border:1px solid #a8b9d4;border-radius:6px;padding:10px 14px;font-size:14px}.medium-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.medium-report-metrics article{background:#edf2fc;gap:6px;padding:16px;display:grid}.medium-report-metrics strong{font-size:28px}.medium-report small{color:#526a80;font-size:13px;display:block}.medium-report details{margin:18px 0}.medium-report summary{cursor:pointer;font-size:16px;font-weight:600}.medium-report-table{margin-top:12px;overflow-x:auto}.medium-report table{border-collapse:collapse;width:100%;font-size:14px}.medium-report th,.medium-report td{text-align:left;vertical-align:top;border-bottom:1px solid #d8e0ec;min-width:110px;padding:12px}.medium-report th{color:#fff;background:#203c68}.medium-report td:nth-child(2){min-width:230px}.medium-report-charts figure{margin:18px 0}.medium-report-charts svg{max-width:100%;height:auto;display:block}.medium-report-note{color:#526a80;font-size:13px}.medium-report-costs{border-left:4px solid #315bff;padding-left:14px}@media (max-width:720px){.medium-report{padding:16px}.medium-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.medium-report-charts{overflow-x:auto}.medium-report-charts svg{min-width:800px}.formulation-dialog{width:calc(100vw - 16px);padding:16px}.formulation-metadata,.formulation-ingredient-details{grid-template-columns:1fr}.formulation-ingredient-main{grid-template-columns:1fr 1fr}.formulation-ingredient-main>label:first-child{grid-column:1/-1}.formulation-dialog footer{justify-content:stretch}.formulation-dialog footer button{flex:1}}#engineeringWorkbench{border:1px solid var(--line,#cbd5e1);background:var(--surface,#fff);color:var(--ink,#172b3a);border-radius:16px;margin:0 0 24px;padding:24px}#engineeringWorkbench .workbench-heading{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:20px;display:flex}#engineeringWorkbench .workbench-heading img{object-fit:contain;max-width:150px;height:auto}#engineeringWorkbench h3,#engineeringWorkbench h4{margin:0 0 12px}#engineeringWorkbench .workbench-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:28px;display:grid}#engineeringWorkbench section{min-width:0}#engineeringWorkbench label{margin-bottom:12px;font-size:14px;display:block}#engineeringWorkbench input,#engineeringWorkbench select,#engineeringWorkbench textarea[data-latex],#engineeringWorkbench textarea[data-notes]{box-sizing:border-box;color:#172b3a;background:#fff;border:1px solid #94a3b8;border-radius:7px;width:100%;margin-top:6px;padding:10px;font-size:16px;display:block}#engineeringWorkbench .workbench-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}#engineeringWorkbench button{color:#17377d;cursor:pointer;background:#eef2ff;border:1px solid #aab9df;border-radius:7px;min-height:40px;padding:9px 12px;font-size:14px}#engineeringWorkbench button:focus-visible{outline-offset:3px;outline:3px solid #3159c7}#engineeringWorkbench a:focus-visible{outline-offset:3px;outline:3px solid #3159c7}#engineeringWorkbench .workbench-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}#engineeringWorkbench output{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:18px 0;font-size:24px;display:block}#engineeringWorkbench p{color:#425563;font-size:14px;line-height:1.6}#engineeringWorkbench .workbench-math{color:#172b3a;background:#fff;max-width:100%;min-height:56px;margin:12px 0;padding:14px;font-size:24px;overflow-x:auto}#engineeringWorkbench [hidden]{display:none!important}#engineeringWorkbench details{margin-top:20px;font-size:14px}@media (max-width:760px){#engineeringWorkbench{padding:16px}#engineeringWorkbench .workbench-grid,#engineeringWorkbench .workbench-pair{grid-template-columns:1fr}}#engineeringWorkbench .workbench-import{max-width:100%;margin:0;font-size:14px}#engineeringWorkbench .workbench-import input{max-width:290px;padding:6px;font-size:14px}#engineeringWorkbench .workbench-actions{align-items:center}#engineeringWorkbench button:disabled{opacity:.55;cursor:not-allowed}#engineeringWorkbench .workbench-apply button{margin:4px 8px 4px 0}#engineeringWorkbench [data-application-history]{overflow-wrap:anywhere;max-height:360px;overflow-y:auto}#engineeringWorkbench [data-application-history] p{border-bottom:1px solid var(--line,#cbd5e1);padding-bottom:12px}#engineeringWorkbench [data-undo-reason]:empty{display:none}#engineeringWorkbench .workbench-governance{border:1px solid var(--line,#cbd5e1);background:#f8fafc;border-radius:8px;margin-top:18px}#engineeringWorkbench .workbench-governance>summary{color:#172b3a;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-weight:700;display:flex}#engineeringWorkbench .workbench-governance>p{margin:0;padding:0 16px 14px}#engineeringWorkbench .workbench-governance [data-governance-status]{color:#17377d;text-transform:capitalize;background:#eef2ff;border:1px solid #9caed8;border-radius:4px;flex:none;padding:4px 8px;font-size:12px}#engineeringWorkbench .workbench-governance [data-governance-status][data-ready=true]{color:#102d71;background:#e8edff;border-color:#3159c7}#engineeringWorkbench .workbench-governance-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;padding:0 16px 4px;display:grid}#engineeringWorkbench .workbench-governance-grid .span-all{grid-column:1/-1}#engineeringWorkbench .workbench-governance textarea,#engineeringWorkbench .workbench-governance input,#engineeringWorkbench .workbench-governance select{box-sizing:border-box;color:#172b3a;width:100%;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:7px;margin-top:6px;padding:10px;display:block}#engineeringWorkbench .workbench-tolerances{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:760px){#engineeringWorkbench .workbench-governance-grid,#engineeringWorkbench .workbench-tolerances{grid-template-columns:1fr}#engineeringWorkbench .workbench-governance-grid .span-all{grid-column:auto}#engineeringWorkbench .workbench-governance>summary{flex-direction:column;align-items:flex-start}}
