:root{color-scheme:light;--ink: #15181d;--muted: #5e6775;--quiet: #8c95a1;--line: #c9d2d8;--line-strong: #9dacb4;--panel: #f4f7f6;--surface: #e8eeec;--surface-2: #d8e2df;--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 rgba(18, 34, 52, .11);--glass: rgba(247, 247, 244, .92);--glass-strong: rgba(250, 250, 247, .98);--deep-panel: #102033;--deep-panel-2: #182b40;--enterprise-blue: #244b9b;--text-on-dark: #f8fcfc;--muted-on-dark: #c2d6d4;--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{margin:22px 0;padding:24px;border:1px solid rgba(74,111,125,.24);border-radius:24px;background:linear-gradient(145deg,#f8fbfcfa,#e6eff0f5);color:#102536;box-shadow:0 18px 48px #071e2a14}.founding-access-panel>header,.scientific-data-network>header,.thermodynamic-workbench>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.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{margin:4px 0 8px;font-size:clamp(20px,2vw,30px);line-height:1.12;color:#0c2232}.founding-access-panel p,.scientific-data-network p,.thermodynamic-workbench p{margin:0;color:#526875;line-height:1.55}.founding-access-panel>header>strong,.scientific-data-network>header>strong{flex:0 0 auto;padding:10px 15px;border-radius:999px;background:#123b78;color:#f7f9ff}.founding-access-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.55fr);gap:18px;align-items:start}.founding-account-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px;border-radius:19px;background:#10283a;color:#f3faf9}.founding-account-form label{display:grid;gap:6px;min-width:0;font-size:12px;font-weight:750}.founding-account-form input,.founding-account-form select{width:100%;min-width:0;padding:11px 12px;border:1px solid rgba(213,234,232,.24);border-radius:12px;background:#19374a;color:#fff}.founding-account-form button,.founding-account-form small{grid-column:1 / -1}.founding-account-form small{color:#bdd0d4;line-height:1.45}.founding-account-list{display:grid;gap:10px}.founding-account-card,.founding-credential{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,.8fr);gap:14px;padding:16px;border:1px solid rgba(27,70,78,.16);border-radius:18px;background:#ffffffd1}.founding-account-card>div{display:grid;gap:4px}.founding-account-card span{color:#236c63;font-size:11px;font-weight:800;text-transform:uppercase}.founding-account-card small{color:#607480;overflow-wrap:anywhere}.founding-account-card dl{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:12px}.founding-account-card dt{color:#71838d}.founding-account-card dd{margin:0;color:#173142;font-weight:700;overflow-wrap:anywhere}.founding-account-card footer{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.founding-account-card footer button,.founding-account-card footer a{padding:8px 12px;border-radius:999px;border:1px solid rgba(28,77,82,.24);background:#edf5f4;color:#153b3a;text-decoration:none;font-weight:750}.founding-account-card.status-blocked,.founding-account-card.status-payment_required{background:#f5f1e7}.founding-account-card.status-converted{background:#e7f4ef}.founding-credential{grid-template-columns:1fr auto auto;align-items:center;background:#143d3a;color:#fff}.founding-credential span{grid-column:1 / -1;color:#b7d5d0}.founding-credential code{padding:9px 12px;border-radius:10px;background:#061b25;color:#fff;overflow-wrap:anywhere}.scientific-search-row{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(260px,1.6fr) auto;gap:10px}.scientific-search-row select,.scientific-search-row input{min-width:0;padding:13px 14px;border:1px solid #b9c7d8;border-radius:14px;background:#fff;color:#10273d}.scientific-source-strip{display:flex;gap:8px;margin:12px 0 16px;overflow-x:auto;padding-bottom:3px}.scientific-source-strip button{min-width:170px;display:grid;gap:2px;padding:10px 13px;border:1px solid #c6d1df;border-radius:14px;background:#ffffffdb;color:#10273d;text-align:left}.scientific-source-strip button.active{border-color:#2457d6;background:#e8efff}.scientific-source-strip small{color:#667b85}.scientific-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scientific-result{min-width:0;padding:16px;border:1px solid #c9d4e1;border-radius:17px;background:#ffffffeb}.scientific-result>div{display:grid;gap:5px}.scientific-result span{color:#214fbf;font-size:11px;font-weight:800}.scientific-result-quality{display:grid;gap:3px;margin-top:12px;padding:10px 12px;border-left:3px solid #2457d6;background:#eef3fb;color:#10273d}.scientific-result-quality strong{font-size:12px}.scientific-result-quality small{color:#4d6278;line-height:1.45}.scientific-result strong{color:#122c3d;overflow-wrap:anywhere}.scientific-result dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:12px 0;font-size:12px}.scientific-result dt{color:#748690}.scientific-result dd{margin:0;color:#213c4a;overflow-wrap:anywhere}.scientific-result footer{display:flex;flex-wrap:wrap;gap:8px}.scientific-result footer a,.scientific-result footer button{padding:8px 11px;border-radius:999px;border:1px solid #b9c9e8;background:#e8efff;color:#123b78;text-decoration:none;font-weight:750}.scientific-result.empty{grid-column:1 / -1;min-height:110px;display:grid;place-content:center;text-align:center}.scientific-data-network>footer{display:flex;justify-content:space-between;gap:14px;margin-top:14px;color:#546c77}.scientific-assumption-register{margin-top:18px;padding-top:18px;border-top:1px solid #c9d4e1}.scientific-assumption-register>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:10px}.scientific-assumption-register h4{margin:3px 0 0;color:#10273d;font-size:18px}.scientific-assumption-register>header small{max-width:560px;color:#526875;line-height:1.45}.scientific-assumption-register>div{display:grid;gap:8px}.scientific-assumption-register article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #c9d4e1;border-radius:14px;background:#fff;color:#10273d}.scientific-assumption-register article>div{display:grid;gap:2px;min-width:0}.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:#526875}.scientific-assumption-register .evidence-proposed-values{color:#173f78;font-family:DM Mono,monospace;font-size:10px}.scientific-assumption-register article footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.scientific-assumption-register article footer button{padding:7px 10px;border:1px solid #b9c7d8;border-radius:999px;background:#f5f7fa;color:#10273d;font-weight:750}.scientific-assumption-register article footer button:disabled{border-color:#d4dce7;background:#e9edf3;color:#526375;cursor:default}.evidence-status{padding:6px 9px;border-radius:999px;background:#e8efff;color:#123b78;font-size:11px;text-transform:capitalize}.evidence-status.status-accepted{background:#e4ecfb;color:#163e89}.evidence-status.status-rejected{background:#edf0f4;color:#4d5a69}.thermodynamic-controls{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;gap:10px;align-items:end}.thermodynamic-controls label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;align-items:center;font-size:12px;font-weight:750;color:#536d78}.thermodynamic-controls label input{grid-column:1;width:100%;min-width:0;padding:11px 12px;border:1px solid rgba(24,69,76,.22);border-radius:12px;background:#fff;color:#132e3f}.thermodynamic-controls label span{grid-column:2;grid-row:2}.thermodynamic-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px}.thermodynamic-kpis article{min-width:0;padding:14px;border-radius:16px;background:#10283a;color:#fff}.thermodynamic-kpis span,.thermodynamic-kpis small{display:block;color:#b9cdd3;font-size:11px}.thermodynamic-kpis strong{display:block;margin:7px 0 5px;font-size:19px;overflow-wrap:anywhere}.thermodynamic-detail-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:12px}.thermodynamic-detail-grid>article{padding:16px;border-radius:17px;background:#ffffffd1}.thermodynamic-detail-grid>article>span{color:#26786f;font-size:11px;font-weight:850;text-transform:uppercase}.thermodynamic-detail-grid p{display:grid;gap:3px;padding:8px 0;border-bottom:1px solid rgba(26,71,79,.1)}.thermodynamic-detail-grid small{color:#617780;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{padding:17px;border-radius:20px}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #cbd5e1;border-radius:12px;background:#fff}.intake-progress>span{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;min-width:0;padding:15px 18px;border-right:1px solid #d8e0e8;color:#42526a}.intake-progress>span:last-child{border-right:0}.intake-progress>span.active{background:#e8efff;color:#071b34}.intake-progress b{grid-row:1 / 3;align-self:center;color:#2858d8;font-size:12px}.intake-progress strong{font-size:13px}.intake-progress small{overflow:hidden;color:#607089;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.intake-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:18px;align-items:start}.intake-main,.intake-side{display:grid;gap:16px;min-width:0}.intake-side{position:sticky;top:16px}.intake-step{border-left:0!important}.intake-step>header{display:flex;gap:14px;align-items:flex-start}.intake-step>header>b{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;color:#fff;background:#173b77;font-size:11px}.intake-step>header span{color:#2858d8;font-size:10px;font-weight:800;text-transform:uppercase}.intake-step>header h3{margin:3px 0 0;color:#071b34;font-size:19px}.intake-step>header p{margin:6px 0 0;color:#586980;font-size:12px;line-height:1.5}.intake-decision-grid,.intake-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.intake-decision,.intake-evidence{position:relative;display:block!important;min-width:0;padding:13px 14px 13px 42px;border:1px solid #cbd5e1;border-radius:10px;color:#0b213b!important;background:#fff;cursor:pointer}.intake-decision:hover,.intake-evidence:hover{border-color:#7895c9;background:#f5f8ff}.intake-decision.active,.intake-decision:has(input:checked),.intake-evidence:has(input:checked){border-color:#2858d8;background:#e8efff}.intake-decision input,.intake-evidence input{position:absolute;top:15px;left:14px;width:16px;min-height:16px!important;accent-color:#2858d8}.intake-decision strong,.intake-evidence strong{display:block;color:#071b34;font-size:12px}.intake-decision small,.intake-evidence small{display:block;margin-top:4px;color:#586980;font-size:11px;font-weight:500;line-height:1.4}.intake-build-bar,.intake-handoff>header{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 20px;border:1px solid #24456c;border-radius:12px;color:#fff;background:#081f3a}.intake-build-bar div{display:grid;gap:4px}.intake-build-bar span{color:#b9c8db;font-size:12px}.intake-preflight{overflow:hidden;border:1px solid #cbd5e1;border-radius:12px;background:#fff}.intake-preflight>header{display:flex;justify-content:space-between;gap:16px;padding:18px;background:#081f3a}.intake-preflight>header div{min-width:0}.intake-preflight>header span{color:#8eace4;font-size:10px;font-weight:800;text-transform:uppercase}.intake-preflight>header strong{display:block;margin-top:4px;color:#fff;font-size:17px}.intake-preflight>header p{margin:6px 0 0;color:#c3cfde;font-size:11px;line-height:1.45}.intake-preflight>header>b{display:grid;width:56px;height:56px;flex:0 0 56px;place-items:center;border:1px solid #5f7eb4;border-radius:50%;color:#fff;font-size:16px}.intake-output-strip{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px;border-bottom:1px solid #d8e0e8}.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{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:11px 16px;border-bottom:1px solid #e2e8f0}.intake-checks>div:last-child{border-bottom:0}.intake-checks i{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:#7a8798;font-size:10px;font-style:normal}.intake-checks .is-complete i{background:#2858d8}.intake-checks strong{display:block;color:#0b213b;font-size:11px}.intake-checks small{display:block;margin-top:3px;color:#627189;font-size:10px;line-height:1.4}.intake-handoff{display:grid;gap:12px;padding:18px;border:1px solid #cbd5e1;border-radius:12px;background:#f7f9fc}.intake-handoff>header{padding:0;border:0;border-radius:0;color:#071b34;background:transparent}.intake-handoff>header span{color:#2858d8;font-size:10px;font-weight:800;text-transform:uppercase}.intake-handoff>header h3{margin:4px 0 0;color:#071b34;font-size:19px}.intake-handoff>header p{margin:5px 0 0;color:#586980;font-size:12px}.intake-handoff>header button{min-height:38px;border:1px solid #8da1ba;border-radius:999px;padding:0 14px;color:#071b34;background:#fff;font-weight:750}.intake-handoff>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.intake-handoff>div button{display:grid;grid-template-columns:1fr auto;gap:4px 10px;min-width:0;padding:12px;border:1px solid #cbd5e1;border-radius:10px;text-align:left;background:#fff}.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{grid-column:1 / 3;color:#627189;font-size:10px}@media(max-width:1050px){.intake-layout{grid-template-columns:1fr}.intake-side{position:static;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}}@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{align-items:flex-start;flex-direction:column}.intake-build-bar button,.intake-handoff>header button{width:100%}}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--ink);background:linear-gradient(90deg,#0b1828 0,#0b1828 330px,#e7e8e5 330px,#e7e8e5 331px,#f4f4f1 331px,#f4f4f1)}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{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow:auto;background:linear-gradient(135deg,#071a31fa,#0d2744fa),radial-gradient(circle at 18% 12%,rgba(31,183,166,.2),transparent 34%)}.public-site{min-height:100vh;overflow-x:hidden;color:#edf4f7;background:linear-gradient(rgba(226,238,250,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(226,238,250,.04) 1px,transparent 1px),linear-gradient(152deg,#071a31,#0d2744 42%,#173452 72%,#204663);background-size:34px 34px,34px 34px,auto}.public-nav{position:fixed;top:0;left:0;right:0;z-index:90;display:flex;gap:20px;align-items:center;justify-content:space-between;min-height:68px;padding:12px 72px;border-bottom:1px solid rgba(205,222,235,.12);background:linear-gradient(180deg,#081626e6,#081626b3),#081626c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-brand{flex:0 0 auto;display:flex;gap:10px;align-items:center;border:0;padding:0;color:#eef6f8;background:transparent;text-align:left}.public-brand strong,.public-brand small{display:block;margin:0}.public-brand strong{color:#fff;font-size:14px;line-height:1.1}.public-brand small{margin-top:3px;color:#a9b8cc;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.public-nav nav{display:flex;flex-wrap:wrap;gap:2px;justify-content:flex-end;min-width:0;padding:5px;border:1px solid rgba(218,231,241,.12);border-radius:999px;background:#e7f0f70e;box-shadow:inset 0 1px #ffffff0e}.public-nav nav button,.public-secondary,.public-primary{flex:0 0 auto;min-height:36px;border:1px solid transparent;border-radius:999px;padding:0 16px;color:#e9f3f6;background:transparent;font-size:12.5px;font-weight:780;line-height:1.2;letter-spacing:0;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.public-nav nav button:hover,.public-secondary:hover,.public-primary:hover,.prompt-suggestions button:hover{transform:none;border-color:#dae7f12e;background:#e7f0f717;box-shadow:none}.public-primary{border-color:#f3f4ef;color:#0b1828;background:#f3f4ef;box-shadow:none}.public-scroll{display:grid;padding-top:64px}.public-page:not(.active-public-page){display:none}.public-nav nav button.active{border-color:#f3f4efe6;color:#071a31;background:#f3f4ef;box-shadow:0 8px 24px #0000002e}.public-hero{position:relative;display:grid;grid-template-columns:minmax(420px,.9fr) minmax(420px,1.1fr);gap:42px;align-items:center;min-height:720px;padding:88px 72px 64px;overflow:hidden;border-bottom:1px solid rgba(148,163,184,.15)}.public-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 66% 24%,rgba(31,183,166,.22),transparent 26%),radial-gradient(circle at 82% 78%,rgba(201,154,68,.12),transparent 24%),linear-gradient(180deg,#071a3114,#071a31e6)}.hero-grid{position:absolute;display:none;top:0;right:0;bottom:0;left:0;opacity:.16;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 8%,#000 32%,transparent 58%);mask-image:linear-gradient(180deg,transparent 0%,#000 8%,#000 32%,transparent 58%);pointer-events:none}.hero-grid .node{position:absolute;display:grid;min-width:104px;min-height:54px;place-items:center;border:1px solid rgba(155,231,221,.34);border-radius:8px;color:#eaf9f6;background:linear-gradient(180deg,#122d49eb,#08172be6),radial-gradient(circle at 80% 20%,rgba(155,231,221,.14),transparent 42%);box-shadow:0 22px 62px #030e1b57;font-size:12px;font-weight:900}.node-feed{left:8%;top:18%}.node-seed{left:28%;top:8%}.node-reactor{left:48%;top:8%;min-width:148px!important;min-height:82px!important;border-color:#75d0c7b8!important;color:#fff!important}.node-purify{right:13%;top:12%}.node-fill{right:5%;top:30%}.hero-grid .flow{position:absolute;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(155,231,221,.95),transparent);box-shadow:0 0 22px #1fb7a66b;transform-origin:left center;animation:pulseFlow 2.4s linear infinite}.flow-a{left:18%;top:20%;width:150px;transform:rotate(-14deg)}.flow-b{left:38%;top:16%;width:184px;transform:rotate(12deg);animation-delay:.4s}.flow-c{left:58%;top:19%;width:190px;transform:rotate(-12deg);animation-delay:.8s}.flow-d{right:10%;top:29%;width:132px;transform:rotate(36deg);animation-delay:1.2s}@keyframes pulseFlow{0%{opacity:.22;filter:saturate(.7)}45%{opacity:1;filter:saturate(1.25)}to{opacity:.22;filter:saturate(.7)}}.public-hero-copy{position:relative;z-index:1;display:grid;justify-items:start;max-width:760px;margin:0;text-align:left}.hero-product-visual,.bento-product-image{position:relative;z-index:1;margin:0;overflow:hidden;pointer-events:none}.hero-product-visual{width:min(100%,820px);margin:24px 0 0;align-self:start;justify-self:end;border:1px solid rgba(233,239,246,.2);border-radius:30px;background:linear-gradient(180deg,#ffffff17,#ffffff06),#0714248f;box-shadow:0 36px 110px #0000005c,inset 0 1px #ffffff1f}.hero-product-visual img,.bento-product-image img{display:block;width:100%;height:auto}.hero-product-visual img{aspect-ratio:16 / 9;object-fit:cover}.hero-badge-row,.composer-topline,.prompt-suggestions,.hero-trust-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start}.hero-badge-row{margin-bottom:18px;padding:7px;border:1px solid rgba(155,231,221,.18);border-radius:999px;background:#e2eefa12;box-shadow:0 16px 44px #030e1b29}.hero-badge-row span,.hero-badge-row b{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:0 11px;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.hero-badge-row span{color:#06192c;background:linear-gradient(135deg,#e8fffb,#9be7dd)}.hero-badge-row b{color:#c7d5e5}.section-heading p{margin:0 0 12px;color:#75d0c7;font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.public-hero-copy h1{max-width:980px;margin:0;color:#fff;font-size:78px;line-height:1;letter-spacing:0}.public-hero-copy>span{display:block;max-width:760px;margin-top:22px;color:#c7d5e5;font-size:18px;line-height:1.55}.hero-composer{display:grid;gap:14px;width:min(860px,100%);margin-top:34px;padding:14px;border:1px solid rgba(255,255,255,.42);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#ebf4f9f7),radial-gradient(circle at 85% 18%,rgba(31,183,166,.1),transparent 32%);box-shadow:0 34px 90px #030e1b57,inset 0 1px #ffffffeb;color:#071a31;text-align:left}.composer-topline{justify-content:space-between;color:#52647e;font-size:11px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.composer-topline b{width:fit-content;border-radius:999px;padding:6px 9px;color:#0c7f75;background:#1fb7a61c}.hero-composer p{min-height:104px;margin:0;border:1px solid rgba(43,58,85,.12);border-radius:14px;padding:18px;color:#23344f;background:#fff;font-size:15px;line-height:1.5}.composer-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.hero-composer .public-secondary{color:#23344f;background:#eef4fb}.prompt-suggestions{max-width:880px;margin-top:16px}.prompt-suggestions button{min-height:34px;border:1px solid rgba(160,180,206,.22);border-radius:999px;padding:0 12px;color:#dbe8f6;background:#e2eefa0f;font-size:12px;font-weight:850}.hero-outcome-panel{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;width:min(820px,100%);margin-top:12px}.hero-outcome-panel span,.hero-outcome-panel b{display:inline-flex;min-height:32px;align-items:center;border:1px solid rgba(155,231,221,.18);border-radius:999px;padding:0 12px;background:#e2eefa12;box-shadow:0 12px 32px #030e1b1f;font-size:12px}.hero-outcome-panel span{color:#a9b8cc;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero-outcome-panel b{color:#ecfffb;font-weight:900}.hero-process-ribbon{position:relative;display:grid;grid-template-columns:auto minmax(44px,1fr) auto minmax(44px,1fr) auto minmax(44px,1fr) auto minmax(44px,1fr) auto;gap:8px;align-items:center;width:min(960px,100%);margin-top:14px;padding:10px;border:1px solid rgba(155,231,221,.2);border-radius:999px;background:#071a3194;box-shadow:0 22px 64px #030e1b38,inset 0 1px #ffffff14;overflow:hidden}.hero-process-ribbon span{position:relative;z-index:1;display:inline-grid;min-height:34px;place-items:center;border:1px solid rgba(160,180,206,.22);border-radius:999px;padding:0 12px;color:#d8e7f3;background:#e2eefa13;font-size:11px;font-weight:900}.hero-process-ribbon .process-core{color:#06192c;background:linear-gradient(135deg,#f2fffc,#9be7dd);box-shadow:0 0 24px #75d0c733;animation:corePulse 2.2s ease-in-out infinite}.hero-process-ribbon i{position:relative;display:block;height:3px;border-radius:999px;background:#9be7dd29;overflow:hidden}.hero-process-ribbon i:before,.hero-process-ribbon i:after{content:"";position:absolute;top:0;left:-34%;width:34%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,#9be7dd,transparent);box-shadow:0 0 16px #9be7dd9e;animation:processMove 1.9s linear infinite}.hero-process-ribbon i:after{animation-delay:.95s;opacity:.55}@keyframes processMove{0%{transform:translate(0);opacity:0}12%{opacity:1}to{transform:translate(390%);opacity:0}}@keyframes corePulse{0%,to{transform:translateY(0);box-shadow:0 0 18px #75d0c729}50%{transform:translateY(-1px);box-shadow:0 0 34px #75d0c75c}}.hero-trust-strip{max-width:880px;margin-top:22px;color:#b6c5d7;font-size:12px;font-weight:800}.hero-trust-strip span{padding:8px 10px;border-radius:999px;background:#e2eefa0e}.hero-trust-strip strong{color:#9be7dd}.public-bento{display:grid;grid-template-columns:1.18fr .82fr .82fr;gap:14px;padding:24px 72px 34px;border-bottom:1px solid rgba(160,180,206,.13)}.bento-card{display:grid;align-content:start;gap:10px;min-height:220px;padding:22px;border:1px solid rgba(160,180,206,.18);border-radius:16px;background:linear-gradient(180deg,#e2eefa1b,#e2eefa0b),#071a3157;box-shadow:0 28px 80px #030e1b33}.bento-large{grid-row:span 2;min-height:454px;background:radial-gradient(circle at 75% 18%,rgba(155,231,221,.12),transparent 34%),linear-gradient(180deg,#e2eefa1a,#e2eefa0b)}.bento-product-image{align-self:end;margin-top:10px;border:1px solid rgba(233,239,246,.16);border-radius:22px;background:#071a314d;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:#9be7dd;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.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{padding:42px 72px 82px;border-bottom:1px solid rgba(160,180,206,.13)}.build-loop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.build-loop-grid article{display:grid;gap:10px;min-width:0;min-height:210px;align-content:start;border:1px solid rgba(160,180,206,.18);border-radius:16px;padding:20px;background:linear-gradient(180deg,#ffffff1b,#e2eefa0b),#071a3147;box-shadow:0 24px 70px #030e1b29}.build-loop-grid span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:999px;color:#06192c;background:linear-gradient(135deg,#f2fffc,#9be7dd);font-size:11px;font-weight:950}.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{scroll-margin-top:86px;padding:88px 72px;border-bottom:1px solid rgba(160,180,206,.13)}.section-heading{display:grid;gap:0;max-width:780px;margin-bottom:28px}.section-heading h2{margin:0;color:#f9fcff;font-size:44px;line-height:1.04;letter-spacing:0}.platform-grid,.ecosystem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.public-example-grid,.migration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.public-example-grid article,.migration-grid article{display:grid;gap:10px;min-height:206px;align-content:start;border:1px solid rgba(155,231,221,.18);border-radius:12px;padding:18px;background:linear-gradient(180deg,#9be7dd16,#e2eefa09),#071a313d;box-shadow:0 26px 72px #030e1b29}.migration-grid article{min-height:246px;border-radius:12px;background:linear-gradient(180deg,#e2eefa13,#e2eefa07),#071a3138}.public-example-grid article,.migration-grid article,.platform-grid article,.workflow-rail article,.ecosystem-grid article{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.public-example-grid article:hover,.migration-grid article:hover,.platform-grid article:hover,.workflow-rail article:hover,.ecosystem-grid article:hover{border-color:#9be7dd61;background:linear-gradient(180deg,#9be7dd1c,#e2eefa0b),#071a314d;box-shadow:0 30px 82px #030e1b3b;transform:translateY(-2px)}.public-example-grid span,.migration-grid span{color:#9be7dd;font-size:11px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.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{width:fit-content;min-height:34px;border:1px solid rgba(155,231,221,.28);border-radius:999px;padding:0 12px;color:#e8fffb;background:#9be7dd14;font-size:11px;font-weight:950;letter-spacing:.02em}.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,#e8fffb,#75d0c7)}.platform-grid article,.ecosystem-grid article,.workflow-rail article{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid rgba(160,180,206,.18);border-radius:10px;padding:18px;background:#e2eefa0f;box-shadow:0 24px 70px #030e1b2e}.platform-grid span{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgba(155,231,221,.38);border-radius:8px;color:#9be7dd;font-size:11px;font-weight:950}.platform-grid h3,.ecosystem-grid h3{margin:16px 0 8px;color:#fff;font-size:18px;line-height:1.18}.platform-grid p,.ecosystem-grid p,.workflow-rail span{margin:0;color:#b6c5d7;font-size:13px;line-height:1.52}.workflow-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;counter-reset:workflow}.workflow-rail article{position:relative;display:grid;gap:10px;min-height:158px}.workflow-rail article:before{counter-increment:workflow;content:counter(workflow,decimal-leading-zero);color:#9be7dd61;font-size:38px;font-weight:950;line-height:.9}.workflow-rail b{color:#fff;font-size:18px}.public-case-study{display:grid;scroll-margin-top:96px;grid-template-columns:minmax(320px,.72fr) minmax(420px,1fr);align-items:start;gap:18px;margin-top:24px;border:1px solid rgba(155,231,221,.2);border-radius:18px;padding:18px;background:radial-gradient(circle at 8% 0%,rgba(155,231,221,.16),transparent 34%),linear-gradient(180deg,#071a319e,#061223b8);box-shadow:0 32px 90px #030e1b47}.case-study-copy{display:grid;align-content:start;gap:12px}.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:#9be7dd;font-size:11px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.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{display:flex;flex-wrap:wrap;gap:8px}.case-study-map{grid-column:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:stretch;gap:8px;min-width:0}.case-study-map i{display:none}.case-study-map button{display:grid;justify-items:start;gap:8px;width:100%;min-height:114px;border-radius:14px;padding:13px;text-align:left;white-space:normal;overflow-wrap:anywhere;background:linear-gradient(180deg,#e2eefa17,#e2eefa09),#071a3157}.case-study-map button b{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#06192c;background:#9be7dd}.case-study-map button span{color:#f9fcff;font-size:12px;font-weight:900;line-height:1.25}.public-detail-panel{grid-column:1 / -1;display:grid;scroll-margin-top:96px;grid-template-columns:minmax(260px,.84fr) minmax(320px,1fr);align-items:start;gap:14px;min-height:260px;border:1px solid rgba(160,180,206,.18);border-radius:16px;padding:18px;background:linear-gradient(180deg,#e2eefa13,#e2eefa09),#06122399}.public-detail-copy{display:grid;align-content:start;gap:10px;min-width:0}.public-detail-copy span{color:#9be7dd;font-size:11px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.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{display:grid;gap:8px;margin:0;padding:0;list-style:none}.public-detail-list li{position:relative;padding-left:18px;color:#e4edf5;font-size:13px;line-height:1.45}.public-detail-list li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:2px;background:#9be7dd}.public-detail-actions{display:flex;flex-wrap:wrap;gap:8px;align-self:end}.public-detail-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin:2px 0 4px}.public-detail-stepper button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;min-height:44px;border:1px solid rgba(160,180,206,.22);border-radius:2px;padding:7px 9px;color:#d9e6ef;background:#e2eefa0b;text-align:left}.public-detail-stepper button b{display:grid;width:28px;height:28px;place-items:center;border-radius:1px;color:#0b1828;background:#d9e6ef;font-size:10px}.public-detail-stepper button span{min-width:0;color:inherit;font-size:11px;font-weight:900;letter-spacing:.02em;line-height:1.15;text-transform:none}.public-detail-stepper button.active{border-color:#f3f4ef99;color:#fff;background:linear-gradient(90deg,var(--red) 0 4px,rgba(243,244,239,.12) 4px 100%)}.public-detail-stepper button.active b{color:#fff;background:#0b1828}.public-detail-actions .public-next-primary{border-color:#9be7dd80;color:#0b1828;background:#b9ddd7}.public-detail-visual{display:grid;gap:10px;align-content:stretch;min-width:0}.public-detail-visual div{display:grid;grid-template-columns:minmax(80px,.5fr) minmax(0,1fr);align-items:center;gap:10px;min-height:48px;border:1px solid rgba(155,231,221,.14);border-radius:12px;padding:9px 11px;background:#e2eefa0b;min-width:0}.public-detail-visual b{color:#9be7dd;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.public-detail-visual span{color:#f4f8fb;font-size:13px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.public-detail-visual .public-source-card{border-color:#9be7dd52;background:#9be7dd14}.case-source-note{grid-column:1 / -1;display:grid;gap:6px;border-top:1px solid rgba(160,180,206,.14);padding-top:14px}.source-links{display:flex;flex-wrap:wrap;gap:8px}.source-links a{max-width:100%;border:1px solid rgba(155,231,221,.2);border-radius:999px;padding:7px 9px;color:#9be7dd;background:#9be7dd12;font-size:11px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;text-decoration:none}.source-links a:hover{color:#06192c;background:#9be7dd}.partner-strip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.partner-strip span{padding:10px 13px;border:1px solid rgba(160,180,206,.2);border-radius:8px;color:#dce8ee;background:#e2eefa12;font-size:12px;font-weight:900}.ecosystem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-layout{display:grid;grid-template-columns:minmax(320px,1.14fr) minmax(280px,.86fr);gap:18px;align-items:stretch}.proof-lead,.proof-metrics,.review-intro,.module-copy-grid article,.usecase-grid article,.review-grid article,.faq-grid article{min-width:0;border:1px solid rgba(160,180,206,.18);border-radius:14px;background:linear-gradient(180deg,#e2eefa13,#e2eefa09),#071a3142;box-shadow:0 24px 70px #030e1b29}.proof-lead{display:grid;gap:14px;padding:26px}.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{max-width:780px;color:#fff;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{display:grid;gap:12px;padding:18px}.proof-metrics span{display:grid;gap:6px;min-height:104px;align-content:center;border:1px solid rgba(155,231,221,.16);border-radius:12px;padding:15px;background:#e2eefa0b}.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{display:grid;gap:12px}.usecase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.usecase-grid article{display:grid;gap:11px;align-content:start;min-height:258px;padding:20px}.usecase-grid span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#06192c;background:linear-gradient(135deg,#e8fffb,#75d0c7);font-size:11px;font-weight:950}.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{display:grid;gap:10px;align-content:start;min-height:226px;padding:20px}.public-readiness{background:radial-gradient(circle at 18% 16%,rgba(117,208,199,.1),transparent 32%),radial-gradient(circle at 84% 20%,rgba(191,216,183,.075),transparent 30%)}.professional-stack-map{display:grid;grid-template-columns:minmax(86px,1fr) 28px minmax(86px,1fr) 28px minmax(86px,1fr) 28px minmax(86px,1fr) 28px minmax(86px,1fr);gap:10px;align-items:center;align-self:center}.professional-stack-map span,.professional-stack-tags b,.maturity-ladder span{min-width:0;border:1px solid rgba(203,229,225,.18);border-radius:999px;background:#071a3185;color:#f7fbfa;box-shadow:inset 0 1px #ffffff14}.professional-stack-map span{display:grid;min-height:58px;place-items:center;padding:10px;font-size:13px;font-weight:950;text-align:center}.professional-stack-map i{display:block;height:4px;border-radius:999px;background:linear-gradient(90deg,#75d0c740,#75d0c7e0,#cbe5e16b);box-shadow:0 0 18px #75d0c738}.professional-stack-tags{display:flex;flex-wrap:wrap;gap:8px;align-self:end}.professional-stack-tags b{padding:8px 10px;color:#cbe5e1;font-size:11px;font-weight:900}.maturity-ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-self:center}.maturity-ladder span{display:grid;gap:12px;min-height:170px;align-content:end;padding:16px;border-radius:28px;background:linear-gradient(180deg,#cbe5e117,#cbe5e106),#071a3180}.maturity-ladder b{color:#9be7dd;font-size:12px;font-weight:950;letter-spacing:.12em}.maturity-ladder em{color:#f7fbfa;font-size:16px;font-style:normal;font-weight:950;line-height:1.18}.professional-gap-grid,.professional-checklist{display:grid;gap:14px;width:min(100%,1180px);margin-inline:auto}.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{min-width:0;border:1px solid rgba(160,180,206,.18);border-radius:28px;background:linear-gradient(180deg,#e2eefa13,#e2eefa08),#071a3147;box-shadow:0 24px 70px #030e1b29}.professional-gap-grid article{display:grid;gap:10px;align-content:start;min-height:250px;padding:22px}.professional-gap-grid article.ready{border-color:#75d0c761}.professional-gap-grid article.partial{border-color:#bfd8b757}.professional-gap-grid article.missing{border-color:#a0b4ce38}.professional-gap-grid span,.professional-next-panel span{width:fit-content;color:#9be7dd;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.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:#f7fbfa;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{display:grid;gap:12px;align-content:start;padding:22px}.professional-checklist ul{display:grid;gap:10px;padding:0;list-style:none}.professional-checklist li{position:relative;padding-left:18px}.professional-checklist li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:#75d0c7;box-shadow:0 0 14px #75d0c757}.professional-next-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;width:min(100%,1180px);margin:18px auto 0;padding:26px}.professional-next-panel>div:first-child{display:grid;gap:10px}.professional-next-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.professional-next-actions button{min-height:42px;border:1px solid rgba(155,231,221,.28);border-radius:999px;padding:0 16px;color:#e8fffb;background:#9be7dd14;font-size:12px;font-weight:950}.professional-next-actions button:hover{color:#06192c;background:linear-gradient(135deg,#e8fffb,#75d0c7)}@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:auto}.maturity-ladder span{min-height:112px}.professional-next-actions{justify-content:flex-start}}.public-reviews{background:radial-gradient(circle at 18% 22%,rgba(155,231,221,.09),transparent 30%),radial-gradient(circle at 88% 14%,rgba(201,154,68,.08),transparent 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{display:grid;gap:14px;align-content:start;min-height:278px;padding:22px}.review-stars{color:#9be7dd;font-size:14px;letter-spacing:.08em}.review-grid p{color:#f4f8fb;font-size:17px;line-height:1.42}.review-grid span{align-self:end;color:#9fb0c5;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-grid article{display:grid;gap:10px;align-content:start;min-height:188px;padding:20px}.public-market-intel{background:radial-gradient(circle at 18% 8%,rgba(155,231,221,.08),transparent 30%),radial-gradient(circle at 86% 14%,rgba(201,154,68,.06),transparent 28%)}.market-alert,.market-offer{display:grid;gap:10px;max-width:1120px;border:1px solid rgba(243,244,239,.18);border-radius:14px;padding:18px 20px;background:linear-gradient(180deg,#f3f4ef14,#e2eefa09),#071a314d;box-shadow:0 24px 70px #030e1b29}.market-alert strong,.market-offer h3,.target-segment-grid h3,.market-matrix h3,.license-benchmark-grid h3{margin:0;color:#fff}.market-alert p,.market-offer p,.target-segment-grid p,.target-segment-grid dd,.market-matrix p,.market-matrix small,.license-benchmark-grid p{margin:0;color:#b6c5d7;font-size:13px;line-height:1.58}.market-matrix,.target-segment-grid,.license-benchmark-grid{display:grid;gap:12px;margin-top:16px}.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{display:grid;gap:11px;align-content:start;min-width:0;border:1px solid rgba(160,180,206,.18);border-radius:14px;padding:18px;background:linear-gradient(180deg,#e2eefa13,#e2eefa07),#071a3142;box-shadow:0 24px 70px #030e1b29}.market-matrix span,.market-offer span,.license-benchmark-grid span{width:fit-content;color:#9be7dd;font-size:11px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.target-segment-grid dl{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:7px 12px;margin:0;padding-top:8px;border-top:1px solid rgba(160,180,206,.14)}.target-segment-grid dt{color:#9be7dd;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.target-segment-grid dd{min-width:0}.market-offer{grid-template-columns:minmax(280px,.88fr) minmax(260px,1fr);margin-top:16px}.market-offer ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.market-offer li{position:relative;padding-left:18px;color:#d9e6ef;font-size:13px;line-height:1.45}.market-offer li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:#9be7dd}.pricing-intro,.pricing-note{max-width:920px;border:1px solid rgba(160,180,206,.18);border-radius:14px;padding:18px 20px;background:linear-gradient(180deg,#e2eefa14,#e2eefa0a),#071a3147;box-shadow:0 24px 70px #030e1b29}.pricing-intro{margin-bottom:16px}.pricing-intro p,.pricing-note p{margin:0;color:#b6c5d7;font-size:14px;line-height:1.62}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pricing-grid article{display:grid;gap:10px;align-content:start;min-width:0;min-height:360px;padding:22px;border:1px solid rgba(160,180,206,.18);border-radius:16px;background:linear-gradient(180deg,#e2eefa14,#e2eefa09),#071a314d;box-shadow:0 24px 70px #030e1b29}.pricing-grid article.pricing-featured{border-color:#75d0c79e;background:radial-gradient(circle at 82% 8%,rgba(155,231,221,.18),transparent 34%),linear-gradient(180deg,#e2eefa1f,#e2eefa0b),#071a316b;box-shadow:0 28px 86px #1fb7a62e}.pricing-grid span{width:fit-content;border:1px solid rgba(155,231,221,.28);border-radius:999px;padding:6px 10px;color:#9be7dd;background:#e2eefa0e;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.pricing-grid h3{margin:8px 0 0;color:#fff;font-size:34px;line-height:1}.pricing-grid p{margin:0;color:#9fb0c5;font-size:13px;font-weight:800}.pricing-grid ul{display:grid;gap:9px;margin:12px 0 0;padding:0;list-style:none}.pricing-grid li{position:relative;padding-left:20px;color:#c7d5e5;font-size:13px;line-height:1.42}.pricing-grid li:before{content:"";position:absolute;left:0;top:.58em;width:8px;height:8px;border-radius:50%;background:#75d0c7;box-shadow:0 0 14px #75d0c75c}.pricing-note{display:grid;gap:12px;margin-top:16px}.pricing-note strong{color:#fff;font-size:18px}.pricing-note .public-primary{width:fit-content}.public-login{display:grid;gap:16px;align-items:center;justify-items:center;padding-top:34px;padding-bottom:72px}.access-heading{width:min(1120px,100%);justify-self:center;margin-bottom:0}.access-heading h2{max-width:680px;font-size:32px;line-height:1.08}.access-panel{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(300px,.62fr);gap:16px;width:min(1120px,100%);align-items:stretch}.access-shell{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:18px;width:min(1120px,100%);margin:auto}.landing-shell{grid-template-columns:minmax(520px,1.25fr) minmax(340px,.75fr)}.landing-story{align-content:space-between;min-height:540px;padding:46px;background:linear-gradient(135deg,#10141afa,#242b33eb),radial-gradient(circle at 88% 18%,rgba(199,146,46,.2),transparent 28%),radial-gradient(circle at 18% 82%,rgba(15,143,131,.24),transparent 30%)}.landing-kicker{display:flex;gap:12px;align-items:center;justify-content:space-between;color:#90a4b8;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.landing-kicker b{color:#75d0c7}.landing-story h1{max-width:820px;margin:70px 0 0;color:#fff;font-size:76px;line-height:.95;letter-spacing:0}.landing-story p{max-width:720px;margin:24px 0 0;color:#c5d2de;font-size:18px;line-height:1.5}.landing-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:54px}.landing-proof span{padding:9px 11px;border:1px solid rgba(117,208,199,.28);border-radius:999px;color:#e8f7f5;background:#ffffff13;font-size:12px;font-weight:800}.access-card{display:grid;gap:13px;padding:22px;border:1px solid rgba(165,185,207,.28);border-radius:3px;color:#e8f2fb;background:linear-gradient(180deg,#0d263ef5,#06182cfa),#08233d;box-shadow:0 18px 60px #020d1a47}.access-primary-card{min-height:0}.login-card{width:100%}.login-brand{display:flex;gap:13px;align-items:center;padding-bottom:8px;border-bottom:1px solid rgba(160,180,206,.2)}.login-brand p,.login-brand h1,.login-error,.access-copy{margin:0}.login-brand p{color:#9be7dd;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.login-brand h1{margin-top:3px;color:#fff;font-size:23px;letter-spacing:0}.access-copy{color:#b8c8dc;font-size:13px;line-height:1.55}.access-card label{display:grid;gap:7px;color:#a8bbd0;font-size:12px;font-weight:800}.access-card input{min-height:40px;border:1px solid rgba(160,180,206,.28);border-radius:3px;padding:0 12px;color:#fff;background:#e2eefa14}.login-button{min-height:40px;border:0;border-radius:3px;color:#06192c;background:linear-gradient(135deg,#e9fffb,#8be7dc 52%,#23bba9);font-weight:900}.login-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;color:#91a6bd;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.login-divider:before,.login-divider:after{content:"";height:1px;background:#a0b4ce38}.google-login-box{display:grid;gap:8px}.google-button-mount{min-height:40px}.google-login-fallback{min-height:40px;border:1px solid rgba(160,180,206,.26);border-radius:3px;color:#eaf2fb;background:#e2eefa14;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{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid rgba(117,208,199,.28);border-radius:8px;background:linear-gradient(180deg,#0f8f8329,#ffffff0e),#ffffff0b}.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:#75d0c7;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.current-product-card strong{color:#fff;font-size:16px;line-height:1.18;overflow-wrap:anywhere}.current-product-card p{color:#a9bbca;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.current-product-card dl{display:grid;grid-template-columns:1fr auto;gap:5px 10px;padding-top:2px;color:#8ca6bd;font-size:11px}.current-product-card dd{margin:0;color:#e8f2fb;font-weight:900}.product-back-button{width:100%;justify-content:center;margin-top:2px;color:#061019!important;background:linear-gradient(135deg,#dff8f4,#75d0c7)!important}.login-origin{margin:-8px 0 0;color:#8ca6bd;font-size:11px;line-height:1.35;word-break:break-word}.login-error{min-height:18px;color:#ffb4ad;font-size:12px}.access-card small{color:#8ca6bd;font-size:11px;line-height:1.4}.checkout-card{align-self:start;gap:12px;min-height:0;padding:20px;background:linear-gradient(180deg,#082037f0,#041222fa),#061d34}.checkout-header{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid rgba(160,180,206,.2)}.checkout-header p,.checkout-header h3,.checkout-summary strong,.checkout-summary span{margin:0}.checkout-header p{color:#9be7dd;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.checkout-header h3{color:#fff;font-size:19px;letter-spacing:0}.checkout-summary{display:grid;gap:4px;padding:13px;border:1px solid rgba(155,231,221,.22);border-radius:3px;background:#9be7dd14}.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{display:grid;gap:10px;min-height:28px;padding:12px;border:1px solid rgba(117,208,199,.2);border-radius:10px;background:#ffffff14}.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{grid-template-columns:82px minmax(0,1fr);gap:6px 10px;color:#ffffffc2;font-size:12px}.checkout-result dt{color:#ffffff75}.checkout-result dd{overflow-wrap:anywhere;color:#f8fbfd;font-weight:800}.checkout-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid rgba(117,208,199,.28);border-radius:999px;background:linear-gradient(135deg,#75d0c7eb,#e8f4ffeb);color:#071421;font-size:12px;font-weight:900;text-decoration:none;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);position:absolute;left:50%;bottom:calc(100% + 10px);z-index:20;width:max-content;max-width:280px;padding:9px 10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#f4f7f8;background:#111418f5;box-shadow:0 16px 36px #00000047;font-size:11px;font-weight:600;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease;white-space:normal}[data-tooltip]:before{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);z-index:21;border:6px solid transparent;border-top-color:#111418f5;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after,[data-tooltip]:hover:before,[data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%)}.unit[data-tooltip]:after,.stream-line[data-tooltip]:after{bottom:auto;top:calc(100% + 10px)}.unit[data-tooltip]:before,.stream-line[data-tooltip]:before{display:none}.app-shell{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:16px;height:100vh;overflow:auto;padding:20px 16px;border-right:1px solid rgba(255,255,255,.12);background:#0b1828;color:#f3f4ef}.brand{display:flex;gap:10px;align-items:center;padding:2px 4px 14px}.brand-button{width:100%;border:0;color:inherit;background:transparent;text-align:left}.brand-button:hover .brand-mark,.public-brand:hover .brand-mark{transform:none;filter:none}.brand-mark{position:relative;display:grid;width:34px;height:34px;place-items:center;color:#fff;font-weight:800;filter:none}.technical-logo{overflow:visible;background:transparent;image-rendering:pixelated;transition:transform .15s ease,filter .15s ease}.technical-logo:before{content:"";position:absolute;left:8px;top:12px;width:4px;height:4px;border-radius:1px;background:#fff;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;transform:none;transform-origin:12px 8px}.technical-logo:after{display:none}.technical-logo span{display:none}.brand h1,.brand p,.control-group h2,.topbar h2,.topbar p{margin:0}.brand h1{font-size:16px;font-weight:750;letter-spacing:0}.brand p,.eyebrow{color:var(--muted);font-size:12px}.sidebar .brand p{color:#a9b8cc}.suite-nav{display:grid;gap:2px;padding:6px;border:1px solid rgba(243,244,239,.16);border-radius:2px;background:#f3f4ef09}.suite-link{min-height:36px;border:1px solid transparent;border-radius:2px;padding:0 12px;color:#c5cbd3;background:transparent;font-size:12px;font-weight:700;text-align:left}.suite-link:hover{color:#fff;background:#e2eefa13}.suite-link.active{border-color:#f3f4ef33;color:#fff;background:linear-gradient(90deg,#c03221eb 0,#c03221eb 3px,#f3f4ef14 3px,#f3f4ef14)}.control-group{display:grid;gap:10px;padding:12px;border:1px solid rgba(160,180,206,.2);border-radius:2px;background:#f3f4ef0b;box-shadow:none}.control-group h2{color:#a9b8cc;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hint{margin:-2px 0 2px;color:#9eb1c8;font-size:12px;line-height:1.35}.template-list,.palette{display:grid;gap:8px}.template-button,.palette-item,.tab,.tool,.action-button,.text-button,.danger-button,.segmented button,.icon-button{min-height:36px;border:1px solid var(--line);border-radius:2px;color:var(--ink);background:#fafaf7}.template-button{display:grid;gap:4px;padding:10px;text-align:left}.template-button strong,.palette-item strong{font-weight:800;letter-spacing:.01em}.sidebar .template-button,.sidebar .palette-item,.sidebar .segmented button{border-color:#a0b4ce3d;color:#e8f2fb;background:#e2eefa12}.template-button span{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.sidebar .template-button span,.sidebar .palette-item small{color:#9eb1c8}.template-button.active,.segmented button.active,.tab.active,.tool.active{border-color:#0b1828;color:#fff;background:linear-gradient(90deg,var(--red) 0 4px,#0b1828 4px 100%);box-shadow:none}.template-button.active span{color:#ffffffc7}.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.slider-row{display:grid;grid-template-columns:92px minmax(0,1fr) 76px;gap:8px;align-items:center;color:var(--muted);font-size:12px}.sidebar .slider-row,.sidebar .parameter-row{color:#b6c7da}.slider-row b{color:var(--ink);font-size:12px;text-align:right}.sidebar .slider-row b,.sidebar .parameter-row b{color:#f5fbff}.parameter-panel{max-height:none;overflow:visible}.parameter-tools{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:10px}.parameter-tools input{min-width:0;height:34px;border:1px solid rgba(160,180,206,.36);border-radius:8px;padding:0 10px;color:#f5fbff;background:#071a317a}.parameter-tools button{border:1px solid rgba(160,180,206,.36);border-radius:8px;padding:0 10px;color:#f5fbff;background:#e2eefa17;font-weight:800}.custom-parameter-box{display:grid;grid-template-columns:1fr 76px 64px;gap:7px;margin-bottom:12px;padding:10px;border:1px solid rgba(155,231,221,.22);border-radius:8px;background:#1fb7a614}.custom-parameter-box strong,.custom-parameter-box button{grid-column:1 / -1}.custom-parameter-box strong{color:#d9f4ef;font-size:11px}.custom-parameter-box input,.custom-parameter-box button{min-width:0;min-height:30px;border:1px solid rgba(160,180,206,.32);border-radius:7px;padding:0 8px;color:#f5fbff;background:#071a317a}.custom-parameter-box button{color:#06192c;background:linear-gradient(135deg,#e8fffb,#1fb7a6);font-weight:900}.parameter-list{display:grid;gap:12px;max-height:560px;overflow:auto;padding-right:4px}.parameter-group{display:grid;gap:8px}.parameter-group h3{position:sticky;top:0;z-index:1;margin:0;padding:5px 0;color:#f5fbff;background:#071a31f0;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.parameter-row{display:grid;grid-template-columns:minmax(104px,1fr) minmax(84px,.8fr) 58px 66px;gap:8px;align-items:center;min-height:34px;font-size:11px}.parameter-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parameter-row b{color:var(--ink);font-size:11px;text-align:right;white-space:nowrap}.parameter-number{width:58px;min-width:0;height:28px;border:1px solid rgba(160,180,206,.28);border-radius:7px;padding:0 6px;color:#f5fbff;background:#e2eefa17;font-size:11px}.parameter-empty{display:grid;gap:4px;padding:12px;border:1px dashed rgba(160,180,206,.36);border-radius:8px;color:#d9e8f1}input[type=range]{accent-color:var(--cyan)}.palette-item{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;gap:2px 8px;align-items:center;min-height:58px;padding:8px;text-align:left}.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{display:grid;grid-row:1 / 3;width:34px;height:34px;place-items:center;border-radius:8px;color:#fff;font-size:11px;font-weight:800}.palette-item strong{font-size:12px;line-height:1.15;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.palette-item small{color:var(--muted);font-size:11px;min-width:0;line-height:1.2;overflow-wrap:normal;word-break:normal}.workspace{display:grid;grid-template-rows:auto auto 1fr;gap:14px;min-width:0;height:100vh;overflow:auto;overflow-x:hidden;padding:16px;background:#f4f4f1}.topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;padding:16px;border:1px solid #c7cdd5;border-radius:2px;background:#fafaf7;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar h2{font-size:24px;font-weight:800;letter-spacing:0;line-height:1.12}.topbar-main{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.profile-menu{position:relative;flex:0 0 auto}.profile-button{display:flex;align-items:center;gap:9px;min-height:42px;max-width:220px;border:1px solid #c7cdd5;border-radius:2px;padding:5px 12px 5px 5px;color:#071a31;background:#fff;box-shadow:none}.profile-button span{display:grid;place-items:center;width:32px;height:32px;border-radius:1px;color:#fff;background:#0b1828;font-size:11px;font-weight:950}.profile-button strong{overflow:hidden;max-width:142px;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.profile-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:140;width:min(420px,calc(100vw - 36px));max-height:min(620px,calc(100vh - 110px));overflow:auto}.profile-card{display:grid;gap:12px;padding:14px;border:1px solid #9ca5b2;border-radius:2px;background:#fff;box-shadow:0 16px 32px #08172b29;-webkit-backdrop-filter:none;backdrop-filter:none}.profile-card-head{display:flex;align-items:center;gap:10px;min-width:0}.profile-card-head>span{display:grid;place-items:center;width:42px;height:42px;border-radius:1px;color:#fff;background:#071a31;font-size:13px;font-weight:950}.profile-card-head strong,.profile-card-head small{display:block}.profile-card-head strong{color:#071a31;font-size:15px;overflow-wrap:anywhere}.profile-card-head small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.profile-card dl{grid-template-columns:96px minmax(0,1fr);gap:7px 10px;padding:12px;border:1px solid #d7dce3;border-radius:2px;background:#f4f4f1;font-size:12px}.profile-card dd{min-width:0;overflow-wrap:anywhere;color:#071a31;font-weight:800}.profile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-actions button,.profile-actions a{min-height:36px;border:1px solid var(--line);border-radius:2px;color:#071a31;background:#fff;font-weight:850;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;text-align:center;text-decoration:none}.profile-actions [data-profile-logout]{color:#fff;border-color:#b8534d66;background:#b8534d}.view-tabs,.actions,.canvas-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.view-tabs{grid-column:1 / -1;order:2;flex-wrap:wrap;max-width:100%;overflow-x:visible;padding:2px 0 6px;scrollbar-width:thin}.tab,.tool{padding:0 12px}.tab{flex:0 0 auto;min-height:34px;white-space:nowrap}.actions{grid-column:1 / -1;order:3;display:flex;flex-wrap:nowrap;justify-content:start;justify-self:stretch;gap:8px;max-width:100%;overflow-x:auto;padding:9px;border:1px solid #c7cdd5;border-radius:2px;background:#fafaf7;scrollbar-width:thin}.actions:before{content:"Tools";flex:0 0 auto;align-self:center;padding:0 6px 0 2px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.workspace{background:radial-gradient(circle at 18% 8%,rgba(31,83,78,.12),transparent 30%),linear-gradient(180deg,#f4f6f6,#e8ecef)}.topbar{border-color:#1222321c;background:#ffffffbd;box-shadow:0 22px 60px #08172b14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.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}.workspace{grid-template-rows:auto auto 1fr;padding:18px;background:radial-gradient(circle at 18% 8%,rgba(31,83,78,.12),transparent 30%),linear-gradient(180deg,#f4f6f6,#e8ecef)}.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{padding:18px 20px;border-color:#1222321c;background:#ffffffbd;box-shadow:0 22px 60px #08172b14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.suite-nav{gap:5px;border-radius:24px;background:#ffffff0e}.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{overflow:hidden;border:1px solid rgba(18,34,50,.12);background:#ffffffad;box-shadow:0 30px 80px #08172b21}.builder-library,.canvas-toolbar,.canvas-assist{border-bottom-color:#12223217;background:#fafcfcc7}.library-intro,.quick-add-panel,.canvas-focus,.flow-detail-panel,.flow-legend,.role-legend,#modeHint{border-color:#1222321c;background:#ffffffb8;box-shadow:inset 0 1px #ffffffb8}.library-count{border-radius:999px}.flowsheet-canvas{min-height:max(920px,calc(100vh - 220px));background:radial-gradient(circle at 14% 18%,rgba(92,232,214,.12),transparent 25%),radial-gradient(circle at 78% 20%,rgba(72,109,132,.16),transparent 28%),linear-gradient(rgba(161,185,205,.095) 1px,transparent 1px),linear-gradient(90deg,rgba(161,185,205,.095) 1px,transparent 1px),linear-gradient(180deg,#0b1d31,#102d3e 54%,#10251f);background-size:auto,auto,34px 34px,34px 34px,auto}.process-lane{border-radius:28px;border-color:#c6e1ec14;background:#ffffff09}.process-lane span,.canvas-focus-note{border-color:#c4e1e829;color:#e8f4f8b8;background:#081827ad;box-shadow:0 18px 40px #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvas-focus-note b{color:#f6fbfd}.unit{width:296px;min-height:118px;border:1px solid rgba(199,225,232,.18);border-left:0;border-radius:24px;color:#f6fbfd;background:linear-gradient(145deg,#ffffff21,#ffffff0e),#071826e0;box-shadow:0 24px 60px #00000042,inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.unit:before{top:1px;right:1px;bottom:1px;left:1px;border-color:#ffffff14;border-radius:23px}.unit h3,.unit p,.unit small,.unit-pfd-tag{color:#f6fbfde6}.unit h3{white-space:normal}.unit p,.unit small{color:#cfdee5bd}.unit-role{border-color:#bae4dc29;color:#dff8f4e6;background:#75d0c714}.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:#75d0c74d;box-shadow:0 26px 72px #0000004d,0 0 0 1px #75d0c71f,0 0 42px #2f958929}.unit-layer-cleaning,.unit-layer-waste{border-color:#75899247}.unit-layer-recycle,.unit-layer-heat{border-color:#509b7447}.unit-minor{width:188px;min-height:82px;border-radius:20px}.unit-icon,.unit-minor .unit-icon{border-radius:16px;background:linear-gradient(135deg,#0f5a52,#173f55)!important;box-shadow:inset 0 1px #ffffff2e,0 12px 28px #00000038}.unit-bioreactor .unit-icon,.unit-quality .unit-icon{border-radius:50%}.unit-port{border-color:#ffffffbd;background:#dff8f4;box-shadow:0 0 0 6px #75d0c714,0 0 18px #75d0c759}.port-in{background:#7f97a8}.stream-line{height:7px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.96) 0 2px,transparent 3px),repeating-linear-gradient(90deg,rgba(255,255,255,.72) 0 12px,transparent 12px 26px),linear-gradient(90deg,#75d0c7,#4ca275);box-shadow:0 0 0 1px #75d0c72e,0 0 26px #75d0c752,0 5px 16px #00000042}.stream-utility{background:radial-gradient(circle,rgba(255,255,255,.9) 0 2px,transparent 3px),repeating-linear-gradient(90deg,rgba(255,255,255,.6) 0 10px,transparent 10px 24px),linear-gradient(90deg,#6ea1a8,#708494)}.stream-waste{background:radial-gradient(circle,rgba(255,255,255,.84) 0 2px,transparent 3px),repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 10px,transparent 10px 24px),linear-gradient(90deg,#536f75,#7d8986)}.stream-qc{background:radial-gradient(circle,rgba(255,255,255,.84) 0 1.5px,transparent 2.5px),repeating-linear-gradient(90deg,rgba(255,255,255,.6) 0 6px,transparent 6px 16px),linear-gradient(90deg,#8ca6b8,#75d0c7)}.stream-line:after{border-left-color:#75d0c7}.stream-utility:after,.stream-waste:after,.stream-qc:after{border-left-color:#9fc5c8}.stream-label{border-color:#c7e1e82e;border-radius:999px;color:#f6fbfd;background:#071826c7;box-shadow:0 16px 36px #0000003d}.stream-label b{color:#f6fbfd}.stream-label span{color:#cfdee5c2}.help-dock{right:22px;bottom:22px;z-index:180;width:min(440px,calc(100vw - 28px));pointer-events:none}.help-toggle{justify-self:start;min-height:34px;padding:0 12px;border-color:#75d0c738;color:#f6fbfde6;background:#081827d1;box-shadow:0 14px 34px #0003}.help-panel{display:grid;gap:10px;width:100%;border-color:#c7e1e829;border-radius:24px;color:#f6fbfd;background:linear-gradient(145deg,#ffffff1f,#ffffff0a),#071826eb;box-shadow:0 28px 78px #00000052;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.help-panel strong{color:#f6fbfd}.help-panel p,.help-result li,.help-result span{color:#cfdee5c7}.help-panel textarea{min-height:78px;border-color:#c7e1e826;border-radius:18px;color:#f6fbfd;background:#ffffff14;outline:none}.help-panel textarea::placeholder{color:#cfdee58a}.help-panel textarea:focus{border-color:#75d0c77a;box-shadow:0 0 0 4px #75d0c71a}.help-panel button:not(.help-toggle):not(.help-close),.help-result button{border-radius:999px;color:#061019;background:linear-gradient(135deg,#dff8f4,#75d0c7)}.help-result span{border-color:#c7e1e81f;background:#ffffff14}.help-result .applied-change{color:#dff8f4;border-color:#75d0c738}@media(max-width:780px){.help-dock{right:12px;bottom:12px;width:min(360px,calc(100vw - 24px))}.help-panel{padding:12px}}:root{--line: #c9d2d8;--line-strong: #9dacb4;--panel: #f4f7f6;--surface: #e8eeec;--surface-2: #d8e2df;--teal: #0f5a52;--teal-soft: #d8e8e4;--green: #214c43;--cyan: #275f6b;--amber: #596a64;--gold: #7b8a84;--red: #173f37;--red-deep: #092923;--red-soft: #dfe9e6;--enterprise-blue: #173f37}.public-site,.login-gate{background:linear-gradient(rgba(218,231,235,.036) 1px,transparent 1px),linear-gradient(90deg,rgba(218,231,235,.036) 1px,transparent 1px),radial-gradient(circle at 18% 10%,rgba(30,82,78,.22),transparent 34%),radial-gradient(circle at 86% 16%,rgba(52,69,82,.22),transparent 30%),linear-gradient(152deg,#061625,#0b2032 48%,#102d38,#173f37)}: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),.action-button.primary,.login-button,.checkout-button,.custom-parameter-box button{border-color:#245c529e;color:#fff;background:linear-gradient(135deg,#245c52,#092923);box-shadow:0 16px 36px #09292338}:where(.profile-actions [data-profile-logout],.danger-button){border-color:#275f6b7a;background:#173f37}:where(.project-card.active,.integration-card.selected,.template-button.active){border-color:#245c526b;background:linear-gradient(180deg,#d8e8e4ad,#fffffff5)}.schedule-row>i{background:linear-gradient(90deg,transparent var(--start),rgba(23,63,55,.94) var(--start),rgba(23,63,55,.94) var(--process-end),rgba(77,96,119,.85) var(--process-end),rgba(77,96,119,.85) var(--transfer-end),rgba(39,95,107,.84) var(--transfer-end),rgba(39,95,107,.84) var(--bar-end),transparent var(--bar-end)),repeating-linear-gradient(90deg,rgba(7,17,31,.055) 0 1px,transparent 1px 12.5%)}.legend-process{background:#173f37}.legend-transfer{background:#4d606f}.legend-clean{background:#275f6b}.schedule-export-actions button,.advanced-schedule-board header strong,.connector-payload-chips span,.release-strip span{border-color:#245c5238;color:#123b35;background:#d8e8e4ad}.advanced-schedule-row.critical{border-color:#275f6b52;box-shadow:inset 5px 0 #173f37b8}.score-bar{background:linear-gradient(90deg,#173f37 var(--score),rgba(7,17,31,.09) var(--score)),#eef0ed}.unit{border-left-color:#0f5a52}.public-site{background:linear-gradient(rgba(218,231,235,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(218,231,235,.035) 1px,transparent 1px),linear-gradient(152deg,#061625,#0b2032 46%,#102d38 74%,#173f37)}.login-gate{background:radial-gradient(circle at 18% 12%,rgba(30,82,78,.28),transparent 34%),radial-gradient(circle at 82% 20%,rgba(63,82,94,.18),transparent 30%),linear-gradient(135deg,#061625fb,#0c2231fb)}: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){border-color:#e8ddd629;background:#e8ddd60e}:where(.template-button.active,.segmented button.active,.tab.active,.tool.active,.palette-groups button.active,.focus-toggle button.active,.suite-link.active){border-color:#245c5294;color:#fff;background:linear-gradient(135deg,#245c52fa,#092923fa);box-shadow:0 12px 28px #09292333}.action-button.primary,.login-button,.checkout-button,.custom-parameter-box button{border-color:#245c52ad;color:#fff;background:linear-gradient(135deg,#245c52,#092923);box-shadow:0 16px 34px #09292333}.danger-button,.profile-actions [data-profile-logout]{border-color:#173f378c;background:#173f37}.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{border-color:#5d70775c;background:#245c521f}.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),rgba(23,63,55,.94) var(--start),rgba(23,63,55,.94) var(--process-end),rgba(87,96,111,.82) var(--process-end),rgba(87,96,111,.82) var(--transfer-end),rgba(39,95,107,.84) var(--transfer-end),rgba(39,95,107,.84) var(--bar-end),transparent var(--bar-end)),repeating-linear-gradient(90deg,rgba(7,17,31,.055) 0 1px,transparent 1px 12.5%)}.legend-process{background:#173f37f0}.legend-transfer{background:#57606fd1}.legend-clean{background:#275f6bd6}.score-bar{background:linear-gradient(90deg,var(--red) var(--score),rgba(7,17,31,.09) var(--score)),#eef0ed}.icon-button{width:38px;height:38px;font-weight:800}.action-button{flex:0 0 auto;min-width:max-content;height:38px;padding:0 12px;font-size:12px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.action-button.primary{border-color:#0b1828;color:#fff;background:#0b1828;box-shadow:none}.action-button.compact{min-width:58px}.text-button,.danger-button{padding:0 14px}.danger-button{border-color:#275f6b59;color:#fff;background:var(--red)}.full{width:100%}.kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.kpi-strip article{padding:13px 14px;border:1px solid var(--line);border-radius:2px;background:#fafaf7;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.kpi-strip span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px}.kpi-strip strong{font-size:20px;color:#07111f;font-weight:800;letter-spacing:.01em}.view{display:none;min-height:0;overflow:hidden}.view.active{display:block}#flowsheetView.active{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-height:max(760px,calc(100vh - 178px));overflow:visible}.canvas-frame,.data-view,.equations-view,.simulation-view,.standards-view,.economics-view{min-height:0;border:1px solid #9ca5b2;border-radius:2px;background:var(--glass-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.canvas-frame{display:grid;grid-template-rows:auto minmax(144px,max-content) minmax(376px,max-content) minmax(820px,1fr) auto;min-height:max(920px,calc(100vh - 150px));overflow:visible}.builder-library{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;padding:12px;border-bottom:1px solid var(--line);background:#e7e8e5}.library-intro{display:grid;align-content:center;gap:5px;min-height:92px;padding:12px;border:1px solid #c7cdd5;border-radius:2px;background:#f4f4f1}.library-intro p,.library-intro h3,.library-intro span{margin:0}.library-intro p{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.library-intro h3{font-family:var(--display-font);font-size:20px;letter-spacing:.01em}.library-intro span{color:var(--muted);font-size:12px;line-height:1.35}.library-count{width:fit-content;margin-top:4px;padding:4px 8px;border:1px solid #0f8f83;border-radius:2px;color:#0b3f3a;background:#dfeeea;font-size:11px}.library-panel{display:grid;gap:9px;min-width:0}.library-controls{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:10px;align-items:end}.library-search{display:grid;gap:4px}.library-search span,.canvas-focus strong,.quick-add-panel strong{color:#536174;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.library-search input{width:100%;height:38px;padding:0 11px;border:1px solid #9ca5b2;border-radius:2px;color:var(--ink);background:#ffffffe6;outline:none}.library-search input:focus{border-color:#0b1828;box-shadow:inset 3px 0 0 var(--red)}.palette-groups,.section-presets,.focus-toggle{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.palette-groups button,.section-presets button,.focus-toggle button{flex:1 1 auto;min-width:0;min-height:30px;padding:0 10px;border:1px solid #c7cdd5;border-radius:2px;color:#344258;background:#fafaf7;font-size:11px;font-weight:800;white-space:normal}.section-builder{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:8px;border:1px solid #c7cdd5;border-radius:2px;background:#dfe2df}.section-builder>strong{color:#536174;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.section-presets{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.section-presets button{flex:0 0 auto;display:grid;gap:2px;align-content:center;min-width:142px;min-height:42px;padding:6px 10px;border-radius:2px;border-color:#b7c0cb;background:#fafaf7;text-align:left}.section-presets button b{color:#111827;font-size:11px}.section-presets button span{color:var(--muted);font-size:10px;line-height:1.15;overflow-wrap:anywhere}.palette-groups button.active,.focus-toggle button.active{border-color:#0b1828;color:#fff;background:linear-gradient(90deg,var(--red) 0 4px,#0b1828 4px 100%);box-shadow:none}.palette{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(238px,260px);grid-template-rows:repeat(2,minmax(62px,auto));gap:8px;min-height:138px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scroll-snap-type:x proximity}.builder-library .palette-item{min-width:0;scroll-snap-align:start;background:#fafaf7;box-shadow:none}.builder-library .palette-item small{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px;align-items:center;min-width:0}.builder-library .palette-item small b{flex:0 0 auto;padding:2px 5px;border-radius:2px;color:#223044;background:#e3e5e1;font-size:9px;font-weight:800}.builder-library .palette-item small em{min-width:0;overflow:hidden;color:var(--muted);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.palette-empty{display:grid;align-content:center;min-height:118px;padding:14px;border:1px dashed rgba(31,42,58,.28);border-radius:2px;color:var(--muted);background:#ffffff8a}.palette-empty strong{color:var(--ink);font-size:13px}.canvas-toolbar{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:8px;align-items:stretch;align-self:start;min-height:132px;height:auto;padding:12px;border-bottom:1px solid var(--line);background:#f4f4f1}#modeHint{grid-column:1 / -1;min-width:0;margin:0;padding:9px 11px;border:1px solid #d7dce3;border-radius:2px;color:var(--muted);background:#fafaf7;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.tool{display:grid;gap:2px;align-content:center;min-height:74px;padding:11px 14px;text-align:left;white-space:normal}.tool b,.tool span{display:block}.tool b{font-size:13px;line-height:1.15}.tool span{color:var(--muted);font-size:11px;line-height:1.3;overflow-wrap:anywhere}.tool.active span{color:#ffffffb8}.tool.active b{color:#fff}.canvas-assist{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.35fr) minmax(320px,1fr);grid-template-areas:"quick focus flow" "legend role role";gap:12px;align-items:stretch;align-self:start;min-height:304px;height:auto;padding:12px;border-bottom:1px solid var(--line);background:#f4f4f1;overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.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{display:grid;gap:7px;min-width:0;align-content:start;min-height:128px;padding:12px;border:1px solid #c7cdd5;border-radius:2px;background:#fafaf7;overflow:visible}.canvas-assist strong{display:block;margin-bottom:0;color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.quick-add,.canvas-assist .focus-toggle,.flow-detail-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:stretch;width:100%;min-width:0;max-width:100%;overflow:visible}.quick-add{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-legend,.role-legend{display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;max-width:100%}.flow-legend span,.role-legend span{max-width:100%;white-space:normal;overflow-wrap:anywhere}.flow-detail-toggle button{flex:initial;max-width:100%}.quick-add-button{flex:initial;min-width:0;max-width:100%;display:inline-grid;grid-template-columns:24px minmax(0,1fr);gap:6px;align-items:center;min-height:32px;padding:4px 8px 4px 5px;border:1px solid var(--line);border-radius:2px;color:var(--ink);background:#fff}.quick-add-button span{display:grid;width:24px;height:24px;place-items:center;border-radius:1px;color:#fff;font-size:10px;font-weight:800}.quick-add-button b{font-size:11px;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.flow-legend span,.role-legend span{position:relative;flex:1 1 112px;min-width:0;padding-left:28px;color:var(--muted);font-size:11px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.flow-legend span:before,.role-legend span:before{content:"";position:absolute;left:0;top:50%;width:21px;height:4px;border-radius:0;transform:translateY(-50%)}.legend-main:before{background:linear-gradient(90deg,#00a88f,#58c77c)}.legend-utility:before{background:linear-gradient(90deg,#22a5ad,#6b7280)}.legend-waste:before{background:linear-gradient(90deg,#275f6b,#7b8a84)}.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:#0f8f83}.role-support:before{background:#697586}.role-cleaning:before{background:#315f68}.role-recycle:before{background:#49a56d}.role-heat:before{background:#596a64}.equation-spotlight{display:grid;gap:8px;padding:10px;border-top:1px solid var(--line);background:linear-gradient(180deg,#fff,#f8fbfd)}.equation-spotlight>strong{color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.equation-spotlight>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.equation-chip{display:grid;gap:3px;min-height:58px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left}.equation-chip span{color:var(--teal);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.equation-chip b{font-size:11px}.equation-chip code{overflow:hidden;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.flowsheet-canvas{position:relative;overflow:auto;min-height:max(820px,calc(100vh - 240px));height:100%;max-height:none;overscroll-behavior:contain;scroll-padding:96px;background:linear-gradient(rgba(70,82,101,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(70,82,101,.18) 1px,transparent 1px),radial-gradient(circle at 15% 12%,rgba(15,143,131,.08),transparent 24%),linear-gradient(180deg,#edf0f2,#dde2e7);background-size:32px 32px}.flowsheet-canvas.drop-ready{outline:3px solid rgba(66,199,232,.35);outline-offset:-8px}.flowsheet-canvas.drop-ready:before{content:attr(data-drop-label);position:sticky;left:18px;top:18px;z-index:4;display:inline-block;margin:18px;padding:10px 12px;border:1px solid rgba(66,199,232,.45);border-radius:8px;color:#062334;background:#ddf7fff0;font-weight:800;box-shadow:0 14px 30px #07111f1f}.canvas-stage{position:relative;min-width:var(--stage-width);min-height:var(--stage-height);transform-origin:top left;margin:0 96px 180px 0}.process-lane{position:absolute;left:24px;right:64px;z-index:0;border:1px solid rgba(31,42,58,.09);border-radius:8px;background:#ffffff3d;pointer-events:none}.process-lane span{position:absolute;left:12px;top:10px;padding:4px 8px;border:1px solid rgba(31,42,58,.12);border-radius:999px;color:#11182794;background:#ffffffb8;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lane-main{background:linear-gradient(90deg,#0f8f8314,#58c77c14)}.lane-support{background:linear-gradient(90deg,#6975861a,#5bc0de14)}.lane-cleaning{background:linear-gradient(90deg,#275f6b1a,#53666f14)}.lane-quality{background:linear-gradient(90deg,#8a6f3d14,#b48cff1a)}.lane-waste{background:linear-gradient(90deg,#4c56661a,#c04f4714)}.lane-recycle{background:linear-gradient(90deg,#49a56d1a,#222b3612)}.canvas-focus-note{position:absolute;top:18px;left:18px;z-index:3;display:flex;gap:8px;align-items:center;padding:7px 10px;border:1px solid rgba(31,42,58,.22);border-radius:999px;color:#4b596b;background:#f9fbfddb;box-shadow:0 12px 26px #07111f1f;pointer-events:none}.canvas-focus-note b{color:#0d1726;font-size:11px}.canvas-focus-note span{font-size:11px}.unit{position:absolute;z-index:2;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;width:286px;min-height:118px;padding:12px;border:1px solid rgba(31,42,58,.26);border-left:6px solid var(--teal);border-radius:8px;background:#f9fbfdf5;box-shadow:0 12px 26px #07111f29;text-align:left;touch-action:none}.unit:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(255,255,255,.7);border-radius:5px;pointer-events:none}.unit-port{position:absolute;top:50%;z-index:4;width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:#071a31;box-shadow:0 0 0 1px #071a3159,0 5px 12px #07111f33;transform:translateY(-50%);pointer-events:none}.port-in{left:-8px}.port-out{right:-8px;background:var(--teal)}.unit-pfd-tag{position:absolute;right:9px;bottom:7px;max-width:128px;overflow:hidden;color:#4b596b9e;font-size:8px;font-style:normal;font-weight:950;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.unit-layer-main{border-color:#0f8f836b;background:linear-gradient(180deg,#fffffffa,#eef6f4f5);box-shadow:0 16px 32px #0f17232e,0 0 0 1px #0f8f8314}.unit-layer-support,.unit-layer-quality{opacity:.9;background:linear-gradient(180deg,#f8fafce0,#e5ebf4db)}.unit-layer-cleaning{border-color:#275f6b6b;background:linear-gradient(180deg,#fff9f8f5,#f0e5e5eb)}.unit-layer-recycle{border-color:#49a56d6b;background:linear-gradient(180deg,#f6fdf8f5,#e3efe8eb)}.unit-layer-heat{border-color:#53666f6b;background:linear-gradient(180deg,#fff9f0f5,#f0e6d8eb)}.unit-layer-waste{border-color:#4c56666b;background:linear-gradient(180deg,#f3f5f8f5,#dde2e9eb)}.unit-minor{grid-template-columns:34px minmax(0,1fr);width:172px;min-height:78px;padding:8px;border-left-width:4px;box-shadow:0 8px 18px #07111f1a}.unit-minor .unit-icon{width:30px;height:30px;border-radius:50%;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 rgba(66,199,232,.32)}.unit.connecting{outline:3px solid rgba(183,121,31,.35)}.unit-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;color:#fff;font-weight:800;line-height:1}.unit-icon strong{font-size:17px;font-weight:900}.unit-icon small{max-width:36px;overflow:hidden;color:#ffffffc7;font-size:8px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.unit-bioreactor .unit-icon{border-radius:50%}.unit-filtration .unit-icon,.unit-viral-safety .unit-icon,.unit-separation .unit-icon,.unit-concentration .unit-icon{border-radius:3px;clip-path:polygon(12% 0,88% 0,100% 50%,88% 100%,12% 100%,0 50%)}.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{border-radius:6px;outline:2px solid rgba(255,255,255,.55);outline-offset:-6px}.unit-recovery .unit-icon,.unit-finishing .unit-icon,.unit-packaging .unit-icon{border-radius:8px 8px 2px 2px}.unit-quality .unit-icon{border-radius:50%;outline:2px solid rgba(255,255,255,.6);outline-offset:-8px}.unit-preparation{border-top:3px solid #277da1}.unit-bioreactor{border-top:3px solid #11847d}.unit-purification,.unit-viral-safety{border-top:3px solid #62738a}.unit-filtration,.unit-separation,.unit-solid-liquid{border-top:3px solid #90be6d}.unit-thermal,.unit-recovery{border-top:3px solid #596a64}.unit-quality,.unit-containment,.unit-instrumentation{border-top:3px solid #62738a}.unit-piping{border-top:3px solid #4b5563}.unit-environmental{border-top:3px solid #277da1}.unit-air-pollution{border-top:3px solid #596a64}.unit h3,.unit p{margin:0}.unit-body{display:grid;min-width:0;max-width:100%;gap:4px;align-content:center}.unit-header{display:grid;grid-template-columns:minmax(48px,auto) minmax(0,1fr);gap:7px;align-items:center;min-width:0;max-width:100%}.unit h3{min-width:0;color:#07111f;font-size:13px;font-weight:900;letter-spacing:0;line-height:1.1;white-space:nowrap}.unit-role{display:inline-grid;justify-self:start;max-width:100%;margin-bottom:3px;padding:2px 6px;border:1px solid rgba(31,42,58,.18);border-radius:999px;color:#1f2937;background:#ffffff94;font-size:9px;font-style:normal;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.unit-layer-main .unit-role{color:#0c5f57;border-color:#0f8f8347;background:#0f8f831c}.unit-layer-cleaning .unit-role{color:#315f68;border-color:#275f6b47;background:#275f6b1a}.unit-layer-recycle .unit-role{color:#23643d;border-color:#49a56d47;background:#49a56d1a}.unit-layer-heat .unit-role{color:#596a64;border-color:#53666f4d;background:#53666f1f}.unit p,.unit small{display:block;min-width:0;max-width:100%;color:var(--muted);font-size:11px;line-height:1.28;overflow-wrap:normal;white-space:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.unit p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.unit small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-ics{margin-top:3px;color:#0c5f57!important;font-weight:900}.stream-line{position:absolute;z-index:1;height:6px;border:0;border-radius:99px;background:radial-gradient(circle,rgba(255,255,255,.95) 0 2px,transparent 3px),repeating-linear-gradient(90deg,rgba(255,255,255,.82) 0 10px,transparent 10px 24px),linear-gradient(90deg,#0f8f83,#49a56d);background-size:42px 100%,42px 100%,100% 100%;box-shadow:0 0 0 1px #0f8f8324,0 0 18px #0f8f833d,0 2px 6px #11182724;transform-origin:left center;animation:flowPulse .9s linear infinite,flowGlow 2.2s ease-in-out infinite}.stream-line.selected{height:7px;filter:saturate(1.25);box-shadow:0 0 0 3px #42c7e838,0 2px 9px #00a88f38}.stream-label{position:absolute;z-index:3;display:grid;gap:2px;max-width:230px;min-width:72px;padding:5px 8px;border:1px solid rgba(31,42,58,.16);border-radius:8px;color:#172033;background:#ffffffdb;box-shadow:0 8px 18px #07111f1f;text-align:left;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stream-label b{color:#0d1726;font-size:10px;line-height:1.1;white-space:nowrap}.stream-label span{overflow:hidden;color:#4b596b;font-size:9px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.stream-label-main{border-color:#0f8f8357}.stream-label-utility{border-color:#22a5ad57}.stream-label-waste{border-color:#c04f4757}.stream-label-qc{border-color:#8a6f3d57}.stream-label.selected{outline:2px solid rgba(15,143,131,.28)}.stream-utility{background:radial-gradient(circle,rgba(255,255,255,.95) 0 2px,transparent 3px),repeating-linear-gradient(90deg,rgba(255,255,255,.72) 0 8px,transparent 8px 20px),linear-gradient(90deg,#22a5ad,#6b7280)}.stream-waste{background:radial-gradient(circle,rgba(255,255,255,.85) 0 2px,transparent 3px),repeating-linear-gradient(90deg,rgba(255,255,255,.65) 0 9px,transparent 9px 22px),linear-gradient(90deg,#275f6b,#7b8a84)}.stream-qc{height:4px;background:radial-gradient(circle,rgba(255,255,255,.9) 0 1.5px,transparent 2.5px),repeating-linear-gradient(90deg,rgba(255,255,255,.75) 0 5px,transparent 5px 14px),linear-gradient(90deg,#62738a,#b48cff);opacity:.9}.stream-line:after{content:"";position:absolute;right:-2px;top:-4px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid var(--green)}.stream-utility:after{border-left-color:#6b7280}.stream-waste:after{border-left-color:#7b8a84}.stream-qc:after{top:-5px;border-left-color:#b48cff}@keyframes flowPulse{0%{background-position:0 0,0 0,0 0}to{background-position:42px 0,42px 0,0 0}}@keyframes flowGlow{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.18) saturate(1.28)}}.equation-toolbar input,.equation-toolbar select{min-height:36px;width:100%;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--ink);background:#fff}.reaction-panel{display:grid;gap:8px;padding:10px;border:1px solid rgba(31,42,58,.12);border-radius:8px;background:linear-gradient(180deg,#f5f9fcf5,#e9f0f6e0)}.reaction-panel h4{margin:0;color:#0d1726;font-size:12px}.reaction-card{display:grid;gap:5px;border:1px solid rgba(31,42,58,.12);border-radius:8px;padding:9px;color:#172033;background:#fff;text-align:left}.reaction-card span{color:#4b596b;font-size:11px;font-weight:900;text-transform:uppercase}.reaction-card code{overflow-wrap:anywhere;color:#0c5f57;font-size:12px;white-space:normal}dl{display:grid;grid-template-columns:120px 1fr;gap:8px;margin:0;font-size:13px}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:auto;overflow-x:hidden}.start-board,.projects-board,.cfd-board,.reports-board{display:grid;gap:16px;min-width:0;padding:18px}.start-hero,.projects-hero,.cfd-hero,.reports-hero,.plant-visual{border:1px solid rgba(31,42,58,.14);border-radius:8px;background:#fff;box-shadow:0 14px 28px #07111f14}.projects-hero,.project-save-panel,.collaboration-panel{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:16px;align-items:center;padding:18px}.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);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.projects-hero h3,.collaboration-panel h3{margin-top:6px;color:#071a31;font-size:26px;line-height:1.1}.projects-hero span,.collaboration-panel span{display:block;margin-top:8px;color:var(--muted);line-height:1.45}.project-save-panel,.collaboration-panel,.project-card,.project-version-card,.invite-card,.integration-card{border:1px solid rgba(31,42,58,.14);border-radius:8px;background:#fff;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{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid rgba(31,42,58,.08);border-radius:8px;background:#f8fbfd}.project-save-panel span,.project-card span,.project-version-card span,.invite-card span,.integration-card span{color:var(--teal);font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.project-save-panel input,.collaboration-panel input,.collaboration-panel select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--ink);background:#fff;font:inherit}.project-save-panel strong{color:#071a31;font-size:13px;overflow-wrap:anywhere}.project-save-panel p,.project-card p,.project-version-card p,.invite-card p,.integration-card p,.integration-card small{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.project-save-panel article>div,.project-card footer{display:flex;flex-wrap:wrap;gap:8px}.project-save-panel button,.project-card button,.project-version-card button{min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:#071a31;background:#fff;font-weight:850}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-column{display:grid;align-content:start;gap:10px;min-width:0}.project-column h3{margin:0;color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.project-card,.project-version-card,.invite-card,.integration-card{display:grid;gap:10px;min-width:0;padding:14px}.project-card.active{border-color:#0f8f837a;background:#0f8f830f}.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:#0f8f8357;transform:translateY(-1px);box-shadow:0 16px 34px #07111f1a}.project-card.clickable-surface:focus-visible,.project-version-card.clickable-surface:focus-visible,.invite-card.clickable-surface:focus-visible,.integration-card:focus-visible{outline:3px solid rgba(117,208,199,.36);outline-offset:2px}.project-card h4,.integration-card h4{margin:4px 0 0;color:#071a31;font-size:16px}.project-card dl{grid-template-columns:86px 1fr;font-size:12px}.project-onboarding{display:grid;gap:3px;margin-top:10px;padding:10px 12px;border:1px solid #b8c9dc;border-radius:12px;background:#edf3fa;color:#10273d}.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{display:grid;gap:18px;margin:18px 0;padding:20px;border:1px solid #c5d2df;border-radius:18px;background:#f7f9fc;color:#10273d}.customer-operations-panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.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{display:grid;grid-template-columns:auto auto;gap:6px 16px;margin:0}.customer-operations-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(420px,1.3fr);gap:16px}.activation-funnel,.sales-pipeline-board{display:grid;align-content:start;gap:10px;padding:16px;border:1px solid #d2dce6;border-radius:14px;background:#fff}.activation-funnel article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center}.activation-funnel article div,.sales-pipeline-board article>div{display:grid;gap:2px}.activation-funnel em{color:#1f4ed8;font-style:normal;font-weight:800}.feature-usage-list{display:flex;flex-wrap:wrap;gap:7px}.feature-usage-list span{display:inline-flex;gap:8px;padding:7px 10px;border-radius:999px;background:#edf3fa}.sales-pipeline-board article{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(520px,1.45fr);gap:10px;align-items:start;padding:12px 0;border-top:1px solid #e0e7ef}.crm-opportunity-form{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;gap:8px;align-items:end;padding:12px;border:1px solid #cbd7e4;border-radius:12px;background:#f5f8fc}.crm-opportunity-form label,.crm-opportunity-fields label{display:grid;gap:4px;min-width:0;color:#354b63;font-size:10px;font-weight:750}.crm-opportunity-form input,.crm-opportunity-form button{min-width:0;min-height:40px;border-radius:10px}.crm-opportunity-fields{display:grid;grid-template-columns:150px 120px 110px 100px minmax(180px,1fr) 130px auto;gap:8px;align-items:end;min-width:0}.crm-opportunity-identity small{line-height:1.45;overflow-wrap:anywhere}.sales-pipeline-board label{display:grid;gap:4px;font-size:11px}.sales-pipeline-board select,.sales-pipeline-board input,.sales-pipeline-board button{min-height:40px;border-radius:10px}@media(max-width:980px){.customer-operations-panel>header,.customer-operations-grid{grid-template-columns:1fr}.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{grid-template-columns:1fr}.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{border-color:#0f8f8357;background:#0f8f830d}.invite-card.pending{border-color:#ac7c3647;background:#fff9edc7}.invite-card strong{color:#071a31;font-size:14px;overflow-wrap:anywhere}.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{display:grid;gap:6px}.collaboration-panel button:disabled,.collaboration-panel input:disabled,.collaboration-panel select:disabled{cursor:not-allowed;opacity:.55}.connector-column{gap:12px}.connector-heading{display:grid;gap:5px;padding:2px 2px 4px}.connector-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.github-integration-panel{display:grid;gap:14px;padding:18px;border:1px solid rgba(27,64,82,.16);border-radius:26px;background:linear-gradient(145deg,#0d2433,#15382f);box-shadow:0 20px 46px #07111f24;color:#f4faf8}.github-integration-panel>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.github-integration-panel>header div{display:grid;gap:5px}.github-integration-panel>header span{color:#8ed6c2;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.github-integration-panel h4,.github-integration-panel p{margin:0}.github-integration-panel h4{color:#fff;font-size:18px}.github-integration-panel p{color:#ebf6f3b8;font-size:12px;line-height:1.5}.github-integration-panel>header>b{flex:0 0 auto;border-radius:999px;padding:7px 10px;color:#dff8f0;background:#7dcdb524;font-size:10px;text-transform:uppercase}.github-integration-form{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(100px,.65fr) minmax(180px,1fr);gap:10px}.github-integration-form label{display:grid;gap:6px;min-width:0}.github-integration-form label:nth-child(4){grid-column:1 / span 2}.github-integration-form label>span{color:#edf8f5d1;font-size:10px;font-weight:850}.github-integration-form label small{color:#edf8f585;font-weight:650}.github-integration-form input{width:100%;min-width:0;min-height:42px;border:1px solid rgba(215,240,234,.18);border-radius:14px;padding:0 12px;color:#f8fffd;background:#06162080;outline:none}.github-integration-form input::placeholder{color:#e3f1ee61}.github-integration-form input:focus{border-color:#84dcc3a8;box-shadow:0 0 0 3px #57b99d1f}.github-integration-form>button{align-self:end;min-height:42px;border:0;border-radius:999px;padding:0 16px;color:#08251f;background:#a5e2d0;font-weight:900}.github-manifest-example{border-top:1px solid rgba(229,246,241,.12);padding-top:10px}.github-manifest-example summary{cursor:pointer;color:#effaf7c2;font-size:11px;font-weight:850}.github-manifest-example code{display:block;margin-top:8px;overflow-wrap:anywhere;color:#b7e9dc;font-size:10px;line-height:1.55;white-space:normal}.github-connection-list{display:grid;gap:8px}.github-connection{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:18px;padding:12px 14px;color:#102537;background:#f8fcfbf2}.github-connection>div{display:grid;gap:3px;min-width:0}.github-connection span,.github-connection small{color:#54706b;font-size:10px}.github-connection strong,.github-connection p,.github-connection small{overflow-wrap:anywhere}.github-connection strong{color:#0d2934;font-size:13px}.github-connection p{color:#536a70;font-size:11px}.github-connection footer{display:flex;flex:0 0 auto;gap:6px}.github-connection footer button{min-height:32px;border:1px solid rgba(31,75,72,.16);border-radius:999px;padding:0 10px;color:#16483e;background:#e8f3ef;font-size:10px;font-weight:850}.github-connection footer button:last-child{color:#52636c;background:#f2f5f5}.github-connection-empty{border:1px dashed rgba(216,240,234,.18);border-radius:16px;padding:12px}@media(max-width:920px){.github-integration-form{grid-template-columns:1fr 1fr}.github-integration-form label:nth-child(4){grid-column:1 / -1}.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{align-items:stretch;flex-direction:column}}.connector-live-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(36,92,82,.18);border-radius:26px;background:linear-gradient(180deg,#fffffffa,#f4f7f6f2),radial-gradient(circle at 88% 0%,rgba(39,95,107,.12),transparent 38%);box-shadow:0 18px 42px #07111f14}.connector-live-copy{display:grid;gap:5px}.connector-live-copy span{color:var(--teal);font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.connector-live-actions button{min-height:38px;border:1px solid rgba(36,92,82,.2);border-radius:999px;padding:0 10px;color:#123b35;background:#d8e8e4ad;font-size:11px;font-weight:900}.connector-live-actions button:hover{border-color:#245c525c;background:#d8e8e4f0}.integration-card{position:relative;overflow:hidden}.integration-card.selected{border-color:#0f8f8373;background:linear-gradient(180deg,#0f8f8312,#fff 42%)}.integration-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.connector-status{flex:0 0 auto;border-radius:999px;padding:5px 8px;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.08em}.connector-status.ready{color:#07574f;background:#75d0c73d}.connector-status.partial{color:#5c4720;background:#eec27447}.connector-status.planned{color:#415167;background:#57657721}.integration-card dl{grid-template-columns:76px minmax(0,1fr);gap:5px 10px;padding:10px;border:1px solid rgba(31,42,58,.08);border-radius:8px;background:#f8fbfd;font-size:11px}.integration-card dd{overflow-wrap:anywhere;color:#071a31;font-weight:760}.integration-detail{display:grid;gap:5px;padding:10px;border-left:3px solid var(--teal);border-radius:8px;background:#0f8f830f}.integration-detail strong{color:#071a31;font-size:12px}.connector-workbench{display:grid;gap:10px;padding:12px;border:1px solid rgba(36,92,82,.18);border-radius:18px;background:linear-gradient(180deg,#fffffff0,#f8f5f1eb),radial-gradient(circle at 86% 0%,rgba(39,95,107,.12),transparent 38%)}.connector-workbench-head{display:flex;gap:12px;align-items:start;justify-content:space-between}.connector-workbench-head span,.connector-workbench-head b{color:var(--red);font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.connector-workbench-head strong{display:block;margin-top:3px;color:#071a31;font-size:14px;line-height:1.2}.connector-workbench>p{color:#4b596b;font-size:12px}.connector-payload-chips{display:flex;flex-wrap:wrap;gap:6px}.connector-payload-chips span{min-height:26px;padding:6px 9px;border:1px solid rgba(36,92,82,.14);border-radius:999px;color:#5d302b;background:#f0ded975;font-size:10px;font-weight:900;letter-spacing:0;text-transform:none}.connector-config-list{display:grid;grid-template-columns:124px minmax(0,1fr)!important;gap:6px 10px!important;padding:10px!important;border-radius:14px!important;background:#ffffffb8!important}.connector-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.connector-check{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid rgba(31,42,58,.1);border-radius:14px;background:#fff}.connector-check b,.connector-check small{min-width:0;overflow-wrap:anywhere}.connector-check b{color:#071a31;font-size:11px}.connector-check small{color:#5e6775;font-size:10px;line-height:1.35}.connector-check.pass{border-color:#476b583d;background:#edf6efc2}.connector-check.warn,.connector-check.hold{border-color:#53666f47;background:#fff9ebd1}.production-readiness-panel{display:grid;gap:22px;padding:24px;border:1px solid #c5d2df;border-radius:14px;background:#f8fafc;box-shadow:0 14px 34px #071d3312}.production-readiness-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.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;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.production-readiness-head h3{margin-top:6px;color:#071a31;font-size:22px;line-height:1.12}.production-readiness-head span{display:block;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.45}.production-readiness-head button{min-height:38px;border:1px solid #9eabb8;border-radius:8px;padding:0 14px;color:#071d33;background:#fff;font-weight:800;white-space:nowrap}.readiness-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #28445f;border-radius:10px;background:#071d33}.readiness-progress>div{display:grid;gap:5px;min-width:0;padding:17px 18px;border-right:1px solid #28445f}.readiness-progress>div:last-child{border-right:0}.readiness-progress span{color:#c4d2df;font-size:10px;font-weight:700;text-transform:uppercase}.readiness-progress strong{color:#fff;font-size:24px;line-height:1}.readiness-priority-section{display:grid;gap:12px}.readiness-priority-section>header{display:grid;gap:5px}.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{display:grid;grid-template-columns:1fr;gap:8px}.production-readiness-grid article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;min-width:0;padding:16px;border:1px solid #c5d2df;border-radius:10px;background:#fff}.production-readiness-grid article.first-priority{border-color:#8fa9ff;box-shadow:inset 4px 0 #315bff}.readiness-priority{display:grid;place-items:center;width:42px;height:42px;color:#fff;background:#0d2944;border-radius:8px;font-family:DM Mono,monospace;font-size:12px}.readiness-card-body{display:grid;gap:10px;min-width:0}.readiness-card-title-line{display:flex;align-items:center;justify-content:space-between;gap:14px}.readiness-card-kicker{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.readiness-card-kicker em{border-radius:6px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.readiness-card-kicker span{border-radius:6px;padding:5px 8px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.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{border-color:#8fa9ff;background:#f7f9ff}.production-readiness-grid article.missing{border-color:#c5d2df;background:#fff}.production-readiness-grid article strong{color:#071a31;font-size:14px;line-height:1.22}.production-readiness-grid article p{margin:0;color:#53636a;font-size:11px;line-height:1.38;overflow-wrap:anywhere}.readiness-live-gap{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding-top:9px;border-top:1px solid #dde4eb}.readiness-live-gap>span{color:#40566c;font-size:10px;font-weight:800;text-transform:uppercase}.readiness-live-gap>p{color:#071d33!important}.production-readiness-grid article small{color:#61727a;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{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;color:#071d33;cursor:pointer;list-style:none}.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{align-items:stretch;flex-direction:column}.readiness-progress{grid-template-columns:1fr}.readiness-progress>div{border-right:0;border-bottom:1px solid #28445f}.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{display:flex;flex-wrap:wrap;gap:8px}.integration-card footer button{min-height:32px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:#071a31;background:#fff;font-weight:850}.integration-card footer button:first-child{border-color:#0f8f8357;background:#0f8f8314}.start-hero,.cfd-hero,.reports-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px;color:#e7eef6;background:linear-gradient(135deg,#101824fa,#2a313df5),radial-gradient(circle at 16% 18%,rgba(15,143,131,.18),transparent 34%)}.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:#75d0c7;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.start-hero h3,.cfd-hero h3,.reports-hero h3{margin-top:4px;color:#fff;font-size:25px}.start-hero span,.cfd-hero span,.reports-hero span{display:block;max-width:820px;margin-top:7px;color:#b8c6d4;font-size:13px;line-height:1.45}.process-choice-grid,.product-brief-grid,.reports-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.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{display:grid;grid-template-rows:auto auto minmax(58px,auto) auto auto;gap:10px;align-content:start;min-width:0;min-height:260px;padding:16px;border:1px solid rgba(31,42,58,.14);border-left:4px solid #4b5563;border-radius:8px;background:#fff;box-shadow:0 14px 28px #07111f14}.brief-composer,.brief-model-card{grid-template-rows:none;min-height:auto}.brief-composer{gap:14px;border-left-color:var(--teal)}.brief-composer label{display:grid;gap:7px;color:#566274;font-size:12px;font-weight:900}.brief-composer textarea,.brief-composer input,.brief-composer select{width:100%;min-height:42px;border:1px solid rgba(31,42,58,.16);border-radius:8px;padding:10px 12px;color:#111827;background:#fff;font:inherit}.brief-composer textarea{resize:vertical;line-height:1.45}.brief-row{display:grid;grid-template-columns:minmax(140px,.55fr) minmax(220px,1fr);gap:12px}.brief-result{min-height:20px;color:#4b596b;font-size:12px}.brief-result p{margin:0}.brief-model-card{border-left-color:var(--amber)}.brief-model-card>span{color:#8a5d12;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.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{display:grid;gap:7px;margin:0;padding-left:18px}.brief-actions{display:flex;flex-wrap:wrap;gap:8px}.brief-actions button{min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:#0d1726;background:#f5f9fc;font-size:12px;font-weight:800}.brief-examples button{text-align:left}.process-choice-card.active{border-left-color:var(--teal);background:linear-gradient(180deg,#fff,#eef8f6)}.process-choice-card h3,.process-choice-card p,.reports-grid p,.plant-visual h3{margin:0}.process-choice-card h3{color:#0d1726;font-size:18px;line-height:1.2;overflow-wrap:anywhere}.process-choice-card p,.reports-grid p{color:#4b596b;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.process-choice-card dl{grid-template-columns:minmax(82px,.7fr) minmax(0,1fr);font-size:12px}.start-secondary{display:grid;gap:10px;padding:16px;border:1px solid rgba(31,42,58,.14);border-radius:8px;background:#fff}.start-secondary h3{margin:0;font-size:15px}.start-secondary div,.cfd-unit-tabs,.cfd-legend{display:flex;flex-wrap:wrap;gap:8px}.start-secondary button,.cfd-unit-tabs button,.reports-grid button{min-height:32px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:#0d1726;background:#f5f9fc;font-size:12px;font-weight:800}.cfd-unit-tabs button.active{border-color:#0f8f838c;background:#e3f5f1}.plant-visual{display:grid;gap:14px;padding:16px}.plant-visual-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.plant-flow-map{position:relative;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;overflow:hidden;padding:4px 0 8px}.plant-flow-map:before{content:"";position:absolute;left:8%;right:8%;top:50%;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(15,143,131,.8),rgba(199,146,46,.7),transparent);animation:flowPulse 2.8s linear infinite}.plant-stage{position:relative;z-index:1;display:grid;gap:7px;align-content:start;min-height:142px;padding:14px;border:1px solid rgba(31,42,58,.14);border-radius:9px;background:#ffffffeb;box-shadow:0 12px 24px #07111f12}.plant-stage span{width:fit-content;padding:4px 7px;border-radius:999px;color:#0c5f57;background:#0f8f831f;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);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.plant-area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.plant-area{position:relative;display:grid;align-content:end;gap:5px;overflow:hidden;min-height:150px;padding:12px;border:1px solid rgba(31,42,58,.12);border-radius:8px;background:#f7fafc}.plant-area b{position:absolute;left:0;right:0;bottom:0;opacity:.22;background:#4b5563}.plant-area-main b{background:#0f8f83}.plant-area-cleaning b{background:#2f7b69}.plant-area-recycle b{background:#00a88f}.plant-area-heat b{background:#7b8a84}.plant-area-waste b{background:#275f6b}.plant-area-quality b{background:#62738a}.plant-area span,.plant-area strong,.plant-area small{position:relative;z-index:1}.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);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.cfd-layout{display:grid;grid-template-columns:minmax(560px,1.12fr) minmax(360px,.88fr);align-items:start;gap:14px}.realtime-panel{display:grid;gap:14px;border:1px solid rgba(43,58,85,.13);border-radius:12px;padding:16px;background:linear-gradient(180deg,#fffffff5,#edf3f9f2),radial-gradient(circle at 88% 14%,rgba(31,183,166,.12),transparent 34%);box-shadow:0 18px 44px #08172b17}.realtime-panel.compact{padding:12px}.realtime-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.realtime-head span{color:#0c7f75;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.realtime-head h3{margin:4px 0 0;color:#071a31;font-size:20px}.realtime-head b{position:relative;border:1px solid rgba(15,143,131,.2);border-radius:999px;padding:7px 10px 7px 24px;color:#0c7f75;background:#0f8f8314;font-size:11px;font-weight:950;text-transform:uppercase}.realtime-head b:before{content:"";position:absolute;left:10px;top:50%;width:7px;height:7px;border-radius:50%;background:#0f8f83;box-shadow:0 0 0 6px #0f8f831f;transform:translateY(-50%);animation:livePulse 1.6s ease-in-out infinite}.realtime-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.realtime-tile{min-width:0;border:1px solid rgba(43,58,85,.12);border-radius:9px;padding:10px;background:#fff}.realtime-tile span,.realtime-tile small{display:block}.realtime-tile span{color:#61708a;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.realtime-tile strong{display:block;margin-top:7px;color:#071a31;font-size:24px;line-height:1}.realtime-tile small{margin-top:5px;color:#61708a;font-size:10px}.realtime-watch{border-color:#c7922e57;background:#fff9ea}.realtime-risk{border-color:#b8534d5c;background:#fff2f1}.gproms-panel .simulation-group-heading,.model-diagram-head{display:flex;justify-content:space-between;gap:16px;align-items:end}.simulation-group-heading span{color:#0c7f75;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.simulation-group-heading h3{margin:4px 0 0}.simulation-group-heading strong{color:#071a31;font-size:13px}.gproms-card{border-color:#5b4ea52e;background:linear-gradient(180deg,#b7a4ff17,#fffffff0),#fff}.equation-algorithm-panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(36,92,82,.18);border-radius:28px;background:radial-gradient(circle at 92% 4%,rgba(92,142,133,.16),transparent 34%),linear-gradient(180deg,#f7fafafa,#ecf3f1f0);box-shadow:0 18px 48px #07111f14}.algorithm-copy{display:grid;gap:8px}.algorithm-copy span{color:#0c7f75;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.algorithm-copy h4,.algorithm-copy p{margin:0}.algorithm-copy h4{color:#071a31;font-size:20px}.algorithm-copy p{max-width:960px;color:#51606f;font-size:13px;line-height:1.55}.algorithm-copy button{justify-self:start;min-height:38px;border:1px solid rgba(36,92,82,.2);border-radius:999px;padding:0 14px;color:#0b2724;background:#d8e8e4d1;font-weight:900}.algorithm-flow{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px}.algorithm-flow article{position:relative;display:grid;gap:8px;min-height:190px;padding:14px;border:1px solid rgba(31,42,58,.12);border-radius:22px;background:#ffffffdb}.algorithm-flow article:after{content:"";position:absolute;top:27px;right:-10px;width:18px;height:2px;border-radius:999px;background:#245c5252}.algorithm-flow article:nth-child(4n):after,.algorithm-flow article:last-child:after{display:none}.algorithm-flow article.warn{border-color:#8b804857;background:#fcf9e8e6}.algorithm-flow span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;color:#f6fbfd;background:#275f6b;font-size:12px;font-weight:950}.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;border-radius:14px;padding:8px;color:#0b2724;background:#d8e8e48f;font-size:11px}.pvsd-parameter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.pvsd-parameter-grid article{display:grid;gap:5px;padding:12px;border:1px solid rgba(31,42,58,.1);border-radius:20px;background:#ffffffb8}.pvsd-parameter-grid span{color:#61708a;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pvsd-parameter-grid strong{color:#071a31;font-size:14px}.pvsd-parameter-grid p{margin:0;color:#51606f;font-size:11px;line-height:1.35}.cfd-vessel{display:grid;align-self:start;gap:10px;min-width:0;padding:16px;border:1px solid rgba(43,58,85,.14);border-radius:12px;background:linear-gradient(180deg,#fffffff0,#eaf1f9f5),radial-gradient(circle at 50% 28%,rgba(31,183,166,.12),transparent 42%);box-shadow:0 18px 42px #08172b1a}.cfd-control-panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(43,58,85,.12);border-radius:28px;background:linear-gradient(180deg,#fffffff0,#f1f7f6f2);box-shadow:0 16px 36px #08172b12}.cfd-control-head{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.cfd-control-head>div{display:grid;gap:5px;min-width:0}.cfd-control-head span,.cfd-inlet-grid span{color:#0f5a52;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.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{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;justify-content:stretch;width:100%}.cfd-control-actions button,.cfd-layer-tabs button,.cfd-inlet-grid button{border:1px solid rgba(43,58,85,.12);border-radius:999px;color:#102033;background:#ffffffdb;font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.cfd-control-actions button{min-height:36px;min-width:0;padding:0 14px;color:#f2fbf8;background:linear-gradient(135deg,#102033,#0f5a52);white-space:nowrap}.cfd-control-actions button:disabled{cursor:not-allowed;color:#7a8794;background:#e5ecedd1}.cfd-run-button.running{color:#061421;background:linear-gradient(135deg,#e8fffb,#8fe4da);box-shadow:0 0 0 4px #8fe4da29}.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{transform:translateY(-1px);border-color:#0f5a5261}.cfd-layer-tabs button.active,.cfd-inlet-grid button.active{color:#071a31;border-color:#0f5a5257;background:linear-gradient(135deg,#d9fff7,#95c7bd)}.cfd-control-panel input[type=range]{width:100%;accent-color:#0f5a52}.cfd-layer-tabs{display:flex;flex-wrap:wrap;gap:8px}.cfd-inlet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cfd-inlet-grid article{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(43,58,85,.1);border-radius:22px;background:#ffffffad}.cfd-inlet-grid div{display:flex;flex-wrap:wrap;gap:8px}.cfd-workflow-panel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cfd-workflow-panel article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:start;min-width:0;padding:10px;border:1px solid rgba(43,58,85,.1);border-radius:18px;background:#ffffffad}.cfd-workflow-panel article.active{border-color:#0f5a5252;background:linear-gradient(135deg,#d8e8e4d1,#ffffffdb)}.cfd-workflow-panel article.done{border-color:#536f7529;background:#f7faf9bd}.cfd-workflow-panel b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;color:#f6fbfd;background:#0f5a52;font-size:11px}.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{grid-column:2;color:#61708a;font-size:10px}.cfd-time-series{display:grid;grid-template-columns:repeat(18,minmax(0,1fr));gap:5px}.cfd-time-series button{display:grid;gap:5px;min-width:0;min-height:46px;border:1px solid rgba(43,58,85,.1);border-radius:14px;padding:7px 5px;color:#536f75;background:#ffffffb8;font:inherit;cursor:pointer}.cfd-time-series button.active{border-color:#0f5a526b;background:#eaf6f2fa;box-shadow:0 8px 18px #08172b0f}.cfd-time-series span{font-size:9px;font-weight:900}.cfd-time-series b{display:block;height:14px;border-radius:999px;background:linear-gradient(90deg,#1b7884 0 var(--o2),transparent var(--o2) 100%),linear-gradient(90deg,rgba(208,181,109,.26) 0 var(--risk),rgba(16,32,51,.08) var(--risk) 100%)}.cfd-time-series.inactive{opacity:.42;pointer-events:none}.cfd-openfoam-panel{display:grid;gap:14px;padding:18px;border:1px solid rgba(43,58,85,.12);border-radius:28px;background:radial-gradient(circle at 12% 0,rgba(158,211,203,.2),transparent 30%),linear-gradient(135deg,#fffffff0,#eff6f5e6);box-shadow:0 18px 45px #08172b14}.cfd-openfoam-heading,.cfd-handoff-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:14px;align-items:start}.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:#0f5a52;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.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{margin-top:5px;color:#071a31;font-size:22px;line-height:1.08}.cfd-openfoam-heading p{margin-top:8px;max-width:880px;color:#52647e;font-size:13px;line-height:1.48}.cfd-openfoam-heading a,.cfd-residual-panel button{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid rgba(15,90,82,.22);border-radius:999px;color:#eaf7f3;background:linear-gradient(135deg,#071a31,#0f5a52);font-size:12px;font-weight:900;text-decoration:none}.cfd-openfoam-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cfd-openfoam-grid article{display:grid;gap:7px;min-width:0;padding:13px;border:1px solid rgba(43,58,85,.1);border-radius:22px;background:#ffffffc2}.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{display:grid;gap:10px;padding:14px;border:1px solid rgba(43,58,85,.12);border-radius:24px;background:#ffffffb8}.cfd-case-table p{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(150px,.58fr);gap:6px 10px;align-items:baseline;padding:8px 0;border-top:1px solid rgba(43,58,85,.08)}.cfd-case-table b{color:#071a31;font-size:12px}.cfd-case-table p>span{color:#41516a;font-size:12px;letter-spacing:0;text-transform:none}.cfd-case-table small{grid-column:1 / -1;color:#61708a;font-size:11px;line-height:1.36}.cfd-case-table em{grid-column:1 / -1;width:fit-content;border-radius:999px;padding:4px 8px;color:#0f5a52;background:#d8e8e494;font-size:10px;font-style:normal;font-weight:850;line-height:1.25}.cfd-residual-panel p{display:grid;grid-template-columns:86px minmax(80px,1fr) 104px;gap:8px;align-items:center}.cfd-residual-panel p>span{color:#263852;font-size:11px;letter-spacing:0;text-transform:none}.cfd-residual-panel p>b{height:8px;border-radius:999px;background:linear-gradient(90deg,#0f5a52 0 var(--residual),rgba(43,58,85,.1) var(--residual) 100%)}.cfd-residual-panel small{color:#61708a;font-size:10px;text-align:right}.cfd-residual-panel button{justify-self:stretch;width:100%;border:0;cursor:pointer}.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{display:flex;align-items:center;justify-content:space-between;color:#52647e;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cfd-vessel-head strong{color:#071a31;font-size:13px}.cfd-vessel-body{position:relative;display:grid;place-items:center;--working-volume: 80%;--liquid-top: calc(88% - var(--working-volume));min-height:560px;overflow:hidden;border:1px solid rgba(43,58,85,.14);border-radius:28px;background:linear-gradient(rgba(43,58,85,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(43,58,85,.055) 1px,transparent 1px),radial-gradient(circle at 50% 38%,rgba(149,199,189,.22),transparent 38%),linear-gradient(180deg,#f1f7f8fa,#dde8eafa);background-size:26px 26px,26px 26px,auto,auto;box-shadow:inset 0 0 44px #08172b17,inset 0 -28px 42px #08172b14}.solver-idle .cfd-vessel-body{background:linear-gradient(rgba(43,58,85,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(43,58,85,.05) 1px,transparent 1px),radial-gradient(circle at 50% 38%,rgba(149,199,189,.12),transparent 38%),linear-gradient(180deg,#f1f7f8fa,#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{position:absolute;top:16px;right:10px;bottom:16px;left:10px;z-index:4;width:calc(100% - 20px);height:calc(100% - 32px);pointer-events:none}.cfd-start-overlay{position:absolute;left:50%;top:16px;z-index:15;display:grid;gap:3px;min-width:min(72%,360px);padding:10px 14px;border:1px solid rgba(31,72,79,.14);border-radius:999px;color:#102033;background:#ffffffd6;box-shadow:0 12px 28px #08172b1a;transform:translate(-50%)}.cfd-start-overlay strong,.cfd-start-overlay span{min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cfd-start-overlay strong{color:#071a31;font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.cfd-start-overlay span{color:#536273;font-size:10px;font-weight:800}.solver-running .cfd-start-overlay{border-color:#0f8f833d;background:#e8fffbe0}.cfd-field-contours,.cfd-iso-surfaces{position:absolute;left:31%;right:31%;top:30%;bottom:14%;z-index:2;pointer-events:none}.cfd-field-contours span{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:calc(var(--size) * .72);border-radius:50%;background:var(--cell);opacity:var(--alpha);filter:blur(12px);transform:translate(-50%,-50%)}.solver-running .cfd-field-contours span{animation:cfdContourBreathe 2.8s ease-in-out infinite}.cfd-iso-surfaces i{position:absolute;left:50%;top:var(--top);width:var(--width);height:48px;border:2px solid rgba(15,143,131,var(--alpha));border-top-color:rgba(208,181,109,calc(var(--alpha) * .76));border-radius:50%;transform:translate(-50%,-50%) perspective(360px) rotateX(67deg);box-shadow:0 0 22px #0f8f8314}.solver-running .cfd-iso-surfaces i{animation:cfdIsoPulse 3.6s ease-in-out infinite}.cfd-vessel-shell{fill:url(#vesselSteel);stroke:#1020337a;stroke-width:3}.cfd-vessel-lip{fill:#ffffff9e;stroke:#10203352;stroke-width:2}.cfd-liquid-shape{fill:url(#brothFill);stroke:#0f8f833d;stroke-width:2}.cfd-liquid-surface{fill:#defff9c7;stroke:#0f8f839e;stroke-width:3}.cfd-dished-bottom{fill:none;stroke:#10203342;stroke-width:2}.cfd-baffle-svg{fill:none;stroke:#1020336b;stroke-width:8;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:10;opacity:.62}.cfd-shaft-svg{fill:none;stroke:#102033c2;stroke-width:8;stroke-linecap:round}.cfd-impeller-disc{fill:#ffffff42;stroke:#10203394;stroke-width:2}.cfd-impeller-blade{fill:none;stroke:#102033e0;stroke-width:7;stroke-linecap:round;animation:impellerBladeFlash 1.35s linear infinite}.cfd-impeller-blade:nth-of-type(2n){stroke:#0f5a52db}.cfd-sparger-svg{fill:none;stroke:#102033a8;stroke-width:5;stroke-dasharray:10 7;animation:cfdDashFlow 1.8s linear infinite reverse}.cfd-nozzle{fill:none;stroke:#102033b3;stroke-width:7;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:#153b46a3;stroke-width:4.5;stroke-dasharray:14 18;animation:cfdDashFlow 1.35s linear infinite}.cfd-streamline.primary{stroke:#0f8f83c7;stroke-width:5.5}.cfd-streamline.radial{stroke:#153b4685;stroke-width:4}.cfd-streamline.axial{stroke:#0f8f839e}.cfd-streamline.down{stroke:#153b46b3;stroke-width:5}.cfd-feed-vector{stroke:#0f8f83e6;stroke-width:5;stroke-dasharray:10 12;animation:cfdDashFlow 1.05s linear infinite}.cfd-thermal-vector{stroke:#707e8a8f;stroke-width:4;stroke-dasharray:8 12;animation:cfdDashFlow 1.8s linear infinite reverse}.cfd-jacket-line{stroke:#536f756b;stroke-width:8;stroke-dasharray:16 14;animation:cfdDashFlow 2.8s linear infinite}.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:#0f8f8380;stroke:#ffffff80;stroke-width:1;animation:cfdBubbleRise 2.8s ease-in-out infinite}.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{position:absolute;z-index:10;border:1px solid rgba(43,58,85,.14);color:#102033;background:#ffffffd6;box-shadow:0 10px 26px #08172b14}.cfd-headplate{left:50%;top:36px;width:118px;min-height:28px;border-radius:12px 12px 4px 4px;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{display:block;padding:5px 8px;color:#102033;font-size:9px;font-weight:950;letter-spacing:.06em;line-height:1.1;text-transform:uppercase;white-space:nowrap}.cfd-gas-outlet{left:22%;top:52px;border-radius:999px}.cfd-feed-port{right:18%;top:52px;border-color:#0f8f8347;border-radius:999px;background:#e2f8f5f0}.cfd-sample-port{right:6%;top:49%;border-radius:999px}.cfd-harvest-port{left:50%;bottom:18px;border-radius:999px;transform:translate(-50%)}.cfd-sprayball{left:50%;top:78px;display:grid;place-items:center;gap:2px;border-radius:999px;padding:4px;transform:translate(-50%)}.cfd-sprayball i{display:block;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle,#102033 0 3px,transparent 4px),conic-gradient(from 0deg,#0f8f8340,#536f752e,#0f8f8340);box-shadow:-16px 12px 0 -9px #0f8f8380,16px 12px 0 -9px #0f8f8380,0 18px 0 -9px #0f8f8380}.cfd-jacket-label{border-radius:999px;color:#52647e;background:#eff5f6d1}.jacket-left{left:3%;top:36%;transform:rotate(-90deg)}.jacket-right{right:-2%;top:40%;transform:rotate(90deg)}.cfd-vessel-body:after{display:none}.cfd-vessel-body:before{display:none}.cfd-liquid-level{position:absolute;left:12%;right:12%;top:var(--liquid-top);z-index:9;height:3px;background:#0f8f83c7;box-shadow:0 0 0 3px #0f8f8314,0 8px 18px #0f8f8329}.cfd-liquid-level span{position:absolute;right:0;top:-20px;color:#071a318a;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cfd-headspace{position:absolute;left:12%;right:12%;top:34px;height:calc(var(--liquid-top) - 34px);min-height:44px;z-index:8;border:1px dashed rgba(82,100,126,.42);border-bottom:0;border-radius:36% 36% 0 0/20% 20% 0 0;background:linear-gradient(180deg,#ffffffbd,#ffffff2e)}.cfd-headspace span{position:absolute;left:12px;top:10px;color:#071a317a;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cfd-baffle{position:absolute;top:64px;z-index:4;width:10px;height:258px;border-radius:999px;background:#071a3147}.baffle-left{left:18%}.baffle-right{right:18%}.baffle-back{left:50%;width:7px;opacity:.22;transform:translate(-50%)}.cfd-probe{position:absolute;z-index:8;width:7px;height:168px;border-radius:999px;background:#4f6177;box-shadow:0 0 0 1px #ffffff85}.cfd-probe:after{content:"";position:absolute;left:50%;bottom:-7px;width:17px;height:17px;border-radius:50%;background:#071a31;transform:translate(-50%)}.probe-do{left:27%;top:76px}.probe-ph{right:27%;top:104px;height:142px}.cfd-motor{position:absolute;left:50%;top:10px;z-index:8;width:64px;height:24px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#071a31,#32445d);transform:translate(-50%)}.cfd-shaft{position:absolute;left:50%;top:34px;bottom:82px;z-index:5;width:8px;border-radius:999px;background:linear-gradient(180deg,#071a31,#4f6177);transform:translate(-50%)}.cfd-impeller{position:absolute;left:50%;z-index:6;width:198px;height:44px;border:2px solid rgba(7,26,49,.48);border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.92) 0 12%,rgba(7,26,49,.18) 13% 18%,transparent 19%),conic-gradient(from 0deg,#0f8f832e,#071a311f,#0f8f832e);box-shadow:0 8px 18px #08172b1f,inset 0 0 18px #0f8f832e;transform:translate(-50%) perspective(360px) rotateX(68deg);transform-style:preserve-3d}.cfd-impeller i{position:absolute;left:50%;top:50%;width:88px;height:7px;border-radius:1px;background:linear-gradient(90deg,#071a31f0,#0f8f83c7);box-shadow:0 0 10px #0f8f832e;transform-origin:0 50%;animation:impellerBladeOrbit 1.3s linear infinite}.cfd-impeller i:nth-child(1){--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{position:absolute;left:50%;z-index:4;width:260px;height:58px;border:1px solid rgba(15,143,131,.48);border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(15,143,131,.22) 0deg 8deg,transparent 8deg 24deg);opacity:.74;transform:translate(-50%) perspective(360px) rotateX(68deg);animation:horizontalPlaneSpin 2.7s linear infinite;pointer-events:none}.cfd-horizontal-plane:after{content:"";position:absolute;right:18px;top:50%;width:10px;height:10px;border-top:3px solid rgba(15,143,131,.86);border-right:3px solid rgba(15,143,131,.86);transform:translateY(-50%) rotate(45deg)}.cfd-horizontal-plane span{position:absolute;left:50%;top:-20px;color:#071a317a;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transform:translate(-50%) rotateX(-68deg);white-space:nowrap}.plane-top{top:32%}.plane-bottom{top:56%;animation-delay:-1.35s;opacity:.62}.impeller-top{top:32%}.impeller-bottom{top:56%}.cfd-center-downflow{position:absolute;left:calc(50% - 17px);top:27%;bottom:78px;z-index:3;width:34px;border-radius:999px;background:repeating-linear-gradient(180deg,#071a3100 0,#071a3100 13px,#0f8f8357 13px,#0f8f8357 26px,#071a3100 26px,#071a3100 39px),linear-gradient(180deg,#0f8f8300,#0f8f8333,#0f8f8300);opacity:.58;animation:centerDownflow 1.45s linear infinite;pointer-events:none}.cfd-wall-upflow{position:absolute;top:34%;bottom:96px;z-index:3;width:26px;border-radius:999px;background:repeating-linear-gradient(0deg,#071a3100 0,#071a3100 16px,#257c8852 16px,#257c8852 31px,#071a3100 31px,#071a3100 47px);opacity:.5;animation:wallUpflow 1.8s linear infinite;pointer-events:none}.wall-left{left:24%}.wall-right{right:24%;animation-delay:-.9s}.cfd-axial-flow{position:absolute;left:15%;right:15%;z-index:3;height:28px;border-radius:50%;background:repeating-linear-gradient(90deg,transparent 0 16px,rgba(15,143,131,.18) 16px 32px,transparent 32px 48px),linear-gradient(90deg,#0f8f8300,#0f8f8338,#0f8f8300);box-shadow:0 0 18px #0f8f8314;transform:perspective(360px) rotateX(68deg);animation:tangentialFlow 1.8s linear infinite;pointer-events:none}.axial-up{top:34%}.axial-down{top:58%;animation-direction:reverse;opacity:.74}.cfd-circulation{position:absolute;left:50%;z-index:2;width:318px;height:98px;border:2px solid rgba(31,183,166,.22);border-right-color:#1fb7a694;border-left-color:#1fb7a67a;border-bottom-color:#1fb7a629;border-radius:50%;transform:translate(-50%);animation:horizontalCirculation 3.4s ease-in-out infinite}.cfd-circulation:after{content:"";position:absolute;top:45%;right:18px;width:10px;height:10px;border-top:3px solid rgba(31,183,166,.74);border-right:3px solid rgba(31,183,166,.74);transform:rotate(45deg)}.circulation-a{top:29%}.circulation-b{top:53%;animation-delay:-1.8s}.cfd-gas-plume{position:absolute;left:50%;bottom:70px;z-index:2;width:154px;height:252px;border-radius:50% 50% 34% 34%;background:radial-gradient(circle at 42% 80%,rgba(31,183,166,.28) 0 3px,transparent 4px),radial-gradient(circle at 55% 62%,rgba(31,183,166,.24) 0 3px,transparent 4px),radial-gradient(circle at 47% 44%,rgba(31,183,166,.18) 0 3px,transparent 4px),linear-gradient(180deg,#1fb7a600,#1fb7a629);filter:blur(.2px);opacity:.52;transform:translate(-50%);animation:gasPlumeHorizontal 3.8s ease-in-out infinite}.cfd-feed-line{position:absolute;right:26%;top:42px;z-index:7;width:5px;height:126px;border-radius:999px;background:#0f8f83}.cfd-feed-zone{position:absolute;right:25%;top:calc(var(--liquid-top) + 56px);z-index:3;width:108px;height:112px;border-radius:50%;background:radial-gradient(circle,#0f8f8352,#0f8f8300);animation:feedZonePulse 3.8s ease-in-out infinite}.cfd-sparger{position:absolute;left:50%;bottom:48px;z-index:6;display:flex;justify-content:space-around;align-items:center;width:164px;height:20px;border:2px solid rgba(7,26,49,.55);border-radius:999px;transform:translate(-50%)}.cfd-sparger i{display:block;width:8px;height:8px;border-radius:50%;background:#1fb7a6b8;box-shadow:0 -18px #1fb7a647,0 -38px #1fb7a629;animation:bubbleWobble 3.2s ease-in-out infinite}.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{position:absolute;left:76px;right:76px;top:calc(var(--liquid-top) + 22px);bottom:74px;z-index:1;display:grid;grid-template-columns:repeat(var(--grid-x, 18),1fr);gap:2px;padding:12px;border:1px solid rgba(43,58,85,.12);border-radius:28% 28% 16% 16%/8% 8% 6% 6%;background:linear-gradient(90deg,#ffffff29,#071a310a,#ffffff24),#ffffff29;mix-blend-mode:multiply}.cfd-map:not(.active),.cfd-vector-field:not(.active){display:none}.cfd-map span{min-height:7px;border-radius:4px;background:var(--cell);box-shadow:inset 0 0 0 1px #ffffff38}.cfd-vector-field{position:absolute;left:82px;right:82px;top:calc(var(--liquid-top) + 28px);bottom:82px;z-index:7;pointer-events:none}.cfd-vector-field i{position:absolute;left:var(--x);top:var(--y);width:calc(12px + var(--speed) * 18px);height:2px;border-radius:999px;background:#071a3185;opacity:calc(.26 + var(--speed) * .5);transform:translate(-50%,-50%) rotate(var(--angle))}.cfd-vector-field i:after{content:"";position:absolute;right:-1px;top:50%;width:6px;height:6px;border-top:2px solid rgba(7,26,49,.58);border-right:2px solid rgba(7,26,49,.58);transform:translateY(-50%) rotate(45deg)}.cfd-gas-plume.inlet-center-lance{width:92px;opacity:.6}.cfd-gas-plume.inlet-side-sparger{left:32%;width:240px;transform:translate(-20%)}.cfd-sparger.inlet-center-lance{width:58px}.cfd-sparger.inlet-side-sparger{width:244px}.cfd-feed-line.inlet-subsurface-feed{top:138px;right:22%;height:80px}.cfd-feed-line.inlet-feed-ring{top:150px;right:50%;width:146px;height:5px;transform:translate(50%)}.cfd-feed-zone.inlet-subsurface-feed{right:18%;top:40%}.cfd-feed-zone.inlet-feed-ring{left:50%;right:auto;top:36%;width:190px;transform:translate(-50%)}.cfd-zone-label{position:absolute;left:18px;z-index:9;border:1px solid rgba(43,58,85,.14);border-radius:999px;padding:5px 8px;color:#52647e;background:#ffffffb8;font-size:9px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.zone-top{top:62px}.zone-mid{top:196px}.zone-bottom{bottom:50px}.zone-mrf-top{left:auto;right:18px;top:31%;color:#102033;background:#e2f8f5db}.zone-mrf-bottom{left:auto;right:18px;top:55%;color:#102033;background:#e2f8f5db}.cfd-liquid-level{left:32%;right:32%;top:28%}.cfd-headspace{left:30%;right:30%;top:76px;z-index:9;height:78px;background:linear-gradient(180deg,#ffffff6b,#ffffff14)}.cfd-map{left:31%;right:31%;top:30%;bottom:14%;border-radius:20px 20px 54% 54%/4% 4% 10% 10%}.cfd-vector-field{left:32%;right:32%;top:31%;bottom:15%}.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{display:grid;align-content:start;gap:14px;padding:16px;border:1px solid rgba(31,42,58,.14);border-radius:26px;background:#fff}.cfd-score-card{display:grid;gap:6px;padding:14px;border:1px solid rgba(31,183,166,.22);border-radius:22px;background:linear-gradient(180deg,#1fb7a614,#fffffff0)}.cfd-score-card span,.cfd-metric-grid span{color:#0c7f75;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.cfd-score-card strong{color:#071a31;font-size:42px;line-height:1}.cfd-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cfd-metric-grid article{min-width:0;padding:10px;border:1px solid rgba(43,58,85,.12);border-radius:18px;background:#f6f9fc}.cfd-metric-grid strong,.cfd-metric-grid small{display:block}.cfd-metric-grid strong{margin-top:4px;color:#071a31;font-size:24px;line-height:1}.cfd-metric-grid small{margin-top:5px;color:#61708a;font-size:11px;line-height:1.25}.cfd-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cfd-actions,.cfd-reactions,.cfd-profile-card,.cfd-spec-grid article{display:grid;gap:8px;padding:12px;border:1px solid rgba(43,58,85,.12);border-radius:20px;background:#fbfcfd}.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{display:grid;gap:6px;padding-left:18px}.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{display:grid;gap:3px}.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{display:grid;gap:8px;padding:14px;border:1px solid rgba(43,58,85,.12);border-radius:22px;background:linear-gradient(135deg,#fffffff5,#f0f7f5eb)}.cfd-next-card span,.cfd-solver-card h4{margin:0;color:#0f5a52;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.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{margin:0;color:#52647e;font-size:12px;line-height:1.45}.cfd-solver-card dl{display:grid;grid-template-columns:86px minmax(0,1fr);gap:7px 10px;margin:0}.cfd-solver-card dt{color:#071a31;font-size:11px;font-weight:900}.cfd-profile-card>div{display:flex;justify-content:space-between;gap:12px}.cfd-profile-card span{color:#0f5a52;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.cfd-profile-card strong{color:#071a31;font-size:13px}.cfd-profile-card svg{width:100%;min-height:92px;border-radius:14px;background:linear-gradient(rgba(43,58,85,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(43,58,85,.08) 1px,transparent 1px),#f6faf8db;background-size:26px 26px}.cfd-detail p{margin:0;color:#4b596b;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)) translate(8px)}to{transform:rotate(calc(var(--blade-angle) + 360deg)) translate(8px)}}@keyframes impellerBladeFlash{0%,to{opacity:.58;stroke-width:6}50%{opacity:.94;stroke-width:8}}@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%{background-position:0 -48px,0 0;opacity:.42}50%{opacity:.68}to{background-position:0 48px,0 0;opacity:.42}}@keyframes wallUpflow{0%{background-position:0 48px;opacity:.34}50%{opacity:.58}to{background-position:0 -48px;opacity:.34}}@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{transform:translateY(7px);opacity:.36}50%{transform:translateY(-12px);opacity:.78}}@keyframes cfdBubbleRise{0%{transform:translateY(16px) scale(.78);opacity:.22}50%{transform:translate(8px,-10px) scale(1);opacity:.74}to{transform:translate(-5px,-28px) scale(.84);opacity:.28}}@keyframes cfdDashFlow{0%{stroke-dashoffset:42}to{stroke-dashoffset:0}}@keyframes cfdContourBreathe{0%,to{transform:translate(-50%,-50%) scale(.96);filter:blur(13px)}50%{transform:translate(-50%,-50%) scale(1.06);filter:blur(10px)}}@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{transform:translate(-8px,4px);opacity:.34}50%{transform:translate(8px,-7px);opacity:.68}}@keyframes tangentialFlow{0%{background-position:-160px 0;opacity:.18}50%{opacity:.62}to{background-position:160px 0;opacity:.18}}@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{box-shadow:0 0 0 5px #0f8f831f;opacity:.72}50%{box-shadow:0 0 0 9px #0f8f830a;opacity:1}}@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{padding:8px 10px;border-radius:999px;color:#0d1726;background:#fff;font-size:12px;font-weight:800}.legend-good{border:1px solid rgba(15,143,131,.35)}.legend-watch{border:1px solid rgba(215,162,41,.45)}.legend-risk{border:1px solid rgba(192,79,71,.42)}.empty-state{display:grid;gap:8px;padding:18px;border:1px dashed rgba(31,42,58,.22);border-radius:8px;background:#fff}.empty-state h3,.empty-state p{margin:0}.reports-grid strong{color:#0d1726;font-size:30px;line-height:1}@keyframes flowPulse{0%{background-position:0 0;opacity:.45}50%{opacity:.9}to{background-position:220px 0;opacity:.45}}.overview-board{display:grid;gap:16px;padding:18px}.overview-hero,.overview-split article{border:1px solid rgba(31,42,58,.14);border-radius:8px;background:#fff;box-shadow:0 14px 28px #07111f14}.overview-hero{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:20px;color:#e7eef6;background:linear-gradient(135deg,#101824fa,#2a313df5),radial-gradient(circle at 16% 18%,rgba(15,143,131,.18),transparent 34%)}.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:#75d0c7;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.overview-hero h3{margin-top:4px;color:#fff;font-size:24px}.overview-hero span{display:block;max-width:760px;margin-top:6px;color:#b8c6d4;font-size:13px}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.overview-grid article{display:grid;gap:8px;padding:16px;border:1px solid rgba(31,42,58,.14);border-left:4px solid var(--teal);border-radius:8px;background:#fff;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{min-height:32px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:#0d1726;background:#f5f9fc;font-size:12px;font-weight:800}.overview-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.overview-split article{display:grid;align-content:start;gap:12px;padding:16px}.overview-split h3{margin-top:4px;color:#0d1726;font-size:17px}.stream-toolbar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid var(--line);background:#f5f9fcf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.stream-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:12px}.stream-summary strong,.stream-summary span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:#fff}.stream-pill{display:inline-flex;min-width:66px;justify-content:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:900}.stream-pill-input{color:#0c5f57;background:#0f8f831f}.stream-pill-internal{color:#4b5563;background:#4b55631f}.stream-pill-output{color:#8f2f28;background:#c04f4721}table{width:100%;border-collapse:collapse;background:#fff}th,td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;font-size:13px}td small{display:block;margin-top:3px;color:var(--muted);font-size:11px;white-space:normal}.ics-pill{display:inline-flex;padding:4px 7px;border-radius:999px;color:#0c5f57;background:#0f8f831f;font-size:11px;font-weight:900}th{position:sticky;top:0;z-index:1;color:var(--muted);background:#f5f9fc;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.equations-view.active{display:grid;grid-template-rows:auto 1fr;overflow:hidden}.simulation-view.active{display:block;overflow:auto}.modelling-view.active{display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ai-view.active,.sources-view.active,.recommendations-view.active,.twin-view.active{display:block;overflow:auto}.ai-board,.sources-board,.recommendations-board,.twin-board{display:grid;gap:16px;padding:18px}.ai-hero,.source-hero,.recommendation-hero,.twin-hero{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px;border:1px solid rgba(31,42,58,.16);border-radius:8px;color:#e7eef6;background:linear-gradient(135deg,#101824fa,#2a313df5),radial-gradient(circle at 20% 20%,rgba(15,143,131,.18),transparent 34%)}.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:#75d0c7;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ai-hero h3,.source-hero h3,.recommendation-hero h3,.twin-hero h3{margin-top:4px;color:#fff;font-size:20px}.ai-hero span,.source-hero span,.recommendation-hero span,.twin-hero span{display:block;max-width:760px;margin-top:6px;color:#b8c6d4;font-size:13px}.twin-hierarchy{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.twin-hierarchy button{display:grid;gap:7px;min-height:150px;padding:14px;border:1px solid rgba(31,42,58,.14);border-radius:8px;color:#0d1726;background:linear-gradient(180deg,#fff,#f4faf8),radial-gradient(circle at 80% 12%,rgba(15,143,131,.12),transparent 32%);text-align:left;box-shadow:0 14px 28px #07111f14}.twin-hierarchy span{width:fit-content;padding:4px 7px;border-radius:999px;color:#0c5f57;background:#0f8f831f;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{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.twin-module-grid article,.twin-ai-engineer{display:grid;gap:10px;padding:16px;border:1px solid rgba(31,42,58,.14);border-radius:8px;background:#fff;box-shadow:0 14px 28px #07111f14}.twin-module-grid span,.twin-ai-engineer span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.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{justify-self:start;min-height:32px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:#0d1726;background:#f5f9fc;font-size:12px;font-weight:800}.twin-ai-engineer>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.source-hero strong,.recommendation-hero strong{flex:0 0 auto;padding:11px 14px;border:1px solid rgba(117,208,199,.24);border-radius:8px;color:#fff;background:#ffffff14}.market-intel-board,.buyer-role-board{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:12px;padding:16px;border:1px solid rgba(31,42,58,.14);border-radius:8px;background:#fff;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);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.market-intel-board h3,.buyer-role-board h3{margin-top:4px;color:#0d1726;font-size:18px}.market-intel-board>div:first-child>span,.buyer-role-board p{display:block;margin-top:6px;color:#4b596b;font-size:13px;line-height:1.45}.market-caveat-list,.buyer-role-board>div:last-child{display:flex;flex-wrap:wrap;gap:7px;align-content:start}.market-caveat-list span,.buyer-role-board>div:last-child span{border:1px solid rgba(31,42,58,.12);border-radius:999px;padding:7px 9px;color:#26313f;background:#f5f7f8;font-size:11px;font-weight:800;line-height:1.25}.market-wave-grid,.license-benchmark-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.market-wave-grid article,.license-benchmark-board article{display:grid;gap:8px;align-content:start;padding:16px;border:1px solid rgba(31,42,58,.14);border-radius:8px;background:#fff;box-shadow:0 14px 28px #07111f14}.market-wave-grid span,.license-benchmark-board span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.market-wave-grid h3,.license-benchmark-board strong{margin:0;color:#0d1726;font-size:17px}.license-benchmark-board strong{font-size:22px}.market-wave-grid p,.market-wave-grid small,.license-benchmark-board p{margin:0;color:#4b596b;font-size:12px;line-height:1.45}.market-wave-grid small{padding-top:8px;border-top:1px solid rgba(31,42,58,.1)}.ai-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.ics-coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.source-summary-grid,.source-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ai-grid article,.ics-coverage-grid article,.source-summary-grid article,.source-card,.visualization-board,.ai-recommendations,.recommendation-list article{padding:16px;border:1px solid rgba(31,42,58,.14);border-radius:8px;background:#fff;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);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ai-grid strong,.source-summary-grid strong,.ics-coverage-grid strong{display:block;margin-top:6px;color:#0d1726;font-size:24px}.ai-grid p,.ai-recommendations p,.ics-coverage-grid p,.source-card p,.recommendation-list p{margin:8px 0 0;color:#4b596b;font-size:13px;line-height:1.45}.source-card{display:grid;gap:10px}.source-card h3{margin:0;color:#0d1726;font-size:15px}.source-card dl{grid-template-columns:82px 1fr;font-size:12px}.source-card a{color:#0c5f57;font-weight:900;text-decoration:none}.source-card.compact{padding:10px;box-shadow:none}.source-card.compact h3{font-size:13px}.source-card.compact p,.source-card.compact dl{font-size:11px}.source-panel{display:grid;gap:8px;padding:10px;border:1px solid rgba(31,42,58,.12);border-radius:8px;background:linear-gradient(180deg,#f6fdf8f5,#e3efe8c7)}.source-panel h4{margin:0;color:#0d1726;font-size:12px}.boundary-board{display:grid;gap:12px;padding:16px;border:1px solid rgba(31,42,58,.14);border-radius:8px;background:#fff;box-shadow:0 14px 28px #07111f14}.boundary-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.boundary-heading span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.boundary-heading h3{margin:4px 0 0;color:#0d1726;font-size:16px}.boundary-heading strong{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#0c5f57;background:#0f8f831f;font-size:11px}.boundary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.boundary-card{display:grid;gap:7px;padding:12px;border:1px solid rgba(31,42,58,.12);border-left:4px solid #0f8f83;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbfa)}.boundary-card span{color:#0c5f57;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.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{display:grid;gap:8px;min-width:0;margin-top:2px;border:1px solid rgba(43,58,85,.1);border-radius:16px;padding:9px 10px;background:#f6faf8bd}.boundary-card summary{color:#102033;font-size:12px;font-weight:900;cursor:pointer}.boundary-card details[open] summary{margin-bottom:8px}.boundary-card dl{display:grid;gap:7px;margin:0}.boundary-card dt,.boundary-card dd{min-width:0;margin:0}.boundary-card dt{color:#0f5a52;font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.boundary-card dd{color:#465666;font-size:11px;line-height:1.45}.boundary-caution{border-left-color:#7b8a84;background:linear-gradient(180deg,#fff,#f8fbfa)}.boundary-caution span{color:#536f75}.boundary-critical{border-left-color:#d0b56d;background:linear-gradient(180deg,#fff,#f7f5ea)}.boundary-critical span{color:#6d5a24}.expert-review-strip p small{display:block;margin-top:5px;color:#61708a;font-size:11px;line-height:1.4}.ics-coverage-grid small{display:block;margin-top:7px;color:#6b7788;font-size:11px}.recommendation-list{display:grid;gap:12px}.recommendation-list article{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px 14px;align-items:start}.recommendation-list h3{margin:4px 0 0;color:#0d1726;font-size:15px}.recommendation-list b{justify-self:end;padding:6px 9px;border-radius:999px;color:#0d1726;background:#4b55631f;font-size:11px;white-space:nowrap}.recommendation-list b.must-add-for-full-simulator{color:#8f2f28;background:#c04f4721}.recommendation-list b.partially-covered{color:#0c5f57;background:#0f8f831f}.recommendation-list b.needs-more-detail{color:#8a5d12;background:#d7a2292e}.recommendation-list p{grid-column:1 / -1}.visualization-board,.ai-recommendations{display:grid;gap:12px}.visualization-board h3,.ai-recommendations h3{margin:0;color:#0d1726;font-size:15px}.viz-row{display:grid;grid-template-columns:130px 1fr 70px;gap:10px;align-items:center;color:#4b596b;font-size:13px}.viz-row b{display:block;height:10px;max-width:100%;border-radius:999px;background:linear-gradient(90deg,#0f8f83,#7b8a84)}.viz-row em{color:#0d1726;font-style:normal;font-weight:900;text-align:right}.simulation-board{display:grid;gap:14px;padding:14px}.simulation-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.simulation-summary article,.operation-sequence,.simulation-card{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 22px #07111f0f}.simulation-summary article{display:grid;gap:6px;padding:12px}.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{display:grid;gap:10px;padding:14px}.operation-sequence h3,.simulation-group h3,.simulation-card h4,.simulation-card p{margin:0}.operation-sequence h3,.simulation-group h3{color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.operation-sequence>div{display:flex;flex-wrap:wrap;gap:7px}.operation-sequence span{padding:6px 9px;border:1px solid rgba(66,199,232,.28);border-radius:8px;color:#073041;background:#edfaff;font-size:11px;font-weight:800}.simulation-group{display:grid;gap:10px}.simulation-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.simulation-card{display:grid;gap:12px;align-content:start;padding:14px}.simulation-card>div{display:flex;justify-content:space-between;gap:10px;align-items:start}.simulation-card span{padding:4px 7px;border-radius:8px;color:#06311f;background:#58c77c2e;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{border-radius:28px;border-color:#193f4a24;background:radial-gradient(circle at 12% 0%,rgba(155,222,210,.2),transparent 34%),linear-gradient(180deg,#fbfdfc,#edf4f2);box-shadow:0 24px 60px #07192d1a}.schedule-command-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.schedule-command-kpis article{display:grid;gap:4px;min-width:0;min-height:112px;padding:16px;border:1px solid rgba(31,63,73,.12);border-radius:24px;background:#ffffffd6;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:#0c7168;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.schedule-command-kpis strong{min-width:0;overflow-wrap:anywhere;color:#081724;font-size:30px;line-height:1}.schedule-command-kpis small{color:#64717f;font-size:12px;line-height:1.35}.schedule-command-layout{display:grid;grid-template-columns:minmax(520px,1.35fr) minmax(320px,.65fr);gap:14px;align-items:stretch}.schedule-heatmap-card,.schedule-flow-card,.schedule-command-grid article{min-width:0;padding:16px;border:1px solid rgba(31,63,73,.13);border-radius:24px;background:#ffffffe6;box-shadow:0 12px 34px #07192d14}.schedule-heatmap-card header,.schedule-flow-card header{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:12px}.schedule-heatmap-card h4,.schedule-flow-card h4,.schedule-command-grid h4{margin:4px 0 0;min-width:0;overflow-wrap:anywhere;color:#081724;font-size:15px;line-height:1.2}.schedule-heatmap-card header strong,.schedule-flow-card header strong{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#0a302d;background:#c4f4ecc7;font-size:11px}.schedule-heatmap{display:grid;gap:5px;overflow-x:auto;padding-bottom:3px}.schedule-heatmap-axis,.schedule-heatmap-row{display:grid;grid-template-columns:132px repeat(24,minmax(18px,1fr));gap:4px;align-items:center;min-width:760px}.schedule-heatmap-axis span,.schedule-heatmap-axis b{color:#71808c;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.schedule-heatmap-row>span{display:grid;gap:1px;min-width:0;color:#142339;letter-spacing:0;text-transform:none}.schedule-heatmap-row>span b,.schedule-heatmap-row>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-heatmap-row>span b{font-size:12px}.schedule-heatmap-row>span small{color:#6f7a86;font-size:10px}.schedule-heatmap-row i{display:block;min-height:18px;border-radius:999px;background:#dde5e5cc;box-shadow:inset 0 0 0 1px #16303a0f}.schedule-heatmap-row i.busy{background:linear-gradient(180deg,#afe8dcf2,#33a395eb),linear-gradient(90deg,#19413e var(--load),transparent var(--load))}.schedule-heatmap-row i.conflict{background:linear-gradient(180deg,#d9b96f,#827145)}.schedule-heatmap-row i.clean{box-shadow:inset 0 0 0 2px #ffffffd1,0 0 0 1px #244e5233}.schedule-bucket-lanes{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:42px;gap:6px;align-items:end;min-height:264px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:0 2px 8px;scroll-snap-type:x proximity;scrollbar-color:rgba(34,89,84,.42) rgba(220,231,229,.7)}.schedule-bucket-lanes button{position:relative;display:grid;grid-template-rows:18px 1fr 18px;gap:4px;overflow:hidden;min-width:0;min-height:228px;padding:8px 5px;border:1px solid rgba(31,63,73,.12);border-radius:18px;background:linear-gradient(180deg,#f5f9f8f5,#e6eeedeb);color:#142339;cursor:pointer;scroll-snap-align:start}.schedule-bucket-lanes button:hover{transform:translateY(-1px);border-color:#0a716852}.schedule-bucket-lanes span,.schedule-bucket-lanes small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5b6b78;font-size:9px;font-weight:950;text-align:center}.schedule-bucket-lanes button i{position:absolute;bottom:32px;width:19%;height:var(--h);max-height:calc(100% - 58px);min-height:5px;border-radius:999px 999px 4px 4px}.schedule-bucket-lanes .main{left:19%;background:linear-gradient(180deg,#55c7b9,#0f5a52)}.schedule-bucket-lanes .support{left:42%;background:linear-gradient(180deg,#8fa0aa,#41586a)}.schedule-bucket-lanes .clean{left:65%;background:linear-gradient(180deg,#d9c48b,#897545)}.schedule-command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.schedule-command-grid article{display:grid;align-content:start;gap:10px}.schedule-command-grid p{display:grid;gap:3px;margin:0;padding:10px 0 0;border-top:1px solid rgba(31,63,73,.1)}.schedule-command-grid p b,.schedule-command-grid p small{min-width:0;overflow-wrap:anywhere}.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{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 22px #07111f0f}.schedule-panel-copy{display:grid;align-content:start;gap:8px}.schedule-panel-copy span{color:var(--teal);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.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{display:grid;gap:6px;min-width:0}.schedule-row{display:grid;grid-template-columns:72px minmax(160px,1fr) 56px;align-items:center;gap:8px;min-height:24px;font-size:11px}.schedule-row>span,.schedule-row>b{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-row>i{position:relative;display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,transparent var(--start),rgba(0,168,143,.9) var(--start),rgba(0,168,143,.9) var(--process-end),rgba(77,96,119,.85) var(--process-end),rgba(77,96,119,.85) var(--transfer-end),rgba(39,95,107,.82) var(--transfer-end),rgba(39,95,107,.82) var(--bar-end),transparent var(--bar-end)),repeating-linear-gradient(90deg,rgba(7,17,31,.06) 0 1px,transparent 1px 12.5%)}.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 #275f6b38}.schedule-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:4px;color:var(--muted);font-size:11px}.schedule-legend span{display:inline-flex;align-items:center;gap:6px}.schedule-legend b{width:18px;height:8px;border-radius:999px}.legend-process{background:#00a88fe6}.legend-transfer{background:#4d6077d9}.legend-clean{background:#275f6bd1}.schedule-export-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.schedule-export-actions button{min-height:34px;border:1px solid rgba(36,92,82,.24);border-radius:999px;padding:0 12px;color:#123b35;background:#d8e8e494;font-size:11px;font-weight:900}.advanced-schedule-board{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid rgba(31,42,58,.14);border-radius:18px;background:linear-gradient(180deg,#fffffffb,#f4f7f6f0),radial-gradient(circle at 92% 0%,rgba(39,95,107,.1),transparent 40%);box-shadow:0 12px 30px #07111f14}.advanced-schedule-board header{display:flex;gap:12px;align-items:start;justify-content:space-between}.advanced-schedule-board header span{color:#0c7168;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.advanced-schedule-board h4{margin:4px 0 0;color:#07111f;font-size:16px}.advanced-schedule-board header strong{flex:0 0 auto;border-radius:999px;padding:7px 10px;color:#123b35;background:#d8e8e4b8;font-size:11px}.advanced-schedule-table{display:grid;gap:6px;max-height:520px;overflow:auto}.advanced-schedule-head,.advanced-schedule-row{display:grid;grid-template-columns:72px minmax(190px,1.1fr) minmax(140px,.8fr) 78px 78px 112px;gap:8px;align-items:center;min-width:760px}.advanced-schedule-head{position:sticky;top:0;z-index:1;min-height:32px;border-radius:999px;padding:0 10px;color:#5e6775;background:#f6f5f1;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.advanced-schedule-row{min-height:40px;border:1px solid rgba(31,42,58,.1);border-radius:14px;padding:0 10px;color:#1b2433;background:#fff;font:inherit;font-size:11px;text-align:left}.advanced-schedule-row:hover{border-color:#245c5247;background:#f0ded92e}.advanced-schedule-row.critical{border-color:#245c5252;box-shadow:inset 4px 0 #173f37b8}.advanced-schedule-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advanced-schedule-row b{color:#07111f;font-weight:950}.release-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.release-strip span{flex:0 0 auto;display:grid;gap:3px;min-width:118px;padding:9px 10px;border:1px solid rgba(71,107,88,.2);border-radius:14px;background:#edf6efc2}.release-strip span.review{border-color:#53666f4d;background:#fff9ebd1}.release-strip b,.release-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-strip b{color:#07111f;font-size:12px}.release-strip small{color:var(--muted);font-size:10px}.schedule-cycles-grid,.schedule-stream-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.schedule-cycles-grid article,.schedule-stream-grid article{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 18px #07111f0d}.schedule-cycles-grid span,.schedule-stream-grid span{color:var(--teal);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.schedule-cycles-grid h4,.schedule-stream-grid h4,.schedule-stream-grid p{margin:0;min-width:0;overflow-wrap:anywhere}.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{display:grid;grid-template-columns:104px minmax(0,1fr);gap:4px 8px;margin:0;color:var(--muted);font-size:11px}.recipe-editor-panel{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(520px,1.45fr);gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 22px #07111f0f}.recipe-editor-copy{display:grid;align-content:start;gap:8px}.recipe-editor-copy span{color:var(--teal);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.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{justify-self:start;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#f7fafc;color:#07111f;font-weight:800}.route-selector{display:grid;gap:6px}.route-selector button{display:grid;justify-items:start;gap:2px;width:100%;min-height:48px;padding:8px 10px;text-align:left}.route-selector button.active{border-color:#00a88f8a;background:#00a88f1a}.route-selector small{color:var(--muted);font-size:10px;line-height:1.35}.route-topology-panel{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(620px,1.58fr);gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 22px #07111f0f}.route-topology-copy{display:grid;align-content:start;gap:8px}.route-topology-copy span,.route-optimizer-hero span{color:var(--teal);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.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{display:grid;gap:10px;min-width:0}.route-lane{display:grid;gap:10px;padding:12px;border:1px solid rgba(7,17,31,.08);border-radius:8px;background:#f8fbfd}.route-lane.active{border-color:#00a88f73;background:#00a88f14}.route-lane header,.route-lane footer,.route-score-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.route-lane header{align-items:start}.route-lane header span,.route-score-card span{flex:0 0 auto;padding:4px 7px;border-radius:8px;color:#06311f;background:#58c77c2e;font-size:10px;font-weight:850;text-transform:uppercase}.route-lane header strong{color:#07111f;font-size:14px}.route-lane header small{color:var(--muted);font-size:11px;text-align:right}.route-node-strip{display:flex;gap:8px;min-height:58px;overflow-x:auto;padding-bottom:2px}.route-node{position:relative;display:grid;flex:0 0 104px;align-content:center;gap:2px;min-height:52px;padding:8px;border:1px solid rgba(7,17,31,.1);border-radius:8px;background:#fff;color:#07111f;text-align:left}.route-node:after{content:"";position:absolute;right:-9px;top:50%;width:9px;height:2px;background:#00a88f8c}.route-node:last-child:after{display:none}.route-node.branch{border-color:#6366f147;background:#6366f114}.route-node b,.route-node small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-node small{color:var(--muted);font-size:10px}.route-lane footer button,.route-optimizer-hero button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#07111f;font-weight:850}.route-optimizer-grid{display:grid;grid-template-columns:minmax(260px,.9fr) repeat(3,minmax(220px,1fr));gap:10px}.route-optimizer-hero,.route-score-card{display:grid;align-content:start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;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{height:9px;border-radius:999px;background:linear-gradient(90deg,var(--teal) var(--score),rgba(7,17,31,.09) var(--score)),#07111f14}.route-score-card dl{grid-template-columns:86px 1fr;font-size:12px}.recipe-grid{display:grid;gap:6px;min-width:0;overflow-x:auto}.recipe-grid-head,.recipe-grid-row{display:grid;grid-template-columns:minmax(126px,1.1fr) minmax(64px,.44fr) minmax(126px,.82fr) minmax(118px,.78fr) minmax(104px,.82fr) repeat(4,minmax(78px,.58fr));gap:8px;align-items:center;min-width:1120px}.recipe-grid-head{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.recipe-grid-row{padding:7px;border:1px solid rgba(7,17,31,.08);border-radius:8px;background:#f8fbfd}.recipe-grid-row.edited{border-color:#00a88f6b;background:#00a88f14}.recipe-grid-row.inactive{opacity:.62}.recipe-grid-row>span{min-width:0;color:#07111f;font-size:11px}.recipe-grid-row b,.recipe-grid-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipe-grid-row small{color:var(--muted)}.recipe-grid-row label{display:grid;gap:3px;min-width:0}.recipe-grid-row input,.recipe-grid-row select{width:100%;min-width:0;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#07111f;font:inherit;font-size:12px}.recipe-grid-row input[type=checkbox]{width:18px;height:18px;padding:0}.recipe-active{align-items:center;justify-items:start}.standards-view.active{display:block;overflow:auto}.equation-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:10px;padding:12px;border-bottom:1px solid var(--line);background:#f5f9fc}.equation-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;overflow:auto;padding:12px}.standards-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:12px}.standard-card{display:grid;gap:8px;align-content:start;min-height:150px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.standard-card span{color:var(--steel);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.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{display:grid;gap:10px;align-content:start;min-height:178px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.equation-card span{color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.equation-card h3,.equation-card p{margin:0}.equation-card h3{font-size:15px}.equation-card code{display:block;overflow-wrap:anywhere;padding:10px;border-radius:8px;color:#102a43;background:#eef4f7;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.equation-card p{color:var(--muted);font-size:13px;line-height:1.45}.economics-view.active{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;overflow:auto;padding:18px}.cost-stack{display:grid;align-content:center;gap:9px;min-height:380px}.cost-bar{display:grid;grid-template-columns:minmax(170px,.42fr) minmax(180px,1fr) 76px;gap:12px;align-items:center;min-width:0;font-size:12px}.cost-bar>span:first-child{min-width:0;overflow-wrap:anywhere;font-weight:800}.cost-bar>strong{text-align:right;white-space:nowrap}.cost-track{height:24px;border-radius:2px;background:#e8ebe7}.cost-fill{display:block;height:100%;border-radius:2px}.cost-bar-section{margin-top:8px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.material-cost-bar{grid-template-columns:minmax(190px,.46fr) minmax(180px,1fr) 76px;padding-left:10px;border-left:3px solid rgba(15,143,131,.28)}.economic-notes{align-self:start;display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.economic-notes h3,.economic-notes p{margin:0}.economic-notes p{color:var(--muted);line-height:1.5}.clickable-surface{position:relative;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}.clickable-surface:hover{border-color:#1fb7a657;box-shadow:0 24px 70px #08172b29,0 0 0 1px #1fb7a614;filter:saturate(1.03);transform:translateY(-2px)}.clickable-surface:focus-visible{outline:3px solid rgba(31,183,166,.34);outline-offset:3px}.surface-pop{animation:surfacePop .38s cubic-bezier(.2,1.4,.3,1)}.interaction-pulse{position:absolute;z-index:30;width:10px;height:10px;border-radius:50%;pointer-events:none;background:#1fb7a63d;box-shadow:0 0 0 1px #1fb7a652;transform:translate(-50%,-50%);animation:interactionPulse .72s ease-out forwards}.detail-drawer{position:fixed;right:18px;bottom:82px;z-index:120;width:min(420px,calc(100vw - 28px));pointer-events:none;opacity:0;transform:translateY(18px) scale(.98);transition:opacity .18s ease,transform .18s ease}.detail-drawer.open{pointer-events:auto;opacity:1;transform:translateY(0) scale(1)}.detail-card{display:grid;gap:12px;border:1px solid rgba(155,231,221,.2);border-radius:18px;padding:18px;color:#edf7fb;background:radial-gradient(circle at 88% 0%,rgba(155,231,221,.16),transparent 34%),linear-gradient(180deg,#0a1f39fa,#071223fa);box-shadow:0 34px 90px #030e1b61;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.detail-card>span{width:fit-content;border:1px solid rgba(155,231,221,.22);border-radius:999px;padding:6px 9px;color:#9be7dd;background:#9be7dd14;font-size:10px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.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{grid-template-columns:92px minmax(0,1fr);gap:7px 12px;margin:0;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0a}.detail-card dt{color:#9be7dd;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.detail-card dd{min-width:0;color:#edf7fb;font-size:12px;overflow-wrap:anywhere}.detail-close{justify-self:end;min-height:32px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:0 11px;color:#c8d7e7;background:#ffffff0f;font-size:11px;font-weight:850}.detail-metrics{display:flex;flex-wrap:wrap;gap:7px}.detail-metrics b{border:1px solid rgba(155,231,221,.18);border-radius:999px;padding:7px 9px;color:#e8fffb;background:#9be7dd14;font-size:11px}.detail-next,.detail-actions{display:grid;gap:10px;border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.detail-next small{color:#9fb0c5;line-height:1.45}.detail-next button,.detail-actions button{min-height:40px;border:0;border-radius:10px;color:#06192c;background:linear-gradient(135deg,#e8fffb,#75d0c7);font-weight:950}.toast{position:fixed;right:18px;bottom:18px;z-index:10;padding:12px 14px;border-radius:8px;color:#fff;background:var(--ink);opacity:0;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease}.toast.visible{opacity:1;transform:translateY(0)}.help-dock{position:fixed;right:18px;bottom:18px;z-index:90;display:grid;justify-items:end;gap:10px;pointer-events:none}.help-toggle{min-height:42px;border:1px solid rgba(117,208,199,.36);border-radius:999px;padding:0 16px;color:#061019;background:linear-gradient(135deg,#dff8f4,#75d0c7);box-shadow:0 16px 38px #07111f38;font-weight:900;pointer-events:auto}.help-panel{display:none;width:min(380px,calc(100vw - 28px));padding:14px;border:1px solid rgba(31,42,58,.18);border-radius:12px;background:#f8fafcf5;box-shadow:0 24px 70px #07111f47;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.help-dock.open .help-panel{display:grid;gap:10px}.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{width:100%;min-height:84px;border:1px solid rgba(31,42,58,.16);border-radius:8px;padding:10px;color:#0d1726;background:#fff;font:inherit;resize:vertical}.help-panel button:not(.help-toggle):not(.help-close),.help-result button{min-height:34px;border:0;border-radius:8px;color:#07111f;background:linear-gradient(135deg,#dff8f4,#0f8f83);font-size:12px;font-weight:900}.help-result{display:grid;gap:9px;max-height:280px;overflow:auto}.help-result ol{display:grid;gap:6px;margin:0;padding-left:18px}.help-result div{display:flex;flex-wrap:wrap;gap:6px}.help-result span{padding:5px 7px;border:1px solid rgba(31,42,58,.12);border-radius:999px;background:#fff}@media(max-width:1180px){.public-nav,.public-hero,.public-section{padding-right:34px;padding-left:34px}.public-hero{grid-template-columns:1fr;min-height:640px}.public-hero-copy{justify-items:center;max-width:960px;margin:0 auto;text-align:center}.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-right:34px;padding-left:34px}.bento-large,.bento-wide{grid-column:span 2;grid-row:auto;min-height:260px}.hero-product-visual{width:min(920px,100%);border-radius:24px}.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{min-height:100vh;gap:10px;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;overflow-x:auto;padding-bottom:4px}.tab{flex:0 0 auto}.actions{display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:4px;justify-self:start}.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:0 0 auto}.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{position:relative;left:auto;right:auto;align-items:flex-start;padding:14px}.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{max-width:100%;font-size:38px;overflow-wrap:anywhere}.hero-badge-row{border-radius:18px}.hero-badge-row span,.hero-badge-row b{width:100%;justify-content:center;white-space:normal;line-height:1.25;text-align:center}.hero-composer{margin-top:24px;border-radius:18px;padding:12px}.hero-composer p{min-height:132px;font-size:13px}.composer-topline{justify-content:center;text-align:center}.public-hero-copy>span{font-size:15px}.public-example-grid,.migration-grid,.realtime-grid{grid-template-columns:1fr}.hero-product-visual{margin-top:24px;border-radius:18px}.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{min-width:88px;min-height:46px;opacity:.58;font-size:10px}.node-feed{left:6%;top:8%}.node-seed{left:38%;top:8%}.node-reactor{right:6%;left:auto;top:8%;min-width:98px!important;min-height:50px!important}.node-purify,.node-fill{display:none!important}.flow-a{left:22%;top:13%;width:88px}.flow-b{left:56%;top:13%;width:82px}.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{right:12px;bottom:12px}.segmented,.equation-toolbar,.kpi-strip,.simulation-summary,.simulation-cards,.route-topology-panel,.route-optimizer-grid{grid-template-columns:1fr}.actions{display:flex;grid-template-columns:none}.action-button,.text-button{min-width:0}.topbar h2{font-size:20px}.topbar{grid-template-columns:1fr;padding:12px}.view-tabs,.actions{margin-inline:-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{display:grid;grid-template-columns:1fr;padding:16px}.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{width:min(100%,420px);justify-self:center}.cfd-openfoam-heading a{justify-self:start}.palette{min-height:78px;grid-auto-columns:minmax(220px,240px)}.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{background:#ffffffbd!important;box-shadow:0 22px 60px #08172b14!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.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{min-height:max(920px,calc(100vh - 220px))!important;background:radial-gradient(circle at 14% 18%,rgba(92,232,214,.12),transparent 25%),radial-gradient(circle at 78% 20%,rgba(72,109,132,.16),transparent 28%),linear-gradient(rgba(161,185,205,.095) 1px,transparent 1px),linear-gradient(90deg,rgba(161,185,205,.095) 1px,transparent 1px),linear-gradient(180deg,#0b1d31,#102d3e 54%,#10251f)!important;background-size:auto,auto,34px 34px,34px 34px,auto!important}.process-lane{border-radius:28px!important;border-color:#c6e1ec14!important;background:#ffffff09!important}.canvas-focus-note,.process-lane span{color:#e8f4f8b8!important;background:#081827ad!important;border-color:#c4e1e829!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvas-focus-note b{color:#f6fbfd!important}.unit{width:296px!important;min-height:118px!important;border:1px solid rgba(199,225,232,.18)!important;border-left:0!important;border-radius:24px!important;color:#f6fbfd!important;background:linear-gradient(145deg,#ffffff21,#ffffff0e),#071826e0!important;box-shadow:0 24px 60px #00000042,inset 0 1px #ffffff29!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.unit:before{border-radius:23px!important}.unit h3,.unit p,.unit small,.unit-pfd-tag{color:#f6fbfde6!important}.unit p,.unit small{color:#cfdee5bd!important}.unit h3{white-space:normal!important}.unit-icon,.unit-minor .unit-icon{border-radius:16px!important;background:linear-gradient(135deg,#0f5a52,#173f55)!important}.unit-bioreactor .unit-icon,.unit-quality .unit-icon{border-radius:50%!important}.unit-minor{width:188px!important;min-height:82px!important;border-radius:20px!important}.unit-role{color:#dff8f4e6!important;background:#75d0c714!important;border-color:#bae4dc29!important}.stream-line{height:7px!important;border-radius:999px!important;background:radial-gradient(circle,rgba(255,255,255,.96) 0 2px,transparent 3px),repeating-linear-gradient(90deg,rgba(255,255,255,.72) 0 12px,transparent 12px 26px),linear-gradient(90deg,#75d0c7,#4ca275)!important;box-shadow:0 0 0 1px #75d0c72e,0 0 26px #75d0c752,0 5px 16px #00000042!important}.stream-utility{background:radial-gradient(circle,rgba(255,255,255,.9) 0 2px,transparent 3px),repeating-linear-gradient(90deg,rgba(255,255,255,.6) 0 10px,transparent 10px 24px),linear-gradient(90deg,#6ea1a8,#708494)!important}.stream-waste{background:radial-gradient(circle,rgba(255,255,255,.84) 0 2px,transparent 3px),repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 10px,transparent 10px 24px),linear-gradient(90deg,#536f75,#7d8986)!important}.stream-qc{background:radial-gradient(circle,rgba(255,255,255,.84) 0 1.5px,transparent 2.5px),repeating-linear-gradient(90deg,rgba(255,255,255,.6) 0 6px,transparent 6px 16px),linear-gradient(90deg,#8ca6b8,#75d0c7)!important}.stream-line:after{border-left-color:#75d0c7!important}.stream-label{border-color:#c7e1e82e!important;border-radius:999px!important;color:#f6fbfd!important;background:#071826c7!important}.stream-label b{color:#f6fbfd!important}.stream-label span{color:#cfdee5c2!important}.help-dock{right:22px!important;bottom:22px!important;z-index:180!important;width:min(440px,calc(100vw - 28px))!important}.help-toggle{justify-self:start;display:grid!important;width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;place-items:center!important;color:#f6fbfde6!important;border:1px solid rgba(199,225,232,.22)!important;border-radius:999px!important;background:linear-gradient(145deg,#ffffff1c,#ffffff0a),#081827db!important;box-shadow:0 18px 46px #00000047!important}.help-toggle:hover{border-color:#a9e4db75!important;transform:translateY(-1px)}.help-logo{width:28px!important;height:28px!important;transform:scale(.86)}.help-panel{display:grid;gap:10px;width:100%!important;border-color:#c7e1e829!important;border-radius:24px!important;color:#f6fbfd!important;background:linear-gradient(145deg,#ffffff1f,#ffffff0a),#071826eb!important;box-shadow:0 28px 78px #00000052!important;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.help-panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.help-dock:not(.open) .help-panel{display:none}.help-panel strong{color:#f6fbfd!important}.help-panel p,.help-result li,.help-result span{color:#cfdee5c7!important}.help-panel textarea{border-radius:18px!important;color:#f6fbfd!important;background:#ffffff14!important}.help-panel button:not(.help-toggle):not(.help-close),.help-result button{border-radius:999px!important;color:#061019!important;background:linear-gradient(135deg,#dff8f4,#75d0c7)!important}.help-close{display:grid!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;place-items:center!important;border:1px solid rgba(199,225,232,.18)!important;border-radius:999px!important;color:#f6fbfdd6!important;background:#ffffff12!important;font-size:22px!important;font-weight:400!important;line-height:1!important}.help-close:hover{color:#f6fbfd!important;border-color:#a9e4db6b!important;background:#a9e4db1f!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{border-color:#536f7561!important;color:#15323a!important;background:linear-gradient(180deg,#e8f2f2f5,#d8e2e4e6)!important;box-shadow:none!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{border-color:#536f7557!important;color:#14323a!important;background:#dce8e8!important}:root{--red: #245c52;--red-soft: #dfe9e6;--designer-navy: #081827;--designer-blue: #102d3e;--designer-green: #245c52;--designer-mint: #75d0c7;--designer-slate: #536474;--designer-line: rgba(173, 195, 205, .18);--designer-card: rgba(8, 24, 39, .62);--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%,rgba(117,208,199,.12),transparent 26%),radial-gradient(circle at 86% 16%,rgba(83,100,116,.16),transparent 28%),linear-gradient(180deg,#081827,#0d2235 46%,#0a1d2a)!important}.public-nav{gap:18px;padding:16px clamp(18px,4vw,72px)!important;border-bottom-color:#adc3cd1f!important;background:#081827d1!important;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.public-nav nav{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end;gap:8px!important}.public-nav nav button,.public-secondary,.public-primary{border-radius:999px!important;border-color:#adc3cd33!important;color:#e8f4f4!important;background:#ffffff0e!important;box-shadow:none!important}.public-primary,.public-nav nav button.active,.login-button,.checkout-button,.action-button.primary{color:#071421!important;background:linear-gradient(135deg,#e6f7f4,#75d0c7)!important}.public-hero,.public-bento,.public-build-loop,.public-section{padding-inline:clamp(18px,4vw,72px)!important}.public-hero{grid-template-columns:minmax(340px,.92fr) minmax(420px,1.08fr)!important;gap:clamp(24px,4vw,56px)!important;min-height:min(820px,calc(100vh - 72px))!important;align-items:center!important}.public-hero:before{background:radial-gradient(circle at 72% 22%,rgba(117,208,199,.16),transparent 28%),linear-gradient(180deg,#071a310a,#071a31e0)!important}.public-hero-copy{max-width:780px!important}.public-hero-copy h1{max-width:720px;font-size:clamp(46px,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-column:auto!important;grid-row:auto!important}.section-heading h2,.bento-card h2,.public-detail-copy h3,.case-study-copy h3{font-size:clamp(28px,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;border-radius:32px!important;background:radial-gradient(circle at 30% 14%,rgba(117,208,199,.13),transparent 28%),linear-gradient(145deg,#ffffff1c,#ffffff09),#071424a8!important}.product-wireframe img,.facility-wireframe img{display:none!important}.wireframe-top{display:flex;align-items:center;gap:8px;height:48px;padding:0 18px;border-bottom:1px solid rgba(173,195,205,.14)}.wireframe-top span{width:9px;height:9px;border-radius:50%;background:#adc3cd6b}.wireframe-top b{margin-left:8px;color:#eef7f7e0;font-size:12px}.wireframe-body{display:grid;grid-template-columns:132px minmax(0,1fr) 142px;gap:14px;min-height:430px;padding:16px}.wireframe-body aside,.wireframe-body section{display:grid;align-content:start;gap:8px;padding:14px;border:1px solid rgba(173,195,205,.12);border-radius:22px;background:#ffffff0e}.wireframe-body b{color:#f4fbfb;font-size:12px}.wireframe-body span,.wireframe-body aside span{display:block;border-radius:999px;padding:8px 10px;color:#d6e6eac2;background:#ffffff0b;font-size:11px;font-weight:760}.wireframe-body aside span.active{color:#071421;background:#dff8f4}.wireframe-canvas{position:relative;min-height:100%;border:1px solid rgba(173,195,205,.12);border-radius:26px;overflow:hidden;background:linear-gradient(rgba(161,185,205,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(161,185,205,.08) 1px,transparent 1px),linear-gradient(180deg,#091f30f0,#092831e0);background-size:28px 28px}.wire-node{position:absolute;z-index:2;display:grid;width:96px;min-height:58px;place-items:center;border:1px solid rgba(173,195,205,.2);border-radius:18px;color:#eef7f7;background:#ffffff16;box-shadow:0 18px 42px #0000003d;font-size:12px;font-weight:900}.wire-node.primary,.wire-node.reactor{border-color:#75d0c775;background:#245c528a}.wire-node.utility{width:112px;color:#d5e4e7;background:#53647475}.node-a{left:8%;top:18%}.node-b{left:30%;top:18%}.node-c{left:50%;top:36%;width:112px;min-height:82px;border-radius:50%}.node-d{right:16%;top:22%}.node-e{right:8%;bottom:18%}.node-f{left:10%;bottom:16%}.wire-flow{position:absolute;z-index:1;height:6px;border-radius:999px;transform-origin:left center;background:repeating-linear-gradient(90deg,rgba(255,255,255,.82) 0 9px,transparent 9px 20px),linear-gradient(90deg,#75d0c7,#4ca275);box-shadow:0 0 22px #75d0c752;animation:flowPulse 1s linear infinite}.flow-1{left:21%;top:26%;width:96px}.flow-2{left:42%;top:30%;width:86px;transform:rotate(24deg)}.flow-3{left:62%;top:42%;width:96px;transform:rotate(-21deg)}.flow-4{right:12%;top:41%;width:100px;transform:rotate(62deg)}.utility-flow{left:23%;bottom:25%;width:166px;transform:rotate(-10deg);opacity:.68}.wireframe-body section span{display:flex;gap:8px;align-items:center}.wireframe-body section i{width:9px;height:9px;border-radius:50%;background:#75d0c7;box-shadow:0 0 16px #75d0c76b}.facility-wireframe{position:relative;min-height:300px;padding:18px;background:linear-gradient(rgba(161,185,205,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(161,185,205,.08) 1px,transparent 1px),#071424b8!important;background-size:26px 26px}.facility-room{position:absolute;display:grid;place-items:center;border:1px solid rgba(173,195,205,.16);border-radius:22px;color:#eef7f7;background:#ffffff14;font-size:12px;font-weight:900}.room-media{left:8%;top:12%;width:30%;height:28%}.room-seed{left:43%;top:12%;width:21%;height:28%}.room-production{right:8%;top:12%;width:24%;height:48%;border-color:#75d0c757;background:#245c5257}.room-dsp{left:8%;bottom:14%;width:40%;height:30%}.room-qc{right:8%;bottom:14%;width:36%;height:18%}.facility-line{position:absolute;height:5px;border-radius:999px;background:linear-gradient(90deg,#75d0c7,#75d0c72e);animation:flowPulse 1.15s linear infinite}.line-a{left:36%;top:25%;width:92px}.line-b{right:29%;top:42%;width:72px;transform:rotate(90deg)}.line-c{left:34%;bottom:29%;width:164px}.facility-badge{position:absolute;left:18px;bottom:18px;border:1px solid rgba(173,195,205,.16);border-radius:999px;padding:8px 11px;color:#dcebed!important;background:#081827b8;font-size:11px!important}.public-detail-stepper button{border-radius:16px!important}.public-detail-stepper button.active{color:#071421!important;background:#dff8f4!important;border-color:#75d0c77a!important}.review-stars{color:#9bded7!important}.danger-button,.profile-actions [data-profile-logout],.role-cleaning:before{border-color:#315f685c!important;background:#315f68!important}.stream-label-waste,.stream-waste{border-color:#536f755c!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{border-radius:999px!important;background:#081827eb!important}@media(max-width:980px){.app-shell{grid-template-columns:1fr!important}.sidebar{height:auto!important;max-height:none!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.12)}.workspace{height:auto!important;min-height:100vh;overflow-x:hidden!important}.builder-library,.library-controls,.library-panel{grid-template-columns:1fr!important}.palette-groups,.palette,.section-presets{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;max-width:100%!important}.palette-groups button,.section-presets button,.palette-item{flex:1 1 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:clamp(38px,12vw,58px)!important}.hero-process-ribbon{grid-template-columns:1fr!important}.hero-process-ribbon i{width:2px!important;height:20px!important;justify-self:center}}.suite-link.active,.suite-link[aria-current=page],.suite-link:focus-visible,.public-nav nav button.active,.public-nav nav button[aria-current=page],.public-nav nav button:focus-visible,.topbar .tab.active,.tab.active,.tool.active,.palette-groups button.active,.focus-toggle button.active,.segmented button.active,.template-button.active{color:#071421!important;border-color:#75d0c785!important;background:linear-gradient(135deg,#e6f7f4,#75d0c7)!important;box-shadow:0 14px 30px #0f5a5229!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{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.public-nav,.topbar,.sidebar{border-color:#adc3cd24!important}.danger-button,.profile-actions [data-profile-logout],.login-error,[role=alert],.status-risk,.realtime-risk,.risk-card.high,.risk-card.warning{color:#17313a!important;border-color:#315f6852!important;background:#dce8e8!important}.profile-button{min-height:42px!important;max-width:230px!important;gap:10px!important;padding:5px 14px 5px 6px!important;border-radius:999px!important;border:1px solid rgba(132,160,172,.22)!important;color:#e8f4f4!important;background:#081827b8!important;box-shadow:0 18px 42px #08172b29!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.profile-button:hover,.profile-button[aria-expanded=true]{border-color:#75d0c780!important;background:#0c2537e0!important}.profile-button span{position:relative!important;width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:999px!important;color:transparent!important;background:radial-gradient(circle at 50% 38%,#dff8f4 0 4px,transparent 5px),radial-gradient(circle at 50% 72%,#dff8f4 0 9px,transparent 10px),linear-gradient(135deg,#75d0c747,#1f4c52ad)!important;box-shadow:inset 0 0 0 1px #dff8f442,0 10px 22px #00000029!important;font-size:0!important}.profile-button strong{max-width:148px!important;color:#e8f4f4!important;font-size:12px!important;font-weight:760!important}.profile-card{border-radius:24px!important;border-color:#84a0ac38!important;background:#fffffff5!important;box-shadow:0 24px 64px #08172b2e!important}.profile-card-head>span{border-radius:999px!important;background:linear-gradient(135deg,#0b1d31,#245c52)!important}.plant-overview-visual{display:grid!important;grid-template-rows:auto minmax(420px,1fr) auto;gap:14px;min-height:clamp(560px,64vw,760px)!important;padding:18px!important;overflow:hidden;border-radius:36px!important;background:linear-gradient(rgba(161,185,205,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(161,185,205,.075) 1px,transparent 1px),radial-gradient(circle at 50% 18%,rgba(117,208,199,.14),transparent 32%),linear-gradient(145deg,#ffffff1c,#ffffff09),#071424c2!important;background-size:34px 34px,34px 34px,auto,auto,auto!important}.plant-header,.plant-legend{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(173,195,205,.15);border-radius:999px;padding:10px 14px;background:#081827ad}.plant-header b{color:#f4fbfb;font-size:13px}.plant-header span,.plant-legend span{color:#b8c9d8;font-size:11px;font-weight:760}.plant-map{position:relative;min-height:100%;border:1px solid rgba(173,195,205,.13);border-radius:30px;overflow:hidden;background:radial-gradient(circle at 50% 52%,rgba(117,208,199,.08),transparent 34%),linear-gradient(180deg,#091f30b8,#092831c7)}.plant-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:contain;object-position:center;background:linear-gradient(135deg,#040e19eb,#09202cbd);filter:saturate(.86) contrast(1.04) brightness(.74);opacity:.86}.plant-map:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;pointer-events:none;background:linear-gradient(90deg,#08182770,#0818270f 42%,#08182775),linear-gradient(180deg,#0818271f,#08182770)}.plant-map:after{content:"";position:absolute;top:13%;right:5%;bottom:13%;left:5%;border:1px solid rgba(173,195,205,.1);border-radius:28px;pointer-events:none}.plant-map:after{z-index:1;top:58%;right:5%;bottom:8%;left:5%;border-style:dashed;border-color:#75d0c738}.plant-zone{position:absolute;z-index:3;display:grid;place-items:center;border:1px solid rgba(117,208,199,.3);border-radius:22px;padding:8px;color:#f4fbfb;background:linear-gradient(145deg,#75d0c733,#245c5266),#08182794;box-shadow:0 20px 52px #0000003b,0 0 26px #75d0c71f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px;font-weight:880;line-height:1.16;text-align:center;overflow:hidden}.plant-zone.support{border-color:#adc3cd38;color:#d9e6ef;background:linear-gradient(145deg,#5364743d,#23374370),#08182799}.zone-media{left:5%;top:20%;width:14%;height:12%}.zone-seed{left:22%;top:17%;width:14%;height:16%}.zone-bioreactor{left:41%;top:13%;width:22%;height:27%;border-radius:38px;border-color:#75d0c780;background:radial-gradient(circle at 50% 45%,rgba(117,208,199,.28),transparent 42%),linear-gradient(145deg,#245c52b8,#0a2d37bd);font-size:12px}.zone-harvest{right:20%;top:20%;width:12%;height:12%}.zone-dsp{right:5%;top:16%;width:14%;height:20%}.zone-fill{right:7%;top:44%;width:17%;height:12%}.zone-qc{right:29%;top:48%;width:12%;height:10%}.zone-wfi{left:5%;bottom:16%;width:16%;height:10%}.zone-cip{left:25%;bottom:14%;width:16%;height:12%}.zone-heat{left:45%;bottom:16%;width:15%;height:10%}.zone-waste{right:23%;bottom:13%;width:15%;height:11%}.zone-data{right:5%;bottom:14%;width:14%;height:12%}.plant-flow{position:absolute;z-index:4;height:6px;border-radius:999px;transform-origin:left center;background:repeating-linear-gradient(90deg,rgba(232,244,244,.86) 0 10px,transparent 10px 21px),linear-gradient(90deg,#75d0c7,#75d0c733);box-shadow:0 0 22px #75d0c742;animation:flowPulse 1s linear infinite}.plant-flow.support-flow{height:4px;opacity:.72;background:repeating-linear-gradient(90deg,rgba(217,230,239,.72) 0 8px,transparent 8px 18px),linear-gradient(90deg,#75d0c7c2,#5364741f)}.plant-tech-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.tech-chip{position:absolute;display:inline-grid;min-height:30px;place-items:center;border:1px solid rgba(223,248,244,.34);border-radius:999px;padding:0 11px;color:#eefafa;background:#081827ad;box-shadow:0 0 28px #75d0c724;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:10px;font-weight:900;letter-spacing:.02em;animation:techChipPulse 2.6s ease-in-out infinite}.chip-ai{left:9%;top:8%}.chip-cfd{right:10%;top:10%;animation-delay:.4s}.chip-tea{right:8%;bottom:16%;animation-delay:.8s}.chip-schedule{left:9%;bottom:17%;animation-delay:1.2s}.pulse-node{position:absolute;width:12px;height:12px;border-radius:50%;background:#dff8f4;box-shadow:0 0 #dff8f47a,0 0 20px #75d0c76b;animation:telemetryPulse 1.7s ease-out infinite}.pulse-a{left:28%;top:43%}.pulse-b{left:55%;top:36%;animation-delay:.35s}.pulse-c{right:23%;top:55%;animation-delay:.7s}.pulse-d{right:14%;bottom:28%;animation-delay:1.05s}@keyframes techChipPulse{0%,to{transform:translateY(0);border-color:#dff8f43d;opacity:.78}50%{transform:translateY(-2px);border-color:#75d0c78f;opacity:1}}@keyframes telemetryPulse{0%{box-shadow:0 0 #dff8f47a,0 0 20px #75d0c76b;opacity:1}to{box-shadow:0 0 0 22px #dff8f400,0 0 26px #75d0c733;opacity:.62}}.flow-media-seed{left:18%;top:26%;width:58px}.flow-seed-br{left:35%;top:26%;width:78px;transform:rotate(2deg)}.flow-br-harvest{left:62%;top:27%;width:72px;transform:rotate(2deg)}.flow-harvest-dsp{right:18%;top:27%;width:54px}.flow-dsp-fill{right:11%;top:37%;width:78px;transform:rotate(90deg)}.flow-qc{right:23%;top:51%;width:60px;transform:rotate(180deg)}.flow-wfi{left:13%;bottom:28%;width:110px;transform:rotate(-42deg)}.flow-cip{left:33%;bottom:27%;width:98px;transform:rotate(-62deg)}.flow-heat{left:55%;bottom:27%;width:95px;transform:rotate(-38deg)}.flow-waste{right:16%;bottom:28%;width:92px;transform:rotate(42deg)}.plant-legend{justify-content:center;flex-wrap:wrap}.plant-legend span{display:inline-flex;align-items:center;gap:7px}.plant-legend i{width:9px;height:9px;border-radius:50%;background:#75d0c7}.plant-legend i.support{background:#8fa4b4}.plant-legend i.data{background:#dff8f4}@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{align-items:flex-start;border-radius:22px;flex-direction:column}.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;min-height:418px!important;padding:12px!important;gap:9px}.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:8px;font-size:8px}.chip-ai{left:5%;top:2%}.chip-cfd{right:5%;top:2%}.chip-schedule{left:5%;bottom:2%}.chip-tea{right:5%;bottom:2%}.pulse-node{width:9px;height:9px}.plant-header,.plant-legend{padding:8px 10px}.plant-header span,.plant-legend span{font-size:10px}.zone-media{left:5%;top:8%;width:28%;height:10%}.zone-seed{left:37%;top:8%;width:26%;height:10%}.zone-bioreactor{left:18%;top:24%;width:64%;height:15%}.zone-harvest{left:5%;top:47%;width:27%;height:10%}.zone-dsp{left:37%;top:46%;width:27%;height:11%}.zone-fill{right:5%;top:47%;width:27%;height:10%}.zone-qc{right:5%;top:64%;width:27%;height:10%}.zone-wfi{left:5%;bottom:13%;width:27%;height:10%}.zone-cip{left:38%;bottom:13%;width:22%;height:10%}.zone-heat{right:5%;bottom:13%;width:25%;height:10%}.zone-waste{left:18%;bottom:2%;width:29%;height:9%}.zone-data{right:18%;bottom:2%;width:29%;height:9%}.plant-flow{display:block;height:4px}.flow-media-seed{left:33%;top:13%;width:4%;transform:none}.flow-seed-br{left:49%;top:21%;width:12%;transform:rotate(74deg)}.flow-br-harvest{left:31%;top:41%;width:14%;transform:rotate(148deg)}.flow-harvest-dsp{left:32%;top:52%;width:5%;transform:none}.flow-dsp-fill{left:64%;top:52%;width:5%;transform:none}.flow-qc{right:19%;top:61%;width:12%;transform:rotate(100deg)}.flow-wfi{left:24%;bottom:24%;width:13%;transform:rotate(-14deg)}.flow-cip{left:49%;bottom:24%;width:12%;transform:rotate(-70deg)}.flow-heat{left:61%;bottom:24%;width:12%;transform:rotate(-24deg)}.flow-waste{right:32%;bottom:12%;width:12%;transform:rotate(180deg)}}.public-scroll{scroll-behavior:smooth}.public-section,.public-bento,.public-build-loop,.public-mission{width:min(100%,1360px)!important;margin-inline:auto!important}.public-section{padding-block:clamp(74px,9vw,118px)!important}.section-heading{max-width:860px!important;margin-inline:auto!important;margin-bottom:34px!important;text-align:center!important;justify-items:center}.section-heading p,.mission-copy p,.vision-card p{color:#9bded7!important}.section-heading h2{max-width:780px;text-wrap:balance}.public-hero{width:min(100%,1460px)!important;margin-inline:auto!important;grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr)!important}.public-hero-copy{justify-items:start}.public-hero-copy h1,.public-hero-copy>span{text-wrap:balance}.public-mission{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(260px,.68fr);gap:18px;padding:clamp(24px,4vw,54px) clamp(18px,4vw,72px) clamp(76px,8vw,112px)}.mission-copy,.vision-card{display:grid;gap:14px;border:1px solid rgba(173,195,205,.16);border-radius:34px;padding:clamp(24px,4vw,42px);background:radial-gradient(circle at 16% 12%,rgba(117,208,199,.12),transparent 34%),linear-gradient(145deg,#ffffff1c,#ffffff0a),#0818279e;box-shadow:0 32px 90px #030e1b38}.vision-card{align-content:center;background:radial-gradient(circle at 78% 18%,rgba(117,208,199,.16),transparent 30%),linear-gradient(145deg,#ffffff1a,#ffffff09),#09202cbd}.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{font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.mission-copy h2{color:#f4fbfb;font-size:clamp(34px,5vw,62px);line-height:.98;text-wrap:balance}.vision-card h3{color:#f4fbfb;font-size:clamp(28px,3.2vw,42px);line-height:1.02;text-wrap:balance}.mission-copy span,.vision-card span{max-width:78ch;color:#c8d7e7;font-size:15px;line-height:1.72}.public-visual-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(100%,1180px);margin:0 auto 26px}.explain-visual{position:relative;display:grid;align-content:stretch;min-height:330px;margin:0;overflow:hidden;border:1px solid rgba(173,195,205,.17);border-radius:34px;padding:24px;background:linear-gradient(rgba(161,185,205,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(161,185,205,.075) 1px,transparent 1px),radial-gradient(circle at 28% 18%,rgba(117,208,199,.12),transparent 34%),linear-gradient(145deg,#ffffff1b,#ffffff09),#071424b8;background-size:34px 34px,34px 34px,auto,auto,auto;box-shadow:0 34px 95px #030e1b40}.explain-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 70% 26%,rgba(117,208,199,.12),transparent 18%),linear-gradient(180deg,transparent,rgba(3,14,27,.16))}.explain-visual>*{position:relative;z-index:1}.explain-visual figcaption{display:grid;gap:6px;align-self:start}.explain-visual figcaption b{color:#f4fbfb;font-size:19px;line-height:1.12}.explain-visual figcaption span{max-width:54ch;color:#b8c9d8;font-size:13px;line-height:1.5}.visual-flow-row,.visual-access-map .access-flow{display:grid;grid-template-columns:repeat(5,minmax(74px,1fr));align-items:center;gap:8px;margin-top:34px}.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{display:grid;place-items:center;min-height:48px;border:1px solid rgba(173,195,205,.16);border-radius:999px;color:#e8f4f4;background:#fff1;font-size:12px;font-weight:850;text-align:center}.visual-flow-row i,.access-flow i{height:5px;border-radius:999px;background:repeating-linear-gradient(90deg,rgba(232,244,244,.85) 0 8px,transparent 8px 18px),linear-gradient(90deg,#75d0c7,#75d0c729);animation:flowPulse 1s linear infinite}.visual-data-stack{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:36px}.visual-data-stack b{color:#9bded7;font-size:12px;text-transform:uppercase}.visual-data-stack span,.source-ledger span,.schedule-bars span{border:1px solid rgba(173,195,205,.14);border-radius:18px;padding:9px 12px;color:#d9e6ef;background:#ffffff0f;font-size:12px;font-weight:780}.mini-canvas-grid{display:grid;grid-template-columns:.8fr 44px 1fr 44px .8fr;grid-template-rows:1fr .9fr;gap:12px;align-items:center;margin-top:34px}.mini-canvas-grid i{height:5px;border-radius:999px;background:linear-gradient(90deg,#75d0c7,#75d0c733);animation:flowPulse 1.05s linear infinite}.mini-canvas-grid .main-unit{min-height:76px;border-color:#75d0c761;background:#245c526b}.mini-canvas-grid .reactor{border-radius:50%;min-height:104px}.mini-canvas-grid .support-unit{min-height:46px;color:#c8d7e7;background:#53647447}.loop-orbit{position:relative;display:grid;min-height:226px;margin-top:26px;place-items:center}.loop-orbit:before{content:"";position:absolute;width:min(72%,360px);aspect-ratio:1;border:2px solid rgba(117,208,199,.28);border-radius:50%;background:radial-gradient(circle,rgba(117,208,199,.08),transparent 58%);animation:softPulse 2.4s ease-in-out infinite}.loop-orbit span{position:absolute;min-width:96px}.loop-orbit span:nth-child(1){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{display:grid;gap:13px;margin-top:34px}.schedule-bars span{display:grid;grid-template-columns:72px minmax(0,1fr) 62px;align-items:center;gap:10px}.schedule-bars i{display:block;width:var(--w);height:14px;border-radius:999px;background:linear-gradient(90deg,#75d0c7,#245c52);box-shadow:0 0 24px #75d0c72e}.schedule-bars em,.source-ledger em{color:#9fb1c1;font-size:11px;font-style:normal}.network-map{position:relative;display:grid;min-height:236px;margin-top:22px;place-items:center}.network-map:before{content:"";position:absolute;width:72%;aspect-ratio:1;border:1px dashed rgba(117,208,199,.35);border-radius:50%}.network-map span{position:absolute;min-width:82px}.network-map .network-core{min-width:116px;min-height:74px;border-color:#75d0c77a;background:#245c528a}.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{display:grid;gap:10px;margin-top:30px}.source-ledger span{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center}.source-ledger b{color:#e8f4f4}.review-layers,.value-stack,.private-vault{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-matrix{display:grid;grid-template-columns:1fr;gap:9px;margin-top:28px}.decision-matrix article{display:grid;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;border:1px solid rgba(173,195,205,.14);border-radius:18px;padding:10px;color:#d9e6ef;background:linear-gradient(135deg,rgba(117,208,199,.1),transparent 72%),#ffffff0e}.decision-matrix span,.decision-matrix b,.decision-matrix small,.decision-matrix em{min-width:0;overflow-wrap:anywhere;line-height:1.22}.decision-matrix span{color:#071421;background:#dff8f4;font-weight:800;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:8px 10px;text-align:center;font-size:10px}.decision-matrix b{color:#f4fbfb;font-size:12px}.decision-matrix small{color:#aebed0;font-size:11px}.decision-matrix em{justify-self:end;border-radius:999px;padding:8px 10px;color:#bff7ee;background:#75d0c71c;font-size:10px;font-style:normal;font-weight:800;text-align:center}.plan-bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;min-height:210px;margin-top:30px}.plan-bars span{display:grid;align-items:end;justify-items:center;min-height:var(--h);border:1px solid rgba(117,208,199,.25);border-radius:18px 18px 10px 10px;padding:12px 6px;color:#e8f4f4;background:linear-gradient(180deg,#75d0c752,#245c5285);font-size:11px;text-align:center}.access-flow{grid-template-columns:1fr 34px 1fr 34px 1fr!important;grid-auto-rows:minmax(44px,auto)}.private-vault{min-height:196px;align-content:center}.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{transform:scale(.985);opacity:.72}50%{transform:scale(1.015);opacity:1}}@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{width:4px;height:22px;justify-self:center}.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{position:static;transform:none!important;margin:4px}}body.show-public .help-dock,body.locked .help-dock{display:none!important;visibility:hidden!important;pointer-events: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{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important}.public-nav nav{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}.public-nav nav button{flex:0 0 max-content!important;inline-size:max-content!important;width:max-content!important;max-width:none!important;min-width:0!important;min-height:38px!important;border-radius:999px!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{justify-content:flex-start!important;width:100%!important;padding-bottom:2px}.public-nav nav button{min-height:34px!important;padding-inline: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(180deg,#fffffffb,#f3f7f6f6),radial-gradient(circle at 90% 6%,rgba(15,90,82,.12),transparent 42%)}.plant-sim-panel .simulation-group-heading strong{border-radius:999px;padding:8px 12px;color:#e8f4f1;background:linear-gradient(135deg,#102033,#214c43);font-size:11px;white-space:nowrap}.plant-sim-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.plant-sim-kpis article{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid rgba(18,34,52,.12);border-radius:22px;background:#ffffffe0;box-shadow:0 10px 26px #07111f0f}.plant-sim-kpis span,.plant-sim-kpis small{color:var(--muted);overflow-wrap:anywhere}.plant-sim-kpis span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.plant-sim-kpis strong{color:#102033;font-size:22px;line-height:1.05}.plant-sim-kpis small{font-size:11px}.plant-layout-scene{display:grid;grid-template-columns:minmax(480px,1.45fr) minmax(220px,.55fr);gap:14px;margin:14px 0;min-width:0}.plant-layout-floor{position:relative;min-height:380px;overflow:hidden;border:1px solid rgba(202,214,222,.5);border-radius:30px;background:linear-gradient(rgba(226,238,235,.42) 1px,transparent 1px),linear-gradient(90deg,rgba(226,238,235,.42) 1px,transparent 1px),linear-gradient(145deg,#102033,#173452 58%,#214c43);background-size:28px 28px,28px 28px,auto;box-shadow:inset 0 1px #ffffff14,0 18px 42px #07111f1f}.factory-room{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);min-width:104px;min-height:72px;border:1px solid rgba(223,239,240,.13);border-radius:24px;background:linear-gradient(90deg,rgba(149,199,189,.2) 0 var(--load, 0%),transparent var(--load, 0%) 100%),linear-gradient(145deg,#d7e8e814,#0d28371a),#ffffff09;box-shadow:inset 0 0 28px #ffffff06;pointer-events:none}.factory-room.live-running,.factory-room.live-cleaning,.factory-room.live-transfer{border-color:#95c7bd94;box-shadow:inset 0 0 34px #95c7bd1f,0 0 32px #95c7bd17}.factory-room.live-cleaning{border-color:#d9b96f8f}.factory-time-control{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr);gap:16px;align-items:center;margin:14px 0;padding:16px;border:1px solid rgba(18,34,52,.11);border-radius:28px;background:#ffffffe6;box-shadow:0 12px 30px #07111f0e}.factory-time-control>div:first-child{display:grid;gap:5px;min-width:0}.factory-time-control span{color:var(--teal);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.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]{width:100%;min-width:0;accent-color:#0f5a52}.factory-timeline-spark{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:7px}.factory-timeline-spark button{display:grid;gap:6px;min-width:0;min-height:52px;border:1px solid rgba(18,34,52,.11);border-radius:18px;padding:8px;color:#102033;background:#f6faf8db;font:inherit;cursor:pointer}.factory-timeline-spark button:hover,.factory-timeline-spark button.active{border-color:#0f5a5261;background:#eaf6f2fa;box-shadow:0 10px 24px #07111f12}.factory-timeline-spark button span{color:#536f75;font-size:10px;letter-spacing:.04em}.factory-timeline-spark button b{display:block;align-self:end;width:100%;height:8px;overflow:hidden;border-radius:999px;background:#0f5a5221}.factory-timeline-spark button b:after{display:block;width:var(--intensity);height:100%;border-radius:inherit;background:linear-gradient(90deg,#95c7bd,#0f5a52);content:""}.factory-room span,.factory-room small{position:absolute;left:12px;right:12px;overflow:hidden;color:#ecf7f79e;text-overflow:ellipsis;white-space:nowrap}.factory-room span{top:10px;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.factory-room small{bottom:10px;font-size:12px;font-weight:850}.factory-room.room-bottleneck{border-color:#d9b96f6b}.plant-zone{position:absolute;display:block;border:1px solid rgba(225,238,241,.18);border-radius:28px;background:#04101d33;box-shadow:inset 0 0 38px #ffffff09}.zone-process{top:34px;right:220px;bottom:42px;left:34px}.zone-support{top:54px;right:34px;bottom:64px;width:165px}.plant-zone>span{position:absolute;left:18px;top:14px;z-index:2;color:#eaf4f6c7;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.plant-zone button{position:absolute;left:var(--x);top:var(--y);display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px;align-items:center;min-width:104px;max-width:158px;min-height:48px;border:1px solid rgba(232,244,241,.34);border-radius:18px;padding:6px 9px;color:#eef7f7;background:#08192abd;box-shadow:0 12px 28px #030a1247;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.plant-zone button:hover{transform:translateY(-3px);border-color:#95c7bdd1;background:#0f303aeb}.plant-zone i{display:grid;place-items:center;width:34px;height:34px;border-radius:13px;color:#102033;background:linear-gradient(135deg,#dbe8e5,#95c7bd);font-style:normal;font-size:11px;font-weight:950}.plant-zone b{min-width:0;overflow:hidden;color:#f7fbfb;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.zone-support button{grid-template-columns:26px minmax(0,1fr);min-width:70px;max-width:86px;min-height:38px;gap:5px;padding:5px 7px;border-radius:15px}.zone-support i{width:26px;height:26px;border-radius:10px;font-size:9px}.zone-support b{font-size:10px}.plant-flow-line{position:absolute;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(149,199,189,.35),rgba(217,185,111,.95),rgba(149,199,189,.35),transparent);background-size:220% 100%;filter:drop-shadow(0 0 10px rgba(149,199,189,.48));animation:plantPulse 2.4s linear infinite;transform-origin:left center}.flow-a{left:94px;right:254px;top:150px}.flow-b{left:140px;right:270px;top:250px;animation-delay:-.7s}.flow-c{left:235px;right:88px;bottom:90px;transform:rotate(-10deg);animation-delay:-1.2s}.factory-batch-token,.factory-person-token{position:absolute;z-index:5;left:var(--x);top:var(--y);display:grid;place-items:center;border-radius:999px;pointer-events:auto}.factory-batch-token{width:24px;height:24px;color:#092033;background:linear-gradient(135deg,#f2fffb,#95c7bd);box-shadow:0 0 0 7px #95c7bd1f,0 0 24px #95c7bd73;font-size:10px;font-style:normal;font-weight:950;animation:movingBatchToken var(--duration) linear infinite;animation-delay:var(--delay)}.factory-batch-token.active{width:28px;height:28px;box-shadow:0 0 0 9px #95c7bd2b,0 0 30px #95c7bd9e}.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;border:2px solid rgba(223,239,240,.86);background:#d9b96fcc;box-shadow:0 0 0 6px #d9b96f17;animation:personnelWalk 6s ease-in-out infinite;animation-delay:var(--delay)}@keyframes movingBatchToken{0%{transform:translate3d(-10px,0,0) scale(.86);opacity:.34}14%{opacity:1}55%{transform:translate3d(120px,-18px,0) scale(1)}to{transform:translate3d(260px,16px,0) scale(.86);opacity:.42}}@keyframes personnelWalk{0%,to{transform:translateZ(0);opacity:.58}50%{transform:translate3d(36px,-9px,0);opacity:1}}@keyframes plantPulse{0%{background-position:220% 0}to{background-position:-20% 0}}.plant-layout-scene aside{display:grid;align-content:start;gap:10px;min-width:0;padding:18px;border:1px solid rgba(18,34,52,.12);border-radius:28px;background:#ffffffe6}.plant-layout-scene aside span,.plant-layout-scene aside p{color:var(--muted)}.plant-layout-scene aside span{font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.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{min-height:38px;border:0;border-radius:999px;color:#eaf6f3;background:linear-gradient(135deg,#102033,#0f5a52);font-weight:900}.plant-sim-columns{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);gap:14px}.factory-digital-twin-grid,.factory-state-optimizer{display:grid;gap:14px;margin-top:14px}.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{display:grid;align-content:start;gap:10px;min-width:0;padding:15px;border:1px solid rgba(18,34,52,.11);border-radius:24px;background:#ffffffe0;box-shadow:0 8px 20px #07111f0b}.factory-digital-twin-grid article>span,.factory-state-optimizer article>span{color:var(--teal);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.factory-digital-twin-grid h4,.factory-state-optimizer h4{margin:0;color:#102033;font-size:16px;line-height:1.15}.factory-digital-twin-grid p,.optimizer-ranking p{display:grid;gap:4px;margin:0;min-width:0}.factory-digital-twin-grid b,.factory-digital-twin-grid small,.optimizer-ranking b,.optimizer-ranking small{min-width:0;overflow-wrap:anywhere}.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{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.state-machine-strip i{display:grid;gap:4px;min-width:0;min-height:52px;border-radius:18px;padding:9px;background:linear-gradient(90deg,rgba(149,199,189,.28) 0 var(--progress, 0%),transparent var(--progress, 0%) 100%),#f6faf8eb;color:#102033;font-style:normal}.state-machine-strip b,.state-machine-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state-machine-strip b{font-size:11px}.state-machine-strip small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.state-machine-strip .state-process{background:#95c7bd47}.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{min-width:0;border:1px solid rgba(18,34,52,.11);border-radius:24px;background:#ffffffe0}.plant-sim-columns>article{padding:14px}.plant-sim-columns h4,.plant-experiment-grid h4,.plant-integration-grid h4{margin:0;color:#102033}.plant-object-grid,.plant-integration-grid,.plant-experiment-grid{display:grid;gap:10px}.plant-object-grid button{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:center;min-height:54px;border:1px solid rgba(15,90,82,.12);border-radius:18px;padding:10px 12px;color:#102033;background:#f6faf8eb;font:inherit;text-align:left}.plant-object-grid button:hover{border-color:#0f5a526b;background:#e1eeebe0}.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{min-width:0;overflow-wrap:anywhere}.plant-object-grid span{font-size:12px;font-weight:900}.plant-object-grid strong{grid-row:span 2;justify-self:end;color:#0f5a52;font-size:20px}.plant-object-grid small{color:var(--muted);font-size:10px}.sankey-bars{display:grid;gap:11px}.sankey-bars div{display:grid;grid-template-columns:150px minmax(120px,1fr) 92px;gap:10px;align-items:center;min-height:30px;color:var(--muted);font-size:11px}.sankey-bars span,.sankey-bars em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sankey-bars b{position:relative;display:block;height:13px;border-radius:999px;background:#e2e9e7f0}.sankey-bars b:before{position:absolute;inset:0 auto 0 0;width:var(--bar);border-radius:inherit;background:var(--color);content:""}.plant-vsm-lane{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px;margin-top:14px}.plant-vsm-lane article{display:grid;gap:8px;padding:13px}.plant-vsm-lane span,.plant-vsm-lane p{color:var(--muted)}.plant-vsm-lane span{font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.plant-vsm-lane strong{color:#102033;font-size:21px}.plant-vsm-lane div{height:8px;border-radius:999px;background:linear-gradient(90deg,#0f5a52 var(--share),rgba(215,225,222,.86) var(--share))}.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{display:grid;gap:8px;padding:13px;box-shadow:0 8px 20px #07111f0b}.plant-experiment-grid span,.plant-integration-grid span{color:var(--teal);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.plant-experiment-grid dl{display:grid;grid-template-columns:58px 1fr;gap:4px 8px;margin:0;color:var(--muted);font-size:11px}.plant-experiment-grid p,.plant-integration-grid p,.plant-integration-grid small{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.plant-integration-grid article.ready{border-color:#0f5a523d;background:#eff8f5e6}.plant-sim-note{margin:10px 2px 0;color:var(--muted);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;right:26px;bottom:214px;left:26px}.zone-support{left:26px;right:26px;top:auto;bottom:26px;width:auto;height:164px}.sankey-bars div{grid-template-columns:1fr}}.sidebar .global-parameters-panel{display:grid;gap:10px;padding:14px;border-color:#79a9a047;border-radius:22px;background:linear-gradient(155deg,#142f3af5,#0a1f2afa);box-shadow:inset 0 1px #ffffff0a}.global-parameters-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.global-parameters-head>div{min-width:0}.global-parameters-head span{display:block;margin-bottom:3px;color:#8faea9;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar .global-parameters-head h2{margin:0;color:#f4f8f7;font-size:14px;line-height:1.2;letter-spacing:0;text-transform:none}.global-parameters-head button{flex:0 0 auto;min-height:30px;border:1px solid rgba(170,204,198,.28);border-radius:999px;padding:0 10px;color:#dbe9e6;background:#ffffff0e;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.global-parameters-head button:hover,.global-parameters-head button:focus-visible{border-color:#7ecdbda8;color:#fff;background:#589f922e;outline:none}.global-parameters-note{margin:0;color:#9db1bd;font-size:10px;line-height:1.45}.global-parameters-list{display:grid;gap:8px}.sidebar .global-parameter-row{display:grid;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;border:1px solid rgba(156,187,181,.16);border-radius:15px;color:#d8e5e3;background:#ffffff0b;transition:border-color .15s ease,background .15s ease,transform .15s ease}.sidebar .global-parameter-row:hover,.sidebar .global-parameter-row:focus-within{border-color:#66bfad80;background:#4c8b801f}.global-parameter-row>span{grid-area:label;min-width:0;overflow:hidden;color:#dce7e5;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.global-parameter-row output{grid-area:value;min-width:0;color:#fff;font-size:11px;font-weight:850;text-align:right;white-space:nowrap}.sidebar .global-parameter-row input[type=range]{grid-area:slider;width:100%;min-width:0;height:22px;margin:0;accent-color:#68c8b4;cursor:grab}.sidebar .global-parameter-row input[type=range]:active{cursor:grabbing}.sidebar .global-parameter-row input[type=range]:focus-visible{outline:2px solid rgba(111,211,190,.72);outline-offset:2px}.global-parameter-row>small{grid-area:limits;display:flex;justify-content:space-between;color:#78929d;font-size:8px;line-height:1}.global-parameters-panel.is-adjusting .global-parameters-head:after{width:7px;height:7px;margin-top:7px;border-radius:50%;background:#68c8b4;box-shadow:0 0 0 5px #68c8b41f;content:""}.global-parameters-panel.is-adjusting .global-parameters-head button{display:none}#publicResources.public-resources{width:min(1240px,calc(100% - 48px))!important;max-width:1240px!important;margin:0 auto!important;padding:36px 0 80px!important;color:#eaf2f1}.resource-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;min-height:560px;gap:54px}.resource-hero>div>p,.resource-guides header>p,.resource-use-cases>div>p,.resource-brief>div>p{margin:0 0 12px;color:#7ed0bf;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.resource-hero h1{max-width:720px;margin:0;color:#f7fbfa;font-size:clamp(48px,5.4vw,82px);line-height:.98;letter-spacing:0}.resource-hero>div>span{display:block;max-width:660px;margin-top:24px;color:#b8c9ca;font-size:18px;line-height:1.6}.resource-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.resource-hero-actions a,.resource-hero-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;padding:0 20px;text-decoration:none}.resource-hero figure,.resource-use-cases figure{position:relative;overflow:hidden;margin:0;border-radius:30px;background:#102932;box-shadow:0 34px 90px #00080f47}.resource-hero figure img,.resource-use-cases figure img{display:block;width:100%;height:100%;object-fit:cover}.resource-hero figure img{aspect-ratio:16 / 10}.resource-hero figcaption,.resource-use-cases figcaption{position:absolute;right:18px;bottom:18px;left:18px;border:1px solid rgba(167,211,202,.24);border-radius:16px;padding:12px 14px;color:#edf7f5;background:#05161ed6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12px;line-height:1.45}.resource-downloads{display:grid;border-top:1px solid rgba(165,194,191,.22)}body.locked #publicResources .resource-downloads article{display:grid;grid-template-columns:150px minmax(190px,.82fr) minmax(280px,1.35fr) auto;align-items:center;gap:24px;min-width:0;border:0;border-bottom:1px solid rgba(165,194,191,.22);border-radius:0;padding:24px 0;color:#eaf2f1;background:transparent;box-shadow:none}body.locked #publicResources .resource-downloads article:hover{transform:none;background:#32706414}.resource-downloads article>span{color:#7ed0bf!important;font-size:10px!important;font-weight:850!important;letter-spacing:.08em;text-transform:uppercase}.resource-downloads h2{margin:0;color:#f6faf9;font-size:20px;line-height:1.22}.resource-downloads p{margin:0;color:#b9c9c9!important;font-size:13px!important;line-height:1.55}.resource-downloads a{display:inline-flex;align-items:center;justify-content:center;min-width:126px;min-height:40px;border:1px solid rgba(126,208,191,.42);border-radius:999px;padding:0 15px;color:#d9f5ee;text-decoration:none;font-size:12px;font-weight:800}.resource-downloads a:hover{color:#071d24;background:#9adfd2}.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{margin:0;color:#f6faf9;font-size:clamp(34px,3.7vw,54px);line-height:1.04;letter-spacing:0}.resource-guides>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}body.locked #publicResources .resource-guides article{display:flex;min-width:0;min-height:360px;flex-direction:column;border:1px solid rgba(151,190,184,.22);border-radius:22px;padding:26px;color:#eaf2f1;background:#102631;box-shadow:none}body.locked #publicResources .resource-guides article:hover{border-color:#7ed0bf8a;transform:translateY(-3px);background:#112c34}.resource-guides article>span{color:#7ed0bf!important;font-size:10px!important;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.resource-guides h3{margin:22px 0 12px;color:#f6faf9!important;font-size:24px;line-height:1.15}.resource-guides p,.resource-guides li{color:#b9c9c9!important;font-size:13px!important;line-height:1.6}.resource-guides ul{margin:14px 0 24px;padding-left:17px}.resource-guides article button{align-self:flex-start;margin-top:auto}.resource-use-cases{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(0,.85fr);align-items:stretch;gap:48px}.resource-use-cases figure img{min-height:650px}.resource-use-cases>div{align-self:center}body.locked #publicResources .resource-use-cases article{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;border:0;border-bottom:1px solid rgba(165,194,191,.2);border-radius:0;padding:20px 0;color:#eaf2f1;background:transparent;box-shadow:none}.resource-use-cases article b{color:#eaf2f1!important;font-size:13px}.resource-use-cases article span{color:#b9c9c9!important;font-size:13px!important;line-height:1.55}.resource-brief{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:64px;border-radius:28px;padding:44px;color:#0a2328;background:#d9ece8}.resource-brief h2{color:#0b272c}.resource-brief>div>span{display:block;margin-top:16px;color:#38565a;line-height:1.55}.brief-signup-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brief-signup-form label{display:grid;gap:6px;color:#23464a;font-size:11px;font-weight:800}.brief-signup-form input,.brief-signup-form select{width:100%;min-width:0;min-height:46px;border:1px solid #98b8b4;border-radius:13px;padding:0 12px;color:#10282d;background:#f8fbfa}.brief-signup-form .brief-consent,.brief-signup-form button,.brief-result{grid-column:1 / -1}.brief-signup-form .brief-consent{display:flex;align-items:flex-start;gap:9px;font-weight:650;line-height:1.45}.brief-consent input{width:16px;min-height:16px;margin-top:2px}.brief-honeypot{position:absolute!important;left:-10000px!important}.brief-result{min-height:20px;color:#315256;font-size:12px}.brief-result strong,.brief-result span{display:block}.brief-result.is-success{color:#145e52}.brief-result.is-error{color:#7a342f}.resource-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid rgba(165,194,191,.22);padding-top:34px}.resource-footer>div{display:grid;gap:6px}.resource-footer strong{color:#f5faf9;font-size:22px}.resource-footer span{color:#b9c9c9;font-size:13px}@media(max-width:980px){.resource-hero,.resource-use-cases,.resource-brief{grid-template-columns:1fr}.resource-hero{min-height:0;gap:34px}.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{gap:28px;border-radius:22px;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{align-items:flex-start;flex-direction:column}}#publicPilot.public-pilot{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:84px 0 96px;color:#eef7f5}.pilot-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:56px;align-items:center}.pilot-intro>div>p,.pilot-form header p{margin:0 0 12px;color:#8dd7c8;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.pilot-intro h2{max-width:680px;margin:0 0 20px;color:#fff;font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:0}.pilot-intro>div>span{display:block;max-width:660px;color:#c5d2d8;font-size:18px;line-height:1.6}.pilot-intro figure{overflow:hidden;margin:0;border:1px solid rgba(141,215,200,.24);border-radius:24px;background:#0a1823;box-shadow:0 24px 60px #01080e47}.pilot-intro figure img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.pilot-intro figcaption{padding:16px 18px 18px;color:#b9c9cf;font-size:13px;line-height:1.5}.pilot-outcomes{display:grid;gap:10px;margin-top:32px}.pilot-outcomes article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:2px 12px;align-items:center;padding:14px 0;border-top:1px solid rgba(197,210,216,.18)}.pilot-outcomes article b{grid-row:1 / span 2;color:#8dd7c8;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.pilot-outcomes article strong{color:#f5faf9;font-size:15px}.pilot-outcomes article small{color:#aebfc6;font-size:13px;line-height:1.45}.pilot-form{margin-top:64px;padding:36px;border:1px solid rgba(141,215,200,.26);border-radius:24px;background:#eef4f3;color:#10202c;box-shadow:0 24px 60px #01080e38}.pilot-form header h3{margin:0 0 28px;color:#10202c;font-size:28px;line-height:1.15}.pilot-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pilot-form label{display:grid;gap:8px;min-width:0}.pilot-form label>span{color:#40515c;font-size:12px;font-weight:750}.pilot-form input,.pilot-form select,.pilot-form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #b8c5c9;border-radius:12px;background:#fff;color:#10202c;font:inherit;font-size:15px}.pilot-form input,.pilot-form select{min-height:48px;padding:0 14px}.pilot-form textarea{min-height:132px;resize:vertical;padding:14px;line-height:1.5}.pilot-form input:focus,.pilot-form select:focus,.pilot-form textarea:focus{border-color:#1d776c;outline:3px solid rgba(29,119,108,.14)}.pilot-form-wide{grid-column:1 / -1}.pilot-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.pilot-consent{display:flex!important;grid-template-columns:none!important;flex-direction:row;gap:10px!important;align-items:flex-start;margin-top:18px}.pilot-consent input{width:18px;min-height:18px;margin-top:1px}.pilot-submit-row{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:24px}.pilot-submit-row small{color:#5b6d76;flex-basis:100%}.pilot-booking-link,.pilot-result-booking{width:fit-content}.pilot-result-booking{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:8px;padding:0 16px;border-radius:9px;background:#0b2a4a;color:#fff;font-weight:700;text-decoration:none}.pilot-result-booking:hover,.pilot-result-booking:focus-visible{background:#174675;color:#fff}.pilot-result{display:none;gap:4px;margin-top:18px;padding:14px 16px;border-radius:12px;font-size:14px;line-height:1.45}.pilot-result.is-pending,.pilot-result.is-success,.pilot-result.is-error{display:grid}.pilot-result.is-pending{background:#e1e9e8;color:#344751}.pilot-result.is-success{background:#d7ede7;color:#164f48}.pilot-result.is-error{background:#f3e5dd;color:#713d27}.checkout-unavailable{display:grid;align-content:center;gap:16px}.checkout-unavailable[hidden]{display:none}.checkout-unavailable p,.checkout-unavailable h3,.checkout-unavailable span{margin:0}.checkout-unavailable p{color:#8dd7c8;font-size:12px;font-weight:800;text-transform:uppercase}.checkout-unavailable h3{color:#fff;font-size:28px}.checkout-unavailable span{color:#c5d2d8;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{align-items:stretch;flex-direction:column}}:root{--calm-ink: #101922;--calm-muted: #5a6771;--calm-line: rgba(16, 31, 43, .12);--calm-shell: #0a1724;--calm-shell-2: #102334;--calm-green: #123f38;--calm-teal: #4ebfb2;--calm-mint: #dff7f2;--calm-gold: #d8b86e;--calm-card: rgba(255, 255, 255, .82)}body{background:linear-gradient(90deg,var(--calm-shell) 0 330px,rgba(221,228,229,.85) 330px 331px,#eef2f2 331px 100%)!important}.app-shell{grid-template-columns:330px minmax(0,1fr)!important}.sidebar{gap:14px!important;padding:22px 16px!important;background:linear-gradient(180deg,var(--calm-shell),#0d1f30 54%,#0f2a2b)!important}.brand{padding:4px 8px 10px!important}.brand h1{font-size:15px!important;letter-spacing:0!important}.brand p{font-size:11px!important}.suite-nav{gap:4px!important;padding:12px!important;border-radius:28px!important;border-color:#def0f11f!important;background:#ffffff0b!important}.suite-nav-label{margin:12px 10px 4px;color:#c9dce094;font-size:9px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.suite-nav-label:first-child{margin-top:2px}.suite-link{min-height:34px!important;border-radius:999px!important;padding:0 13px!important;color:#e8f3f5c2!important;font-size:12px!important;font-weight:760!important}.suite-link:hover{color:#fff!important;background:#dff7f216!important}.suite-link.active{border-color:#74d7cc57!important;color:#0b1b24!important;background:linear-gradient(135deg,#e7fffb,#73d8cc)!important;box-shadow:0 10px 26px #4ebfb22e!important}.control-group{border-radius:24px!important;border-color:#def0f11f!important;background:#ffffff0b!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{border-color:#74d7cc61!important;color:#0b1b24!important;background:linear-gradient(135deg,#e7fffb,#73d8cc)!important;box-shadow:none!important}.template-button.active span{color:#091b24ad!important}.parameter-list{max-height:360px!important}.workspace{gap:20px!important;padding:22px!important;background:radial-gradient(circle at 20% 8%,rgba(78,191,178,.12),transparent 32%),linear-gradient(180deg,#f7f9f8,#e8eef0)!important}.workspace>.topbar,.workspace>.kpi-strip,.workspace>.view.active{width:min(100%,1560px);margin-inline:auto}.topbar{padding:18px 22px!important;border:1px solid var(--calm-line)!important;border-radius:34px!important;background:#ffffffc2!important;box-shadow:0 24px 70px #0a172416!important}.topbar h2{color:var(--calm-ink)!important;font-size:clamp(22px,2.4vw,34px)!important;letter-spacing:0!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{background:#102334!important;color:#ecf6f7!important;box-shadow:0 12px 28px #0a172424!important}.profile-button span{border-radius:999px!important;color:#0c1d28!important;background:#dff7f2!important}.kpi-strip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}body[data-active-view=start] .kpi-strip,body[data-active-view=projects] .kpi-strip{display:none!important}.kpi-strip article{min-height:86px!important;padding:16px!important;background:#ffffffc7!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:clamp(19px,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: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{border-radius:34px!important;border-color:#dfeff01f!important;background:linear-gradient(135deg,#102334,#123f38 62%,#1a4d49)!important;box-shadow:0 28px 80px #0a172429!important}.start-hero{grid-template-columns:minmax(0,1fr) auto!important;min-height:210px!important;padding:clamp(28px,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:clamp(27px,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:#a9e4d6!important}.start-hero span,.projects-hero span,.cfd-hero span,.reports-hero span,.overview-hero span,.twin-hero span,.ai-hero span{max-width:780px!important;color:#eaf6f7b8!important;font-size:14px!important;line-height:1.65!important}.action-button.primary,.login-button,.checkout-button{border-color:#74d7cc6b!important;color:#0c1d28!important;background:linear-gradient(135deg,#ecfffb,#72d7cc)!important}.product-brief-grid{grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr)!important;gap:18px!important;align-items:start!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;border-radius:28px!important;background:var(--calm-card)!important;box-shadow:0 18px 54px #0a172413!important}.brief-composer,.brief-model-card{padding:22px!important}.brief-composer textarea{min-height:190px!important;border-radius:22px!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{display:flex!important;flex-wrap:wrap!important;gap:10px!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:nth-child(1),.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{margin-top:22px!important;padding:22px!important;border:1px solid var(--calm-line)!important;border-radius:34px!important;background:#ffffff8c!important}.simulation-group>h3,.simulation-group-heading h3{color:var(--calm-ink)!important;font-size:clamp(20px,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,#123f3814,#0c1c3009),#ffffff94!important}.aps-summary article strong{font-size:clamp(17px,1.4vw,22px)!important;line-height:1.1!important}.aps-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.aps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aps-grid article{display:grid;align-content:start;gap:12px;min-width:0;padding:18px;border:1px solid var(--calm-line);border-radius:28px;background:#ffffff9e;box-shadow:0 18px 54px #0a17240f}.aps-grid article>span{width:fit-content;border-radius:999px;padding:6px 10px;color:#0f332d;background:#70d6c82e;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.aps-grid h4{margin:0;color:var(--calm-ink);font-size:clamp(18px,1.8vw,24px);line-height:1.12}.aps-grid p{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:10px;margin:0;min-width:0;color:var(--muted);font-size:12px;line-height:1.35}.aps-grid b,.aps-grid small{min-width:0;overflow-wrap:anywhere}.aps-grid b{color:var(--calm-ink)}.report-button-row{display:flex;flex-wrap:wrap;gap:10px}.report-button-row button{min-height:42px;border:1px solid rgba(42,76,94,.18);border-radius:999px;padding:0 15px;color:var(--calm-ink);background:#ffffffb8;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:1 1 360px;min-width:260px;color:var(--calm-muted)!important;line-height:1.45!important}.flowsheet-canvas{border-radius:28px!important}.help-dock{right:22px!important;bottom: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:#eef2f2!important}.plant-layout-scene,.product-brief-grid{grid-template-columns:1fr!important}.reports-grid article:nth-child(1),.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{position:relative!important;height:auto!important;max-height:none!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{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;width:min(100%,1220px)!important;min-height:auto!important;margin-inline:auto!important;padding:96px clamp(20px,4vw,56px) 48px!important}.public-hero:before,.hero-grid{display:none!important}.public-hero-copy{display:grid!important;justify-items:center!important;gap:20px!important;width:min(100%,1100px)!important;max-width:1100px!important;margin-inline:auto!important;text-align:center!important}.hero-badge-row{justify-content:center!important;width:fit-content!important;margin-inline:auto!important}.public-hero-copy h1{max-width:1100px!important;margin:0!important;font-size:78px!important;line-height:1!important;letter-spacing:0!important;overflow-wrap:normal!important;text-align:center!important;word-break:normal!important}.public-hero-copy>span{max-width:760px!important;margin:0 auto!important;color:#e8f4f6c2!important;font-size:19px!important;line-height:1.58!important;text-align:center!important}.hero-action-stack{display:grid!important;gap:18px!important;justify-items:center!important;width:min(100%,900px)!important;margin:12px auto 0!important}.hero-composer{width:min(100%,760px)!important;margin-inline:auto!important;border-radius:28px!important}.hero-outcome-panel,.hero-process-ribbon,.prompt-suggestions,.hero-trust-strip{width:min(100%,860px)!important;margin-inline:auto!important;justify-content:center!important}.plant-overview-visual{width:min(100%,1180px)!important;min-height:690px!important;margin:4px auto 0!important;grid-template-rows:auto minmax(500px,1fr) auto!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{min-height:540px!important;border-radius:30px!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{left:6%!important;width:13%!important;height:14%!important}.zone-seed{left:23%!important;width:14%!important;height:15%!important}.zone-bioreactor{left:42%!important;top:28%!important;width:20%!important;height:25%!important}.zone-harvest{right:20%!important;width:12%!important;height:14%!important}.zone-dsp{right:5%!important;width:14%!important;height:17%!important}.zone-fill{right:5%!important;top:64%!important;width:16%!important;height:13%!important}.zone-qc{right:26%!important;top:64%!important;width:13%!important;height:11%!important}.zone-wfi,.zone-cip,.zone-heat,.zone-waste,.zone-data{bottom:5%!important;height:10%!important}.zone-wfi{left:6%!important;width:15%!important}.zone-cip{left:25%!important;width:14%!important}.zone-heat{left:45%!important;width:14%!important}.zone-waste{right:24%!important;width:14%!important}.zone-data{right:5%!important;width:14%!important}.plant-flow{height:5px!important;opacity:.84!important;transform:none!important;animation-duration:1.8s!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{left:18.5%!important;width:5.2%!important}.flow-seed-br{left:36.5%!important;width:6.1%!important}.flow-br-harvest{left:61.7%!important;width:6.6%!important}.flow-harvest-dsp{right:18.5%!important;width:5.6%!important}.chip-ai{left:8%!important;top:14%!important}.chip-cfd{right:8%!important;top:14%!important}.chip-tea,.chip-schedule{display:none!important}.pulse-node{width:10px!important;height:10px!important}.pulse-a{left:30%!important;top:56%!important}.pulse-b{left:52%!important;top:55%!important}.pulse-c{right:30%!important;top:56%!important}.pulse-d{display:none!important}.plant-legend{border-radius:24px!important}.public-screenshot-story{display:grid;gap:22px;width:min(100%,1220px);margin:0 auto;padding:24px clamp(20px,4vw,56px) 72px}.screenshot-showcase,.screenshot-grid figure,.screenshot-grid article{margin:0;overflow:hidden;border:1px solid rgba(173,195,205,.16);border-radius:34px;background:linear-gradient(145deg,#ffffff1b,#ffffff09),#071424a8;box-shadow:0 34px 95px #030e1b38}.screenshot-showcase{display:grid}.screenshot-showcase img,.screenshot-grid img{display:block;width:100%;object-fit:cover;filter:saturate(.92) contrast(1.03) brightness(.9)}.screenshot-showcase img{aspect-ratio:16 / 8.2}.screenshot-grid img{aspect-ratio:16 / 10}.screenshot-showcase figcaption,.screenshot-grid figcaption,.screenshot-grid article{display:grid;gap:8px;padding:22px}.screenshot-showcase figcaption b,.screenshot-grid figcaption b,.screenshot-grid article h3{margin:0;color:#f4fbfb;font-size:30px;line-height:1.08}.screenshot-showcase figcaption span,.screenshot-grid figcaption span,.screenshot-grid article p{margin:0;max-width:76ch;color:#b8c9d8;font-size:14px;line-height:1.62}.screenshot-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);gap:22px}.screenshot-grid article{align-content:center;padding:clamp(24px,4vw,42px)}.screenshot-grid article span{color:#9bded7;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.public-bento{grid-template-columns:1fr!important;width:min(100%,1220px)!important;margin-inline:auto!important;padding-inline:clamp(20px,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{height:4px!important;transform:none!important;opacity:.72!important}.facility-wireframe .line-a{left:18%!important;top:42%!important;width:20%!important}.facility-wireframe .line-b{left:48%!important;top:42%!important;width:19%!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{min-height:560px!important;grid-template-rows:auto minmax(410px,1fr) auto!important}.plant-map{min-height:410px!important}.plant-header{align-items:flex-start!important;flex-direction:column!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{font-size:8px!important;border-radius:14px!important;padding:4px!important}.plant-overview-visual{min-height:460px!important}.plant-map{min-height:320px!important}}.public-product-story{display:grid;gap:18px;width:min(100%,1220px);margin:0 auto;padding:28px clamp(20px,4vw,56px) 54px;border-bottom:1px solid rgba(173,195,205,.12)}.product-story-heading{max-width:860px;margin-inline:auto;text-align:center}.product-story-heading h2{font-size:42px!important;line-height:1.08!important}.product-story-stack{display:grid;gap:12px}.product-story-card{display:grid;grid-template-columns:180px minmax(0,1fr);column-gap:22px;row-gap:8px;align-items:start;min-height:0;padding:20px 24px;border:1px solid rgba(173,195,205,.16);border-radius:28px;background:linear-gradient(145deg,#ffffff17,#ffffff08),#07142494;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{display:grid;gap:9px}.product-story-card>span,.product-story-card>div>span{grid-column:1;grid-row:1 / span 2;color:#aee5df;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.product-story-card>h3,.product-story-card>div>h3{grid-column:2;grid-row:1;max-width:720px;margin:0;color:#f6fbfb;font-size:25px;line-height:1.14;letter-spacing:0}.product-story-card>p,.product-story-card>div>p{grid-column:2;grid-row:2;max-width:82ch;margin:0;color:#dde9efc7;font-size:15px;line-height:1.6}.story-mini-flow{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:center;margin:0;padding:18px;border:1px solid rgba(174,229,223,.16);border-radius:24px;background:linear-gradient(90deg,#aee5df12,#607f7e0a),#04101e6b}.story-mini-flow span{grid-column:auto;grid-row:auto;display:grid;place-items:center;min-height:72px;padding:10px;border:1px solid rgba(173,195,205,.14);border-radius:20px;color:#f4fbfb;background:#ffffff0e;font-size:13px;letter-spacing:0;text-align:center;text-transform:none}.story-mini-flow .story-core{min-height:96px;border-color:#7fd6cd57;background:linear-gradient(145deg,#7fd6cd2e,#7fd6cd14)}.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-column:1;grid-row:auto}.product-story-heading h2{font-size:34px!important}}@media(max-width:560px){.public-product-story{padding-inline:18px}.product-story-card{padding:18px;border-radius:22px}.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%,rgba(128,219,208,.12),transparent 32%),linear-gradient(152deg,#071421,#0b1c30 44%,#12314a)!important}.public-section{display:grid!important;gap:22px!important;width:min(100%,1220px)!important;margin-inline:auto!important;padding:68px clamp(20px,4vw,56px)!important}.section-heading{justify-items:center!important;max-width:860px!important;margin:0 auto 6px!important;text-align:center!important}.section-heading h2{max-width:860px!important;font-size:42px!important;line-height:1.08!important;letter-spacing:0!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{min-height:248px!important;padding:22px!important;border-radius:28px!important;background:linear-gradient(145deg,#ffffff16,#ffffff08),#0714249e!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: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{min-height:0!important;padding:22px!important;border-radius:26px!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:auto!important}@media(max-width:820px){.public-section{padding-block: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){display:none!important;visibility:hidden!important;block-size:0!important;margin:0!important;overflow:hidden!important}.public-page:not(.active-public-page){display:none!important;visibility:hidden!important;block-size:0!important;margin:0!important;overflow:hidden!important}.public-scroll{padding-top:100px!important}.public-canvas-story{display:grid;gap:22px;width:min(100%,1220px);margin:0 auto;padding:34px clamp(20px,4vw,56px) 62px;border-bottom:1px solid rgba(173,195,205,.12)}.canvas-story-layout{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch}.product-canvas-preview,.canvas-model-stack article{margin:0;border:1px solid rgba(173,195,205,.16);border-radius:30px;background:linear-gradient(145deg,#ffffff17,#ffffff07),#071424a3;box-shadow:0 26px 84px #030e1b33}.product-canvas-preview{display:grid;grid-template-rows:auto minmax(360px,1fr) auto;overflow:hidden}.canvas-preview-topbar,.product-canvas-preview figcaption{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 22px}.canvas-preview-topbar{border-bottom:1px solid rgba(173,195,205,.12)}.product-canvas-preview figcaption{border-top:1px solid rgba(173,195,205,.12)}.canvas-preview-topbar b,.product-canvas-preview figcaption b{color:#f4fbfb;font-size:16px;line-height:1.1}.canvas-preview-topbar span,.product-canvas-preview figcaption span{max-width:56ch;color:#dae8efb8;font-size:12px;line-height:1.45}.canvas-preview-map{display:grid;gap:18px;align-content:center;padding:28px;background:radial-gradient(circle at 52% 38%,rgba(117,208,199,.12),transparent 34%),linear-gradient(180deg,#06121f8c,#06121fdb)}.canvas-main-row{display:grid;grid-template-columns:.82fr 34px .9fr 34px 1.36fr 34px .82fr 34px .92fr;align-items:center;gap:6px}.canvas-main-row i{display:block;height:6px;border-radius:999px;background:repeating-linear-gradient(90deg,rgba(235,255,252,.82) 0 9px,transparent 9px 20px),linear-gradient(90deg,#aee5df,#75d0c71f);animation:flowPulse 1.05s linear infinite}.canvas-node{display:grid;place-items:center;min-height:104px;padding:14px;border:1px solid rgba(127,214,205,.28);border-radius:28px;color:#f4fbfb;background:linear-gradient(145deg,#7fd6cd2e,#7fd6cd12),#0d273ac7;font-size:14px;font-weight:850;line-height:1.16;text-align:center}.canvas-node.reactor{min-height:164px;border-radius:42px;background:radial-gradient(circle at 50% 78%,rgba(226,248,245,.22),transparent 7%),linear-gradient(145deg,#7fd6cd42,#245c5270)}.canvas-support-row,.canvas-signal-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.canvas-support-row span,.canvas-signal-row span{display:grid;place-items:center;min-height:58px;padding:10px;border:1px solid rgba(173,195,205,.13);border-radius:22px;color:#ebf5f6d1;background:#ffffff0b;font-size:12px;font-weight:780;line-height:1.2;text-align:center}.canvas-signal-row span{min-height:40px;color:#aee5df;background:#7fd6cd0e}.canvas-model-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.canvas-model-stack article{display:grid;gap:8px;align-content:center;min-height:0;padding:22px}.canvas-model-stack span{color:#aee5df;font-size:11px;font-weight:950;letter-spacing:.12em}.canvas-model-stack h3,.canvas-model-stack p{margin:0}.canvas-model-stack h3{color:#f4fbfb;font-size:24px;line-height:1.1}.canvas-model-stack p{color:#dae8efc2;font-size:14px;line-height:1.55}.flowsheet-canvas{background:radial-gradient(circle at 52% 30%,rgba(117,208,199,.1),transparent 30%),linear-gradient(180deg,#081929,#0d2438)!important}.canvas-stage{margin:0 96px 180px 0}.process-lane{border-color:#adc3cd1f!important;border-radius:28px!important;background:#ffffff09!important}.process-lane span,.canvas-focus-note{border-color:#adc3cd29!important;color:#e8f4f4c2!important;background:#071424bd!important}.unit{border-color:#adc3cd2e!important;border-left-width:0!important;border-radius:28px!important;color:#f4fbfb!important;background:linear-gradient(145deg,#ffffff1c,#ffffff09),#0c1f30eb!important;box-shadow:0 22px 64px #00000042!important}.unit:before{border-color:#ffffff0d!important;border-radius:22px!important}.unit h3{color:#f7fbfb!important}.unit p,.unit small,.unit-pfd-tag{color:#dae8efb8!important}.unit-role{border-color:#adc3cd1f!important;color:#e8f4f4d1!important;background:#ffffff12!important}.unit-layer-main{border-color:#7fd6cd5c!important;background:linear-gradient(145deg,#7fd6cd2e,#ffffff0a),#0e2f39f0!important}.unit-layer-support,.unit-layer-quality,.unit-layer-cleaning,.unit-layer-recycle,.unit-layer-heat,.unit-layer-waste{opacity:.92!important}.unit-icon{border-radius:18px!important;box-shadow:inset 0 0 0 1px #fff3}.unit-bioreactor .unit-icon{border-radius:50%!important}.stream-label{border-color:#adc3cd29!important;border-radius:18px!important;color:#f4fbfb!important;background:#071424d1!important}.stream-label b{color:#f4fbfb!important}.stream-label span{color:#dae8efb8!important}.stream-line{opacity:.82!important}.stream-utility,.stream-waste,.stream-qc{height:4px!important;opacity:.46!important;box-shadow:0 0 0 1px #adc3cd14,0 0 12px #75d0c714!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{width:6px;height:24px;justify-self:center}}: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:#f4fbfb}: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:#f8fcfc!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:#aee5df!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,#effffd,#8fe4da)!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:#eef7f7!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),.stream-label :where(b,strong),.canvas-node :where(strong,b),.cfd-hero :where(h3,strong,b){color:#f8fcfc!important}.unit :where(p,span,small),.stream-label :where(span,small),.canvas-node :where(p,span,small),.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{border-radius:26px!important;border-color:#31525c24!important;background:linear-gradient(180deg,#ffffffe6,#f4f9f8c2)!important;box-shadow:0 18px 44px #081b2814,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{min-height:42px!important;padding:6px 12px 6px 7px!important;border-radius:999px!important;border-color:#1d3a4829!important;background:#ffffffd1!important;box-shadow:0 10px 24px #0a1f2d0f!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease!important}.quick-add-button:hover,.quick-add-button:focus-visible{transform:translateY(-1px);border-color:#187b6747!important;background:#f2fcf9f0!important;box-shadow:0 16px 34px #0a1f2d1c!important}.quick-add-button span{width:28px!important;height:28px!important;border-radius:999px!important;background:linear-gradient(135deg,#1f6f65,#6eb9ad)!important;box-shadow:inset 0 1px #ffffff57}.quick-add-button b{color:#0c1824!important;font-size:12px!important;letter-spacing:0!important}.paywall-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1120px,100%)}.paywall-status article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:start;padding:16px;border:1px solid rgba(155,231,221,.16);border-radius:24px;background:linear-gradient(180deg,#102b3ec7,#081a2bd1),#061421e6;box-shadow:0 18px 44px #000a142e}.paywall-status article span{grid-row:span 2;display:grid;width:34px;height:34px;place-items:center;border-radius:999px;color:#061421;background:linear-gradient(135deg,#dff8f4,#76d5ca);font-size:12px;font-weight:950}.paywall-status article strong,.paywall-status article p{min-width:0;margin:0}.paywall-status article strong{color:#eef8f7;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(180deg,#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:#d2f4ef14!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{display:flex;flex-direction:column;gap:16px}.cfd-hero{order:0}.cfd-control-panel{order:1}.cfd-science-panel{order:2}.cfd-layout{order:3}.cfd-openfoam-panel{order:4}.cfd-legend{order:5}.cfd-control-actions{grid-template-columns:repeat(4,minmax(112px,1fr))}.cfd-download-strip{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.cfd-download-strip button{min-height:34px;border:1px solid rgba(43,58,85,.12);border-radius:999px;padding:0 14px;color:#102033;background:#ffffffc7;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.cfd-download-strip button:hover{border-color:#0f5a5257;background:#eaf6f2fa}.cfd-science-panel{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:16px;min-width:0}.cfd-kinetics-card,.cfd-turbulence-card{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid rgba(43,58,85,.12);border-radius:28px;background:linear-gradient(180deg,#fffffff0,#f1f7f6f0);box-shadow:0 16px 34px #08172b12}.cfd-kinetics-card>div:first-child,.cfd-turbulence-card>div:first-child{display:grid;gap:6px}.cfd-kinetics-card span,.cfd-turbulence-card span{color:#0f5a52;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.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{margin:0;color:#52647e;font-size:13px;line-height:1.45}.cfd-kinetics-card svg{width:100%;min-height:150px;overflow:visible;border-radius:22px;background:linear-gradient(rgba(43,58,85,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(43,58,85,.055) 1px,transparent 1px),#ffffffb3;background-size:36px 36px,36px 36px,auto;padding:12px}.cfd-mini-legend{display:flex;flex-wrap:wrap;gap:10px}.cfd-mini-legend span{display:inline-flex;align-items:center;gap:6px;color:#52647e;font-size:11px;letter-spacing:0;text-transform:none}.cfd-mini-legend i{display:block;width:18px;height:4px;border-radius:999px;background:#0f5a52}.cfd-mini-legend .sub{background:#536f75}.cfd-mini-legend .oxy{background:#d0b56d}.cfd-turbulence-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.cfd-turbulence-card dt,.cfd-turbulence-card dd{margin:0;min-width:0}.cfd-turbulence-card dt{color:#536f75;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cfd-turbulence-card dd{color:#071a31;font-size:15px;font-weight:900;overflow-wrap:anywhere}.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{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:#f7fbfa!important;border-color:#607d7570!important;background:linear-gradient(135deg,#315f68,#173f37)!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))}}.software-insights-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch}.software-screenshot{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(203,229,225,.16);border-radius:32px;background:linear-gradient(180deg,#152d3df0,#081928f5),#0a1d30;box-shadow:0 26px 80px #000c184d}.software-screenshot figcaption,.software-screenshot.reports-shot{display:grid;gap:8px;padding:18px 20px 20px}.software-screenshot figcaption b,.software-screenshot.reports-shot h3{color:#f7fbfa;font-size:18px;line-height:1.18}.software-screenshot figcaption span,.software-screenshot.reports-shot p,.software-screenshot.reports-shot>span{color:#e8f2f1bd;font-size:14px;line-height:1.5}.software-screenshot.reports-shot{grid-column:1 / -1;padding:24px}.software-screenshot.reports-shot>span{color:#bfd8b7;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.software-screenshot.reports-shot h3,.software-screenshot.reports-shot p{margin:0}.screen-shell{display:grid;gap:16px;min-height:330px;padding:18px;background:linear-gradient(rgba(203,229,225,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(203,229,225,.055) 1px,transparent 1px),radial-gradient(circle at 68% 30%,rgba(47,151,126,.2),transparent 38%),#0b2034;background-size:38px 38px,38px 38px,auto,auto}.screen-topbar{display:flex;justify-content:space-between;gap:16px;align-items:center;min-width:0;padding:10px 14px;border:1px solid rgba(203,229,225,.14);border-radius:999px;background:#04111e9e}.screen-topbar b,.screen-topbar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-topbar b{color:#f7fbfa;font-size:14px}.screen-topbar span{color:#e8f2f1a8;font-size:12px}.screen-canvas{display:grid;grid-template-columns:minmax(92px,.9fr) 34px minmax(112px,1.15fr) 34px minmax(92px,.9fr) 34px minmax(92px,.9fr);grid-template-rows:minmax(118px,auto) minmax(74px,auto);gap:14px;align-items:center;min-width:0}.screen-canvas>i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#c6ede52e,#c6ede5fa,#c6ede52e);box-shadow:0 0 18px #5fcdb859}.screen-unit{display:grid;place-items:center;min-width:0;min-height:96px;padding:14px;border:1px solid rgba(153,202,192,.34);border-radius:28px;color:#f7fbfa;background:#1e4148bd;font-size:14px;font-weight:900;line-height:1.18;text-align:center}.screen-unit.core{min-height:138px;border-color:#c5e1a073;background:linear-gradient(180deg,#2b6753e0,#123d37eb)}.screen-unit.support{min-height:70px;color:#e8f2f1d6;background:#0c2131db}.screen-unit.wfi{grid-column:1 / 2}.screen-unit.cip{grid-column:3 / 4}.screen-unit.heat{grid-column:5 / 6}.screen-unit.waste{grid-column:7 / 8}.screen-cfd{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(170px,1fr);gap:18px;align-items:stretch;min-width:0}.screen-vessel,.screen-chart{min-height:220px;border:1px solid rgba(203,229,225,.16);border-radius:30px;background:#e8f2f114}.screen-vessel{position:relative;overflow:hidden}.screen-vessel:before{content:"";position:absolute;top:28px;right:34px;bottom:28px;left:34px;border:2px solid rgba(207,231,226,.28);border-radius:38% 38% 26px 26px/18% 18% 26px 26px;background:radial-gradient(ellipse at 50% 40%,rgba(199,232,223,.3),transparent 22%),linear-gradient(180deg,#53b5a138,#7ed1c114)}.screen-vessel i{position:absolute;left:50%;width:122px;height:5px;border-radius:999px;background:#cfe7e2c2;transform-origin:left center;animation:screenImpeller 4s linear infinite}.screen-vessel i:nth-child(1){top:94px}.screen-vessel i:nth-child(2){top:146px;animation-delay:-1.8s}.screen-vessel b{position:absolute;left:50%;top:58px;width:7px;height:138px;border-radius:999px;background:#edf4f0b8;transform:translate(-50%)}.screen-vessel span{position:absolute;left:48px;right:48px;bottom:42px;height:8px;border-radius:999px;background:linear-gradient(90deg,#bfd8b71a,#bfd8b7e0,#bfd8b71a)}.screen-chart{display:grid;align-content:end;gap:14px;padding:22px}.screen-chart b{display:block;height:16px;border-radius:999px;background:linear-gradient(90deg,#cfe7e2,#6fc0ae)}.screen-chart b:nth-child(1){width:88%}.screen-chart b:nth-child(2){width:68%;background:linear-gradient(90deg,#bfd8b7,#6a9478)}.screen-chart b:nth-child(3){width:46%;background:linear-gradient(90deg,#d4bd73,#8a7840)}.report-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.report-chip-row b{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid rgba(203,229,225,.18);border-radius:999px;color:#f7fbfa;background:#cbe5e117;font-size:12px;letter-spacing:.06em}@keyframes screenImpeller{0%{transform:rotate(0) translate(-50%)}to{transform:rotate(360deg) translate(-50%)}}@media(max-width:980px){.software-insights-grid,.screen-cfd{grid-template-columns:1fr}.software-screenshot.reports-shot{grid-column:auto}.screen-canvas{grid-template-columns:1fr;grid-template-rows:none}.screen-canvas>i{width:8px;height:28px;justify-self:center}.screen-unit.wfi,.screen-unit.cip,.screen-unit.heat,.screen-unit.waste{grid-column:auto}}.company-data-studio{display:grid;gap:18px;margin-bottom:24px;padding:22px;border:1px solid rgba(42,70,84,.14);border-radius:32px;background:radial-gradient(circle at 82% 8%,rgba(111,192,174,.16),transparent 30%),linear-gradient(180deg,#fffffffa,#f1f6f4f5);box-shadow:0 24px 70px #0a192814}.company-data-head,.company-dataset-strip{display:flex;align-items:start;justify-content:space-between;gap:18px;min-width:0}.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:#0f5a52;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.company-data-head h3{margin-top:6px;color:#071a31;font-size:clamp(24px,3vw,40px);line-height:1.02}.company-data-head span{display:block;max-width:760px;margin-top:10px;color:#52647e;font-size:14px;line-height:1.55}.company-data-head .action-button:disabled{cursor:wait;opacity:.68}.company-data-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;min-width:0}.company-data-form,.company-data-guide{display:grid;gap:12px;min-width:0}.company-data-form{grid-template-columns:repeat(3,minmax(0,1fr))}.company-data-form label{display:grid;gap:6px;min-width:0}.company-data-form label span{color:#5a6a78;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.company-data-form input,.company-data-form select,.company-data-form textarea{width:100%;min-width:0;border:1px solid rgba(43,58,85,.14);border-radius:18px;color:#071a31;background:#ffffffe0;font:inherit}.company-data-form input,.company-data-form select{min-height:44px;padding:0 14px}.company-data-text{grid-column:1 / -1}.company-file-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.plant-upload-zone{grid-column:1 / -1;min-width:0;min-height:150px;padding:14px;border:1px dashed rgba(15,90,82,.34);border-radius:26px;background:#e9f3f0bd;transition:border-color .16s ease,background .16s ease,transform .16s ease}.plant-upload-zone.is-dragging{border-color:#0f786b;background:#c7e8e1c7;transform:translateY(-2px)}.plant-upload-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:120px;text-align:center}.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{min-height:36px;border:1px solid rgba(15,90,82,.18);border-radius:999px;padding:0 14px;color:#123b35;background:#ffffffe6;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.plant-upload-summary{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:10px}.plant-upload-summary span{margin-right:auto}.plant-upload-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;max-height:250px;overflow:auto}.plant-upload-files article{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid rgba(43,58,85,.1);border-radius:18px;background:#ffffffdb}.plant-upload-files article>span,.plant-upload-files article>b{color:#0f5a52;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.plant-upload-files article>strong,.plant-upload-files article>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plant-upload-files article[data-queue-status=failed]{border-color:#844c2a4d;background:#fff8ee}.plant-data-result{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:14px;padding:16px;border:1px solid rgba(15,90,82,.16);border-radius:26px;background:#0c2b32}.plant-data-result>div:first-child{display:grid;align-content:start;gap:7px}.plant-data-result>div:first-child span{color:#91d9cb;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.plant-data-result>div:first-child strong{color:#f6fbfa;font-size:18px;line-height:1.24}.plant-data-result>div:first-child p{margin:0;color:#b7cbc8;font-size:12px;line-height:1.45}.plant-data-diff{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;min-width:0}.plant-data-diff article{display:grid;gap:3px;min-width:0;padding:10px;border-radius:16px;background:#ffffff14}.plant-data-diff span,.plant-data-diff small,.plant-data-diff em{min-width:0;overflow-wrap:anywhere}.plant-data-diff span{color:#d9eae7;font-size:11px;font-weight:900}.plant-data-diff small{color:#b7cbc8}.plant-data-diff small b{color:#91d9cb}.plant-data-diff em{color:#8ca6a3;font-size:9px;font-style:normal}.plant-data-result-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.plant-data-result-actions button{border-color:#cdebe529;color:#eafffb;background:#ffffff14}.dataset-applied-state{color:#0f6c60;font-size:10px;font-weight:900}.dataset-applied-diff{display:grid;gap:6px;margin-top:10px;padding:12px;border-radius:18px;color:#244154;background:#edf5f2}.dataset-applied-diff>span{font-size:12px}.company-data-form textarea{min-height:184px;padding:14px;resize:vertical;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.company-data-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.company-data-actions button,.company-dataset-strip button{min-height:36px;border:1px solid rgba(43,58,85,.14);border-radius:999px;padding:0 14px;color:#123b35;background:#deebe7bd;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.company-data-guide article,.company-dataset-card,.company-dataset-empty{display:grid;gap:10px;min-width:0;padding:16px;border:1px solid rgba(43,58,85,.12);border-radius:26px;background:#ffffffc7}.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:#0f5a52;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.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{display:block;color:#071a31;font-size:30px;line-height:1}.company-dataset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;min-width:0}.company-dataset-card{cursor:pointer}.company-dataset-card div:first-child{display:grid;gap:4px}.company-dataset-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.company-dataset-card dt,.company-dataset-card dd{margin:0;min-width:0}.company-dataset-card dt{color:#6d7c8b;font-size:10px;font-weight:900;text-transform:uppercase}.company-dataset-card dd{color:#071a31;font-size:13px;font-weight:900;overflow-wrap:anywhere}.company-dataset-card div:last-child,.dataset-column-mini{display:flex;flex-wrap:wrap;gap:6px}.company-dataset-card b,.dataset-column-mini b{display:inline-flex;align-items:center;gap:6px;min-height:28px;max-width:100%;padding:0 10px;border-radius:999px;color:#123b35;background:#cfe7e2b3;font-size:11px;font-weight:900;overflow-wrap:anywhere}.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{align-items:flex-start;flex-wrap:wrap}.plant-upload-summary span{flex-basis:100%}}.unit.command-highlight,.stream-line.command-highlight,.stream-label.command-highlight{box-shadow:0 0 0 4px #7ed3c63d,0 18px 42px #0f5a5233!important}.unit.command-highlight{transform:translateY(-2px)}.stream-line.command-highlight{filter:drop-shadow(0 0 8px rgba(126,211,198,.72))}.command-applied,.command-impact-list,.command-history{display:flex;flex-wrap:wrap;gap:6px}.command-change-list{display:grid;gap:8px;max-height:220px;overflow:auto}.command-change-list article{display:grid;gap:3px;padding:10px;border:1px solid rgba(199,225,232,.14);border-radius:16px;background:#ffffff0f}.command-change-list b,.command-history b{color:#f6fbfd;font-size:12px}.command-change-list span{color:#bdf5eb!important;font-size:12px;font-weight:850}.command-change-list small{color:#cfdee5c2;font-size:11px;line-height:1.35}.command-comparison{display:grid;gap:6px;padding:10px;border:1px solid rgba(189,245,235,.16);border-radius:18px;background:#05121e6b}.command-comparison header,.command-comparison article{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:7px;align-items:center}.command-comparison header b:first-child{grid-column:1}.command-comparison header b:last-child{grid-column:3}.command-comparison header b{color:#cfdee594;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.command-comparison article{padding:8px 0;border-top:1px solid rgba(199,225,232,.1)}.command-comparison article small{grid-column:1 / -1;color:#cfdee59e;font-size:10px}.command-comparison article span,.command-comparison article strong{min-width:0;padding:0;border:0;color:#f6fbfd!important;background:transparent;font-size:12px;line-height:1.3}.command-comparison article strong{color:#bdf5eb!important}.command-comparison article i{color:#bdf5eb8a;font-style:normal;text-align:center}.command-comparison article.unchanged{opacity:.68}.help-panel .help-result span{border-color:#bdf5eb29!important;color:#dcebea!important;background:#bdf5eb14!important}.help-panel .help-result .command-comparison span,.help-panel .help-result .command-change-list span{border:0!important;background:transparent!important}.command-impact-list span{border:1px solid rgba(189,245,235,.18);border-radius:999px;padding:5px 8px;background:#bdf5eb14}.command-history{display:grid;gap:6px}.cfd-decision-strip{order:2;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;gap:12px;align-items:stretch;min-width:0}.cfd-decision-strip article,.cfd-decision-actions{min-width:0;padding:16px;border:1px solid rgba(43,58,85,.12);border-radius:28px;background:linear-gradient(180deg,#fffffff5,#f1f7f6eb);box-shadow:0 16px 34px #08172b0f}.cfd-decision-strip span{color:#0f5a52;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.cfd-decision-strip strong{display:block;margin-top:5px;color:#071a31;font-size:18px;line-height:1.15}.cfd-decision-strip p{margin:8px 0 0;color:#52647e;font-size:13px;line-height:1.42}.cfd-decision-actions,.cfd-apply-fixes{display:flex;flex-wrap:wrap;gap:8px;align-content:center}.cfd-decision-actions button,.cfd-apply-fixes button{min-height:36px;border:1px solid rgba(15,90,82,.18);border-radius:999px;padding:0 14px;color:#06231f;background:linear-gradient(135deg,#eefbf8,#a9e4db);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.cfd-command-card{order:3;display:grid;grid-template-columns:minmax(260px,.7fr) minmax(320px,1fr);gap:14px;align-items:center;min-width:0;padding:18px;border:1px solid rgba(43,58,85,.1);border-radius:30px;background:linear-gradient(135deg,#f8fcfafa,#e4f0ecf0),radial-gradient(circle at 100% 0%,rgba(145,194,186,.22),transparent 38%);box-shadow:0 18px 42px #08172b12}.cfd-command-card>div:first-child{display:grid;gap:5px;min-width:0}.cfd-command-card span{color:#0f5a52;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.cfd-command-card strong{color:#071a31;font-size:20px;line-height:1.12}.cfd-command-card p{margin:0;color:#52647e;font-size:13px;line-height:1.45}.cfd-command-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0}.cfd-command-row input{width:100%;min-height:44px;min-width:0;border:1px solid rgba(43,58,85,.12);border-radius:999px;padding:0 16px;color:#071a31;background:#ffffffe6;font:inherit;font-size:13px;outline:none}.cfd-command-row input:focus{border-color:#0f5a526b;box-shadow:0 0 0 4px #0f5a521a}.cfd-command-row button,.cfd-command-examples button{min-height:40px;border:1px solid rgba(15,90,82,.18);border-radius:999px;padding:0 15px;color:#f6fbfd;background:linear-gradient(135deg,#102033,#0f5a52);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.cfd-command-examples{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.cfd-command-examples button{min-height:32px;color:#102033;background:#ffffffb8}.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-template-columns:1fr;grid-column:auto}}.help-dock{position:fixed;right:22px;bottom:22px;display:grid;justify-items:end;gap:10px;pointer-events:none}.help-dock.open{width:min(460px,calc(100vw - 28px))}.help-toggle,.help-panel{pointer-events:auto}.help-toggle{width:54px;height:54px;min-height:54px;border-radius:999px;padding:0}.help-panel{overflow:hidden;max-height:min(720px,calc(100vh - 104px));border-radius:30px}.help-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.help-close{width:34px;height:34px;min-height:34px;padding:0!important;color:#f6fbfd!important;background:#ffffff14!important}.help-result{display:grid;gap:10px;max-height:min(430px,calc(100vh - 330px));overflow:auto;padding-right:2px}.help-result>strong:after{content:" · applied changes are written into the current model";color:#cfdee58f;font-size:11px;font-weight:700}.public-scroll{padding-top:28px!important;scroll-padding-top:92px}.public-hero{min-height:0!important;padding-top:64px!important;padding-bottom:78px!important;gap:30px!important;align-content:start!important}.public-hero-copy{gap:16px!important}.public-nav nav button:focus,.public-nav nav button:focus-visible,.public-nav nav button.active{outline:2px solid rgba(143,228,218,.58)!important;outline-offset:2px;border-color:#8fe4da75!important;box-shadow:0 10px 28px #0f5a5224!important}@media(max-width:760px){.public-scroll{padding-top:0!important}.public-hero{padding:46px 20px 60px!important;gap:24px!important}.public-hero-copy{gap:14px!important}.public-hero-copy h1{font-size:clamp(40px,11vw,52px)!important;line-height:1.02!important}.public-hero-copy>span{font-size:17px!important;line-height:1.55!important}}#publicPricing .section-heading{max-width:780px!important}#publicPricing .section-heading>span{display:block;max-width:690px;margin-top:14px;color:#aec0cf;font-size:16px;line-height:1.55}.pricing-billing-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(148,180,190,.2);border-radius:22px;background:#091d2aad}.pricing-billing-strip>span{display:grid;gap:4px;min-width:0;padding:17px 20px}.pricing-billing-strip>span+span{border-left:1px solid rgba(148,180,190,.16)}.pricing-billing-strip b{color:#edf7f4;font-size:13px}.pricing-billing-strip small{color:#9fb2c1;font-size:12px;line-height:1.4}#publicPricing .pricing-grid article{display:flex;flex-direction:column;gap:12px;min-height:470px;padding:24px!important;border-color:#94b4be33;border-radius:26px!important;background:linear-gradient(180deg,#122d3beb,#081a27f5);box-shadow:0 24px 70px #020d1638;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}#publicPricing .pricing-grid article:hover,#publicPricing .pricing-grid article.pricing-selected{transform:translateY(-4px);border-color:#70c1b194;box-shadow:0 28px 78px #020d1657}#publicPricing .pricing-grid article.pricing-featured{border-color:#70c1b1b3;background:linear-gradient(180deg,#144240eb,#081f2afa)}#publicPricing .pricing-grid h3{margin:2px 0 0;color:#f5faf8;font-size:24px;line-height:1.08}#publicPricing .pricing-grid p{min-height:58px;color:#afc0ce;font-size:13px;font-weight:600;line-height:1.48}#publicPricing .pricing-price{display:block;margin-top:2px;color:#fff;font-size:clamp(25px,2.1vw,31px);line-height:1.05;white-space:nowrap}#publicPricing [data-plan-note]{color:#8fa6b5;font-size:12px;line-height:1.4}#publicPricing .pricing-grid ul{margin:8px 0 18px}.pricing-plan-button{width:100%;min-height:46px;margin-top:auto;border:1px solid rgba(151,216,202,.46);border-radius:999px;color:#061b25;background:#bfeee3;font:inherit;font-size:13px;font-weight:850;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.pricing-plan-button:hover,.pricing-plan-button:focus-visible{transform:translateY(-1px);background:#e0f8f1;box-shadow:0 12px 30px #2785753d}.pricing-tax-note{margin:0;color:#8ea2b1;font-size:12px;line-height:1.5}#checkoutPlan{width:100%;min-height:48px;padding:0 42px 0 14px;border:1px solid rgba(151,177,193,.34);border-radius:14px;color:#eaf4f1;background:#122d3f;font:inherit}@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 rgba(148,180,190,.16);border-left:0}#publicPricing .pricing-grid article{min-height:0}#publicPricing .pricing-grid p{min-height:0}}.export-command-center{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:22px;padding:28px;overflow:hidden;border:1px solid rgba(125,169,164,.38);border-radius:30px;color:#f4faf9;background:linear-gradient(135deg,rgba(78,181,164,.13),transparent 52%),#102c3a;box-shadow:0 24px 70px #0a1f2a29}.export-command-copy{display:grid;align-content:start;gap:10px;min-width:0}.export-command-copy>span,.export-visual-card header span,.export-table-preview header span{color:#8fd6c9;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.export-command-copy h3,.export-visual-card h3,.export-table-preview h3{margin:0;letter-spacing:0}.export-command-copy h3{color:#fff;font-size:clamp(26px,3vw,40px);line-height:1.05}.export-command-copy p{max-width:760px;margin:0;color:#bdd0d3;font-size:14px;line-height:1.65}.export-command-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:8px}.export-command-actions button,.export-visual-card header button,.export-table-preview header button{min-height:40px;padding:9px 15px;border:1px solid #a9c0bd;border-radius:999px!important;color:#173b3a;background:#f7fbfa;font-weight:780}.export-command-actions button.primary{border-color:#72d4c5;color:#09262d;background:#9ce4d9}.export-package-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.export-package-stats article{display:grid;align-content:start;gap:4px;min-width:0;min-height:118px;padding:16px;border:1px solid rgba(181,213,210,.18);border-radius:20px;background:#071d2794}.export-package-stats strong{color:#fff;font-size:25px;line-height:1}.export-package-stats span{color:#dcebea;font-size:12px;font-weight:760}.export-package-stats small{color:#8fa9ad;font-size:10px;line-height:1.4}.export-visual-gallery{display:grid;gap:18px;min-width:0}.export-visual-card,.export-table-preview{display:grid;grid-template-columns:minmax(0,1fr);gap:17px;width:100%;max-width:100%;min-width:0;padding:22px;overflow:hidden;border:1px solid #cad7d5;border-radius:28px;background:#fbfcfc;box-shadow:0 16px 50px #0d262d12}.export-visual-card>header,.export-table-preview>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.export-visual-card header>div,.export-table-preview header>div{display:grid;gap:6px;min-width:0}.export-visual-card h3,.export-table-preview h3{color:#10242b;font-size:clamp(20px,2vw,30px);line-height:1.13}.export-visual-card p,.export-table-preview p{max-width:900px;margin:0;color:#607278;line-height:1.55}.export-canvas-scroll,.export-graph-frame,.export-table-scroll{min-width:0;overflow:auto;border:1px solid #cad8d6;border-radius:19px;background:#eaf0ef;overscroll-behavior:contain}.export-canvas-scroll{width:100%;max-height:min(76vh,920px);padding:14px;box-sizing:border-box;background:#dfe5ed}.export-canvas-scroll svg{display:block;width:100%!important;inline-size:100%!important;max-width:100%;height:auto;min-width:0;border:1px solid #aebaca;background:#fff;box-shadow:0 12px 32px #0920391f}.export-pfd-facts{display:flex;flex-wrap:wrap;gap:8px}.export-pfd-facts span{padding:7px 11px;border:1px solid #c5cfdb;border-radius:999px;color:#30465d;background:#f5f7fa;font-size:11px;font-weight:700}.export-graph-frame{background:#071326}.export-graph-frame svg{display:block;width:max(100%,1120px);height:auto}.export-table-scroll{max-height:620px;background:#fff}.export-table-scroll table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0}.export-table-scroll th,.export-table-scroll td{padding:12px 14px;border-bottom:1px solid #dce5e3;color:#243b43;font-size:12px;text-align:left;white-space:nowrap}.export-table-scroll th{position:sticky;z-index:2;top:0;color:#edf8f6;background:#173f3b;font-size:10px;text-transform:uppercase}.export-table-scroll tbody tr:nth-child(2n) td{background:#f1f6f4}.specialist-report-library{display:grid}.specialist-report-intro{display:flex;gap:24px;align-items:end;justify-content:space-between}.specialist-report-intro>div{display:grid;gap:6px}.specialist-report-intro span,.report-export-group summary>span{color:#294fc0;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.specialist-report-intro h3,.specialist-report-intro p{margin:0}.specialist-report-intro h3{color:#071a31;font-size:clamp(22px,2.2vw,32px);line-height:1.12}.specialist-report-intro p{color:#52647e;font-size:13px}.specialist-report-intro>strong{flex:0 0 auto;padding:8px 12px;border:1px solid #b8c7e8;border-radius:999px;color:#102850;background:#edf2ff;font-size:12px}.specialist-report-groups{display:grid}.report-export-group{overflow:hidden;border:1px solid #c8d3e2;border-radius:16px;background:#f8fafc}.report-export-group>summary{display:grid;grid-template-columns:minmax(160px,.34fr) minmax(240px,.7fr) minmax(280px,1fr) auto;gap:18px;align-items:center;padding:16px 18px;color:#071a31;list-style:none}.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{min-width:92px;padding:7px 10px;border-radius:999px;color:#17366d;background:#e6edfc;font-size:11px;text-align:center}.report-export-group[open]>summary{border-bottom:1px solid #c8d3e2;background:#eef3fb}.report-export-group>.reports-grid{padding:14px}.report-card-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}@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{padding:18px;border-radius:22px}.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{display:grid;gap:12px}.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-column:2;grid-row:2;min-width:78px}.report-export-group>.reports-grid{padding:10px}}.standard-output-brief{display:grid;gap:0;overflow:hidden;border:1px solid #b9c7d8;border-radius:12px;background:#fff}.standard-output-brief>header{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:32px;align-items:end;padding:24px 26px;color:#f7f9fc;background:#071d33}.standard-output-brief>header div{display:grid;gap:5px}.standard-output-brief>header span{color:#9fb4ff;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.standard-output-brief>header h3,.standard-output-brief>header p{margin:0}.standard-output-brief>header h3{color:#fff;font-size:clamp(24px,2.5vw,36px);letter-spacing:0;line-height:1.05}.standard-output-brief>header p{max-width:680px;color:#cbd6e4;font-size:14px;line-height:1.55}.standard-output-list{display:grid}.standard-output-list>article{display:grid;grid-template-columns:42px minmax(280px,1.5fr) minmax(190px,.65fr) minmax(200px,auto);gap:18px;align-items:center;min-height:118px;padding:18px 24px;border-top:1px solid #d8e0e8;color:#071b31;background:#fff}.standard-output-list>article:first-child{border-top:0}.standard-output-list>article>b{align-self:start;color:#315bff;font-family:DM Mono,ui-monospace,monospace;font-size:12px}.standard-output-list>article>div{display:grid;gap:5px}.standard-output-list>article span,.standard-output-list>article small{color:#53677d;font-size:11px}.standard-output-list>article span{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.standard-output-list>article strong{color:#071b31;font-size:18px;line-height:1.2}.standard-output-list>article p{max-width:720px;margin:0;color:#44596f;font-size:13px;line-height:1.5}.standard-output-list>article>small{line-height:1.45}.standard-output-list nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.standard-output-list button{min-height:38px;padding:8px 12px;border:1px solid #aebed1;border-radius:6px;color:#071b31;background:#fff;font-size:11px;font-weight:750}.standard-output-list button:hover{border-color:#315bff;color:#2145bd;background:#f2f5ff}.export-pfd-summary{min-height:0;background:#f7f9fc}@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{display:grid;grid-template-columns:1fr}.standard-output-list button{width:100%}}.model-readiness-board{display:grid;gap:16px;margin:18px 0;border:1px solid #cad7d5;border-radius:24px;padding:18px;color:#10242b;background:#f7faf9;box-shadow:0 14px 34px #10242b14}.readiness-command{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;border-radius:18px;padding:22px;color:#f4f8f8;background:#102c3a}.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:#607377;font-size:10px;font-weight:850;text-transform:uppercase}.readiness-command>div:first-child>span{color:#9bc9bf}.readiness-command h3{margin:6px 0 8px;color:#fff;font-size:clamp(20px,2.2vw,32px);line-height:1.08}.readiness-command p{max-width:850px;margin:0;color:#c4d3d6;line-height:1.55}.readiness-score{display:grid;width:134px;min-height:104px;place-content:center;border:1px solid #496372;border-radius:18px;text-align:center}.readiness-score strong{color:#fff;font-size:34px}.readiness-score span{color:#b8c9ce;font-size:9px;font-weight:800;text-transform:uppercase}.readiness-score.status-ready{border-color:#5e9488;background:#173f37}.readiness-score.status-screening{border-color:#8e8157;background:#3a382b}.readiness-score.status-blocked{border-color:#71828b;background:#273e49}.readiness-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.readiness-kpis span{display:flex;align-items:baseline;gap:7px;min-width:0;border-radius:14px;padding:12px 14px;color:#53676b;background:#eaf0ef;font-size:11px;font-weight:750}.readiness-kpis strong{color:#12323a;font-size:20px}.readiness-now-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.readiness-now-next article{min-width:0;border:1px solid #d7e0df;border-radius:16px;padding:14px 16px;background:#fff}.readiness-now-next p{margin:6px 0 0;color:#263c42;line-height:1.45}.readiness-priority-list{display:grid;gap:8px}.readiness-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px}.readiness-section-title strong{color:#20393f;font-size:13px}.readiness-gap{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;border:1px solid #d5dfdd;border-radius:16px;padding:12px;background:#fff}.readiness-gap>b{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#eaf5f2;background:#244d4a;font-size:10px}.readiness-gap>div{display:grid;min-width:0;gap:3px}.readiness-gap div>span{color:#65777b;font-size:10px;font-weight:800;text-transform:uppercase}.readiness-gap div>strong{color:#172f35;font-size:13px;line-height:1.35}.readiness-gap div>small{overflow:hidden;color:#718084;line-height:1.4;text-overflow:ellipsis}.readiness-gap button,.readiness-open-roadmap,.readiness-requirements button,.result-validity-banner button,.economic-readiness-next button{border:1px solid #8ba7a2;border-radius:999px;padding:8px 12px;color:#173f3b;background:#edf5f3;font-size:11px;font-weight:800;white-space:nowrap}.readiness-gap button:hover,.readiness-open-roadmap:hover,.readiness-requirements button:hover,.result-validity-banner button:hover,.economic-readiness-next button:hover{color:#fff;border-color:#173f3b;background:#173f3b}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 28px}.readiness-output-card{display:grid;align-content:start;min-width:0;gap:14px;border:1px solid #cad7d5;border-radius:22px;padding:18px;color:#10242b;background:#f9fbfa}.readiness-output-card.status-ready{border-color:#8eb4aa}.readiness-output-card.status-screening{border-color:#b6ad86}.readiness-output-card.status-blocked{border-color:#9eafb5}.readiness-output-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.readiness-output-card header span{color:#64787c;font-size:10px;font-weight:760}.readiness-output-card h3{margin:5px 0 0;color:#132d34;font-size:18px}.readiness-output-card header>b,.economic-status{display:inline-flex;border-radius:999px;padding:6px 9px;color:#f5f8f8;background:#344d57;font-size:9px;font-weight:850;white-space:nowrap}.readiness-output-card.status-ready header>b,.economic-status.status-ready{background:#1d5c50}.readiness-output-card.status-screening header>b,.economic-status.status-screening{background:#625a36}.readiness-use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.readiness-use-grid>div{border-radius:14px;padding:12px;background:#edf2f1}.readiness-use-grid p{margin:5px 0 0;color:#324a50;font-size:11px;line-height:1.45}.readiness-requirements{display:grid;gap:7px}.readiness-requirements>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;border-top:1px solid #e0e7e5;padding-top:9px}.readiness-requirements i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#fff;background:#64777c;font-size:10px;font-style:normal;font-weight:900}.readiness-requirements .is-complete i{background:#277568}.readiness-requirements>div>span{display:grid;min-width:0;gap:2px}.readiness-requirements strong{color:#223a40;font-size:11px}.readiness-requirements small{color:#6f7f82;line-height:1.35}.readiness-reference-heading{margin-top:24px;border-top:1px solid #c9d6d4;padding-top:22px}.readiness-reference-heading h3{margin:5px 0}.readiness-reference-heading span{color:#55706f;font-size:10px;font-weight:850;text-transform:uppercase}.readiness-reference-heading p{margin:0;color:#66797c}.result-validity-banner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;margin-bottom:14px;border:1px solid #9fafb3;border-radius:20px;padding:16px 18px;color:#183039;background:#edf2f2}.result-validity-banner.status-ready{border-color:#8eb4aa;background:#edf6f3}.result-validity-banner.status-screening{border-color:#b6ad86;background:#f5f3e9}.result-validity-banner>div:last-child{border-left:1px solid rgba(76,96,101,.2);padding-left:16px}.result-validity-banner h3{margin:5px 0;font-size:17px}.result-validity-banner p{margin:5px 0 9px;color:#455b60;line-height:1.45}.report-readiness-card{border-color:#7fa59e!important;background:#eef6f4!important}#costNarrative{display:grid;gap:10px}#costNarrative>p{margin:0}.economic-status{justify-self:start}.economic-readiness-next{display:grid;gap:5px;border-top:1px solid #d5dfdd;padding-top:12px}.economic-readiness-next strong{color:#20383e;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 rgba(76,96,101,.2);border-left:0;padding-top:12px;padding-left:0}}.login-gate{background:#07131c!important}.public-site{width:100%;min-height:100%;color:#f5f8f7;background:#07131c!important}.public-nav{position:fixed!important;top:0;left:0;right:0;z-index:100;min-height:72px;padding:0 clamp(22px,5vw,76px)!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:28px;border:0!important;border-bottom:1px solid rgba(222,234,230,.12)!important;background:#07131cf0!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-brand{width:auto!important;min-width:0!important;padding:0!important;display:flex!important;align-items:center!important;gap:12px!important;color:#f5f8f7!important;border:0!important;background:transparent!important;box-shadow:none!important}.public-brand .brand-mark{width:29px!important;height:22px!important;min-width:29px!important;transform:none!important}.public-brand>span:last-child{display:grid!important;gap:1px!important;text-align:left}.public-brand strong{font-size:14px!important;line-height:1.2!important;letter-spacing:0!important}.public-brand small{color:#e5efec94!important;font-size:10px!important;line-height:1.2!important;letter-spacing:0!important}.public-nav nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.public-nav nav a,.public-nav nav button{width:auto!important;min-width:0!important;min-height:38px!important;padding:9px 13px!important;display:inline-flex!important;align-items:center;justify-content:center;color:#eff6f3c2!important;font:inherit!important;font-size:13px!important;font-weight:650!important;line-height:1!important;letter-spacing:0!important;text-decoration:none;border:0!important;border-radius:18px!important;background:transparent!important;box-shadow:none!important}.public-nav nav a:hover,.public-nav nav button:hover{color:#fff!important;background:#ffffff12!important}.public-nav nav .public-nav-login{padding-inline:17px!important;color:#07131c!important;background:#d7f1e9!important}.public-nav nav button:focus,.public-nav nav button:focus-visible,.public-nav nav button.active{outline:none!important;border:0!important;box-shadow:none!important}.public-scroll{display:block!important;padding:72px 0 0!important;scroll-padding-top:72px!important;background:#07131c!important}.public-page[data-public-page=home]:not(#publicHome){display:none!important}#publicHome.public-minimal-home{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;grid-template-columns:none!important;gap:0!important;color:#f5f8f7;background:#07131c!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{position:relative;height:min(760px,calc(100vh - 72px));min-height:560px;overflow:hidden;background:#10202a}.public-minimal-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#040e15eb,#040e15a3 44%,#040e151f 78%);pointer-events:none}.public-minimal-hero>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 46%;filter:saturate(.82) contrast(1.04)}.public-minimal-hero-copy{position:absolute;z-index:2;left:clamp(24px,7vw,110px);top:50%;width:min(650px,calc(100% - 48px));transform:translateY(-50%)}.public-minimal-hero-copy>p,.public-minimal-workflow header>p,.public-minimal-views article div>p{margin:0 0 18px;color:#97d6c4;font-size:12px;font-weight:750;line-height:1.3;letter-spacing:0!important;text-transform:uppercase}.public-minimal-hero-copy h1{max-width:620px;margin:0;color:#fff;font-size:clamp(46px,5vw,68px)!important;font-weight:570!important;line-height:.99!important;letter-spacing:0!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.public-minimal-hero-copy>span{max-width:540px;margin-top:24px;display:block;color:#eff6f3d1;font-size:clamp(17px,1.5vw,21px);line-height:1.48}.public-minimal-hero-copy>div{margin-top:30px;display:flex;align-items:center;gap:14px}.public-minimal-hero-copy .public-primary,.public-minimal-modules .public-primary{min-height:48px!important;padding:13px 21px!important;color:#07131c!important;border:0!important;border-radius:24px!important;background:#d7f1e9!important;box-shadow:none!important;font-size:14px!important}.public-minimal-hero-copy a{padding:12px 4px;color:#f5f8f7;font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(245,248,247,.5)}.public-minimal-workflow{max-width:1240px;margin:0 auto;padding:106px clamp(24px,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{margin:0;color:#f7faf9;font-size:clamp(34px,4vw,54px)!important;font-weight:560!important;line-height:1.08!important;letter-spacing:0!important}.public-minimal-steps{margin-top:58px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(224,237,232,.18)}.public-minimal-steps article{min-width:0;padding:28px 34px 0 0;border:0;background:transparent}.public-minimal-steps article+article{padding-left:34px;border-left:1px solid rgba(224,237,232,.18)}.public-minimal-steps span{color:#7db6a8;font-size:12px;font-weight:750}.public-minimal-steps h3{margin:18px 0 8px;color:#fff;font-size:24px;letter-spacing:0}.public-minimal-steps p{max-width:290px;margin:0;color:#e1ebe8a8;font-size:15px;line-height:1.55}.public-minimal-views{background:#edf2ef;color:#0a1720}.public-minimal-views article{min-height:560px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;border:0;background:transparent}.public-minimal-views article:nth-child(2n){grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr)}.public-minimal-views article:nth-child(2n) img{order:2}.public-minimal-views article>img{width:100%;height:100%;min-height:560px;display:block;object-fit:cover}.public-minimal-views article>div{padding:clamp(52px,8vw,120px);display:flex;flex-direction:column;justify-content:center;color:#0a1720!important;background:#edf2ef!important}.public-minimal-views article div>p{color:#39796a!important}.public-minimal-views h2{color:#0a1720!important;font-size:clamp(34px,3.8vw,52px)!important}.public-minimal-views article div>span{max-width:520px;margin-top:22px;color:#4d5d61!important;font-size:17px;line-height:1.55}.public-minimal-modules{max-width:1240px;margin:0 auto;padding:82px clamp(24px,5vw,70px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:24px}.public-minimal-modules div{min-width:0;display:grid;gap:7px}.public-minimal-modules span{color:#7db6a8;font-size:11px;font-weight:750;text-transform:uppercase}.public-minimal-modules strong{color:#f4f8f6;font-size:16px;font-weight:620}.public-minimal-footer{padding:24px clamp(24px,5vw,76px);display:flex;justify-content:space-between;gap:24px;color:#e6efec8c;border-top:1px solid rgba(222,234,230,.12)}.public-minimal-footer span{color:#eef5f2;font-size:12px;font-weight:700}.public-minimal-footer small{font-size:10px;text-align:right}#loginPanel.public-login{width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;min-height:calc(100vh - 72px);margin:0 auto!important;padding:clamp(54px,7vw,92px) 0 90px!important;align-content:start!important;background:transparent!important}#loginPanel .access-panel{width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.82fr)!important;gap:18px!important;align-items:start!important}#loginPanel .access-card{min-width:0;padding:clamp(26px,3vw,38px)!important;border:1px solid rgba(222,234,230,.14)!important;border-radius:24px!important;background:#0d2030!important;box-shadow:none!important}#loginPanel .access-copy{margin-block:18px 24px!important}#loginPanel .login-brand h1,#loginPanel .checkout-header h3{letter-spacing:0!important}#loginPanel #googleButtonMount:empty{display:none!important;min-height:0!important;background:transparent!important}#publicPricing.public-pricing{width:min(1120px,calc(100% - 48px))!important;max-width:1120px!important;min-height:calc(100vh - 72px);margin:0 auto!important;padding:clamp(62px,8vw,104px) 0 90px!important}#publicPricing .section-heading{max-width:720px!important}#publicPricing .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}#publicPricing .pricing-grid article{min-width:0;padding:28px!important;border-radius:22px!important}#publicPricing .pricing-note{margin-top:24px!important;padding:0!important;border:0!important;background:transparent!important}@media(max-width:900px){.public-minimal-hero{height:calc(100svh - 68px);min-height:600px}.public-minimal-hero:after{background:linear-gradient(0deg,#040e15f2,#040e159e 57%,#040e152e)}.public-minimal-hero-copy{left:24px;right:24px;top:auto;bottom:64px;width:auto;transform:none}.public-minimal-steps{grid-template-columns:1fr}.public-minimal-steps article,.public-minimal-steps article+article{padding:24px 0;border-left:0;border-bottom:1px solid rgba(224,237,232,.14)}.public-minimal-views article,.public-minimal-views article:nth-child(2n){min-height:0;grid-template-columns:1fr}.public-minimal-views article:nth-child(2n) img{order:0}.public-minimal-views article>img{min-height:0;height:min(62vw,460px)}.public-minimal-views article>div{padding:56px 28px 70px}.public-minimal-modules{grid-template-columns:1fr;align-items:start}.public-minimal-modules .public-primary{width:fit-content!important;margin-top:10px}#loginPanel.public-login{width:min(680px,calc(100% - 36px))!important;padding-top:38px!important}#loginPanel .access-panel,#publicPricing .pricing-grid{grid-template-columns:1fr!important}}.clarity-decision-package{width:min(1120px,calc(100% - 96px));margin:0 auto;padding:92px 0}.clarity-decision-package>header{max-width:820px}.clarity-decision-package>header>p{margin:0 0 15px;color:#367c70;font-size:12px;font-weight:800;text-transform:uppercase}.clarity-decision-package h2{margin:0;color:#102129;font-size:42px;font-weight:650;line-height:1.12}.clarity-decision-package>header>span{display:block;max-width:760px;margin-top:18px;color:#596b71;font-size:17px;line-height:1.55}.clarity-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px;border-top:1px solid #bdcac7}.clarity-package-grid article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;min-width:0;padding:28px 30px 28px 0;border-bottom:1px solid #d4dddb}.clarity-package-grid article:nth-child(2n){padding-right:0;padding-left:30px;border-left:1px solid #d4dddb}.clarity-package-grid article>b{color:#367c70;font-size:12px}.clarity-package-grid h3{margin:0 0 7px;color:#142a31;font-size:19px}.clarity-package-grid p{margin:0;color:#596b71;font-size:14px;line-height:1.55}.clarity-evidence-scale{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:26px;color:#53666c;font-size:12px}.clarity-evidence-scale span{display:inline-flex;gap:7px;align-items:center}.clarity-evidence-scale i{width:8px;height:8px;border-radius:50%;background:#8a98a0}.clarity-evidence-scale span:nth-child(2) i{background:#b38a39}.clarity-evidence-scale span:nth-child(3) i{background:#2c8c79}.pricing-private{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:38px;align-items:center;margin-top:16px;padding:28px 30px;border:1px solid rgba(155,231,221,.28);border-radius:20px;color:#d9e6ef;background:#0d293d;box-shadow:0 22px 56px #030e1b33}.pricing-private>div:first-child>span{color:#9be7dd;font-size:11px;font-weight:900;text-transform:uppercase}.pricing-private h3{margin:8px 0 9px;color:#fff;font-size:24px}.pricing-private p,.pricing-private small{margin:0;color:#b6c5d7;line-height:1.55}.pricing-private-offer{display:grid;gap:8px;justify-items:start}.pricing-private-offer>strong{color:#fff;font-size:22px}.pricing-private-offer .public-primary{margin-top:9px}.decision-package{display:grid;gap:18px;padding:24px;border:1px solid rgba(35,61,74,.13);border-radius:26px;background:#f7faf9;box-shadow:0 18px 46px #0a172412}.decision-package>header{display:flex;gap:24px;align-items:end;justify-content:space-between}.decision-package>header span{color:#287a6d;font-size:11px;font-weight:900;text-transform:uppercase}.decision-package>header h3{margin:5px 0;color:#10212c;font-size:22px}.decision-package>header p{max-width:720px;margin:0;color:#596b71;font-size:13px;line-height:1.5}.decision-package>header button{flex:0 0 auto;min-height:38px;border:1px solid #a8c7c2;border-radius:999px;padding:0 15px;color:#163a3d;background:#fff;font-weight:800}.decision-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.decision-package-card{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:4px 10px;min-width:0;min-height:112px;padding:15px;border:1px solid #d2ddda;border-radius:18px;color:#10212c;text-align:left;background:#fff;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.decision-package-card:hover{border-color:#78aea4;box-shadow:0 12px 28px #184c4717;transform:translateY(-2px)}.decision-package-card>b{color:#5a766f;font-size:11px}.decision-package-card>span{min-width:0}.decision-package-card strong,.decision-package-card small,.decision-package-card i{display:block;overflow-wrap:anywhere}.decision-package-card strong{font-size:14px}.decision-package-card small{margin-top:4px;color:#66777d;font-size:11px;line-height:1.35}.decision-package-card>em{color:#1f6f64;font-size:15px;font-style:normal;font-weight:900}.decision-package-card>i{grid-column:2 / -1;color:#7b5651;font-size:10px;font-style:normal}.decision-package-card.status-ready>i{color:#276d5f}.decision-package>footer{display:flex;flex-wrap:wrap;gap:10px 24px;color:#66777d;font-size:11px}.decision-package>footer span{display:inline-flex;gap:6px;align-items:center}.decision-package>footer i{width:8px;height:8px;border-radius:50%;background:#8a98a0}.decision-package>footer .is-calibrated{background:#b38a39}.decision-package>footer .is-ready{background:#2c8c79}@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){padding:23px 0;border-left:0}.decision-package>header{align-items:flex-start;flex-direction:column}.pricing-private{padding:24px 20px}}@media(max-width:620px){.public-nav{min-height:68px;padding:0 18px!important;flex-direction:row!important;flex-wrap:nowrap!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{width:auto!important;flex:0 0 auto!important;border:0!important;border-radius:0!important}.public-nav nav .public-nav-login{display:inline-flex!important}.public-minimal-hero-copy h1{font-size:clamp(42px,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{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.branch-switcher select,.version-compare-controls select,#newBranchName{width:100%;min-height:40px;border:1px solid rgba(31,42,58,.14);border-radius:14px;padding:0 12px;color:#102033;background:#ffffffe6;font:inherit}.history-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.history-heading span,.version-compare-panel>div:first-child>p{color:#0f5a52;font-size:10px;font-weight:900;text-transform:uppercase}.history-heading h3,.version-compare-panel h3{margin:3px 0 0}.history-heading b{padding:6px 9px;border:1px solid rgba(15,90,82,.14);border-radius:999px;color:#214c43;background:#e8f2ef;font-size:11px}.version-commit{position:relative;grid-template-columns:18px minmax(0,1fr) auto!important;gap:12px!important;align-items:center}.version-commit>i{position:relative;width:12px;height:12px;border:3px solid #f4f7f6;border-radius:50%;background:#81908d;box-shadow:0 0 0 2px #214c4333}.version-commit:not(:last-of-type)>i:after{content:"";position:absolute;top:12px;left:3px;width:2px;height:72px;background:#214c432e}.version-commit.head{border-color:#0f5a5257;background:linear-gradient(180deg,#e7f4f0f5,#f8fbfafa)}.version-commit.head>i{background:#0f5a52;box-shadow:0 0 0 3px #0f5a5224}.version-commit>div{display:grid;gap:4px}.version-commit small{color:#778491;font-size:10px}.version-compare-panel{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(420px,1.25fr);gap:18px;padding:22px;border:1px solid rgba(31,42,58,.1);border-radius:28px;background:#ffffffd1;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{display:grid;gap:5px;color:#536474;font-size:11px;font-weight:850}.version-compare-controls>span{padding-top:18px;color:#71827f}.version-compare-controls button,[data-create-branch],[data-checkout-branch]{min-height:40px;border:0;border-radius:999px;padding:0 15px;color:#fff;background:linear-gradient(135deg,#245c52,#092923);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.version-compare-empty,.version-diff-result{grid-column:1 / -1;border:1px solid rgba(31,42,58,.1);border-radius:20px;padding:16px;color:#667585;background:#f4f7f6}.version-diff-result header{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.version-diff-result header div{display:grid;gap:4px;padding:12px;border-radius:16px;background:#e5efec}.version-diff-result header span{color:#617080;font-size:10px}.version-diff-result header strong{color:#123b35;font-size:22px}.version-diff-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.version-diff-columns article{min-width:0;padding:14px;border-radius:16px;background:#fff}.version-diff-columns h4{margin:0 0 10px}.version-diff-columns p{display:grid;gap:3px;margin:8px 0;color:#667585;font-size:11px}.version-diff-columns p b{color:#18332f}@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){width:54px!important;height:54px;justify-items:center!important}.help-dock.open{width:min(460px,calc(100vw - 28px))!important;justify-items:end!important}.help-toggle{display:flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;width:54px!important;height:54px!important;min-width:54px;min-height:54px!important;padding:0!important;line-height:0;box-sizing:border-box}.help-logo{position:relative;display:block!important;width:30px!important;height:30px!important;flex:0 0 30px;margin:0!important;transform:none!important}.help-logo:before{left:50%!important;top:50%!important;transform:translate(-6px,-6px)}@media(max-width:620px){.help-dock{right:14px!important;bottom: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:#a9bdc2!important}.suite-link{color:#d7e5e7!important}.help-result>strong:after{color:#bfd0d6!important}.public-brand small,.public-minimal-footer{color:#b8c8c5!important}.public-minimal-steps p{color:#c5d3cf!important}input::placeholder,textarea::placeholder{color:#66717f;opacity:1}:where(.sidebar,.help-panel,.github-integration-panel,.login-panel,#loginPanel) :where(input,textarea)::placeholder{color:#b7c9c8!important;opacity:1}.brand-mark{width:36px!important;height:24px!important}.technical-logo:before{left:9px!important;top:6px!important;width:3px!important;height:3px!important;border-radius:0!important;background:#fff!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;transform:none!important}.technical-logo:after{content:"";position:absolute;left:12px;top:9px;display:block;width:3px;height:3px;background:#0b1828;box-shadow:9px 0 #0b1828}.public-brand .brand-mark{width:36px!important;height:24px!important;min-width:36px!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{left:50%!important;top:50%!important;transform:translate(-6px,-7px)!important}.help-logo:after{left:50%!important;top:50%!important;transform:translate(-3px,-4px)!important}.public-minimal-hero{height:min(880px,calc(100svh - 72px))!important;min-height:680px!important;isolation:isolate}.public-minimal-hero:after{background:linear-gradient(90deg,#040e15f0,#040e15ad 42%,#040e1514 78%),linear-gradient(0deg,rgba(4,14,21,.35),transparent 36%)!important}.public-minimal-hero>img{object-position:center 51%!important;filter:saturate(.72) contrast(1.08) brightness(.88)!important}.public-minimal-hero-copy{left:clamp(28px,6vw,104px)!important;width:min(780px,calc(100% - 56px))!important}.public-minimal-hero-copy h1{max-width:770px!important;font-size:clamp(52px,6vw,88px)!important;line-height:.97!important}.public-minimal-hero-copy>span{max-width:650px!important}.public-hero-fact{position:absolute;z-index:2;right:clamp(28px,5vw,82px);bottom:34px;display:grid;gap:4px;padding-left:16px;border-left:2px solid #8fe4da;color:#f8fcfc}.public-hero-fact span{color:#a9e4d6;font-size:10px;font-weight:800;text-transform:uppercase}.public-hero-fact strong{color:#f8fcfc;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){min-height:min(820px,86svh)!important;grid-template-columns:minmax(0,1.65fr) minmax(360px,.72fr)!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{position:relative;min-width:0;min-height:min(820px,86svh);margin:0;overflow:hidden;background:#15242b}.public-minimal-views figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,rgba(5,18,24,.7),transparent 34%)}.public-minimal-views figure img{width:100%;height:100%;min-height:min(820px,86svh);display:block;object-fit:cover;filter:saturate(.8) contrast(1.05);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.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{position:absolute;z-index:1;left:clamp(24px,4vw,60px);right:clamp(24px,4vw,60px);bottom:30px;color:#f8fcfc;font-size:12px;font-weight:650}.public-minimal-views article>div{padding:clamp(48px,5vw,82px)!important}.public-minimal-views article>div ul{display:grid;gap:12px;margin:32px 0 0;padding:26px 0 0;border-top:1px solid rgba(16,32,51,.15);list-style:none}.public-minimal-views article>div li{position:relative;padding-left:18px;color:#324c4a!important;font-size:13px;line-height:1.45}.public-minimal-views article>div li:before{content:"";position:absolute;left:0;top:.58em;width:7px;height:2px;background:#39796a}@media(max-width:900px){.public-minimal-hero{height:calc(100svh - 68px)!important;min-height:680px!important}.public-minimal-hero:after{background:linear-gradient(0deg,#040e15f7,#040e15a3 58%,#040e151f)!important}.public-minimal-hero-copy{left:24px!important;right:24px;bottom:92px!important;width:auto!important}.public-minimal-hero-copy h1{font-size:clamp(42px,11vw,62px)!important}.public-hero-fact{display:none}.public-minimal-views article,.public-minimal-views article:nth-child(2n){min-height:0!important;grid-template-columns:1fr!important}.public-minimal-views article:nth-child(2n) figure{order:0}.public-minimal-views figure,.public-minimal-views figure img{min-height:0;height:min(68svh,620px)}}@media(prefers-reduced-motion:reduce){.public-minimal-views figure img{transition:none}}.public-site{--future-accent: #8fe4da;--future-line: rgba(143, 228, 218, .28)}.public-nav{border-bottom-color:#8fe4da2e!important;background:#05111be6!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:"";position:absolute;z-index:2;top:0;bottom:0;left:72%;width:1px;pointer-events:none;opacity:.62;background:linear-gradient(180deg,transparent 7%,rgba(143,228,218,.92) 48%,transparent 92%);animation:axionModelScan 9s ease-in-out infinite alternate}.public-minimal-hero>img{animation:axionPlantDrift 18s ease-in-out infinite alternate}.public-system-rail{position:absolute;z-index:3;top:28px;left:clamp(28px,6vw,104px);right:clamp(28px,5vw,82px);display:flex;align-items:center;gap:24px;padding-bottom:14px;border-bottom:1px solid rgba(215,241,233,.24);color:#eef8f5b8;font-family:var(--display-font);font-size:10px;font-weight:600;text-transform:uppercase}.public-system-rail span{display:inline-flex;align-items:center;gap:8px;color:#eef8f5b8!important}.public-system-rail span:first-child{margin-right:auto;color:#f8fcfc!important}.public-system-rail i,.public-hero-fact strong i{width:7px;height:7px;display:inline-block;flex:0 0 7px;border-radius:50%;background:var(--future-accent);box-shadow:0 0 0 5px #8fe4da1f;animation:axionStatusPulse 2.2s ease-out infinite}.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 rgba(255,255,255,.58)!important;box-shadow:0 14px 40px #03131c3d!important}.public-hero-fact{right:clamp(28px,5vw,82px);bottom:28px;grid-template-columns:repeat(3,auto);gap:0;padding:0;border-left:0;border-top:1px solid rgba(215,241,233,.3)}.public-hero-fact>div{min-width:132px;display:grid;gap:5px;padding:14px 18px 0;border-left:1px solid rgba(215,241,233,.2)}.public-hero-fact>div:first-child{padding-left:0;border-left:0}.public-hero-fact span{font-family:var(--display-font);font-size:9px}.public-hero-fact strong{display:inline-flex;align-items:center;gap:9px;font-family:var(--display-font);font-size:11px}.public-minimal-workflow{position:relative;border-top:1px solid rgba(143,228,218,.16)}.public-minimal-workflow:before{content:"MODEL PIPELINE / 03 PHASES";position:absolute;top:34px;right:clamp(24px,5vw,70px);color:#82bbae;font-family:var(--display-font);font-size:9px;font-weight:600}.public-minimal-steps span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(143,228,218,.42);border-radius:50%;color:#bfece2!important;font-family:var(--display-font)}.public-minimal-views figure:before{content:attr(data-layer);position:absolute;z-index:2;top:28px;left:clamp(24px,4vw,60px);padding:9px 13px;border:1px solid rgba(215,241,233,.26);border-radius:999px;color:#f8fcfc;background:#05121ba8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--display-font);font-size:9px;font-weight:600}.public-minimal-views figcaption{display:flex;align-items:center;gap:12px;font-family:var(--display-font)}.public-minimal-views figcaption:before{content:"";width:24px;height:1px;flex:0 0 24px;background:var(--future-accent)}.public-minimal-views article>div{position:relative}.public-minimal-views article>div:after{content:"";position:absolute;right:24px;bottom:24px;width:12px;height:12px;border-right:1px solid rgba(57,121,106,.44);border-bottom:1px solid rgba(57,121,106,.44)}.public-minimal-modules{border-top:1px solid rgba(143,228,218,.13)}.public-minimal-modules div{position:relative;padding-left:18px}.public-minimal-modules div:before{content:"";position:absolute;left:0;top:5px;width:7px;height:7px;border-radius:50%;background:var(--future-accent)}@keyframes axionModelScan{0%{transform:translate(-7vw)}to{transform:translate(7vw)}}@keyframes axionPlantDrift{0%{transform:scale(1)}to{transform:scale(1.025)}}@keyframes axionStatusPulse{0%{box-shadow:0 0 #8fe4da61}70%,to{box-shadow:0 0 0 7px #8fe4da00}}@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{display:grid;gap:10px;margin-top:4px;padding:12px;border:1px solid rgba(143,228,218,.2);border-radius:24px;background:#05131dad}.command-review-gate{display:grid;gap:10px;padding:14px;border:1px solid rgba(167,191,221,.28);border-radius:14px;background:#13283e;color:#f6f8fb}.command-review-gate>div{display:grid;gap:3px}.command-review-gate>div span,.command-review-gate p,.command-review-gate label{color:#d8e2ed!important}.command-review-gate label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;font-size:13px;line-height:1.45}.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{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:2px 2px 10px;border-bottom:1px solid rgba(143,228,218,.14)}.command-change-ledger>header div{display:grid;gap:3px}.command-change-ledger>header span,.command-trace-location small,.command-trace-what small,.command-trace-values small{padding:0!important;border:0!important;color:#cde0e4a3!important;background:transparent!important;font-size:9px;font-weight:700;text-transform:uppercase}.command-change-ledger>header strong{color:#f7fbfc;font-size:13px}.command-change-ledger>header>b{color:#91d9ce;font-size:9px;font-weight:700;text-align:right}.command-change-ledger>article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px 12px;min-width:0;padding:13px;border:1px solid rgba(199,225,232,.12);border-radius:18px;background:#ffffff0e}.help-panel .help-result .command-trace-index{grid-row:1 / span 4;width:28px;height:28px;display:grid;place-items:center;padding:0!important;border:1px solid rgba(143,228,218,.3)!important;border-radius:50%;color:#bdf5eb!important;background:#8fe4da14!important;font-family:var(--display-font);font-size:10px;font-weight:700}.command-trace-location,.command-trace-what{min-width:0;display:grid;gap:3px}.command-trace-location b,.command-trace-what b{overflow-wrap:anywhere;color:#f7fbfc;font-size:12px}.command-trace-what p{margin:0;color:#d3e2e6c2;font-size:10px;line-height:1.4}.command-trace-values{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:8px;align-items:center;padding:9px 0;border-top:1px solid rgba(199,225,232,.1);border-bottom:1px solid rgba(199,225,232,.1)}.command-trace-values div{min-width:0;display:grid;gap:3px}.help-panel .help-result .command-trace-values span,.help-panel .help-result .command-trace-values strong{min-width:0;padding:0!important;border:0!important;overflow-wrap:anywhere;background:transparent!important;font-size:12px}.help-panel .help-result .command-trace-values span{color:#dde8ebb3!important;text-decoration:line-through;text-decoration-color:#dde8eb47}.help-panel .help-result .command-trace-values strong{color:#bdf5eb!important}.command-trace-values i{color:#8fe4dab8;font-style:normal;text-align:center}.command-change-ledger>article>button{justify-self:start;min-height:34px;padding:7px 12px;border-color:#8fe4da38;color:#e6f8f4;background:#8fe4da1a;font-size:10px}.command-history{margin-top:4px}.command-history>b{margin-bottom:2px}.command-history details{border:1px solid rgba(199,225,232,.12);border-radius:16px;background:#ffffff0b}.command-history summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;cursor:pointer}.help-panel .help-result .command-history summary span{padding:0!important;border:0!important;color:#cde0e494!important;background:transparent!important;font-size:9px}.command-history summary strong{min-width:0;overflow:hidden;color:#f7fbfc;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.command-history summary em{color:#91d9ce;font-size:9px;font-style:normal}.command-history details p{margin:0;padding:0 10px 10px;color:#d3e2e6b8;font-size:9px;line-height:1.4}@media(max-width:560px){.command-change-ledger>header{align-items:start;flex-direction:column}.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{padding-inline:11px!important;white-space:nowrap}.public-nav nav a.active,.public-nav nav a[aria-current=page],.public-nav nav button.active{color:#fff!important;background:#8fe4da1a!important}.public-motion-lab{max-width:1240px;margin:0 auto;padding:92px clamp(24px,5vw,70px) 104px;border-top:1px solid rgba(143,228,218,.14)}.public-motion-lab>header{max-width:760px}.public-motion-lab>header>p,.public-comparison .section-heading>p,.public-legal .section-heading>p{margin:0 0 12px;color:#8fd7ca;font-size:11px;font-weight:750;letter-spacing:0;text-transform:uppercase}.public-motion-lab h2{margin:0;color:#f7faf9;font-family:var(--display-font);font-size:clamp(32px,3.8vw,52px);font-weight:560;line-height:1.08;letter-spacing:0}.public-motion-lab>header>span{max-width:660px;margin-top:18px;display:block;color:#e1ebe8ad;font-size:16px;line-height:1.55}.public-motion-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.motion-model{min-width:0;min-height:332px;margin:0;padding:24px;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(143,228,218,.17);border-radius:26px;background:#0c202d;box-shadow:0 22px 60px #01090f2e;transition:transform .26s ease,border-color .26s ease,background .26s ease}.motion-model:hover{transform:translateY(-6px);border-color:#8fe4da6b;background:#102936}.motion-model figcaption{display:grid;gap:5px;padding-top:20px;border-top:1px solid rgba(143,228,218,.14)}.motion-model figcaption b{color:#f7fbfa;font-size:15px}.motion-model figcaption span{color:#d8e7e3a6;font-size:12px;line-height:1.45}.motion-process-line{position:relative;display:grid;grid-template-columns:46px 1fr 46px 1fr 64px 1fr 54px;align-items:center;min-height:190px}.motion-unit{position:relative;z-index:2;width:46px;height:58px;display:grid;place-items:center;border:1px solid rgba(143,228,218,.3);border-radius:16px;color:#e8f8f4;background:#163845;font-family:var(--display-font);font-size:11px;font-weight:700;transition:transform .26s ease,background .26s ease}.motion-unit.motion-reactor{width:64px;height:104px;border-radius:24px;color:#07131c;background:#83cfc2}.motion-unit.motion-dsp{width:54px}.motion-process-line>i{height:2px;display:block;background:#8fe4da57}.motion-model:hover .motion-unit{transform:translateY(-3px)}.motion-model:hover .motion-reactor{transform:translateY(-6px) scale(1.03)}.motion-packet{position:absolute;z-index:3;left:43px;top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;opacity:0;background:#d7f1e9;box-shadow:0 0 0 5px #8fe4da1c}.motion-process:hover .packet-one{animation:motionPacket 2.8s linear infinite}.motion-process:hover .packet-two{animation:motionPacket 2.8s 1.4s linear infinite}.motion-vessel{position:relative;width:178px;height:196px;align-self:center;justify-self:center;overflow:hidden;border:2px solid rgba(202,232,225,.45);border-radius:38px 38px 56px 56px;background:#255b6061}.motion-vessel:after{content:"";position:absolute;left:10px;right:10px;bottom:10px;height:72%;border-radius:22px 22px 42px 42px;background:#54a0972e}.motion-shaft{position:absolute;z-index:4;top:0;bottom:28px;left:calc(50% - 2px);width:4px;border-radius:3px;background:#b9d0d1}.motion-impeller{position:absolute;z-index:5;left:calc(50% - 45px);width:90px;height:4px;border-radius:4px;background:#d8eeee;transform-origin:center}.motion-impeller:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(90deg);border-radius:inherit;background:inherit}.motion-impeller.upper{top:74px}.motion-impeller.lower{top:130px}.motion-sparger{position:absolute;z-index:4;left:41px;right:41px;bottom:24px;height:10px;border:2px solid #8fd7ca;border-radius:50%}.motion-plume{position:absolute;z-index:3;bottom:34px;width:8px;height:8px;border:1px solid #c7eee7;border-radius:50%;opacity:.38}.plume-one{left:61px}.plume-two{left:85px}.plume-three{right:61px}.motion-reactor-field:hover .motion-impeller{animation:motionImpeller .9s linear infinite}.motion-reactor-field:hover .motion-plume{animation:motionPlume 1.8s ease-out infinite}.motion-reactor-field:hover .plume-two{animation-delay:.5s}.motion-reactor-field:hover .plume-three{animation-delay:.95s}.motion-timeboard{position:relative;align-self:center;display:grid;gap:18px;padding:22px 0}.motion-timeboard>span{display:grid;grid-template-columns:50px minmax(0,1fr) 42px;align-items:center;gap:8px}.motion-timeboard b,.motion-timeboard em{color:#e5f0edb3;font-size:9px;font-style:normal}.motion-timeboard>span>i{height:14px;display:block;border-radius:7px;background:#4a8f86;transform-origin:left;transition:transform .42s ease}.motion-timeboard .run-medium{width:76%}.motion-timeboard .run-short{width:58%}.motion-timeboard>u{position:absolute;top:12px;bottom:12px;left:34%;width:1px;opacity:0;text-decoration:none;background:#d7f1e9}.motion-schedule:hover .motion-timeboard>span>i{transform:scaleX(.92)}.motion-schedule:hover .motion-timeboard>u{animation:motionSchedule 2.8s linear infinite}.public-comparison,.public-legal{width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;min-height:calc(100vh - 72px);margin:0 auto!important;padding:clamp(62px,8vw,104px) 0 90px!important}.public-comparison .section-heading,.public-legal .section-heading{max-width:820px}.public-comparison .section-heading>span{max-width:720px;margin-top:18px;display:block;color:#dce8e5b3;font-size:16px;line-height:1.55}.comparison-intro{margin-top:48px;padding:clamp(26px,4vw,46px);display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:42px;align-items:center;border:1px solid rgba(143,228,218,.18);border-radius:28px;background:#0c202d}.comparison-intro>div:first-child>span,.public-legal article>span{color:#8fd7ca;font-size:10px;font-weight:750;text-transform:uppercase}.comparison-intro h3{max-width:620px;margin:12px 0;color:#f7fbfa;font-size:clamp(25px,3vw,38px);line-height:1.12;letter-spacing:0}.comparison-intro p,.comparison-note p,.public-legal article p{margin:0;color:#dae8e4ad;line-height:1.58}.comparison-orbit{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center}.comparison-orbit span{min-width:62px;min-height:62px;display:grid;place-items:center;padding:8px;border:1px solid rgba(143,228,218,.3);border-radius:50%;color:#eff8f6;font-size:9px;font-weight:700;text-align:center}.comparison-orbit i{height:1px;background:#8fe4da57}.comparison-intro:hover .comparison-orbit span{transform:translateY(-3px);transition:transform .22s ease}.comparison-table{margin-top:22px;overflow:hidden;border:1px solid rgba(143,228,218,.16);border-radius:24px;background:#0a1b27}.comparison-row{display:grid;grid-template-columns:minmax(150px,.62fr) minmax(0,1.2fr) minmax(0,1.2fr)}.comparison-row+.comparison-row{border-top:1px solid rgba(143,228,218,.12)}.comparison-row>*{min-width:0;padding:19px 22px;color:#dde9e6b3;font-size:13px;line-height:1.5}.comparison-row>*+*{border-left:1px solid rgba(143,228,218,.1)}.comparison-row b,.comparison-head span{color:#f5faf8}.comparison-head{background:#102a36}.comparison-head span{font-size:10px;font-weight:750;text-transform:uppercase}.comparison-note{margin-top:24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px 24px;align-items:center}.comparison-note strong{color:#f5faf8}.comparison-use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.comparison-use-grid article,.comparison-faq{border:1px solid rgba(143,228,218,.16);border-radius:24px;background:#0c202d}.comparison-use-grid article,.comparison-faq{padding:30px}.comparison-use-grid article>span,.comparison-faq header>span{color:#8fd7ca;font-size:10px;font-weight:780;text-transform:uppercase}.comparison-use-grid h3,.comparison-faq h3{margin:10px 0 18px;color:#f5faf8;font-size:22px;line-height:1.2;letter-spacing:0}.comparison-use-grid ul{display:grid;gap:11px;margin:0;padding-left:19px;color:#dde9e6b8;font-size:14px;line-height:1.52}.comparison-faq{margin-top:24px}.comparison-faq header{max-width:720px}.comparison-faq details{padding:19px 0;border-top:1px solid rgba(143,228,218,.13)}.comparison-faq summary{color:#f5faf8;font-size:15px;font-weight:720;cursor:pointer}.comparison-faq details p{max-width:900px;margin:12px 0 0;color:#dde9e6b3;font-size:14px;line-height:1.58}.comparison-source{margin:18px 0 0;color:#dde9e68c;font-size:11px;line-height:1.5}.comparison-source a{color:#8fd7ca}.pricing-price{margin:14px 0 4px;display:block;color:#f7fbfa;font-size:24px;line-height:1.2}#professionalBillingNote{display:block;color:#dce8e5a8;font-size:11px}.payment-trust{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(143,228,218,.16);border-radius:22px;background:#8fe4da1f}.payment-trust>span{min-width:0;padding:20px;display:grid;gap:5px;background:#0b1d29}.payment-trust b{color:#f3faf7;font-size:13px}.payment-trust small{color:#d7e5e1a6;font-size:11px;line-height:1.4}.legal-grid{margin-top:44px;display:grid;gap:16px}.public-legal article{padding:28px;border:1px solid rgba(143,228,218,.16);border-radius:24px;background:#0b1e2a}.public-legal article h3{margin:10px 0;color:#f7fbfa;font-size:22px;letter-spacing:0}.checkout-summary small{display:block;color:#dae8e4a3;font-size:11px}.checkout-consent{grid-template-columns:18px minmax(0,1fr)!important;gap:10px!important;align-items:start!important}.checkout-consent input{width:17px!important;height:17px!important;min-height:17px!important;margin:2px 0 0!important;accent-color:#63b7a8}.checkout-consent>span{color:#dae8e4c2!important;font-size:11px!important;line-height:1.45}.checkout-consent a{color:#bdebe2}.checkout-security{margin:0;color:#cddedb8c;font-size:10px;line-height:1.45}.login-error:empty{display:none!important}.public-minimal-footer>div{display:flex;gap:14px}.public-minimal-footer a{color:#e6efecb8;font-size:10px;text-decoration:none}@keyframes motionPacket{0%{left:43px;opacity:0}8%{opacity:1}92%{opacity:1}to{left:calc(100% - 26px);opacity:0}}@keyframes motionImpeller{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes motionPlume{0%{transform:translateY(0) scale(.6);opacity:0}25%{opacity:.7}to{transform:translateY(-112px) scale(1.35);opacity:0}}@keyframes motionSchedule{0%{left:18%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:86%;opacity:0}}@media(max-width:1160px){.public-brand small{display:none!important}.public-nav{padding-inline:24px!important}.public-nav nav a,.public-nav nav button{padding-inline: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:fit-content!important}}@media(max-width:760px){.public-nav{min-height:112px!important;padding:10px 16px 8px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px!important}.public-brand{grid-column:1}.public-nav nav{grid-column:1 / -1;width:100%!important;justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none}.public-nav nav::-webkit-scrollbar{display:none}.public-nav nav a,.public-nav nav button,.public-nav nav button[data-public-target=publicPricing]{flex:0 0 auto!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{display:grid;gap:12px;overflow:visible;border:0;border-radius:0;background:transparent}.comparison-use-grid article,.comparison-faq{padding:23px 20px;border-radius:20px}.comparison-row{min-width:0;grid-template-columns:1fr;overflow:hidden;border:1px solid rgba(143,228,218,.16);border-radius:18px;background:#0a1b27}.comparison-row+.comparison-row{border-top:1px solid rgba(143,228,218,.16)}.comparison-head{display:none}.comparison-row>*{padding:16px 18px}.comparison-row>*+*{border-top:1px solid rgba(143,228,218,.1);border-left:0}.comparison-row:not(.comparison-head)>span:before{display:block;margin-bottom:6px;color:#8fd7ca;font-size:9px;font-weight:750;text-transform:uppercase}.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{padding:18px;border-radius:22px}.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{padding:22px;border-radius: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{animation:none!important;transition:none!important}}body.locked .public-site{--public-bg: #071620;--public-panel: #0d2230;--public-panel-soft: #112a37;--public-line: rgba(168, 213, 207, .18);--public-text: #f4f8f8;--public-muted: #a9bcc1;--public-accent: #79cbbb;background:var(--public-bg);color:var(--public-text)}body.locked .public-nav{width:min(calc(100% - 32px),1240px)!important;min-height:68px!important;margin:14px auto 0!important;padding:10px 12px 10px 16px!important;border:1px solid rgba(177,218,213,.16)!important;border-radius:22px!important;background:#071620e6!important;box-shadow:0 18px 50px #00000038!important;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}body.locked .public-brand{min-width:220px!important;gap:11px!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{gap:3px!important;padding:0!important;border:0!important;background:transparent!important}body.locked .public-nav nav a,body.locked .public-nav nav button{min-height:42px!important;padding:0 13px!important;border:0!important;border-radius:13px!important;color:#bed0d3!important;background:transparent!important;font-size:12px!important;font-weight:680!important;white-space:nowrap}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:#79cbbb1f!important}body.locked .public-nav .public-nav-login{margin-left:5px!important;padding-inline:18px!important;color:#06171e!important;background:#a8e1d6!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{display:grid!important;gap:52px!important;width:min(calc(100% - 40px),1180px)!important;margin:0 auto!important;padding:136px 0 104px!important}body.locked .public-section>*{min-width:0}body.locked .public-section .section-heading{display:grid!important;justify-items:center!important;gap:12px!important;max-width:820px!important;margin:0 auto!important;text-align:center!important}body.locked .public-section .section-heading>p{margin:0!important;color:var(--public-accent)!important;font-size:11px!important;font-weight:780!important;letter-spacing:.12em!important;text-transform:uppercase}body.locked .public-section .section-heading h2{max-width:800px!important;margin:0!important;color:var(--public-text)!important;font-size:clamp(38px,5vw,66px)!important;line-height:1.04!important;letter-spacing:0!important;text-wrap:balance}body.locked .public-section .section-heading>span{max-width:720px!important;margin:2px auto 0!important;color:var(--public-muted)!important;font-size:16px!important;line-height:1.65!important}.public-subpage-gallery{--pointer-x: 50%;--pointer-y: 50%;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px;min-height:530px;perspective:1200px}.public-photo-feature{position:relative;min-height:530px;margin:0;overflow:hidden;border:1px solid var(--public-line);border-radius:28px;background:#0c202c;box-shadow:0 26px 70px #00000038;isolation:isolate}.public-photo-feature:before{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#040f1600 38%,#040f16eb);content:"";pointer-events:none}.public-photo-feature:after{display:none}.public-photo-feature img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.02) brightness(.88);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 ease}.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{position:absolute;z-index:4;right:24px;bottom:24px;left:24px;display:grid;gap:8px;max-width:620px;color:#fff}.public-photo-feature figcaption span{color:#a6e3d7;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.public-photo-feature figcaption strong{max-width:560px;font-size:clamp(22px,2.4vw,34px);line-height:1.08;text-wrap:balance}.public-photo-feature figcaption p{max-width:560px;margin:0;color:#eef7f7c7;font-size:13px;line-height:1.55}.photo-credit{width:fit-content;margin-top:2px;color:#e9f4f4b8!important;font-size:9px;line-height:1.4;text-decoration:none}.photo-credit:hover{color:#b9eee4!important}.public-hero-credit{position:absolute;z-index:4;bottom:14px;left:clamp(28px,6vw,104px);max-width:min(520px,calc(100% - 40px));color:#eff7f794;font-size:9px;line-height:1.4;text-align:left;text-decoration:none}.public-hero-credit:hover{color:#ffffffe6}.public-industry-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-photo-feature.public-photo-compact{min-height:390px}.public-photo-compact figcaption strong{font-size:clamp(21px,2vw,28px)}.public-photo-compact figcaption p{font-size:12px}body.locked .public-visual-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:0!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;border-radius:22px!important;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(121,203,187,.09),transparent 34%),var(--public-panel)!important;box-shadow:none!important;transition:transform .22s ease,border-color .22s ease,background-color .22s ease!important}body.locked .explain-visual:hover,body.locked .public-section article:hover{border-color:#93ded257!important;transform:translateY(-4px)}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{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:0!important}body.locked .public-example-grid,body.locked .usecase-grid,body.locked .module-copy-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:0!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{color:var(--public-text)!important;overflow-wrap:anywhere}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{color:var(--public-muted)!important;line-height:1.58!important;overflow-wrap:anywhere}body.locked .public-section article button,body.locked .public-section .public-primary{min-height:44px!important;border:0!important;border-radius:14px!important;color:#071820!important;background:#a8e1d6!important;font-weight:760!important}body.locked .comparison-table{overflow:hidden!important;border:1px solid var(--public-line)!important;border-radius:22px!important;background:var(--public-panel)!important}body.locked .comparison-row{border-color:#a8d5cf1f!important;background:transparent!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{width:calc(100% - 20px)!important;margin-top:10px!important;padding:9px 10px!important;border-radius:18px!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:11px!important}body.locked .public-section.active-public-page{gap:34px!important;width:min(calc(100% - 28px),1180px)!important;padding-top:112px!important}body.locked .public-section .section-heading h2{font-size:clamp(34px,12vw,48px)!important}.public-photo-feature,.public-photo-feature.public-photo-wide{min-height:390px;border-radius:22px}.public-photo-feature figcaption{right:20px;bottom:20px;left: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{padding:20px!important;border-radius:18px!important}}@media(prefers-reduced-motion:reduce){.public-photo-feature img,body.locked .explain-visual,body.locked .public-section article{transform:none!important;transition:none!important}}@media(max-width:720px){body.locked .public-nav{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}body.locked .public-brand{justify-self:center!important;min-width:0!important}body.locked .public-nav nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;width:100%!important;max-width:none!important;overflow:visible!important}body.locked .public-nav nav a,body.locked .public-nav nav button{min-width:0!important;min-height:36px!important;padding:0 5px!important;font-size:10px!important;text-align:center!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;height:34px!important;min-width:34px!important}.technical-logo:before,.help-logo:before{left:8px!important;top:12px!important;width:4px!important;height:4px!important;border-radius:1px!important;background:#fff!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}.technical-logo:after,.help-logo:after{content:none!important;display:none!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{border-radius:10px!important;border-color:#a2c5c733!important;background:#06121ae6!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:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.9%,rgba(174,220,213,.12) 50%,transparent 50.1%),linear-gradient(transparent 49.9%,rgba(174,220,213,.1) 50%,transparent 50.1%);background-size:320px 320px;mix-blend-mode:screen}body.locked .public-system-rail{border-bottom:1px solid rgba(189,224,220,.2)!important;background:#05121a5c!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:#7dd7c8!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{border-color:#91bfbf2e!important;background:linear-gradient(135deg,rgba(95,199,183,.05),transparent 42%),#091b25d1!important}body.locked .motion-model{transition:transform .22s ease,border-color .22s ease,background .22s ease!important}body.locked .motion-model:hover{transform:translateY(-4px)!important;border-color:#6fd4c37a!important;background:linear-gradient(135deg,rgba(95,199,183,.12),transparent 48%),#091b25f0!important}body:not(.locked){color:var(--studio-ink);background:var(--studio-paper)!important}body:not(.locked) .app-shell{grid-template-columns:248px minmax(0,1fr)!important;min-height:100vh;background:var(--studio-paper)!important}body:not(.locked) .sidebar{position:sticky!important;top:0;z-index:40;align-self:start;gap:10px!important;width:248px;height:100vh!important;padding:14px 12px 24px!important;overflow-y:auto!important;border:0!important;border-right:1px solid var(--studio-line-dark)!important;border-radius:0!important;color:#e9f1f1!important;background:linear-gradient(180deg,rgba(92,200,183,.05),transparent 28%),linear-gradient(180deg,var(--studio-shell),var(--studio-shell-2) 58%,#0d2828)!important;box-shadow:none!important}body:not(.locked) .sidebar:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--studio-teal),var(--studio-steel),transparent)}body:not(.locked) .brand{min-height:56px;padding:7px 8px 11px!important;border-bottom:1px solid rgba(190,218,218,.14)!important}body:not(.locked) .brand-mark,body:not(.locked) .brand .brand-mark{width:30px!important;height:30px!important;min-width:30px!important}body:not(.locked) .brand h1{color:#f5fbfb!important;font-size:14px!important;letter-spacing:0!important}body:not(.locked) .brand p{color:#cddee094!important;font-size:9px!important;letter-spacing:.08em!important;text-transform:uppercase}body:not(.locked) .suite-nav{display:grid!important;gap:2px!important;padding:6px 0 10px!important;border:0!important;border-bottom:1px solid rgba(190,218,218,.14)!important;border-radius:0!important;background:transparent!important}body:not(.locked) .suite-nav-label{margin:11px 10px 4px!important;color:#b1cbcf85!important;font-size:8px!important;font-weight:850!important;letter-spacing:.18em!important}body:not(.locked) .suite-link{position:relative;justify-content:flex-start!important;min-height:31px!important;padding:0 10px 0 27px!important;border:1px solid transparent!important;border-radius:5px!important;color:#e5eff0b8!important;background:transparent!important;font-size:11px!important;font-weight:670!important;text-align:left!important;box-shadow:none!important}body:not(.locked) .suite-link:before{content:"";position:absolute;left:11px;width:6px;height:6px;border:1px solid rgba(175,205,208,.52);border-radius:1px;background:transparent}body:not(.locked) .suite-link:hover{color:#fff!important;background:#d8f2ec0f!important}body:not(.locked) .suite-link.active{border-color:#6fcdbe3d!important;color:#effbf8!important;background:#358b7e3d!important;box-shadow:inset 3px 0 var(--studio-teal)!important}body:not(.locked) .suite-link.active:before{border-color:var(--studio-teal);background:var(--studio-teal);box-shadow:0 0 10px #62c8b799}body:not(.locked) .suite-link.plan-locked{position:relative;padding-right:42px;color:#dde9ec94;opacity:.82}body:not(.locked) .suite-link.plan-locked:after{content:"Upgrade";position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#9db7b7;font-size:9px;font-weight:800;letter-spacing:0}body:not(.locked) .suite-link.plan-locked:hover{color:#f4f9f8;background:#66868b24}body:not(.locked) .control-group{padding:12px!important;border:1px solid rgba(184,214,214,.14)!important;border-radius:6px!important;background:#ffffff09!important;box-shadow:none!important}body:not(.locked) .control-group h2{margin-bottom:9px!important;color:#d5e6e69e!important;font-size:8px!important;letter-spacing:.16em!important;text-transform:uppercase}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{gap:10px!important;min-width:0;height:100vh!important;padding:10px 12px 20px!important;overflow:auto!important;background:linear-gradient(rgba(45,77,82,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(45,77,82,.035) 1px,transparent 1px),linear-gradient(180deg,#f1f5f4,#e7edec)!important;background-size:36px 36px,36px 36px,auto!important}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{position:sticky!important;top:0;z-index:35;display:grid!important;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:10px 12px 10px 16px!important;border:1px solid var(--studio-line-dark)!important;border-radius:var(--studio-radius)!important;color:#eef7f6;background:linear-gradient(90deg,rgba(74,177,159,.08),transparent 34%),#071720f5!important;box-shadow:0 12px 28px #0a1c2424!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body:not(.locked) .topbar-main{display:flex!important;align-items:center;justify-content:space-between;gap:18px;min-width:0}body:not(.locked) .workspace-path{display:block;margin-bottom:3px;color:#81d1c5b3;font-size:8px;font-weight:800;letter-spacing:.14em}body:not(.locked) .topbar .eyebrow{margin:0 0 1px!important;color:#ccddde9e!important;font-size:10px!important}body:not(.locked) .topbar h2{margin:0!important;color:#f5fbfb!important;font-size:20px!important;line-height:1.05!important}body:not(.locked) .model-status{display:flex;align-items:center;gap:8px;min-width:132px;padding-left:13px;border-left:1px solid rgba(188,218,218,.14)}body:not(.locked) .model-status>i{width:7px;height:7px;border-radius:50%;background:var(--studio-teal);box-shadow:0 0 12px #62c8b7bf}body:not(.locked) .model-status span{display:grid;gap:1px}body:not(.locked) .model-status strong{color:#eff8f7;font-size:10px}body:not(.locked) .model-status small{color:#cbdcdd8f;font-size:8px}body:not(.locked) .actions{display:flex!important;grid-column:2!important;grid-row:1!important;align-items:center;justify-content:flex-end;gap:5px!important;min-width:0;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!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){min-height:34px!important;border:1px solid rgba(191,216,218,.2)!important;border-radius:5px!important;padding:0 10px!important;color:#edf7f7d1!important;background:#ffffff0e!important;font-size:10px!important;font-weight:720!important;box-shadow:none!important}body:not(.locked) :where(.action-button,.icon-button,.text-button):hover{border-color:#6fcdbe8c!important;color:#fff!important;background:#5fc3b31f!important}body:not(.locked) .action-button.primary{border-color:#66cfbe6b!important;color:#071a20!important;background:var(--studio-teal)!important}body:not(.locked) .profile-menu{position:relative;grid-column:3!important;grid-row:1!important;min-width:0}body:not(.locked) .profile-button{min-height:38px!important;padding:4px 9px 4px 5px!important;border:1px solid rgba(185,215,216,.2)!important;border-radius:6px!important;color:#edf7f6!important;background:#ffffff0f!important;box-shadow:none!important}body:not(.locked) .profile-button span{width:28px!important;height:28px!important;color:#082027!important;background:var(--studio-mint)!important}body:not(.locked) .profile-button strong{max-width:92px;overflow:hidden;font-size:10px!important;text-overflow:ellipsis;white-space:nowrap}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;min-height:68px!important;padding:11px 13px!important;overflow:hidden;border:1px solid var(--studio-line)!important;border-radius:var(--studio-radius)!important;background:#f9fbfaeb!important;box-shadow:0 7px 16px #132c330d!important}body:not(.locked) .kpi-strip article:after{content:"";position:absolute;right:0;bottom:0;width:38%;height:2px;background:linear-gradient(90deg,transparent,var(--studio-steel))}body:not(.locked) .kpi-strip span{color:var(--studio-muted)!important;font-size:9px!important;font-weight:680}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:#f6f9f8e6!important;box-shadow:0 10px 26px #122a310e!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){width:100%!important;max-width:none!important;gap:12px!important}body:not(.locked) :where(.start-hero,.projects-hero,.cfd-hero,.reports-hero,.overview-hero,.twin-hero,.ai-hero){min-height:150px!important;padding:22px 24px!important;border:1px solid var(--studio-line-dark)!important;border-radius:var(--studio-radius)!important;background:linear-gradient(120deg,rgba(86,195,178,.12),transparent 46%),linear-gradient(90deg,#091923,#12312f)!important;box-shadow:none!important}body:not(.locked) :where(.start-hero,.projects-hero,.cfd-hero,.reports-hero,.overview-hero,.twin-hero,.ai-hero) h3{color:#f5fbfb!important;font-size:clamp(24px,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:#dcebebb3!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:#fbfcfbf0!important;box-shadow:0 7px 18px #122a310b!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{padding:16px!important;border:1px solid var(--studio-line)!important;border-radius:var(--studio-radius)!important;background:#f0f5f4d1!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{display:grid!important;grid-template-columns:236px minmax(0,1fr)!important;grid-template-rows:auto auto minmax(720px,1fr) auto!important;gap:0!important;min-height:980px;padding:0!important;overflow:hidden!important;background:#dfe7e6!important}body:not(.locked) .builder-library{grid-column:1;grid-row:1 / 4;display:flex!important;flex-direction:column;gap:0!important;min-width:0;max-height:none;padding:0!important;overflow:hidden;border:0!important;border-right:1px solid var(--studio-line-dark)!important;border-radius:0!important;background:var(--studio-shell-2)!important}body:not(.locked) .library-intro{display:grid;gap:4px;padding:16px!important;border:0!important;border-bottom:1px solid var(--studio-line-dark)!important;border-radius:0!important;background:linear-gradient(135deg,rgba(95,199,183,.1),transparent 60%),var(--studio-shell-2)!important}body:not(.locked) .library-intro p{color:var(--studio-teal)!important;font-size:8px!important;letter-spacing:.14em!important}body:not(.locked) .library-intro h3{color:#f4f9f9!important;font-size:18px!important}body:not(.locked) .library-intro span{color:#d0e0e1a3!important;font-size:10px!important;line-height:1.45!important}body:not(.locked) .library-count{width:fit-content;margin-top:5px;border:1px solid rgba(104,203,187,.25)!important;border-radius:4px!important;padding:4px 6px!important;color:#c8ede6!important;background:#48a4951f!important;font-size:8px!important}body:not(.locked) .library-panel{display:flex!important;flex:1 1 auto;flex-direction:column;gap:9px!important;min-height:0;padding:10px!important;overflow:hidden;border:0!important;border-radius:0!important;background:transparent!important}body:not(.locked) .library-controls{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;align-items:start!important;gap:7px!important}body:not(.locked) .library-search,body:not(.locked) .palette-groups{grid-column:1!important;grid-row:auto!important;width:100%!important}body:not(.locked) .library-search span,body:not(.locked) .section-builder>strong{color:#cfe0e194!important;font-size:8px!important;letter-spacing:.1em!important;text-transform:uppercase}body:not(.locked) .library-search input{min-height:34px!important;border:1px solid rgba(178,210,211,.2)!important;border-radius:5px!important;color:#eef7f6!important;background:#ffffff0e!important;font-size:10px!important}body:not(.locked) .palette-groups{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-flow:row!important;grid-auto-rows:30px!important;gap:4px!important}body:not(.locked) .palette-groups button,body:not(.locked) .section-presets button{min-height:30px!important;border:1px solid rgba(180,209,210,.16)!important;border-radius:4px!important;color:#e3efefb3!important;background:#ffffff09!important;font-size:8px!important;box-shadow:none!important}body:not(.locked) .palette-groups button.active{border-color:#68cbbb66!important;color:#effbf8!important;background:#3e978938!important}body:not(.locked) .section-presets button :where(strong,b,span),body:not(.locked) .palette-item :where(strong,b,span){color:#edf6f5!important}body:not(.locked) .section-presets button :where(small,em),body:not(.locked) .palette-item :where(small,em){color:#caddde94!important}body:not(.locked) .section-builder{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;gap:6px!important;padding:8px 0!important;border:0!important;border-top:1px solid rgba(178,210,211,.12)!important;border-bottom:1px solid rgba(178,210,211,.12)!important;border-radius:0!important;background:transparent!important}body:not(.locked) .section-presets{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:none!important;grid-auto-flow:row!important;grid-auto-rows:minmax(30px,auto)!important;gap:4px!important;width:100%!important;overflow:visible!important}body:not(.locked) .palette{display:grid!important;flex:1 1 auto;grid-template-columns:1fr!important;grid-template-rows:none!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-auto-rows:auto!important;align-content:start;gap:5px!important;min-height:0;padding-right:3px;overflow-y:auto!important}body:not(.locked) .palette-item{min-height:48px!important;padding:7px!important;border:1px solid rgba(180,209,210,.16)!important;border-radius:5px!important;color:#edf6f5!important;background:#ffffff0b!important;box-shadow:none!important}body:not(.locked) .palette-item:hover{border-color:#68cbbb6b!important;background:#4dab9b1f!important}body:not(.locked) .palette-item small{color:#caddde8c!important}body:not(.locked) .canvas-toolbar{grid-column:2;grid-row:1;display:grid!important;grid-template-columns:190px 190px minmax(220px,1fr);gap:6px!important;min-height:0!important;height:auto!important;padding:8px!important;border:0!important;border-bottom:1px solid var(--studio-line)!important;border-radius:0!important;background:#f8faf9fa!important}body:not(.locked) .tool{display:grid!important;align-content:center;min-height:44px!important;padding:7px 10px!important;border:1px solid var(--studio-line)!important;border-radius:5px!important;color:var(--studio-ink)!important;background:#f7f9f8!important;box-shadow:none!important}body:not(.locked) .tool b{font-size:10px!important}body:not(.locked) .tool span{color:var(--studio-muted)!important;font-size:8px!important;white-space:nowrap}body:not(.locked) .tool.active{border-color:var(--studio-green)!important;color:#f3fbf9!important;background:var(--studio-green)!important}body:not(.locked) .tool.active span{color:#ebf9f6b8!important}body:not(.locked) #modeHint{grid-column:3!important;grid-row:1!important;align-self:center;min-width:0!important;padding:0 8px;color:var(--studio-muted)!important;font-size:9px!important;line-height:1.35!important}body:not(.locked) .canvas-assist{grid-column:2;grid-row:2;display:flex!important;gap:7px!important;min-width:0;min-height:0!important;height:auto!important;padding:7px 8px!important;overflow-x:auto!important;border:0!important;border-bottom:1px solid var(--studio-line)!important;border-radius:0!important;background:#e9efee!important}body:not(.locked) :where(.quick-add-panel,.canvas-focus,.flow-detail-panel,.flow-legend,.role-legend){display:grid!important;flex:0 0 auto;align-content:start;gap:5px!important;min-width:190px;min-height:0!important;height:auto!important;max-height:82px!important;align-self:stretch;padding:7px!important;border:1px solid var(--studio-line)!important;border-radius:5px!important;background:#f9fbfaf0!important;box-shadow:none!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{color:var(--studio-muted)!important;font-size:8px!important;letter-spacing:.09em!important;text-transform:uppercase}body:not(.locked) .quick-add{display:flex!important;gap:4px!important;overflow-x:auto}body:not(.locked) .quick-add-button{flex:0 0 128px;min-height:34px!important;padding:4px 7px!important;border:1px solid var(--studio-line)!important;border-radius:4px!important;color:var(--studio-ink)!important;background:#fff!important;font-size:8px!important}body:not(.locked) :where(.canvas-focus,.flow-detail-panel) .focus-toggle{display:flex!important;gap:4px!important;min-width:0;overflow-x:auto}body:not(.locked) .focus-toggle button{flex:0 0 auto;min-height:30px!important;border:1px solid var(--studio-line)!important;border-radius:4px!important;padding:0 8px!important;color:var(--studio-ink)!important;background:#f7f9f8!important;font-size:8px!important;box-shadow:none!important}body:not(.locked) .focus-toggle button.active{border-color:var(--studio-green)!important;color:#f5fbf9!important;background:var(--studio-green)!important}body:not(.locked) .flowsheet-canvas{grid-column:2;grid-row:3;min-width:0;min-height:720px!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 50% 35%,rgba(86,186,171,.07),transparent 35%),linear-gradient(rgba(151,183,190,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(151,183,190,.1) 1px,transparent 1px),linear-gradient(180deg,#071725,#0c2230)!important;background-size:auto,24px 24px,24px 24px,auto!important;box-shadow:inset 0 0 0 1px #a1c2c614!important}body:not(.locked) .equation-spotlight{grid-column:1 / -1;grid-row:4;border-top:1px solid var(--studio-line)!important;border-radius:0!important}body:not(.locked) .process-lane{border:1px solid rgba(151,186,192,.12)!important;border-radius:6px!important;background:#d3e7e606!important}body:not(.locked) .process-lane span,body:not(.locked) .canvas-focus-note{border:1px solid rgba(171,205,207,.16)!important;border-radius:4px!important;color:#e5f1f1b3!important;background:#05141de6!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:not(.locked) .unit{width:286px!important;min-height:118px!important;border:1px solid rgba(158,191,196,.34)!important;border-left:4px solid var(--studio-steel)!important;border-radius:6px!important;color:#eef7f6!important;background:linear-gradient(90deg,rgba(94,192,177,.08),transparent 58%),#0b1f2af5!important;box-shadow:0 12px 24px #0000003d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease!important}body:not(.locked) .unit:hover{transform:translateY(-2px);border-color:#6dd5c4a3!important;box-shadow:0 14px 30px #0000004d,0 0 0 1px #5bc6b529!important}body:not(.locked) .unit:before{border-radius:5px!important}body:not(.locked) .unit-icon,body:not(.locked) .unit-minor .unit-icon{border-radius:4px!important;background:linear-gradient(135deg,#236f66,#365f72)!important}body:not(.locked) .unit-bioreactor .unit-icon{border-radius:4px!important;background:linear-gradient(135deg,#0e7b6d,#1d504b)!important}body:not(.locked) .unit h3{color:#f5fbfb!important;font-size:14px!important}body:not(.locked) .unit p{color:#e8f2f2d6!important}body:not(.locked) .unit small,body:not(.locked) .unit-pfd-tag{color:#c0d5d794!important}body:not(.locked) .unit-role{border:1px solid rgba(137,202,192,.18)!important;border-radius:3px!important;color:#daf0ecc2!important;background:#4ba1931a!important}body:not(.locked) .unit-minor{width:172px!important;min-height:78px!important;border-radius:5px!important}body:not(.locked) .stream-line{display:block!important;height:5px!important;border-radius:1px!important;background:repeating-linear-gradient(90deg,rgba(218,255,247,.95) 0 10px,transparent 10px 17px),linear-gradient(90deg,#61c9b7,#279079)!important;background-size:34px 100%,100% 100%!important;box-shadow:0 0 10px #4bbca942!important;animation:studio-stream-flow 1.25s linear infinite!important}body:not(.locked) .stream-line:after{border-left-color:#74d9c7!important}body:not(.locked) .stream-utility{background:repeating-linear-gradient(90deg,rgba(219,238,248,.92) 0 9px,transparent 9px 17px),linear-gradient(90deg,#6f98ad,#446f83)!important}body:not(.locked) .stream-waste{background:repeating-linear-gradient(90deg,rgba(252,225,171,.9) 0 9px,transparent 9px 17px),linear-gradient(90deg,#bd8e39,#7e652d)!important}body:not(.locked) .stream-label{border:1px solid rgba(160,193,197,.22)!important;border-radius:4px!important;color:#edf6f5!important;background:#05141deb!important;box-shadow:0 6px 12px #0000002e!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:#f9fbfa!important}body:not(.locked) .data-view thead{position:sticky;top:0;z-index:3;background:var(--studio-shell-2)!important}body:not(.locked) .data-view th{color:#edf7f7cc!important;font-size:9px!important;letter-spacing:.07em!important;text-transform:uppercase}body:not(.locked) .data-view td{border-bottom:1px solid var(--studio-line)!important;color:var(--studio-ink)!important}body:not(.locked) .help-dock{right:16px!important;bottom:16px!important}body:not(.locked) .help-toggle{width:48px!important;height:48px!important;border:1px solid rgba(131,187,185,.32)!important;border-radius:8px!important;background:var(--studio-shell-2)!important;box-shadow:0 12px 28px #04111847!important}body:not(.locked) .help-panel{border:1px solid var(--studio-line-dark)!important;border-radius:var(--studio-radius)!important;color:#eef7f6!important;background:#091c26fa!important;box-shadow:0 24px 60px #04111857!important}body:not(.locked) .help-panel textarea{border-color:#b2d2d333!important;color:#f3f9f8!important;background:#ffffff0e!important}body:not(.locked) .help-panel #askHelp{border-radius:5px!important;color:#071820!important;background:var(--studio-teal)!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{position:relative!important;width:100%;height:auto!important;max-height:none!important;border-right:0!important;border-bottom:1px solid var(--studio-line-dark)!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{position:relative!important;grid-template-columns:1fr auto}body:not(.locked) .actions{grid-column:1 / -1!important;grid-row:2!important;justify-content:flex-start;overflow-x:auto}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{display:block!important;min-height:0;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{display:flex!important;overflow-x:auto}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{display:grid;gap:18px;margin:18px 0 28px;color:#12202a}.automation-head,.automation-connection-panel,.automation-live-panel,.automation-commissioning-panel,.automation-historian-panel,.automation-loop-section,.automation-audit-panel{border:1px solid rgba(30,72,79,.16);border-radius:14px;background:#ffffffeb;box-shadow:0 18px 46px #0b212a14}.automation-head{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;padding:clamp(24px,3vw,38px);color:#f3faf8;background:linear-gradient(110deg,#071a23fa,#0d3537f2),#0b2630;overflow:hidden}.automation-head>div:first-child{max-width:840px}.automation-head p,.automation-panel-title>span{margin:0 0 8px;color:#64d0be;font-size:11px;font-weight:800;text-transform:uppercase}.automation-head h3,.automation-panel-title h4{margin:0;letter-spacing:0}.automation-head h3{color:#fff;font-size:clamp(26px,3vw,42px);line-height:1.05}.automation-head>div:first-child>span{display:block;max-width:760px;margin-top:14px;color:#c8d9d8;font-size:15px;line-height:1.58}.automation-state-badges{display:grid;justify-items:end;gap:8px;min-width:190px}.automation-state-badges b{padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#dce9e8;background:#ffffff0f;font-size:11px}.automation-state-badges .ready{color:#b9f4e7;border-color:#5fd2bd6b}.automation-state-badges .locked{color:#d4dddf}.automation-state-badges .warning{color:#f2d49b;border-color:#d2a5527a}.automation-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.automation-status-grid article{min-width:0;padding:20px;border:1px solid rgba(30,72,79,.14);border-radius:12px;background:#f8fbfa}.automation-status-grid span,.automation-loop-values span{color:#61727c;font-size:11px;font-weight:800;text-transform:uppercase}.automation-status-grid strong{display:block;margin:8px 0;color:#10202a;font-size:28px}.automation-status-grid p,.automation-panel-title p,.automation-loop-card>p{margin:0;color:#62717a;line-height:1.48}.automation-main-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:14px}.automation-connection-panel,.automation-live-panel,.automation-commissioning-panel,.automation-historian-panel,.automation-loop-section,.automation-audit-panel{padding:22px;min-width:0}.automation-panel-title{margin-bottom:18px}.automation-panel-title h4{color:#11212b;font-size:21px}.automation-panel-title p{max-width:760px;margin-top:8px;font-size:13px}.automation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border-radius:12px;background:#eef5f3}.automation-form label,.automation-loop-tuning label,.automation-mode-select{display:grid;gap:6px;min-width:0}.automation-form label>span,.automation-loop-tuning label>span,.automation-mode-select>span{color:#4f636d;font-size:11px;font-weight:750}.automation-form input,.automation-form select,.automation-loop-tuning input,.automation-mode-select select{width:100%;min-width:0;min-height:40px;box-sizing:border-box;border:1px solid rgba(25,67,74,.2);border-radius:9px;color:#12232d;background:#fff}.automation-endpoint,.automation-secret{grid-column:1 / -1}.automation-write-check{display:flex!important;align-items:center;grid-column:1 / -1;grid-template-columns:auto 1fr;padding:8px 2px}.automation-write-check input,.automation-approval input{width:16px;min-height:16px;accent-color:#188c7d}.automation-form>button,.automation-loop-actions button,.automation-connection button{min-height:40px;border:0;border-radius:999px;color:#f7fbfa;background:#153a43;font-weight:750}.automation-form>button{grid-column:1 / -1}.automation-connection-list{display:grid;gap:8px;margin-top:12px}.automation-connection{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(29,72,77,.13);border-radius:10px;background:#fff}.automation-connection i{width:9px;height:9px;border-radius:50%;background:#81929a}.automation-connection.connected i{background:#2fb89f;box-shadow:0 0 0 6px #2fb89f1f}.automation-connection div{min-width:0}.automation-connection strong,.automation-connection span{display:block;overflow-wrap:anywhere}.automation-connection span{margin-top:3px;color:#687881;font-size:11px}.automation-connection>b{color:#3b5a61;font-size:11px;text-transform:uppercase}.automation-connection button{min-height:32px;padding:0 14px}.automation-live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.automation-tag{display:grid;grid-template-columns:1fr auto;gap:4px 8px;min-width:0;padding:14px;border:1px solid rgba(30,74,80,.13);border-radius:11px;background:#f7faf9}.automation-tag>span{grid-column:1 / -1;color:#526770;font-size:10px;font-weight:800;text-transform:uppercase;overflow-wrap:anywhere}.automation-tag strong{color:#10232b;font-size:22px}.automation-tag small{align-self:end;color:#687a82}.automation-tag b{grid-column:1 / -1;color:#178775;font-size:10px}.automation-tag.bad b{color:#a84f58}.automation-source-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(30,74,80,.13);color:#61737c;font-size:11px}.automation-source-line strong{color:#203840}.automation-commissioning-summary{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) auto;align-items:stretch;gap:10px}.automation-site-handoff{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.automation-site-handoff>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0;padding:12px;border:1px solid rgba(30,74,80,.12);border-radius:11px;background:#f3f7f6}.automation-site-handoff i{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#9aa9ae}.automation-site-handoff .pass i{background:#2cad92}.automation-site-handoff .blocked i{background:#a64e58}.automation-site-handoff span,.automation-site-handoff strong,.automation-site-handoff small{display:block;min-width:0}.automation-site-handoff strong{color:#173039;font-size:12px}.automation-site-handoff small{margin-top:3px;color:#61747c;font-size:10px;line-height:1.38;overflow-wrap:anywhere}.automation-site-handoff b{grid-column:2;color:#526970;font-size:9px;text-transform:uppercase}.automation-commissioning-summary>div{display:grid;gap:3px;min-width:0;padding:13px 14px;border-radius:10px;background:#eaf2f0}.automation-commissioning-summary strong{color:#11242c;font-size:18px;overflow-wrap:anywhere}.automation-commissioning-summary span{color:#63767e;font-size:10px;font-weight:750;text-transform:uppercase}.automation-commissioning-summary button{min-height:48px;padding:0 20px;border:0;border-radius:999px;color:#f7fbfa;background:#153a43;font-weight:750}.automation-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.automation-check-grid>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:12px;border-radius:10px;background:#f1f6f5}.automation-check-grid i{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#d2a552}.automation-check-grid .pass i,.automation-check-grid .not-applicable i{background:#2cad92}.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{display:block;min-width:0}.automation-check-grid strong{color:#173039;font-size:12px}.automation-check-grid small{margin-top:3px;color:#61747c;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.automation-check-grid b{padding:4px 7px;border-radius:999px;color:#3c5e61;background:#e0ebe8;font-size:9px;text-transform:uppercase}.automation-empty-state{margin-top:12px;padding:12px 14px;border-radius:10px;color:#5e7178;background:#eef4f2;font-size:12px}.automation-trend-svg{display:block;width:100%;max-height:300px;border-radius:10px;background:#0d2029}.automation-grid line{stroke:#c6e2dd1f;stroke-width:1}.automation-legend text{fill:#dce8e6;font-size:11px;font-family:var(--font)}.automation-loop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.automation-loop-card{min-width:0;padding:16px;border:1px solid rgba(30,74,80,.14);border-radius:12px;background:#f8fbfa}.automation-loop-card.closed-loop{border-color:#d2a5528c}.automation-loop-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.automation-loop-card header span{color:#66808a;font-size:10px;text-transform:uppercase}.automation-loop-card header h4{margin:4px 0 0;color:#12232d;font-size:17px}.automation-loop-card header>b{padding:6px 9px;border-radius:999px;color:#1d645d;background:#dff2ed;font-size:10px;text-transform:uppercase}.automation-loop-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0}.automation-loop-values>div{min-width:0;padding:10px;border-radius:9px;background:#eaf2f0}.automation-loop-values strong,.automation-loop-values small{display:block;overflow-wrap:anywhere}.automation-loop-values strong{margin-top:5px;color:#11242c;font-size:15px;line-height:1.15;overflow-wrap:normal}.automation-loop-values small{margin-top:3px;color:#667981;font-size:10px}.automation-loop-tuning{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.automation-loop-tuning input{min-height:36px}.automation-mode-select{margin-top:10px}.automation-approval{display:flex;align-items:center;gap:8px;margin:10px 0;color:#536870;font-size:11px}.automation-loop-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.automation-loop-actions button{padding:8px 10px;color:#25424a;background:#dfeae8;font-size:11px}.automation-loop-actions button.primary{color:#f7fbfa;background:#153a43}.automation-loop-card>p{min-height:42px;margin-top:12px;font-size:11px;overflow-wrap:anywhere}.automation-audit-table{display:grid;gap:6px}.automation-audit-table>div{display:grid;grid-template-columns:76px minmax(140px,1fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;color:#546a72;background:#edf4f2;font-size:11px}.automation-audit-table strong{color:#142a32}.automation-audit-table b{padding:5px 8px;border-radius:999px;color:#245e57;background:#d7ece7;text-transform:uppercase}.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{align-items:flex-start;flex-direction:column}.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{grid-template-columns:1fr}.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{grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-columns:152px 200px minmax(260px,1fr)!important;grid-template-rows:auto auto!important;gap:8px 14px!important;align-items:center!important;min-height:116px!important;padding:12px 14px!important;border-bottom:1px solid var(--studio-line)!important;background:#f9fbfafa!important}body:not(.locked) .canvas-tool-heading{grid-column:1;grid-row:1 / 3;display:grid;gap:3px;align-content:center}body:not(.locked) .canvas-tool-heading span,body:not(.locked) .canvas-chemistry span{color:#267165;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}body:not(.locked) .canvas-tool-heading strong{color:#12242d;font-size:15px;line-height:1.2}body:not(.locked) .canvas-mode-switch{grid-column:2;grid-row:1 / 3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}body:not(.locked) .canvas-mode-switch .tool{min-width:0;min-height:64px!important;padding:9px!important;border-radius:12px!important}body:not(.locked) .canvas-mode-switch .tool b{font-size:11px!important}body:not(.locked) .canvas-mode-switch .tool span{margin-top:3px;font-size:8px!important;line-height:1.3;white-space:normal}body:not(.locked) .canvas-guide{grid-column:3;grid-row:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}body:not(.locked) .canvas-guide li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:baseline;min-width:0;padding-right:8px;border-right:1px solid #d9e2e1}body:not(.locked) .canvas-guide li:last-child{border-right:0}body:not(.locked) .canvas-guide b{color:#13262f;font-size:10px}body:not(.locked) .canvas-guide span{color:#5b6c73;font-size:9px;line-height:1.3}body:not(.locked) .canvas-chemistry{grid-column:3;grid-row:2;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:7px 10px;border:1px solid #cee0dc;border-radius:10px;background:#edf6f3}body:not(.locked) .canvas-chemistry strong{min-width:0;overflow:hidden;color:#123a35;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}body:not(.locked) #modeHint{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}body:not(.locked) .canvas-options{grid-column:2;grid-row:2;min-width:0;border-bottom:1px solid var(--studio-line);background:#edf2f1}body:not(.locked) .canvas-options>summary{display:flex;align-items:center;gap:9px;min-height:40px;padding:8px 14px;color:#1e333b;cursor:pointer;list-style:none}body:not(.locked) .canvas-options>summary::-webkit-details-marker{display:none}body:not(.locked) .canvas-options>summary:before{content:"+";display:grid;width:20px;height:20px;place-items:center;border:1px solid #b9ccca;border-radius:50%;color:#235e55;background:#f8fbfa;font-size:14px}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:#66777d;font-size:9px}body:not(.locked) .canvas-options:not([open]) .canvas-assist{display:none!important}body:not(.locked) .canvas-options[open] .canvas-assist{display:grid!important;grid-template-columns:minmax(300px,1.4fr) repeat(2,minmax(180px,.85fr))!important;gap:8px!important;padding:0 12px 12px!important;overflow:visible!important;border:0!important;background:transparent!important}body:not(.locked) .canvas-options :where(.quick-add-panel,.canvas-focus,.flow-detail-panel,.flow-legend,.role-legend){min-width:0!important;max-height:none!important;padding:9px!important;border-radius:10px!important}body:not(.locked) .canvas-options .quick-add{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;overflow:visible!important}body:not(.locked) .canvas-options .quick-add-button{width:100%;min-width:0;min-height:32px!important;border-radius:8px!important}body:not(.locked) .canvas-options .flow-legend,body:not(.locked) .canvas-options .role-legend{display:flex!important;grid-column:auto;min-height:52px!important}body:not(.locked) .flowsheet-canvas{grid-column:2!important;grid-row:3!important;min-height:720px!important;background:linear-gradient(rgba(145,182,187,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(145,182,187,.09) 1px,transparent 1px),linear-gradient(rgba(145,182,187,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(145,182,187,.045) 1px,transparent 1px),linear-gradient(180deg,#071923,#0b2530)!important;background-size:120px 120px,120px 120px,24px 24px,24px 24px,auto!important}body:not(.locked) .equation-spotlight{grid-column:1 / -1!important;grid-row:4!important}body:not(.locked) .process-lane{border:1px dashed rgba(169,205,207,.14)!important;border-radius:18px!important;background:#d0e8e606!important}body:not(.locked) .process-lane span,body:not(.locked) .canvas-focus-note{border-radius:999px!important}body:not(.locked) .unit{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:8px!important;width:184px!important;min-height:96px!important;padding:9px 10px!important;overflow:visible;border:1px solid rgba(163,202,203,.32)!important;border-left:1px solid rgba(163,202,203,.32)!important;border-radius:14px!important;background:#081c26f5!important;box-shadow:0 10px 22px #00000038!important}body:not(.locked) .unit:before{content:none!important}body:not(.locked) .unit-bioreactor{width:206px!important;min-height:112px!important;border-color:#60cfbc85!important;background:linear-gradient(145deg,#18544bb8,#081f27fa)!important}body:not(.locked) .unit-minor{grid-template-columns:32px minmax(0,1fr)!important;gap:5px!important;width:112px!important;min-height:62px!important;padding:6px 7px!important;border-radius:12px!important}body:not(.locked) .unit-icon,body:not(.locked) .unit-minor .unit-icon,body:not(.locked) .unit-bioreactor .unit-icon{display:grid!important;width:48px!important;height:64px!important;place-items:center;border:0!important;border-radius:0!important;color:var(--symbol-color, #77d1c0)!important;background:transparent!important;box-shadow:none!important;outline:0!important;clip-path:none!important;transform:none!important}body:not(.locked) .unit-minor .unit-icon{width:30px!important;height:38px!important}body:not(.locked) .pfd-symbol{width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}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{font-family:SFMono-Regular,Consolas,monospace;font-size:11px!important;letter-spacing:.03em}body:not(.locked) .unit p{color:#eff8f7!important;font-size:10px!important;line-height:1.2;-webkit-line-clamp:2}body:not(.locked) .unit small{color:#c8dddd9e!important;font-size:8px!important;line-height:1.2}body:not(.locked) .unit-role{width:fit-content;max-width:100%;padding:2px 5px!important;border-radius:999px!important;font-size:7px!important}body:not(.locked) .unit-pfd-tag{right:8px;bottom:-17px;color:#cadfe085!important;font-size:7px}body:not(.locked) .unit-port{width:10px;height:10px;border-width:1px;box-shadow:0 0 0 1px #6bcdbf5c}body:not(.locked) .port-in{left:-6px}body:not(.locked) .port-out{right:-6px}body:not(.locked) .stream-line{position:absolute;z-index:1;display:block!important;min-width:0!important;min-height:0!important;padding:0!important;overflow:visible;border:0!important;border-radius:0!important;color:#71d4c1;background:transparent!important;box-shadow:none!important;transform:none!important;animation:none!important;pointer-events:none}body:not(.locked) .stream-line:after{content:none!important}body:not(.locked) .stream-line svg{display:block;overflow:visible;pointer-events:none}body:not(.locked) .stream-path-hit{fill:none;stroke:transparent;stroke-width:18;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:#abcdcc47;stroke-width:5}body:not(.locked) .stream-path-flow{stroke:currentColor;stroke-width:2.4;stroke-dasharray:10 7;stroke-linecap:round;animation:pfd-stream-flow 1.15s linear infinite}body:not(.locked) .stream-path-arrow{fill:currentColor;stroke:none}body:not(.locked) .stream-utility{color:#83b7cf}body:not(.locked) .stream-waste{color:#c9a65b}body:not(.locked) .stream-qc{color:#a9a5d9}body:not(.locked) .stream-line.selected .stream-path-base{stroke:#7fe1d26b;stroke-width:9}@keyframes pfd-stream-flow{to{stroke-dashoffset:-34}}body:not(.locked) .stream-label{display:grid;gap:3px;width:max-content;max-width:210px;min-width:118px;padding:6px 8px!important;border:1px solid rgba(160,199,199,.26)!important;border-radius:9px!important;background:#05161ef0!important;box-shadow:0 7px 15px #00000038!important}body:not(.locked) .stream-label-head{display:flex;justify-content:space-between;gap:10px;align-items:center}body:not(.locked) .stream-label-head b{color:#f1f8f7!important;font-family:SFMono-Regular,Consolas,monospace;font-size:9px!important}body:not(.locked) .stream-label-head em{color:#c9dddd94;font-size:7px;font-style:normal;text-transform:uppercase}body:not(.locked) .stream-chemistry{display:block;overflow:hidden;color:#8addcc;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}body:not(.locked) .stream-flow-value{color:#d0e2e299!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{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;min-width:680px}body:not(.locked) :where(.canvas-tool-heading,.canvas-mode-switch,.canvas-guide,.canvas-chemistry){grid-column:1!important;grid-row:auto!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{width:100%;max-width:none;padding:0;color:#102129;background:#f6f8f7}.public-clarity-home{width:100%}.clarity-hero{position:relative;min-height:min(760px,calc(100svh - 108px));overflow:hidden;color:#f7fbfa;background:#08202a}.clarity-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:#0412198a;pointer-events:none}.clarity-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 56%;filter:saturate(.82) contrast(1.04)}.clarity-hero-copy{position:relative;z-index:2;display:grid;align-content:center;width:min(1120px,calc(100% - 96px));min-height:inherit;margin:0 auto;padding:64px 0 118px}.clarity-hero-copy>p,.clarity-workflow header>p,.clarity-product header>p,.clarity-industry header>p,.clarity-cta p{margin:0 0 15px;color:#75d2c0;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.clarity-hero-copy h1{max-width:840px;margin:0;color:#fff;font-size:64px;font-weight:650;line-height:1.02;letter-spacing:0}.clarity-hero-copy>span{max-width:700px;margin-top:24px;color:#d8e4e2;font-size:20px;line-height:1.5}.clarity-hero-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.clarity-hero-actions .public-primary{min-height:50px;padding:0 24px;color:#09212a;background:#e8f8f3}.clarity-hero-actions a{color:#fff;font-size:14px;font-weight:750;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.56)}.clarity-hero-scope{position:absolute;right:max(48px,calc((100% - 1120px)/2));bottom:35px;left:max(48px,calc((100% - 1120px)/2));z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.3)}.clarity-hero-scope span{padding:15px 10px 0 0;color:#d4e1df;font-size:11px;font-weight:750;text-transform:uppercase}.clarity-hero>small{position:absolute;right:18px;bottom:12px;z-index:2;color:#f0f8f6a8;font-size:9px}.clarity-workflow,.clarity-audience,.clarity-product,.clarity-industry,.clarity-capabilities,.clarity-cta,.clarity-footer{width:min(1120px,calc(100% - 96px));margin:0 auto}.clarity-audience{padding:92px 0;border-bottom:1px solid #d4dddb}.clarity-audience>header,.clarity-decisions>header{max-width:820px}.clarity-audience>header>p,.clarity-decisions>header>p{margin:0 0 15px;color:#367c70;font-size:12px;font-weight:800;text-transform:uppercase}.clarity-audience h2,.clarity-decisions h2{margin:0;font-size:42px;font-weight:650;line-height:1.12;letter-spacing:0}.clarity-audience h2{color:#102129}.clarity-audience>header>span{display:block;max-width:760px;margin-top:18px;color:#596b71;font-size:17px;line-height:1.55}.clarity-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:44px}.clarity-role-grid article{display:flex;min-width:0;min-height:340px;flex-direction:column;padding:30px;border:1px solid #cbd6d3;border-radius:7px;background:#fff;box-shadow:0 14px 34px #0e2a300f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.clarity-role-grid article:hover{border-color:#7baea5;box-shadow:0 18px 42px #0e2a301a;transform:translateY(-2px)}.clarity-role-grid article>span,.clarity-role-grid article>strong{color:#367c70;font-size:11px;font-weight:800;text-transform:uppercase}.clarity-role-grid h3{margin:13px 0 10px;color:#142a31;font-size:24px;line-height:1.18;letter-spacing:0}.clarity-role-grid p{margin:0 0 22px;color:#586a70;font-size:15px;line-height:1.58}.clarity-role-grid article>strong{margin-top:auto}.clarity-role-grid small{display:block;margin-top:7px;color:#273d44;font-size:13px;line-height:1.48}.clarity-role-grid button{align-self:flex-start;margin-top:22px;padding:0 0 4px;border:0;border-bottom:1px solid #4d8f84;border-radius:0;color:#245e56;background:transparent;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.clarity-fit-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:28px;border-top:1px solid #bdcac7;border-bottom:1px solid #bdcac7}.clarity-fit-note>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:18px;padding:24px 28px 24px 0}.clarity-fit-note>div+div{padding-left:28px;border-left:1px solid #d4dddb}.clarity-fit-note b{color:#245e56;font-size:12px;text-transform:uppercase}.clarity-fit-note span{color:#4f6268;font-size:14px;line-height:1.55}.clarity-decisions{width:100%;padding:92px max(48px,calc((100% - 1120px)/2));color:#edf7f4;background:#0c2d34}.clarity-decisions>header>p{color:#78d4c1}.clarity-decisions h2{color:#fff}.clarity-decision-table{margin-top:44px;border-top:1px solid rgba(229,244,240,.34)}.clarity-decision-head,.clarity-decision-table article{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(260px,1.2fr) minmax(240px,1.1fr);gap:34px}.clarity-decision-head{padding:15px 0;color:#8db2ac;font-size:11px;font-weight:800;text-transform:uppercase}.clarity-decision-table article{padding:27px 0;border-top:1px solid rgba(229,244,240,.18)}.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:#b9ceca}.clarity-decision-table article b{color:#8fe1cf;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{margin:0;color:#102129;font-size:42px;font-weight:650;line-height:1.12;letter-spacing:0}.clarity-workflow>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;border-top:1px solid #bdcac7}.clarity-workflow article{min-width:0;padding:26px 34px 0 0}.clarity-workflow article+article{padding-left:34px;border-left:1px solid #d2dcda}.clarity-workflow article>span,.clarity-product figcaption span,.clarity-industry figcaption,.clarity-capabilities span{color:#367c70;font-size:11px;font-weight:800;text-transform:uppercase}.clarity-workflow h3{margin:14px 0 8px;color:#102129;font-size:20px;letter-spacing:0}.clarity-workflow article p,.clarity-product>header>span,.clarity-product figcaption p,.clarity-industry>p{margin:0;color:#596b71;font-size:15px;line-height:1.58}.clarity-product{padding:92px 0;border-top:1px solid #d4dddb}.clarity-product>header>span{display:block;margin-top:15px}.clarity-product figure{margin:0}.clarity-product-primary{margin-top:44px!important}.clarity-product img{display:block;width:100%;height:auto;border:1px solid #c8d3d1;border-radius:7px;background:#e9eeed;box-shadow:0 22px 52px #0e2a301f;transition:transform .18s ease,box-shadow .18s ease}.clarity-product figure:hover img{transform:translateY(-3px);box-shadow:0 26px 58px #0e2a3029}.clarity-product-primary figcaption{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:40px;padding:22px 2px 0}.clarity-product figcaption strong{display:block;margin-top:6px;color:#172b32;font-size:18px}.clarity-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:46px}.clarity-product-grid figcaption{padding:16px 2px 0}.clarity-industry{padding:92px 0;border-top:1px solid #d4dddb}.clarity-industry>div{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;margin-top:44px}.clarity-industry figure{position:relative;min-width:0;height:470px;margin:0;overflow:hidden;border-radius:7px;background:#dfe6e4}.clarity-industry figure:nth-child(2){height:470px}.clarity-industry img{width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:transform .22s ease}.clarity-industry figure:hover img{transform:scale(1.015)}.clarity-industry figcaption{position:absolute;right:12px;bottom:12px;left:12px;padding:10px 12px;border-radius:5px;color:#f8fbfa;background:#051b22db}.clarity-industry>p{max-width:820px;margin-top:24px}.clarity-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:42px 0 84px;border-top:1px solid #d4dddb}.clarity-capabilities>div{min-width:0;padding-right:24px}.clarity-capabilities>div+div{padding-left:24px;border-left:1px solid #d4dddb}.clarity-capabilities strong{display:block;margin-top:9px;color:#1b3037;font-size:14px;line-height:1.45}.clarity-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:60px;border-radius:7px;color:#f5faf8;background:#0c2d34}.clarity-cta h2{max-width:720px;color:#fff}.clarity-cta .public-primary{flex:0 0 auto;min-height:48px;color:#0b252c;background:#dff5ef}.clarity-footer{display:grid;grid-template-columns:1fr auto;gap:12px 30px;align-items:center;padding:44px 0 32px;color:#556970}.clarity-footer>span{color:#142a31;font-weight:800}.clarity-footer>div{display:flex;gap:20px}.clarity-footer a{color:#3c6264;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{right:28px;left: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-right:28px;padding-left: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){padding-left:0;border-left:0}}@media(max-width:700px){.clarity-hero{min-height:clamp(650px,calc(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{align-items:flex-start;flex-direction:column;gap:18px}.clarity-hero-scope{right:16px;bottom:28px;left:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0}.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{grid-template-columns:1fr;gap:8px;padding:20px 0;border-left:0}.clarity-fit-note>div+div{border-top:1px solid #d4dddb}.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{padding:22px 0;border-left:0;border-bottom:1px solid #d4dddb}.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{padding:18px 0;border-bottom:1px solid #d4dddb;border-left:0}.clarity-cta{align-items:flex-start;flex-direction:column;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:#f6f8f7!important}body.locked #publicHome :is(.clarity-audience,.clarity-workflow,.clarity-product,.clarity-capabilities,.clarity-footer) :where(h1,h2,h3,h4,strong,b,label){color:#142a31!important}body.locked #publicHome :is(.clarity-audience,.clarity-workflow,.clarity-product,.clarity-capabilities,.clarity-footer) :where(p,small,li,dd,em){color:#586a70!important}body.locked #publicHome :is(.clarity-audience,.clarity-workflow,.clarity-product,.clarity-capabilities) :where(header>p,article>span,figcaption>span,div>span){color:#367c70!important}body.locked #publicHome .clarity-audience>header>span,body.locked #publicHome .clarity-fit-note span,body.locked #publicHome .clarity-product>header>span{color:#596b71!important}body.locked #publicHome .clarity-role-grid article>strong,body.locked #publicHome .clarity-fit-note b{color:#245e56!important}body.locked #publicHome .clarity-role-grid small{color:#273d44!important}body.locked #publicHome .clarity-industry>header h2,body.locked #publicHome .clarity-industry>header strong{color:#142a31!important}body.locked #publicHome .clarity-industry>header>p{color:#367c70!important}body.locked #publicHome .clarity-industry>p{color:#596b71!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:#8fe1cf!important}body.locked #publicHome .clarity-decision-head,body.locked #publicHome .clarity-decision-table article span{color:#b9ceca!important}body.locked #publicHome .clarity-cta :where(h2,strong,b),body.locked #publicHome .clarity-cta p{color:#fff!important}body.locked #publicHome .clarity-footer a{color:#3c6264!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{grid-template-columns:216px minmax(0,1fr)!important;min-height:1020px;background:#d9e2e1!important}body:not(.locked) #flowsheetView .builder-library{background:linear-gradient(180deg,rgba(63,130,121,.08),transparent 260px),#0a1e28!important}.featured-process-entry{display:grid;grid-template-columns:minmax(320px,1fr) auto auto;gap:24px;align-items:center;padding:22px 26px;border:1px solid #b8c6d8;border-left:4px solid #2858d8;border-radius:16px;color:#071b34;background:#fff}.featured-process-copy{min-width:0}.featured-process-copy>span{color:#2858d8;font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.featured-process-copy h3{margin:5px 0 0;color:#071b34;font-size:23px;line-height:1.15}.featured-process-copy p{max-width:780px;margin:8px 0 0;color:#465a73;font-size:12px;line-height:1.55}.featured-process-entry dl{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));gap:0;margin:0;border:1px solid #d4dde9;border-radius:12px;overflow:hidden}.featured-process-entry dl>div{min-width:0;padding:10px 13px;border-right:1px solid #d4dde9;border-bottom:1px solid #d4dde9}.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;font-size:9px;font-weight:750;text-transform:uppercase}.featured-process-entry dd{margin:3px 0 0;color:#071b34;font-size:12px;font-weight:800;white-space:nowrap}.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-column:1;grid-row:2}.featured-process-entry>button{grid-column:2;grid-row:1 / 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-column:1;grid-row:auto;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{min-height:44px!important;border-radius:8px!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{grid-template-columns:148px 190px minmax(240px,1fr)!important;min-height:104px!important;padding:10px 12px!important;border-bottom-color:#c9d5d3!important;background:#f7faf9fb!important}body:not(.locked) #flowsheetView .canvas-mode-switch .tool{min-height:58px!important;border-radius:8px!important}body:not(.locked) #flowsheetView .canvas-guide li{min-height:32px}body:not(.locked) #flowsheetView .canvas-chemistry{min-height:34px;border-radius:7px}body:not(.locked) #flowsheetView .canvas-options{background:#e8efed}body:not(.locked) #flowsheetView .canvas-options>summary{min-height:38px}body:not(.locked) #flowsheetView .flowsheet-canvas{min-height:780px!important;background:linear-gradient(rgba(140,180,184,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(140,180,184,.12) 1px,transparent 1px),linear-gradient(rgba(140,180,184,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(140,180,184,.045) 1px,transparent 1px),radial-gradient(circle at 42% 30%,rgba(66,153,140,.08),transparent 38%),linear-gradient(155deg,#061720,#09232d 52%,#0a202a)!important;background-size:128px 128px,128px 128px,24px 24px,24px 24px,auto,auto!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;border:1px solid rgba(162,199,201,.1)!important;border-radius:8px!important;background:linear-gradient(90deg,rgba(130,195,184,.035),transparent 60%),#d8ecea04!important}body:not(.locked) #flowsheetView .process-lane:after{content:"";position:absolute;top:50%;left:54px;right:18px;border-top:1px dashed rgba(159,196,199,.09)}body:not(.locked) #flowsheetView .process-lane span{top:8px;left:10px;z-index:1;display:inline-flex;gap:7px;align-items:center;max-width:320px;padding:4px 8px 4px 5px;border:0!important;border-radius:5px!important;color:#dceaeba8!important;background:#04121ab8!important;box-shadow:none!important;font-size:8px;letter-spacing:.08em}body:not(.locked) #flowsheetView .process-lane span b{display:grid;width:19px;height:18px;place-items:center;border:1px solid rgba(111,201,187,.22);border-radius:4px;color:#84d1c4;font-family:SFMono-Regular,Consolas,monospace;font-size:7px}body:not(.locked) #flowsheetView .lane-main{background:linear-gradient(90deg,rgba(55,169,148,.065),transparent 64%),#d8ecea04!important}body:not(.locked) #flowsheetView .lane-cleaning,body:not(.locked) #flowsheetView .lane-recycle{background:linear-gradient(90deg,rgba(89,143,164,.05),transparent 64%),#d8ecea03!important}body:not(.locked) #flowsheetView .canvas-focus-note,body:not(.locked) #flowsheetView .canvas-selection-note{position:absolute;top:12px;z-index:8;display:flex;align-items:center;min-height:34px;border:1px solid rgba(161,199,201,.2)!important;border-radius:7px!important;color:#edf7f6!important;background:#04121ae6!important;box-shadow:0 8px 20px #0003!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;pointer-events:none}body:not(.locked) #flowsheetView .canvas-focus-note{left:14px;gap:8px;padding:5px 9px}body:not(.locked) #flowsheetView .canvas-focus-note>i{width:7px;height:7px;border-radius:50%;background:#75d1c1;box-shadow:0 0 0 4px #75d1c11c}body:not(.locked) #flowsheetView .canvas-focus-note>span{display:grid;gap:1px}body:not(.locked) #flowsheetView .canvas-focus-note b{color:#f2f9f8!important;font-size:9px;line-height:1.1}body:not(.locked) #flowsheetView .canvas-focus-note small{color:#c7dcdd94;font-size:7px}body:not(.locked) #flowsheetView .canvas-focus-note .router-status{display:inline-flex;align-items:center;margin-left:5px;padding-left:6px;border-left:1px solid rgba(117,209,193,.2);color:#8dd9cc;font-style:normal;font-weight:750;letter-spacing:0}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:#a6d8d0}body:not(.locked) #flowsheetView .canvas-focus-note .router-status.router-pending:after{content:"";width:5px;height:5px;margin-left:5px;border-radius:50%;background:#8dd9cc;animation:router-pulse .9s ease-in-out infinite alternate}@keyframes router-pulse{0%{opacity:.35;transform:scale(.75)}to{opacity:1;transform:scale(1)}}body:not(.locked) #flowsheetView .canvas-selection-note{left:220px;display:grid;gap:2px;max-width:300px;padding:6px 10px;text-align:left}body:not(.locked) #flowsheetView .canvas-selection-note span{color:#77cbbb;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}body:not(.locked) #flowsheetView .canvas-selection-note b{overflow:hidden;color:#ebf5f4c2;font-size:8px;text-overflow:ellipsis;white-space:nowrap}body:not(.locked) #flowsheetView .unit{grid-template-columns:46px minmax(0,1fr)!important;gap:8px!important;width:184px!important;min-height:92px!important;padding:8px 9px!important;border:1px solid rgba(157,194,197,.3)!important;border-radius:8px!important;background:linear-gradient(135deg,rgba(72,154,142,.075),transparent 52%),#061821f5!important;box-shadow:0 9px 22px #00000038,inset 0 1px #ffffff06!important;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease!important}body:not(.locked) #flowsheetView .unit:after{content:"";position:absolute;top:0;left:10px;width:34px;height:2px;border-radius:0 0 2px 2px;background:var(--symbol-color, #72cabb);opacity:.65}body:not(.locked) #flowsheetView .unit-bioreactor{width:206px!important;min-height:108px!important;border-color:#63cdba7a!important;background:linear-gradient(135deg,rgba(58,165,145,.2),transparent 58%),#08262afa!important}body:not(.locked) #flowsheetView .unit-minor{grid-template-columns:30px minmax(0,1fr)!important;width:112px!important;min-height:58px!important;border-radius:7px!important}body:not(.locked) #flowsheetView .unit:hover{z-index:6;transform:translateY(-2px);border-color:#74d6c5b3!important;box-shadow:0 14px 30px #0000004d,0 0 0 1px #66cbba1f!important}body:not(.locked) #flowsheetView .unit.selected{z-index:7;border-color:#8ee0d1!important;box-shadow:0 15px 34px #00000057,0 0 0 3px #72d6c529,0 0 30px #46beaa1f!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{opacity:1!important;border-color:#9aeadc!important;box-shadow:0 0 0 4px #73d6c52e,0 0 34px #48c3ae3d!important;animation:canvas-connect-source 1.35s ease-in-out infinite}@keyframes canvas-connect-source{50%{box-shadow:0 0 0 7px #73d6c514,0 0 40px #48c3ae4d}}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{font-size:9px!important;line-height:1.22}body:not(.locked) #flowsheetView .unit small{font-size:7px!important}body:not(.locked) #flowsheetView .unit-role{border:0!important;border-radius:4px!important;background:#72c6b81a!important}body:not(.locked) #flowsheetView .unit-port{width:9px;height:9px;border:2px solid #0a2029;background:#9bccc5;box-shadow:0 0 0 1px #8ed5caad}body:not(.locked) #flowsheetView .stream-path-base{stroke:#89aeb133;stroke-width:5.5}body:not(.locked) #flowsheetView .stream-path-flow{stroke-width:2.2;stroke-dasharray:8 8;filter:drop-shadow(0 0 3px rgba(101,211,191,.22));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:#7edccd66;stroke-width:9}body:not(.locked) #flowsheetView .stream-line.route-locked .stream-path-base{stroke:#d6bf7185;stroke-width:7}body:not(.locked) #flowsheetView .stream-line.route-locked .stream-path-flow{filter:drop-shadow(0 0 4px rgba(214,191,113,.34))}body:not(.locked) #flowsheetView .stream-label{max-width:176px;min-width:104px;padding:5px 7px!important;border-radius:6px!important;background:#031017f0!important}body:not(.locked) #flowsheetView .stream-label:not(.selected){opacity:.88}body:not(.locked) #flowsheetView .stream-label.selected{border-color:#82decf9e!important;box-shadow:0 0 0 3px #63c8b71c!important}.route-lock-badge{display:inline-flex;width:fit-content;margin-top:3px;border:1px solid rgba(214,191,113,.34);border-radius:999px;padding:2px 5px;color:#ead99f;background:#d6bf711a;font-size:7px;font-weight:850}.route-segment-handle{position:absolute;z-index:12;width:18px;height:18px;border:2px solid #081c25;border-radius:50%;padding:0;background:#d6bf71;box-shadow:0 0 0 3px #d6bf7133,0 6px 14px #0000004d;transform:translate(-50%,-50%);cursor:grab}.route-segment-handle:active{cursor:grabbing}.route-segment-handle:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:2px;background:#102a33}.route-segment-horizontal{cursor:ns-resize}.route-segment-vertical{cursor:ew-resize}.route-lock-explainer{display:grid;gap:5px;border:1px solid rgba(214,191,113,.2);border-radius:10px;padding:11px;background:#d6bf7112}.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{grid-template-columns:186px minmax(680px,1fr)!important;height:1040px;min-height:1040px}body:not(.locked) #flowsheetView .builder-library{height:923px;min-height:0;max-height:923px}}@media(max-width:700px){body:not(.locked) #flowsheetView .canvas-frame{display:block!important;height:auto;min-height:0}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{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(420px,1.55fr);gap:18px;border:1px solid rgba(38,78,84,.18);border-radius:24px;padding:20px;background:#f5f8f7;box-shadow:0 18px 48px #0a222a14}.operation-mode-copy{display:grid;align-content:start;gap:8px}.operation-mode-copy>span,.numerical-solver-heading span,.numerical-solver-grid article>span{color:#16685f;font-size:11px;font-weight:800;text-transform:uppercase}.operation-mode-copy h3,.numerical-solver-heading h3,.numerical-solver-grid h4{margin:0;color:#0b1d2b}.operation-mode-copy p,.numerical-solver-heading p,.numerical-solver-note{margin:0;color:#50616c;line-height:1.55}.operation-mode-copy code,.numerical-solver-grid code{display:block;overflow-wrap:anywhere;border-radius:12px;padding:10px 12px;color:#eaf5f2;background:#102a33;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.45}.operation-mode-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.operation-mode-picker button{display:grid;align-content:start;gap:7px;min-height:116px;border:1px solid #c9d5d5;border-radius:18px;padding:15px;color:#182936;background:#fff;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.operation-mode-picker button:hover{transform:translateY(-2px);border-color:#5b9189;box-shadow:0 12px 24px #133f441a}.operation-mode-picker button.active{border-color:#197a70;color:#f4fbfa;background:#123f3b;box-shadow:inset 0 0 0 1px #8fded033}.operation-mode-picker strong{font-size:15px}.operation-mode-picker small{color:#63737c;font-size:11px;line-height:1.4}.operation-mode-picker button.active small{color:#c9e5e0}.operation-mode-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.operation-mode-metrics article{display:grid;gap:4px;border-radius:15px;padding:12px 14px;background:#e7eeec}.operation-mode-metrics span{color:#62727a;font-size:10px;font-weight:750;text-transform:uppercase}.operation-mode-metrics strong{color:#102631;font-size:17px}.numerical-solver-panel{display:grid;gap:18px;border:1px solid rgba(38,78,84,.18);border-radius:24px;padding:22px;background:#f8faf9}.numerical-solver-heading{display:flex;justify-content:space-between;gap:24px}.numerical-solver-heading>div:first-child{display:grid;gap:7px;max-width:760px}.numerical-solver-actions{display:flex;align-items:flex-start;gap:8px}.numerical-solver-actions button{border:1px solid #b7c7c6;border-radius:999px;padding:10px 14px;color:#123a39;background:#fff;font-weight:750}.numerical-solver-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.numerical-solver-grid article{display:grid;min-width:0;gap:10px;border-radius:18px;padding:16px;background:#e9f0ee}.numerical-solver-grid svg{width:100%;height:112px;overflow:visible;border-radius:10px;background:#102a33}.numerical-solver-grid dl,.legal-provider dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin:0}.numerical-solver-grid dt,.legal-provider dt{color:#62727a}.numerical-solver-grid dd,.legal-provider dd{margin:0;color:#132a33;font-weight:750;text-align:right}.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{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,280px);gap:12px;padding:12px;border-bottom:1px solid #c9d4d5;background:#e9efed}body:not(.locked) #flowsheetView .canvas-frame{grid-template-rows:auto auto auto minmax(780px,1fr) auto!important}body:not(.locked) #flowsheetView .builder-library{grid-row:1 / 5}body:not(.locked) #flowsheetView .canvas-workbench{grid-column:2;grid-row:2;width:auto;min-width:0}body:not(.locked) #flowsheetView .canvas-options{grid-column:2;grid-row:3}body:not(.locked) #flowsheetView .flowsheet-canvas{grid-column:2!important;grid-row:4!important}body:not(.locked) #flowsheetView .equation-spotlight{grid-column:1 / -1!important;grid-row:5!important}body:not(.locked) #flowsheetView .canvas-guide span{display:block!important}.canvas-workbench:empty{display:none}.workbench-selection,.workbench-empty,.workbench-audit,.connection-prompt{min-width:0;border:1px solid #bdcbc9;border-radius:18px;background:#fbfdfc}.workbench-selection{display:grid;gap:12px;padding:14px}.workbench-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center}.workbench-title>span,.workbench-audit>span,.workbench-empty span{color:#496762;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workbench-title>strong{grid-column:1;min-width:0;color:#10242b;font-size:16px;overflow-wrap:anywhere}.workbench-title>small{grid-column:1;color:#62747a;line-height:1.35}.connection-status{grid-column:2;grid-row:1 / span 3;align-self:center;padding:7px 11px;border-radius:999px;font-weight:750}.status-complete{color:#174d46;background:#dcebe6}.status-open{color:#304f5a;background:#e0e9ec}.status-isolated{color:#4d5964;background:#e6e9eb}.unit-stream-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.unit-stream-actions button{display:grid;min-width:0;gap:3px;min-height:58px;padding:10px 12px;border:1px solid #b9c8c6;border-radius:14px;color:#15343a;background:#f1f6f4;text-align:left}.unit-stream-actions button:hover{border-color:#4f8078;background:#e2efeb;transform:translateY(-1px)}.unit-stream-actions b{font-size:12px}.unit-stream-actions span{color:#63767b;font-size:10px;line-height:1.3}.attached-streams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.attached-streams>span,.attached-streams>p{grid-column:1 / -1}.attached-streams>span{color:#53686b;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.attached-streams>p{margin:0;padding:10px 12px;border-radius:12px;color:#55686e;background:#edf2f1;line-height:1.45}.attached-streams button{display:grid;min-width:0;gap:2px;padding:8px 10px;border:1px solid #ccd7d6;border-radius:12px;color:#15343a;background:#fff;text-align:left}.attached-streams button span{overflow:hidden;color:#63767b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workbench-audit{display:grid;align-content:center;gap:9px;padding:14px}.workbench-audit strong{color:#15343a;font-size:13px;line-height:1.4}.workbench-audit button,.workbench-empty button,.connection-prompt button{justify-self:start;border:1px solid #98b7b1;border-radius:999px;padding:8px 12px;color:#133d38;background:#dcece8;font-weight:750}.workbench-audit button:disabled{color:#6d7b7f;background:#edf1f0;cursor:default}.workbench-empty{grid-column:1 / -1;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:14px 16px}.workbench-empty>div{display:grid;gap:4px}.workbench-empty strong{color:#10242b;font-size:15px}.workbench-empty p{max-width:760px;margin:0;color:#62747a;line-height:1.4}.connection-prompt{grid-column:1 / -1;display:flex;gap:12px;align-items:center;padding:10px 14px;color:#eef8f5;background:#173f3b}.connection-prompt span{color:#b9d5d0;font-size:11px;font-weight:750;text-transform:uppercase}.connection-prompt strong{margin-right:auto}.connection-prompt button{color:#f3faf8;border-color:#688b85;background:#285852}.stream-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.stream-editor label{display:grid;min-width:0;gap:5px}.stream-editor label>span{color:#53686b;font-size:10px;font-weight:750}.stream-editor input,.stream-editor select{width:100%;min-width:0;min-height:38px;border:1px solid #b9c8c6;border-radius:11px;padding:8px 10px;color:#10242b;background:#fff}.stream-editor-wide{grid-column:span 2}.stream-editor-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px}.stream-editor-actions button{border:1px solid #b9c8c6;border-radius:999px;padding:8px 12px;color:#173c3a;background:#f1f6f4;font-weight:750}.stream-editor-actions button.primary{color:#fff;border-color:#173f3b;background:#173f3b}.stream-editor-actions button.danger-text{color:#46565d;border-color:transparent;background:transparent}body:not(.locked) #flowsheetView .boundary-node{position:absolute;z-index:3;display:grid;width:128px;min-height:48px;gap:1px;padding:7px 10px;border:1px solid #73928d;border-radius:14px;color:#eef8f5;background:#173f3b;box-shadow:0 8px 18px #0d1f2729;text-align:left}body:not(.locked) #flowsheetView .boundary-node>span{color:#a9d1c9;font-size:8px;font-weight:900;letter-spacing:.1em}body:not(.locked) #flowsheetView .boundary-node b,body:not(.locked) #flowsheetView .boundary-node small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not(.locked) #flowsheetView .boundary-node b{font-size:10px}body:not(.locked) #flowsheetView .boundary-node small{color:#c5d8d4;font-size:8px}body:not(.locked) #flowsheetView .boundary-node.boundary-outlet{color:#f2f6f8;border-color:#7a919b;background:#243b48}body:not(.locked) #flowsheetView .boundary-node.selected{outline:3px solid rgba(65,164,151,.35);outline-offset:2px}body:not(.locked) #flowsheetView .unit-connection-count{position:absolute;left:12px;bottom:6px;z-index:3;padding:3px 6px;border-radius:999px;color:#50676b;background:#e6efedf0;font-size:8px;font-weight:800}body:not(.locked) #flowsheetView .unit-disconnected{border-style:dashed;border-color:#87979c}body:not(.locked) #flowsheetView .unit-open-port{border-color:#789792}body:not(.locked) #flowsheetView .unit-port.port-open{border-color:#63797d;background:#f8fbfa;box-shadow:0 0 0 2px #63797d2e}body:not(.locked) #flowsheetView .unit-port.port-used{border-color:#eef8f5;background:#1d7469}.table-connection-status{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;white-space:nowrap}@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{align-items:flex-start;flex-direction:column}.workbench-title,.unit-stream-actions,.attached-streams,.stream-editor,.workbench-audit{grid-template-columns:1fr}.connection-status,.stream-editor-wide{grid-column:1;grid-row:auto;justify-self:start}}.intent-page{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:48px 0 80px;color:#eaf2f2}.intent-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:min(720px,calc(100vh - 104px))}.intent-hero-reverse>div{order:2}.intent-hero-reverse>figure{order:1}.intent-hero>div>p,.migration-assessment-layout>div>p{margin:0 0 12px;color:#73c4b4;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.intent-hero h1{max-width:760px;margin:0;color:#f5f9f8;font-size:clamp(44px,5.2vw,78px);line-height:1.02;letter-spacing:0}.intent-hero>div>span,.migration-assessment-layout>div>span{display:block;max-width:720px;margin-top:20px;color:#aec0c5;font-size:17px;line-height:1.65}.intent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.intent-actions .public-primary,.intent-actions .public-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;padding:0 20px;text-decoration:none}.intent-hero>figure,.intent-proof-pair figure,.migration-assessment-layout>figure{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(139,176,173,.22);border-radius:26px;background:#0c1c28;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{width:100%;height:100%;object-fit:cover;transition:transform .42s ease,filter .42s ease}.intent-hero>figure:hover img,.intent-proof-pair figure:hover img,.migration-assessment-layout>figure:hover img{transform:scale(1.025);filter:saturate(1.05) contrast(1.03)}.intent-hero>figure figcaption{position:absolute;right:18px;bottom:18px;left:18px;padding:12px 15px;border:1px solid rgba(180,215,208,.18);border-radius:14px;color:#e8f1ef;background:#05141ddb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;line-height:1.45}.intent-mode-strip,.intent-process-chain{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:12px;border:1px solid rgba(135,168,169,.18);border-radius:999px;background:#0d212cb8}.intent-mode-strip span,.intent-process-chain span{padding:8px 13px;border-radius:999px;color:#dbe7e5;background:#ffffff0e;font-size:11px;font-weight:760}.intent-process-chain i{width:20px;height:2px;background:#62b7a7}.intent-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.intent-decision-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.intent-decision-grid article{min-width:0;padding:22px;border:1px solid rgba(139,176,173,.18);border-radius:18px;background:#102633}.intent-decision-grid article>span{color:#78c3b4;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.intent-decision-grid h2{margin:10px 0 8px;color:#f3f7f6;font-size:21px;line-height:1.15}.intent-decision-grid p{margin:0;color:#aebfc3;font-size:13px;line-height:1.58}.intent-proof-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:34px 0}.intent-proof-pair figure{aspect-ratio:16 / 10}.intent-proof-pair figcaption,.migration-assessment-layout>figure figcaption{position:absolute;right:14px;bottom:14px;left:14px;display:grid;gap:4px;padding:13px 15px;border-radius:14px;color:#f2f7f6;background:#06161fe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.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:#b6c7ca;font-size:11px;line-height:1.45}.intent-review-table{display:grid;overflow:hidden;margin-top:28px;border:1px solid rgba(139,176,173,.2);border-radius:18px;background:#0d202c}.intent-review-table>div{display:grid;grid-template-columns:.8fr 1fr 1.25fr}.intent-review-table>div+div{border-top:1px solid rgba(139,176,173,.14)}.intent-review-table b,.intent-review-table span{min-width:0;padding:15px 18px;color:#b7c8cb;font-size:12px;line-height:1.45}.intent-review-table b{color:#eef5f3;background:#36666233}.intent-output-list{display:grid;gap:10px;margin:26px 0}.intent-output-list>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;padding:17px 19px;border-radius:15px;color:#b4c5c8;background:#122c37cc;font-size:12px;line-height:1.55}.intent-output-list b{color:#eef5f3}.migration-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:22px 0 38px}.migration-steps article{min-width:0;padding:18px;border-radius:16px;background:#102633}.migration-steps b{color:#6fc1b1;font-size:11px}.migration-steps span{display:block;margin:9px 0 6px;color:#f0f6f4;font-size:15px;font-weight:800}.migration-steps p{margin:0;color:#aebfc3;font-size:11px;line-height:1.5}.migration-assessment-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);align-items:start;gap:32px;padding-top:24px}.migration-assessment-layout h2{margin:0;color:#f2f7f6;font-size:34px;line-height:1.08}.migration-assessment-layout>figure{aspect-ratio:4 / 5}.intent-form{display:grid;gap:12px;margin-top:24px}.intent-form>div:not(.intent-form-result){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intent-form label{display:grid;gap:6px;min-width:0}.intent-form label>span{color:#b8c8ca;font-size:11px;font-weight:720}.intent-form input,.intent-form select,.intent-form textarea{width:100%;min-width:0;border:1px solid rgba(139,176,173,.3);border-radius:13px;padding:12px 14px;color:#eef5f4;background:#0d202c;font:inherit}.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{min-height:22px;color:#aebfc3;font-size:12px}.intent-form-result.is-success{color:#83d2b9}.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{justify-content:flex-start;border-radius:18px}.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,calc(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:#102129!important}body.locked #publicHome .clarity-decision-package>header>p,body.locked #publicHome .clarity-package-grid article>b{color:#367c70!important}body.locked #publicHome .clarity-decision-package>header>span,body.locked #publicHome .clarity-package-grid p,body.locked #publicHome .clarity-evidence-scale span{color:#596b71!important}body.locked #publicHome .clarity-evidence-scale b{color:#263d43!important}.clarity-home-faq{width:min(1120px,calc(100% - 96px));margin:0 auto;padding:84px 0;border-top:1px solid #d4dddb}.clarity-home-faq>header{max-width:700px;margin-bottom:30px}.clarity-home-faq>header p,.pricing-faq>div:first-child>p{margin:0 0 10px;color:#367c70;font-size:11px;font-weight:850;text-transform:uppercase}.clarity-home-faq h2,.pricing-faq h2{margin:0;color:#102129;font-size:clamp(30px,4vw,43px);line-height:1.1}.public-faq-list{display:grid;gap:0;border-top:1px solid rgba(162,185,181,.5)}.public-faq-list details{min-width:0;border-bottom:1px solid rgba(162,185,181,.38)}.public-faq-list summary{position:relative;padding:20px 42px 20px 0;color:#172a31;font-size:16px;font-weight:760;line-height:1.35;cursor:pointer;list-style:none}.public-faq-list summary::-webkit-details-marker{display:none}.public-faq-list summary:after{position:absolute;top:18px;right:4px;content:"+";color:#367c70;font-size:22px;font-weight:500}.public-faq-list details[open] summary:after{content:"−"}.public-faq-list details p{max-width:850px;margin:-4px 0 20px;color:#596b71;font-size:14px;line-height:1.65}.public-text-link{display:inline-flex;margin-top:24px;color:#1f6f64;font-size:13px;font-weight:800;text-decoration:none}#publicFaq.public-faq-page{width:min(1080px,calc(100% - 48px))!important;max-width:1080px!important;margin:0 auto!important;padding:clamp(64px,8vw,108px) 0 100px!important}.faq-category{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:46px;padding:34px 0;border-top:1px solid rgba(159,190,198,.22)}.faq-category>header{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;align-content:start}.faq-category>header>span,.faq-category h3,.faq-category header p{margin:0}.faq-category>header>span{color:#70c1b1;font-size:11px;font-weight:850}.faq-category h3{color:#eff7f5;font-size:22px}.faq-category header p{margin-top:8px;color:#9fb2bd;font-size:12px;line-height:1.5}#publicFaq .public-faq-list{border-top:0}#publicFaq .public-faq-list details{border-color:#9fbec633}#publicFaq .public-faq-list summary{color:#eef6f4}#publicFaq .public-faq-list summary:after{color:#70c1b1}#publicFaq .public-faq-list details p{color:#adbec6}.faq-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end;margin-top:28px;padding:30px;border:1px solid rgba(112,193,177,.32);border-radius:24px;background:#0d2935}.faq-next span,.faq-next h3,.faq-next p{display:block;margin:0}.faq-next span{color:#70c1b1;font-size:11px;font-weight:850;text-transform:uppercase}.faq-next h3{margin-top:7px;color:#f1f8f6;font-size:24px}.faq-next p{margin-top:7px;color:#aebfc6;font-size:13px}.faq-next>div:last-child{display:flex;gap:14px;align-items:center}.faq-next a:not(.public-primary){color:#c7d9d5;font-size:13px;font-weight:750;text-decoration:none}.pricing-faq{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:44px;margin-top:54px;padding-top:38px;border-top:1px solid rgba(159,190,198,.22)}.pricing-faq h2{color:#eff7f5;font-size:28px}.pricing-faq .public-faq-list summary{color:#eef6f4}.pricing-faq .public-faq-list details,.pricing-faq .public-faq-list{border-color:#9fbec633}.pricing-faq .public-faq-list details p{color:#adbec6}#loginPanel .access-heading{max-width:720px;margin-bottom:30px}#loginPanel .access-heading p,#loginPanel .access-heading h2,#loginPanel .access-heading span{display:block;margin:0}#loginPanel .access-heading p{color:#70c1b1;font-size:11px;font-weight:850;text-transform:uppercase}#loginPanel .access-heading h2{margin-top:10px;color:#f1f8f6;font-size:clamp(32px,4vw,48px);line-height:1.08}#loginPanel .access-heading span{max-width:620px;margin-top:12px;color:#aebfc6;font-size:15px;line-height:1.55}.checkout-result.is-success{color:#a7e4d6}.checkout-result.is-error{color:#f0c477}.public-route-footer{display:grid;grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(180px,.7fr));gap:48px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:50px 0 58px;border-top:1px solid rgba(159,190,198,.16)}.public-route-footer>div,.public-route-footer nav{display:grid;align-content:start;gap:10px}.public-route-footer strong{color:#eef6f4;font-size:15px}.public-route-footer span,.public-route-footer a{color:#95aab4;font-size:12px;line-height:1.45;text-decoration:none}.public-route-footer a:hover{color:#d9eeea}@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{align-items:flex-start;flex-direction:column}.public-route-footer{gap:28px}}.modelling-board{display:grid;gap:18px;width:100%;min-width:0;padding-bottom:36px}.advanced-model-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;min-width:0;padding:34px;color:#eef7f5;background:#0b2338;border:1px solid #25475a;border-radius:20px}.advanced-model-hero>div:first-child{max-width:820px}.advanced-model-hero span,.advanced-model-result header span,.advanced-application-library header span{color:#75cbb9;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.advanced-model-hero h2{max-width:760px;margin:10px 0 12px;color:#f7fbfa;font-size:clamp(30px,4vw,52px);line-height:1.02;letter-spacing:0}.advanced-model-hero p{max-width:780px;margin:0;color:#b8cbd2;font-size:15px;line-height:1.6}.advanced-model-hero-actions{display:grid;justify-items:end;gap:12px;min-width:220px}.advanced-run-status{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;color:#d7e5e2!important;background:#173448;border:1px solid #3c5d69;border-radius:999px}.advanced-run-status.ready{color:#c5f3e7!important;border-color:#3e8a7a}.advanced-run-status.blocked{color:#f4d6a2!important;border-color:#886d3c}.advanced-model-workbench{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);min-width:0;overflow:hidden;background:#f4f7f7;border:1px solid #cbd6d9;border-radius:20px;box-shadow:0 18px 50px #091f2c14}.advanced-model-nav{display:grid;align-content:start;gap:6px;padding:14px;background:#10293b;border-right:1px solid #294758}.advanced-model-nav button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;width:100%;min-height:78px;padding:13px;text-align:left;color:#d9e6e8;background:transparent;border:1px solid transparent;border-radius:12px}.advanced-model-nav button:hover,.advanced-model-nav button.active{background:#19394b;border-color:#42606b;transform:translate(2px)}.advanced-model-nav button.active{box-shadow:inset 3px 0 #67c5b3}.advanced-model-nav button>span{grid-row:1 / span 2;color:#71c9b7;font-size:12px;font-weight:800}.advanced-model-nav strong{min-width:0;color:#f0f7f6;font-size:14px;line-height:1.25}.advanced-model-nav small{min-width:0;color:#9fb2b9;font-size:11px;line-height:1.35}.advanced-model-result{display:grid;gap:18px;min-width:0;padding:26px;color:#122033}.advanced-model-result>header,.advanced-application-library>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.advanced-model-result h3,.advanced-application-library h3{margin:5px 0 0;color:#101c2d;font-size:24px;line-height:1.15}.advanced-result-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.advanced-result-actions button,.advanced-application-library button{min-height:38px;padding:0 14px;color:#183144;background:#fff;border:1px solid #b9c8cd;border-radius:999px;font-weight:760}.advanced-result-actions button.primary{color:#eef8f6;background:#174c48;border-color:#174c48}.advanced-applied-change{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;color:#143c37;background:#dff3ee;border:1px solid #9ccfc4;border-radius:10px}.advanced-applied-change span{color:#385e5a;font-size:12px}.advanced-result-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.advanced-result-kpis article{display:grid;align-content:start;min-width:0;min-height:118px;padding:16px;background:#fff;border:1px solid #d2dcde;border-radius:10px}.advanced-result-kpis span{color:#61717a;font-size:11px;font-weight:760;text-transform:uppercase}.advanced-result-kpis strong{margin-top:10px;overflow-wrap:anywhere;color:#0f2234;font-size:20px;line-height:1.1}.advanced-result-kpis small{margin-top:7px;color:#6b7b83;font-size:11px;line-height:1.35}.advanced-result-chart{display:flex;align-items:flex-end;gap:5px;height:176px;padding:18px 14px 28px;overflow:hidden;background:#0f293b;border:1px solid #294858;border-radius:12px}.advanced-result-chart i{position:relative;flex:1 1 10px;min-width:5px;max-width:44px;height:var(--value);background:#62bfae;border-radius:4px 4px 1px 1px;transition:height .22s ease,background .18s ease}.advanced-result-chart i:hover{background:#d3bc70}.advanced-result-chart i span{position:absolute;bottom:-20px;left:50%;max-width:64px;overflow:hidden;color:#9fb5bd;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%)}.advanced-result-table-wrap{width:100%;max-width:100%;overflow:auto;background:#fff;border:1px solid #d2dcde;border-radius:10px}.advanced-result-table{width:100%;min-width:760px;border-collapse:collapse}.advanced-result-table th,.advanced-result-table td{max-width:280px;padding:11px 13px;overflow-wrap:anywhere;color:#263846;font-size:11px;line-height:1.4;text-align:left;vertical-align:top;border-bottom:1px solid #e3e9ea}.advanced-result-table th{position:sticky;top:0;color:#425763;background:#edf2f2;font-size:10px;text-transform:uppercase}.advanced-model-result footer{display:grid;gap:6px;color:#5f717b;font-size:11px}.advanced-model-result footer p{margin:0;line-height:1.45}.advanced-application-library{display:grid;gap:18px;min-width:0;padding:26px;background:#eef3f3;border:1px solid #cad6d8;border-radius:20px}.advanced-application-library>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.advanced-application-library article{min-width:0;padding:17px;background:#fff;border:1px solid #d1dcde;border-radius:10px}.advanced-application-library article span{color:#2f776b;font-size:10px;font-weight:800;text-transform:uppercase}.advanced-application-library article strong{display:block;margin-top:8px;color:#102538;font-size:15px}.advanced-application-library article p{margin:8px 0 0;color:#61737c;font-size:12px;line-height:1.45}@media(max-width:1120px){.advanced-model-workbench{grid-template-columns:1fr}.advanced-model-nav{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #294758}.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{align-items:flex-start;flex-direction:column}.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{min-height:136px!important;padding:22px 26px!important;border-color:#25486e!important;background:#081f3a!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:clamp(25px,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{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr) auto;gap:22px;align-items:center;padding:22px;border:1px solid #b8c5d6;border-radius:16px;color:#0b213b;background:#fff}.reference-pilot-card>div:first-child{min-width:0}.reference-pilot-card span,.first-run-completion>header span,.lazy-workbench-status span{color:#2858d8;font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.reference-pilot-card h3{margin:5px 0 0;color:#071b34;font-size:21px}.reference-pilot-card p{margin:7px 0 0;color:#485b73;font-size:12px;line-height:1.55}.reference-pilot-card small{display:block;margin-top:10px;color:#6b4c08;font-size:10px;font-weight:750}.reference-pilot-card dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;margin:0;padding:0 20px;border-left:1px solid #d7dfe9;border-right:1px solid #d7dfe9;font-size:11px}.reference-pilot-card dt{color:#627189}.reference-pilot-card dd{margin:0;color:#0b213b;font-weight:750;overflow-wrap:anywhere}.reference-pilot-actions{display:grid;gap:8px}.reference-pilot-actions button,.reference-pilot-actions a{display:grid;min-height:40px;place-items:center;border:1px solid #2858d8;border-radius:999px;padding:0 15px;color:#fff;background:#2858d8;font-size:11px;font-weight:800;text-align:center;text-decoration:none}.reference-pilot-actions a{color:#173b77;background:#fff}.first-run-completion{display:grid;gap:14px;padding:20px;border:1px solid #b8c5d6;border-radius:16px;background:#fff}.first-run-completion>header{display:flex;justify-content:space-between;gap:20px;align-items:center}.first-run-completion>header div{min-width:0}.first-run-completion>header h3{margin:5px 0 0;color:#071b34;font-size:21px}.first-run-completion>header p{margin:6px 0 0;color:#586980;font-size:12px;line-height:1.5}.first-run-completion>header>b{display:grid;width:64px;height:64px;flex:0 0 64px;place-items:center;border:1px solid #7895c9;border-radius:50%;color:#173b77;background:#e8efff;font-size:17px}.first-run-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.first-run-checklist button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;min-width:0;min-height:126px;align-content:start;padding:13px;border:1px solid #cbd5e1;border-radius:12px;color:#0b213b;background:#fff;text-align:left}.first-run-checklist button.is-open{border-color:#9baec7;background:#f7f9fc}.first-run-checklist button.is-complete{border-color:#7895c9;background:#edf3ff}.first-run-checklist i{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#fff;background:#64748b;font-size:9px;font-style:normal;font-weight:850}.first-run-checklist .is-complete i{background:#2858d8}.first-run-checklist strong{display:block;color:#071b34;font-size:12px}.first-run-checklist small{display:block;margin-top:5px;color:#586980;font-size:10px;line-height:1.45}.first-run-checklist em{grid-column:2;align-self:end;color:#2858d8;font-size:10px;font-style:normal;font-weight:800}.first-run-completion>footer{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding-top:2px;color:#586980;font-size:10px}.first-run-completion>footer strong{color:#173b77}.first-run-completion>footer a{margin-left:auto;color:#173b77;font-weight:800}.lazy-workbench-status{display:grid;gap:7px;min-height:280px;align-content:center;justify-items:start;padding:32px;border:1px solid #b8c5d6;border-radius:16px;color:#0b213b;background:#fff}.lazy-workbench-status strong{color:#071b34;font-size:20px}.lazy-workbench-status p{max-width:620px;margin:0;color:#586980;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{padding:16px 0 0;border:0;border-top:1px solid #d7dfe9}.reference-pilot-actions{grid-column:1;grid-template-columns:1fr}.first-run-completion>header{align-items:flex-start}.first-run-completion>header>b{width:54px;height:54px;flex-basis:54px}.first-run-completion>footer{align-items:flex-start;flex-direction:column}.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(180deg,rgba(75,111,226,.12),transparent 260px),#091b33!important}body:not(.locked) #flowsheetView .library-intro{background:linear-gradient(135deg,rgba(81,117,231,.16),transparent 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{border-color:#829dff61!important;background:#5475e129!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{border-color:#aabcda52!important;color:#fff!important;background:#ffffff13!important}body:not(.locked) #flowsheetView .library-search input::placeholder{color:#98a9c0!important;opacity:1}body:not(.locked) #flowsheetView .palette-groups button,body:not(.locked) #flowsheetView .section-presets button,body:not(.locked) #flowsheetView .palette-item{border-color:#a5b8d63d!important;color:#eef3fb!important;background:#fff1!important}body:not(.locked) #flowsheetView .palette-groups button.active,body:not(.locked) #flowsheetView .palette-item:hover,body:not(.locked) #flowsheetView .section-presets button:hover{border-color:#7495ffb8!important;color:#fff!important;background:#3d5dc55c!important}body:not(.locked) #flowsheetView .palette-item :where(strong,b,span),body:not(.locked) #flowsheetView .section-presets button :where(strong,b,span){color:#f7f9ff!important}body:not(.locked) #flowsheetView .palette-item :where(small,em),body:not(.locked) #flowsheetView .section-presets button :where(small,em){color:#b5c1d3!important}body:not(.locked) #flowsheetView .canvas-toolbar{border-color:#c6d0de!important;background:#f8faff!important}body:not(.locked) #flowsheetView .canvas-options{border-color:#c6d0de!important;background:#e9eef6!important}body:not(.locked) #flowsheetView .flowsheet-canvas{background:linear-gradient(rgba(103,132,179,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(103,132,179,.12) 1px,transparent 1px),linear-gradient(rgba(103,132,179,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(103,132,179,.04) 1px,transparent 1px),radial-gradient(circle at 42% 30%,rgba(63,101,221,.09),transparent 38%),linear-gradient(155deg,#061426,#0a203b 54%,#0d2542)!important;background-size:128px 128px,128px 128px,24px 24px,24px 24px,auto,auto!important}body:not(.locked) #flowsheetView .process-lane{border-color:#7e99cc2e!important;background:linear-gradient(90deg,rgba(72,109,222,.06),transparent 64%),#d1def604!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{border-color:#90a9d847!important;color:#f6f8ff!important;background:#051225f0!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 .canvas-focus-note>i{background:#68f!important;box-shadow:0 0 0 4px #6688ff29!important}body:not(.locked) #flowsheetView .unit{border-color:#7e99cc7a!important;color:#f7f9ff!important;background:linear-gradient(135deg,rgba(71,108,224,.15),transparent 56%),#081a33fa!important}body:not(.locked) #flowsheetView .unit:after{background:#6f8fff!important}body:not(.locked) #flowsheetView .unit-bioreactor{border-color:#6f8fffb8!important;background:linear-gradient(135deg,rgba(66,103,222,.32),transparent 60%),#0a1f41fc!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{border-color:#07172b!important;background:#a8baff!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-path-flow{filter:drop-shadow(0 0 3px rgba(111,143,255,.34))!important}body:not(.locked) #flowsheetView .stream-label{border-color:#87a0d166!important;color:#f7f9ff!important;background:#051123f7!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{display:grid;min-width:0;overflow:hidden;border:1px solid #b9c7d9;border-radius:12px;color:#071b34;background:#fff;box-shadow:0 8px 20px #0d274a0f}body:not(.locked) .workflow-stage-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;border-bottom:1px solid #cbd5e2;background:#f5f7fb}body:not(.locked) .workflow-stage-rail button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 9px;min-width:0;min-height:54px;align-content:center;padding:8px 12px;border:0;border-right:1px solid #d6deea;border-radius:0;color:#485b73;background:transparent;text-align:left;box-shadow:none}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{grid-row:1 / 3;align-self:center;color:#64748b;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;overflow:hidden;color:inherit;font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}body:not(.locked) .workflow-stage-rail small{min-width:0;overflow:hidden;color:#718096;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}body:not(.locked) .workflow-stage-rail button.is-current small{color:#dce5ff}body:not(.locked) .workflow-task-bar{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(240px,.9fr) minmax(250px,.75fr);gap:0;min-width:0;align-items:stretch;background:#fff}body:not(.locked) :where(.workflow-now,.workflow-exit){display:grid;min-width:0;align-content:center;padding:12px 16px;border-right:1px solid #d6deea}body:not(.locked) :where(.workflow-now,.workflow-exit)>span,body:not(.locked) .workflow-next>span{color:#50647f;font-size:9px;font-weight:820;text-transform:uppercase}body:not(.locked) .workflow-now>strong{margin-top:2px;color:#071b34;font-size:14px;line-height:1.2}body:not(.locked) :where(.workflow-now,.workflow-exit) p{margin:4px 0 0;color:#455a74;font-size:10px;line-height:1.45}body:not(.locked) .workflow-exit p{color:#213a59;font-weight:650}body:not(.locked) .workflow-next{display:grid;min-width:0;align-content:center;justify-items:start;padding:12px 16px;border:0;border-radius:0;color:#fff;background:#2858d8;text-align:left;box-shadow:none}body:not(.locked) .workflow-next:hover{background:#173d8f}body:not(.locked) .workflow-next>span{color:#dbe5ff}body:not(.locked) .workflow-next>strong{margin-top:2px;color:#fff;font-size:12px}body:not(.locked) .workflow-next>small{margin-top:3px;color:#dbe5ff;font-size:9px;line-height:1.35}body:not(.locked) .sidebar{background:linear-gradient(180deg,#071629,#0b1f3a 60%,#0a2039)!important}body:not(.locked) .sidebar:after{background:#5f82ff!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) .action-button.primary{border-color:#7391f2!important;color:#fff!important;background:#2858d8!important}body:not(.locked) :where(.action-button,.icon-button,.text-button):hover{border-color:#87a1ff9e!important;background:#5f82ff29!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{margin:0;border:0;border-radius:7px;background:transparent}body:not(.locked) .suite-nav-group>summary{display:grid;grid-template-columns:27px minmax(0,1fr);gap:1px 7px;min-height:42px;align-content:center;padding:7px 9px;border:1px solid transparent;border-radius:7px;color:#d9e3f0;cursor:pointer;list-style:none}body:not(.locked) .suite-nav-group>summary::-webkit-details-marker{display:none}body:not(.locked) .suite-nav-group>summary>span{grid-row:1 / 3;align-self:center;color:#8294aa;font-family:DM Mono,ui-monospace,monospace;font-size:9px}body:not(.locked) .suite-nav-group>summary>strong{color:inherit;font-size:11px;line-height:1.2}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{border-color:#718ff26b;color:#fff;background:#3a58b14d}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-nav-group>div{display:grid;gap:2px;padding:3px 0 7px 12px}body:not(.locked) .suite-link{padding-left:12px!important}body:not(.locked) .suite-link.active{border-color:#7491f580!important;color:#fff!important;background:#3d5bb857!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{grid-column:1;grid-row:2;border-top:1px solid #d6deea}body:not(.locked) .workflow-next{grid-column:2;grid-row:1 / 3}}@media(max-width:980px){body:not(.locked) .suite-nav{grid-template-columns:1fr!important}body:not(.locked) .workflow-stage-rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(145px,1fr);overflow-x:auto;scroll-snap-type:x proximity}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){grid-column:1;grid-row:auto;border-right:0;border-bottom:1px solid #d6deea}body:not(.locked) .workflow-next{grid-column:1;grid-row:auto;min-height:66px}}body:not(.locked) details.workflow-guide{display:block;min-width:0;overflow:hidden}body:not(.locked) .workflow-guide-summary{display:grid;grid-template-columns:34px minmax(180px,1fr) minmax(220px,.8fr) auto;gap:10px;min-height:54px;align-items:center;padding:8px 14px;color:#071b34;background:#fff;cursor:pointer;list-style:none}body:not(.locked) .workflow-guide-summary::-webkit-details-marker,body:not(.locked) .workspace-disclosure>summary::-webkit-details-marker{display:none}body:not(.locked) .workflow-guide-step{display:grid;width:30px;height:30px;place-items:center;border:1px solid #9eb1cc;border-radius:6px;color:#173d8f;background:#f4f7fc;font:750 10px/1 DM Mono,ui-monospace,monospace}body:not(.locked) :where(.workflow-guide-context,.workflow-guide-next){display:grid;min-width:0;gap:2px}body:not(.locked) :where(.workflow-guide-context,.workflow-guide-next) small{overflow:hidden;color:#5b6d83;font-size:9px;font-weight:760;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}body:not(.locked) :where(.workflow-guide-context,.workflow-guide-next) strong{overflow:hidden;color:#071b34;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}body:not(.locked) .workflow-guide-next{padding-left:14px;border-left:1px solid #d6deea}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{border-bottom:1px solid #cbd5e2;background:#f7f9fc}body:not(.locked) .workflow-guide-body{display:block}body:not(.locked) .workspace-disclosure{display:block;width:100%;min-width:0;margin:0 0 8px;overflow:hidden;border:1px solid #b7c4d5;border-radius:8px;background:#fff;box-shadow:none}body:not(.locked) .workspace-disclosure>summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;min-height:60px;align-items:center;padding:9px 14px;color:#071b34;background:#fff;cursor:pointer;list-style:none}body:not(.locked) .workspace-disclosure>summary:hover{background:#f2f5fa}body:not(.locked) .workspace-disclosure[open]>summary{border-bottom:1px solid #c7d1df;background:#eef3fa}body:not(.locked) .workspace-disclosure-index{color:#526985;font:750 10px/1 DM Mono,ui-monospace,monospace}body:not(.locked) .workspace-disclosure-copy{display:grid;min-width:0;gap:3px}body:not(.locked) .workspace-disclosure-copy strong{overflow:hidden;color:#071b34;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}body:not(.locked) .workspace-disclosure-copy small{overflow:hidden;color:#53677f;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body:not(.locked) .workspace-disclosure-state{min-width:38px;color:#173d8f;font-size:10px;font-weight:780;text-align:right}body:not(.locked) .workspace-disclosure>section{width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}body:not(.locked) .workspace-disclosure>:where(.simulation-dynamic-results,.simulation-planning-details,.simulation-solver-diagnostics,.simulation-capability-library){display:grid!important;gap:8px!important;padding:12px!important;background:#f4f7fb!important}body:not(.locked) .workspace-disclosure>:where(.simulation-dynamic-results,.simulation-planning-details,.simulation-solver-diagnostics,.simulation-capability-library)>section{margin:0!important;box-shadow:none!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){grid-column:auto!important;grid-row:auto!important;min-height:0;padding:11px 12px;border-right:0;border-top:1px solid #d6deea}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}}:root{--ax-bg: #edf3f3;--ax-bg-deep: #dfe8e8;--ax-surface: #f8fbfa;--ax-surface-strong: #ffffff;--ax-surface-soft: #e7efef;--ax-shell: #071827;--ax-shell-raised: #0d2638;--ax-shell-soft: #15384a;--ax-ink: #102433;--ax-muted: #61757d;--ax-quiet: #84959b;--ax-line: #cad7d8;--ax-line-strong: #9fb3b5;--ax-accent: #39b8aa;--ax-accent-soft: #d5f1ec;--ax-accent-strong: #14796f;--ax-cyan: #55a8c4;--ax-blue: #7599d7;--ax-gold: #b9a45c;--ax-shadow-sm: 0 8px 22px rgba(7, 24, 39, .07);--ax-shadow-md: 0 18px 50px rgba(7, 24, 39, .11);--ax-shadow-deep: 0 28px 80px rgba(3, 15, 25, .24);--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;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,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(85,168,196,.36);outline-offset:2px}body.locked{min-width:320px;overflow-x:hidden;color:#eaf4f3;background:var(--ax-shell)}body.locked .login-gate,body.locked .public-site,body.locked .public-scroll{min-height:100%;color:inherit;background:var(--ax-shell)}.public-nav{position:sticky;top:0;z-index:120;display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center;width:100%;min-height:72px;padding:10px max(28px,calc((100% - 1280px)/2));color:#eef7f5;background:#071827ed!important;border:0!important;border-bottom:1px solid rgba(188,216,215,.16)!important;box-shadow:0 8px 30px #020c142e;-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%)}.public-brand{display:inline-flex;align-items:center;gap:11px;min-width:max-content;padding:5px 8px 5px 4px!important;color:#f5fbfa!important;background:transparent!important;border:0!important;border-radius:12px!important;cursor:pointer}.public-brand .brand-mark{width:32px!important;height:32px!important;transform:scale(.86);transform-origin:center}.public-brand strong{font-size:14px;font-weight:720;letter-spacing:0}.public-nav nav{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:3px!important;overflow-x:auto;scrollbar-width:none}.public-nav nav::-webkit-scrollbar{display:none}.public-nav nav a,.public-nav nav button{min-width:max-content;min-height:38px;padding:0 12px!important;color:#b9caca!important;background:transparent!important;border:1px solid transparent!important;border-radius:999px!important;font-size:12px!important;font-weight:680!important;text-decoration:none;transition:color .17s ease,background-color .17s ease,border-color .17s ease,transform .17s ease}.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{color:#fff!important;background:#487b8b2e!important;border-color:#8fc5c233!important;transform:translateY(-1px)}.public-nav nav .public-nav-login{margin-left:6px;padding-inline:16px!important;color:#09262e!important;background:var(--ax-accent-soft)!important;border-color:var(--ax-accent-soft)!important}.public-nav nav .public-nav-login:hover{color:#061b22!important;background:#edf9f6!important}#publicHome.public-minimal-home{color:var(--ax-ink)!important;background:var(--ax-surface)!important}.public-clarity-home{overflow:hidden;background:var(--ax-surface)}.clarity-hero{min-height:690px!important;color:#fff;background:var(--ax-shell)!important;isolation:isolate}.clarity-hero:after{z-index:1;background:#04141f91!important}.clarity-hero:before{position:absolute;top:0;bottom:0;left:18%;z-index:2;width:1px;content:"";background:#a9e2db4d;opacity:0;pointer-events:none;animation:axion-hero-scan 8s ease-in-out infinite}.clarity-hero>img{transform:scale(1.015);filter:saturate(.76) contrast(1.08) brightness(.9)!important;animation:axion-image-breathe 16s ease-in-out infinite alternate}.clarity-hero-copy{width:min(1180px,calc(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:#72d1c0!important;font-size:11px!important;font-weight:760!important;letter-spacing:0!important}.clarity-hero-copy h1{max-width:840px!important;color:#fff!important;font-size:62px!important;font-weight:650!important;line-height:1.03!important}.clarity-hero-copy>span{max-width:690px!important;color:#d6e4e2!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{min-height:46px!important;padding:0 19px!important;border-radius:999px!important;font-size:13px!important;font-weight:740!important;box-shadow:none!important;transition:transform .17s ease,background-color .17s ease,border-color .17s ease,box-shadow .17s ease}.public-primary,.clarity-hero-actions .public-primary{color:#09252b!important;background:var(--ax-accent-soft)!important;border:1px solid var(--ax-accent-soft)!important}.public-secondary,.clarity-hero-actions .public-secondary{color:#f1f8f7!important;background:#091f2d94!important;border:1px solid rgba(211,236,233,.38)!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:#f0f7f6!important;border:0!important;font-size:13px!important}.clarity-hero-actions a:after{display:inline-block;margin-left:7px;content:"→";transition:transform .17s ease}.clarity-hero-actions a:hover:after{transform:translate(4px)}.clarity-hero-scope{right:max(40px,calc((100% - 1180px)/2))!important;left:max(40px,calc((100% - 1180px)/2))!important;border-color:#daeeeb3d!important}.clarity-hero-scope span{position:relative;display:flex;gap:9px;align-items:center;color:#dce9e7!important;font-size:10px!important}.clarity-hero-scope span:before{width:7px;height:7px;flex:0 0 7px;content:"";background:var(--ax-accent);border-radius:50%;box-shadow:0 0 #39b8aa73;animation:axion-status-pulse 2.8s ease-out infinite}.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,calc(100% - 80px))!important}.clarity-audience,.clarity-workflow,.clarity-product,.clarity-industry,.clarity-decision-package,.clarity-home-faq{padding-block: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;font-size:38px!important;font-weight:650!important;line-height:1.12!important;letter-spacing:0!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{max-width:800px!important;margin-inline:auto;text-align:center}.clarity-audience>header>span,.clarity-decision-package>header>span,.clarity-product>header>span,.section-heading>span,.section-heading>p+p{margin-inline: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;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;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease,background-color .19s ease}.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;border-color:#87bdb6!important;box-shadow:var(--ax-shadow-md)!important;transform:translateY(-4px)}.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;padding:0 13px!important;color:var(--ax-accent-strong)!important;background:var(--ax-accent-soft)!important;border:1px solid #acd7d0!important;border-radius:999px!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{overflow:hidden;border:1px solid var(--ax-line)!important;border-radius:var(--ax-radius)!important;background:var(--ax-surface-soft)}.clarity-fit-note>div{padding:22px!important}.clarity-decisions{width:100%;padding:78px max(40px,calc((100% - 1180px)/2))!important;color:#e7f1ef!important;background:var(--ax-shell-raised)!important}.clarity-decisions h2{color:#fff!important}.clarity-decision-table{overflow:hidden;margin-top:38px!important;border:1px solid rgba(203,226,223,.16)!important;border-radius:var(--ax-radius)!important;background:#081e2d80}.clarity-decision-head,.clarity-decision-table article{padding-inline:22px!important}.clarity-decision-table article{transition:background-color .18s ease}.clarity-decision-table article:hover{background:#4f97951c}.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;border-radius:999px!important;background:var(--ax-surface-soft)!important}.clarity-evidence-scale i{background:var(--ax-cyan)!important}.clarity-workflow>div{gap:12px;border:0!important}.clarity-workflow article{position:relative;min-height:190px;padding:24px!important;overflow:hidden;border:1px solid var(--ax-line)!important;border-radius:var(--ax-radius)!important;background:var(--ax-surface-strong)}.clarity-workflow article+article{border-left:1px solid var(--ax-line)!important}.clarity-workflow article:after{position:absolute;right:24px;bottom:18px;left:24px;height:2px;content:"";background:var(--ax-accent);transform:scaleX(.18);transform-origin:left;transition:transform .26s ease}.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:0!important;border-radius:inherit!important;box-shadow:none!important;transition:transform .48s cubic-bezier(.2,.8,.2,1),filter .24s ease!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{color:#eef7f6!important;background:#071827e6!important;border:1px solid rgba(203,228,224,.16)!important;border-radius:var(--ax-radius-sm)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.clarity-capabilities{gap:12px;border:0!important}.clarity-capabilities>div{padding:20px!important;border:1px solid var(--ax-line)!important;border-radius:var(--ax-radius)!important;background:var(--ax-surface-soft)}.clarity-capabilities>div+div{border-left:1px solid var(--ax-line)!important}.clarity-cta{border:1px solid rgba(167,213,207,.22)!important;border-radius:var(--ax-radius-lg)!important;background:var(--ax-shell-raised)!important;box-shadow:var(--ax-shadow-deep)}.clarity-cta h2{color:#fff!important}.clarity-footer{color:#7f9298!important}.public-section.public-page{width:min(1240px,calc(100% - 64px))!important;margin:0 auto!important;padding:64px 0 80px!important;color:var(--ax-ink)!important;background:transparent!important}.public-page:not(#publicHome){min-height:calc(100svh - 72px);background:var(--ax-bg)!important}.public-page:not(#publicHome)>.section-heading:first-child{position:relative;max-width:900px!important;padding:62px 20px 42px}.public-page:not(#publicHome)>.section-heading:first-child:after{display:block;width:48px;height:3px;margin:24px auto 0;content:"";background:var(--ax-accent);border-radius:999px;animation:axion-line-breathe 3.2s ease-in-out infinite}.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{position:relative;min-height:420px}.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{border:1px solid #29495a!important;color:#e9f3f2!important;background:var(--ax-shell-raised)!important;box-shadow:var(--ax-shadow-md)!important;transition:transform .19s ease,box-shadow .19s ease}.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:#f2f8f7!important}.explain-visual figcaption span,.explain-visual p,.explain-visual small{color:#a9bdc3!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{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!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:#65a99f!important;box-shadow:0 18px 50px #14796f1f!important}.public-login{display:grid;place-items:center;max-width:none!important}.login-card{width:min(520px,100%);padding:34px!important;color:#eaf4f2!important;background:var(--ax-shell-raised)!important;border-color:#294c5f!important;box-shadow:var(--ax-shadow-deep)!important}.login-card :where(h2,h3,strong,label){color:#f3f8f7!important}.login-card :where(p,span,small){color:#adbec4!important}.login-card input{min-height:46px;color:#f4f9f8!important;background:#102c40!important;border:1px solid #3b5b6c!important;border-radius:var(--ax-radius-sm)!important}.login-button,.pilot-form button[type=submit]{min-height:46px;color:#08242b!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{display:grid!important;grid-template-columns:268px minmax(0,1fr)!important;min-height:100svh;background:var(--ax-bg)!important}body:not(.locked) .sidebar{position:sticky!important;top:0;align-self:start;width:268px!important;height:100svh!important;padding:18px 14px 28px!important;overflow-x:hidden;overflow-y:auto;color:#eaf3f2!important;background:var(--ax-shell)!important;border:0!important;border-right:1px solid #173448!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{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;width:100%;min-height:54px;padding:9px!important;color:#f4faf9!important;background:transparent!important;border:1px solid transparent!important;border-radius:var(--ax-radius-sm)!important}body:not(.locked) .brand:hover{background:#0e2a3d!important;border-color:#26475a!important}body:not(.locked) .brand-mark{transform:scale(.82);transform-origin:center}body:not(.locked) .brand h1{color:#f3f9f8!important;font-size:13px!important;line-height:1.2!important}body:not(.locked) .brand p{margin-top:2px!important;overflow:hidden;color:#819aa4!important;font-size:9px!important;text-overflow:ellipsis;white-space:nowrap}body:not(.locked) .suite-nav{display:grid!important;gap:2px!important;margin-top:14px!important;padding:0!important}body:not(.locked) .suite-nav-label{margin:16px 9px 5px!important;color:#66828d!important;font-size:9px!important;font-weight:780!important;letter-spacing:0!important}body:not(.locked) .suite-link{position:relative;display:flex!important;min-height:38px!important;align-items:center;padding:0 12px!important;overflow:hidden;color:#aebfc4!important;background:transparent!important;border:1px solid transparent!important;border-radius:var(--ax-radius-sm)!important;font-size:12px!important;font-weight:650!important;text-align:left;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}body:not(.locked) .suite-link:before{position:absolute;top:50%;left:4px;width:3px;height:15px;content:"";background:var(--ax-accent);border-radius:999px;opacity:0;transform:translateY(-50%) scaleY(.4);transition:opacity .16s ease,transform .16s ease}body:not(.locked) .suite-link:hover{color:#edf7f5!important;background:#0e293c!important;transform:translate(2px)}body:not(.locked) .suite-link.active{padding-left:16px!important;color:#f6fbfa!important;background:#15384a!important;border-color:#284e5e!important;box-shadow:none!important}body:not(.locked) .suite-link.active:before{opacity:1;transform:translateY(-50%) scaleY(1)}body:not(.locked) .control-group{margin-top:14px!important;padding:14px!important;color:#dce8e7!important;background:#0d2638!important;border:1px solid #234456!important;border-radius:var(--ax-radius)!important;box-shadow:none!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:#e9f3f2!important}body:not(.locked) .control-group p,body:not(.locked) .control-group small,body:not(.locked) .control-group span{color:#90a6ae}body:not(.locked) .control-group :where(input,select,textarea){color:#eef6f5!important;background:#102f42!important;border:1px solid #355569!important;border-radius:var(--ax-radius-sm)!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:#cbd9db!important;background:#143448!important;border:1px solid #345367!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:#062127!important;background:var(--ax-accent-soft)!important;border-color:var(--ax-accent-soft)!important}body:not(.locked) .workspace{min-width:0;padding:18px 20px 40px!important;overflow:clip visible;background:var(--ax-bg)!important}body:not(.locked) .topbar{position:sticky!important;top:10px!important;z-index:80!important;display:grid!important;grid-template-columns:minmax(220px,1fr) auto auto!important;gap:12px!important;align-items:center!important;min-height:82px!important;padding:12px 14px!important;color:var(--ax-ink)!important;background:#f8fbfaf0!important;border:1px solid var(--ax-line)!important;border-radius:var(--ax-radius-lg)!important;box-shadow:var(--ax-shadow-sm)!important;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}body:not(.locked) .topbar-main{min-width:0}body:not(.locked) .workspace-path,body:not(.locked) .topbar .eyebrow{color:var(--ax-accent-strong)!important;font-size:9px!important;font-weight:780!important;letter-spacing:0!important}body:not(.locked) .workspace-path{display:none!important}body:not(.locked) .topbar h2{margin-top:2px!important;overflow:hidden;color:var(--ax-ink)!important;font-size:20px!important;line-height:1.18!important;text-overflow:ellipsis;white-space:nowrap}body:not(.locked) .model-status{min-height:40px;padding:6px 10px!important;color:var(--ax-ink)!important;background:var(--ax-surface-soft)!important;border:1px solid var(--ax-line)!important;border-radius:999px!important}body:not(.locked) .model-status i{background:var(--ax-accent)!important;box-shadow:0 0 #39b8aa66;animation:axion-status-pulse 2.6s ease-out infinite}body:not(.locked) .model-status strong{color:var(--ax-ink)!important}body:not(.locked) .model-status small{color:var(--ax-muted)!important}body:not(.locked) .actions{display:flex!important;flex-wrap:nowrap!important;max-width:min(46vw,720px);gap:5px!important;padding:4px!important;overflow-x:auto;background:var(--ax-surface-soft)!important;border:1px solid var(--ax-line)!important;border-radius:999px!important;scrollbar-width:none}body:not(.locked) .actions::-webkit-scrollbar{display:none}body:not(.locked) :where(.action-button,.icon-button,.text-button,.profile-button){min-height:34px!important;color:#38505b!important;background:transparent!important;border:1px solid transparent!important;border-radius:999px!important;font-size:11px!important;font-weight:700!important;white-space:nowrap}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{padding-inline:8px 12px!important;background:var(--ax-surface-soft)!important;border-color:var(--ax-line)!important}body:not(.locked) .profile-button>span{color:#fff!important;background:var(--ax-shell-soft)!important}body:not(.locked) .kpi-strip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:14px 0!important}body:not(.locked)[data-active-view=flowsheet] .kpi-strip{display:none!important}body:not(.locked) .kpi-strip article{min-width:0;min-height:104px!important;padding:16px!important;overflow:hidden;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;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}body:not(.locked) .kpi-strip article:before{display:block;width:32px;height:3px;margin-bottom:12px;content:"";background:var(--ax-accent);border-radius:999px;transform:scaleX(.5);transform-origin:left;transition:transform .18s ease}body:not(.locked) .kpi-strip article:after{display:none!important}body:not(.locked) .kpi-strip article:hover{border-color:#9fc6c1!important;box-shadow:var(--ax-shadow-md)!important;transform:translateY(-2px)}body:not(.locked) .kpi-strip article:hover:before{transform:scaleX(1)}body:not(.locked) .kpi-strip span{color:var(--ax-muted)!important;font-size:10px!important;letter-spacing:0!important}body:not(.locked) .kpi-strip strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--ax-ink)!important;font-size:25px!important;line-height:1.06!important}body:not(.locked) .view.active{min-width:0;animation:axion-view-enter .26s ease both}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{overflow:hidden!important;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}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{max-height:170px;overflow:auto;scrollbar-color:#9db4b6 transparent}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:#3c535d!important;background:var(--ax-surface-strong)!important;border:1px solid var(--ax-line)!important;border-radius:999px!important;box-shadow:none!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:#e9f0f1!important;background-image:none!important;border:0!important}body:not(.locked) .flowsheet-canvas:before{position:absolute;top:18px;right:18px;bottom:18px;left:18px;content:"";border:1px dashed rgba(91,122,132,.24);border-radius:var(--ax-radius);pointer-events:none}body:not(.locked) .unit{overflow:visible!important;color:var(--ax-ink)!important;background:#fffffff7!important;border:1px solid #9eb2b6!important;border-radius:var(--ax-radius)!important;box-shadow:0 8px 22px #0c29361c!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}body:not(.locked) .unit:hover,body:not(.locked) .unit.selected{z-index:20!important;border-color:var(--ax-accent-strong)!important;box-shadow:0 14px 32px #14796f2b!important;transform:translateY(-3px)!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),body:not(.locked) .equipment-card :where(h3,strong,b){color:var(--ax-ink)!important}body:not(.locked) .unit :where(p,small,span),body:not(.locked) .equipment-card :where(p,small,span){color:var(--ax-muted)}body:not(.locked) .unit:after{position:absolute;top:50%;right:-5px;width:10px;height:10px;content:"";background:var(--ax-accent);border:2px solid #ffffff;border-radius:50%;opacity:0;transform:translateY(-50%) scale(.6);transition:opacity .16s ease,transform .16s ease}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:axion-stream-flow 1.25s linear infinite!important}body:not(.locked) .stream-label{color:#eff8f6!important;background:#072330ed!important;border:1px solid rgba(123,192,184,.42)!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:#425b64!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:#2d424b!important;border-color:#dce5e5!important}body:not(.locked) tr:hover td{background:#f2f7f6!important}body:not(.locked) :where(.advanced-model-hero,.advanced-result-chart){background:var(--ax-shell-raised)!important;border-color:#294b5d!important;border-radius:var(--ax-radius-lg)!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:#294b5d!important}body:not(.locked) .advanced-model-nav button{border-radius:var(--ax-radius-sm)!important}body:not(.locked) .advanced-model-nav button:hover,body:not(.locked) .advanced-model-nav button.active{background:var(--ax-shell-soft)!important;border-color:#41677a!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{right:22px!important;bottom:22px!important;z-index:160!important}body:not(.locked) .help-toggle{display:grid!important;width:58px!important;height:58px!important;place-items:center!important;padding:0!important;color:#eef8f6!important;background:var(--ax-shell-raised)!important;border:1px solid #3f6674!important;border-radius:50%!important;box-shadow:var(--ax-shadow-deep)!important;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}body:not(.locked) .help-toggle:hover{background:var(--ax-shell-soft)!important;box-shadow:0 18px 52px #030f1957!important;transform:translateY(-3px) rotate(2deg)}body:not(.locked) .help-logo{margin:0!important;transform:scale(.78)!important;transform-origin:center!important}body:not(.locked) .help-panel{width:min(420px,calc(100vw - 32px))!important;max-height:min(720px,calc(100svh - 108px))!important;overflow:auto!important;color:#edf7f5!important;background:var(--ax-shell-raised)!important;border:1px solid #36596b!important;border-radius:var(--ax-radius-lg)!important;box-shadow:var(--ax-shadow-deep)!important}body:not(.locked) .help-panel :where(h2,h3,strong,b){color:#f4faf9!important}body:not(.locked) .help-panel :where(p,span,small,li){color:#b4c7cb}body:not(.locked) .help-panel textarea{color:#f3f8f7!important;background:#102f42!important;border:1px solid #426274!important;border-radius:var(--ax-radius)!important}body:not(.locked) #askHelp{min-height:42px;color:#082329!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:#edf7f5!important;background:var(--ax-shell-raised)!important;border:1px solid #3f6372!important;border-radius:999px!important;box-shadow:var(--ax-shadow-deep)!important}@keyframes axion-hero-scan{0%,18%{left:12%;opacity:0}30%{opacity:.8}70%{opacity:.38}84%,to{left:88%;opacity:0}}@keyframes axion-image-breathe{0%{transform:scale(1.015) translateZ(0)}to{transform:scale(1.045) translate3d(-.4%,-.25%,0)}}@keyframes axion-status-pulse{0%{box-shadow:0 0 #39b8aa73}72%,to{box-shadow:0 0 0 8px #39b8aa00}}@keyframes axion-line-breathe{0%,to{transform:scaleX(.55);opacity:.62}50%{transform:scaleX(1);opacity:1}}@keyframes axion-view-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes axion-stream-flow{to{stroke-dashoffset:-28}}@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-column:1 / -1;grid-row:2;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:54px 128px!important}.clarity-hero-copy h1{font-size:44px!important}.clarity-hero-copy>span{font-size:16px!important}.clarity-hero-scope{right:22px!important;left: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{align-items:flex-start!important;flex-direction:column!important;padding:34px!important}body:not(.locked) .app-shell{display:block!important}body:not(.locked) .sidebar{position:relative!important;width:100%!important;height:auto!important;max-height:none!important;padding:12px!important}body:not(.locked) .suite-nav{display:flex!important;gap:5px!important;overflow-x:auto;padding-bottom:6px!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{position:relative!important;top:0!important;grid-template-columns:1fr auto!important;border-radius:var(--ax-radius)!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-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto auto minmax(780px,auto) auto!important;width:100%!important;min-width:0!important;min-height:1340px!important}body:not(.locked) #flowsheetView .builder-library{grid-column:1!important;grid-row:1!important;width:100%!important;max-height:300px;overflow:auto}body:not(.locked) #flowsheetView .canvas-toolbar{display:grid!important;grid-column:1!important;grid-row:2!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;gap:10px!important;width:100%!important;min-width:0!important;padding:14px!important}body:not(.locked) #flowsheetView .canvas-toolbar>*{grid-column:1!important;grid-row:auto!important;width:100%!important;min-width:0!important}body:not(.locked) #flowsheetView .canvas-mode-switch{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!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-column:1!important;grid-row:3!important;width:100%!important}body:not(.locked) #flowsheetView .canvas-options{grid-column:1!important;grid-row:4!important;min-width:0!important}body:not(.locked) #flowsheetView .flowsheet-canvas{grid-column:1!important;grid-row:5!important;width:100%!important;min-width:0!important;overflow:auto!important}body:not(.locked) #flowsheetView .equation-spotlight{grid-column:1!important;grid-row:6!important}}@media(max-width:560px){.public-nav{padding-inline:14px}.public-brand strong{font-size:13px}.clarity-hero{min-height:610px!important}.clarity-hero-copy h1{font-size:36px!important}.clarity-hero-actions{align-items:stretch;flex-direction:column}.clarity-hero-actions>*{width:100%;justify-content:center;text-align:center}.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{align-items:flex-start!important;flex-direction:column!important;border-radius:var(--ax-radius)!important}.clarity-footer{grid-template-columns:1fr!important}body:not(.locked) .kpi-strip{grid-template-columns:1fr!important}body:not(.locked) .help-dock{right:14px!important;bottom:14px!important}}body:not(.locked) .validation-view.active{display:block;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.validation-board{display:grid;gap:18px;width:min(1480px,100%);margin:0 auto;padding:0 0 44px}.validation-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:clamp(28px,4vw,50px);color:#edf7f5;border:1px solid #294c52;border-radius:28px;background:linear-gradient(135deg,#0b1d31,#102d35 62%,#123c3a);box-shadow:0 22px 58px #0a1e2d2e}.validation-hero p,.validation-gate-card header span,.validation-gate-body span,.validation-handoff>div>span{margin:0 0 8px;color:#7fd7c8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.validation-hero h3{max-width:860px;margin:0;color:#f6fbfa;font-size:clamp(30px,4vw,54px);line-height:1.02}.validation-hero span{display:block;max-width:980px;margin-top:18px;color:#c4d8d8;font-size:15px;line-height:1.65}.validation-hero .action-button{min-width:210px;color:#09242b!important;border-color:#9ce9dc!important;background:#9ce9dc!important}.validation-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.validation-status-grid article{min-width:0;padding:22px;border:1px solid #d2dcdf;border-radius:22px;background:#fff;box-shadow:0 14px 30px #152f3b12}.validation-status-grid span{display:block;color:#5f737d;font-size:12px;font-weight:700}.validation-status-grid strong{display:block;margin:8px 0 10px;color:#102332;font-size:clamp(28px,3vw,42px);line-height:1;overflow-wrap:anywhere}.validation-status-grid p{margin:0;color:#687b84;font-size:13px;line-height:1.5}.validation-status-grid .validation-release-state{color:#e9f7f4;border-color:#284b4e;background:#102b33}.validation-status-grid .validation-release-state span,.validation-status-grid .validation-release-state p{color:#b8cfce}.validation-status-grid .validation-release-state strong{color:#f2faf8;font-size:clamp(22px,2.3vw,32px);line-height:1.1}.validation-ladder{display:grid;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;border:1px solid #d3dfe1;border-radius:24px;background:#f8fbfb}.validation-ladder>div{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:12px;color:#637680;border-radius:16px}.validation-ladder>div.is-complete,.validation-ladder>div.is-active{color:#153e40;background:#e6f6f2}.validation-ladder b{display:grid;place-items:center;width:42px;height:42px;color:#f2fbf9;border-radius:50%;background:#334d57}.validation-ladder .is-complete b,.validation-ladder .is-active b{background:#187a6f}.validation-ladder strong,.validation-ladder small{display:block}.validation-ladder small{margin-top:4px;color:currentColor;font-size:11px;line-height:1.35;opacity:.78}.validation-ladder>i{height:2px;background:#c6d5d7}.validation-gate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.validation-gate-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #cfdbde;border-radius:24px;background:#fff;box-shadow:0 14px 34px #112c3612}.validation-gate-card header,.validation-gate-card footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px}.validation-gate-card header{border-bottom:1px solid #e2e9ea;background:#f8fbfb}.validation-gate-card header h3{margin:0;color:#102433;font-size:19px;line-height:1.2}.validation-gate-card header b{flex:0 0 auto;max-width:210px;padding:8px 12px;color:#55451b;border:1px solid #d8c785;border-radius:999px;background:#faf5df;font-size:11px;line-height:1.3;text-align:center}.validation-gate-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;flex:1}.validation-gate-body>div{min-width:0;padding:20px 22px;border-bottom:1px solid #e5ecec}.validation-gate-body>div:nth-child(odd){border-right:1px solid #e5ecec}.validation-gate-body p{margin:0;color:#50656f;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.validation-gate-card footer span{color:#647781;font-size:12px;font-weight:700}.validation-gate-card footer button,.validation-handoff-actions button{padding:10px 14px;color:#123a3d;border:1px solid #9bcac3;border-radius:999px;background:#e9f6f3;font-weight:750}.validation-handoff{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px 28px;border:1px solid #c9d9da;border-radius:24px;background:#eef6f5}.validation-handoff h3{margin:0 0 8px;color:#102b35;font-size:24px}.validation-handoff p{max-width:920px;margin:0;color:#536b72;line-height:1.55}.validation-handoff-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@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{align-items:flex-start;flex-direction:column}.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;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.validation-board{gap:14px;width:100%;margin:0}.validation-hero{border-color:#24446c;border-radius:22px;background:linear-gradient(135deg,#071827,#0e2947 64%,#173765)}.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;border-color:#4b73df!important;background:#2d57c8!important}.validation-hero-actions{display:grid;gap:8px;min-width:224px}.validation-hero-actions button{width:100%;min-height:42px;padding:10px 16px;color:#eaf0ff;border:1px solid #5373a3;border-radius:999px;background:#132f51;font-weight:740}.validation-status-grid .validation-release-state{color:#f1f5ff;border-color:#29496e;background:#0b223a}.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;border-color:#a8b9df;background:#eef3ff}.validation-handoff{border-color:#c9d4e7;background:#eef3fb}.engineering-register{overflow:hidden;color:#10243c;border:1px solid #c7d2e2;border-radius:20px;background:#fff;box-shadow:0 14px 34px #0b1f3712}.engineering-register>header,.engineering-register-row{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(220px,.9fr) minmax(300px,1.25fr) minmax(150px,.55fr);align-items:stretch}.engineering-register>header{min-height:48px;color:#cdd8ed;background:#0b223a}.engineering-register>header span{display:flex;align-items:center;padding:12px 16px;border-right:1px solid #29435f;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.engineering-register-row{position:relative;min-height:132px;border-top:1px solid #dce3ec}.engineering-register-row:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:#bf8420}.engineering-register-row.status-pass:before{background:#315dbf}.engineering-register-row.status-block:before{background:#9d3544}.engineering-register-row>*{min-width:0;margin:0;padding:18px 16px;border-right:1px solid #e0e6ee}.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{margin-bottom:7px;color:#526d9f;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.engineering-register-row strong{color:#0b223a;font-size:14px;line-height:1.4}.engineering-register-row em{margin-top:10px;color:#627187;font-size:11px;font-style:normal}.engineering-register-row p{color:#405269;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.engineering-register-action{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;border-right:0}.engineering-register-action b{padding:6px 9px;color:#6d4a08;border:1px solid #dfc27c;border-radius:999px;background:#fff7df;font-size:10px;text-transform:uppercase}.status-pass .engineering-register-action b{color:#173d89;border-color:#aabce7;background:#eef3ff}.status-block .engineering-register-action b{color:#791f2e;border-color:#e0acb3;background:#fff0f2}.engineering-register-action button{width:100%;padding:9px 11px;color:#173d89;border:1px solid #b3c2df;border-radius:999px;background:#f5f7fc;font-size:11px;font-weight:740;text-align:left}.engineering-use-boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #c8d3e2;border-radius:20px;background:#fff}.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;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.engineering-use-boundary>div+div span{color:#a9c1ff}.engineering-use-boundary h3{margin:7px 0 18px;color:#0c2239;font-size:21px}.engineering-use-boundary>div+div h3{color:#fff}.engineering-use-boundary p{margin:0;padding:12px 0;color:#4b5d72;border-top:1px solid #e0e6ee;font-size:12px;line-height:1.5}.engineering-use-boundary>div+div p{color:#c9d5e8;border-color:#29445f}.engineering-use-boundary p strong{display:block;margin-bottom:3px;color:inherit}.engineering-review-workflow{padding:28px;border:1px solid #c7d2e2;border-radius:20px;background:#fff}.engineering-review-workflow>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid #dde4ed}.engineering-review-workflow h3{margin:6px 0;color:#0b223a;font-size:22px}.engineering-review-workflow header p{max-width:760px;margin:0;color:#53657a;line-height:1.5}.engineering-review-workflow>header>strong{padding:8px 12px;color:#173d89;border:1px solid #b9c6de;border-radius:999px;background:#f2f5fb;font-size:11px}.engineering-review-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 0}.engineering-review-form label{display:grid;align-content:start;gap:7px;color:#3e536c;font-size:11px;font-weight:760}.engineering-review-form .review-intended-use,.engineering-review-form .review-change-reason{grid-column:span 3}.engineering-review-form :is(input,select,textarea){width:100%;min-width:0;padding:11px 12px;color:#0c2239;border:1px solid #b9c5d6;border-radius:12px;background:#fff;line-height:1.45}.engineering-review-form textarea{resize:vertical}.engineering-review-form .action-button{align-self:end;min-height:43px;color:#fff!important;border-color:#2d57c8!important;border-radius:999px;background:#2d57c8!important}.engineering-review-history{border-top:1px solid #dde4ed}.engineering-review-history>div,.engineering-review-history article{display:grid;grid-template-columns:100px 210px minmax(260px,1fr) 230px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #e4e9f0}.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{margin:0;color:#243a52;font-size:12px;line-height:1.45}.engineering-review-empty{margin:0;padding:18px 0 0;color:#5c6d81}.industrial-evidence-disclosure{border:1px solid #c7d2e2;border-radius:20px;background:#fff}.industrial-evidence-disclosure>summary{display:grid;grid-template-columns:minmax(190px,1fr) auto;gap:4px 18px;align-items:center;padding:22px 24px;color:#0b223a;cursor:pointer;list-style:none}.industrial-evidence-disclosure>summary::-webkit-details-marker{display:none}.industrial-evidence-disclosure summary small{grid-column:1 / -1;color:#617186}.industrial-evidence-disclosure .validation-gate-list,.industrial-evidence-disclosure>p,.industrial-evidence-disclosure>button{margin:0 22px 22px}.industrial-validity-note{padding:16px;color:#40546d;border:1px solid #d6deea;border-radius:14px;background:#f5f7fb;line-height:1.55}.industrial-evidence-disclosure>button{padding:10px 14px;color:#173d89;border:1px solid #afbfdf;border-radius:999px;background:#eef3ff;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{display:grid;grid-template-columns:1fr;min-width:0;min-height:0}.engineering-register-row>*{padding:14px 18px;border-right:0;border-bottom:1px solid #e0e6ee}.engineering-register-action{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.industrial-evidence-disclosure>summary{grid-template-columns:1fr}}.economics-view.active{display:block!important;padding:24px!important;overflow:visible;background:#eef2f7}.economics-tea-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px;align-items:stretch;max-width:1680px;margin:0 auto 24px}.economics-tea-layout>:where(.cost-stack,.economic-notes){min-width:0;margin:0!important}.lca-board{display:grid;gap:18px;width:min(1680px,100%);margin:0 auto;color:#0b1f35}.lca-board :where(h2,h3,h4,p){margin:0;color:inherit}.lca-release-head{display:grid;grid-template-columns:minmax(0,1fr) 210px auto;gap:24px;align-items:center;padding:28px 30px;color:#f7f9fc;background:#081d33;border:1px solid #1c3855;border-radius:18px;box-shadow:0 16px 36px #081d3326}.lca-release-head>div:first-child{display:grid;gap:7px}.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{max-width:760px;color:#fff;font-size:clamp(25px,3vw,39px);line-height:1.08}.lca-release-head>div:first-child>span{color:#b9c7d8;font-size:14px}.lca-release-state{display:grid;gap:3px;padding-left:22px;border-left:1px solid #36516c}.lca-release-state strong{color:#fff;font-size:31px}.lca-release-state span{color:#9eb6ff;font-weight:750;text-transform:capitalize}.lca-release-state small{color:#b9c7d8;line-height:1.35}.lca-head-actions{display:grid;gap:9px}.lca-head-actions .action-button{min-width:190px;color:#f7f9fc;background:#132c47;border-color:#405a75}.lca-head-actions .action-button.primary{color:#fff;background:#2852c7;border-color:#2852c7}.lca-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;background:#fff;border:1px solid #c9d4e1;border-radius:16px}.lca-kpi-strip article{display:grid;align-content:center;gap:4px;min-height:118px;padding:18px 20px;border-right:1px solid #dce3eb}.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:clamp(20px,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{padding:26px 28px;background:#fff;border:1px solid #c9d4e1;border-radius:16px}.lca-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;padding-bottom:18px;border-bottom:1px solid #dce3eb}.lca-section-heading>div{display:grid;gap:5px}.lca-section-heading h3{color:#0b1f35;font-size:22px}.lca-section-heading>small{color:#5c6f83}.lca-section-heading>label{display:grid;gap:5px;min-width:280px;color:#465a70;font-size:12px;font-weight:700}.lca-section-heading select,.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding-top:22px}.lca-scope-grid label{display:grid;gap:7px;min-width:0;color:#384d64;font-size:12px;font-weight:750}.lca-scope-grid .lca-wide{grid-column:span 2}.lca-input-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;background:#edf1f6;border:1px solid #aebdce;border-radius:10px}.lca-input-unit input{border:0!important;border-radius:0!important}.lca-input-unit b{padding:0 12px;color:#344b63;font-size:11px}.lca-scope-grid .lca-checkbox{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;background:#f4f7fa;border:1px solid #d3dce6;border-radius:10px}.lca-scope-grid .lca-checkbox input{width:18px;min-height:18px;margin:0}.lca-advanced-scope{margin-top:18px;border-top:1px solid #dce3eb}.lca-advanced-scope summary{padding:18px 0 0;color:#163b78;font-weight:750;cursor:pointer}.lca-impact-table{display:grid;margin-top:16px;overflow:hidden;border:1px solid #d5dee8;border-radius:12px}.lca-impact-row{display:grid;grid-template-columns:minmax(230px,1.3fr) minmax(170px,.9fr) minmax(170px,.9fr) minmax(180px,1fr);border-bottom:1px solid #e1e7ee}.lca-impact-row:last-child{border-bottom:0}.lca-impact-row>span{display:grid;gap:3px;align-content:center;min-height:62px;padding:11px 14px;color:#132941;border-right:1px solid #e1e7ee}.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{min-height:43px;color:#eaf0f7;font-size:11px;font-weight:750;text-transform:uppercase;border-color:#334d67}.lca-impact-row[data-impact-category=climate]{background:#eef3ff}.lca-analysis-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:18px}.lca-hotspots>article,.lca-scenarios>article{display:grid;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e1e7ee}.lca-hotspots>article{grid-template-columns:minmax(190px,1fr) minmax(120px,1fr) 62px}.lca-hotspots article>div,.lca-scenarios article>div{display:grid;gap:3px}.lca-hotspots small,.lca-scenarios small{color:#607287}.lca-hotspot-track{height:9px;overflow:hidden;background:#e2e8ef;border-radius:999px}.lca-hotspot-track i{display:block;height:100%;background:#3159ca;border-radius:inherit}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lca-stage-analysis,.lca-sensitivity-analysis,.lca-control-analysis{min-width:0;padding:24px}.lca-stage-analysis>article,.lca-sensitivity-analysis>article{display:grid;gap:10px;align-items:center;min-width:0;padding:12px 0;border-bottom:1px solid #e1e7ee}.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{display:grid;gap:3px;min-width:0}.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{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 0}.lca-control-kpis article{display:grid;gap:3px;padding:14px;background:#eef3f8;border:1px solid #d4dee8;border-radius:10px}.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{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #e1e7ee}.lca-carbon-ledger article span{color:#42586f;font-size:12px}.lca-carbon-ledger article b{color:#10273d;font-size:12px;text-align:right}.lca-interpretation-register{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:20px}.lca-interpretation-register article{display:grid;align-content:start;gap:7px;min-width:0;padding:15px;background:#f4f7fa;border:1px solid #d6e0e9;border-top:3px solid #3159ca;border-radius:10px}.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{display:grid;gap:14px;margin-top:22px;padding:18px;background:#edf2f7;border:1px solid #d4dee8;border-radius:12px}.lca-data-management .lca-section-heading{padding-bottom:12px;border-bottom:1px solid #d4dee8}.lca-data-management-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.lca-data-management-grid article{display:grid;grid-template-columns:86px minmax(150px,.75fr) minmax(180px,1fr) 90px;gap:10px;align-items:start;min-width:0;padding:12px 0;border-bottom:1px solid #d6e0e9}.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{min-width:0;overflow-wrap:anywhere}.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{display:block;grid-column:2 / 4;margin-top:-5px;color:#586d82;line-height:1.4}.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{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:24px;padding-top:20px}.lca-goal-register{display:grid}.lca-goal-register article{display:grid;grid-template-columns:90px minmax(180px,.45fr) minmax(240px,1fr) 120px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #e1e7ee}.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;font-size:11px;text-align:right;text-transform:uppercase}.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{align-self:start;padding:20px;color:#eaf0f7;background:#102a45;border-radius:13px}.lca-gap-register h4{margin-bottom:10px;color:#fff}.lca-gap-register>article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid #354f69}.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{margin-top:3px;color:#b9c7d8;line-height:1.4}.lca-gap-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.lca-gap-actions button,.lca-download-strip button{min-height:39px;padding:8px 12px;color:#fff;background:#2852c7;border:1px solid #5676d5;border-radius:9px;font-weight:700}.lca-download-strip{display:grid;grid-template-columns:minmax(280px,1fr) repeat(4,minmax(96px,auto));gap:8px;align-items:center;padding:18px;color:#f4f7fb;background:#081d33;border-radius:14px}.lca-download-strip>div{display:grid;gap:4px}.lca-download-strip>div span{color:#8eabff;font-size:11px;font-weight:750;text-transform:uppercase}.lca-download-strip>div strong{color:#fff;font-size:13px}.lca-method-note{padding:0 4px 18px;color:#4b5f75!important;font-size:12px;line-height:1.5}@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{padding:0;border-left: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{min-height:92px;border-right:0;border-bottom:1px solid #dce3eb}.lca-section-heading{align-items:stretch;flex-direction:column}.lca-section-heading>label{min-width:0}.lca-impact-table{overflow:visible;border:0}.lca-impact-head{display:none}.lca-impact-row{grid-template-columns:1fr 1fr;margin-bottom:10px;overflow:hidden;border:1px solid #d5dee8;border-radius:11px}.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: rgba(6, 26, 51, .18);--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{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:28px;min-height:92px;padding:16px 32px;color:var(--studio-ink);background:#f4f4f0f0!important;border-bottom:0!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%);border-radius:0!important}body.locked .public-nav{width:100%!important;height:84px;min-height:84px;margin:0!important;padding:0 max(32px,calc((100vw - 1320px)/2))}body.locked .public-brand{display:grid;grid-template-columns:42px auto;grid-template-rows:auto auto;gap:1px 14px;width:max-content;padding:0!important;color:var(--studio-ink)!important;border-radius:8px!important}body.locked .public-brand{grid-template-columns:42px auto;grid-template-rows:42px;align-items:center}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;width:42px!important;height:42px!important;margin:0!important;background:var(--studio-ink)!important;border-radius:8px!important;transform:none!important}body.locked .public-brand strong{align-self:end;color:var(--studio-ink)!important;font-size:13px;font-weight:760}.public-brand-note{align-self:start;color:var(--studio-muted)!important;font-family:var(--studio-mono);font-size:9px;line-height:1.3;text-transform:uppercase}body.locked .public-nav nav{gap:2px!important}.public-nav-links{display:flex;gap:2px}.public-menu-toggle{display:none}body.locked .public-nav nav a,body.locked .public-nav nav button{min-height:38px;padding:0 11px!important;color:#252825!important;border:0!important;border-radius:8px!important;font-size:12px!important;font-weight:560!important;text-decoration:underline;text-decoration-color:#c4c6c0;text-underline-offset:4px}body.locked .public-nav nav a>span{margin-right:4px;color:#8a8e88;font-family:var(--studio-mono);font-size:8px;text-decoration:none}.public-scroll-progress{position:absolute;right:0;bottom:0;left:0;height:1px;overflow:hidden;background:#1517161f}.public-scroll-progress>span{display:block;width:100%;height:100%;background:var(--studio-mint-strong);transform:scaleX(0);transform-origin:left center;transition:transform 80ms linear}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{color:#000!important;background:#e7e8e2!important;transform:none}body.locked .public-nav nav .public-nav-login{margin-left:8px;padding-inline:17px!important;color:#fff!important;background:var(--studio-ink)!important;border:1px solid var(--studio-ink)!important;border-radius:8px!important;text-decoration:none}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%;overflow:hidden;padding:0 32px}.editorial-system-meta{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(130px,.45fr) minmax(260px,1fr);gap:20px;align-items:center;min-height:38px;padding:8px 0;color:#777b75;border-bottom:1px solid var(--studio-line);font-family:var(--studio-mono);font-size:8px;line-height:1.4;text-transform:uppercase}.editorial-system-meta span:last-child{text-align:right}.editorial-intro{display:flex;width:100%;min-height:100px;align-items:center;justify-content:space-between;gap:40px;padding:20px 0 24px}.editorial-intro>div:first-child{display:flex;max-width:830px;align-items:baseline;gap:22px}.editorial-intro p,.editorial-intro span{margin:0;color:var(--studio-ink)!important}.editorial-intro p{max-width:580px;font-family:var(--studio-mono);font-size:12px;line-height:1.45;text-transform:uppercase}.editorial-intro span{max-width:210px;color:var(--studio-muted)!important;font-size:12px;line-height:1.45}.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:0 0 auto;gap:8px}body.locked .public-primary,body.locked .public-secondary{min-height:42px!important;padding:0 16px!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;box-shadow:none!important}body.locked .public-primary{color:#0a1c18!important;background:var(--studio-mint)!important;border:1px solid #8bd5c2!important}body.locked .public-secondary{color:var(--studio-ink)!important;background:transparent!important;border:1px solid #afb2ac!important}body.locked .public-primary:hover,body.locked .public-secondary:hover{color:#fff!important;background:var(--studio-ink)!important;border-color:var(--studio-ink)!important;box-shadow:none!important;transform:translateY(-1px)}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{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.editorial-proof{display:grid;grid-template-columns:repeat(3,minmax(170px,.75fr)) minmax(240px,1fr);margin-top:22px;border-top:1px solid var(--studio-ink);border-bottom:1px solid var(--studio-line)}.editorial-proof>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:center;min-height:94px;padding:18px 24px 18px 0}.editorial-proof>div+div{padding-left:24px;border-left:1px solid var(--studio-line)}.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{align-self:center;margin:0;padding-left:24px;border-left:1px solid var(--studio-line);font-family:var(--studio-mono);text-transform:uppercase}.editorial-case{min-width:0;margin:0}.editorial-case-media{position:relative;display:grid;height:clamp(360px,43vw,610px);overflow:hidden;place-items:center;border-radius:8px;transform:translateZ(0)}.editorial-case-plant .editorial-case-media{background:#1d282a}.editorial-case-product .editorial-case-media{padding:clamp(28px,4vw,66px);background:var(--studio-mint)}.editorial-case-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.72,.2,1),filter .3s ease}.editorial-case-plant img{filter:saturate(.83) contrast(1.04)}.editorial-case-product img{object-fit:contain;border:1px solid rgba(16,27,25,.18);border-radius:6px;box-shadow:0 24px 52px #133e3433}.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{position:absolute;right:22px;bottom:22px;left:22px;display:flex;align-items:center;padding:12px 14px;color:#f7fbf9;background:#0a181cc7;border:1px solid rgba(255,255,255,.24);border-radius:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editorial-plant-signal span{flex:0 0 auto;font-family:var(--studio-mono);font-size:9px;text-transform:uppercase}.editorial-plant-signal i{position:relative;height:1px;flex:1 1 24px;margin:0 8px;overflow:hidden;background:#cbf2e973}.editorial-plant-signal i:after{position:absolute;top:-2px;left:0;width:5px;height:5px;content:"";background:var(--studio-mint);border-radius:50%;animation:studio-flow 2.8s linear infinite}.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{align-items:center;justify-content:space-between;gap:20px;padding:14px 2px 0}.editorial-case figcaption div{display:flex;align-items:center;gap:9px}.editorial-case figcaption strong,.editorial-case figcaption span,.editorial-case figcaption p,.editorial-case figcaption button{margin:0;color:var(--studio-ink);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{margin-right:9px;content:"/";color:#a5a8a2}.editorial-case figcaption button{padding:0;background:transparent;border:0;border-bottom:1px solid #92958f;cursor:pointer}.editorial-statement,.editorial-audience,.editorial-product,.editorial-workflow,.editorial-decisions,.editorial-faq{width:min(1180px,100%);margin-inline:auto}.editorial-statement{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(54px,8vw,120px);align-items:center;padding:120px 0 128px;text-align:left}.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{margin:0 0 14px;color:var(--studio-muted)!important;font-family:var(--studio-mono);font-size:10px;line-height:1.4;text-transform:uppercase}.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;font-size:48px!important;font-weight:560!important;line-height:1.06!important;letter-spacing:0!important}.editorial-statement h1{max-width:880px;font-size:68px!important}.editorial-statement h1 em{color:#0b5f51;font-family:var(--studio-serif);font-weight:400}.editorial-principle{display:flex;max-width:620px;align-items:center;margin-top:30px}.editorial-principle span{flex:0 0 auto;color:var(--studio-muted);font-family:var(--studio-mono);font-size:9px;text-transform:uppercase}.editorial-principle i{position:relative;height:1px;flex:1 1 28px;margin:0 10px;background:#bfc2bc}.editorial-principle i:after{position:absolute;top:-2px;right:0;width:5px;height:5px;content:"";background:var(--studio-mint-strong);border-radius:50%}.editorial-statement a,.editorial-faq>a{display:inline-block;margin-top:28px;color:var(--studio-ink)!important;font-size:12px;text-decoration:underline;text-underline-offset:5px}.axion-system-orbit{position:relative;width:min(100%,370px);aspect-ratio:1;justify-self:end;overflow:hidden;background:linear-gradient(rgba(21,23,22,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(21,23,22,.045) 1px,transparent 1px),var(--studio-paper-strong);background-size:28px 28px;border:1px solid #c7cac4;border-radius:50%}.orbit-ring,.orbit-core,.orbit-node,.orbit-label{position:absolute}.orbit-ring{top:13%;right:13%;bottom:13%;left:13%;border:1px solid rgba(21,23,22,.26);border-radius:50%}.orbit-ring-inner{top:28%;right:28%;bottom:28%;left:28%;border-style:dashed;border-color:#0b5f5175}.orbit-core{top:50%;left:50%;display:grid;width:126px;aspect-ratio:1;place-content:center;text-align:center;background:var(--studio-night);border-radius:50%;transform:translate(-50%,-50%)}.orbit-core small,.orbit-core b{color:#fff;font-family:var(--studio-mono);line-height:1.35;text-transform:uppercase}.orbit-core small{color:#9ddccf;font-size:8px}.orbit-core b{font-size:13px;font-weight:600}.orbit-label{z-index:2;padding:4px 7px;color:var(--studio-ink);background:#fbfbf8e6;border:1px solid #c7cac4;border-radius:4px;font-family:var(--studio-mono);font-size:8px;text-transform:uppercase}.orbit-model{top:14%;left:42%}.orbit-scale{right:8%;bottom:27%}.orbit-build{bottom:15%;left:12%}.orbit-node{z-index:3;width:10px;height:10px;background:var(--studio-mint-strong);border:2px solid var(--studio-paper-strong);border-radius:50%;box-shadow:0 0 0 1px #15171638}.orbit-node-one{top:12%;left:49%;transform-origin:4px 140px;animation:studio-orbit-one 14s linear infinite}.orbit-node-two{top:49%;right:12%;background:var(--studio-cobalt);transform-origin:-132px 4px;animation:studio-orbit-two 18s linear infinite reverse}.orbit-node-three{bottom:22%;left:24%;background:var(--studio-lime)}.editorial-capabilities{width:calc(100% + 64px);margin-left:-32px;overflow:hidden;color:#f5f7f4;background:var(--studio-night)}.editorial-capabilities>div{display:flex;width:max-content;align-items:center;min-height:48px;animation:studio-capabilities 34s linear infinite}.editorial-capabilities span{flex:0 0 auto;font-family:var(--studio-mono);font-size:9px;text-transform:uppercase}.editorial-capabilities i{width:4px;height:4px;flex:0 0 auto;margin:0 24px;background:var(--studio-mint);border-radius:50%}.editorial-audience,.editorial-product,.editorial-workflow,.editorial-decisions,.editorial-faq{padding:96px 0;border-top:1px solid var(--studio-line)}.editorial-audience>header,.editorial-product>header,.editorial-workflow>header,.editorial-decisions>header,.editorial-faq>header{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:60px;align-items:start;margin-bottom:58px}.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{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:22px;align-items:center;min-height:116px;padding:22px 0;border-bottom:1px solid var(--studio-line);transition:padding .22s ease,background-color .22s ease}.editorial-role-list article:hover{padding-inline:16px;background:var(--studio-paper-strong)}.editorial-role-list article>span,.editorial-workflow li>span,.editorial-decisions article>b{align-self:start;color:#8c908a;font-family:var(--studio-mono);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;padding:0 12px;color:var(--studio-ink);background:transparent;border:1px solid #bfc2bc;border-radius:8px;font-size:11px;cursor:pointer}.editorial-role-list button:hover{color:#fff;background:var(--studio-ink);border-color:var(--studio-ink)}.editorial-fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px;background:var(--studio-mint);border-radius:8px}.editorial-fit>div{display:grid;grid-template-columns:108px 1fr;gap:20px;padding:24px}.editorial-fit>div+div{border-left:1px solid rgba(12,62,51,.2)}.editorial-fit b,.editorial-fit span{font-size:12px;line-height:1.5}.editorial-fit span{color:#30534c}.editorial-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.editorial-product-grid figure{min-width:0;margin:0}.editorial-product-grid .editorial-product-wide{grid-column:1 / -1}.editorial-product-grid figure>img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:top left;background:#dce7e4;border:1px solid #c9cec8;border-radius:8px;transition:transform .42s cubic-bezier(.2,.72,.2,1),box-shadow .42s ease}.editorial-product-grid figure:hover>img{box-shadow:0 24px 58px #131d1924;transform:translateY(-5px)}.editorial-product-grid figcaption{display:grid;grid-template-columns:minmax(160px,.38fr) minmax(0,1fr);gap:24px;padding:14px 2px 18px}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--studio-ink);border-bottom:1px solid var(--studio-line)}.editorial-workflow li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;min-height:230px;padding:28px 28px 28px 0}.editorial-workflow li+li{padding-left:28px;border-left:1px solid var(--studio-line)}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--studio-ink)}.editorial-decisions article{min-height:215px;padding:24px 24px 30px 0;border-bottom:1px solid var(--studio-line)}.editorial-decisions article:not(:nth-child(3n+1)){padding-left:24px;border-left:1px solid var(--studio-line)}.editorial-decisions article>b{display:block;margin-bottom:44px}.editorial-decisions h3{margin-bottom:10px;font-size:18px;font-weight:650}.editorial-decisions footer{display:flex;gap:22px;align-items:center;justify-content:center;padding-top:26px}.editorial-decisions footer span{display:flex;gap:8px;align-items:center;color:var(--studio-muted);font-family:var(--studio-mono);font-size:9px;text-transform:uppercase}.editorial-decisions footer i{width:7px;height:7px;background:#aeb1ab;border-radius:50%}.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{width:calc(100% + 64px);margin:80px 0 0 -32px;padding:120px max(32px,calc((100% - 1180px)/2));color:#f6f7f3;background:var(--studio-night)}.editorial-mission>p{color:#9ddccf}.editorial-mission h2{max-width:960px;color:#fff!important;font-size:60px!important}.editorial-mission>span{display:block;max-width:670px;margin:38px 0 0 auto;color:#b9c8c8;font-size:16px;line-height:1.65}.editorial-faq .public-faq-list{border-top:1px solid var(--studio-ink)}.editorial-faq .public-faq-list details{color:var(--studio-ink)!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--studio-line)!important;border-radius:0!important;box-shadow:none!important}.editorial-faq .public-faq-list summary{padding:22px 0!important;color:var(--studio-ink)!important;font-size:17px!important}.editorial-faq .public-faq-list details p{max-width:760px;padding:0 0 24px!important;color:var(--studio-muted)!important;line-height:1.65}.editorial-cta{width:min(1180px,100%);align-items:flex-end;justify-content:space-between;gap:40px;margin:20px auto 96px;padding:56px;background:var(--studio-lime);border-radius:8px}.editorial-cta h2{max-width:680px;font-size:44px!important}.editorial-cta .public-primary{flex:0 0 auto;color:#fff!important;background:var(--studio-ink)!important;border-color:var(--studio-ink)!important}.editorial-footer{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:28px;align-items:end;padding:30px 0 42px;border-top:1px solid var(--studio-ink)}.editorial-footer>div{display:grid;gap:4px}.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{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end}.editorial-footer small{grid-column:1 / -1;max-width:760px;font-family:var(--studio-mono)}body.locked .public-section.public-page{width:min(1280px,calc(100% - 64px))!important;margin:0 auto!important;padding:34px 0 110px!important;color:var(--studio-ink)!important;background:transparent!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{display:grid!important;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)!important;gap:56px!important;max-width:none!important;margin:0 0 58px!important;text-align:left!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{color:var(--studio-muted)!important;font-family:var(--studio-mono)!important;font-size:10px!important;text-transform:uppercase}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 ease}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{border-color:#a9aca6!important;box-shadow:none!important;transform:translateY(-2px)!important}body.locked #loginPanel.public-login{display:block!important;width:min(1180px,calc(100% - 64px))!important;min-height:calc(100svh - 92px)!important;padding:44px 0 100px!important}body.locked #loginPanel .access-heading{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:56px;align-items:start;margin:0 0 42px}body.locked #loginPanel .access-heading>p{margin:9px 0 0;color:var(--studio-muted)!important;font-family:var(--studio-mono);font-size:10px;text-transform:uppercase}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;color:var(--studio-muted)!important;font-size:14px;line-height:1.55}body.locked #loginPanel .access-panel{gap:16px!important}body.locked #loginPanel .access-card{border-radius:8px!important;box-shadow:none!important}body.locked #loginPanel .access-card :where(h1,h2,h3,strong,label,label>span){color:#f4f8f7!important}body.locked #loginPanel .access-card :where(p,small,span){color:#b7c8ca}body.locked #publicPricing.public-pricing{width:min(1180px,calc(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{display:grid;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(180px,auto));gap:42px;width:calc(100% - 64px);margin:0 32px;padding:34px 0 46px;color:var(--studio-muted)!important;background:transparent!important;border-top:1px solid var(--studio-ink)!important}body.locked .public-route-footer>div{display:grid;align-content:start;gap:5px}body.locked .public-route-footer strong{color:var(--studio-ink)!important;font-size:13px}body.locked .public-route-footer span,body.locked .public-route-footer a{color:var(--studio-muted)!important;font-size:10px;line-height:1.55}body.locked .public-route-footer nav{display:grid;gap:6px;align-content:start}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 ease,background-color .16s ease,padding .16s ease}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%,rgba(40,86,246,.08),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{position:absolute;right:10px;bottom:5px;left:10px;height:1px;content:"";background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .22s ease}body.locked .public-nav nav a:hover:after,body.locked .public-nav nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.editorial-showcase{display:block;width:min(1320px,100%);margin-inline:auto;padding:124px 0}.editorial-showcase-heading{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);gap:clamp(40px,8vw,110px);align-items:end;margin-bottom:64px}.editorial-showcase-heading>span{color:var(--studio-muted)!important;font-family:var(--studio-mono);font-size:10px;text-transform:uppercase}.editorial-showcase-heading h2{max-width:900px;margin:0;color:var(--studio-ink)!important;font-family:var(--studio-serif);font-size:clamp(50px,5.8vw,86px);font-weight:400;line-height:.98}.editorial-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.editorial-case-media{border-radius:3px}.editorial-case-product .editorial-case-media{background:linear-gradient(rgba(244,244,241,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(244,244,241,.05) 1px,transparent 1px),linear-gradient(145deg,#061a33,#0a315d);background-size:42px 42px,42px 42px,100% 100%}.editorial-case-product img,.editorial-product-grid figure>img{border-radius:3px}.editorial-statement{position:relative;display:block;width:min(1320px,100%);min-height:max(760px,calc(100svh - 130px));overflow:hidden;padding:clamp(88px,12vh,146px) 0 96px;text-align:left}.editorial-statement-copy{position:relative;z-index:2}.editorial-kicker{display:flex;gap:10px;align-items:center;color:var(--studio-ink)!important}.editorial-kicker>i{width:7px;height:7px;background:var(--studio-cobalt);border-radius:50%;box-shadow:0 0 0 5px #2856f61f}.editorial-statement h1{position:relative;z-index:2;max-width:1030px;margin-top:clamp(28px,5vh,58px);font-family:var(--studio-serif);font-size:clamp(68px,7.4vw,112px)!important;font-weight:400!important;line-height:.88!important}.editorial-statement h1 em{position:relative;display:inline-block;color:var(--studio-ink)!important;font-family:var(--studio-serif);font-weight:400;white-space:nowrap}.editorial-principle{display:block;max-width:none;align-self:end;margin:0}.editorial-statement h1 em:after{position:absolute;z-index:-1;right:-.05em;bottom:.02em;left:-.03em;height:.16em;content:"";background:var(--studio-cobalt);border-radius:100%;transform:rotate(-1deg)}.editorial-hero-bottom{display:grid;grid-template-columns:minmax(0,500px) 180px;gap:42px;align-items:end;max-width:722px;margin-top:clamp(48px,8vh,88px)}.editorial-hero-intro>p{margin:0;color:var(--studio-muted)!important;font-family:var(--studio-sans);font-size:clamp(16px,1.4vw,20px);line-height:1.55;text-transform:none}.editorial-intro-actions{margin-top:28px}.editorial-intro-actions button span{margin-left:8px;transition:transform .18s ease}.editorial-intro-actions button:hover span{transform:translate(3px,-3px)}.editorial-principle small{display:block;color:var(--studio-muted)!important;font-family:var(--studio-mono);font-size:9px;text-transform:uppercase}.editorial-principle p{margin:12px 0 0;color:var(--studio-ink)!important;font-family:var(--studio-serif);font-size:27px;line-height:1.22}.axion-system-orbit{position:absolute;z-index:1;top:clamp(120px,17vh,200px);right:max(-120px,calc((100vw - 1450px)/2));width:clamp(440px,42vw,700px);aspect-ratio:1;overflow:visible;background:transparent;border:1px solid rgba(6,26,51,.12);border-radius:50%;transform:translate(var(--orbit-x, 0),var(--orbit-y, 0));transition:transform .6s cubic-bezier(.2,.75,.25,1)}.axion-system-orbit:before{position:absolute;top:8%;right:8%;bottom:8%;left:8%;content:"";border:1px dashed rgba(6,26,51,.14);border-radius:50%;animation:studio-orbit-one 40s linear infinite}.axion-system-orbit:after{position:absolute;top:22%;right:22%;bottom:22%;left:22%;content:"";background:#2856f617;border-radius:50%}.axion-system-orbit .orbit-ring{z-index:2}.axion-system-orbit .orbit-core{z-index:4}.axion-system-orbit .orbit-label{z-index:5;color:var(--studio-ink)!important;background:#f4f4f1eb}.axion-system-orbit .orbit-core small{color:#aebdf8!important}.axion-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(rgba(244,244,241,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(244,244,241,.04) 1px,transparent 1px),radial-gradient(circle at 90% 12%,rgba(40,86,246,.28),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 .public-section :where(figure,article),body.locked #loginPanel .access-card,body.locked #publicPricing .pricing-grid article{border-radius:3px!important}@keyframes studio-flow{0%{transform:translate(-7px);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(120px);opacity:0}}@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{align-items:flex-start;flex-direction:column;gap:8px}.editorial-statement h1,.editorial-mission h2{font-size:52px!important}}@media(max-width:820px){.editorial-home{padding-inline:20px}.editorial-intro{align-items:stretch;flex-direction:column;gap:18px;padding-block: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: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 rgba(12,62,51,.2);border-left:0}.editorial-workflow li,.editorial-workflow li+li{min-height:0;padding:26px 0;border-left:0}.editorial-workflow li+li{border-top:1px solid var(--studio-line)}.editorial-decisions article,.editorial-decisions article:not(:nth-child(3n+1)){min-height:0;padding:24px 0;border-left:0}.editorial-decisions article>b{margin-bottom:22px}.editorial-mission{width:calc(100% + 40px);margin-left:-20px;padding-inline:20px}.editorial-cta{align-items:flex-start;flex-direction:column;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: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{display:grid;grid-template-columns:1fr 1fr}.editorial-case figcaption,.editorial-case figcaption div,.editorial-product-grid figcaption,.editorial-fit>div{align-items:flex-start;grid-template-columns:1fr;flex-direction:column;gap:6px}.editorial-case figcaption p{display:none}.editorial-case figcaption span:before{display:none}.editorial-case-product .editorial-case-media{padding:20px}.editorial-plant-signal{right:12px;bottom:12px;left: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{align-items:flex-start;flex-direction:column}}.public-plant-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:min(620px,calc(100svh - 132px));margin:20px auto 0;overflow:hidden;color:#fff;background:#071c2a;border-radius:var(--studio-radius-panel)}.public-plant-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:linear-gradient(90deg,#041420f0,#041420c2 42%,#04142029 76%),linear-gradient(0deg,rgba(4,20,32,.74) 0%,transparent 42%)}.public-plant-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:55% center;border-radius:0!important;transition:transform .9s cubic-bezier(.2,.75,.25,1)}.public-plant-hero:hover>img{transform:scale(1.018)}.public-plant-hero-copy{width:min(860px,80%);padding:clamp(42px,4.5vw,58px);padding-bottom:clamp(92px,8vw,110px)}.public-plant-hero .editorial-kicker{margin:0 0 22px;color:#d8e7e7;font-family:var(--studio-mono);font-size:10px;letter-spacing:0;text-transform:uppercase}.public-plant-hero .editorial-kicker i{background:#7ad3c8}.public-plant-hero h1{max-width:760px;margin:0;color:#fff;font-family:var(--studio-sans);font-size:clamp(56px,6vw,86px);font-weight:600;line-height:.96;letter-spacing:0}.public-plant-hero-copy>p:not(.editorial-kicker){max-width:660px;margin:30px 0 0;color:#dbe5e7;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.public-plant-hero .editorial-intro-actions{margin-top:34px}body.locked .public-plant-hero .public-primary{color:#071c2a!important;background:#dff7f2!important;border-color:#dff7f2!important}body.locked .public-plant-hero .public-secondary{color:#fff!important;background:#081d2a6b!important;border-color:#ffffff7a!important}.public-plant-hero-scope{position:absolute;right:clamp(28px,4vw,58px);bottom:28px;left:clamp(28px,4vw,58px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.42)}.public-plant-hero-scope span{padding-top:14px;color:#eef6f5;font-family:var(--studio-mono);font-size:9px;text-transform:uppercase}.editorial-audience,.editorial-product,.editorial-workflow,.editorial-decisions,.editorial-mission,.editorial-faq,.editorial-cta,.editorial-footer{max-width:1240px;margin-right:auto;margin-left:auto}.editorial-product-grid figure,.public-workflow-product{background:#e8ecec;border:1px solid var(--studio-border);border-radius:var(--studio-radius-card)}.public-workflow-product{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.55fr);margin:52px 0 64px;overflow:hidden}.public-workflow-product img{width:100%;height:100%;min-height:440px;object-fit:cover;object-position:left top;border-radius:0!important}.public-workflow-product figcaption{display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:32px;background:#0d2831}.public-workflow-product figcaption strong{color:#fff;font-size:24px;line-height:1.2}.public-workflow-product figcaption span{color:#cbdadc;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{margin-top:56px;border-top:1px solid var(--studio-line)}.security-principles article{display:grid;grid-template-columns:76px minmax(0,1fr);gap:28px;padding:28px 0;border-bottom:1px solid var(--studio-line)}.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;margin-top:8px;color:var(--studio-text-muted);line-height:1.65}.public-security-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:72px;padding:38px;color:#fff;background:#0d2831;border-radius:var(--studio-radius-panel)}.public-security-cta span{color:#9fb9ba;font-family:var(--studio-mono);font-size:10px;text-transform:uppercase}.public-security-cta h3{max-width:680px;margin:12px 0 0;color:#fff;font-size:clamp(26px,3vw,42px);line-height:1.12}.public-security-cta button{flex:0 0 auto;min-height:46px;padding:0 18px;color:#071c2a;background:#dff7f2;border:0;border-radius:var(--studio-radius-control);font:600 13px var(--studio-sans)}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(180deg,#041420ed,#041420ad 66%,#041420db)}.public-plant-hero>img{object-position:64% center}.public-plant-hero-copy{width:100%;padding:48px 24px 150px}.public-plant-hero h1{font-size:clamp(48px,14vw,66px)}.public-plant-hero .editorial-intro-actions{align-items:stretch;flex-direction:column}.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{align-items:stretch;flex-direction:column;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:clamp(62px,9.2vw,94px)!important}.axion-system-orbit{right:-22%;opacity:.68}.editorial-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-proof>p{grid-column:1 / -1;min-height:48px;padding:14px 0;border-top:1px solid var(--studio-line);border-left:0}}@media(max-width:820px){body.locked .public-nav{grid-template-columns:minmax(0,1fr) auto!important;gap:14px;height:72px;min-height:72px;padding:10px 18px}body.locked .public-brand{display:grid!important;grid-template-columns:36px auto;grid-template-rows:36px;width:max-content!important;min-width:0!important;height:36px!important;min-height:36px!important;grid-column:1!important;grid-row:1!important;justify-self:start!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{display:flex!important;grid-template-columns:none!important;gap:8px!important;width:max-content!important;max-width:none!important;overflow:visible!important;grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:end!important;position:static!important}.public-menu-toggle{display:inline-flex!important;min-height:40px;align-items:center;padding:0 13px!important;color:var(--studio-ink)!important;background:transparent!important;border:1px solid var(--studio-line)!important;border-radius:3px!important;font-family:var(--studio-mono);font-size:9px!important;text-transform:uppercase}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{position:fixed!important;z-index:1000;top:72px;right:0;left:0;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-column:auto!important;grid-row:auto!important;gap:8px!important;width:100vw!important;max-width:100vw!important;justify-content:stretch!important;justify-self:stretch!important;padding:18px;background:var(--studio-paper)!important;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);box-shadow:0 24px 60px #061a331f}body.locked .public-nav nav.is-open .public-nav-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1;grid-row:2;gap:0;border-top:1px solid var(--studio-line)}body.locked .public-nav nav.is-open .public-nav-links a{min-height:54px;justify-content:flex-start;border-bottom:1px solid var(--studio-line)!important;border-radius:0!important}body.locked .public-nav nav.is-open .public-menu-toggle{grid-column:1;grid-row:1;justify-self:start}body.locked .public-nav nav.is-open .public-nav-login{grid-column:2;grid-row:1}.editorial-system-meta{grid-template-columns:1fr 1fr}.editorial-system-meta span:nth-child(2){text-align:right}.editorial-system-meta span:last-child{grid-column:1 / -1;text-align:left}.editorial-statement{min-height:760px;padding:78px 0 70px}.editorial-statement h1{max-width:720px;font-size:clamp(56px,12vw,82px)!important}.editorial-hero-bottom{grid-template-columns:1fr;gap:38px;max-width:600px}.editorial-principle{margin-left:auto}.axion-system-orbit{top:190px;right:-42%;width:590px;opacity:.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:clamp(44px,9vw,66px)}.editorial-proof{grid-template-columns:1fr 1fr}.editorial-proof>div:nth-child(3){padding-left:0;border-top:1px solid var(--studio-line);border-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:clamp(48px,14.2vw,66px)!important}.editorial-statement h1 em{white-space:normal}.editorial-hero-intro>p{font-size:16px}.editorial-principle{margin-left:0}.axion-system-orbit{top:210px;right:-110%;opacity:.18}.editorial-proof{grid-template-columns:1fr}.editorial-proof>div,.editorial-proof>div+div,.editorial-proof>div:nth-child(3){min-height:78px;padding:14px 0;border-top:1px solid var(--studio-line);border-left: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: rgba(255, 255, 255, .58);--studio-surface-strong: #fbfbf9;--studio-border: rgba(6, 26, 51, .16);--studio-radius-control: 10px;--studio-radius-card: 14px;--studio-radius-panel: 20px;--studio-shadow-soft: 0 16px 44px rgba(6, 26, 51, .07)}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,calc(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:clamp(32px,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:clamp(42px,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 .public-section :where(.platform-grid,.ecosystem-grid,.usecase-grid,.public-example-grid)>article,body.locked .public-section :where(.public-faq-list details,.pricing-private,.comparison-note,.migration-offer,.resource-download-card),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(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 :where(.platform-grid,.ecosystem-grid,.usecase-grid,.public-example-grid)>article,body.locked .public-section .public-faq-list details{background:var(--studio-surface)!important}body.locked .public-section :where(article,details) :where(p,li,small),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),body.locked .public-nav nav :where(a,button){min-height:42px;border-radius:var(--studio-radius-control)!important;font-family:var(--studio-sans);font-weight:600}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{overflow:hidden;color:#f7fbfa;background:#173044!important;border:1px solid rgba(255,255,255,.1)!important}body.locked .pricing-billing-strip b{color:#fff!important}body.locked .pricing-billing-strip small{color:#d5e0e2!important}body.locked #publicPricing .pricing-grid article{color:#f7fbfa!important;background:#0d2230!important;border:1px solid rgba(168,213,207,.22)!important;border-radius:var(--studio-radius-card)!important}body.locked #publicPricing .pricing-grid article.pricing-featured{border-color:#6fa8ffad!important;box-shadow:inset 0 3px 0 var(--studio-cobalt)!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:#a9bbc2!important}body.locked #loginPanel .access-card{background:#0d2230!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:clamp(36px,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: #ffffff;--ax-surface-soft: #e5ebef;--ax-shell: #081f33;--ax-shell-raised: #102c43;--ax-shell-soft: #1d475b;--ax-ink: #142c3a;--ax-muted: #536b78;--ax-quiet: #7b8d97;--ax-line: #c6d2d8;--ax-line-strong: #9dafb8;--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: #142c3a;--studio-muted: #536b78;--studio-line: rgba(8, 31, 51, .15);--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,body:not(.locked) :where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(47,99,245,.34)!important;outline-offset:2px!important}:root{--ax-bg: #eef3f8;--ax-bg-deep: #dfe8f1;--ax-surface: #f7f9fc;--ax-surface-strong: #ffffff;--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: rgba(7, 29, 51, .15);--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}.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{top:5px!important;right:5px!important;bottom:5px!important;left:5px!important;width:auto!important;height:auto!important;border-radius:0!important;background:currentColor!important;box-shadow:none!important;content:""!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%20brand%20mark%3c/title%3e%3cdesc%20id='desc'%3eThe%20simplified%20side-profile%20axolotl%20used%20as%20the%20Acatian%20brand%20signature.%3c/desc%3e%3cg%20fill='%23071d33'%20transform='translate(7%208)%20scale(.78)'%3e%3cpath%20d='M11%2027c3-6%2010-9%2017-7%205%201%208%204%2011%208%204%205%207%2010%2013%2013%203%202%206%202%209%201-2%205-7%208-13%207-6-1-10-5-14-8-3-2-6-3-9-2-6%202-13%200-16-5-1-2-1-5%202-7Z'/%3e%3cpath%20d='M26%2022c-4-4-5-9-3-15%205%202%208%207%208%2013l-5%202ZM30%2024c0-6%203-11%208-14%202%206%200%2012-4%2016l-4-2ZM33%2029c4-5%209-7%2015-6-1%206-6%2010-12%2011l-3-5ZM26%2039c1%206-1%2011-6%2015-3-5-2-11%201-16l5%201Z'/%3e%3c/g%3e%3c/svg%3e") center / 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%20brand%20mark%3c/title%3e%3cdesc%20id='desc'%3eThe%20simplified%20side-profile%20axolotl%20used%20as%20the%20Acatian%20brand%20signature.%3c/desc%3e%3cg%20fill='%23071d33'%20transform='translate(7%208)%20scale(.78)'%3e%3cpath%20d='M11%2027c3-6%2010-9%2017-7%205%201%208%204%2011%208%204%205%207%2010%2013%2013%203%202%206%202%209%201-2%205-7%208-13%207-6-1-10-5-14-8-3-2-6-3-9-2-6%202-13%200-16-5-1-2-1-5%202-7Z'/%3e%3cpath%20d='M26%2022c-4-4-5-9-3-15%205%202%208%207%208%2013l-5%202ZM30%2024c0-6%203-11%208-14%202%206%200%2012-4%2016l-4-2ZM33%2029c4-5%209-7%2015-6-1%206-6%2010-12%2011l-3-5ZM26%2039c1%206-1%2011-6%2015-3-5-2-11%201-16l5%201Z'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat!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{color:#fff!important;background:#071d33f5!important;border-color:#a7bed640!important;box-shadow:0 14px 38px #0514232e!important}body.locked .public-nav :where(strong,a,button){color:#f7faff!important}body.locked #publicHome .public-plant-hero{position:relative;min-height:min(780px,calc(100vh - 118px))!important;overflow:hidden;isolation:isolate;background:#071d33!important;border:1px solid rgba(7,29,51,.18)!important;border-radius:24px!important}body.locked #publicHome .public-plant-film,body.locked #publicHome .public-plant-film-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}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{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:linear-gradient(90deg,#041322f0,#041322b8 47%,#04132233 78%,#0413225c)}body.locked #publicHome .public-plant-hero-copy{max-width:760px!important;padding:clamp(52px,8vw,108px)!important}body.locked #publicHome .public-hero-kicker{display:inline-flex;margin-bottom:22px;color:#b9cbff!important;font-family:var(--studio-mono);font-size:11px;font-weight:700;text-transform:uppercase}body.locked #publicHome .public-plant-hero h1,body.locked #publicHome .public-plant-hero p{color:#fff!important;text-shadow:0 2px 22px rgba(2,12,22,.3)}body.locked #publicHome .public-plant-hero p{max-width:640px;color:#d6e2ee!important}body.locked #publicHome .public-film-status{position:absolute;right:28px;bottom:24px;display:inline-flex;gap:9px;align-items:center;padding:10px 14px;color:#f5f8fb;background:#051627c7;border:1px solid rgba(210,225,240,.22);border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.locked #publicHome .public-film-status i{width:7px;height:7px;background:#6f9aff;border-radius:50%;box-shadow:0 0 0 5px #6f9aff24;animation:axion-live-pulse 1.8s ease-in-out infinite}body.locked #publicHome .public-film-status span{color:#f5f8fb!important;font-family:var(--studio-mono);font-size:10px;font-weight:700;text-transform:uppercase}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{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);gap:72px;align-items:end;margin-bottom:34px}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);font-size:10px;font-weight:700;text-transform:uppercase}body.locked #publicHome .public-live-pilot>header>div>span{display:block;margin-bottom:14px;color:#316bff!important}body.locked #publicHome .public-live-pilot h2{max-width:720px;margin:0;font-size:clamp(40px,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{display:inline-flex;gap:6px;margin-bottom:16px;padding:5px;background:#dfe7f0;border-radius:999px}body.locked #publicHome .pilot-mode-switch button{min-height:38px;padding:8px 18px;color:#425b72;background:transparent;border:0;border-radius:999px;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{overflow:hidden;color:#eaf1f8;background:#071d33;border:1px solid rgba(119,148,177,.34);border-radius:24px;box-shadow:0 28px 72px #071d332b}body.locked #publicHome .pilot-board-head{display:flex;justify-content:space-between;gap:20px;padding:18px 24px;color:#dbe7f4;background:#0d2944;border-bottom:1px solid rgba(146,172,198,.22)}body.locked #publicHome .pilot-board-head span{color:inherit!important}body.locked #publicHome .pilot-flowsheet{display:block;width:100%;min-width:920px;height:auto;color:#eaf1f8;background:linear-gradient(rgba(126,151,178,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(126,151,178,.09) 1px,transparent 1px),#071d33;background-size:40px 40px}body.locked #publicHome .pilot-unit,body.locked #publicHome .pilot-support,body.locked #publicHome .pilot-feed,body.locked #publicHome .pilot-output{cursor:pointer;transition:transform .18s ease,filter .18s ease;transform-box:fill-box;transform-origin:center}body.locked #publicHome .pilot-unit rect{fill:#102f4d;stroke:#6f8fb0;stroke-width:1.5}body.locked #publicHome .pilot-unit-main rect{fill:#173b5c;stroke:#6f9aff;stroke-width:2}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 rgba(2,12,22,.35));outline:none;transform:translateY(-5px)}body.locked #publicHome :where(.pilot-unit,.pilot-support,.pilot-output).selected rect{stroke:#f2b441;stroke-width:3}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:7;stroke-linecap:round;stroke-dasharray:10 13;animation:public-pilot-stream 1.25s linear infinite}body.locked #publicHome .pilot-streams-feed path{stroke:#f2b441;animation-duration:.95s}body.locked #publicHome .pilot-streams-support path{stroke:#8098b0;stroke-width:5;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-reactor-pulse{fill:#f2b441;animation:axion-live-pulse 1.5s ease-in-out infinite}body.locked #publicHome .pilot-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(146,172,198,.22)}body.locked #publicHome .pilot-metrics article{min-width:0;padding:22px 24px 24px;border-right:1px solid rgba(146,172,198,.18)}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;color:#fff!important;font-size:clamp(22px,2.2vw,32px)}body.locked #publicHome .pilot-metrics small{font-size:11px}body.locked #publicHome .public-live-pilot>footer{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:18px 4px 0}body.locked #publicHome .public-live-pilot>footer>span{max-width:760px;color:#61758a!important;font-size:12px;line-height:1.55}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,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:-46}}@keyframes axion-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{min-height:620px!important;border-radius:18px!important}body.locked #publicHome .public-plant-hero-copy{padding:38px 24px 46px!important}body.locked #publicHome .public-live-pilot{width:calc(100% - 28px)}body.locked #publicHome .public-live-pilot{padding:82px 0 76px}body.locked #publicHome .pilot-mode-switch{width:100%}body.locked #publicHome .pilot-mode-switch button{flex:1;padding-right:10px;padding-left:10px}body.locked #publicHome .public-live-pilot>footer{align-items:flex-start;flex-direction:column}}body.locked .public-brand-page{padding-bottom:112px!important}body.locked .brand-signature{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:56px;align-items:center;margin:64px 0 96px;padding:54px;color:#f8fbfa;background:#081f33;border-radius:18px}body.locked .brand-signature figure{display:grid;min-height:300px;margin:0;place-items:center;background:#fff;border-radius:14px}body.locked .brand-signature img{width:min(220px,72%);height:auto}body.locked .brand-signature span,body.locked :where(.brand-downloads,.brand-palette)>header p,body.locked .brand-guidance article>span{color:#7fa2ff;font-family:var(--studio-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.locked .brand-signature h3{max-width:680px;margin:14px 0 18px;color:#fff;font-size:clamp(36px,4vw,56px);line-height:1.02}body.locked .brand-signature p{max-width:680px;margin:0 0 28px;color:#bed0da;font-size:16px;line-height:1.7}body.locked .brand-signature a,body.locked .brand-downloads a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:10px 16px;color:#fff;background:#2f63f5;border-radius:999px;font-size:12px;font-weight:750;text-decoration:none}body.locked :where(.brand-downloads,.brand-palette){margin:0 0 96px}body.locked :where(.brand-downloads,.brand-palette)>header{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;align-items:end;margin-bottom:34px}body.locked :where(.brand-downloads,.brand-palette)>header p{margin:0;color:#244fd0}body.locked :where(.brand-downloads,.brand-palette)>header h3{max-width:760px;margin:0;color:#142c3a;font-size:clamp(32px,3.3vw,46px);line-height:1.06}body.locked .brand-downloads>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}body.locked .brand-downloads article{display:grid;grid-template-rows:220px auto auto auto;gap:9px;min-width:0}body.locked .brand-downloads article figure{display:grid;margin:0 0 8px;overflow:hidden;place-items:center;border:1px solid rgba(8,31,51,.13);border-radius:14px}body.locked .brand-downloads article figure img{width:126px;height:126px;transition:transform .26s ease}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:#142c3a;font-size:16px}body.locked .brand-downloads article>span{min-height:42px;color:#5a6e79;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{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px;padding-top:24px;border-top:1px solid rgba(8,31,51,.14)}body.locked .brand-downloads>footer a{color:#173ea8;background:#e5ebff}body.locked .brand-palette>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(8,31,51,.14);border-bottom:1px solid rgba(8,31,51,.14)}body.locked .brand-palette article{display:grid;grid-template-columns:56px 1fr auto;gap:4px 14px;align-items:center;padding:22px 20px;border-right:1px solid rgba(8,31,51,.12);border-bottom:1px solid rgba(8,31,51,.12)}body.locked .brand-palette article i{display:block;width:52px;height:52px;grid-row:1 / 3;background:var(--brand-color);border:1px solid rgba(8,31,51,.12);border-radius:12px}body.locked .brand-palette article strong{color:#142c3a;font-size:14px}body.locked .brand-palette article code{color:#536b78;font-family:var(--studio-mono);font-size:11px}body.locked .brand-palette article span{grid-column:2;color:#7b8d97;font-size:12px}body.locked .brand-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(8,31,51,.14);border-bottom:1px solid rgba(8,31,51,.14)}body.locked .brand-guidance article{min-width:0;padding:32px 28px 36px;border-right:1px solid rgba(8,31,51,.12)}body.locked .brand-guidance article>span{color:#244fd0}body.locked .brand-guidance h3{margin:16px 0 12px;color:#142c3a;font-size:21px}body.locked .brand-guidance p{margin:0;color:#536b78;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 :where(.brand-downloads,.brand-palette)>header,body.locked .brand-downloads>div,body.locked .brand-palette>div,body.locked .brand-guidance{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{overflow:visible!important;image-rendering:auto!important}.technical-logo:before,.help-logo:before{position:absolute!important;top:6px!important;right:6px!important;bottom:6px!important;left:6px!important;width:auto!important;height:auto!important;border-radius:0!important;background:currentColor!important;box-shadow:none!important;content:""!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%20brand%20mark%3c/title%3e%3cdesc%20id='desc'%3eThe%20simplified%20side-profile%20axolotl%20used%20as%20the%20Acatian%20brand%20signature.%3c/desc%3e%3cg%20fill='%23071d33'%20transform='translate(7%208)%20scale(.78)'%3e%3cpath%20d='M11%2027c3-6%2010-9%2017-7%205%201%208%204%2011%208%204%205%207%2010%2013%2013%203%202%206%202%209%201-2%205-7%208-13%207-6-1-10-5-14-8-3-2-6-3-9-2-6%202-13%200-16-5-1-2-1-5%202-7Z'/%3e%3cpath%20d='M26%2022c-4-4-5-9-3-15%205%202%208%207%208%2013l-5%202ZM30%2024c0-6%203-11%208-14%202%206%200%2012-4%2016l-4-2ZM33%2029c4-5%209-7%2015-6-1%206-6%2010-12%2011l-3-5ZM26%2039c1%206-1%2011-6%2015-3-5-2-11%201-16l5%201Z'/%3e%3c/g%3e%3c/svg%3e") center / 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%20brand%20mark%3c/title%3e%3cdesc%20id='desc'%3eThe%20simplified%20side-profile%20axolotl%20used%20as%20the%20Acatian%20brand%20signature.%3c/desc%3e%3cg%20fill='%23071d33'%20transform='translate(7%208)%20scale(.78)'%3e%3cpath%20d='M11%2027c3-6%2010-9%2017-7%205%201%208%204%2011%208%204%205%207%2010%2013%2013%203%202%206%202%209%201-2%205-7%208-13%207-6-1-10-5-14-8-3-2-6-3-9-2-6%202-13%200-16-5-1-2-1-5%202-7Z'/%3e%3cpath%20d='M26%2022c-4-4-5-9-3-15%205%202%208%207%208%2013l-5%202ZM30%2024c0-6%203-11%208-14%202%206%200%2012-4%2016l-4-2ZM33%2029c4-5%209-7%2015-6-1%206-6%2010-12%2011l-3-5ZM26%2039c1%206-1%2011-6%2015-3-5-2-11%201-16l5%201Z'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat;transform:none!important}.technical-logo:after,.help-logo:after{display:none!important;content: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:#f8fbfa!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-right:auto!important;margin-left: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{display:grid!important;grid-template-columns:var(--public-label-track) minmax(0,1fr)!important;column-gap:var(--public-column-gap)!important;row-gap:26px!important;align-items:start!important;width:100%!important;margin:0 0 64px!important}body.locked .public-section>.section-heading:first-child>p,body.locked #loginPanel>.access-heading:first-child>p{grid-column:1!important;justify-self:start!important;margin:8px 0 0!important;color:#4b716d!important;font-family:var(--studio-mono)!important;font-size:10px!important;font-weight:600!important;line-height:1.4!important;text-align:left!important;text-transform:uppercase}body.locked .public-section>.section-heading:first-child>h2,body.locked #loginPanel>.access-heading:first-child>h2{grid-column:2!important;width:100%!important;max-width:900px!important;margin:0!important;color:var(--studio-ink)!important;font-family:var(--studio-serif)!important;font-size:clamp(48px,4.6vw,68px)!important;font-weight:400!important;line-height:1.02!important;letter-spacing:0!important}body.locked .public-section>.section-heading:first-child>span,body.locked #loginPanel>.access-heading:first-child>span{grid-column:2!important;width:100%!important;max-width:720px!important;margin:0!important;color:var(--studio-text-muted)!important;font-size:15px!important;line-height:1.65!important}body.locked .public-subpage-gallery{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)!important;gap:16px!important;margin:0 0 var(--public-section-space)!important}body.locked .public-subpage-gallery>figure{min-height:0!important;aspect-ratio:16 / 10;border-radius:var(--studio-radius-card)!important}body.locked .public-subpage-gallery>figure img{width:100%;height:100%;object-fit:cover}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{min-height:0!important;margin-top:12px;line-height:1.2!important}body.locked .public-section>header.intent-hero:first-child,body.locked .resource-hero,body.locked .pilot-intro{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr)!important;gap:56px!important;align-items:center!important;width:100%!important;min-height:0!important;margin:0 0 72px!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{order:2;min-width:0;width:auto!important;margin:0!important;overflow:hidden;border:1px solid var(--studio-border)!important;border-radius:var(--studio-radius-card)!important;background:#0d2831;box-shadow:var(--studio-shadow-soft)!important}body.locked .intent-hero>div>p,body.locked .resource-hero>div>p,body.locked .pilot-intro>div>p{margin:0 0 14px!important;color:#356d67!important;font-family:var(--studio-mono);font-size:10px!important;font-weight:600!important;line-height:1.4;text-transform:uppercase}body.locked .intent-hero h1,body.locked .resource-hero h1,body.locked .pilot-intro h2{width:100%!important;max-width:680px!important;margin:0!important;overflow:visible!important;color:var(--studio-ink)!important;font-family:var(--studio-serif)!important;font-size:clamp(48px,4.6vw,68px)!important;font-weight:400!important;line-height:1.02!important;letter-spacing:0!important}body.locked .intent-hero>div>span,body.locked .resource-hero>div>span,body.locked .pilot-intro>div>span{display:block;max-width:660px;margin-top:24px;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:transparent!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{display:block;width:100%;height:100%;object-fit:cover}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;background:transparent!important;border-color:var(--studio-border)!important}body.locked :where(.intent-mode-strip,.intent-process-chain){justify-content:flex-start;margin:0 0 28px;padding:10px;color:var(--studio-text);background:#ffffff9e;border:1px solid var(--studio-border);border-radius:var(--studio-radius-card)}body.locked :where(.intent-mode-strip,.intent-process-chain) span{color:#284743;background:#e2ece9}body.locked :where(.intent-decision-grid,.migration-steps){gap:16px}body.locked :where(.intent-decision-grid,.migration-steps) article{color:var(--studio-text)!important;background:#ffffffa8!important;border:1px solid var(--studio-border)!important;border-radius:var(--studio-radius-card)!important;box-shadow:none!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:#356d67!important}body.locked .intent-proof-pair{gap:16px;margin:48px 0}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);background:#ffffffa8;border:1px solid var(--studio-border);border-radius:var(--studio-radius-card)}body.locked .intent-review-table b{color:#fff;background:#173b3b}body.locked .intent-review-table span{color:var(--studio-text-muted)}body.locked .intent-output-list>div{color:var(--studio-text-muted);background:#ffffffa8;border:1px solid var(--studio-border);border-radius:var(--studio-radius-card)}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);background:#fff;border-color:var(--studio-border)}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{grid-template-columns:150px minmax(220px,.8fr) minmax(300px,1.25fr) auto;color:var(--studio-text)!important;border-color:var(--studio-border)}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:#174f48;border-color:#174f4852}body.locked #publicResources .resource-guides>div{gap:16px}body.locked #publicResources .resource-guides article{border-radius:var(--studio-radius-card)!important;background:#0d2831!important}body.locked #publicResources .resource-use-cases article{color:var(--studio-text)!important;border-color:var(--studio-border)}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:#dfece9}body.locked #publicPilot.public-pilot{color:var(--studio-text)!important}body.locked .pilot-outcomes article{min-height:0;color:var(--studio-text)!important;background:transparent!important;border:0!important;border-top:1px solid var(--studio-border)!important;border-radius:0!important;box-shadow:none!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{margin-top:72px;color:var(--studio-text);background:#ffffffb8;border:1px solid var(--studio-border);border-radius:var(--studio-radius-panel);box-shadow:none}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);background:#ffffff9e!important;border-color:var(--studio-border)!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{max-width:100%;font-size:clamp(23px,1.9vw,29px)!important;white-space:nowrap}body.locked #loginPanel .access-panel{align-items:stretch;gap:16px!important}body.locked #loginPanel .login-card{grid-column:1;grid-row:1}body.locked #loginPanel .checkout-card{grid-column:2;grid-row:1 / span 2}body.locked #loginPanel .password-recovery{grid-column:1;grid-row:2;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{display:grid;gap:14px;margin-top:18px}body.locked #loginPanel .login-text-action{justify-self:start;min-height:32px;padding:2px 0;color:#b9c9d9!important;background:transparent!important;border:0!important;text-decoration:underline;text-underline-offset:4px}body.locked #loginPanel .login-text-action:hover,body.locked #loginPanel .login-text-action:focus-visible{color:#fff!important}body.locked #loginPanel .login-secondary-button{min-height:46px;padding:0 18px;color:#081f33!important;background:#fff!important;border:1px solid #ffffff!important;border-radius:12px;font-weight:750}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),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:clamp(40px,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-column:1;grid-row:auto}}@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{display:grid!important;grid-template-columns:42px auto!important;grid-template-rows:auto auto!important;column-gap:10px!important;row-gap:1px!important;width:auto!important}body.locked .public-brand .brand-mark{grid-column:1!important;grid-row:1 / 3!important}body.locked .public-brand strong{grid-column:2!important;grid-row:1!important;align-self:end!important}body.locked .public-brand .public-brand-note{grid-column:2!important;grid-row:2!important;align-self:start!important;margin:0!important}body.locked :where(.intent-mode-strip,.intent-process-chain) span{color:#284743!important;background:#e2ece9!important}body.locked #publicResources .resource-downloads{gap:10px;border-top:0!important}body.locked #publicResources .resource-downloads article{grid-template-columns:136px minmax(200px,.82fr) minmax(300px,1.35fr) auto!important;gap:22px!important;padding:22px 24px!important;color:var(--studio-text)!important;background:#ffffffb8!important;border:1px solid var(--studio-border)!important;border-radius:var(--studio-radius-card)!important}body.locked #publicResources .resource-downloads article:hover{background:#fff!important}body.locked #publicResources .resource-downloads article>span{color:#356d67!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:#174f48!important;border-color:#174f4847!important;background:#eef5f3!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{overflow:visible!important;color:#a9bdc2!important;line-height:1.3!important;text-overflow:clip!important;white-space:normal!important}body:not(.locked) .topbar .profile-button{min-width:0!important;padding:0 14px!important;color:#17323f!important;background:#e7efef!important;border-color:#cbd9d9!important}body:not(.locked) .topbar .profile-button>span{display:none!important}body:not(.locked) .topbar .profile-button strong{max-width:116px!important;color:#17323f!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{width:calc(100% - 64px)!important;min-height:620px!important;max-height:680px;margin:16px auto 0!important;border-radius:18px!important}body.locked #publicHome .public-plant-hero:after{background:linear-gradient(90deg,#071922f2,#071922b8 43%,#07192214 76%),linear-gradient(0deg,rgba(7,25,34,.54),transparent 48%)!important}body.locked #publicHome .public-plant-hero-copy{width:min(660px,calc(100% - 80px));padding:0 0 68px 58px!important}body.locked #publicHome .public-plant-hero h1{max-width:650px!important;margin:0!important;font-size:clamp(64px,6.2vw,94px)!important;line-height:.95!important}body.locked #publicHome .public-plant-hero-copy>p{max-width:600px;margin-top:28px!important;color:#d4dfdd!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-right:auto!important;margin-left:auto!important;padding:96px 0 0!important}body.locked #publicHome :where(.editorial-audience,.editorial-product,.editorial-workflow)>header{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;gap:72px!important;align-items:end!important;margin:0 0 48px!important}body.locked #publicHome :where(.editorial-audience,.editorial-product,.editorial-workflow)>header h2{max-width:760px!important;margin:0!important;color:var(--studio-ink)!important;font-family:var(--studio-serif)!important;font-size:clamp(48px,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{display:block;max-width:520px;margin:0!important;color:var(--studio-muted)!important;font-size:15px!important;line-height:1.65!important}body.locked #publicHome .editorial-role-list{display:grid!important;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}body.locked #publicHome .editorial-role-list article{display:block!important;min-height:230px!important;padding:30px 32px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!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;margin:0 0 18px!important;color:var(--studio-ink)!important;font-size:21px!important;line-height:1.25!important}body.locked #publicHome .editorial-role-list p{margin:0!important;color:var(--studio-muted)!important;font-size:14px!important;line-height:1.65!important}body.locked #publicHome .editorial-plant-context figure{position:relative;margin:0;overflow:hidden;aspect-ratio:16 / 7;border-radius:18px!important;background:var(--studio-night)}body.locked #publicHome .editorial-plant-context img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.72,.2,1)}body.locked #publicHome .editorial-plant-context figure:hover img{transform:scale(1.018)}body.locked #publicHome .editorial-plant-context figcaption{position:absolute;right:28px;bottom:28px;left:28px;display:grid;grid-template-columns:minmax(280px,.75fr) minmax(320px,1.25fr);gap:42px;align-items:end;padding:28px 30px;color:#fff;background:#081c25e0;border:1px solid rgba(255,255,255,.12);border-radius:14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}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:#c9d8d5;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{display:grid;grid-template-rows:minmax(420px,1fr) auto}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{padding-bottom:108px!important}body.locked #publicHome .editorial-workflow ol{border-color:var(--studio-line)!important}body.locked #publicHome .editorial-workflow li{min-height:220px!important;grid-template-columns:1fr!important;gap:24px!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;margin:0 auto 72px!important;padding:54px 58px!important;color:#fff!important;background:var(--studio-night)!important;border-radius:18px!important}body.locked #publicHome .editorial-cta h2{margin:0!important;color:#fff!important;font-family:var(--studio-serif)!important;font-size:clamp(42px,4vw,58px)!important;font-weight:400!important}body.locked #publicHome .editorial-cta span{display:block;max-width:620px;margin-top:12px;color:#bdcfcb;font-size:14px;line-height:1.6}body.locked #publicHome .editorial-cta .public-primary{color:#102631!important;background:#d8e8e2!important;border-color:#d8e8e2!important}body.locked #publicHome .editorial-footer{width:min(var(--public-content),calc(100% - 64px));margin:0 auto}body.locked .public-nav{padding-right:max(32px,calc((100vw - 1312px)/2))!important;padding-left:max(32px,calc((100vw - 1312px)/2))!important}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;right:2px!important;bottom:2px!important;left:2px!important}body:not(.locked) .suite-link.active,body:not(.locked) .suite-link[aria-current=page]{color:#fff!important;background:#244fd0!important;border-color:#2f63f5!important}@media(max-width:900px){body.locked #publicHome :where(.editorial-audience,.editorial-product,.editorial-workflow)>header,body.locked #publicHome .editorial-plant-context figcaption{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-right:12px!important;padding-left:12px!important}body.locked #publicHome .public-plant-hero,body.locked #publicHome :where(.editorial-audience,.editorial-plant-context,.editorial-product,.editorial-workflow),body.locked #publicHome .editorial-cta,body.locked #publicHome .editorial-footer{width:calc(100% - 28px)!important}body.locked #publicHome .public-plant-hero{min-height:530px!important;max-height:none;border-radius:15px!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;font-size:clamp(40px,12vw,52px)!important;word-break:normal!important}body.locked #publicHome .public-plant-hero-copy>p{margin-top:22px!important;font-size:15px!important}body.locked #publicHome .editorial-intro-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;width:100%!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{right:14px;bottom:14px;left:14px;padding:20px}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{display:block!important;padding:34px 26px!important}body.locked #publicHome .editorial-cta .public-primary{width:100%;margin-top:28px}}body.locked #publicHome .public-plant-hero h1{font-size:clamp(56px,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:clamp(42px,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:clamp(38px,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:#18303a!important;background:#f3f6f4!important}body.locked .public-nav{min-height:76px!important;background:#f8faf8f5!important;border-bottom:1px solid rgba(16,38,49,.12)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.locked .public-nav-links{gap:2px!important}body.locked .public-nav-links a{min-height:40px!important;padding:10px 13px!important;color:#334a53!important;font-size:13px!important;font-weight:600!important;border-radius:999px!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{min-height:42px!important;padding:0 18px!important;color:#fff!important;background:#102631!important;border-radius:12px!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{display:block!important;max-width:900px!important;margin:0 0 56px!important}body.locked .public-section>.section-heading:first-child>p,body.locked #loginPanel>.access-heading:first-child>p{margin:0 0 14px!important;color:#2f6d60!important;font-family:var(--studio-sans)!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;text-transform:uppercase!important}body.locked .public-section>.section-heading:first-child>h2,body.locked #loginPanel>.access-heading:first-child>h2{max-width:860px!important;margin:0!important;color:#102631!important;font-family:var(--studio-sans)!important;font-size:clamp(44px,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{display:block!important;max-width:720px!important;margin:22px 0 0!important;color:#586a70!important;font-size:16px!important;line-height:1.65!important}body.locked .public-subpage-gallery{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr)!important;gap:18px!important;margin:0 0 76px!important}body.locked .public-subpage-gallery>figure{position:relative!important;min-height:440px!important;overflow:hidden!important;aspect-ratio:auto!important;background:#102631!important;border:0!important;border-radius:18px!important;box-shadow:none!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{right:18px!important;bottom:18px!important;left:18px!important;padding:22px!important;color:#fff!important;background:#0a1f27e6!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:13px!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}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:#cfddda!important;font-size:13px!important}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid){display:grid!important;gap:0!important;margin:0 0 76px!important;border-top:1px solid rgba(16,38,49,.14)!important;border-bottom:1px solid rgba(16,38,49,.14)!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{min-height:230px!important;padding:30px 32px!important;color:#18303a!important;background:transparent!important;border:0!important;border-right:1px solid rgba(16,38,49,.12)!important;border-bottom:1px solid rgba(16,38,49,.12)!important;border-radius:0!important;box-shadow:none!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{color:#2f6d60!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid) h3{margin:14px 0 12px!important;color:#102631!important;font-family:var(--studio-sans)!important;font-size:23px!important;font-weight:600!important}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid) p,body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid) article>span:not(:first-child){color:#5a6c72!important;font-size:14px!important;line-height:1.62!important}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid) :is(button,a[data-public-detail]){width:fit-content!important;margin-top:22px!important;padding:0!important;color:#1f6356!important;background:transparent!important;border:0!important;border-radius: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]):after{content:"  →"}body.locked #publicPlatform>.migration-grid,body.locked #publicWorkflow .workflow-examples,body.locked #publicEcosystem .ecosystem-examples,body.locked #publicComparison :where(.comparison-use-grid,.comparison-faq,.comparison-source){display:none!important}body.locked .public-workflow-product{margin:0 0 76px!important;overflow:hidden;border:1px solid rgba(16,38,49,.13)!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}body.locked .public-case-study{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:42px!important;margin:18px 0 0!important;padding:48px!important;color:#fff!important;background:#102631!important;border:0!important;border-radius:18px!important;box-shadow:none!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{color:#8da7c0!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase}body.locked .public-case-study h3{color:#fff!important;font-family:var(--studio-sans)!important;font-size:clamp(28px,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:#c2d2cf!important;font-size:14px!important;line-height:1.65!important}body.locked .case-study-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:28px!important}body.locked .case-study-actions button{min-height:38px!important;padding:0 14px!important;color:#dce9e6!important;background:transparent!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important}body.locked .case-study-actions button.active,body.locked .case-study-actions button:hover{color:#102631!important;background:#d8e8e2!important;border-color:#d8e8e2!important}body.locked #publicDetailPanel{min-width:0;min-height:320px}body.locked .public-enterprise-detail{display:grid;grid-template-rows:auto 1fr auto;gap:24px;height:100%;padding:0!important;background:transparent!important;border:0!important}body.locked .public-enterprise-detail h3{margin:10px 0 14px!important;font-size:clamp(30px,3vw,44px)!important}body.locked .public-enterprise-detail ul{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.16)}body.locked .public-enterprise-detail li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12)}body.locked .public-enterprise-detail footer{display:flex;flex-wrap:wrap;gap:10px}body.locked .public-enterprise-detail footer a{min-height:42px;padding:11px 16px;color:#102631!important;background:#d8e8e2;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none}body.locked .public-enterprise-detail footer a+a{color:#e3ece9!important;background:transparent;border:1px solid rgba(255,255,255,.22)}body.locked .public-section>header.intent-hero:first-child,body.locked .resource-hero,body.locked .pilot-intro{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr)!important;gap:52px!important;align-items:center!important;margin:0 0 72px!important;padding:42px!important;background:#fff!important;border:1px solid rgba(16,38,49,.12)!important;border-radius:18px!important}body.locked .intent-hero h1,body.locked .resource-hero h1,body.locked .pilot-intro h2{max-width:680px!important;color:#102631!important;font-family:var(--studio-sans)!important;font-size:clamp(42px,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;overflow:hidden!important;border:0!important;border-radius:14px!important;box-shadow:none!important}body.locked :where(.intent-mode-strip,.intent-process-chain){gap:8px!important;margin-bottom:48px!important;padding:0!important;background:transparent!important;border:0!important}body.locked :where(.intent-mode-strip,.intent-process-chain) span{padding:10px 14px!important;color:#214b43!important;background:#dfeae6!important;border-radius:999px!important;font-size:12px!important;font-weight:700!important}body.locked .intent-decision-grid{gap:0!important;margin-bottom:72px!important;border-top:1px solid rgba(16,38,49,.14)!important;border-bottom:1px solid rgba(16,38,49,.14)!important}body.locked .intent-decision-grid article{min-height:220px!important;padding:30px!important;background:transparent!important;border:0!important;border-right:1px solid rgba(16,38,49,.12)!important;border-radius:0!important}body.locked .intent-decision-grid h2{color:#102631!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 rgba(16,38,49,.12)!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:#10263121!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{background:#fff!important;border:1px solid rgba(16,38,49,.13)!important;border-radius:14px!important;box-shadow:none!important}body.locked .public-route-footer{width:min(1240px,calc(100% - 64px))!important;margin:0 auto!important;padding:48px 0 64px!important;color:#53676e!important;background:transparent!important;border-top:1px solid rgba(16,38,49,.14)!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:clamp(38px,11vw,48px)!important}body.locked .public-subpage-gallery,body.locked .platform-grid,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{min-height:0!important;padding:26px 4px!important;border-right:0!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{min-height:0!important;border-right:0!important;border-bottom:1px solid rgba(16,38,49,.12)!important}body.locked .public-route-footer{width:calc(100% - 28px)!important}}body.locked :where(.public-primary,.login-button,.public-nav-login){color:#fff!important;background:#081f33!important;border-color:#081f33!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: #ffffff;--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: #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-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: #315f8c;--studio-teal: #6f8fb0;--studio-mint: #e7edff;--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:#4f82ff!important}body.locked :where(.public-primary,.login-button,.public-nav-login){color:#fff!important;background:#316bff!important;border-color:#316bff!important}body.locked :where(.public-primary,.login-button,.public-nav-login):hover{color:#fff!important;background:#234fc8!important;border-color:#234fc8!important}body.locked .public-secondary{color:#10273d!important;background:#fff!important;border-color:#b8c7d6!important}body.locked .public-secondary:hover{color:#173ea8!important;background:#e7edff!important;border-color:#9db5ff!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),body.locked .public-enterprise-detail :where(h3,strong){color:#fff!important}body.locked .editorial-cta :where(p,span),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{top:5px!important;right:5px!important;bottom:5px!important;left:5px!important;width:auto!important;height:auto!important;border-radius:0!important;background:currentColor!important;box-shadow:none!important;content:""!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%20brand%20mark%3c/title%3e%3cdesc%20id='desc'%3eThe%20simplified%20side-profile%20axolotl%20used%20as%20the%20Acatian%20brand%20signature.%3c/desc%3e%3cg%20fill='%23071d33'%20transform='translate(7%208)%20scale(.78)'%3e%3cpath%20d='M11%2027c3-6%2010-9%2017-7%205%201%208%204%2011%208%204%205%207%2010%2013%2013%203%202%206%202%209%201-2%205-7%208-13%207-6-1-10-5-14-8-3-2-6-3-9-2-6%202-13%200-16-5-1-2-1-5%202-7Z'/%3e%3cpath%20d='M26%2022c-4-4-5-9-3-15%205%202%208%207%208%2013l-5%202ZM30%2024c0-6%203-11%208-14%202%206%200%2012-4%2016l-4-2ZM33%2029c4-5%209-7%2015-6-1%206-6%2010-12%2011l-3-5ZM26%2039c1%206-1%2011-6%2015-3-5-2-11%201-16l5%201Z'/%3e%3c/g%3e%3c/svg%3e") center / 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%20brand%20mark%3c/title%3e%3cdesc%20id='desc'%3eThe%20simplified%20side-profile%20axolotl%20used%20as%20the%20Acatian%20brand%20signature.%3c/desc%3e%3cg%20fill='%23071d33'%20transform='translate(7%208)%20scale(.78)'%3e%3cpath%20d='M11%2027c3-6%2010-9%2017-7%205%201%208%204%2011%208%204%205%207%2010%2013%2013%203%202%206%202%209%201-2%205-7%208-13%207-6-1-10-5-14-8-3-2-6-3-9-2-6%202-13%200-16-5-1-2-1-5%202-7Z'/%3e%3cpath%20d='M26%2022c-4-4-5-9-3-15%205%202%208%207%208%2013l-5%202ZM30%2024c0-6%203-11%208-14%202%206%200%2012-4%2016l-4-2ZM33%2029c4-5%209-7%2015-6-1%206-6%2010-12%2011l-3-5ZM26%2039c1%206-1%2011-6%2015-3-5-2-11%201-16l5%201Z'/%3e%3c/g%3e%3c/svg%3e") center / 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(rgba(132,158,184,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(132,158,184,.11) 1px,transparent 1px),linear-gradient(rgba(132,158,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(132,158,184,.05) 1px,transparent 1px),#071d33!important;background-size:120px 120px,120px 120px,24px 24px,24px 24px,auto!important}body:not(.locked) #flowsheetView .unit,body:not(.locked) .unit{border-color:#7e9cbc7a!important;background:#0d2944!important}body:not(.locked) #flowsheetView .unit-bioreactor,body:not(.locked) .unit-bioreactor{border-color:#6f9aff!important;background:#173b5c!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 rgba(120,169,255,.3))!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{max-width:100%!important;font-size:clamp(38px,11vw,44px)!important;line-height:1.02!important;overflow-wrap:normal!important;word-break:normal!important}body.locked #publicHome .public-plant-hero-copy{min-width:0!important;padding-right:24px!important;padding-left:24px!important}body.locked #publicHome .public-live-pilot>header h2{font-size:38px!important;line-height:1.05!important}}body:not(.locked) .model-status{display:flex!important;align-items:center!important;gap:9px!important;min-width:190px!important;max-width:240px!important;min-height:44px!important;padding:7px 12px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer;color:#10273d!important;background:#f4f7fa!important;border:1px solid #c5d2df!important;border-radius:12px!important;box-shadow:none!important}body:not(.locked) .model-status:hover,body:not(.locked) .model-status:focus-visible{background:#fff!important;border-color:#7890a6!important;outline:none;box-shadow:0 0 0 3px #234fc821!important}body:not(.locked) .model-status i{flex:0 0 auto;width:9px;height:9px;background:#71849a!important;border:0!important;border-radius:50%!important;box-shadow:none!important;animation:none!important}body:not(.locked) .model-status>span{display:grid;min-width:0;gap:1px}body:not(.locked) .model-status strong,body:not(.locked) .model-status small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}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{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:6px!important;padding:0 0 10px!important}body:not(.locked) .suite-nav-group{flex:1 1 calc(25% - 6px)!important;width:auto!important;min-width:76px!important;max-width:none!important;border:1px solid #29445f!important;border-radius:9px!important}body:not(.locked) .suite-nav-group[open]{order:-1!important;flex:1 0 100%!important;width:100%!important;background:#122c43!important}body:not(.locked) .suite-nav-group>summary{min-height:38px!important;padding:8px 9px!important;gap:0!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{font-size:10px!important;white-space:nowrap}body:not(.locked) .suite-nav-group[open]>div{display:flex!important;gap:5px!important;padding:0 7px 7px!important;overflow-x:auto!important;scrollbar-width:none}body:not(.locked) .suite-nav-group[open]>div::-webkit-scrollbar{display:none}body:not(.locked) .suite-nav-group[open] .suite-link{flex:0 0 auto!important;min-height:34px!important;padding:7px 10px!important;white-space:nowrap}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:#ffffff!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;width:100%!important;max-width:100%!important;margin:56px 0!important;padding:clamp(28px,4vw,52px)!important;border:1px solid #c7d3df!important;border-radius:28px!important;color:#10273d!important;background:#f7f9fc!important}body.locked .founder-evidence>header{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)!important;gap:48px!important;align-items:end!important;margin-bottom:36px!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{display:block!important;margin:0 0 10px!important;color:#315fca!important;font-family:var(--studio-mono)!important;font-size:10px!important;font-weight:700!important;line-height:1.4!important;text-transform:uppercase!important}body.locked .founder-evidence h2{max-width:720px!important;margin:0!important;color:#071d33!important;font-size:clamp(30px,3.4vw,48px)!important;line-height:1.05!important}body.locked .founder-evidence>header p,body.locked .founder-profile p,body.locked .founder-disclosure{margin:0!important;color:#506579!important;font-size:15px!important;line-height:1.65!important}body.locked .founder-profile{display:grid!important;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;gap:16px!important}body.locked .founder-profile-lead,body.locked .founder-current-work article{min-width:0!important;padding:24px!important;border:1px solid #d4dee8!important;border-radius:20px!important;background:#fff!important}body.locked .founder-profile-lead{display:flex!important;flex-direction:column!important;justify-content:flex-end!important}body.locked .founder-profile h3,body.locked .founder-stations strong{margin:0 0 10px!important;color:#071d33!important;font-size:19px!important;line-height:1.25!important}body.locked .public-section .founder-current-work article h3{margin:0 0 10px!important;color:#071d33!important;font-size:19px!important;line-height:1.25!important}body.locked .public-section .founder-current-work article p{margin:0!important;color:#506579!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{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:24px!important}body.locked .founder-profile-lead nav a{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:0 14px!important;border:1px solid #9eafc1!important;border-radius:999px!important;color:#173653!important;background:#fff!important;font-size:12px!important;font-weight:750!important;text-decoration:none!important}body.locked .founder-current-work{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body.locked .founder-stations{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:16px!important}body.locked .founder-stations a{display:flex!important;min-width:0!important;min-height:142px!important;padding:20px!important;border:1px solid #d4dee8!important;border-radius:18px!important;flex-direction:column!important;justify-content:flex-end!important;color:#10273d!important;background:#eef3f8!important;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,background .18s ease!important}body.locked .founder-stations a:hover,body.locked .founder-stations a:focus-visible{border-color:#6f8fb0!important;background:#fff!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{margin-top:18px!important;padding-top:18px!important;border-top:1px solid #d4dee8!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{margin:36px 0!important;padding:22px 18px!important;border-radius:20px!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{display:grid!important;grid-template-columns:minmax(220px,1fr) auto!important;align-items:center!important;width:100%!important;min-height:84px!important;padding:0 max(32px,calc((100vw - 1312px)/2))!important;gap:32px!important}body.locked .public-brand{display:inline-flex!important;align-items:center!important;justify-self:start!important;width:auto!important;min-width:0!important;height:44px!important;margin:0!important;padding:0!important;gap:12px!important;border:0!important;background:transparent!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{margin:0!important;font-size:15px!important;line-height:1!important;white-space:nowrap!important}body.locked .public-nav nav{position:relative!important;display:flex!important;align-items:center!important;justify-self:end!important;width:auto!important;height:44px!important;margin:0!important;padding:0!important;gap:6px!important;overflow:visible!important}body.locked .public-nav-links{display:flex!important;align-items:center!important;height:44px!important;gap:2px!important}body.locked .public-nav-links a,body.locked .public-nav nav .public-nav-login,body.locked .public-nav nav .public-menu-toggle{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 12px!important;border:1px solid transparent!important;border-radius:8px!important;font-size:13px!important;font-weight:650!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;transform:none!important}body.locked .public-nav-links a>span{display:none!important}body.locked .public-nav-links a:after{right:12px!important;bottom:4px!important;left:12px!important;width:auto!important;height:2px!important;transform:scaleX(0)!important;transform-origin:center!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-right:16px!important;padding-left: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;padding-right:24px!important;padding-left:24px!important;gap:16px!important}body.locked .public-nav-links a{padding-right:9px!important;padding-left: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;min-height:76px!important;padding-right:18px!important;padding-left:18px!important;gap:12px!important}body.locked .public-nav nav{height:44px!important;gap:6px!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{position:static!important;inset:auto!important;align-self:center!important;flex:0 0 auto!important}body.locked .public-nav-links{position:absolute!important;z-index:40!important;top:52px!important;right:0!important;display:none!important;grid-template-columns:1fr!important;width:min(320px,calc(100vw - 36px))!important;height:auto!important;padding:8px!important;gap:2px!important;border:1px solid #28445f!important;border-radius:12px!important;background:#0b2238!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-right:14px!important;padding-left: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-right:10px!important;padding-left: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,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),body.locked .public-page-index>:where(strong,a){min-height:52px!important;padding-right:16px!important;padding-left:16px!important}}body.locked #publicResources>.resource-manual-library{margin:48px 0 72px!important;padding:40px 0 0!important;border-top:2px solid #071d33!important}body.locked #publicResources .resource-manual-library>header{display:grid!important;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)!important;align-items:end!important;gap:clamp(32px,6vw,88px)!important;margin:0 0 28px!important}body.locked #publicResources .resource-manual-library>header p{margin:0 0 10px!important;color:#173ea8!important;-webkit-text-fill-color:#173ea8!important;font:750 11px var(--studio-mono, ui-monospace, monospace)!important;text-transform:uppercase!important}body.locked #publicResources .resource-manual-library>header h2{margin:0!important;color:#071d33!important;-webkit-text-fill-color:#071d33!important;font-size:clamp(32px,3.4vw,48px)!important;line-height:1.06!important}body.locked #publicResources .resource-manual-library>header>span{max-width:700px!important;color:#40566c!important;-webkit-text-fill-color:#40566c!important;font-size:16px!important;line-height:1.65!important}body.locked #publicResources .resource-manual-library .resource-downloads h3{margin:0!important;color:#071d33!important;-webkit-text-fill-color:#071d33!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:#ffffff!important;background:#173ea8!important;border-color:#173ea8!important}body.locked #publicResources .module-manual-library{margin-top:44px!important;padding-top:32px!important;border-top:1px solid #bdcbd7!important}body.locked #publicResources .module-manual-library>header{display:grid!important;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}body.locked #publicResources .module-manual-library>header :where(p,h3,span){margin:0!important;text-align:left!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:clamp(24px,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{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;min-height:112px!important;padding:20px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid #bdcbd7!important;border-radius:0!important;box-shadow:none!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{margin:4px 0 6px!important;color:#071d33!important;-webkit-text-fill-color:#071d33!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{display:flex!important;gap:8px!important}body.locked #publicResources .module-manual-list nav a{display:inline-grid!important;min-width:74px!important;min-height:42px!important;padding:9px 12px!important;place-items:center!important;color:#071d33!important;-webkit-text-fill-color:#071d33!important;background:#fff!important;border:1px solid #8ea0b1!important;border-radius:8px!important;font-weight:750!important;text-decoration:none!important}body.locked #publicResources .module-manual-list nav a:hover{color:#fff!important;-webkit-text-fill-color:#ffffff!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{display:grid;grid-template-columns:minmax(150px,.7fr) repeat(5,minmax(0,1fr));width:min(1060px,calc(100% - 64px));margin:-38px auto 74px;overflow:hidden;background:#fff;border:1px solid #bdcbd7;border-radius:12px;box-shadow:0 18px 42px #071d3314}body.locked .technical-guide-toc>:where(strong,a){display:flex;min-width:0;min-height:72px;align-items:center;padding:14px 16px;color:#10273d!important;-webkit-text-fill-color:#10273d!important;font-size:12px;line-height:1.35;text-decoration:none}body.locked .technical-guide-toc>strong{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:#0a2945;font-family:var(--studio-mono, ui-monospace, monospace);text-transform:uppercase}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{margin-right:9px;color:#174eff!important;-webkit-text-fill-color:#174eff!important;font-family:var(--studio-mono, ui-monospace, monospace);font-weight:800}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));max-width:1440px;margin:52px auto 0;padding:44px 0 0;border-top:2px solid #10273d}body.locked .intent-expert-depth>header{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(340px,.72fr) minmax(300px,.6fr);gap:28px;align-items:start;margin-bottom:34px}body.locked .public-section.public-page .intent-expert-depth>header>p{margin:4px 0 0!important;color:#254f78!important;-webkit-text-fill-color:#254f78!important;font-family:var(--studio-mono, ui-monospace, monospace)!important;font-size:11px!important;font-weight:800!important;line-height:1.4!important;text-transform:uppercase}body.locked .public-section.public-page .intent-expert-depth>header h2{margin:0!important;color:#071d33!important;-webkit-text-fill-color:#071d33!important;font-size:clamp(30px,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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #bdcbd7;border-bottom:1px solid #bdcbd7}body.locked .intent-expert-grid article{min-width:0;padding:30px 30px 34px 0}body.locked .intent-expert-grid article+article{padding-left:30px;border-left:1px solid #bdcbd7}body.locked .public-section.public-page .intent-expert-grid h3{margin:0 0 13px!important;color:#0b2c49!important;-webkit-text-fill-color:#0b2c49!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{margin:0!important;color:#3e5870!important;-webkit-text-fill-color:#3e5870!important;font-size:14px!important;line-height:1.72!important}body.locked .intent-expert-depth aside{display:grid;grid-template-columns:minmax(130px,.22fr) minmax(0,1fr) auto;gap:26px;align-items:start;margin-top:28px;padding:26px 28px;background:#e9efff;border-left:4px solid #174eff;border-radius:0 8px 8px 0}body.locked .intent-expert-depth aside strong{color:#071d33!important;-webkit-text-fill-color:#071d33!important}body.locked .intent-expert-depth aside nav{display:flex;flex-direction:column;gap:8px;min-width:210px}body.locked .intent-expert-depth aside a{color:#123dc4!important;-webkit-text-fill-color:#123dc4!important;font-size:13px;font-weight:750}@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{grid-column:2;min-width:0;flex-flow:row wrap}}@media(max-width:760px){body.locked .technical-guide-toc{width:calc(100% - 28px);margin-top:-34px;margin-bottom:54px;grid-template-columns:1fr}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{padding-left:0;border-top:1px solid #bdcbd7;border-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{width:292px!important;padding:16px 14px 28px!important;background:#071d33!important}body:not(.locked) .sidebar .brand{min-height:58px!important;margin:0 0 14px!important;padding:8px!important;border:0!important;border-radius:10px!important}body:not(.locked) .sidebar .brand h1{font-size:14px!important;line-height:1.2!important}body:not(.locked) .sidebar .brand p{margin:3px 0 0!important;color:#9db1c4!important;font-size:10px!important;letter-spacing:0!important;text-transform:none!important}body:not(.locked) .suite-nav{display:grid!important;gap:5px!important;margin:0!important;padding:0 0 14px!important;border:0!important;border-bottom:1px solid rgba(183,204,225,.17)!important}body:not(.locked) .suite-nav-group{margin:0!important;padding:0!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important}body:not(.locked) .suite-nav-group[open]{border-color:#b7cce129!important;background:#ffffff0b!important}body:not(.locked) .suite-nav-group>summary{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;min-height:43px!important;padding:0 10px!important;gap:7px!important;color:#d5e0eb!important;cursor:pointer!important;list-style:none!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;font-size:9px!important;line-height:1!important;white-space:nowrap!important}body:not(.locked) .suite-nav-group>summary:after{grid-column:3;grid-row:1;margin-left:4px;color:#8fa5b9;content:"+";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{display:grid!important;gap:2px!important;padding:0 6px 7px 32px!important}body:not(.locked) .suite-nav-group:not([open])>div{display:none!important}body:not(.locked) .suite-link{min-height:34px!important;padding:0 10px!important;border:0!important;border-radius:8px!important;color:#bdccda!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]{padding-left:10px!important;color:#fff!important;background:#234fc8!important;box-shadow:none!important}body:not(.locked) .sidebar-model-controls{display:grid!important;gap:0!important;padding-top:8px!important}body:not(.locked) .sidebar-settings{margin:0!important;border:0!important;border-bottom:1px solid rgba(183,204,225,.15)!important}body:not(.locked) .sidebar-settings>summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:48px!important;padding:0 8px!important;gap:8px!important;cursor:pointer!important;list-style:none!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{display:grid!important;gap:8px!important;padding:0 6px 10px!important}body:not(.locked) .sidebar-settings>.control-group{margin:0 6px 10px!important}body:not(.locked) .sidebar-settings .control-group{padding:10px!important;color:#eaf1f8!important;background:#ffffff09!important;border:1px solid rgba(183,204,225,.14)!important;border-radius: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{padding:16px 18px 36px!important;background:#e8eef5!important}body:not(.locked) .topbar{grid-template-columns:minmax(0,1fr) auto!important;min-height:96px!important;padding:14px 16px!important;gap:12px 18px!important;color:#10273d!important;background:#f8fafcf7!important;border:1px solid #c5d2df!important;border-radius:14px!important;box-shadow:0 8px 24px #071d3314!important}body:not(.locked) .topbar-main{display:flex!important;align-items:center!important;justify-content:space-between!important;min-width:0!important;gap:20px!important}body:not(.locked) .workspace-path{display:block!important;margin:0 0 3px!important;color:#315f8c!important;font-size:9px!important;font-weight:700!important;letter-spacing:0!important}body:not(.locked) .topbar .eyebrow{margin:0 0 3px!important;color:#526a80!important;font-size:10px!important}body:not(.locked) .workspace-title-row{display:flex!important;align-items:center!important;min-width:0!important;gap:10px!important}body:not(.locked) .topbar h2{margin:0!important;color:#10273d!important;font-size:22px!important;line-height:1.15!important}body:not(.locked) .view-stage{flex:0 0 auto!important;padding:5px 8px!important;color:#234fc8!important;background:#e7edff!important;border-radius:999px!important;font-size:9px!important;font-weight:700!important}body:not(.locked) .view-description{max-width:720px!important;margin:5px 0 0!important;color:#526a80!important;font-size:11px!important;line-height:1.4!important}body:not(.locked) .model-status{flex:0 0 auto!important;min-width:132px!important;padding:7px 10px!important;color:#10273d!important;background:#e9eff6!important;border:1px solid #c5d2df!important;border-radius: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{grid-column:1 / -1!important;grid-row:2!important;justify-content:flex-start!important;max-width:none!important;padding-top:10px!important;border-top:1px solid #d5dfe8!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){min-height:36px!important;padding:0 12px!important;color:#29455f!important;background:#fff!important;border:1px solid #b8c7d6!important;border-radius:8px!important}body:not(.locked) .topbar .action-button.primary{color:#fff!important;background:#234fc8!important;border-color:#234fc8!important}body:not(.locked) .topbar .profile-button{min-height:40px!important;padding:0 13px!important;color:#10273d!important;background:#fff!important;border:1px solid #b8c7d6!important;border-radius:10px!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;padding:15px!important;background:#f8fafc!important;border:1px solid #c5d2df!important;border-radius:12px!important;box-shadow:none!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;font-size:clamp(20px,2vw,28px)!important;overflow-wrap:anywhere!important}body:not(.locked) .view.active{margin-top:10px!important}body:not(.locked) #startView.view.active{align-self:start!important;height:auto!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important}body:not(.locked) :where(.start-hero,.overview-hero,.recommendation-hero,.twin-hero){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:28px!important;min-height:0!important;padding:26px!important;background:#f8fafc!important;border:1px solid #c5d2df!important;border-radius:14px!important;box-shadow:none!important}body:not(.locked) :where(.start-hero,.overview-hero,.recommendation-hero,.twin-hero) h3{max-width:820px!important;color:#10273d!important;font-size:clamp(24px,2.5vw,36px)!important;line-height:1.08!important}body:not(.locked) :where(.start-hero,.overview-hero,.recommendation-hero,.twin-hero) :is(p,span){max-width:900px!important;color:#526a80!important;line-height:1.55!important}body:not(.locked) .start-hero-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}body:not(.locked) .start-hero-actions .action-button{width:auto!important;min-height:42px!important;margin:0!important;white-space:nowrap!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;background:#f8fafc!important;border-color:#c5d2df!important;border-radius:12px!important;box-shadow:none!important}body.locked .public-section.public-page:not(#publicHome){width:min(1180px,calc(100% - 48px))!important;padding-top:72px!important}body.locked .public-section>.section-heading:first-child{display:grid!important;grid-template-columns:150px minmax(0,760px)!important;align-items:start!important;margin:0 0 48px!important;gap:28px!important}body.locked .public-section>.section-heading:first-child>p{margin:9px 0 0!important;color:#315f8c!important;font-size:11px!important;font-weight:700!important}body.locked .public-section>.section-heading:first-child>h2{margin:0!important;color:#10273d!important;font-size:clamp(38px,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;padding:24px!important;background:#f8fafc!important;border:1px solid #c5d2df!important;border-radius:12px!important;box-shadow:none!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{position:relative!important;width:100%!important;height:auto!important;max-height:none!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,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{flex:1 1 0!important;min-height:52px!important;white-space:normal!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 #publicHome .editorial-product-grid figcaption :where(strong,span),body.locked #publicHome .editorial-workflow li :where(h3,p),body.locked #publicPlatform :where(.platform-grid,.public-example-grid) article :where(h3,strong),body.locked #publicEcosystem :where(.ecosystem-grid,.public-example-grid) article :where(h3,strong),body.locked #publicPricing .pricing-faq h2,body.locked #publicPricing .pricing-faq summary,body.locked #publicFaq .faq-category :where(h2,h3,summary),body.locked #publicPilot .pilot-form :where(h2,h3,strong,label>span),body.locked #publicPilot .pilot-outcomes article b,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,body.locked #publicPlatform :where(.platform-grid,.public-example-grid) article :where(p,small,li),body.locked #publicEcosystem :where(.ecosystem-grid,.public-example-grid) article :where(p,small,li),body.locked #publicPricing .pricing-faq :where(p,small),body.locked #publicFaq .faq-category :where(p,small),body.locked #publicPilot .pilot-form :where(p,small,.pilot-consent),body.locked #publicPilot .pilot-outcomes article :where(p,small),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:#dfece9!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 #publicResources .resource-guides>header :where(p,h2),body.locked #loginPanel .login-divider span,body.locked #loginPanel .checkout-unavailable>span{color:#465f73!important}body.locked #publicResources .resource-brief :where(input,select,textarea),body.locked #publicPilot .pilot-form :where(input,select,textarea),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,body.locked #publicPilot .pilot-form :where(input,textarea)::placeholder,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:#0d2831!important}body.locked #publicHome .editorial-footer :where(strong,h2,h3,a),body.locked #publicResources .resource-guides article :where(h2,h3,strong,a),body.locked #publicReadiness .public-security-cta :where(h2,h3,strong,a),body.locked #publicFaq .faq-next :where(h2,h3,strong,a){color:#fff!important}body.locked #publicHome .editorial-footer :where(span,p,small),body.locked #publicResources .resource-guides article :where(span,p,small),body.locked #publicReadiness .public-security-cta :where(span,p,small),body.locked #publicFaq .faq-next :where(span,p,small){color:#c8d7e5!important}body.locked #publicReadiness .public-security-cta nav{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}body.locked #publicReadiness .public-security-cta nav a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 16px;color:#fff!important;text-decoration:none;background:#234fc8;border:1px solid #234fc8;border-radius:8px}body.locked #publicReadiness .public-security-cta nav a:first-child{background:transparent;border-color:#71849a}body.locked #publicResources .resource-downloads nav{display:flex;flex-wrap:wrap;gap:8px}body.locked #publicResources .resource-downloads nav a{width:auto;min-height:40px;margin:0}body:not(.locked) .suite-nav-more{margin:2px 0 0!important;border-top:1px solid rgba(183,204,225,.12)!important}body:not(.locked) .suite-nav-more>summary{min-height:30px!important;padding:7px 10px!important;color:#8fa5b9!important;cursor:pointer!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{position:relative;z-index:12}body:not(.locked) .canvas-action-more>summary{display:inline-flex;min-height:36px;align-items:center;padding:0 12px;color:#29455f;background:#fff;border:1px solid #b8c7d6;border-radius:8px;cursor:pointer;font-size:11px;font-weight:700;list-style:none}body:not(.locked) .canvas-action-more>summary::-webkit-details-marker{display:none}body:not(.locked) .canvas-action-more>div{position:absolute;top:calc(100% + 7px);left:0;display:grid;width:190px;padding:8px;gap:6px;background:#fff;border:1px solid #b8c7d6;border-radius:10px;box-shadow:0 14px 30px #071d3329}body:not(.locked) .canvas-action-more>div>button{width:100%!important;justify-content:flex-start!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{margin-top:10px;background:#f8fafc;border:1px solid #c5d2df;border-radius:12px}body:not(.locked) .start-more-options>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 16px;color:#10273d;cursor:pointer;list-style:none}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{display:grid;gap:10px;padding:0 10px 10px}body:not(.locked) #flowsheetView .section-builder{padding:0!important;overflow:hidden}body:not(.locked) #flowsheetView .section-builder>summary{display:flex;min-height:40px;align-items:center;justify-content:space-between;padding:0 12px;color:#29455f;cursor:pointer;list-style:none}body:not(.locked) #flowsheetView .section-builder>summary::-webkit-details-marker{display:none}body:not(.locked) #flowsheetView .section-builder>summary span{color:#71849a;font-size:9px;font-weight:700;text-transform:uppercase}body:not(.locked) #flowsheetView .section-builder>.section-presets{padding:0 10px 10px}@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{position:static;width:100%;margin-top:6px;box-shadow:none}body:not(.locked) .start-more-options>summary{align-items:flex-start;flex-direction:column;justify-content:center;gap:2px}}@media(max-width:720px){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{width:100%}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,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{position:sticky!important;top:0!important;z-index:1200!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;min-height:72px!important;padding:0 16px!important;gap:10px!important;background:#071d33!important;border-bottom:1px solid rgba(183,204,225,.2)!important}body.locked .public-brand{min-width:0!important;gap:9px!important}body.locked .public-brand .brand-mark{flex-basis:34px!important;width:34px!important;height:34px!important}body.locked .public-brand strong{overflow:hidden!important;color:#fff!important;font-size:13px!important;text-overflow:ellipsis!important}body.locked .public-nav nav{position:static!important;display:flex!important;align-items:center!important;width:auto!important;gap:6px!important}body.locked .public-nav nav .public-menu-toggle,body.locked .public-nav nav .public-nav-login{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:40px!important;padding:0 11px!important;color:#fff!important;background:transparent!important;border:1px solid rgba(207,223,239,.28)!important;border-radius:10px!important;font-family:var(--studio-sans)!important;font-size:11px!important;font-weight:600!important;text-transform:none!important}body.locked .public-nav nav .public-nav-login{background:#234fc8!important;border-color:#4f82ff!important}body.locked .public-nav nav.is-open{position:static!important;display:flex!important;width:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body.locked .public-nav nav.is-open .public-nav-links{position:fixed!important;z-index:1190!important;top:72px!important;right:12px!important;left:12px!important;display:grid!important;grid-template-columns:1fr!important;gap:2px!important;padding:8px!important;background:#0d2944!important;border:1px solid #31516f!important;border-radius:14px!important;box-shadow:0 18px 44px #071d333d!important}body.locked .public-nav nav.is-open .public-nav-links a{min-height:46px!important;padding:0 14px!important;color:#eef4fa!important;background:transparent!important;border:0!important;border-radius:9px!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{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;margin-bottom:34px!important;gap:10px!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{grid-column:1!important;width:100%!important;min-width:0!important;overflow-wrap:normal!important;word-break:normal!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:clamp(34px,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{min-height:0!important;aspect-ratio:4 / 5!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;width:calc(100% - 28px)!important;gap:26px!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{padding:24px!important;color:#10273d!important;background:#fff!important;border:1px solid #c5d2df!important;border-radius:16px!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{padding-bottom:18px!important;border-bottom:1px solid #d5dfe8!important}body.locked #loginPanel .login-brand .brand-mark{color:#fff!important;background:#071d33!important}body.locked #loginPanel :where(input,select){min-height:48px!important;color:#10273d!important;background:#f7f9fc!important;border:1px solid #aebfd0!important;border-radius:10px!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),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:clamp(36px,11vw,44px)!important}body.locked #publicHome .editorial-intro-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:8px!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:clamp(34px,10vw,40px)!important}body.locked #publicHome .pilot-process-board{overflow:hidden!important;border-radius:18px!important}body.locked #publicHome .pilot-board-head{display:grid!important;gap:4px!important;padding:15px 16px!important}body.locked #publicHome .pilot-board-head span:last-child{color:#9db1c4!important;font-size:9px!important}body.locked #publicHome .pilot-mobile-hint{display:flex!important;justify-content:space-between!important;padding:10px 14px!important;color:#b9cadb!important;background:#071d33!important;border-bottom:1px solid rgba(146,172,198,.2)!important;font-family:var(--studio-mono)!important;font-size:9px!important;text-transform:uppercase!important}body.locked #publicHome .pilot-canvas-scroll{width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain!important;scrollbar-width:thin!important;scrollbar-color:#557593 #071d33!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{min-height:106px!important;padding:16px!important;border-right:1px solid rgba(146,172,198,.18)!important;border-bottom:1px solid rgba(146,172,198,.18)!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:clamp(32px,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-right:9px!important;padding-left:9px!important}body.locked #publicHome .public-plant-hero-copy{padding-right:20px!important;padding-left:20px!important}body.locked .public-route-footer nav{grid-template-columns:1fr!important}}body.locked .public-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:min(1180px,calc(100% - 64px));margin:24px auto 0;color:#667b8e;font:700 11px/1.4 var(--studio-mono, ui-monospace, monospace);letter-spacing:0}body.locked .public-breadcrumbs a{color:#31506b!important;text-decoration:none}body.locked .public-breadcrumbs a:hover{color:#174eff;text-decoration:underline;text-underline-offset:3px}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{padding:9px 14px;color:#c7d6e3;background:#163047;border:1px solid #355169;border-radius:999px}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}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!important}body.locked .resource-technical-library{width:min(1180px,calc(100% - 64px));margin:88px auto;padding:0}body.locked .resource-technical-library>header{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:28px 64px;align-items:end;margin-bottom:30px}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{margin:0 0 9px;color:#315e86!important;font:800 11px/1.4 var(--studio-mono, ui-monospace, monospace);text-transform:uppercase}body.locked .resource-technical-library h2{margin:0;color:#10273d;font-size:clamp(30px,3vw,44px);line-height:1.05}body.locked .resource-technical-library>header>span{max-width:620px;color:#526a80!important;font-size:16px;line-height:1.65}body.locked .resource-technical-library>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body.locked .resource-technical-library a{display:flex;min-width:0;min-height:210px;flex-direction:column;align-items:flex-start;padding:28px;color:#10273d;background:#edf2f6;border:1px solid #d4dee7;border-radius:20px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}body.locked .resource-technical-library a:hover{transform:translateY(-4px);border-color:#7d96aa;box-shadow:0 18px 38px #10273d1c}body.locked .resource-technical-library a span{color:#63798d!important;font:750 10px var(--studio-mono, ui-monospace, monospace);text-transform:uppercase}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;color:#526a80!important;font-size:14px;line-height:1.5}body.locked .public-technical-guide{padding:0 0 80px;color:#10273d;background:#f5f7f9}body.locked .public-technical-guide :where(p,span,small,time,li){color:#526a80!important}body.locked .technical-guide-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:64px;align-items:center;width:min(1180px,calc(100% - 64px));margin:46px auto 96px}body.locked .technical-guide-hero h1{margin:0;color:#09243d!important;font-size:clamp(46px,5.4vw,74px);line-height:.98}body.locked .technical-guide-hero>div>span{display:block;margin-top:24px;color:#50687d!important;font-size:18px;line-height:1.65}body.locked .technical-guide-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:28px;padding-top:18px;border-top:1px solid #ccd7e1}body.locked .technical-guide-meta span,body.locked .technical-guide-meta time{color:#526a80!important;font:700 11px/1.4 var(--studio-mono, ui-monospace, monospace)}body.locked .technical-guide-hero figure{min-width:0;margin:0;overflow:hidden;background:#0a2238;border-radius:24px;box-shadow:0 28px 70px #0a22382b}body.locked .technical-guide-hero img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}body.locked .technical-guide-hero figcaption{padding:15px 18px;color:#d7e2eb!important;background:#0a2238;font-size:12px;line-height:1.45}body.locked .technical-guide-band,body.locked .technical-review-table,body.locked .technical-equation-band,body.locked .technical-guide-cta{width:min(1060px,calc(100% - 64px));margin:0 auto 82px}body.locked .technical-guide-band>header{display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;align-items:start;padding-bottom:25px;border-bottom:1px solid #cbd6df}body.locked .technical-guide-band>header>span{display:grid;width:42px;height:42px;place-items:center;color:#fff;background:#163d60;border-radius:50%;font:800 12px var(--studio-mono, ui-monospace, monospace)}body.locked .technical-guide-band h2,body.locked .technical-review-table h2,body.locked .technical-guide-cta h2{max-width:800px;margin:0;color:#10273d;font-size:clamp(30px,3.4vw,46px);line-height:1.05}body.locked .technical-guide-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}body.locked .technical-guide-columns article{min-width:0;padding:30px 28px 0 0}body.locked .technical-guide-columns article+article{padding-left:28px;border-left:1px solid #cbd6df}body.locked .technical-guide-columns h3{margin:0 0 12px;color:#153a59;font-size:19px}body.locked .public-section.public-technical-guide .technical-guide-columns article p{margin:0;color:#526a80!important;font-size:15px;line-height:1.65}body.locked .technical-equation-band{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px;align-items:center;padding:40px 44px;color:#fff;background:#0b2a43;border-radius:24px}body.locked .technical-equation-band div{min-width:0}body.locked .technical-equation-band div>span{display:block;margin-bottom:16px;color:#9db3c6;font:800 10px var(--studio-mono, ui-monospace, monospace);text-transform:uppercase}body.locked .technical-equation-band strong{display:block;overflow-wrap:anywhere;color:#fff;font:600 clamp(24px,3vw,38px)/1.25 Georgia,serif}body.locked .technical-equation-band div>span{color:#9db3c6!important}body.locked .technical-equation-band p{margin:0;color:#d1deea!important;font-size:15px;line-height:1.7}body.locked .technical-review-table>header{margin-bottom:24px}body.locked .technical-review-table [role=table]{overflow:hidden;border:1px solid #cbd6df;border-radius:18px;background:#fff}body.locked .technical-review-table [role=row]{display:grid;grid-template-columns:minmax(130px,.5fr) minmax(260px,1.5fr) minmax(220px,1fr)}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;color:#425c72!important;font-size:13px;line-height:1.5}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>*{color:#fff!important;font-size:11px;text-transform:uppercase}body.locked .technical-review-table [role=row]>span:first-child{color:#10273d!important;font-weight:800}body.locked .technical-guide-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end;padding:38px 42px;background:#e5ecf2;border-radius:24px}body.locked .technical-guide-cta nav{display:flex;flex-direction:column;gap:10px;min-width:240px}body.locked .technical-guide-cta a{justify-content:center;text-align:center;text-decoration:none}@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 .technical-guide-columns{grid-template-columns:1fr}body.locked .technical-guide-columns article{padding:24px 0}body.locked .technical-guide-columns article+article{padding-left:0;border-top:1px solid #cbd6df;border-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}}@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:clamp(40px,12vw,52px)}body.locked .technical-equation-band,body.locked .technical-guide-cta{padding:30px 24px}}: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),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),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;background:#315bff!important;border-color:#315bff!important;box-shadow:none!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,calc(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-right:0!important;margin-left:0!important}body.locked .public-section.public-page:not(#publicHome)>.public-breadcrumbs{width:100%!important;margin:0 0 30px!important;padding-right:0!important;padding-left: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{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-bottom:38px!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.locked #publicHome .editorial-workflow{padding-bottom:56px!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 #publicPricing .pricing-cost-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0 0 18px!important;overflow:hidden!important;background:#071d33!important;border:1px solid #28445f!important;border-radius:16px!important}body.locked #publicPricing .pricing-cost-summary>span{display:grid!important;align-content:center!important;min-width:0!important;min-height:126px!important;padding:20px!important;gap:5px!important}body.locked #publicPricing .pricing-cost-summary>span+span{border-left:1px solid #28445f!important}body.locked #publicPricing .pricing-cost-summary small,body.locked #publicPricing .pricing-cost-summary b{color:#a9bdd0!important;font-size:11px!important;font-weight:600!important;line-height:1.3!important}body.locked #publicPricing .pricing-cost-summary strong{color:#fff!important;font-size:clamp(24px,2.4vw,34px)!important;line-height:1!important;white-space:nowrap!important}body.locked #publicPricing .pricing-billing-strip{margin-bottom:18px!important;color:#eaf1f8!important;background:#102f4d!important;border-color:#31516f!important}body.locked #publicPricing .pricing-grid article,body.locked #publicPricing .pricing-grid article.pricing-featured{color:#10273d!important;background:#fff!important;border:1px solid #c5d2df!important;border-radius:14px!important;box-shadow:none!important}body.locked #publicPricing .pricing-grid article.pricing-featured{border-color:#6f9aff!important;box-shadow:inset 0 4px #316bff!important}body.locked #publicPricing .pricing-grid article>span:first-child{color:#315f8c!important}body.locked #publicPricing .pricing-grid article :where(h3,strong){color:#10273d!important}body.locked #publicPricing .pricing-grid article :where(p,li,small){color:#526a80!important}body.locked #publicPricing .pricing-grid .pricing-price{display:block!important;margin:8px 0 0!important;color:#173ea8!important;font-size:clamp(27px,2.2vw,34px)!important;font-weight:700!important;line-height:1.05!important;white-space:nowrap!important}body.locked #publicPricing .pricing-plan-button{color:#fff!important;background:#234fc8!important;border:1px solid #234fc8!important;border-radius:10px!important}body.locked #publicPricing .pricing-plan-button:hover,body.locked #publicPricing .pricing-plan-button:focus-visible{color:#fff!important;background:#173ea8!important;border-color:#173ea8!important}body.locked #publicPricing .pricing-private{color:#10273d!important;background:#edf2f8!important;border-color:#c5d2df!important}body.locked .public-section.public-page#publicPricing .pricing-private :where(h3,strong){color:#10273d!important}body.locked #publicPricing .pricing-private :where(p,span,small){color:#526a80!important}body.locked #publicPricing .pricing-tax-note{color:#526a80!important}@media(max-width:980px){body.locked #publicPricing .pricing-cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.locked #publicPricing .pricing-cost-summary>span:nth-child(3){border-left:0!important}body.locked #publicPricing .pricing-cost-summary>span:nth-child(n+3){border-top:1px solid #28445f!important}}@media(max-width:560px){body.locked #publicPricing .pricing-cost-summary{grid-template-columns:1fr!important}body.locked #publicPricing .pricing-cost-summary>span{min-height:96px!important;padding:16px 18px!important}body.locked #publicPricing .pricing-cost-summary>span+span{border-top:1px solid #28445f!important;border-left:0!important}body.locked #publicPricing .pricing-cost-summary strong{font-size:29px!important}body.locked #publicPricing .pricing-billing-strip{grid-template-columns:1fr!important}body.locked #publicPricing .pricing-billing-strip>span+span{border-top:1px solid #31516f!important;border-left:0!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,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:1}body.locked #publicHome .pilot-pfd-zones text,body.locked #publicHome .pilot-stream-labels text{fill:#8fa8c1!important;font-family:var(--studio-mono)!important;font-size:10px!important;font-weight:700!important;letter-spacing:0!important}body.locked #publicHome .pilot-pfd .pilot-symbol{fill:#102f4d;stroke:#8ca8c4;stroke-width:2}body.locked #publicHome .pilot-pfd .pilot-unit-main .pilot-symbol{fill:#173b5c;stroke:#8db3ff;stroke-width:2.5}body.locked #publicHome .pilot-pfd .pilot-jacket{fill:none;stroke:#55799b;stroke-width:2}body.locked #publicHome .pilot-pfd .pilot-unit :where(line,path:not(.pilot-symbol):not(.pilot-jacket)),body.locked #publicHome .pilot-pfd .pilot-output :where(line,path:not(.pilot-symbol)){fill:none;stroke:#b5c9dc;stroke-width:2}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,body.locked #publicHome .pilot-pfd :where(.pilot-unit,.pilot-output).selected .pilot-symbol{stroke:#f2b441;stroke-width:3}body.locked #publicHome .pilot-pfd .pilot-support rect{fill:#0d2944;stroke:#6c87a2;stroke-width:1.5}body.locked #publicHome .pilot-pfd .pilot-feed rect{fill:#173b5c;stroke:#6f9aff;stroke-width:1.5}body.locked #publicHome .pilot-pfd .pilot-streams-waste path{stroke:#d69c55;stroke-width:4;stroke-dasharray:8 11;animation:public-pilot-stream 1.8s linear infinite}body.locked #publicHome .pilot-pfd .pilot-streams-recycle path{stroke:#8aa0b7;stroke-width:4;stroke-dasharray:7 10;animation:public-pilot-stream 1.7s linear infinite reverse}body.locked #publicHome .pilot-pfd .pilot-streams-main path{stroke-width:5}body.locked #publicHome .pilot-pfd .pilot-streams-feed path,body.locked #publicHome .pilot-pfd .pilot-streams-support path{stroke-width:4}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,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{display:block!important;padding:0!important;overflow:hidden!important}.diagram-studio{--diagram-ink: #10273d;--diagram-muted: #526a80;--diagram-line: #c4d1de;height:calc(100vh - 108px);min-height:680px;overflow:hidden;color:var(--diagram-ink);background:#edf2f7;border:1px solid #c5d2df;border-radius:16px}.diagram-topbar{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:18px;min-height:76px;padding:12px 16px 12px 20px;color:#fff;background:#071d33;border-bottom:1px solid #28445f}.diagram-topbar>div:first-child span,.diagram-library>div span,.diagram-properties>div span{display:block;color:#a9bdd0;font-size:10px;font-weight:700;text-transform:uppercase}.diagram-topbar h2{margin:3px 0 0;color:#fff;font-size:20px}.diagram-template{display:flex;align-items:center;gap:8px;color:#c8d7e5;font-size:11px}.diagram-template select{min-width:170px;color:#10273d;background:#fff;border:1px solid #7890a8;border-radius:8px}.diagram-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.diagram-actions button,.diagram-import{min-height:34px;padding:7px 10px;color:#eaf1f8;background:#102f4d;border:1px solid #3d5c78;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer}.diagram-actions button:hover,.diagram-import:hover{background:#173b5c;border-color:#6f9aff}.diagram-import input{display:none}.diagram-workbench{display:grid;grid-template-columns:190px minmax(0,1fr) 230px;height:calc(100% - 76px);min-height:0}.diagram-library,.diagram-properties{min-width:0;padding:14px;overflow-y:auto;background:#f8fafc}.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{display:block;font-size:13px}.diagram-library>div span,.diagram-properties>div span{color:#526a80;margin-top:3px}.diagram-library>button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;width:100%;min-height:48px;margin-bottom:6px;padding:6px 8px;color:#10273d;text-align:left;background:#fff;border:1px solid #c5d2df;border-radius:9px}.diagram-library>button:hover{border-color:#316bff;background:#eef3ff;transform:translate(2px)}.diagram-library>button b{display:grid;place-items:center;width:30px;height:30px;color:#fff;background:#173b5c;border-radius:7px;font-size:10px}.diagram-library>button span{overflow:hidden;color:#263f57;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.diagram-surface{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;background:#dfe6ee}.diagram-toolbar{display:flex;align-items:center;gap:6px;min-height:46px;padding:7px 10px;overflow-x:auto;color:#526a80;background:#f8fafc;border-bottom:1px solid var(--diagram-line);white-space:nowrap}.diagram-toolbar button{min-height:32px;padding:6px 10px;color:#263f57;background:#fff;border:1px solid #b9c8d6;border-radius:8px;font-size:11px;font-weight:700}.diagram-toolbar button.active{color:#fff;background:#173b5c;border-color:#173b5c}.diagram-toolbar label{display:flex;align-items:center;gap:5px;padding:0 5px;font-size:11px;font-weight:650}.diagram-toolbar>span{margin-left:auto;font-size:10px}.diagram-scroll{min-width:0;min-height:0;overflow:auto;padding:24px}.diagram-canvas{display:block;width:calc(1600px * var(--diagram-zoom));height:calc(900px * var(--diagram-zoom));background:#fff;border:1px solid #b9c8d6;box-shadow:0 12px 32px #10273d1f;transform-origin:top left}.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:2}.diagram-node path:not(.diagram-symbol),.diagram-node line{fill:none;stroke:#315f8c;stroke-width:2}.diagram-node.selected .diagram-symbol{fill:#eef3ff;stroke:#234fc8;stroke-width:3;filter:drop-shadow(0 4px 5px rgba(35,79,200,.2))}.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:4;stroke-linecap:round;stroke-linejoin:round}.diagram-edge text{fill:#315f8c;font:600 9px Manrope,Arial,sans-serif;paint-order:stroke;stroke:#fff;stroke-width:4;stroke-linejoin:round}.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{display:grid;gap:10px}.diagram-inspector-form label,.diagram-zoom{display:grid;gap:4px;color:#526a80;font-size:10px;font-weight:700}.diagram-inspector-form input,.diagram-inspector-form select,.diagram-inspector-form textarea{width:100%;min-height:36px;color:#10273d;background:#fff;border:1px solid #a9bacb;border-radius:8px}.diagram-inspector-form textarea{padding:8px;resize:vertical;font:inherit}.diagram-coordinates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.diagram-inspector-form small{color:#60758a}.diagram-properties fieldset{display:grid;gap:7px;margin:18px 0;padding:12px;border:1px solid #c5d2df;border-radius:10px}.diagram-properties legend{padding:0 5px;color:#10273d;font-size:11px;font-weight:700}.diagram-properties fieldset label{display:flex;align-items:center;gap:7px;color:#405a72;font-size:11px;text-transform:capitalize}.diagram-zoom{grid-template-columns:1fr auto;align-items:center}.diagram-zoom input{grid-column:1/-1;width:100%}.diagram-empty{display:grid;gap:5px;padding:14px;color:#526a80;background:#edf2f7;border-radius:10px}.diagram-empty strong{color:#10273d}.diagram-live-value{fill:#173ea8;font:700 10px Manrope,Arial,sans-serif;paint-order:stroke;stroke:#fff;stroke-width:4}.diagram-node.has-live-data .diagram-symbol{fill:#edf3ff;stroke:#234fc8}.diagram-toolbar select{min-height:30px;color:#10273d;background:#fff;border:1px solid #a9bacb;border-radius:7px}@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{display:block!important;width:100%!important;height:auto!important;padding:0!important;overflow:visible!important;border:0!important}.diagram-canvas{width:100%!important;height:auto!important;border:0!important;box-shadow:none!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{display:flex;gap:6px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--diagram-line)}.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{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);gap:clamp(28px,5vw,72px);align-items:end;padding:clamp(38px,6vw,76px);color:#edf4ff;background:#0a2239;border-radius:28px}.editorial-reference-proof p,.reference-hero p,.reference-model header p,.reference-dynamics header p,.reference-acceptance header p,.reference-artifacts header p{margin:0 0 12px;color:#8db3ff;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.editorial-reference-proof h2{max-width:720px;margin:0;color:#fff;font-size:clamp(32px,4.6vw,66px);line-height:1.02}.editorial-reference-proof>div>span{display:block;max-width:720px;margin-top:22px;color:#cbd9e8;font-size:17px;line-height:1.65}.editorial-reference-proof a{display:inline-flex;margin-top:28px;color:#fff;font-weight:750;text-decoration:none}.editorial-reference-proof a:hover{color:#aac5ff}.editorial-reference-proof dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid #38516b;border-left:1px solid #38516b}.editorial-reference-proof dl div{min-width:0;padding:18px;border-right:1px solid #38516b;border-bottom:1px solid #38516b}.editorial-reference-proof dt{color:#9fb2c6;font-size:11px;text-transform:uppercase}.editorial-reference-proof dd{margin:7px 0 0;color:#fff;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:#17745f;width:min(1380px,calc(100% - 40px));margin:0 auto;padding:clamp(28px,4vw,58px) 0 80px;color:var(--reference-ink)}.reference-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.75fr);gap:clamp(36px,6vw,90px);align-items:end;padding:clamp(34px,5.5vw,76px);color:#edf4ff;background:var(--reference-navy);border-radius:28px}.locked .public-reference>.reference-hero:first-child{grid-template-columns:minmax(0,1.3fr) minmax(360px,.75fr)!important;gap:clamp(36px,6vw,90px)!important;margin:0!important;padding:clamp(34px,5.5vw,76px)!important}.reference-hero h2{max-width:820px;margin:0;color:#fff;font-size:clamp(42px,6.2vw,88px);line-height:.98;letter-spacing:0}.locked .public-reference>.reference-hero:first-child h2{max-width:820px;color:#fff!important;font-size:clamp(42px,6.2vw,88px)!important;line-height:.98!important}.locked .public-reference>.reference-hero:first-child>div>p{color:#8db3ff!important}.reference-hero>div>span{display:block;max-width:780px;margin-top:24px;color:#cbd9e8;font-size:17px;line-height:1.65}.reference-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.reference-actions .public-primary,.reference-actions .public-secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.reference-actions .public-primary{color:#061a2e!important;background:#fff!important}.reference-actions .public-secondary{color:#fff!important;background:transparent!important;border-color:#5e7893!important}.reference-ledger{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid #38516b;border-left:1px solid #38516b}.reference-ledger div{min-width:0;padding:17px;border-right:1px solid #38516b;border-bottom:1px solid #38516b}.reference-ledger dt{color:#9fb2c6;font-size:10px;font-weight:700;text-transform:uppercase}.reference-ledger dd{margin:7px 0 0;color:#fff;font-size:16px;font-weight:750;overflow-wrap:anywhere}.reference-proof-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;background:#fff;border:1px solid var(--reference-line);border-radius:18px;overflow:hidden}.reference-catalog{margin-top:clamp(42px,6vw,78px)}.reference-catalog>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:32px;align-items:end;margin-bottom:24px}.reference-catalog>header h2{max-width:760px;margin:0;color:var(--reference-ink);font-size:clamp(30px,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{margin:0 0 11px;color:var(--reference-blue);font:750 11px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.reference-catalog>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reference-catalog article{display:flex;min-width:0;min-height:340px;padding:26px;flex-direction:column;color:var(--reference-ink);background:#fff;border:1px solid var(--reference-line);border-radius:18px}.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{margin:18px 0 0;color:inherit;font-size:25px;line-height:1.1}.reference-catalog article p{margin:14px 0 24px;color:var(--reference-muted);font-size:14px;line-height:1.6}.reference-catalog article.selected p{color:#cbd9e8}.reference-catalog article dl{display:grid;grid-template-columns:repeat(3,1fr);margin:auto 0 0;border-top:1px solid var(--reference-line)}.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);font-size:9px;font-weight:750;text-transform:uppercase}.reference-catalog article.selected dt{color:#9fb2c6}.reference-catalog article dd{margin:5px 0 0;color:inherit;font-size:12px;font-weight:750}.reference-catalog article nav{display:flex;flex-wrap:wrap;gap:15px;margin-top:24px}.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{display:flex;justify-content:space-between;gap:24px;margin-top:16px;padding-top:16px;border-top:1px solid var(--reference-line);color:var(--reference-muted);font-size:12px;line-height:1.5}.reference-catalog>footer a{color:var(--reference-blue);font-weight:750}.reference-proof-strip article{min-width:0;padding:22px;border-right:1px solid var(--reference-line)}.reference-proof-strip article:last-child{border-right:0}.reference-proof-strip span,.reference-proof-strip small{display:block;color:var(--reference-muted);font-size:11px}.reference-proof-strip strong{display:block;margin:8px 0 4px;color:var(--reference-ink);font-size:clamp(20px,2vw,29px);line-height:1.1}.reference-model,.reference-dynamics,.reference-acceptance,.reference-artifacts,.reference-claims{margin-top:clamp(56px,8vw,112px)}.reference-model>header,.reference-dynamics>header,.reference-acceptance>header,.reference-artifacts>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:30px;align-items:end;margin-bottom:28px}.reference-model h3,.reference-dynamics h3,.reference-acceptance h3,.reference-artifacts h3,.reference-claims h3,.reference-cta h3{margin:0;color:var(--reference-ink);font-size:clamp(28px,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{display:grid;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;background:#e9eef4;border-radius:22px;overflow-x:auto}.reference-pfd article{display:grid;align-content:center;min-height:148px;padding:20px;color:var(--reference-ink);background:#fff;border:1px solid #aebfce;border-radius:16px;box-shadow:0 10px 28px #0c274012}.reference-pfd article.core{min-height:180px;color:#fff;background:#102f4c;border-color:#102f4c}.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{margin-top:8px;color:var(--reference-muted);line-height:1.35}.reference-pfd .core small{color:#cbd9e8}.reference-pfd i{position:relative;height:3px;background:#315bff}.reference-pfd i:after{content:"";position:absolute;top:-5px;right:-1px;border-width:7px 0 7px 10px;border-style:solid;border-color:transparent transparent transparent #315bff}.reference-boundaries{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.reference-boundaries article{padding:18px 20px;color:var(--reference-ink);background:#fff;border:1px solid var(--reference-line);border-radius:14px}.reference-boundaries b,.reference-boundaries span{display:block}.reference-boundaries span{margin-top:5px;color:var(--reference-muted);font-size:13px;line-height:1.5}.reference-dynamics{padding:clamp(28px,4.5vw,58px);background:var(--reference-paper);border-radius:24px}.reference-chart-controls{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.reference-chart-controls button{min-height:38px;padding:0 14px;color:#29445c;background:#fff;border:1px solid #b8c7d5;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer}.reference-chart-controls button:hover,.reference-chart-controls button.active{color:#fff;background:var(--reference-ink);border-color:var(--reference-ink)}.reference-chart-shell{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px;align-items:stretch}#referenceProfileChart{width:100%;min-height:360px;background:#fff;border:1px solid var(--reference-line);border-radius:16px}.reference-chart-grid path{fill:none;stroke:#dce4ec;stroke-width:1}.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:4;vector-effect:non-scaling-stroke}#referenceProfileChart circle{fill:var(--series);stroke:#fff;stroke-width:3}.reference-chart-title{fill:var(--reference-ink);font:750 16px Manrope,Arial,sans-serif}#referenceChartReadout{display:flex;flex-direction:column;justify-content:flex-end;padding:24px;color:#d7e4f0;background:var(--reference-navy);border-radius:16px}#referenceChartReadout span,#referenceChartReadout small{color:#aabed0}#referenceChartReadout strong{margin:7px 0;color:#fff;font-size:25px;overflow-wrap:anywhere}.reference-dynamics footer{display:flex;justify-content:space-between;gap:20px;margin-top:14px;color:var(--reference-muted);font-size:12px}.reference-dynamics footer a{color:var(--reference-blue);font-weight:750}.reference-acceptance-table{display:grid;gap:8px}.reference-acceptance-table article{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(160px,.45fr);gap:18px;align-items:center;padding:17px 20px;color:var(--reference-ink);background:#fff;border:1px solid var(--reference-line);border-radius:13px}.reference-acceptance-table article b{width:max-content;padding:5px 8px;color:#185747;background:#def1e9;border-radius:7px;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{margin-top:4px;color:var(--reference-muted)}.reference-artifacts>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.reference-artifacts a{display:grid;grid-template-columns:1fr auto;gap:8px 16px;min-height:134px;padding:20px;color:var(--reference-ink);text-decoration:none;background:#fff;border:1px solid var(--reference-line);border-radius:15px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.reference-artifacts a:hover{transform:translateY(-3px);border-color:#7898b5;box-shadow:0 14px 30px #0e284014}.reference-artifacts a b{font-size:16px}.reference-artifacts a span{grid-column:1/-1;color:var(--reference-muted);font-size:13px;line-height:1.45}.reference-artifacts a small{color:var(--reference-blue);font-weight:750}.reference-claims{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reference-claims article{padding:clamp(26px,4vw,48px);color:var(--reference-ink);background:#edf2f7;border-radius:20px}.reference-claims article.proved{color:#eaf3ff;background:#0b2943}.reference-claims article>span{display:block;margin-bottom:15px;color:var(--reference-muted);font-size:11px;font-weight:750;text-transform:uppercase}.reference-claims article.proved>span{color:#9fb7cd}.reference-claims article.proved h3{color:#fff}.reference-claims ul{display:grid;gap:10px;margin:24px 0 0;padding-left:20px}.reference-claims li{line-height:1.5}.reference-claims article.proved li{color:#d6e3ef}.reference-cta{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-top:16px;padding:clamp(28px,4vw,48px);color:var(--reference-ink);background:#dfe8f1;border-radius:20px}.reference-cta span{color:var(--reference-blue);font-size:11px;font-weight:750;text-transform:uppercase}.reference-cta h3{max-width:760px;margin-top:9px}.reference-cta p{max-width:720px;color:var(--reference-muted)}.reference-cta button{flex:0 0 auto}@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{grid-template-columns:1fr}.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{padding:28px 22px;border-radius:20px}.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{display:grid;gap:0;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,calc(100% - 84px))!important}body.locked #publicHome .public-plant-hero h1{max-width:760px!important;font-size:clamp(52px,5.5vw,82px)!important;line-height:.98!important}body.locked #publicHome .hero-proofline{display:flex;flex-wrap:wrap;gap:0;width:max-content;max-width:100%;margin-top:24px;color:#dce7f1;border:1px solid rgba(205,222,238,.34);border-radius:10px;overflow:hidden}body.locked #publicHome .hero-proofline span{padding:9px 12px;color:#dce7f1!important;font:650 10px var(--studio-mono);text-transform:uppercase}body.locked #publicHome .hero-proofline span+span{border-left:1px solid rgba(205,222,238,.34)}body.locked #publicHome .public-plant-film-fallback{display:block!important;z-index:-2;object-position:center 54%}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{padding:clamp(36px,5vw,64px)!important;border-radius:20px}body.locked #publicHome .homepage-engineering-contract>header,body.locked #publicHome .homepage-system-thesis>header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);gap:clamp(36px,6vw,80px);align-items:end;margin-bottom:38px}body.locked #publicHome .homepage-engineering-contract>header p,body.locked #publicHome .homepage-system-thesis>header p{margin:0 0 10px;color:#234fc8!important;font:700 11px var(--studio-mono);text-transform:uppercase}body.locked #publicHome .homepage-engineering-contract>header h2,body.locked #publicHome .homepage-system-thesis>header h2{max-width:760px;margin:0;color:#10273d!important;font-size:clamp(38px,4vw,56px);line-height:1.04}body.locked #publicHome .homepage-engineering-contract>header>span,body.locked #publicHome .homepage-system-thesis>header>span{color:#526a80!important;font-size:15px;line-height:1.65}body.locked #publicHome .engineering-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #b9c8d6;border-left:1px solid #b9c8d6}body.locked #publicHome .engineering-output-grid article{min-height:230px;padding:26px;background:#f8fafc;border-right:1px solid #b9c8d6;border-bottom:1px solid #b9c8d6;transition:background .2s ease,transform .2s ease}body.locked #publicHome .engineering-output-grid article:hover{z-index:1;background:#fff;transform:translateY(-3px)}body.locked #publicHome .engineering-output-grid b{color:#234fc8!important;font:700 11px var(--studio-mono)}body.locked #publicHome .engineering-output-grid h3{margin:34px 0 12px;color:#10273d!important;font-size:20px}body.locked #publicHome .engineering-output-grid p{margin:0;color:#526a80!important;font-size:14px;line-height:1.6}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{margin-bottom:30px;font:700 10px var(--studio-mono);text-transform:uppercase}body.locked #publicHome .editorial-role-list small{margin-top:22px;padding-top:18px;border-top:1px solid #c5d2df;font-size:12px;line-height:1.5}body.locked #publicHome .editorial-product-grid{grid-template-columns:1.35fr 1fr 1fr!important;align-items:stretch}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;object-fit:cover}body.locked #publicHome .homepage-system-thesis{padding:clamp(38px,5vw,64px);color:#eaf2fa;background:#071d33;border-radius:22px}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{display:grid;grid-template-columns:minmax(150px,1fr) 32px minmax(170px,1.2fr) 32px minmax(170px,1.2fr) 32px minmax(150px,1fr);align-items:stretch}body.locked #publicHome .system-thesis-flow article{min-height:190px;padding:22px;border:1px solid #3a566f;border-radius:14px}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{color:#8db3ff!important;font:700 10px var(--studio-mono)}body.locked #publicHome .system-thesis-flow strong{margin-top:34px;color:#fff!important;font-size:16px}body.locked #publicHome .system-thesis-flow span{margin-top:10px;color:#adbed0!important;font-size:12px;line-height:1.5}body.locked #publicHome .system-thesis-flow i{position:relative;align-self:center;height:1px;background:#5f7891}body.locked #publicHome .system-thesis-flow i:after{content:"";position:absolute;right:-1px;top:-4px;border-width:5px 0 5px 7px;border-style:solid;border-color:transparent transparent transparent #5f7891}body.locked #publicHome .system-proof-ledger{display:grid;grid-template-columns:repeat(4,1fr);margin:28px 0 0;border-top:1px solid #3a566f;border-left:1px solid #3a566f}body.locked #publicHome .system-proof-ledger div{min-width:0;padding:18px;border-right:1px solid #3a566f;border-bottom:1px solid #3a566f}body.locked #publicHome .system-proof-ledger dt{color:#91a9bf;font-size:10px;text-transform:uppercase}body.locked #publicHome .system-proof-ledger dd{margin:7px 0 0;color:#fff;font-size:13px;line-height:1.45}body.locked #publicHome .editorial-workflow{padding-bottom:72px!important}body.locked #publicHome .editorial-cta{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:54px;align-items:end;margin:0 auto 18px!important;padding:46px 50px!important;border-radius:20px!important}body.locked #publicHome .editorial-cta p{margin:0 0 10px;color:#8db3ff!important;font:700 10px var(--studio-mono);text-transform:uppercase}body.locked #publicHome .editorial-cta h2{max-width:780px;font-size:clamp(34px,3.4vw,48px)!important;line-height:1.04}body.locked #publicHome .editorial-cta-actions{display:flex;flex-direction:column;gap:9px;min-width:230px}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{display:grid!important;grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(120px,.55fr));gap:40px;width:min(var(--public-content),calc(100% - 64px))!important;margin:0 auto!important;padding:42px 46px 34px!important;color:#dce7f1!important;background:#071d33!important;border-radius:20px!important}body.locked #publicHome .editorial-footer-brand{display:flex;flex-direction:column;align-items:flex-start}body.locked #publicHome .editorial-footer-brand strong{color:#fff!important;font-size:19px}body.locked #publicHome .editorial-footer-brand span{max-width:320px;margin-top:10px;color:#b5c6d6!important;font-size:13px;line-height:1.55}body.locked #publicHome .editorial-footer-brand small{margin-top:auto;padding-top:32px;color:#8098ae!important;font-size:10px}body.locked #publicHome .editorial-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px}body.locked #publicHome .editorial-footer nav strong{margin-bottom:5px;color:#8da7be!important;font:700 10px var(--studio-mono);text-transform:uppercase}body.locked #publicHome .editorial-footer nav a{color:#e4edf5!important;font-size:12px;text-decoration:none}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{right:-4px;top:auto;bottom:-1px;border-width:7px 5px 0;border-color:#5f7891 transparent transparent}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{display:grid;width:100%}body.locked #publicHome .hero-proofline span+span{border-top:1px solid rgba(205,222,238,.34);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;width:calc(100% - 28px)!important;gap:28px 20px!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{margin:0!important;color:#10273d!important;font-size:clamp(38px,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:clamp(42px,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:clamp(38px,5vw,68px)!important;line-height:1.02!important}body.locked #publicHome .public-plant-hero-copy>p>strong{display:block;margin-bottom:7px;color:#fff!important;font-size:1.02em}@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:clamp(34px,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 .canvas-frame{min-height:1420px!important;grid-template-rows:auto minmax(110px,auto) minmax(220px,280px) auto minmax(780px,1fr) auto!important}body:not(.locked) #flowsheetView .builder-library{grid-row:1 / 6!important}body:not(.locked) #flowsheetView .canvas-toolbar{grid-column:2!important;grid-row:1!important}body:not(.locked) #flowsheetView .canvas-health{grid-column:2;grid-row:2}body:not(.locked) #flowsheetView .canvas-workbench{grid-column:2;grid-row:3;max-height:280px!important;overflow:auto;background:#edf2f7!important}body:not(.locked) #flowsheetView .canvas-options{grid-column:2;grid-row:4}body:not(.locked) #flowsheetView .flowsheet-canvas{grid-column:2!important;grid-row:5!important}body:not(.locked) #flowsheetView .equation-spotlight{grid-column:1 / -1!important;grid-row:6!important}body:not(.locked) .canvas-health{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(300px,1.15fr) minmax(220px,.9fr) auto;gap:0;min-width:0;color:#10273d;background:#f8fafc;border:1px solid #c5d2df;border-radius:16px;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{display:grid;grid-template-columns:1fr auto;gap:3px 12px}body:not(.locked) .canvas-health-summary>span,body:not(.locked) .canvas-health-context>span{color:#63798f!important;font:700 10px/1.2 var(--studio-mono)!important;text-transform:uppercase}body:not(.locked) .canvas-health-summary>strong{color:#10273d!important;font-size:16px}body:not(.locked) .canvas-health-summary>p{grid-column:1 / -1;margin:0;color:#526a80!important;font-size:11px;line-height:1.35}body:not(.locked) .canvas-health-summary>i{grid-column:1 / -1;height:4px;margin-top:5px;overflow:hidden;background:#dce5ee;border-radius:999px}body:not(.locked) .canvas-health-summary>i>b{display:block;width:var(--health-score);height:100%;background:#315bff;border-radius:inherit;transition:width .24s ease}body:not(.locked) .canvas-health-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}body:not(.locked) .canvas-health-stats>div{display:grid;min-width:0;gap:2px;padding:0 12px;border-left:1px solid #d5dee7}body:not(.locked) .canvas-health-stats>div:first-child{padding-left:0;border-left:0}body:not(.locked) .canvas-health-stats strong{color:#10273d!important;font-size:15px}body:not(.locked) .canvas-health-stats span{color:#63798f!important;font-size:9px;line-height:1.25;text-transform:uppercase}body:not(.locked) .canvas-health-context{display:grid;align-content:center;gap:5px}body:not(.locked) .canvas-health-context p{margin:0;color:#334e68!important;font-size:11px;line-height:1.4}body:not(.locked) .canvas-health-actions{display:flex;flex-wrap:wrap;align-content:center;justify-content:flex-end;gap:6px}body:not(.locked) .canvas-health-actions button,body:not(.locked) .canvas-health-queue button{min-height:32px;padding:7px 10px;color:#23405d!important;background:#fff!important;border:1px solid #b8c8d8!important;border-radius:10px!important;box-shadow:none!important;font-size:10px;font-weight:700}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{grid-column:1 / -1;border-top:1px solid #d5dee7;background:#f8fafc}body:not(.locked) .canvas-health-queue summary{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 16px;color:#334e68!important;background:#eef3f8;cursor:pointer;font-size:11px;font-weight:700;list-style:none}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{display:inline-grid;min-width:22px;height:22px;place-items:center;margin-left:auto;color:#fff!important;background:#315bff;border-radius:999px;font-size:10px}body:not(.locked) .canvas-health-queue>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:210px;padding:10px;overflow:auto;background:#f8fafc}body:not(.locked) .canvas-health-queue button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;text-align:left}body:not(.locked) .canvas-health-queue button>span{display:grid;min-width:0;gap:2px}body:not(.locked) .canvas-health-queue button b,body:not(.locked) .canvas-health-queue button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not(.locked) .canvas-health-queue button b{color:#10273d!important;font-size:10px}body:not(.locked) .canvas-health-queue button small,body:not(.locked) .canvas-health-queue button em{color:#63798f!important;font-size:9px;font-style:normal}@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{grid-column:1 / -1;justify-content:flex-start;padding-top:10px;border-top:1px solid #d5dee7}}@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-right:0;border-bottom:1px solid #d5dee7}body:not(.locked) .canvas-health-actions{grid-column:1;border-top:0}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: #ffffff;--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{width:7px!important;height:7px!important;border-radius:2px!important;background:var(--public-cobalt-strong)!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;background:#316bff!important;border-color:#7898ed!important;box-shadow:none!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,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;background:#0d2944!important;border-color:#36536f!important;box-shadow:none!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;background:#234fc8!important;border-color:#4f82ff!important;box-shadow:none!important}body:not(.locked) .sidebar-settings .product-back-button:hover,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{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:10px!important}body:not(.locked) .profile-state{align-self:start;max-width:130px;padding:6px 9px;overflow:hidden;color:#234fc8!important;background:#e7edff!important;border:1px solid #c7d3f3!important;border-radius:999px!important;font-size:9px;font-weight:750;line-height:1;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}body:not(.locked) .profile-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body:not(.locked) .profile-overview article{display:grid;align-content:start;min-width:0;min-height:86px;padding:11px;color:#10273d!important;background:#eef3f8!important;border:1px solid #c5d2df!important;border-radius:12px!important}body:not(.locked) .profile-overview article>span{color:#60758a!important;font-size:9px;font-weight:700;text-transform:uppercase}body:not(.locked) .profile-overview article>strong{margin-top:6px;overflow:hidden;color:#10273d!important;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}body:not(.locked) .profile-overview article>small{margin-top:3px;overflow:hidden;color:#60758a!important;font-size:9px;text-overflow:ellipsis;white-space:nowrap}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{position:relative;padding:11px 34px 11px 12px;color:#29455f!important;cursor:pointer;font-size:11px;font-weight:700;list-style:none}body:not(.locked) .profile-details>summary::-webkit-details-marker{display:none}body:not(.locked) .profile-details>summary:after{position:absolute;top:50%;right:13px;color:#526a80;content:"+";font-size:15px;transform:translateY(-50%)}body:not(.locked) .profile-details[open]>summary:after{content:"−"}body:not(.locked) .profile-details dl{margin:0 8px 8px!important;border-radius:9px!important}body:not(.locked) .profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:not(.locked) .trial-status-banner{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,auto) auto;gap:18px;align-items:center;margin:14px 20px 0;padding:14px 16px;color:#f7faff;background:#102f4d;border:1px solid #456786;border-radius:14px;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{display:grid;gap:3px;min-width:0}body:not(.locked) .trial-status-copy>span,body:not(.locked) .trial-status-meta span{color:#b7c9dc;font-size:9px;font-weight:750;text-transform:uppercase}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{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px}body:not(.locked) .trial-status-meta>div{display:grid;gap:3px;min-width:0;padding:9px 11px;background:#173b5c;border:1px solid #547695;border-radius:10px}body:not(.locked) .trial-status-meta strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}body:not(.locked) #trialManageBilling{min-height:38px;padding:0 14px;color:#10273d;background:#fff;border:1px solid #ffffff;border-radius:10px;font-weight:750;white-space:nowrap}body:not(.locked) #trialManageBilling:hover,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-column:1 / -1;grid-row:2}}@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-column:auto;grid-row: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,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,rgba(49,107,255,.08),transparent 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{height:172px!important;min-height:172px!important;grid-template-rows:auto auto!important;align-items:start!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{grid-column:auto!important;justify-content:flex-start!important;border-top:0!important}body:not(.locked) #flowsheetView .canvas-health-actions button{width:auto!important;white-space:nowrap!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{display:flex!important;align-items:stretch!important;width:min(1600px,calc(100% - 48px))!important;height:calc(100svh - 118px)!important;min-height:640px!important;max-height:760px!important;margin:24px auto 0!important;border-radius:20px!important}body.locked #publicHome .public-plant-hero:after{background:linear-gradient(90deg,#04121ff0,#04121fd1 36%,#04121f61 62%,#04121f1f),linear-gradient(0deg,rgba(4,18,31,.38),transparent 48%)!important}body.locked #publicHome .public-plant-hero-copy{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;width:min(860px,60%)!important;max-width:860px!important;min-width:0!important;padding:clamp(44px,4.5vw,72px)!important}body.locked #publicHome .public-hero-kicker{margin:0 0 18px!important;color:#c7d6e5!important;font-size:10px!important;line-height:1.4!important}body.locked #publicHome .public-plant-hero h1{max-width:720px!important;margin:0!important;color:#fff!important;font-size:clamp(48px,4.1vw,60px)!important;font-weight:600!important;line-height:1.01!important;overflow-wrap:normal!important;text-wrap:balance;word-break:normal!important}body.locked #publicHome .public-plant-hero-copy>p{max-width:620px!important;margin:24px 0 0!important;color:#d4e0eb!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{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:28px!important}body.locked #publicHome .public-plant-hero .editorial-intro-actions>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:48px!important;padding:0 18px!important;border-radius:10px!important;font-size:13px!important;line-height:1.2!important;text-decoration:none!important}body.locked #publicHome .hero-proofline{display:flex!important;flex-wrap:wrap!important;width:auto!important;max-width:100%!important;margin:22px 0 0!important;gap:8px 18px!important;overflow:visible!important;color:#b9c8d7!important;background:transparent!important;border:0!important;border-radius:0!important}body.locked #publicHome .hero-proofline span{position:relative;padding:0!important;color:#b9c8d7!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{position:absolute;top:50%;left:-11px;width:3px;height:3px;content:"";background:#7f96aa;border-radius:50%;transform:translateY(-50%)}body.locked #publicHome .public-film-status{right:22px!important;bottom:20px!important;padding:8px 11px!important;opacity:.88}@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(180deg,#04121fdb,#04121fb8 58%,#04121ff0)!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:clamp(44px,8vw,58px)!important}body.locked #publicHome .public-film-status{display:none!important}}@media(max-width:620px){body.locked #publicHome .public-plant-hero{width:calc(100% - 24px)!important;min-height:640px!important;border-radius:16px!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:clamp(38px,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{display:grid!important;grid-template-columns:1fr!important;width:100%!important;margin-top:24px!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;gap:34px!important;padding-top:28px!important;color:#0b2238!important;text-align:left!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{display:grid!important;min-height:0!important;max-width:none!important;margin:0 0 12px!important;padding:22px 0 30px!important;justify-items:start!important;gap:10px!important;border-bottom:1px solid #bcc9d5!important;text-align:left!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>*{width:min(880px,100%)!important;max-width:none!important;margin-right:0!important;margin-left:0!important;text-align:left!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading :where(h1,h2),body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-child>h1{margin:0!important;color:#071d33!important;font-size:clamp(38px,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{min-height:470px!important;border-radius:14px!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{border-color:#c4d0db!important;border-radius:12px!important;background:#fff!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 .public-section.public-page:not(#publicHome) :where(.public-primary,article button),body.locked #publicHome .public-primary{border-radius:8px!important;color:#fff!important;background:#234fc8!important;border-color:#234fc8!important}body.locked .public-section.public-page:not(#publicHome) :where(.public-primary,article button)>span,body.locked #publicHome .public-primary>span{color:#fff!important}body.locked .public-section.public-page:not(#publicHome) .public-secondary{border-radius:8px!important;color:#102f4c!important;background:#fff!important;border-color:#9eafbf!important}body.locked #publicPilot .pilot-intro{align-items:start!important;padding:clamp(30px,4vw,52px)!important;border:1px solid #c4d0db!important;border-radius:14px!important;background:#fff!important}body.locked #publicPilot .pilot-intro h1{max-width:700px!important;margin:0 0 18px!important;color:#071d33!important;font-size:clamp(40px,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{padding:clamp(26px,3.5vw,44px)!important;border:1px solid #bcc9d5!important;border-radius:14px!important;background:#e7edf3!important}body.locked #publicResources .resource-technical-library>header{justify-items:start!important;text-align:left!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{border:1px solid #b7c5d2!important;border-radius:10px!important;color:#102f4c!important;background:#fff!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 :where(.reference-model,.reference-acceptance,.reference-artifacts)>header>span,body.locked #publicReference .reference-dynamics footer>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),body.locked #publicReference .reference-boundaries article :where(b,span),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{border-radius:10px!important;color:#102f4c!important;background:#fff!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{border:1px solid #aebdca!important;border-radius:10px!important;background:#fff!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:transparent!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{border:1px solid #c4d0db!important;border-radius:10px!important;color:#425b72!important;background:#fff!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: #ffffff;--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){width:calc(100% - 24px)!important;gap:26px!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 :where(h1,h2),body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-child>h1,body.locked #publicPilot .pilot-intro h1{font-size:clamp(34px,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{display:grid!important;grid-template-columns:40px max-content!important;grid-template-rows:44px!important;align-items:center!important;justify-content:start!important;align-self:center!important;width:max-content!important;height:44px!important;min-height:44px!important;gap:12px!important;padding:0!important;line-height:1!important;transform:none!important}body.locked .public-nav>.public-brand>.brand-mark{grid-column:1!important;grid-row: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{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;align-self:center!important;height:40px!important;margin:0!important;padding:0!important;color:#fff!important;font-size:17px!important;font-weight:650!important;line-height:1!important;letter-spacing:0!important;transform:none!important}@media(max-width:820px){body.locked .public-nav>.public-brand{grid-template-columns:34px max-content!important;grid-template-rows:40px!important;height:40px!important;min-height:40px!important;gap:9px!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:15px!important}}body.locked,body.locked .login-gate,body.locked .public-site,body.locked .public-scroll{--public-bg: #f6f7f9;--public-panel: #ffffff;--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,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;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:16px 32px 96px!important;gap:44px!important;color:#071d33!important;background:#f6f7f9!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-right:0!important;margin-left:0!important}body.locked .public-section.public-page:not(#publicHome)>.public-breadcrumbs{min-height:24px!important;margin:0!important;padding:2px 0 14px!important;color:#40566c!important;border-bottom:1px solid #c5ced8!important;background:transparent!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{min-height:0!important;padding:24px 0 34px!important;color:#071d33!important;border-bottom:2px solid #071d33!important;background:transparent!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading>p,body.locked .public-section.public-page:not(#publicHome) .section-kicker{margin:0 0 18px!important;color:#315bff!important;font-family:DM Mono,SFMono-Regular,Consolas,monospace!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading :where(h1,h2),body.locked .public-section.public-page:not(#publicHome)>.intent-page-heading :where(h1,h2){width:min(1120px,100%)!important;max-width:none!important;margin:0!important;color:#071d33!important;font-family:Manrope,Arial,sans-serif!important;font-size:clamp(42px,4.4vw,68px)!important;font-weight:600!important;line-height:1.02!important;letter-spacing:0!important;text-align:left!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading>span{width:min(920px,100%)!important;margin:20px 0 0!important;color:#40566c!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;font-family:Manrope,Arial,sans-serif!important;letter-spacing:0!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{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)!important;width:100%!important;min-height:560px!important;gap:16px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!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;border:1px solid #aeb9c5!important;border-radius:8px!important;background:#071d33!important;box-shadow:none!important}body.locked .public-subpage-gallery .public-photo-feature img{width:100%!important;height:100%!important;object-fit:cover!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;background:#fff!important;border:1px solid #c5ced8!important;border-radius:8px!important;box-shadow:none!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{margin:0!important;padding:32px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.locked #publicResources>.resource-hero{margin:0!important;padding:24px 0 36px!important;color:#071d33!important;border:0!important;border-bottom:2px solid #071d33!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.locked #publicResources>.resource-hero>div{align-self:center!important}body.locked .intent-page>.intent-hero-reverse>div{grid-column:1!important;grid-row:1!important}body.locked .intent-page>.intent-hero-reverse>figure{grid-column:2!important;grid-row:1!important}body.locked #publicCompany>.intent-hero-reverse h1{max-width:760px!important}body.locked #publicReference>.reference-hero{position:relative!important;left:-32px!important;width:calc(100% + 64px)!important;min-width:calc(100% + 64px)!important;max-width:none!important;margin-right:-32px!important;margin-left:-32px!important;padding:56px 32px!important;color:#fff!important;border:0!important;border-radius:0!important;background:#071d33!important;box-shadow:none!important}body.locked #publicReference>.reference-model{margin:0!important;padding:48px 32px!important;border:0!important;border-radius:8px!important;background:#071d33!important;box-shadow:none!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:#ffffff!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:#ffffff!important}body.locked #publicReference>header.reference-hero h1{color:#fff!important;-webkit-text-fill-color:#ffffff!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){border-color:#28445f!important;border-radius:8px!important;box-shadow:none!important}@media(max-width:960px){body.locked .public-section.public-page:not(#publicHome){padding-right:24px!important;padding-left: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){padding:12px 16px 64px!important;gap:30px!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),body.locked .public-section.public-page:not(#publicHome)>.intent-page-heading :where(h1,h2){font-size:clamp(34px,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{left:-16px!important;width:calc(100% + 32px)!important;min-width:calc(100% + 32px)!important;margin-right:-16px!important;margin-left:-16px!important;padding:40px 16px!important}body.locked .intent-page>.intent-hero-reverse>div,body.locked .intent-page>.intent-hero-reverse>figure{grid-column:1!important;grid-row:auto!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-right:32px!important;margin-left: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 .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:#ffffff!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:#ffffff!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:#ffffff!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:transparent!important;border-color:#9eabb8!important}body.locked #publicReference .reference-ledger :where(dt,dd){color:#fff!important;-webkit-text-fill-color:#ffffff!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),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),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:#ffffff!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-column:1!important;grid-row:auto!important}}@media(max-width:620px){body.locked #publicHome .editorial-home>:where(section,footer){width:calc(100% - 32px)!important;margin-right:16px!important;margin-left: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:#ffffff!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:transparent!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),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),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:#ffffff!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:#ffffff!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:#ffffff!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>*{border-color:#3a536d!important}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:transparent!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:#ffffff!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{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important}body.locked #publicHome .public-plant-hero>.public-plant-film-fallback{z-index:0!important}body.locked #publicHome .public-plant-hero>.public-plant-film{z-index:1!important;display:block;filter:saturate(.82) contrast(1.08);transition:filter .42s ease,transform .9s cubic-bezier(.2,.8,.2,1)}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{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%}body.locked #publicHome .pilot-real-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:0;min-width:0;background:#071d33}body.locked #publicHome .pilot-real-screen{min-width:0;margin:0;overflow:hidden;border-right:1px solid #28445f;background:#071d33}body.locked #publicHome .pilot-real-screen-viewport{position:relative;min-width:0;overflow:hidden;aspect-ratio:16 / 10;background:#e7edf4}body.locked #publicHome .pilot-real-screen-stage{position:relative;width:100%;height:100%}body.locked #publicHome .pilot-real-screen-stage>img{display:block;width:100%!important;max-width:100%!important;height:100%!important;object-fit:contain!important;object-position:center top;background:#e7edf4}body.locked #publicHome .pilot-real-screen-stage:after{position:absolute;right:0;bottom:0;width:5.25%;height:9%;content:"";background:#e7edf4;pointer-events:none}body.locked #publicHome .pilot-real-screen figcaption{display:grid;gap:4px;padding:16px 20px 18px;color:#d8e2ec!important;background:#0d2944!important;border-top:1px solid #28445f}body.locked #publicHome .pilot-real-screen figcaption strong{color:#fff!important;font-size:13px}body.locked #publicHome .pilot-real-screen figcaption span{color:#c4d2df!important;font-size:11px;line-height:1.5}body.locked #publicHome .pilot-real-inspector{display:flex;flex-direction:column;min-width:0;padding:28px 26px;color:#fff;background:#0a2239}body.locked #publicHome .pilot-real-inspector>span{color:#9cb6ff!important;font-family:var(--studio-mono);font-size:10px;font-weight:700;text-transform:uppercase}body.locked #publicHome .pilot-real-inspector h3{margin:12px 0 0;color:#fff!important;font-size:24px;line-height:1.12}body.locked #publicHome .pilot-real-inspector p{margin:14px 0 22px;color:#c4d2df!important;font-size:13px;line-height:1.6}body.locked #publicHome .pilot-real-inspector dl{display:grid;gap:0;margin:0;border-top:1px solid #28445f}body.locked #publicHome .pilot-real-inspector dl>div{display:grid;gap:5px;padding:13px 0;border-bottom:1px solid #28445f}body.locked #publicHome .pilot-real-inspector dt{color:#9eafbf!important;font-size:9px;font-weight:700;text-transform:uppercase}body.locked #publicHome .pilot-real-inspector dd{margin:0;color:#fff!important;font-size:12px;line-height:1.45}body.locked #publicHome .pilot-real-inspector>a{margin-top:auto;padding-top:24px;color:#fff!important;font-size:12px;font-weight:700;text-decoration-thickness:1px;text-underline-offset:4px}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-right:0;border-bottom:1px solid #28445f}body.locked #publicHome .pilot-real-inspector{min-height:300px}}@media(max-width:620px){body.locked #publicHome .pilot-view-switch button{flex:1 1 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 rgba(146,172,198,.18)}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;gap:30px!important;background:var(--public-surface-strong)!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}body.locked #publicPricing .pricing-grid article,body.locked #publicPricing .pricing-grid article.pricing-featured{padding:30px 28px!important;background:var(--public-paper-strong)!important;border-color:var(--public-line-strong)!important;border-radius:10px!important}body.locked #publicPricing .pricing-grid article.pricing-featured{border-color:var(--public-cobalt-strong)!important;box-shadow:inset 0 4px 0 var(--public-cobalt-strong)!important}body.locked #publicPricing .pricing-grid article>span:first-child,body.locked #publicPricing .pricing-faq>div:first-child>p{color:var(--public-cobalt-deep)!important;-webkit-text-fill-color:var(--public-cobalt-deep)!important}body.locked #publicPricing .pricing-plan-button,body.locked #publicPricing .pricing-private .public-primary{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:var(--public-cobalt-deep)!important;border-color:var(--public-cobalt-deep)!important}body.locked #publicPricing .pricing-private{grid-template-columns:minmax(0,1.8fr) minmax(320px,.8fr)!important;gap:48px!important;margin:8px 0 0!important;padding:42px 40px!important;color:#fff!important;background:var(--public-ink-strong)!important;border:1px solid #28445f!important;border-top:4px solid var(--public-brass)!important;border-radius:10px!important}body.locked .public-section.public-page#publicPricing .pricing-private :where(h3,strong){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.locked .public-section.public-page#publicPricing .pricing-private :where(p,small){color:#d8e2ec!important;-webkit-text-fill-color:#d8e2ec!important}body.locked .public-section.public-page#publicPricing .pricing-private>div:first-child>span{color:#f0b650!important;-webkit-text-fill-color:#f0b650!important}body.locked #publicPricing .pricing-private-offer{align-content:center!important;padding-left:40px!important;border-left:1px solid #38526b!important}body.locked #publicPricing .pricing-tax-note{margin:0!important;color:var(--public-muted-strong)!important;-webkit-text-fill-color:var(--public-muted-strong)!important}body.locked #publicPricing .pricing-faq{margin:10px 0 0!important;padding:38px 0 0!important;border-top:2px solid var(--public-ink-strong)!important}body.locked #publicPricing .public-faq-list{gap:8px!important}body.locked #publicPricing .public-faq-list details{background:var(--public-paper-strong)!important;border:1px solid var(--public-line-strong)!important;border-radius:8px!important;box-shadow:none!important}body.locked #publicPricing .public-faq-list summary{color:var(--public-ink-strong)!important;-webkit-text-fill-color:var(--public-ink-strong)!important}body.locked #publicPricing .public-faq-list summary:after{color:var(--public-cobalt-deep)!important;-webkit-text-fill-color:var(--public-cobalt-deep)!important}@media(max-width:980px){body.locked #publicPricing .pricing-private{grid-template-columns:1fr!important;gap:28px!important}body.locked #publicPricing .pricing-private-offer{padding-top:28px!important;padding-left:0!important;border-top:1px solid #38526b!important;border-left:0!important}}@media(max-width:620px){body.locked .public-section.public-page:not(#publicHome){padding-top:12px!important;padding-bottom:64px!important;gap:24px!important}body.locked #publicPricing .pricing-grid article,body.locked #publicPricing .pricing-private{padding:26px 22px!important}}@media(max-width:560px){body:not(.locked) .suite-nav{display:flex!important;flex-wrap:wrap!important;gap:6px!important}body:not(.locked) .suite-nav-group{flex:1 1 calc(25% - 6px)!important;width:auto!important;min-width:76px!important;max-width:none!important;border:1px solid #29445f!important}body:not(.locked) .suite-nav-group[open]{order:-1!important;flex:1 0 100%!important;width:100%!important}}body.locked #publicComparison.public-comparison{display:grid!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 88px!important;gap:0!important;color:var(--public-ink-strong)!important;background:var(--public-surface-strong)!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-right:auto!important;margin-left:auto!important}body.locked #publicComparison .compare-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(330px,.52fr)!important;column-gap:72px!important;row-gap:22px!important;align-items:end!important;width:100%!important;max-width:none!important;margin:0 0 28px!important;padding:88px var(--public-page-gutter) 76px!important;color:#fff!important;background:#071d33!important;border:0!important;border-bottom:4px solid var(--public-cobalt-strong)!important;border-radius:0!important}body.locked #publicComparison.public-section.public-page .compare-hero>p{grid-column:1 / -1!important;margin:0!important;color:#9cb6ff!important;-webkit-text-fill-color:#9cb6ff!important;font-family:var(--studio-mono)!important;font-size:11px!important;font-weight:700!important;line-height:1.4!important;text-transform:uppercase!important}body.locked #publicComparison.public-section.public-page .compare-hero h1{grid-column:1!important;max-width:900px!important;margin:0!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-family:var(--studio-sans)!important;font-size:64px!important;font-weight:650!important;line-height:1.03!important;letter-spacing:0!important}body.locked #publicComparison.public-section.public-page .compare-hero>span{grid-column:2!important;max-width:580px!important;margin:0!important;color:#d8e2ec!important;-webkit-text-fill-color:#d8e2ec!important;font-size:17px!important;line-height:1.62!important}body.locked #publicComparison .compare-hero-actions{grid-column:1 / -1!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:10px!important}body.locked #publicComparison :where(.compare-hero-actions,.compare-proof-actions,.compare-migration-cta) .public-primary,body.locked #publicComparison .compare-proof-actions>a:not(.public-primary){min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 18px!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:var(--public-cobalt-deep)!important;border:1px solid var(--public-cobalt-deep)!important;border-radius:6px!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important}body.locked #publicComparison.public-section.public-page .compare-hero-actions .public-secondary{min-height:46px!important;padding:0 18px!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:transparent!important;border:1px solid #71869a!important;border-radius:6px!important}body.locked #publicComparison .compare-decision-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:0!important;margin-bottom:40px!important;background:#fff!important;border:1px solid var(--public-line-strong)!important;border-radius:8px!important}body.locked #publicComparison .compare-decision-strip>div{min-width:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:5px 12px!important;align-content:start!important;padding:22px!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{grid-row:1 / 3!important;color:var(--public-cobalt-deep)!important;-webkit-text-fill-color:var(--public-cobalt-deep)!important;font-family:var(--studio-mono)!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{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;align-items:stretch!important;overflow:hidden!important;margin-bottom:84px!important;background:#071d33!important;border:1px solid #29445f!important;border-radius:8px!important}body.locked #publicComparison .compare-product-figure img{display:block!important;width:100%!important;height:100%!important;min-height:520px!important;object-fit:cover!important;object-position:left center!important;border:0!important;border-radius:0!important}body.locked #publicComparison .compare-product-figure figcaption{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;gap:12px!important;padding:34px!important;color:#d8e2ec!important;-webkit-text-fill-color:#d8e2ec!important;background:#0d2944!important;border-left:1px solid #29445f!important}body.locked #publicComparison .compare-product-figure figcaption strong{color:#fff!important;-webkit-text-fill-color:#ffffff!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-choice,.compare-capabilities,.compare-proof,.compare-migration,.compare-faq){margin-bottom:88px!important}body.locked #publicComparison .compare-section-heading{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:10px 42px!important;align-items:start!important;margin:0 0 32px!important}body.locked #publicComparison .compare-section-heading>p,body.locked #publicComparison .compare-proof-copy>p{grid-column:1!important;margin:7px 0 0!important;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;line-height:1.45!important;text-transform:uppercase!important}body.locked #publicComparison .compare-section-heading>h2{grid-column:2!important;max-width:980px!important;margin:0!important;font-size:40px!important;font-weight:650!important;line-height:1.08!important;letter-spacing:0!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{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--public-line-strong)!important;border-radius:8px!important}body.locked #publicComparison .compare-choice-columns article{min-width:0!important;padding:34px!important;color:var(--public-ink-strong)!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!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{background:#e8edf3!important;border-top:4px solid #8193a4!important;border-left:1px solid var(--public-line-strong)!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;font-size:10px!important;font-weight:700!important;text-transform:uppercase!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{display:grid!important;gap:12px!important;margin:0!important;padding-left:19px!important}body.locked #publicComparison .compare-choice-columns li{font-size:13px!important;line-height:1.55!important}body.locked #publicComparison .compare-table-wrap{overflow-x:auto!important;background:#fff!important;border:1px solid var(--public-line-strong)!important;border-radius:8px!important;outline-offset:3px!important}body.locked #publicComparison .compare-matrix{width:100%!important;min-width:1060px!important;table-layout:fixed!important;border-collapse:collapse!important;background:#fff!important}body.locked #publicComparison .compare-matrix :where(th,td){padding:20px!important;border-right:1px solid #c7d1db!important;border-bottom:1px solid #c7d1db!important;text-align:left!important;vertical-align:top!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:#ffffff!important;background:#071d33!important;font-family:var(--studio-mono)!important;font-size:10px!important;text-transform:uppercase!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{width:14%!important;background:#edf1f5!important;font-size:13px!important}body.locked #publicComparison .compare-matrix tbody td:nth-child(2){width:25%!important;color:#465b6f!important;-webkit-text-fill-color:#465b6f!important}body.locked #publicComparison .compare-matrix tbody td:nth-child(3){width:27%!important;background:#f5f7fb!important}body.locked #publicComparison .compare-matrix tbody td:nth-child(4){width:34%!important;background:#e8edff!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{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)!important;overflow:hidden!important;color:#fff!important;background:#071d33!important;border:1px solid #29445f!important;border-radius:8px!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{margin:14px 0!important;color:#fff!important;-webkit-text-fill-color:#ffffff!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{display:block!important;font-size:14px!important}body.locked #publicComparison .compare-proof-copy>small{display:block!important;margin-top:22px!important;font-size:10px!important}body.locked #publicComparison .compare-proof-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:28px 0!important;border-top:1px solid #38526b!important;border-bottom:1px solid #38526b!important}body.locked #publicComparison .compare-proof-metrics>div{min-width:0!important;display:grid!important;gap:5px!important;padding:18px 14px!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:#ffffff!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{display:flex!important;flex-wrap:wrap!important;gap:8px!important}body.locked #publicComparison .compare-proof-actions>a:not(.public-primary){color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:transparent!important;border-color:#71869a!important}body.locked #publicComparison .compare-proof figure{min-width:0!important;margin:0!important;background:#0d2944!important;border:0!important;border-left:1px solid #29445f!important;border-radius:0!important}body.locked #publicComparison .compare-proof figure img{display:block!important;width:100%!important;height:calc(100% - 54px)!important;min-height:450px!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important}body.locked #publicComparison .compare-proof figure figcaption{min-height:54px!important;display:flex!important;align-items:center!important;padding:12px 18px!important;color:#c8d7e5!important;-webkit-text-fill-color:#c8d7e5!important;font-size:11px!important;line-height:1.45!important}body.locked #publicComparison .compare-migration ol{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0!important;padding:0!important;list-style:none!important;background:#fff!important;border:1px solid var(--public-line-strong)!important;border-radius:8px!important}body.locked #publicComparison .compare-migration li{min-width:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:14px!important;padding:26px 22px!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{display:block!important;margin-bottom:8px!important;font-size:14px!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{display:flex!important;gap:28px!important;align-items:center!important;justify-content:space-between!important;margin-top:12px!important;padding:24px!important;color:#fff!important;background:#0d2944!important;border:1px solid #29445f!important;border-radius:8px!important}body.locked #publicComparison .compare-migration-cta>div{display:grid!important;gap:6px!important}body.locked #publicComparison .compare-migration-cta strong{color:#fff!important;-webkit-text-fill-color:#ffffff!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{margin:0!important;padding:0!important;background:#fff!important;border:1px solid var(--public-line-strong)!important;border-radius: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{padding:20px 22px!important;cursor:pointer!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{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)!important;gap:48px!important;padding-top:30px!important;border-top:2px solid var(--public-ink-strong)!important}body.locked #publicComparison .compare-disclosure strong{display:block!important;margin-bottom:7px!important;font-size:13px!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: #ffffff;--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{display:flex!important;width:100%!important;max-width:var(--hierarchy-max)!important;min-height:58px!important;align-items:stretch!important;margin:0 auto!important;overflow-x:auto!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;scrollbar-width:thin}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),body.locked .public-page-index>:where(strong,a){display:inline-flex!important;flex:0 0 auto!important;min-height:58px!important;align-items:center!important;padding:0 20px!important;color:var(--hierarchy-text)!important;-webkit-text-fill-color:var(--hierarchy-text)!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;white-space:nowrap!important}body.locked .homepage-chapter-nav>strong,body.locked .public-page-index>strong{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:var(--hierarchy-dark)!important;font-family:DM Mono,SFMono-Regular,Consolas,monospace!important;font-size:10px!important;text-transform:uppercase!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{display:grid!important;grid-template-columns:minmax(150px,.24fr) minmax(320px,.82fr) minmax(280px,.64fr)!important;gap:28px!important;width:100%!important;max-width:var(--hierarchy-max)!important;align-items:start!important;margin:34px auto 0!important;padding:36px 0 24px!important;border-top:2px solid var(--hierarchy-dark)!important}body.locked .public-section.public-page .public-content-heading>p{margin:4px 0 0!important;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;font-weight:800!important;line-height:1.4!important;text-transform:uppercase!important}body.locked .public-section.public-page .public-content-heading>h2{margin:0!important;color:var(--hierarchy-dark)!important;-webkit-text-fill-color:var(--hierarchy-dark)!important;font-size:clamp(30px,3vw,44px)!important;font-weight:650!important;line-height:1.08!important}body.locked .public-section.public-page .public-content-heading>span{margin:0!important;color:var(--hierarchy-muted)!important;-webkit-text-fill-color:var(--hierarchy-muted)!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-right:auto!important;margin-left:auto!important}body.locked .public-section.public-page:not(#publicHome) :where(.platform-grid,.public-example-grid,.migration-grid,.workflow-rail,.ecosystem-grid){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;background:var(--hierarchy-paper)!important;border:1px solid var(--hierarchy-line)!important;border-radius:10px!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;display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:28px!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;border-radius:0!important;box-shadow:none!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{background:#f8faff!important;box-shadow:inset 0 3px 0 var(--hierarchy-blue)!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){margin-top:10px!important;margin-bottom:12px!important;color:var(--hierarchy-dark)!important;-webkit-text-fill-color:var(--hierarchy-dark)!important;font-size:19px!important;line-height:1.22!important}body.locked .public-section.public-page:not(#publicHome) :where(.platform-grid,.public-example-grid,.migration-grid,.workflow-rail,.ecosystem-grid) article>p,body.locked .public-section.public-page:not(#publicHome) .workflow-rail article>span{margin:0 0 22px!important;color:var(--hierarchy-muted)!important;-webkit-text-fill-color:var(--hierarchy-muted)!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;margin-top:auto!important;padding:0 14px!important;color:var(--hierarchy-blue)!important;-webkit-text-fill-color:var(--hierarchy-blue)!important;background:transparent!important;border:1px solid #8fa5bd!important;border-radius:6px!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:#ffffff!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),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),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 .public-section.public-page:not(#publicHome) :where(.platform-grid,.public-example-grid,.migration-grid,.workflow-rail,.ecosystem-grid),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)>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 .public-section.public-page:not(#publicHome) :where(.platform-grid,.public-example-grid,.migration-grid,.workflow-rail,.ecosystem-grid),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)>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-migration ol{grid-template-columns:repeat(2,minmax(0,1fr))!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-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-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-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{align-items:flex-start!important;flex-direction:column!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{position:relative!important;display:inline-flex!important;height:44px!important;align-items:center!important;gap:2px!important}body.locked .public-nav-group+.public-nav-group{padding-left:14px!important;border-left:1px solid rgba(255,255,255,.18)!important}body.locked :where(.public-page-index,.intent-page-index,.technical-guide-toc){scroll-margin-top:96px!important}body.locked .intent-page-index{display:flex!important;width:100%!important;max-width:var(--hierarchy-max)!important;min-height:64px!important;align-items:stretch!important;margin:18px auto 38px!important;overflow-x:auto!important;color:var(--hierarchy-text)!important;background:#fff!important;border:1px solid var(--hierarchy-line)!important;border-radius:10px!important;box-shadow:0 8px 22px #071d330d!important;scrollbar-width:thin}body.locked .intent-page-index>:where(strong,a){display:inline-flex!important;flex:0 0 auto!important;min-height:62px!important;align-items:center!important;margin:0!important;padding:0 20px!important;color:var(--hierarchy-text)!important;-webkit-text-fill-color:var(--hierarchy-text)!important;font-size:12px!important;font-weight:720!important;line-height:1.2!important;text-decoration:none!important;white-space:nowrap!important}body.locked .intent-page-index>strong{min-width:154px!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:var(--hierarchy-dark)!important;font-family:DM Mono,SFMono-Regular,Consolas,monospace!important;font-size:10px!important;font-weight:750!important;text-transform:uppercase!important}html body.locked .public-section.public-page .intent-page-index>strong{color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.locked .intent-page-index>a{position:relative!important;gap:10px!important;border-left:1px solid var(--hierarchy-line)!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{position:absolute!important;right:18px!important;bottom:0!important;left:18px!important;height:3px!important;content:""!important;background:var(--hierarchy-blue)!important;transform:scaleX(0)!important;transform-origin:left!important;transition:transform .16s ease!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{display:grid!important;grid-template-columns:minmax(140px,.24fr) minmax(420px,.9fr) minmax(280px,.62fr)!important;width:100%!important;max-width:var(--hierarchy-max)!important;align-items:start!important;margin:0 auto 30px!important;padding:28px 0 30px!important;gap:28px!important;border-bottom:2px solid var(--hierarchy-dark)!important}body.locked #loginPanel>.access-heading:first-child>p{margin:5px 0 0!important;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;font-weight:800!important;line-height:1.4!important;text-transform:uppercase!important}body.locked #loginPanel>.access-heading:first-child>h1{margin:0!important;color:var(--hierarchy-dark)!important;-webkit-text-fill-color:var(--hierarchy-dark)!important;font-size:clamp(34px,3.4vw,52px)!important;font-weight:650!important;line-height:1.06!important}body.locked #loginPanel>.access-heading:first-child>span{margin:3px 0 0!important;color:var(--hierarchy-muted)!important;-webkit-text-fill-color:var(--hierarchy-muted)!important;font-size:14px!important;line-height:1.65!important}body.locked #loginPanel .access-panel{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;max-width:var(--hierarchy-max)!important;align-items:start!important;gap:18px!important;margin-right:auto!important;margin-left:auto!important}body.locked #loginPanel .access-card{position:relative!important;padding-top:28px!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{display:flex!important;align-items:center!important;margin:-4px 0 22px!important;padding-bottom:14px!important;gap:10px!important;border-bottom:1px solid #d5dfe8!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;font-size:11px!important;font-weight:750!important;text-transform:uppercase!important}body.locked #loginPanel .login-brand h2{margin:2px 0 0!important;color:var(--hierarchy-dark)!important;-webkit-text-fill-color:var(--hierarchy-dark)!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{display:grid!important;height:auto!important;padding:28px 0 0!important;gap:2px!important}body.locked .public-nav-group:before{position:absolute!important;top:8px!important;left:14px!important;content:attr(data-nav-label)!important;color:#aebfd0!important;font-family:DM Mono,SFMono-Regular,Consolas,monospace!important;font-size:9px!important;font-weight:750!important;text-transform:uppercase!important}body.locked .public-nav-group+.public-nav-group{padding-left:0!important;border-top:1px solid #28445f!important;border-left:0!important}body.locked #loginPanel .access-panel{grid-template-columns:1fr!important}}@media(max-width:680px){body.locked .intent-hero h1{font-size:clamp(34px,9vw,40px)!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}body.locked .intent-page-index{min-height:54px!important;margin-top:12px!important;margin-bottom:28px!important;border-radius:8px!important}body.locked .intent-page-index>:where(strong,a){min-height:52px!important;padding-right:15px!important;padding-left: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{grid-column:1!important;width:100%!important;min-width:0!important;overflow-wrap:normal!important;word-break:normal!important}body.locked #loginPanel>.access-heading:first-child>h1{font-size:clamp(34px,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: #ffffff;--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;margin-right:0!important;margin-left:0!important;padding-right:var(--clean-gutter)!important;padding-left:var(--clean-gutter)!important}body.locked .public-section.public-page:not(#publicHome)>*,body.locked .public-route-footer>*{width:100%!important;max-width:var(--clean-content)!important;margin-right:auto!important;margin-left:auto!important}body.locked .public-section.public-page:not(#publicHome)>.public-breadcrumbs{min-height:32px!important;margin-top:0!important;margin-bottom:14px!important;padding:10px 0 12px!important;color:var(--clean-muted)!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--clean-line)!important;border-radius:0!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{position:static!important;left:auto!important;width:100%!important;min-width:0!important;max-width:var(--clean-content)!important;margin:0 auto!important;padding:46px 40px!important;border:1px solid #28445f!important;border-radius:10px!important}body.locked #publicReference>.reference-model{padding:42px 38px!important;border:1px solid #28445f!important;border-radius:10px!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){border-radius:10px!important;box-shadow:none!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{display:grid!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;color:#dce6ef!important;background:var(--clean-ink)!important;border-top:0!important}body.locked .public-route-footer>div{display:grid!important;align-content:start!important;gap:8px!important}body.locked .public-route-footer>div strong{color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-size:19px!important}body.locked .public-route-footer>div span{max-width:390px!important;color:#b9c9d7!important;-webkit-text-fill-color:#b9c9d7!important;font-size:13px!important;line-height:1.6!important}body.locked .public-route-footer nav{display:grid!important;grid-template-columns:1fr!important;align-content:start!important;gap:9px!important}body.locked .public-route-footer nav strong{margin-bottom:4px!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-family:DM Mono,SFMono-Regular,Consolas,monospace!important;font-size:10px!important;text-transform:uppercase!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:#ffffff!important;text-decoration:underline!important;text-underline-offset:4px!important}body.locked #publicPlatform>.section-heading>span{display:block!important;max-width:760px!important;margin:14px 0 0!important;color:#42576c!important;-webkit-text-fill-color:#42576c!important;font-size:16px!important;line-height:1.65!important}body.locked #publicPlatform .product-page-index{position:sticky!important;top:76px!important;z-index:18!important;grid-template-columns:auto repeat(7,minmax(max-content,1fr))!important;overflow-x:auto!important;scrollbar-width:thin!important;background:#fffffffa!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{display:grid!important;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)!important;width:100%!important;margin:0!important;padding:54px 0!important;gap:clamp(36px,7vw,110px)!important;border-bottom:1px solid var(--hierarchy-line)!important}body.locked #publicPlatform .product-definition>div:first-child>p,body.locked #publicPlatform .product-resource-strip>div>p{margin:0 0 10px!important;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;font-weight:800!important;text-transform:uppercase!important}body.locked #publicPlatform .product-definition h2,body.locked #publicPlatform .product-resource-strip h2{margin:0!important;color:var(--hierarchy-dark)!important;-webkit-text-fill-color:var(--hierarchy-dark)!important;font-size:clamp(28px,3vw,42px)!important;font-weight:650!important;line-height:1.12!important}body.locked #publicPlatform .product-definition>div:last-child>p{max-width:720px!important;margin:0!important;color:#40566c!important;-webkit-text-fill-color:#40566c!important;font-size:16px!important;line-height:1.72!important}body.locked #publicPlatform .product-definition nav{display:flex!important;flex-wrap:wrap!important;margin-top:24px!important;gap:10px!important}body.locked #publicPlatform :where(.product-benefit-grid,.product-role-grid){display:grid!important;width:100%!important;margin:0 0 56px!important;border-top:1px solid var(--hierarchy-line)!important;border-left:1px solid var(--hierarchy-line)!important}body.locked #publicPlatform .product-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.locked #publicPlatform .product-benefit-grid>article{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;min-width:0!important;padding:26px!important;gap:18px!important;border-right:1px solid var(--hierarchy-line)!important;border-bottom:1px solid var(--hierarchy-line)!important;background:#fff!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 :where(.product-benefit-grid,.product-role-grid) h3,body.locked #publicPlatform .product-role-grid strong{display:block!important;margin:0!important;color:var(--hierarchy-dark)!important;-webkit-text-fill-color:var(--hierarchy-dark)!important;font-size:18px!important;line-height:1.3!important}body.locked #publicPlatform :where(.product-benefit-grid,.product-role-grid) p{margin:8px 0 0!important;color:#4c6074!important;-webkit-text-fill-color:#4c6074!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{display:block!important;min-width:0!important;min-height:190px!important;padding:26px!important;border-right:1px solid var(--hierarchy-line)!important;border-bottom:1px solid var(--hierarchy-line)!important;text-decoration:none!important;background:#fff!important}body.locked #publicPlatform .product-role-grid>a:hover{background:#eef3ff!important}body.locked #publicPlatform .product-role-grid>a>span{display:block!important;margin-bottom:20px!important;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;font-weight:800!important;text-transform:uppercase!important}body.locked #publicPlatform .product-resource-strip{display:grid!important;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)!important;width:100%!important;margin:56px 0 0!important;padding:48px 0 0!important;gap:clamp(32px,6vw,88px)!important;border-top:2px solid var(--hierarchy-dark)!important}body.locked #publicPlatform .product-resource-strip nav{display:grid!important;border-top:1px solid var(--hierarchy-line)!important}body.locked #publicPlatform .product-resource-strip nav a{display:grid!important;grid-template-columns:minmax(170px,.65fr) minmax(0,1fr)!important;padding:18px 0!important;gap:24px!important;border-bottom:1px solid var(--hierarchy-line)!important;text-decoration:none!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-flow:column!important;grid-auto-columns:max-content!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:clamp(34px,10vw,40px)!important}body.locked #publicReference>.reference-hero,body.locked #publicReference>.reference-model{padding:28px 22px!important;border-radius:8px!important}body.locked .public-route-footer{grid-template-columns:1fr 1fr!important;margin-top:36px!important;padding-top:36px!important;padding-bottom:40px!important;gap:28px 20px!important}body.locked .public-route-footer>div{grid-column:1 / -1!important}}body:not(.locked) #flowsheetView .canvas-frame{min-height:1240px!important;grid-template-rows:auto minmax(100px,auto) minmax(100px,auto) auto minmax(720px,1fr) auto!important}body:not(.locked) #flowsheetView .canvas-workbench:has(.workbench-empty){max-height:126px!important}:root{--brand-night: #071d33;--brand-night-deep: #07131c;--brand-shell: #081827;--brand-panel: #10273d;--brand-ink: #102033;--brand-paper: #f4f7f6;--brand-surface: #ffffff;--brand-muted: #5a6e78;--brand-muted-night: #9fb2bc;--brand-accent: #39b8aa;--brand-accent-soft: #75d0c7;--brand-accent-deep: #0f5a52;--brand-line: rgba(16, 32, 51, .12);--brand-line-night: rgba(244, 247, 246, .14);--brand-success: #2a9a8e;--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 rgba(7, 29, 51, .06), 0 8px 24px rgba(7, 29, 51, .06);--brand-content: 1280px;--brand-gutter: 48px;--brand-fast: .16s;--brand-base: .22s;--brand-ease: cubic-bezier(.23, 1, .32, 1);--ax-bg: #edf2f2;--ax-bg-deep: #e2e9e8;--ax-surface: var(--brand-paper);--ax-surface-strong: var(--brand-surface);--ax-surface-soft: #e8efee;--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: #d9f1ed;--ax-accent-strong: var(--brand-accent-deep);--teal: var(--brand-accent);--teal-soft: #d9f1ed;--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: #d9f1ed;--studio-green: var(--brand-accent-deep);--studio-teal: var(--brand-muted);--studio-mint: #d9f1ed;--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:3px solid rgba(57,184,170,.38)!important;outline-offset:3px!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;gap:32px!important;color:var(--brand-paper)!important;background:#071d33fa!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}body.locked .public-brand{min-height:44px!important;padding:4px 6px 4px 0!important;gap:10px!important;color:var(--brand-paper)!important;border-radius:var(--brand-radius-sm)!important}body.locked .public-brand .brand-mark{width:30px!important;height:30px!important;transform:none!important}.brand-mark-image{position:relative!important;display:inline-grid!important;flex:0 0 auto!important;place-items:center!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}.brand-mark-image:before,.brand-mark-image:after{content:none!important}.brand-mark-image img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}body.locked .public-nav .brand-mark-image img,body.authenticated :where(.sidebar,.help-dock) .brand-mark-image img{filter:none!important}body.locked #loginPanel .brand-mark-image{background:transparent!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{min-height:38px!important;padding:0 12px!important;color:#cad7dd!important;-webkit-text-fill-color:#cad7dd!important;border:1px solid transparent!important;border-radius:var(--brand-radius-sm)!important;background:transparent!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:#ffffff!important;background:#f4f7f614!important;border-color:var(--brand-line-night)!important}body.locked .public-nav nav .public-nav-login{margin-left:8px!important;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-nav nav .public-nav-login:hover{color:var(--brand-night)!important;-webkit-text-fill-color:var(--brand-night)!important;background:#a4e0d9!important;border-color:#a4e0d9!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){display:none!important}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{width:100%!important;min-height:calc(100vh - 68px)!important;margin:0!important;border:0!important;border-radius:0!important;background:var(--brand-night-deep)!important;box-shadow:none!important}body.locked .public-plant-hero:after{background:linear-gradient(90deg,#07131cf0,#07131cc2 48%,#07131c33 82%,#07131c14)!important}body.locked .public-plant-film{display:none!important}body.locked .public-plant-film-fallback{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 54%!important;filter:saturate(.72) contrast(1.08) brightness(.84)!important;transform:none!important;animation: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,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;font-size:11px!important;font-weight:400!important;letter-spacing:.08em!important;text-transform:uppercase!important}body.locked .public-plant-hero h1{max-width:760px!important;margin:20px 0 22px!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-size:56px!important;font-weight:600!important;line-height:1.12!important;letter-spacing:-.02em!important}body.locked .public-plant-hero-copy>p{max-width:660px!important;color:#d7e2e5!important;-webkit-text-fill-color:#d7e2e5!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:#ffffff!important}body.locked .public-primary,body.locked #loginPanel .login-button,body.locked .pricing-plan-button{min-height:44px!important;padding:0 18px!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;font-weight:700!important;transition:background-color var(--brand-fast) var(--brand-ease),border-color var(--brand-fast) var(--brand-ease)!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:#a4e0d9!important;border-color:#a4e0d9!important;transform:none!important}body.locked .public-secondary{min-height:44px!important;padding:0 18px!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}body.locked .public-plant-hero .public-secondary{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:#07131c47!important;border-color:#f4f7f661!important}body.locked .public-plant-hero .public-secondary:hover{background:#f4f7f61a!important;border-color:#f4f7f6a3!important}body.locked .hero-proofline{margin-top:24px!important;gap:0!important;border:1px solid var(--brand-line-night)!important;border-radius:var(--brand-radius-sm)!important;background:#07131c5c!important;overflow:hidden!important}body.locked .hero-proofline span{padding:8px 11px!important;color:#cbd9dd!important;-webkit-text-fill-color:#cbd9dd!important;font-family:var(--brand-mono)!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;bottom:26px!important;color:#d5e1e4!important;background:#07131ca8!important;border:1px solid var(--brand-line-night)!important;border-radius:var(--brand-radius-sm)!important}body.locked .public-film-status i{background:var(--brand-accent-soft)!important;box-shadow:0 0 0 4px #75d0c724!important;animation:none!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-right:auto!important;margin-left: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){margin-top:0!important;padding-top:88px!important;padding-bottom:88px!important;border-top:1px solid var(--brand-line)!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{font-size:36px!important;line-height:1.18!important;letter-spacing:-.02em!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;background:transparent!important;border:1px solid var(--brand-line)!important;border-radius:var(--brand-radius-sm)!important}body.locked #publicHome .pilot-mode-switch button.active{color:#fff!important;-webkit-text-fill-color:#ffffff!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:#ffffff!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{position:absolute;top:-1px;right:0;left:0;height:2px;content:"";background:var(--brand-accent);transform:scaleX(0);transform-origin:left center;animation:axion-evidence-resolve .48s var(--brand-ease) .22s both}@keyframes axion-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:#ffffff!important}body.locked #publicHome .editorial-reference-proof>div :where(span,p){color:#b8c7ce!important;-webkit-text-fill-color:#b8c7ce!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),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{margin-top:0!important;margin-bottom:0!important;padding:72px!important;color:#fff!important;background:var(--brand-night)!important;border:0!important;border-radius:var(--brand-radius-lg)!important}body.locked #publicHome .editorial-cta :where(h2,p,span){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.locked #publicHome .editorial-footer{margin-top:88px!important;padding-top:56px!important;padding-bottom:56px!important;color:#d7e2e5!important;border-top:1px solid var(--brand-line-night)!important}body.locked #publicHome .editorial-footer:before{position:absolute;right:50%;left:50%;z-index:-1;width:100vw;height:100%;content:"";background:var(--brand-night-deep);transform:translate(-50%)}body.locked #publicHome .editorial-footer :where(strong,a){color:#fff!important;-webkit-text-fill-color:#ffffff!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;margin:0 auto!important;padding:40px 0 80px!important;color:var(--brand-ink)!important;background:var(--brand-paper)!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-of-type{margin:0 0 24px!important;padding:0 0 28px!important;border-bottom:1px solid var(--brand-line)!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-of-type h1{max-width:820px!important;margin:18px 0!important;color:var(--brand-ink)!important;-webkit-text-fill-color:var(--brand-ink)!important;font-size:48px!important;font-weight:600!important;line-height:1.14!important;letter-spacing:-.02em!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{top:68px!important;margin:0 0 48px!important;border:1px solid var(--brand-line)!important;border-radius:var(--brand-radius-md)!important;background:#fffffff5!important;box-shadow:var(--brand-shadow)!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,body.locked .public-page-index a:focus-visible{color:var(--brand-accent-deep)!important;-webkit-text-fill-color:var(--brand-accent-deep)!important;background:#e8f7f5!important}body.locked #publicPlatform :where(.product-definition,.product-resource-strip){padding:48px 0!important;gap:64px!important;border-color:var(--brand-line)!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:#eef8f6!important}body.locked #publicPlatform :where(.product-benefit-grid,.product-role-grid)>:where(article,a)>span,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 .public-route-footer{position:relative!important;z-index:0!important;width:min(var(--brand-content),calc(100% - (2 * var(--brand-gutter))))!important;margin:64px auto 0!important;padding:48px 0 56px!important;color:#d7e2e5!important;background:var(--brand-night-deep)!important;border-top:1px solid var(--brand-line-night)!important}body.locked .public-route-footer:before{position:absolute;right:50%;left:50%;z-index:-1;width:100vw;height:100%;content:"";background:var(--brand-night-deep);transform:translate(-50%)}body.locked .public-route-footer :where(strong,a){color:#fff!important;-webkit-text-fill-color:#ffffff!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;background:#fff!important;border:1px solid rgba(16,32,51,.28)!important;border-radius:var(--brand-radius-sm)!important}body.authenticated .app-shell{grid-template-columns:280px minmax(0,1fr)!important;color:var(--brand-ink)!important;background:#e7edec!important}body.authenticated .sidebar{width:280px!important;padding:14px 12px 24px!important;color:#e8f0f2!important;background:var(--brand-night)!important;border-right:1px solid var(--brand-line-night)!important}body.authenticated .sidebar .brand{min-height:56px!important;margin:0 0 12px!important;padding:8px!important;border-radius:var(--brand-radius-md)!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:#ffffff!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]{background:#f4f7f60a!important;border-color:var(--brand-line-night)!important}body.authenticated .suite-link{border-radius:var(--brand-radius-sm)!important;color:#c8d5da!important;-webkit-text-fill-color:#c8d5da!important}body.authenticated .suite-link:hover{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:#f4f7f614!important}body.authenticated .suite-link.active,body.authenticated .suite-link[aria-current=page]{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:var(--chrome-cobalt-deep)!important}body.authenticated .sidebar-settings .control-group{background:#f4f7f60a!important;border-color:var(--brand-line-night)!important;border-radius:var(--brand-radius-md)!important}body.authenticated .sidebar-settings .control-group :where(h2,strong,label,output){color:#f4f7f6!important;-webkit-text-fill-color:#f4f7f6!important}body.authenticated .sidebar-settings .control-group :where(p,span,small){color:#a9bac2!important;-webkit-text-fill-color:#a9bac2!important}body.authenticated .workspace{padding:14px 16px 32px!important;background:#e7edec!important}body.authenticated .topbar{min-height:92px!important;color:var(--brand-ink)!important;background:#fffffffa!important;border:1px solid var(--brand-line)!important;border-radius:var(--brand-radius-lg)!important;box-shadow:var(--brand-shadow)!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;background:#fff!important;border-color:#10203338!important;border-radius:var(--brand-radius-sm)!important;box-shadow:none!important}body.authenticated .topbar .action-button.primary,body.authenticated :where(.tool.active,.pricing-plan-button,.primary-button,button.primary){color:#fff!important;-webkit-text-fill-color:#ffffff!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;padding:14px!important;color:var(--brand-ink)!important;background:#fff!important;border:1px solid var(--brand-line)!important;border-radius:var(--brand-radius-md)!important;box-shadow:none!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;background:#fff!important;border-color:var(--brand-line)!important;border-radius:var(--brand-radius-lg)!important;box-shadow:none!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;background:#fff!important;border-color:#1020333d!important;border-radius:var(--brand-radius-sm)!important}body.authenticated :where(.system-composer,.help-panel,.profile-panel){color:#edf4f5!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,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:#145d55!important;border-color:#2a9a8e6b!important;background:#e8f6f4!important}body.authenticated :where(.error,.is-error,[data-state=error]){color:#8c2f2f!important;border-color:#b540406b!important;background:#fff0f0!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{display:grid!important;grid-template-columns:1fr!important;width:100%!important}body.locked .editorial-intro-actions>a{width:100%!important;justify-content:center!important}body.locked .hero-proofline{display:grid!important;width:100%!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{top:62px!important;margin-bottom:44px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!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;animation:none!important;transition-duration:.01ms!important}body.locked #publicHome .editorial-reference-proof:before{transform:scaleX(1)!important}}body.locked #publicHome .public-plant-hero{width:100%!important;height:calc(100svh - 100px)!important;min-height:620px!important;max-height:760px!important;margin:0!important;border-radius: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 .public-section.public-page:not(#publicHome) :where(a,button).public-primary,body.locked #loginPanel :where(.public-primary,.login-button),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 #publicHome .public-primary>span,body.locked .public-section.public-page:not(#publicHome) :where(a,button).public-primary>span,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 .public-section.public-page:not(#publicHome) :where(a,button).public-primary:hover,body.locked #loginPanel :where(.public-primary,.login-button):hover,body.locked #publicPricing .pricing-plan-button:hover{color:var(--brand-night)!important;-webkit-text-fill-color:var(--brand-night)!important;background:#a4e0d9!important;border-color:#a4e0d9!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{position:sticky!important;top:0!important;z-index:120!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:64px!important;padding:10px var(--mobile-gutter)!important;gap:12px!important;align-items:center!important;background:#071d33!important;border-bottom:1px solid rgba(196,210,223,.24)!important}body.locked .public-nav>.public-brand{grid-template-columns:32px minmax(0,max-content)!important;grid-template-rows:40px!important;width:auto!important;min-width:82px!important;height:40px!important;min-height:40px!important;gap:9px!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{height:32px!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-size:15px!important;white-space:nowrap!important;visibility:visible!important;opacity:1!important;overflow:visible!important}body.locked .public-nav>nav{display:flex!important;width:auto!important;align-items:center!important;justify-content:flex-end!important;flex-direction:row!important;gap:6px!important}body.locked .public-nav .public-menu-toggle,body.locked .public-nav .public-nav-login{display:inline-flex!important;width:auto!important;min-width:0!important;min-height:40px!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:#0d2a46!important;border:1px solid #31506e!important;border-radius:10px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;text-decoration:none!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{position:fixed!important;top:64px!important;right:0!important;bottom:0!important;left:0!important;z-index:119!important;display:none!important;align-content:start!important;padding:18px!important;overflow-y:auto!important;background:#071d33fb!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.locked .public-nav nav.is-open .public-nav-links{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}html body.locked.public-menu-open .public-nav>nav>.public-nav-links{position:absolute!important;top:100%!important;right:0!important;bottom:auto!important;left:calc(-1 * var(--mobile-gutter))!important;z-index:1000!important;display:grid!important;width:100vw!important;height:calc(100svh - 64px)!important;max-height:none!important;align-content:start!important;padding:18px!important;gap:18px!important;overflow-y:auto!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;background:#071d33!important;border:0!important;border-radius:0!important}body.locked .public-nav .public-nav-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.locked .public-nav .public-nav-group:before{content:attr(data-nav-label)!important;grid-column:1 / -1!important;margin:2px 0 3px!important;color:#9fb4c8!important;font:700 10px/1.2 var(--brand-mono)!important;text-transform:uppercase!important}body.locked .public-nav .public-nav-group>a{display:flex!important;min-height:48px!important;align-items:center!important;padding:0 14px!important;color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important;background:#0d2a46!important;border:1px solid #31506e!important;border-radius:10px!important;font-size:13px!important;font-weight:700!important;text-decoration:none!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: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:#ffffff!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;margin:0!important;padding:22px var(--mobile-gutter) 56px!important;gap:30px!important}body.locked .public-section.public-page:not(#publicHome)>:where(nav,div,section,header,footer,figure,form,article,p),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{display:flex!important;width:100%!important;min-height:30px!important;margin:0 0 8px!important;padding:0!important;gap:7px!important;flex-wrap:nowrap!important;overflow-x:auto!important;color:#40566c!important;font-size:10px!important;white-space:nowrap!important;scrollbar-width:none!important}body.locked .public-breadcrumbs::-webkit-scrollbar,body.locked :where(.public-page-index,.intent-page-index,.technical-guide-toc,.homepage-chapter-nav)::-webkit-scrollbar,body.locked #publicHome .pilot-view-switch::-webkit-scrollbar,body.locked #publicPilot .pilot-outcomes::-webkit-scrollbar,body.locked #publicPricing .pricing-cost-summary::-webkit-scrollbar,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{display:grid!important;width:100%!important;margin:0!important;padding:10px 0 24px!important;gap:9px!important;border-bottom:1px solid #c5ced8!important;text-align:left!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-child :where(p,h1,h2,span),body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-of-type :where(p,h1,h2,span),body.locked #loginPanel>.access-heading:first-child :where(p,h1,h2,span){width:100%!important;max-width:100%!important;margin:0!important;color:#071d33!important;-webkit-text-fill-color:#071d33!important;text-align:left!important;overflow-wrap:normal!important;word-break:normal!important}body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-child :where(h1,h2),body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-of-type :where(h1,h2),body.locked #loginPanel>.access-heading:first-child :where(h1,h2),body.locked #publicPilot .pilot-intro h1{font-size:clamp(32px,9.6vw,40px)!important;font-weight:650!important;line-height:1.06!important;letter-spacing:-.02em!important;text-wrap:pretty!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{margin-top:3px!important;color:#40566c!important;-webkit-text-fill-color:#40566c!important;font-size:15px!important;line-height:1.55!important}body.locked :where(.public-page-index,.intent-page-index,.technical-guide-toc,.homepage-chapter-nav),body.locked .public-page-index{position:relative!important;top:auto!important;display:flex!important;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;align-items:stretch!important;grid-template-columns:none!important;grid-auto-flow:initial!important;gap:0!important;overflow-x:auto!important;overflow-y:hidden!important;background:#fff!important;border:0!important;border-top:1px solid #c5ced8!important;border-bottom:1px solid #c5ced8!important;border-radius:0!important;box-shadow:none!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}body.locked :where(.public-page-index,.intent-page-index,.technical-guide-toc,.homepage-chapter-nav)>:where(strong,a){display:inline-flex!important;flex:0 0 auto!important;min-width:auto!important;min-height:46px!important;align-items:center!important;padding:0 14px!important;color:#243e57!important;-webkit-text-fill-color:#243e57!important;background:transparent!important;border:0!important;border-right:1px solid #d9e0e7!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap!important;scroll-snap-align:start!important}body.locked :where(.public-page-index,.intent-page-index,.technical-guide-toc,.homepage-chapter-nav)>strong{position:sticky!important;left:0!important;z-index:2!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:#071d33!important;border-right-color:#071d33!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,calc(100svh - 64px))!important;max-height:none!important}body.locked #publicHome .public-plant-hero:after{background:linear-gradient(180deg,#030f1a4d,#030f1ad1 58%,#030f1af5)!important}body.locked #publicHome .public-plant-hero-copy{display:flex!important;width:100%!important;min-height:min(720px,calc(100svh - 64px))!important;justify-content:flex-end!important;flex-direction:column!important;margin:0!important;padding:110px var(--mobile-gutter) 42px!important}body.locked #publicHome .public-hero-kicker{max-width:34ch!important;color:#dbe7f2!important;-webkit-text-fill-color:#dbe7f2!important;font-size:10px!important;line-height:1.45!important}body.locked #publicHome .public-plant-hero h1{max-width:12ch!important;margin:13px 0 0!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-size:clamp(36px,10.8vw,46px)!important;line-height:1.02!important;letter-spacing:-.025em!important;text-wrap:balance!important}body.locked #publicHome .public-plant-hero-copy>p{max-width:38ch!important;margin:17px 0 0!important;color:#dbe7f2!important;-webkit-text-fill-color:#dbe7f2!important;font-size:15px!important;line-height:1.55!important}body.locked #publicHome .editorial-intro-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;margin-top:20px!important;gap:8px!important}body.locked #publicHome .editorial-intro-actions>a{width:100%!important;min-height:46px!important;justify-content:space-between!important;padding:0 15px!important;border-radius:10px!important}body.locked #publicHome .public-primary,body.locked .public-section.public-page:not(#publicHome) :where(a,button).public-primary,body.locked #loginPanel :where(.public-primary,.login-button),body.locked #publicPricing .pricing-plan-button{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:#244fc7!important;border-color:#244fc7!important}body.locked #publicHome .public-primary>span,body.locked .public-section.public-page:not(#publicHome) :where(a,button).public-primary>span,body.locked #loginPanel :where(.public-primary,.login-button)>span{color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.locked #publicHome .hero-proofline{display:flex!important;width:100%!important;margin-top:16px!important;overflow-x:auto!important;border-color:#d5e3ef61!important;border-radius:9px!important;scrollbar-width:none!important}body.locked #publicHome .hero-proofline span{flex:0 0 auto!important;padding:8px 10px!important;color:#e8f1f8!important;-webkit-text-fill-color:#e8f1f8!important;font-size:9px!important;white-space:nowrap!important}body.locked #publicHome .hero-proofline span+span{border-top:0!important;border-left:1px solid rgba(213,227,239,.38)!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;margin:0!important;padding:var(--mobile-section-gap) var(--mobile-gutter)!important}body.locked #publicHome .public-live-pilot>header,body.locked #publicHome .editorial-workflow>header{display:grid!important;grid-template-columns:1fr!important;margin:0 0 22px!important;gap:10px!important;text-align:left!important}body.locked #publicHome :where(.public-live-pilot,.editorial-reference-proof,.editorial-workflow) h2{max-width:100%!important;font-size:30px!important;line-height:1.08!important;text-wrap:pretty!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{display:flex!important;width:calc(100% + var(--mobile-gutter))!important;max-width:none!important;margin:0 0 14px!important;padding:0 var(--mobile-gutter) 2px 0!important;flex-wrap:nowrap!important;gap:7px!important;overflow-x:auto!important;scrollbar-width:none!important}body.locked #publicHome .pilot-view-switch button{flex:0 0 auto!important;min-height:40px!important;padding:0 14px!important;color:#243e57!important;-webkit-text-fill-color:#243e57!important;background:#fff!important;border-color:#b9c7d4!important;border-radius:999px!important;font-size:11px!important}body.locked #publicHome .pilot-view-switch button.active{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:#244fc7!important;border-color:#244fc7!important}body.locked #publicHome .pilot-process-board{overflow:hidden!important;border-radius:14px!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{grid-template-columns:1fr!important;padding:30px 22px!important;gap:26px!important;background:#071d33!important;border-radius:14px!important}body.locked #publicHome .editorial-reference-proof dl{grid-template-columns:repeat(2,minmax(0,1fr))!important;box-shadow:none!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{min-height:0!important;padding:20px 0!important;border-left:0!important}body.locked #publicHome .editorial-cta{grid-template-columns:1fr!important;width:calc(100% - (2 * var(--mobile-gutter)))!important;margin:0 var(--mobile-gutter)!important;padding:28px 22px!important;gap:22px!important;border-radius:14px!important}body.locked #publicHome .editorial-cta h2{font-size:30px!important;line-height:1.08!important}body.locked #publicHome .editorial-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin:36px 0 0!important;padding:32px var(--mobile-gutter) 34px!important;gap:28px 18px!important;border-radius: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{display:grid!important;grid-template-columns:1fr!important;min-height:0!important;margin:0 0 12px!important;gap:12px!important}body.locked .public-subpage-gallery>figure,body.locked .public-subpage-gallery .public-photo-feature{min-height:0!important;aspect-ratio:16 / 10!important;border-radius:12px!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){grid-template-columns:1fr!important;margin-bottom:28px!important;gap:0!important;border-top:1px solid #c5ced8!important;border-left:0!important}body.locked :where(.platform-grid,.workflow-rail,.ecosystem-grid,.public-example-grid,.migration-grid)>article{min-height:0!important;padding:20px 0!important;border-right:0!important;border-bottom:1px solid #c5ced8!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.locked #publicPlatform .product-definition,body.locked #publicPlatform .product-resource-strip{grid-template-columns:1fr!important;margin:0!important;padding:34px 0!important;gap:18px!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){grid-template-columns:1fr!important;margin-bottom:34px!important;border-left:0!important}body.locked #publicPlatform .product-benefit-grid>article,body.locked #publicPlatform .product-role-grid>a{min-height:0!important;padding:20px 0!important;border-right:0!important;background:transparent!important}body.locked #publicPlatform .product-benefit-grid>article{grid-template-columns:32px minmax(0,1fr)!important;gap:12px!important}body.locked #publicPilot .pilot-intro{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;align-items:start!important}body.locked #publicPilot .pilot-intro>div>p{margin-bottom:8px!important;color:#244fc7!important;-webkit-text-fill-color:#244fc7!important}body.locked #publicPilot .pilot-intro>div>span{margin-top:14px!important;color:#40566c!important;-webkit-text-fill-color:#40566c!important;font-size:15px!important;line-height:1.55!important}body.locked #publicPilot .pilot-outcomes{display:flex!important;width:calc(100% + var(--mobile-gutter))!important;margin-top:22px!important;padding-right:var(--mobile-gutter)!important;gap:9px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}body.locked #publicPilot .pilot-outcomes article{display:grid!important;flex:0 0 min(76vw,280px)!important;min-height:118px!important;padding:16px!important;color:#071d33!important;background:#fff!important;border:1px solid #c5ced8!important;border-radius:12px!important;scroll-snap-align:start!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{margin:0!important;border-radius:12px!important}body.locked #publicPilot .pilot-form{margin-top:10px!important;padding:22px 18px!important;border-color:#c5ced8!important;border-radius:14px!important;box-shadow:none!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{display:grid!important;grid-template-columns:1fr!important;margin-top:20px!important;gap:9px!important}body.locked #publicPilot .pilot-submit-row :where(button,a){width:100%!important;min-height:46px!important;justify-content:center!important}body.locked #publicPricing .pricing-cost-summary,body.locked #publicPricing .pricing-billing-strip{display:flex!important;width:calc(100% + var(--mobile-gutter))!important;margin-right:calc(-1 * var(--mobile-gutter))!important;padding-right:var(--mobile-gutter)!important;grid-template-columns:none!important;gap:9px!important;overflow-x:auto!important;background:transparent!important;border:0!important;border-radius:0!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}body.locked #publicPricing .pricing-cost-summary>span,body.locked #publicPricing .pricing-billing-strip>span{flex:0 0 min(76vw,280px)!important;min-height:112px!important;padding:17px!important;gap:5px!important;color:#fff!important;background:#071d33!important;border:1px solid #31506e!important;border-radius:12px!important;scroll-snap-align:start!important}body.locked #publicPricing .pricing-billing-strip>span{min-height:86px!important;background:#102f4d!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{min-height:0!important;padding:22px 18px!important;border-radius:14px!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{padding:22px 18px!important;border-radius:14px!important;box-shadow:none!important}body.locked .public-route-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin:28px 0 0!important;padding:34px var(--mobile-gutter) 40px!important;gap:26px 18px!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-right:12px!important;padding-left: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-right:9px!important;padding-left: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{position:relative!important;width:100%!important;height:auto!important;max-height:none!important;padding:10px!important;border-right:0!important;border-bottom:1px solid var(--brand-line-night)!important}body.authenticated .suite-nav{display:flex!important;width:100%!important;padding-bottom:4px!important;gap:8px!important;overflow-x:auto!important;scroll-snap-type:x proximity!important}body.authenticated .suite-nav>*{flex:0 0 min(78vw,270px)!important;scroll-snap-align:start!important}body.authenticated .workspace{width:100%!important;padding:10px!important}body.authenticated .topbar{grid-template-columns:minmax(0,1fr) auto!important;min-height:0!important;padding:13px!important;border-radius:12px!important}body.authenticated .topbar .actions,body.authenticated .view-tabs{width:100%!important;max-width:100%!important;padding-bottom:3px!important;flex-wrap:nowrap!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{min-height:80px!important;padding:12px!important;border-radius:10px!important}body.authenticated .canvas-frame{display:block!important;width:100%!important;min-height:0!important;overflow:hidden!important;border-radius:12px!important}body.authenticated .canvas-toolbar{display:flex!important;width:100%!important;padding:8px!important;gap:8px!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: #f4f7f6;--brand-ink: #102033;--brand-muted: #526774;--brand-accent: #39b8aa;--brand-accent-soft: #75d0c7;--brand-accent-deep: #0f5a52;--brand-line: rgba(16, 32, 51, .14);--brand-line-night: rgba(244, 247, 246, .16)}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{display:flex!important;height:30px!important;align-items:center!important;font-size:15px!important;line-height:1!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{max-width:13ch!important;font-size:clamp(48px,4.2vw,60px)!important;line-height:1.1!important;letter-spacing:0!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{max-width:22ch!important;margin:14px 0 16px!important;font-size:clamp(38px,4vw,52px)!important;line-height:1.14!important;letter-spacing:0!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){padding:36px 0!important;gap:48px!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),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,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:#a4e0d9!important;border-color:#a4e0d9!important;transform:none!important}body.authenticated .app-shell{grid-template-columns:268px minmax(0,1fr)!important;background:#e7edec!important}body.authenticated .sidebar{width:268px!important}body.authenticated .workspace{padding:12px 16px 28px!important}body.authenticated .topbar{min-height:84px!important;border-radius:var(--brand-radius-md)!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{max-width:13ch!important;font-size:clamp(36px,10vw,44px)!important;line-height:1.08!important;letter-spacing:0!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 .public-section.public-page:not(#publicHome)>.section-heading:first-child :where(h1,h2),body.locked .public-section.public-page:not(#publicHome)>.section-heading:first-of-type :where(h1,h2),body.locked #loginPanel>.access-heading:first-child :where(h1,h2),body.locked #publicPilot .pilot-intro h1{font-size:clamp(32px,9vw,40px)!important;line-height:1.1!important;letter-spacing:0!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:#e4f4f1!important}body.locked :where(.public-primary,.pricing-plan-button,#loginPanel .login-button),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,html body.locked #loginPanel :where(a.public-primary,button.public-primary,button.login-button),html body.locked #publicPricing :where(a.pricing-plan-button,button.pricing-plan-button),html body.locked .public-nav :where(a.public-nav-login,button.public-nav-login){color:#071d33!important;-webkit-text-fill-color:#071d33!important;background:#75d0c7!important;background-color:#75d0c7!important;background-image:none!important;border-color:#75d0c7!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:#75d0c7!important;background-color:#75d0c7!important;background-image:none!important;border-color:#75d0c7!important}html body.locked #publicHome a.public-primary:hover,html body.locked .public-section.public-page:not(#publicHome) :where(a.public-primary,button.public-primary):hover,html body.locked #loginPanel :where(a.public-primary,button.public-primary,button.login-button):hover,html body.locked #publicPricing :where(a.pricing-plan-button,button.pricing-plan-button):hover,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:#a4e0d9!important;background-color:#a4e0d9!important;background-image:none!important;border-color:#a4e0d9!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:#a4e0d9!important;background-color:#a4e0d9!important;background-image:none!important;border-color:#a4e0d9!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.locked :where(.public-brand,.login-brand),body.authenticated .brand{gap:10px!important}body.locked .public-brand,body.authenticated .brand{padding-left:0!important;display:flex!important;align-items:center!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: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:14px 12px!important}body.authenticated #flowsheetView .unit-body{grid-column:1!important}body.authenticated #fitCanvas,body.authenticated #fitCanvas span,body.authenticated #flowsheetView .canvas-mode-switch .tool.active :where(b,span){color:#fff!important;-webkit-text-fill-color:#ffffff!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{width:min(100%,320px)!important;min-height:52px!important;align-self:start!important;justify-self:start!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{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 20px!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;background:#244fc7!important;background-color:#244fc7!important;background-image:none!important;border-color:#244fc7!important}html body.locked #publicPricing.public-section.public-page .pricing-grid article button.pricing-plan-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;line-height:1.2!important;text-align:center!important;background:#244fc7!important;background-color:#244fc7!important;background-image:none!important;border-color:#244fc7!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{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:#193fae!important;background-color:#193fae!important;border-color:#193fae!important}html body.locked #publicPricing.public-section.public-page .pricing-grid article button.pricing-plan-button:hover{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:#193fae!important;background-color:#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,body.authenticated :where(.action-button.primary,.login-button,.public-primary){color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:#244fc7!important;background-color:#244fc7!important;background-image:none!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{min-width:68px;color:#35506b!important;font-size:9px;font-weight:800;line-height:1.2;text-transform:uppercase}body.authenticated :where(.is-complete) .status-word{color:#244fc7!important}body.authenticated .direction-word{color:#5a6e82!important;font-size:10px;font-weight:700;text-transform:uppercase}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{position:relative;width:100%;height:4px;overflow:hidden;background:#cfdae5}body.authenticated .canvas-health-meter>b{display:block;width:var(--health-score);height:100%;background:#315bff}body.authenticated .help-toggle{width:auto!important;min-width:92px!important;padding:0 16px!important;border-radius:999px!important}body.authenticated .help-toggle>span{color:#fff!important;font-size:11px;font-weight:800;letter-spacing:0!important}body.authenticated .help-close{width:auto!important;min-width:54px!important;padding-inline: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:#ffffff!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 .library-intro :where(h2,h3,strong),body.authenticated #flowsheetView .library-panel>:where(h2,h3,strong),body.authenticated #flowsheetView .section-builder>strong{color:#fff!important;-webkit-text-fill-color:#ffffff!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,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:#ffffff!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,body.authenticated #flowsheetView :where(.palette-groups,.section-presets) button:hover{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:#244fc7!important;border-color:#6f8fff!important}body.authenticated #flowsheetView .flowsheet-canvas{color:#eef5fc!important;background:linear-gradient(rgba(120,151,182,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(120,151,182,.12) 1px,transparent 1px),linear-gradient(rgba(120,151,182,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(120,151,182,.055) 1px,transparent 1px),#071d33!important;background-size:120px 120px,120px 120px,24px 24px,24px 24px,auto!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:#ffffff!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),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){position:relative!important;display:inline-grid!important;flex:0 0 auto!important;place-items:center!important;overflow:hidden!important;border:0!important;border-radius:8px!important;background:#071d33!important;box-shadow:none!important;transform:none!important}:where(.brand-mark.brand-mark-image,.help-logo.brand-mark-image):before,:where(.brand-mark.brand-mark-image,.help-logo.brand-mark-image):after{content:none!important;display:none!important;box-shadow:none!important}:where(.brand-mark.brand-mark-image,.help-logo.brand-mark-image)>img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important}body.locked .public-brand .brand-mark-image{width:32px!important;height:32px!important;min-width:32px!important}body.locked .login-brand .brand-mark-image{width:44px!important;height:44px!important;min-width:44px!important}body.authenticated #workspaceLogo .brand-mark-image{width:36px!important;height:36px!important;min-width:36px!important}body.authenticated .help-toggle .help-logo{width:32px!important;height:32px!important;min-width:32px!important;margin:0!important}body.authenticated .help-toggle{display:grid!important;place-items:center!important}body.locked .public-nav{padding-right:clamp(18px,2vw,32px)!important;padding-left:clamp(18px,2vw,32px)!important}body.locked .public-nav>.public-brand{display:inline-flex!important;width:max-content!important;min-width:0!important;min-height:48px!important;padding:4px 8px 4px 0!important;gap:11px!important;align-items:center!important;justify-content:flex-start!important;color:#fff!important}body.locked .public-nav>.public-brand>.brand-mark-image{width:40px!important;height:40px!important;min-width:40px!important;margin:0!important}body.locked .public-nav>.public-brand>strong{display:flex!important;height:40px!important;margin:0!important;align-items:center!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-size:16px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important}@media(max-width:760px){body.locked .public-nav{padding-right:18px!important;padding-left:18px!important}body.locked .public-nav>.public-brand{min-height:42px!important;gap:9px!important}body.locked .public-nav>.public-brand>.brand-mark-image{width:34px!important;height:34px!important;min-width:34px!important}body.locked .public-nav>.public-brand>strong{height:34px!important;font-size:15px!important}}body.locked #publicResources .resource-manual-library .module-manual-library{display:block!important;margin:44px 0 0!important;padding:32px 0 0!important;background:transparent!important;border:0!important;border-top:1px solid #9eabb8!important;border-radius:0!important;box-shadow:none!important}body.locked #publicResources .resource-manual-library .module-manual-library>header{display:grid!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;background:transparent!important;border:0!important}body.locked #publicResources .resource-manual-library .module-manual-library>header :where(p,h3,span){width:auto!important;max-width:none!important;margin:0!important;padding:0!important;text-align:left!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:.02em!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{display:block!important;margin:0!important;padding:0!important;border-top:1px solid #8ea0b1!important}body.locked #publicResources .resource-manual-library .module-manual-list>article{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;width:100%!important;min-height:112px!important;margin:0!important;padding:20px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid #bdcbd7!important;border-radius:0!important;box-shadow:none!important;transform:none!important}body.locked #publicResources .resource-manual-library .module-manual-list>article>span{align-self:start!important;margin:4px 0 0!important;color:#173ea8!important;-webkit-text-fill-color:#173ea8!important;font:750 20px/1 var(--studio-mono, "DM Mono", ui-monospace, monospace)!important}body.locked #publicResources .resource-manual-library .module-manual-list h4{margin:4px 0 6px!important;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}body.locked #publicResources .resource-manual-library .module-manual-list p{max-width:760px!important;margin:0!important;text-align:left!important}body.locked #publicResources .resource-manual-library .module-manual-list nav{display:flex!important;gap:8px!important;margin:0!important}body.locked #publicResources .resource-manual-library .module-manual-list nav a{display:inline-grid!important;min-width:74px!important;min-height:42px!important;margin:0!important;padding:9px 12px!important;place-items:center!important;color:#071d33!important;-webkit-text-fill-color:#071d33!important;background:#fff!important;border:1px solid #8ea0b1!important;border-radius:8px!important;font:750 13px/1 var(--studio-sans, Manrope, sans-serif)!important;text-decoration:none!important}body.locked #publicResources .resource-manual-library .module-manual-list nav a:hover{color:#fff!important;-webkit-text-fill-color:#ffffff!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{grid-column:2!important;flex-wrap:wrap!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,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-column:2!important;grid-row:1!important}body.authenticated .suite-nav-group.is-current>summary>small{display:block!important;grid-column:2 / 4!important;grid-row:2!important;overflow:hidden!important;margin-top:3px!important;color:#aebed2!important;-webkit-text-fill-color:#aebed2!important;font-size:9px!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.authenticated .suite-nav-group.is-current>summary:after{grid-column:3!important;grid-row:1 / 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{border-color:#aebdce!important;background:#fff!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:#ffffff!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{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important}body.authenticated .suite-nav>*{min-width:0!important;flex:initial!important}body.authenticated .suite-nav-group.is-current{grid-column:1 / -1!important;grid-row:1!important}body.authenticated .suite-nav-group:not(.is-current)>summary{display:flex!important;min-height:36px!important;align-items:center!important;justify-content:center!important;padding:7px 5px!important;text-align:center!important}body.authenticated .suite-nav-group:not(.is-current)>summary>:where(span,small),body.authenticated .suite-nav-group:not(.is-current)>summary:after{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{display:flex!important;gap:4px!important;padding:4px!important;overflow-x:auto!important}body.authenticated .suite-nav-group.is-current .suite-link{flex:0 0 auto!important;min-height:34px!important;padding:7px 10px!important;font-size:10px!important;white-space:nowrap!important}body.authenticated .sidebar-model-controls{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:8px!important;padding-top:8px!important}body.authenticated .sidebar-settings{min-width:0!important}body.authenticated .sidebar-settings>summary{min-height:38px!important;padding:7px!important;text-align:center!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{display:grid!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;border-radius:10px 10px 0 0!important}body.locked #publicHome .editorial-cta h2{max-width:760px!important;font-size:clamp(32px,3vw,44px)!important;line-height:1.08!important}body.locked #publicHome .editorial-cta-actions{display:flex!important;min-width:0!important;flex-direction:row!important;align-items:center!important;gap:8px!important}body.locked #publicHome .editorial-cta-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:176px!important;min-height:44px!important;padding:10px 18px!important;text-align:center!important;text-decoration:none!important;line-height:1.2!important;white-space:nowrap!important}body.locked #publicHome .editorial-footer{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;border-top:1px solid rgba(210,226,240,.24)!important;border-radius:0 0 10px 10px!important}body.locked #publicHome .editorial-footer :where(.editorial-footer-brand,nav){align-self:start!important}body.locked #publicReference .reference-workspace-link{color:#a9c1ff!important}}
