:root{--sim-navy:#102c3c;--sim-navy-deep:#0a1f2c;--sim-cyan:#27aaa3;--sim-cyan-soft:#e4f5f3;--sim-orange:#dd8a3d;--sim-border:#d7e3e5;--sim-text:#17343d;--sim-muted:#6c8288;--sim-surface:#fff;--sim-canvas:#f2f6f7}*{box-sizing:border-box}html{background:var(--sim-canvas);min-width:20rem}body{color:var(--sim-text);font-family:var(--stellar-font-sans);background:var(--sim-canvas);margin:0}a{color:inherit}button,input,textarea,select{font:inherit}.simulation-shell{grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh;display:grid}.simulation-sidebar{z-index:30;color:#dcecef;background:linear-gradient(#102f40,#0a202d 72%);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:.8rem 0 2.6rem #05182221}.simulation-brand{color:#fff;grid-template-columns:2.55rem minmax(0,1fr);align-items:center;gap:.75rem;padding:1.25rem 1.05rem 1rem;text-decoration:none;display:grid}.simulation-brand>span:first-child{place-items:center;width:2.45rem;height:2.45rem;display:grid;position:relative}.simulation-brand>span:first-child:before,.simulation-brand>span:first-child:after,.simulation-brand>span:first-child i{content:"";border:1.5px solid #55d0c7;border-radius:50%;position:absolute;inset:.22rem}.simulation-brand>span:first-child:after{border-color:#f0ab59;inset:.68rem}.simulation-brand>span:first-child i:first-child{transform:rotate(55deg)scaleY(.46)}.simulation-brand>span:first-child i:nth-child(2){transform:rotate(-55deg)scaleY(.46)}.simulation-brand>span:first-child b{background:#fff;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 .8rem #65ddd5}.simulation-brand>span:last-child{gap:.1rem;min-width:0;display:grid}.simulation-brand strong{letter-spacing:.04em;font-size:1rem}.simulation-brand small{color:#86b9c0;font:600 .48rem var(--stellar-font-mono);letter-spacing:.12em}.simulation-product-state{color:#8fd4ce;background:#329c951a;border:1px solid #6fd2c933;border-radius:.55rem;align-items:center;gap:.45rem;margin:0 1rem .85rem;padding:.48rem .6rem;font-size:.66rem;display:flex}.simulation-product-state i{background:#4fd3c9;border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 0 4px #4fd3c914}.simulation-sidebar>nav{scrollbar-width:thin;gap:.18rem;min-height:0;padding:0 .7rem;display:grid;overflow-y:auto}.simulation-sidebar>nav a{color:#a9c2c7;border:1px solid #0000;border-radius:.65rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.58rem .62rem;text-decoration:none;transition:all .18s;display:grid}.simulation-sidebar>nav a:hover{color:#fff;background:#ffffff0b}.simulation-sidebar>nav a[aria-current=page]{color:#fff;background:linear-gradient(90deg,#27aaa338,#27aaa30f);border-color:#54c8bf2e;box-shadow:inset 3px 0 #41c8bf}.simulation-sidebar>nav a>i{color:#6fb9b8;background:#ffffff06;border:1px solid #94c6cb2b;border-radius:.45rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.52rem;font-style:normal;font-weight:760;display:grid}.simulation-sidebar>nav a[aria-current=page]>i{color:#68dfd6;background:#32aea524;border-color:#5ddad061}.simulation-sidebar>nav a>span{font-size:.74rem;font-weight:650}.simulation-sidebar>nav a>b{color:#557a81;font-size:.8rem;font-weight:400}.simulation-sidebar-context{border-top:1px solid #a6ccd11f;gap:.2rem;margin-top:auto;padding:.8rem .95rem;display:grid}.simulation-sidebar-context small{color:#668e95;font:650 .52rem var(--stellar-font-mono);letter-spacing:.1em;margin-bottom:.25rem}.simulation-sidebar-context a{color:#a4bcc0;justify-content:space-between;align-items:center;padding:.3rem .1rem;font-size:.64rem;text-decoration:none;display:flex}.simulation-sidebar-context a:hover{color:#6ed8cf}.simulation-sidebar>footer{border-top:1px solid #a6ccd11f;padding:.7rem .8rem}.simulation-user-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.simulation-user-footer>a{min-width:0;color:inherit;border-radius:.6rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.2rem;text-decoration:none;display:grid}.simulation-user-footer>a:hover{background:#ffffff0a}.simulation-user-footer>a>span{color:#fff;background:#267b7a;border-radius:.52rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.62rem;font-weight:760;display:grid}.simulation-user-footer>a>div{gap:.08rem;min-width:0;display:grid}.simulation-user-footer strong{font-size:.68rem}.simulation-user-footer small{color:#7f9ea4;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.simulation-user-footer form{margin:0}.simulation-user-footer button{color:#789aa0;cursor:pointer;background:#ffffff06;border:1px solid #8fbec324;border-radius:.5rem;place-items:center;width:1.75rem;height:1.75rem;display:grid}.simulation-user-footer button:hover{color:#f0b272;background:#dd8a3d14;border-color:#dd8a3d73}.simulation-application{min-width:0}.simulation-topbar{z-index:20;border-bottom:1px solid var(--sim-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:1rem;height:4.75rem;padding:.62rem 1.4rem;display:flex;position:sticky;top:0;box-shadow:0 .25rem 1.2rem #1139420b}.simulation-topbar>div{gap:.12rem;display:grid}.simulation-topbar>div span{color:var(--sim-cyan);font:700 .53rem var(--stellar-font-mono);letter-spacing:.11em}.simulation-topbar>div strong{color:#21434b;font-size:.82rem}.simulation-topbar-context>small{color:#7a9095;text-overflow:ellipsis;white-space:nowrap;max-width:34rem;font-size:.58rem;overflow:hidden}.simulation-topbar nav{gap:.45rem;display:flex}.simulation-topbar a{color:#395c64;background:#fff;border:1px solid #ccdadd;border-radius:.55rem;padding:.5rem .7rem;font-size:.65rem;font-weight:700;text-decoration:none}.simulation-content{min-width:0;padding:1.3rem}.sim-page{gap:1rem;display:grid}.sim-page-heading{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.sim-page-heading>div{max-width:56rem}.sim-page-heading span{color:var(--sim-cyan);font:700 .5rem var(--stellar-font-mono);letter-spacing:.1em}.sim-page-heading h1{color:#15343d;margin:.35rem 0 .28rem;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.2}.sim-page-heading p{color:var(--sim-muted);margin:0;font-size:.72rem;line-height:1.65}.sim-page-heading nav{gap:.5rem;display:flex}.sim-button{color:#345962;min-height:2.4rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdadd;border-radius:.62rem;justify-content:center;align-items:center;padding:.58rem .8rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.sim-button[data-primary]{border-color:var(--sim-cyan);color:#fff;background:var(--sim-cyan)}.sim-button:hover{color:#0a7c76;border-color:#78bdb8}.sim-button[data-primary]:hover{color:#fff;background:#168f89}.sim-button:disabled{cursor:wait;opacity:.72}.sim-action-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:.75rem;height:.75rem;margin-right:.42rem;animation:.8s linear infinite sim-spin}@keyframes sim-spin{to{transform:rotate(360deg)}}.sim-hero{background:linear-gradient(135deg,#fff,#edf6f5);border:1px solid #cddfe1;border-radius:1rem;grid-template-columns:minmax(0,.9fr) minmax(31rem,1.1fr);align-items:stretch;gap:1rem;padding:1.15rem;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #113e460f}.sim-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 10%,#27aaa324,#0000 18rem);position:absolute;inset:0}.sim-hero>*{position:relative}.sim-hero-copy{align-self:center;padding:.8rem}.sim-hero-copy span{color:var(--sim-cyan);font:700 .52rem var(--stellar-font-mono);letter-spacing:.1em}.sim-hero-copy h2{color:#173842;max-width:18ch;margin:.55rem 0 .45rem;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.27}.sim-hero-copy p{color:#607981;max-width:38rem;margin:0;font-size:.73rem;line-height:1.72}.sim-hero-copy nav{gap:.5rem;margin-top:1rem;display:flex}.sim-hero-visual{background:#f7fbfb;border:1px solid #d5e4e5;border-radius:.85rem;grid-template-columns:repeat(3,1fr);align-items:center;gap:.55rem;min-height:15rem;padding:1rem;display:grid}.sim-hero-visual article{background:#fff;border:1px solid #d5e4e5;border-radius:.75rem;align-content:center;gap:.28rem;min-height:7rem;padding:.8rem;display:grid;position:relative;box-shadow:0 .7rem 1.8rem #14424a0f}.sim-hero-visual article:not(:last-child):after{content:"";background:#75bbb5;width:.85rem;height:1px;position:absolute;top:50%;right:-.72rem}.sim-hero-visual i{color:#11847e;background:#e4f4f2;border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-size:.56rem;font-style:normal;font-weight:800;display:grid}.sim-hero-visual strong{color:#2b4b53;font-size:.67rem}.sim-hero-visual small{color:#7b9095;font-size:.52rem;line-height:1.5}.sim-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.sim-metric{border:1px solid var(--sim-border);background:#fff;border-radius:.8rem;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.8rem;display:grid}.sim-metric>i{color:#11847e;background:#e6f5f3;border-radius:.6rem;place-items:center;width:2.2rem;height:2.2rem;font-size:.55rem;font-style:normal;font-weight:800;display:grid}.sim-metric>span{gap:.12rem;display:grid}.sim-metric strong{color:#24454d;font-size:1rem}.sim-metric small{color:#6f878c;font-size:.62rem}.sim-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.sim-card{border:1px solid var(--sim-border);background:#fff;border-radius:.85rem;flex-direction:column;min-width:0;padding:1rem;display:flex;box-shadow:0 9px 24px #113e4609}.sim-card>span{color:var(--sim-cyan);font:700 .48rem var(--stellar-font-mono);letter-spacing:.1em}.sim-card h2,.sim-card h3{color:#203f47;margin:.45rem 0 .35rem}.sim-card h2{font-size:.9rem}.sim-card h3{font-size:.78rem}.sim-card p{color:#607980;margin:0;font-size:.7rem;line-height:1.65}.sim-card footer{color:#71878d;border-top:1px solid #e0e9ea;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem;font-size:.55rem;display:flex}.sim-card footer a{color:#0d807a;font-weight:700;text-decoration:none}.sim-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.sim-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin:0 0 .7rem;display:flex}.sim-section-heading span{color:var(--sim-cyan);font:700 .5rem var(--stellar-font-mono);letter-spacing:.1em}.sim-section-heading h2{color:#203f47;margin:.3rem 0 0;font-size:1rem}.sim-section-heading>a{color:#0d807a;font-size:.62rem;font-weight:700;text-decoration:none}.sim-section-heading>a:hover{color:#075a57}.sim-project-card{border:1px solid var(--sim-border);min-width:0;color:inherit;background:#fff;border-radius:.85rem;gap:.7rem;padding:1rem;text-decoration:none;display:grid}.sim-project-card:hover{border-color:#8fc9c5;box-shadow:0 .8rem 2rem #113e4612}.sim-project-card header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.sim-project-card header span{color:#0d7873;background:#e5f5f3;border-radius:999px;padding:.27rem .48rem;font-size:.6rem;font-weight:700}.sim-project-card header small{color:#768d92;font-size:.58rem}.sim-project-card h2{margin:0;font-size:.88rem}.sim-project-card p{color:#617a80;margin:0;font-size:.69rem;line-height:1.6}.sim-project-card section{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.sim-project-card section span{color:#748b90;border-top:1px solid #e0e9ea;gap:.12rem;padding-top:.5rem;font-size:.56rem;display:grid}.sim-project-card section strong{color:#36565e;font-size:.63rem}.sim-empty{text-align:center;background:#f8fbfb;border:1px dashed #bcd3d5;border-radius:.9rem;justify-items:center;gap:.45rem;padding:2.5rem 1rem;display:grid}.sim-empty h2{margin:0;font-size:1rem}.sim-empty p{color:#6a8187;max-width:34rem;margin:0;font-size:.66rem;line-height:1.6}.sim-project-layout{grid-template-columns:12rem minmax(32rem,1fr) 18rem;align-items:start;gap:.7rem;min-width:0;display:grid}.sim-project-panel{border:1px solid var(--sim-border);background:#fff;border-radius:.85rem;min-width:0;overflow:hidden;box-shadow:0 9px 24px #113e4609}.sim-project-panel>header{background:linear-gradient(135deg,#f4faf9,#fff);border-bottom:1px solid #dce7e8;gap:.18rem;padding:.8rem;display:grid}.sim-project-panel>header span{color:var(--sim-cyan);font:700 .46rem var(--stellar-font-mono);letter-spacing:.1em}.sim-project-panel>header strong{font-size:.72rem}.sim-project-panel>header small{color:#7c9095;font-size:.5rem}.sim-project-stages{gap:.2rem;margin:0;padding:.6rem;list-style:none;display:grid}.sim-project-stages li{color:#70868c;border-radius:.55rem;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.42rem;display:grid}.sim-project-stages li[data-state=active]{color:#0b7772;background:#e7f5f3}.sim-project-stages i{background:#fff;border:1px solid #cbdadc;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.45rem;font-style:normal;display:grid}.sim-project-stages li[data-state=active] i{border-color:var(--sim-cyan);color:#fff;background:var(--sim-cyan)}.sim-project-stages span{text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.sim-project-summary{gap:.55rem;padding:.75rem;display:grid}.sim-project-summary article{background:#fafcfc;border:1px solid #dfe8e9;border-radius:.62rem;gap:.15rem;padding:.58rem;display:grid}.sim-project-summary small{color:#829398;font-size:.48rem}.sim-project-summary strong{color:#31525a;font-size:.62rem}.sim-project-summary p{color:#6f858a;margin:0;font-size:.53rem;line-height:1.55}.sim-project-summary nav{gap:.35rem;display:grid}.sim-module-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:.8rem;display:grid}.sim-module-canvas{border:1px solid var(--sim-border);background:#fff;border-radius:.85rem;min-height:31rem;padding:1rem}.sim-module-list{gap:.5rem;display:grid}.sim-module-list article{background:#fbfdfd;border:1px solid #dce7e8;border-radius:.7rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem;display:grid}.sim-module-list i{color:#0e7d78;background:#e5f5f3;border-radius:.5rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.52rem;font-style:normal;font-weight:800;display:grid}.sim-module-list div{gap:.12rem;min-width:0;display:grid}.sim-module-list strong{font-size:.65rem}.sim-module-list small{color:#7d9095;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.sim-module-list span{color:#0d7c76;font-size:.5rem}.sim-project-summary label{gap:.25rem;display:grid}.sim-project-summary input,.sim-project-summary textarea{color:#24454d;width:100%;font:inherit;background:#fff;border:1px solid #cbdadd;border-radius:.55rem;padding:.62rem;font-size:.62rem}.sim-project-summary textarea{resize:vertical;min-height:5.8rem}.sim-workbench-main{min-height:38rem}.sim-workflow-board{background-color:#f8fbfb;background-image:linear-gradient(#dfeaea 1px,#0000 1px),linear-gradient(90deg,#dfeaea 1px,#0000 1px);background-size:1.25rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.75rem;min-height:31rem;padding:1rem;display:grid;position:relative}.sim-workflow-board article{background:#fffffff5;border:1px solid #cfdddd;border-radius:.72rem;grid-template-columns:2.2rem minmax(0,1fr);align-content:center;gap:.65rem;min-height:7.2rem;padding:.75rem;display:grid;position:relative;box-shadow:0 .55rem 1.4rem #113e460e}.sim-workflow-board article[data-state=active]{border-color:#46afa8;box-shadow:0 0 0 3px #26a49d14,0 .7rem 1.8rem #11525417}.sim-workflow-board article[data-state=complete]{background:#f1f9f8}.sim-workflow-board article>i{color:#087a75;background:#e3f4f2;border-radius:.55rem;place-items:center;width:2.1rem;height:2.1rem;font-size:.58rem;font-style:normal;font-weight:800;display:grid}.sim-workflow-board article>span{gap:.18rem;min-width:0;display:grid}.sim-workflow-board article small{color:#799095;font-size:.45rem}.sim-workflow-board article strong{color:#294a52;font-size:.64rem}.sim-workflow-board article p{color:#71878d;margin:0;font-size:.52rem;line-height:1.55}.sim-workflow-board article>b{z-index:2;color:#168f89;background:#fff;border:1px solid #b9d3d2;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.6rem;display:grid;position:absolute;bottom:-.58rem;right:-.62rem}.sim-workbench-toolbar{border-top:1px solid #dce7e8;justify-content:flex-end;gap:.45rem;padding:.75rem;display:flex}.sim-assistant-canvas{text-align:center;background:radial-gradient(circle at 50% 40%,#e9f7f5,#fff 52%);align-content:center;justify-items:center;gap:.65rem;display:grid}.sim-assistant-canvas>span{color:#0d807a;font:700 .5rem var(--stellar-font-mono);letter-spacing:.1em}.sim-assistant-canvas h2{color:#21434b;margin:0;font-size:1.2rem}.sim-assistant-canvas p{color:#6c8288;max-width:36rem;margin:0;font-size:.66rem;line-height:1.7}.sim-assistant-orbit{place-items:center;width:6.2rem;height:6.2rem;margin-bottom:.5rem;display:grid;position:relative}.sim-assistant-orbit:before,.sim-assistant-orbit i{content:"";border:1px solid #5abcb5;border-radius:50%;position:absolute;inset:.4rem}.sim-assistant-orbit i:first-child{transform:rotate(55deg)scaleY(.45)}.sim-assistant-orbit i:nth-child(2){transform:rotate(-55deg)scaleY(.45)}.sim-assistant-orbit i:nth-child(3){border-color:#e2a75e;inset:1.3rem}.sim-assistant-orbit b{color:#fff;background:#146d70;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;font-size:.65rem;display:grid;box-shadow:0 0 1.8rem #18938c47}.sim-assistant-prompts{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.45rem 0;display:flex}.sim-assistant-prompts button{color:#42646b;font:inherit;background:#fff;border:1px solid #cbdedd;border-radius:999px;padding:.45rem .62rem;font-size:.54rem}.sim-account-hero{background:linear-gradient(120deg,#fff 0%,#edf7f5 72%,#e4f2f2 100%);border:1px solid #cbdfe0;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1.2rem;display:grid;overflow:hidden;box-shadow:0 14px 36px #113e460e}.sim-account-identity{align-items:center;gap:.9rem;display:flex}.sim-account-identity>span{color:#fff;background:linear-gradient(145deg,#1f908b,#17626b);border:1px solid #fffc;border-radius:1rem;flex:none;place-items:center;width:3.7rem;height:3.7rem;font-size:1.3rem;font-weight:780;display:grid;box-shadow:0 .8rem 1.8rem #116a6a29}.sim-account-identity>div{min-width:0}.sim-account-identity small{color:#16827d;font:700 .48rem var(--stellar-font-mono);letter-spacing:.11em}.sim-account-identity h2{color:#193a43;margin:.25rem 0 .12rem;font-size:1.2rem}.sim-account-identity p{color:#6a8288;margin:0;font-size:.62rem}.sim-account-status{grid-template-columns:repeat(3,minmax(6.2rem,1fr));gap:.55rem;display:grid}.sim-account-status article{border-left:1px solid #c6dddc;gap:.2rem;padding:.45rem .8rem;display:grid}.sim-account-status small{color:#779096;font-size:.5rem}.sim-account-status strong{color:#254c54;font-size:.75rem}.sim-account-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:.8rem;display:grid}.sim-account-projects>div{gap:.35rem;margin-top:.8rem;display:grid}.sim-account-projects>div>a{color:inherit;background:#fbfdfd;border:1px solid #dce7e8;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem;text-decoration:none;display:flex}.sim-account-projects>div>a:hover{background:#f3faf9;border-color:#8fc9c5}.sim-account-projects>div>a span{gap:.15rem;min-width:0;display:grid}.sim-account-projects>div>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.sim-account-projects>div>a small{color:#7b9095;font-size:.5rem}.sim-account-projects>div>a b{color:#16867f;font-size:.7rem}.sim-account-empty{border:1px dashed #c9dddd;border-radius:.7rem;padding:1rem}.sim-account-empty a{color:#0e7d78;font-size:.58rem;font-weight:700;text-decoration:none}.sim-account-actions{gap:.7rem}.sim-account-actions .sim-button{width:100%}.sim-account-actions form{margin:0}.simulation-auth-page{color:#e9f4f5;background:#091f2c;grid-template-columns:minmax(32rem,1.15fr) minmax(26rem,.85fr);min-height:100vh;display:grid}.simulation-auth-visual{background:radial-gradient(circle at 72% 48%,#25aba42e,#0000 22rem),linear-gradient(145deg,#102f40,#081b27 72%);flex-direction:column;min-height:100vh;padding:2rem clamp(2rem,5vw,5.5rem);display:flex;position:relative;overflow:hidden}.simulation-auth-visual:before{content:"";opacity:.16;pointer-events:none;background-image:linear-gradient(#82d0ca1f 1px,#0000 1px),linear-gradient(90deg,#82d0ca1f 1px,#0000 1px);background-size:2.5rem 2.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 88%);mask-image:linear-gradient(90deg,#000,#0000 88%)}.simulation-auth-visual>*{z-index:1;position:relative}.simulation-auth-brand{color:#fff;grid-template-columns:2.7rem auto;align-items:center;gap:.75rem;width:fit-content;text-decoration:none;display:grid}.simulation-auth-brand>span:first-child{place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative}.simulation-auth-brand>span:first-child:before,.simulation-auth-brand>span:first-child:after,.simulation-auth-brand>span:first-child i{content:"";border:1.4px solid #58d3ca;border-radius:50%;position:absolute;inset:.2rem}.simulation-auth-brand>span:first-child:after{border-color:#eaa75c;inset:.7rem}.simulation-auth-brand>span:first-child i:first-child{transform:rotate(55deg)scaleY(.46)}.simulation-auth-brand>span:first-child i:nth-child(2){transform:rotate(-55deg)scaleY(.46)}.simulation-auth-brand>span:first-child b{background:#fff;border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 1rem #58d3ca}.simulation-auth-brand>span:last-child{gap:.08rem;display:grid}.simulation-auth-brand strong{letter-spacing:.04em;font-size:1.02rem}.simulation-auth-brand small{color:#79afb6;font:650 .48rem var(--stellar-font-mono);letter-spacing:.13em}.simulation-auth-copy{max-width:37rem;margin:auto 0;padding:3rem 0 1rem}.simulation-auth-copy small{color:#58d3ca;font:700 .53rem var(--stellar-font-mono);letter-spacing:.13em}.simulation-auth-copy h1{color:#f6fbfc;letter-spacing:-.035em;margin:.75rem 0 1rem;font-size:clamp(2rem,4.3vw,3.5rem);line-height:1.16}.simulation-auth-copy p{color:#a9c2c7;max-width:34rem;margin:0;font-size:.75rem;line-height:1.8}.simulation-auth-orbit{opacity:.64;place-items:center;width:18rem;height:18rem;display:grid;position:absolute;bottom:4.8rem;right:clamp(1rem,4vw,4rem)}.simulation-auth-orbit>span{border:1px solid #55d3c952;border-radius:50%;place-items:center;width:11rem;height:11rem;display:grid;position:relative;box-shadow:0 0 4rem #22aea61a}.simulation-auth-orbit>span:before,.simulation-auth-orbit>span:after{content:"";border:1px solid #55d3c92e;border-radius:50%;position:absolute;inset:-2.1rem}.simulation-auth-orbit>span:after{border-style:dashed;inset:-4.2rem}.simulation-auth-orbit i{color:#7dd8d2;font:700 .4rem var(--stellar-font-mono);background:#0d2a37;border:1px solid #55d3c942;border-radius:999px;place-items:center;padding:.28rem .45rem;display:grid;position:absolute}.simulation-auth-orbit i:first-child{top:-2.7rem}.simulation-auth-orbit i:nth-child(2){right:-3.5rem}.simulation-auth-orbit i:nth-child(3){bottom:-2.7rem}.simulation-auth-orbit i:nth-child(4){left:-2.8rem}.simulation-auth-orbit b{color:#fff;background:radial-gradient(circle at 35% 30%,#3dc2ba,#145e67 65%);border-radius:50%;place-items:center;width:4rem;height:4rem;font-size:1.3rem;display:grid;box-shadow:0 0 2.8rem #3ac6bd57}.simulation-auth-visual>footer{color:#6e9da4;gap:1.5rem;font-size:.52rem;display:flex}.simulation-auth-visual>footer span{align-items:center;gap:.4rem;display:flex}.simulation-auth-visual>footer span:before{content:"";background:#43bcb4;border-radius:50%;width:.35rem;height:.35rem}.simulation-auth-panel{color:var(--sim-text);background:#f4f7f7;place-items:center;padding:2rem;display:grid}.simulation-auth-card{background:#fff;border:1px solid #d3e1e2;border-radius:1.15rem;gap:1rem;width:min(100%,25rem);padding:clamp(1.4rem,4vw,2.2rem);display:grid;box-shadow:0 1.5rem 4rem #1037401a}.simulation-auth-card header small{color:#15857f;font:700 .5rem var(--stellar-font-mono);letter-spacing:.12em}.simulation-auth-card header h2{color:#173942;margin:.45rem 0 .3rem;font-size:1.55rem}.simulation-auth-card header p{color:#73888e;margin:0;font-size:.66rem}.simulation-auth-card form{gap:.8rem;display:grid}.simulation-auth-card label{gap:.35rem;display:grid}.simulation-auth-card label span{color:#4b6870;font-size:.58rem;font-weight:700}.simulation-auth-card input{color:#24454d;background:#fbfdfd;border:1px solid #cbdadd;border-radius:.65rem;outline:none;width:100%;min-height:2.8rem;padding:.7rem .75rem;font-size:.65rem}.simulation-auth-card input:focus{background:#fff;border-color:#3aafa8;box-shadow:0 0 0 3px #27aaa31a}.simulation-auth-card form button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#177d7a,#239e98);border:0;border-radius:.65rem;justify-content:space-between;align-items:center;min-height:2.85rem;padding:.7rem .85rem;font-size:.65rem;font-weight:750;display:flex;box-shadow:0 .7rem 1.4rem #1c8e892e}.simulation-auth-card form button:hover{background:linear-gradient(90deg,#126d6b,#1a8d88)}.simulation-auth-message{color:#287069;background:#eff9f7;border:1px solid #acd8d2;border-radius:.6rem;margin:0;padding:.6rem .7rem;font-size:.56rem}.simulation-auth-message[data-error]{color:#9b5d29;background:#fff7ef;border-color:#ecc8ab}.simulation-auth-alternate{color:#7c9095;text-align:center;margin:0;font-size:.56rem}.simulation-auth-alternate a{color:#0d817b;font-weight:750;text-decoration:none}.simulation-auth-assurance{color:#8a9b9f;border-top:1px solid #e1e9ea;justify-content:center;gap:.8rem;padding-top:.85rem;font-size:.45rem;display:flex}.simulation-auth-assurance span{align-items:center;gap:.25rem;display:flex}.simulation-auth-assurance span:before{content:"";background:#44b1aa;border-radius:50%;width:.28rem;height:.28rem}@media (max-width:75rem){.simulation-shell{grid-template-columns:13rem minmax(0,1fr)}.sim-project-layout{grid-template-columns:11rem minmax(0,1fr)}.sim-project-layout>:last-child{grid-column:1/-1}.sim-hero{grid-template-columns:1fr}.simulation-auth-page{grid-template-columns:minmax(27rem,1fr) minmax(24rem,.85fr)}.simulation-auth-orbit{opacity:.36;right:-3rem}}@media (max-width:56rem){.simulation-shell{display:block}.simulation-sidebar{width:100%;height:auto;position:static}.simulation-sidebar>nav{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:.65rem}.simulation-sidebar-context,.simulation-sidebar>footer,.simulation-product-state{display:none}.simulation-topbar{position:static}.sim-metrics,.sim-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-project-layout,.sim-module-grid,.sim-account-grid,.sim-account-hero,.simulation-auth-page{grid-template-columns:1fr}.simulation-auth-visual{min-height:24rem;padding:1.5rem}.simulation-auth-copy{margin:2.5rem 0 1rem;padding:0}.simulation-auth-copy h1{max-width:18ch}.simulation-auth-orbit{transform-origin:100% 100%;width:12rem;height:12rem;bottom:1rem;right:1rem;transform:scale(.68)}.simulation-auth-panel{padding:1.2rem}.sim-workflow-board{grid-template-columns:1fr}.sim-project-layout>:last-child{grid-column:auto}}@media (max-width:40rem){.simulation-content{padding:.8rem}.simulation-topbar>div span,.simulation-topbar nav a:first-child,.simulation-topbar nav a:nth-child(2){display:none}.simulation-sidebar>nav{display:flex;overflow-x:auto}.simulation-sidebar>nav a{min-width:7.8rem}.sim-page-heading{flex-direction:column;align-items:flex-start}.sim-metrics,.sim-grid,.sim-project-grid,.sim-hero-visual{grid-template-columns:1fr}.sim-hero-visual article:not(:last-child):after{display:none}.sim-account-status{grid-template-columns:1fr}.sim-account-status article{border-top:1px solid #d5e4e4;border-left:0;padding:.55rem 0}.simulation-auth-visual{min-height:20rem}.simulation-auth-copy{margin-top:2rem}.simulation-auth-copy h1{font-size:1.8rem}.simulation-auth-copy p{font-size:.66rem}.simulation-auth-orbit,.simulation-auth-visual>footer{display:none}.simulation-auth-panel{padding:.8rem}.simulation-auth-card{border-radius:.9rem;padding:1.2rem}.simulation-auth-assurance{flex-wrap:wrap}}.simulation-sidebar>nav{align-content:start;gap:.78rem;padding:.25rem .7rem .8rem}.simulation-nav-group{--nav-tone:#55cfc6;--nav-tone-soft:#27aaa31f;background:linear-gradient(135deg, var(--nav-tone-soft), #ffffff03 62%);border:1px solid #7fb4b914;border-radius:.72rem;gap:.18rem;padding:.45rem .38rem .38rem;display:grid;position:relative}.simulation-nav-group[data-tone=workspace]{--nav-tone:#55cfc6;--nav-tone-soft:#27aaa31f}.simulation-nav-group[data-tone=compute]{--nav-tone:#72a8dc;--nav-tone-soft:#467db421}.simulation-nav-group[data-tone=intelligence]{--nav-tone:#e0a35d;--nav-tone-soft:#cd84391f}.simulation-nav-group:before{content:"";background:var(--nav-tone);width:2px;height:1rem;box-shadow:0 0 .65rem color-mix(in srgb, var(--nav-tone) 48%, transparent);border-radius:0 2px 2px 0;position:absolute;top:.72rem;left:0}.simulation-nav-group>small{color:color-mix(in srgb, var(--nav-tone) 78%, #a8c2c6);font:750 .48rem var(--stellar-font-mono);letter-spacing:.11em;padding:0 .55rem .28rem}.simulation-nav-group>a>i{color:color-mix(in srgb, var(--nav-tone) 72%, #86aab0)!important}.simulation-nav-group>a:hover{background:var(--nav-tone-soft)!important}.simulation-nav-group>a[aria-current=page]{border-color:color-mix(in srgb, var(--nav-tone) 28%, transparent)!important;background:linear-gradient(90deg, color-mix(in srgb, var(--nav-tone) 22%, transparent), #ffffff06)!important;box-shadow:inset 3px 0 var(--nav-tone)!important}.simulation-nav-group>a[aria-current=page]>i{border-color:color-mix(in srgb, var(--nav-tone) 42%, transparent)!important;color:#fff!important;background:color-mix(in srgb, var(--nav-tone) 20%, transparent)!important}.simulation-sidebar>nav a>span{font-size:.74rem}.simulation-sidebar>nav a>i{font-size:.56rem}.simulation-topbar{grid-template-columns:minmax(12rem,1fr) minmax(16rem,.9fr) auto;display:grid}.simulation-topbar-context{min-width:0}.simulation-topbar-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simulation-project-switcher{min-width:0;position:relative}.simulation-project-switcher>summary{cursor:pointer;background:#f8fbfb;border:1px solid #d6e2e3;border-radius:.62rem;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .55rem;min-width:0;padding:.47rem .65rem;list-style:none;display:grid}.simulation-project-switcher>summary::-webkit-details-marker{display:none}.simulation-project-switcher>summary small{color:#729096;font:700 .43rem var(--stellar-font-mono);letter-spacing:.08em;grid-column:1}.simulation-project-switcher>summary strong{color:#294c54;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.62rem;overflow:hidden}.simulation-project-switcher>summary i{color:#318984;grid-area:1/2/3;align-self:center;font-style:normal}.simulation-project-switcher>div{z-index:40;background:#fff;border:1px solid #d3e1e2;border-radius:.75rem;gap:.25rem;width:min(24rem,80vw);padding:.55rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 1rem 2.5rem #0c303929}.simulation-project-switcher>div>header{justify-content:space-between;align-items:center;padding:.25rem .35rem .45rem;display:flex}.simulation-project-switcher>div>header span{color:#6b858b;font-size:.55rem}.simulation-project-switcher>div>header a{color:#16847e;background:0 0;border:0;padding:0}.simulation-project-switcher>div>a{background:#f7fafa;border-color:#0000;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem;display:flex}.simulation-project-switcher>div>a[aria-current=page]{background:#edf8f7;border-color:#a8d7d3}.simulation-project-switcher>div>a span{gap:.1rem;min-width:0;display:grid}.simulation-project-switcher>div>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.simulation-project-switcher>div>a small{color:#789096;font-size:.46rem}.simulation-project-switcher>div>p{color:#71898e;margin:.4rem;font-size:.56rem}.sim-work-panel{border:1px solid var(--sim-border);background:#fff;border-radius:.9rem;min-width:0;box-shadow:0 .65rem 1.8rem #113e460a}.sim-work-panel>header{border-bottom:1px solid #e2eaeb;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.sim-work-panel>header>div{gap:.16rem;display:grid}.sim-work-panel>header span{color:var(--sim-cyan);font:700 .54rem var(--stellar-font-mono);letter-spacing:.1em}.sim-work-panel>header h2{color:#21434b;margin:0;font-size:.92rem}.sim-work-panel>header>small{color:#738b91;font-size:.62rem}.sim-panel-empty{justify-items:start;gap:.35rem;padding:1rem;display:grid}.sim-panel-empty p{color:#71878d;margin:0;font-size:.64rem;line-height:1.6}.sim-panel-empty a{color:#11847e;font-size:.6rem;font-weight:700;text-decoration:none}.sim-current-project{background:linear-gradient(120deg,#123847,#0e2a38 64%);border:1px solid #cbdfe0;border-radius:1rem;grid-template-columns:minmax(0,1.2fr) minmax(21rem,.8fr);display:grid;overflow:hidden;box-shadow:0 1rem 2.6rem #0d303b1f}.sim-current-project-main{color:#d9e9eb;align-content:center;gap:.65rem;padding:1.35rem;display:grid}.sim-current-project-main>header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.sim-current-project-main>header span{color:#67d1c9;font:700 .52rem var(--stellar-font-mono);letter-spacing:.1em}.sim-current-project-main>header small{color:#829fa5;font-size:.52rem}.sim-current-project-main h2{color:#fff;max-width:30ch;margin:0;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.35}.sim-current-project-main>p{color:#a8c0c5;max-width:50rem;margin:0;font-size:.7rem;line-height:1.7}.sim-project-progress{grid-template-columns:minmax(5rem,1fr) auto;align-items:center;gap:.55rem;display:grid}.sim-project-progress>span{background:#dce8e8;border-radius:999px;height:.35rem;overflow:hidden}.sim-project-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#27aaa3,#67d5cc);height:100%;display:block}.sim-project-progress>strong{color:#496970;font-size:.58rem}.sim-current-project-main .sim-project-progress>span{background:#ffffff1f}.sim-current-project-main .sim-project-progress>strong{color:#8dd9d3}.sim-current-project-main>footer{border-top:1px solid #b9dcdf21;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.75rem;margin-top:.2rem;padding-top:.75rem;display:grid}.sim-current-project-main>footer>div{gap:.15rem;display:grid}.sim-current-project-main>footer small{color:#74969d;font-size:.48rem}.sim-current-project-main>footer strong{color:#e4f1f2;font-size:.62rem;line-height:1.45}.sim-current-project-map{background:#05171f4d;align-content:center;gap:.35rem;padding:1rem;display:grid}.sim-current-project-map article{color:#78979d;background:#ffffff06;border:1px solid #94c5c91c;border-radius:.62rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.48rem;display:grid}.sim-current-project-map article[data-state=active]{color:#fff;background:#2baaa224;border-color:#57d0c659}.sim-current-project-map article[data-state=complete]{color:#9fc3c6}.sim-current-project-map article>i{width:1.75rem;height:1.75rem;color:inherit;background:#ffffff12;border-radius:.48rem;place-items:center;font-size:.5rem;font-style:normal;font-weight:800;display:grid}.sim-current-project-map article span{gap:.08rem;display:grid}.sim-current-project-map article strong{font-size:.6rem}.sim-current-project-map article small{color:#6d8d93;font-size:.45rem}.sim-current-project-empty{color:#dcebec;grid-template-columns:1fr auto;align-items:center;padding:1.3rem}.sim-current-project-empty>div{gap:.55rem;display:grid}.sim-current-project-empty>div>span{color:#62d0c7;font:700 .5rem var(--stellar-font-mono);letter-spacing:.1em}.sim-current-project-empty h2,.sim-current-project-empty p{margin:0}.sim-current-project-empty h2{color:#fff}.sim-current-project-empty p{color:#a4bdc1;font-size:.68rem}.sim-current-project-empty>aside{align-items:center;gap:.5rem;display:flex}.sim-current-project-empty>aside i{color:#62d0c7;background:#53c9c021;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.5rem;font-style:normal;display:grid}.sim-current-project-empty>aside span{font-size:.58rem}.sim-current-project-empty>aside b{color:#537b82}.sim-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:.8rem;display:grid}.sim-recent-work>header a{color:#14817c;font-size:.56rem;font-weight:700;text-decoration:none}.sim-project-table{display:grid}.sim-project-table>a{color:inherit;border-bottom:1px solid #e5ecec;grid-template-columns:.5rem minmax(0,1fr) auto 2.8rem 1rem;align-items:center;gap:.65rem;padding:.68rem .9rem;text-decoration:none;display:grid}.sim-project-table>a:last-child{border-bottom:0}.sim-project-table>a:hover{background:#f5faf9}.sim-project-table>a>i{background:#8ba2a6;border-radius:50%;width:.45rem;height:.45rem}.sim-project-table>a>i[data-status=running]{background:#28a9a1;box-shadow:0 0 0 4px #28a9a11a}.sim-project-table>a>i[data-status=blocked]{background:#d9853b}.sim-project-table>a>span{gap:.12rem;min-width:0;display:grid}.sim-project-table strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.sim-project-table small{color:#7c9196;font-size:.49rem}.sim-project-table em{color:#567178;font-size:.52rem;font-style:normal}.sim-project-table b{color:#19847e;text-align:right;font-size:.56rem}.sim-project-table u{color:#3f8481;text-decoration:none}.sim-attention-panel>header>b{color:#9c5c29;background:#fff2e7;border-radius:.5rem;place-items:center;min-width:1.7rem;height:1.7rem;font-size:.58rem;display:grid}.sim-attention-panel>div{display:grid}.sim-attention-panel>div>a{color:inherit;border-bottom:1px solid #e5ecec;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem .8rem;text-decoration:none;display:grid}.sim-attention-panel>div>a>i{color:#a1612e;background:#fff2e7;border-radius:.48rem;place-items:center;width:1.7rem;height:1.7rem;font-size:.46rem;font-style:normal;font-weight:800;display:grid}.sim-attention-panel>div>a>span{gap:.1rem;min-width:0;display:grid}.sim-attention-panel>div>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.sim-attention-panel>div>a small{color:#83969a;text-overflow:ellipsis;white-space:nowrap;font-size:.47rem;overflow:hidden}.sim-attention-clear{text-align:center;justify-items:center;gap:.25rem;padding:1.2rem}.sim-attention-clear i{color:#19877f;background:#e8f6f4;border-radius:50%;place-items:center;width:2rem;height:2rem;font-style:normal;display:grid}.sim-attention-clear strong{font-size:.62rem}.sim-attention-clear small{color:#819499;font-size:.5rem}.sim-module-launcher>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sim-module-launcher>div>a{color:inherit;border-right:1px solid #e3ebeb;grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.75rem .9rem;text-decoration:none;display:grid}.sim-module-launcher>div>a:last-child{border-right:0}.sim-module-launcher>div>a:hover{background:#f4faf9}.sim-module-launcher>div>a>i{color:#167f7a;background:#e7f5f3;border-radius:.58rem;place-items:center;width:2.1rem;height:2.1rem;font-size:.55rem;font-style:normal;font-weight:800;display:grid}.sim-module-launcher>div>a>span{gap:.12rem;min-width:0;display:grid}.sim-module-launcher strong{font-size:.62rem}.sim-module-launcher small{color:#819499;font-size:.47rem}.sim-project-command{background:linear-gradient(135deg,#fff,#eff7f6);border:1px solid #cddfe0;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1rem;padding:1.1rem;display:grid;box-shadow:0 .8rem 2rem #103c440e}.sim-project-title{min-width:0}.sim-project-title>span{color:#16847e;font:700 .48rem var(--stellar-font-mono);letter-spacing:.1em}.sim-project-title>div{align-items:center;gap:.65rem;margin:.28rem 0 .25rem;display:flex}.sim-project-title h1{color:#173a43;margin:0;font-size:clamp(1.2rem,2.4vw,1.75rem)}.sim-project-title em{color:#187e78;background:#e0f3f1;border-radius:999px;flex:none;padding:.27rem .5rem;font-size:.5rem;font-style:normal;font-weight:700}.sim-project-title p{color:#6c8288;margin:0;font-size:.68rem;line-height:1.65}.sim-project-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:.4rem;display:flex}.sim-project-command-actions form{margin:0}.sim-project-command-progress{border-top:1px solid #dce8e8;grid-column:1/-1;grid-template-columns:minmax(8rem,1fr) auto auto;align-items:center;gap:.55rem;padding-top:.65rem;display:grid}.sim-project-command-progress>span{background:#dce8e8;border-radius:999px;height:.35rem;overflow:hidden}.sim-project-command-progress>span i{background:linear-gradient(90deg,#188d87,#68d3cb);height:100%;display:block}.sim-project-command-progress strong{color:#19837d;font-size:.62rem}.sim-project-command-progress small{color:#7d9297;font-size:.5rem}.sim-project-tabs{scrollbar-width:thin;background:#fff;border:1px solid #d6e3e4;border-radius:.75rem;padding:.25rem;display:flex;overflow-x:auto}.sim-project-tabs a{color:#668086;border-radius:.52rem;flex:none;padding:.48rem .7rem;font-size:.57rem;font-weight:650;text-decoration:none}.sim-project-tabs a:hover,.sim-project-tabs a[aria-current=page]{color:#147b76;background:#eaf6f4}.sim-project-workspace{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:.8rem;display:grid}.sim-project-primary,.sim-project-rail{gap:.8rem;min-width:0;display:grid}.sim-project-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;padding:.9rem;display:grid}.sim-project-flow article{background:#fbfdfd;border:1px solid #dde7e8;border-radius:.72rem;align-content:start;gap:.45rem;min-width:0;padding:.65rem;display:grid;position:relative}.sim-project-flow article:not(:last-child):after{z-index:2;content:"";background:#9abdbb;width:.6rem;height:1px;position:absolute;top:1.35rem;right:-.58rem}.sim-project-flow article[data-state=active]{background:#edf8f7;border-color:#63bbb5;box-shadow:0 0 0 3px #27aaa312}.sim-project-flow article[data-state=complete]{background:#f4f9f8}.sim-project-flow article>i{color:#16827c;background:#e3f3f1;border-radius:.5rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.5rem;font-style:normal;font-weight:800;display:grid}.sim-project-flow article span{gap:.15rem;min-width:0;display:grid}.sim-project-flow article small{color:#839599;font-size:.44rem}.sim-project-flow article strong{font-size:.59rem;line-height:1.4}.sim-project-flow article p{color:#73898e;margin:0;font-size:.49rem;line-height:1.52}.sim-project-flow article>em{color:#8a999c;margin-top:auto;font-size:.45rem;font-style:normal}.sim-project-flow article[data-state=active]>em{color:#147c76;font-weight:700}.sim-project-data-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.sim-project-data-card{padding-bottom:.8rem}.sim-project-data-card>header>b{color:#16847e;font-size:1rem}.sim-project-data-card>p{color:#6f858a;flex:1;margin:.7rem .8rem;font-size:.56rem;line-height:1.6}.sim-project-data-card>a{color:#12807a;margin:0 .8rem;font-size:.56rem;font-weight:700;text-decoration:none}.sim-project-activity ol{margin:0;padding:.35rem .9rem .75rem;list-style:none}.sim-project-activity li{border-bottom:1px solid #e5ecec;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.55rem 0;display:grid}.sim-project-activity li:last-child{border-bottom:0}.sim-project-activity li>i{color:#4c8b87;font:700 .48rem var(--stellar-font-mono)}.sim-project-activity li>span{gap:.1rem;display:grid}.sim-project-activity strong{font-size:.58rem}.sim-project-activity small{color:#819499;font-size:.47rem}.sim-next-action{background:linear-gradient(145deg,#fffaf5,#fff);border-color:#ead9c7;overflow:hidden}.sim-next-action>header i{color:#a8662f;background:#fff0e2;border-radius:.52rem;place-items:center;width:1.8rem;height:1.8rem;font-style:normal;display:grid}.sim-next-action>strong{color:#804b22;padding:.8rem .8rem .25rem;font-size:.68rem;display:block}.sim-next-action>p{color:#7a7067;margin:0;padding:0 .8rem .65rem;font-size:.55rem;line-height:1.6}.sim-next-action ul{gap:.3rem;margin:0 .8rem .8rem;padding:0;list-style:none;display:grid}.sim-next-action li{color:#7f5e41;background:#fff3e8;border-radius:.45rem;padding:.38rem .45rem;font-size:.51rem}.sim-project-assistant{background:linear-gradient(145deg,#eef9f7,#fff);border:1px solid #bfdedb;border-radius:.9rem;overflow:hidden}.sim-project-assistant>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:.75rem;list-style:none;display:flex}.sim-project-assistant>summary::-webkit-details-marker{display:none}.sim-project-assistant>summary>span{grid-template-columns:2rem minmax(0,1fr);gap:.08rem .55rem;display:grid}.sim-project-assistant>summary i{color:#fff;background:#187f7a;border-radius:.5rem;grid-row:1/3;place-items:center;width:1.8rem;height:1.8rem;font-size:.5rem;font-style:normal;display:grid}.sim-project-assistant>summary strong{font-size:.63rem}.sim-project-assistant>summary small{color:#6e8c90;font-size:.47rem}.sim-project-assistant>summary>b{color:#2b7d78;font-size:.7rem}.sim-project-assistant>div{border-top:1px solid #d8eae8;gap:.55rem;padding:.75rem;display:grid}.sim-project-assistant p{color:#617d81;margin:0;font-size:.55rem;line-height:1.6}.sim-project-assistant nav{gap:.3rem;display:grid}.sim-project-assistant nav a{color:#32625f;background:#ffffffa8;border:1px solid #d7e7e6;border-radius:.48rem;padding:.42rem .48rem;font-size:.51rem;text-decoration:none}.sim-project-context-card dl{gap:.35rem;margin:0;padding:.7rem .8rem;display:grid}.sim-project-context-card dl>div{border-bottom:1px solid #e6eded;justify-content:space-between;align-items:center;gap:.6rem;padding-bottom:.35rem;display:flex}.sim-project-context-card dl>div:last-child{border-bottom:0}.sim-project-context-card dt{color:#7e9297;font-size:.5rem}.sim-project-context-card dd{color:#34575f;margin:0;font-size:.54rem;font-weight:700}.sim-module-project-context{background:linear-gradient(100deg,#eef8f7,#fff);border:1px solid #cfe0e1;border-radius:.78rem;grid-template-columns:minmax(0,1.35fr) minmax(12rem,.65fr) minmax(10rem,.5fr);align-items:center;gap:1rem;padding:.75rem .9rem;display:grid}.sim-module-project-context[data-empty]{grid-template-columns:minmax(0,1fr) auto}.sim-module-project-context>div{gap:.12rem;min-width:0;display:grid}.sim-module-project-context small{color:#16837d;font:700 .45rem var(--stellar-font-mono);letter-spacing:.08em}.sim-module-project-context strong{color:#264952;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.sim-module-project-context span{color:#758c91;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.sim-module-header{border-bottom:1px solid #e1eaea;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.8rem;padding-bottom:.75rem;display:flex}.sim-module-header>div{gap:.2rem;display:grid}.sim-module-header span{color:#16837d;font:700 .47rem var(--stellar-font-mono);letter-spacing:.09em}.sim-module-header h2{color:#23464e;margin:0;font-size:1rem}.sim-module-header p{color:#73898e;margin:0;font-size:.58rem;line-height:1.55}.sim-module-header>em{color:#8c6a4d;background:#fff1e5;border-radius:999px;flex:none;padding:.3rem .5rem;font-size:.49rem;font-style:normal}.sim-module-header>em[data-active]{color:#147b76;background:#e3f4f2}.sim-module-guide .sim-module-list{margin-top:.7rem}.sim-assistant-workspace{grid-template-columns:minmax(13rem,.7fr) minmax(27rem,1.65fr) minmax(13rem,.65fr);align-items:start;gap:.8rem;display:grid}.sim-assistant-project{padding-bottom:.8rem}.sim-assistant-project>strong{color:#274b53;padding:.75rem .8rem .25rem;font-size:.67rem;line-height:1.45;display:block}.sim-assistant-project>p{color:#70868b;margin:0;padding:0 .8rem .65rem;font-size:.55rem;line-height:1.6}.sim-assistant-project dl{gap:.3rem;margin:0 .8rem .7rem;display:grid}.sim-assistant-project dl>div{border-bottom:1px solid #e5ecec;justify-content:space-between;gap:.5rem;padding:.35rem 0;display:flex}.sim-assistant-project dt{color:#829499;font-size:.49rem}.sim-assistant-project dd{color:#365860;text-align:right;margin:0;font-size:.51rem;font-weight:700}.sim-assistant-project>a{color:#12807a;margin:0 .8rem;font-size:.54rem;font-weight:700;text-decoration:none}.sim-assistant-session{min-height:29rem}.sim-assistant-status{color:#527176;align-items:center;gap:.3rem;font-size:.5rem;display:flex}.sim-assistant-status i{background:#2bb4aa;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 4px #2bb4aa1a}.sim-assistant-dialogue{background:radial-gradient(circle at 42% 48%,#e9f7f5,#0000 11rem);flex:1;justify-content:center;align-items:center;gap:1.2rem;padding:2rem;display:flex}.sim-assistant-dialogue .sim-assistant-orbit{flex:0 0 6.2rem;margin:0}.sim-assistant-page-avatar{background:radial-gradient(circle,#27aaa32e,#0000 68%);border-radius:50%;flex:0 0 7.2rem;place-items:center;width:7.2rem;height:7.2rem;display:grid;position:relative}.sim-assistant-page-avatar:before{content:"";border:1px dashed #27aaa347;border-radius:50%;animation:12s linear infinite simAssistantOrbit;position:absolute;inset:.25rem}.sim-assistant-page-avatar img{z-index:1;object-fit:contain;filter:drop-shadow(0 .6rem 1rem #14505433);width:7rem;height:7rem;position:relative}.sim-assistant-page-avatar>i{z-index:2;background:#4fd89f;border:2px solid #f5fbfb;border-radius:50%;width:.62rem;height:.62rem;position:absolute;bottom:.72rem;right:.35rem;box-shadow:0 0 .6rem #4fd89fb3}.sim-assistant-dialogue>section{background:#ffffffe0;border:1px solid #d4e5e4;border-radius:.8rem;gap:.35rem;max-width:29rem;padding:.85rem;display:grid;box-shadow:0 .8rem 2rem #1753540f}.sim-assistant-dialogue small{color:#16837d;font-size:.5rem;font-weight:700}.sim-assistant-dialogue p{color:#536f75;margin:0;font-size:.62rem;line-height:1.7}.sim-assistant-session .sim-assistant-prompts{padding:0 .8rem}.sim-assistant-session .sim-assistant-prompts a{color:#3d6468;background:#fff;border:1px solid #cfe0df;border-radius:999px;padding:.45rem .62rem;font-size:.52rem;text-decoration:none}.sim-assistant-session>footer{border-top:1px solid #e2eaea;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .8rem;display:flex}.sim-assistant-session>footer>span{color:#819398;font-size:.49rem}.sim-assistant-scope ol{gap:.35rem;margin:0;padding:.65rem;list-style:none;display:grid}.sim-assistant-scope li{border:1px solid #e0e9e9;border-radius:.58rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.5rem;display:grid}.sim-assistant-scope li>i{color:#147d78;background:#e6f4f2;border-radius:.45rem;place-items:center;width:1.7rem;height:1.7rem;font-size:.47rem;font-style:normal;font-weight:800;display:grid}.sim-assistant-scope li>span{gap:.1rem;min-width:0;display:grid}.sim-assistant-scope strong{font-size:.55rem}.sim-assistant-scope small{color:#7d9296;font-size:.45rem}.sim-assistant-dock-backdrop{z-index:68;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081f2b2e;border:0;padding:0;position:fixed;inset:0}.sim-assistant-launcher{z-index:72;color:#eaf9f8;cursor:pointer;background:linear-gradient(135deg,#103b48,#0a2936);border:1px solid #48b9b16b;border-radius:1.15rem;grid-template-columns:1fr;align-items:center;gap:.7rem;width:4.15rem;min-width:0;height:4.15rem;padding:.3rem;transition:transform .2s,box-shadow .2s,opacity .2s;display:grid;position:fixed;bottom:1rem;right:.65rem;overflow:visible;box-shadow:0 1rem 2.8rem #092c384d,inset 0 1px #ffffff14}.sim-assistant-launcher:hover{transform:translateY(-3px);box-shadow:0 1.25rem 3.2rem #092c385c,0 0 0 4px #27aaa317}.sim-assistant-launcher[data-open=true]{opacity:0;pointer-events:none;transform:translate(1rem)}.sim-assistant-launcher>span{background:radial-gradient(circle,#30c3b929,#0000 68%);border-radius:.9rem;place-items:center;width:3.4rem;height:3.4rem;display:grid;position:relative}.sim-assistant-launcher>span:before{content:"";border:1px solid #63dcd340;border-radius:50%;animation:3.2s ease-in-out infinite simAssistantHalo;position:absolute;inset:.25rem}.sim-assistant-launcher img{object-fit:contain;filter:drop-shadow(0 .35rem .55rem #0000003d);width:3.25rem;height:3.25rem}.sim-assistant-launcher>span>i{background:#5be0a7;border:2px solid #103441;border-radius:50%;width:.6rem;height:.6rem;position:absolute;bottom:.22rem;right:.1rem;box-shadow:0 0 .65rem #4dd7a0}.sim-assistant-launcher>b{text-align:left;gap:.18rem;min-width:0;display:grid}.sim-assistant-launcher>b small{color:#70b9b9;font:700 .46rem var(--stellar-font-mono);letter-spacing:.08em}.sim-assistant-launcher>b strong{color:#f4fbfb;letter-spacing:.02em;font-size:.75rem}.sim-assistant-launcher>em{color:#83d8d2;background:#27aaa317;border:1px solid #63dcd32e;border-radius:999px;padding:.28rem .42rem;font-size:.52rem;font-style:normal}.sim-assistant-launcher>b,.sim-assistant-launcher>em{display:none}.sim-assistant-drawer{z-index:71;color:#24464e;opacity:0;pointer-events:none;background:#f8fbfb;border:1px solid #bcd7d7;border-radius:1.15rem;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(29rem,100vw - 2rem);transition:opacity .2s,transform .28s cubic-bezier(.2,.75,.2,1);display:grid;position:fixed;top:4.85rem;bottom:1rem;right:1rem;overflow:hidden;transform:translate(calc(100% + 2rem));box-shadow:0 1.8rem 5rem #07243047}.sim-assistant-drawer[data-open=true]{opacity:1;pointer-events:auto;transform:translate(0)}.sim-assistant-drawer>header{color:#eafbfb;background:radial-gradient(circle at 15% 0,#34bfb62e,#0000 8rem),linear-gradient(125deg,#103b48,#0a2936);border-bottom:1px solid #7fb8b733;grid-template-columns:4.1rem minmax(0,1fr) auto;align-items:center;gap:.72rem;min-height:5.2rem;padding:.6rem .7rem;display:grid}.sim-assistant-avatar{place-items:center;width:4.1rem;height:4.1rem;display:grid;position:relative}.sim-assistant-avatar:before,.sim-assistant-avatar:after{content:"";border:1px solid #5cd3ca40;border-radius:50%;position:absolute;inset:.35rem}.sim-assistant-avatar:after{opacity:.5;border-style:dashed;animation:9s linear infinite simAssistantOrbit;inset:.05rem}.sim-assistant-avatar[data-pending=true]:after{border-color:#f1ae62;animation-duration:1.6s}.sim-assistant-avatar img{z-index:1;object-fit:contain;filter:drop-shadow(0 .35rem .75rem #00000047);width:4rem;height:4rem;position:relative}.sim-assistant-avatar>i{z-index:2;background:#54dca1;border:2px solid #113b48;border-radius:50%;width:.62rem;height:.62rem;position:absolute;bottom:.35rem;right:.1rem}.sim-assistant-drawer>header>div:nth-child(2){gap:.08rem;min-width:0;display:grid}.sim-assistant-drawer>header small{color:#7bc7c7;font:700 .58rem var(--stellar-font-mono);letter-spacing:.09em}.sim-assistant-drawer>header strong{color:#f5fbfb;font-size:1rem}.sim-assistant-drawer>header span{color:#b9d4d6;align-items:center;gap:.3rem;font-size:.68rem;display:flex}.sim-assistant-drawer>header span i{background:#57d8a2;border-radius:50%;width:.35rem;height:.35rem;box-shadow:0 0 .5rem #57d8a29e}.sim-assistant-drawer>header>button{color:#a9c8cb;cursor:pointer;background:#ffffff09;border:1px solid #96cbce2e;border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid}.sim-assistant-drawer>header>button:hover{color:#fff;background:#ffffff14}.sim-assistant-drawer-context{background:#eef6f5;border-bottom:1px solid #dce8e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.65rem .7rem;display:grid}.sim-assistant-drawer-context>div{background:#ffffffb8;border:1px solid #d7e6e5;border-radius:.62rem;gap:.15rem;min-width:0;padding:.5rem .55rem;display:grid}.sim-assistant-drawer-context small{color:#718b90;font-size:.59rem}.sim-assistant-drawer-context strong,.sim-assistant-drawer-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sim-assistant-drawer-context strong{color:#2b5259;font-size:.72rem}.sim-assistant-drawer-context span{color:#6f888d;font-size:.6rem}.sim-assistant-drawer-dialogue{scroll-behavior:smooth;flex-direction:column;gap:.65rem;min-height:0;padding:.8rem;display:flex;overflow-y:auto}.sim-assistant-drawer-welcome{text-align:center;flex:1;align-content:center;justify-items:center;gap:.38rem;padding:1rem .2rem;display:grid}.sim-assistant-mini-core{background:radial-gradient(circle,#28aba329,#0000 66%);border-radius:50%;place-items:center;width:6.5rem;height:6.5rem;margin-bottom:.1rem;display:grid;position:relative}.sim-assistant-mini-core:before,.sim-assistant-mini-core:after{content:"";border:1px solid #27aaa333;border-radius:50%;animation:3.2s ease-in-out infinite simAssistantHalo;position:absolute;inset:.45rem}.sim-assistant-mini-core:after{border-color:#de8e3e33;animation-delay:-1.6s;inset:.85rem}.sim-assistant-mini-core img{object-fit:contain;filter:drop-shadow(0 .7rem 1rem #124e5333);width:6.1rem;height:6.1rem}.sim-assistant-core{--assistant-core-accent:#55d3ca;--assistant-core-signal:#eda75b;isolation:isolate;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.sim-assistant-core:before{z-index:-1;content:"";filter:blur(.15rem);background:radial-gradient(circle,#50d8ce3d,#0000 68%);border-radius:50%;animation:3.4s ease-in-out infinite simAssistantCoreBreathe;position:absolute;inset:17%}.sim-assistant-core img{z-index:3;animation:4.8s ease-in-out infinite simAssistantCoreFloat;position:relative}.sim-assistant-core-orbit{z-index:1;border:1px solid color-mix(in srgb, var(--assistant-core-accent) 52%, transparent);pointer-events:none;border-radius:50%;position:absolute}.sim-assistant-core-orbit[data-orbit=outer]{border-style:dashed;animation:11s linear infinite simAssistantOrbit;inset:5%}.sim-assistant-core-orbit[data-orbit=inner]{border-color:color-mix(in srgb, var(--assistant-core-signal) 42%, transparent);animation:7s linear infinite simAssistantCoreCounterOrbit;inset:17%;transform:rotate(62deg)scaleY(.5)}.sim-assistant-core-scan{z-index:4;opacity:.26;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--assistant-core-accent) 54%, transparent), transparent);filter:blur(.08rem);width:22%;animation:4.2s ease-in-out infinite simAssistantCoreScan;position:absolute;top:12%;bottom:12%;left:-35%;transform:skew(-12deg)}.sim-assistant-core-node{z-index:5;background:var(--assistant-core-accent);width:.28rem;height:.28rem;box-shadow:0 0 .55rem var(--assistant-core-accent);border:1px solid #d9fffc;border-radius:50%;animation:2.4s ease-in-out infinite simAssistantNodeSignal;position:absolute}.sim-assistant-core-node[data-node=one]{top:18%;left:17%}.sim-assistant-core-node[data-node=two]{animation-delay:-.8s;bottom:29%;right:13%}.sim-assistant-core-node[data-node=three]{animation-delay:-1.6s;bottom:11%;left:38%}.sim-assistant-core[data-pending]{--assistant-core-accent:#67b9ec;--assistant-core-signal:#f0aa5f}.sim-assistant-core[data-pending] .sim-assistant-core-orbit[data-orbit=outer]{animation-duration:2.4s}.sim-assistant-core[data-pending] .sim-assistant-core-orbit[data-orbit=inner]{animation-duration:1.8s}.sim-assistant-core[data-pending] .sim-assistant-core-scan{opacity:.72;animation-duration:1.35s}.sim-assistant-core[data-pending] img{filter:drop-shadow(0 0 .8rem #50c0dc57);animation-duration:2s}.sim-assistant-drawer-welcome>small{color:#16827c;font:700 .6rem var(--stellar-font-mono);letter-spacing:.08em}.sim-assistant-drawer-welcome h2{color:#244a52;margin:0;font-size:1.08rem}.sim-assistant-drawer-welcome>p{color:#617c81;max-width:23rem;margin:0 0 .3rem;font-size:.72rem;line-height:1.65}.sim-assistant-drawer-welcome>div:last-child{gap:.38rem;width:100%;margin-top:.25rem;display:grid}.sim-assistant-drawer-welcome button{color:#3d6168;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e4e4;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.68rem .75rem;font-size:.7rem;display:flex}.sim-assistant-drawer-welcome button:hover{color:#137b75;background:#f3faf9;border-color:#83c4bf}.sim-assistant-drawer-welcome button b{color:#22a198;font-size:.7rem}.sim-assistant-drawer-dialogue>article{background:#fff;border:1px solid #d9e5e5;border-radius:.76rem .76rem .76rem .18rem;gap:.25rem;max-width:88%;padding:.65rem .72rem;display:grid;box-shadow:0 .35rem 1rem #16474d0a}.sim-assistant-drawer-dialogue>article[data-role=user]{background:#e9f6f4;border-color:#b8ddd9;border-radius:.76rem .76rem .18rem;align-self:flex-end}.sim-assistant-drawer-dialogue>article small{color:#17837d;font-size:.59rem;font-weight:750}.sim-assistant-drawer-dialogue>article p{color:#49676d;white-space:pre-wrap;margin:0;font-size:.73rem;line-height:1.68}.sim-assistant-drawer-dialogue>article>span{color:#7b684f;background:#fff3e6;border-radius:999px;width:fit-content;padding:.22rem .38rem;font-size:.45rem}.sim-assistant-drawer-working{background:#fff;border:1px solid #d7e5e4;border-radius:.7rem;align-items:center;gap:.6rem;width:fit-content;padding:.55rem .65rem;display:flex}.sim-assistant-drawer-working>span{gap:.18rem;display:flex}.sim-assistant-drawer-working>span i{background:#28a99f;border-radius:50%;width:.32rem;height:.32rem;animation:1s ease-in-out infinite simAssistantThinking}.sim-assistant-drawer-working>span i:nth-child(2){animation-delay:.15s}.sim-assistant-drawer-working>span i:nth-child(3){animation-delay:.3s}.sim-assistant-drawer-working>div{gap:.08rem;display:grid}.sim-assistant-drawer-working strong{color:#3b6066;font-size:.68rem}.sim-assistant-drawer-working small{color:#7b9296;font-size:.57rem}.sim-assistant-drawer-error{color:#9c5534;background:#fff5ef;border:1px solid #f0c9b4;border-radius:.6rem;margin:0;padding:.55rem .62rem;font-size:.67rem;line-height:1.5}.sim-assistant-drawer>footer{background:#fff;border-top:1px solid #dbe7e7;gap:.5rem;padding:.65rem .7rem .7rem;display:grid}.sim-assistant-drawer>footer>nav{scrollbar-width:none;gap:.3rem;padding-bottom:.05rem;display:flex;overflow-x:auto}.sim-assistant-drawer>footer>nav::-webkit-scrollbar{display:none}.sim-assistant-drawer>footer>nav button{color:#537176;font:inherit;cursor:pointer;background:#f8fbfb;border:1px solid #d5e4e3;border-radius:999px;flex:none;padding:.38rem .52rem;font-size:.59rem}.sim-assistant-drawer>footer form{gap:.28rem;display:grid}.sim-assistant-drawer>footer label{color:#607d82;font-size:.6rem;font-weight:700}.sim-assistant-drawer>footer form>div{background:#f9fcfc;border:1px solid #bfd9d7;border-radius:.7rem;grid-template-columns:minmax(0,1fr) 2.25rem;align-items:end;gap:.4rem;padding:.38rem;display:grid;box-shadow:inset 0 1px .2rem #0e414806}.sim-assistant-drawer textarea{resize:vertical;color:#294b52;min-height:3rem;max-height:7rem;font:inherit;background:0 0;border:0;outline:0;padding:.25rem;font-size:.72rem;line-height:1.55}.sim-assistant-drawer textarea::placeholder{color:#98a8ab}.sim-assistant-drawer form button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#168f88,#25aaa1);border:0;border-radius:.58rem;place-items:center;width:2.2rem;height:2.2rem;font-size:.95rem;display:grid;box-shadow:0 .4rem 1rem #1f9b9333}.sim-assistant-drawer form button:disabled,.sim-assistant-drawer button:disabled{cursor:not-allowed;opacity:.48}.sim-assistant-drawer-footer-links{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.sim-assistant-drawer-footer-links span{color:#71888d;font-size:.62rem}.sim-assistant-drawer-footer-links a{color:#657f84;font-size:.65rem;font-weight:700;text-decoration:none}.sim-assistant-drawer-footer-links a:last-child{color:#137f79}.sim-assistant-demo-entry{text-align:left;background:radial-gradient(circle at 87% 13%,#48d5c93b,#0000 7.5rem),linear-gradient(145deg,#104652,#092b39 62%,#0a2433);border:1px solid #82c6c0;border-radius:1rem;grid-template-columns:minmax(0,1fr) 5.2rem;gap:.9rem;width:100%;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #0c41482e,inset 0 1px #ffffff14}.sim-assistant-demo-entry:after{content:"";border:1px solid #63dfd51f;border-radius:50%;width:9rem;height:9rem;position:absolute;bottom:-4rem;right:-3.2rem;box-shadow:inset 0 0 0 1.2rem #63dfd506,inset 0 0 0 2.4rem #63dfd505}.sim-assistant-demo-entry-copy{z-index:2;gap:.38rem;display:grid;position:relative}.sim-assistant-demo-entry-copy small{color:#72ddd5;font:700 .58rem var(--stellar-font-mono);letter-spacing:.1em}.sim-assistant-demo-entry-copy h2{color:#f5fbfb;max-width:15rem;margin:0;font-size:1.16rem;line-height:1.35}.sim-assistant-demo-entry-copy p{color:#b7d1d3;max-width:17rem;margin:0;font-size:.69rem;line-height:1.65}.sim-assistant-demo-entry-visual{z-index:2;background:radial-gradient(circle,#3bc8be3d,#0000 67%);border-radius:50%;align-self:center;place-items:center;width:5rem;height:5rem;display:grid;position:relative}.sim-assistant-demo-entry-visual i{border:1px solid #6ee8de85;border-radius:50%;animation:9s linear infinite simAssistantOrbit;position:absolute;inset:.35rem}.sim-assistant-demo-entry-visual i:nth-child(2){border-style:dashed;border-color:#eea95e8c;animation-duration:6.5s;animation-direction:reverse;inset:.85rem}.sim-assistant-demo-entry-visual i:nth-child(3){border-color:#81ebe273;inset:1.42rem;box-shadow:0 0 1rem #49cdc333}.sim-assistant-demo-entry-visual b{color:#e8fffd;width:1.75rem;height:1.75rem;font:800 .62rem var(--stellar-font-mono);background:linear-gradient(145deg,#2bb9af,#136f74);border-radius:.55rem;place-items:center;display:grid;box-shadow:0 .5rem 1.2rem #031c2759}.sim-assistant-demo-entry>button{z-index:2;color:#f4ffff;cursor:pointer;background:linear-gradient(90deg,#168f88,#23afa6);border:1px solid #7eeee56b;border-radius:.72rem;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:2.65rem;padding:.62rem .75rem;font-size:.72rem;font-weight:750;display:flex;box-shadow:0 .55rem 1.25rem #11918a38}.sim-assistant-demo-entry>button:hover{border-color:#a2fff7;transform:translateY(-1px)}.sim-assistant-demo-entry>button b{color:#145e5b;background:#d8fffb;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.62rem;display:grid}.sim-assistant-demo-entry>footer{z-index:2;flex-wrap:wrap;grid-column:1/-1;gap:.35rem;display:flex}.sim-assistant-demo-entry>footer span{color:#b2d0d2;background:#ffffff0b;border:1px solid #7fc7c538;border-radius:999px;padding:.28rem .42rem;font-size:.56rem}.sim-assistant-drawer-welcome:has(.sim-assistant-demo-entry){align-content:start}.sim-assistant-drawer-welcome:has(.sim-assistant-demo-entry) .sim-assistant-mini-core{width:4.25rem;height:4.25rem;margin-top:.15rem}.sim-assistant-drawer-welcome:has(.sim-assistant-demo-entry) .sim-assistant-mini-core img{width:4rem;height:4rem}.sim-assistant-drawer[data-demo-active=true]{border-color:#82bdb9;width:min(33rem,100vw - 2rem);top:.8rem;bottom:.8rem;box-shadow:0 2rem 6rem #06253057,0 0 0 1px #4abeb61f}.sim-assistant-drawer[data-demo-step=results]{width:min(25rem,100vw - 2rem)}.sim-assistant-drawer[data-demo-active=true]>header{background:radial-gradient(circle at 13% 20%,#3ad2c63d,#0000 7rem),linear-gradient(125deg,#0d414d,#081f2c);min-height:4.7rem}.sim-assistant-demo-progress{background:linear-gradient(90deg,#e9f6f4,#f8fbfb);border-bottom:1px solid #d8e7e6;gap:.5rem;padding:.68rem .9rem;display:grid}.sim-assistant-demo-progress>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.sim-assistant-demo-progress>div>span{background:#d5e5e4;border-radius:999px;height:.33rem;overflow:hidden}.sim-assistant-demo-progress>div>span i{border-radius:inherit;background:linear-gradient(90deg,#15958d,#51c8bf,#e89d50);height:100%;transition:width .45s;display:block;box-shadow:0 0 .7rem #24aea459}.sim-assistant-demo-progress>div strong{color:#2e6268;font:750 .65rem var(--stellar-font-mono)}.sim-assistant-demo-progress>p{grid-template-columns:repeat(8,minmax(0,1fr));gap:.24rem;margin:0;display:grid}.sim-assistant-demo-progress>p button{cursor:pointer;background:#cddedd;border:0;border-radius:999px;height:.24rem;padding:0}.sim-assistant-demo-progress>p button[aria-current=step]{background:#1ba097;box-shadow:0 0 .45rem #1ba0976b}.sim-assistant-guided-demo{gap:.85rem;padding:.12rem .08rem .3rem;display:grid}.sim-assistant-guided-demo>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sim-assistant-guided-demo>header>div{gap:.2rem;min-width:0;display:grid}.sim-assistant-guided-demo>header small{color:#168780;font:750 .62rem var(--stellar-font-mono);letter-spacing:.07em}.sim-assistant-guided-demo>header>div>span{color:#789095;font-size:.61rem}.sim-assistant-guided-demo>header span{justify-content:flex-end;align-items:center;gap:.14rem;min-width:3.2rem;display:flex}.sim-assistant-guided-demo>header span i{background:linear-gradient(#47cbbf,#147d78);border-radius:999px;width:.2rem;animation:.78s ease-in-out infinite alternate simNarrationWave}.sim-assistant-guided-demo>header span i:first-child{height:.42rem}.sim-assistant-guided-demo>header span i:nth-child(2){height:.76rem;animation-delay:-.25s}.sim-assistant-guided-demo>header span i:nth-child(3){height:.55rem;animation-delay:-.5s}.sim-assistant-guided-demo>header span i:nth-child(4){height:.85rem;animation-delay:-.12s}.sim-assistant-guided-demo>header span b{color:#527378;font:700 .55rem var(--stellar-font-mono);background:#e8f2f1;border-radius:999px;padding:.28rem .48rem}.sim-assistant-guided-demo>header>span b:last-child:not(:first-child){color:#16827b;background:#dff3f1;margin-left:.18rem}.sim-assistant-guided-demo>h2{color:#173e47;letter-spacing:-.018em;max-width:23ch;margin:0;font-size:1.38rem;line-height:1.28}.sim-assistant-demo-summary{color:#3f666d;margin:-.2rem 0 0;font-size:.79rem;font-weight:650;line-height:1.68}.sim-assistant-demo-narration{background:linear-gradient(135deg,#edf8f6,#fff 72%);border:1px solid #badcd9;border-radius:.92rem;gap:.58rem;padding:.9rem 1rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:inset .22rem 0 #27aaa1,0 .5rem 1.2rem #1c5e620f}.sim-assistant-demo-narration:after{content:"";border:1px solid #29a9a11f;border-radius:50%;width:4.5rem;height:4.5rem;position:absolute;top:-.8rem;right:-1.1rem;box-shadow:inset 0 0 0 .75rem #29a9a109,inset 0 0 0 1.45rem #29a9a106}.sim-assistant-demo-narration>div{z-index:1;justify-content:space-between;align-items:center;gap:.6rem;display:flex;position:relative}.sim-assistant-demo-narration>div>span{color:#157c76;background:#dff2f0;border-radius:999px;width:fit-content;padding:.26rem .44rem;font-size:.59rem;font-weight:800}.sim-assistant-demo-narration>div>small{color:#789095;font-size:.56rem}.sim-assistant-demo-narration>p{z-index:1;color:#375f66;margin:0;font-size:.79rem;line-height:1.82;position:relative}.sim-assistant-guided-demo>aside{background:linear-gradient(90deg,#fff7eb,#fffdf8);border:1px solid #ecd0aa;border-radius:.82rem;grid-template-columns:2.1rem minmax(0,1fr);align-items:center;gap:.68rem;padding:.72rem .82rem;display:grid}.sim-assistant-guided-demo>aside>i{color:#fff;background:linear-gradient(145deg,#e8a256,#c67a31);border-radius:.6rem;place-items:center;width:1.9rem;height:1.9rem;font-size:.72rem;font-style:normal;display:grid;box-shadow:0 .38rem .8rem #c071272e}.sim-assistant-guided-demo>aside>div{gap:.18rem;display:grid}.sim-assistant-guided-demo>aside small{color:#9b622c;font-size:.56rem;font-weight:750}.sim-assistant-guided-demo>aside strong{color:#66523d;font-size:.72rem;line-height:1.5}.sim-assistant-demo-answer{background:#f5f9fc;border:1px solid #cfdfe8;border-radius:.75rem;gap:.3rem;padding:.65rem;display:grid}.sim-assistant-demo-answer small{color:#54758b;font-size:.49rem;font-weight:750}.sim-assistant-demo-answer p{color:#496673;white-space:pre-wrap;margin:0;font-size:.59rem;line-height:1.65}.sim-assistant-demo-answer button{color:#14847d;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-size:.52rem;font-weight:750}.sim-assistant-drawer>footer[data-demo=true]{gap:.55rem;padding:.7rem .9rem .8rem}.sim-assistant-demo-controls{grid-template-columns:2.25rem minmax(7rem,1fr) 2.25rem 2.25rem;gap:.35rem;display:grid}.sim-assistant-demo-controls button{color:#46686d;min-height:2.35rem;font:inherit;cursor:pointer;background:#f8fbfb;border:1px solid #cbdedd;border-radius:.64rem;font-size:.7rem;font-weight:750}.sim-assistant-demo-controls button[data-primary]{color:#fff;background:linear-gradient(90deg,#168c85,#25aaa1);border-color:#19968f;box-shadow:0 .45rem 1.1rem #1c9b9329}.sim-assistant-demo-options{color:#607b80;justify-content:space-between;align-items:center;gap:.5rem;font-size:.6rem;display:flex}.sim-assistant-demo-options label{align-items:center;gap:.25rem;display:flex}.sim-assistant-demo-options input{accent-color:#1b9d95}.sim-assistant-demo-options button,.sim-assistant-demo-options select{color:#506f74;font:inherit;cursor:pointer;background:#f7fafa;border:1px solid #d3e1e1;border-radius:.48rem;padding:.34rem .42rem;font-size:.59rem}.sim-assistant-demo-exit{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sim-assistant-demo-exit span{color:#708a8f;font-size:.58rem}.sim-assistant-demo-exit button{color:#8b6262;font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-size:.61rem;font-weight:750}[data-demo-highlight=true]{z-index:70;outline-offset:5px;outline:2px solid #35bdb3;scroll-margin:7rem 31rem 5rem 1rem;animation:1.8s ease-in-out infinite simDemoFocus;position:relative;box-shadow:0 0 0 9px #35bdb31a,0 1.3rem 3.5rem #0c484e33!important}[data-demo-highlight=true][data-demo-run-state=running]{outline-color:#61d8cf;box-shadow:0 0 0 9px #35bdb321,0 0 2.4rem #2fb8b033,0 1.3rem 3.5rem #0c484e33!important}[data-demo-highlight=true][data-demo-run-state=complete]{outline-color:#65c98e}.sim-guided-demo-running .simulation-content{isolation:isolate}@keyframes simNarrationWave{0%{opacity:.4;transform:scaleY(.55)}to{opacity:1;transform:scaleY(1.08)}}@keyframes simDemoFocus{0%,to{outline-color:#35bdb39e}50%{outline-color:#2ec6bb}}@keyframes simAssistantHalo{0%,to{opacity:.38;transform:scale(.92)}50%{opacity:.9;transform:scale(1.06)}}@keyframes simAssistantOrbit{to{transform:rotate(360deg)}}@keyframes simAssistantThinking{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-.2rem)}}@keyframes simAssistantCoreBreathe{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.12)}}@keyframes simAssistantCoreFloat{0%,to{transform:translateY(0)scale(.97)}50%{transform:translateY(-.12rem)scale(1.02)}}@keyframes simAssistantCoreCounterOrbit{0%{transform:rotate(62deg)scaleY(.5)}to{transform:rotate(-298deg)scaleY(.5)}}@keyframes simAssistantCoreScan{0%,18%{left:-35%}68%,to{left:115%}}@keyframes simAssistantNodeSignal{0%,to{opacity:.28;transform:scale(.72)}45%{opacity:1;transform:scale(1.28)}}@media (prefers-reduced-motion:reduce){.sim-assistant-core *,.sim-assistant-core:before,.sim-assistant-guided-demo>header span i,[data-demo-highlight=true]{animation:none!important}}@media (max-width:76rem){.simulation-topbar{grid-template-columns:minmax(10rem,1fr) minmax(14rem,.85fr) auto}.simulation-topbar nav a:first-child{display:none}.sim-project-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.sim-project-flow article:not(:last-child):after{display:none}.sim-assistant-workspace{grid-template-columns:minmax(12rem,.65fr) minmax(25rem,1.35fr)}.sim-assistant-scope{grid-column:1/-1}.sim-assistant-scope ol{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:56rem){.simulation-sidebar>nav{padding:.25rem .8rem .8rem;display:flex;overflow-x:auto}.simulation-nav-group{display:contents}.simulation-nav-group:before,.simulation-nav-group>small{display:none}.simulation-sidebar>nav a{min-width:8.3rem}.simulation-topbar{grid-template-columns:minmax(0,1fr) auto;height:auto}.simulation-topbar-context{display:none!important}.simulation-project-switcher{grid-column:1}.simulation-topbar>nav{grid-column:2}.sim-current-project{grid-template-columns:1fr}.sim-current-project-map{grid-template-columns:repeat(5,minmax(7rem,1fr));overflow-x:auto}.sim-dashboard-grid,.sim-project-workspace,.sim-assistant-workspace{grid-template-columns:1fr}.sim-project-data-row{grid-template-columns:repeat(3,minmax(12rem,1fr));overflow-x:auto}.sim-project-flow{grid-template-columns:repeat(5,minmax(10rem,1fr));overflow-x:auto}.sim-project-rail{grid-template-columns:repeat(3,minmax(14rem,1fr));overflow-x:auto}.sim-assistant-scope{grid-column:auto}.sim-assistant-scope ol,.sim-module-launcher>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.simulation-topbar{padding:.55rem .75rem}.simulation-project-switcher>summary{max-width:12rem}.simulation-topbar>nav a{display:none!important}.sim-current-project-main{padding:1rem}.sim-current-project-main>header{flex-direction:column;align-items:flex-start}.sim-current-project-main>footer,.sim-current-project-empty{grid-template-columns:1fr}.sim-current-project-empty>aside{display:none}.sim-project-table>a{grid-template-columns:.45rem minmax(0,1fr) auto}.sim-project-table>a>em,.sim-project-table>a>b{display:none}.sim-module-launcher>div{grid-template-columns:1fr}.sim-module-launcher>div>a{border-bottom:1px solid #e3ebeb;border-right:0}.sim-project-command{grid-template-columns:1fr}.sim-project-command-actions{justify-content:flex-start}.sim-project-command-progress{grid-template-columns:minmax(5rem,1fr) auto}.sim-project-command-progress small{grid-column:1/-1}.sim-project-title>div{flex-direction:column;align-items:flex-start}.sim-module-project-context{grid-template-columns:1fr}.sim-module-project-context>div:nth-child(2){border-top:1px solid #dbe7e7;padding-top:.55rem}.sim-assistant-dialogue{flex-direction:column;align-items:center;padding:1rem}.sim-assistant-launcher{border-radius:1rem;grid-template-columns:1fr;width:4rem;min-width:0;height:4rem;padding:.25rem;bottom:.65rem;right:.65rem}.sim-assistant-launcher>b,.sim-assistant-launcher>em{display:none}.sim-assistant-launcher>span{width:3.5rem;height:3.5rem}.sim-assistant-launcher img{width:3.35rem;height:3.35rem}.sim-assistant-drawer{border-radius:.95rem;width:auto;inset:.45rem}.sim-assistant-drawer[data-demo-active=true]{width:auto;inset:.45rem}.sim-assistant-drawer>header{grid-template-columns:3.65rem minmax(0,1fr) auto;min-height:4.65rem}.sim-assistant-avatar{width:3.55rem;height:3.55rem}.sim-assistant-avatar img{width:3.5rem;height:3.5rem}.sim-assistant-drawer-context{grid-template-columns:1fr}.sim-assistant-drawer-context>div:nth-child(2){display:none}.sim-assistant-mini-core{width:5.4rem;height:5.4rem}.sim-assistant-mini-core img{width:5.1rem;height:5.1rem}.sim-assistant-session>footer{flex-direction:column;align-items:stretch}.sim-assistant-scope ol{grid-template-columns:1fr}.sim-assistant-demo-options{flex-wrap:wrap;align-items:flex-start}}.simulation-product-home{color:#eaf4f5;background:#081d29;min-height:100vh;overflow:hidden}.simulation-product-header{z-index:20;border-bottom:1px solid #89bec524;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2rem;width:min(100% - 2rem,86rem);min-height:4.8rem;margin:0 auto;display:grid;position:relative}.simulation-product-brand{color:#fff;grid-template-columns:2.6rem auto;align-items:center;gap:.72rem;width:fit-content;text-decoration:none;display:grid}.simulation-product-brand>span:first-child{place-items:center;width:2.45rem;height:2.45rem;display:grid;position:relative}.simulation-product-brand>span:first-child:before,.simulation-product-brand>span:first-child:after,.simulation-product-brand>span:first-child i{content:"";border:1.4px solid #58d3ca;border-radius:50%;position:absolute;inset:.2rem}.simulation-product-brand>span:first-child:after{border-color:#e9a156;inset:.68rem}.simulation-product-brand>span:first-child i:first-child{transform:rotate(55deg)scaleY(.46)}.simulation-product-brand>span:first-child i:nth-child(2){transform:rotate(-55deg)scaleY(.46)}.simulation-product-brand>span:first-child b{background:#fff;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 1rem #58d3ca}.simulation-product-brand>span:last-child{gap:.08rem;display:grid}.simulation-product-brand strong{letter-spacing:.04em;font-size:.98rem}.simulation-product-brand small{color:#76aab1;font:650 .61rem var(--stellar-font-mono);letter-spacing:.13em}.simulation-product-header>nav{justify-content:center;align-items:center;gap:clamp(.8rem,2vw,1.8rem);display:flex}.simulation-product-header>nav a,.simulation-product-header>div>a{color:#a9c1c5;font-size:.82rem;font-weight:650;text-decoration:none;transition:color .18s}.simulation-product-header>nav a:hover,.simulation-product-header>div>a:hover{color:#fff}.simulation-product-header>div{align-items:center;gap:.55rem;display:flex}.simulation-product-header>div .simulation-product-login{color:#e9ffff;background:#26a79f1c;border:1px solid #5ad1c86b;border-radius:.58rem;padding:.55rem .75rem}.simulation-product-hero{grid-template-columns:minmax(0,.9fr) minmax(34rem,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:min(100% - 2rem,86rem);min-height:39rem;margin:0 auto;padding:4.3rem 0 3.5rem;display:grid;position:relative}.simulation-product-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#1b9f9933,#081d2900 66%);border-radius:50%;width:46rem;height:46rem;position:absolute;top:-12rem;right:-16rem}.simulation-product-hero:after{content:"";opacity:.14;pointer-events:none;background-image:linear-gradient(#70bcbe1a 1px,#0000 1px),linear-gradient(90deg,#70bcbe1a 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 58%,#0000);mask-image:linear-gradient(90deg,#0000,#000 58%,#0000)}.simulation-product-hero>*{z-index:1;position:relative}.simulation-product-hero-copy>span,.simulation-product-section>header span,.simulation-product-workflow>header span,.simulation-product-architecture>div:first-child>span,.simulation-product-cta>div>span{color:#56d0c7;font:700 .7rem var(--stellar-font-mono);letter-spacing:.13em}.simulation-product-hero-copy h1{color:#f7fbfc;letter-spacing:-.045em;max-width:15ch;margin:.8rem 0 1rem;font-size:clamp(2.25rem,4.3vw,4rem);line-height:1.14}.simulation-product-hero-copy h1 em{color:#63d5cc;font-style:normal}.simulation-product-hero-copy>p{color:#b9ced1;max-width:38rem;margin:0;font-size:.95rem;line-height:1.78}.simulation-product-hero-copy>nav{flex-wrap:wrap;gap:.62rem;margin-top:1.4rem;display:flex}.simulation-product-button{color:#dcebed;background:#ffffff09;border:1px solid #8eb7bc47;border-radius:.62rem;justify-content:center;align-items:center;gap:1rem;min-height:2.9rem;padding:.72rem 1.05rem;font-size:.82rem;font-weight:720;text-decoration:none;display:inline-flex}.simulation-product-button[data-primary]{color:#fff;background:linear-gradient(90deg,#158b85,#27aaa3);border-color:#27aaa3;box-shadow:0 .8rem 2rem #199c9533}.simulation-product-button b{font-size:.85rem;font-weight:400}.simulation-product-hero-copy>footer{color:#94afb3;flex-wrap:wrap;gap:1.1rem;margin-top:1.5rem;font-size:.78rem;display:flex}.simulation-product-hero-copy>footer span{align-items:center;gap:.35rem;display:flex}.simulation-product-hero-copy>footer i{background:#44bdb4;border-radius:50%;width:.34rem;height:.34rem;box-shadow:0 0 0 4px #44bdb414}.simulation-product-hero-visual{background:linear-gradient(145deg,#133948ed,#081e29f0);border:1px solid #75b2b733;border-radius:1.1rem;grid-template-rows:auto 1fr auto;min-height:29rem;display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #000b1261,inset 0 1px #ffffff0a}.simulation-product-hero-visual:before{content:"";opacity:.22;background-image:radial-gradient(circle,#78d4cd61 1px,#0000 1px);background-size:1.2rem 1.2rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.simulation-product-visual-head,.simulation-product-visual-status{z-index:2;border-bottom:1px solid #8ab7bc21;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex;position:relative}.simulation-product-visual-head span{color:#87a9ae;font:650 .68rem var(--stellar-font-mono);letter-spacing:.07em}.simulation-product-visual-head i{color:#82d4cd;align-items:center;gap:.35rem;font-size:.7rem;font-style:normal;display:flex}.simulation-product-visual-head i:before{content:"";background:#43c5bb;border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 .8rem #43c5bb}.simulation-product-visual-core{place-items:center;min-height:22rem;display:grid;position:relative}.simulation-product-scan{z-index:1;opacity:0;background:linear-gradient(90deg,#0000,#57e5dad9,#0000);width:92%;height:1px;animation:5s ease-in-out infinite simulation-product-scan;position:absolute;top:0;left:4%;box-shadow:0 0 1.2rem #4edbd17a}.simulation-product-data-particles{z-index:1;pointer-events:none;position:absolute;inset:0}.simulation-product-data-particles i{opacity:0;background:#44c9c0;border:1px solid #68e7deb3;border-radius:50%;width:.38rem;height:.38rem;animation:6s ease-in-out infinite simulation-product-particle;position:absolute;box-shadow:0 0 .8rem #44c9c0bf}.simulation-product-data-particles i:first-child{animation-delay:0s;top:18%;left:20%}.simulation-product-data-particles i:nth-child(2){animation-delay:-1s;top:28%;right:20%}.simulation-product-data-particles i:nth-child(3){animation-delay:-2s;bottom:22%;left:25%}.simulation-product-data-particles i:nth-child(4){animation-delay:-3s;bottom:18%;right:27%}.simulation-product-data-particles i:nth-child(5){animation-delay:-4s;top:47%;left:10%}.simulation-product-data-particles i:nth-child(6){animation-delay:-5s;top:54%;right:9%}.simulation-product-field-wave{z-index:1;opacity:.45;align-items:center;gap:.22rem;height:3.8rem;display:flex;position:absolute;bottom:7%;right:7%}.simulation-product-field-wave i{background:linear-gradient(#4fd2c8,#2a706f);border-radius:999px;width:2px;height:18%;animation:2.2s ease-in-out infinite simulation-product-wave}.simulation-product-field-wave i:nth-child(2),.simulation-product-field-wave i:nth-child(8){animation-delay:-.2s}.simulation-product-field-wave i:nth-child(3),.simulation-product-field-wave i:nth-child(7){animation-delay:-.4s}.simulation-product-field-wave i:nth-child(4),.simulation-product-field-wave i:nth-child(6){animation-delay:-.6s}.simulation-product-field-wave i:nth-child(5){animation-delay:-.8s}.simulation-product-flux{place-items:center;width:11rem;height:11rem;display:grid;position:relative}.simulation-product-flux:before,.simulation-product-flux:after,.simulation-product-flux>i{content:"";border:1px solid #5ed1c86b;border-radius:50%;position:absolute;inset:.5rem}.simulation-product-flux:before{opacity:.45;border-style:dashed;animation:24s linear infinite simulation-product-rotate;inset:-.6rem}.simulation-product-flux:after{border-color:#e59c4f80;inset:2.1rem;box-shadow:0 0 2.5rem #2ac0b71f}.simulation-product-flux>i:first-child{transform:rotate(30deg)scaleY(.54)}.simulation-product-flux>i:nth-child(2){transform:rotate(-30deg)scaleY(.54)}.simulation-product-flux>i:nth-child(3){transform:rotate(90deg)scaleY(.54)}.simulation-product-flux>i:nth-child(4){border-style:dotted;animation:16s linear infinite reverse simulation-product-rotate;inset:1.2rem}.simulation-product-flux>b{color:#fff;background:radial-gradient(circle at 35% 30%,#52d7cc,#135d66 65%);border-radius:50%;place-items:center;width:3.7rem;height:3.7rem;font-size:1.15rem;animation:3.6s ease-in-out infinite simulation-product-core;display:grid;box-shadow:0 0 2.5rem #42d2c87a}.simulation-product-flux>span{color:#5f8e94;font:650 .42rem/1.4 var(--stellar-font-mono);text-align:center;letter-spacing:.08em;position:absolute;bottom:-.5rem}.simulation-product-visual-core>article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b2733e0;border:1px solid #7ab8bc2b;border-radius:.65rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:9.7rem;padding:.55rem;display:grid;position:absolute;box-shadow:0 .7rem 1.8rem #000d1338}.simulation-product-visual-core>article[data-position=top]{top:1.2rem;left:1rem}.simulation-product-visual-core>article[data-position=right]{top:45%;right:1rem}.simulation-product-visual-core>article[data-position=bottom]{bottom:1rem;left:1.6rem}.simulation-product-visual-core>article>i{color:#61d4cb;background:#2daba321;border-radius:.48rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.58rem;font-style:normal;font-weight:800;display:grid}.simulation-product-visual-core>article>span{gap:.1rem;display:grid}.simulation-product-visual-core>article strong{color:#e0edef;font-size:.76rem}.simulation-product-visual-core>article small{color:#82a2a7;font-size:.68rem}.simulation-product-visual-status{border-top:1px solid #8ab7bc21;border-bottom:0}.simulation-product-visual-status>span{gap:.08rem;display:grid}.simulation-product-visual-status small{color:#78989d;font-size:.66rem}.simulation-product-visual-status strong{color:#c2d5d8;font-size:.75rem}.simulation-product-visual-status>b{color:#65d1c9;font:700 .8rem var(--stellar-font-mono)}@keyframes simulation-product-rotate{to{transform:rotate(360deg)}}@keyframes simulation-product-scan{0%,10%{opacity:0;top:4%}18%{opacity:.9}72%{opacity:.55}86%,to{opacity:0;top:94%}}@keyframes simulation-product-particle{0%,to{opacity:0;transform:scale(.5)}30%{opacity:.9;transform:translate(1.2rem,.5rem)scale(1)}70%{opacity:.4;transform:translate(3.2rem,-.6rem)scale(.7)}}@keyframes simulation-product-wave{0%,to{opacity:.45;height:18%}50%{opacity:1;height:95%}}@keyframes simulation-product-core{0%,to{transform:scale(.96);box-shadow:0 0 2.1rem #42d2c84d}50%{transform:scale(1.05);box-shadow:0 0 3.2rem #42d2c894}}.simulation-product-strip{background:#0b2431;border-top:1px solid #88b8be21;border-bottom:1px solid #88b8be21;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.simulation-product-strip article{border-right:1px solid #88b8be21;gap:.22rem;padding:1.25rem clamp(1rem,4vw,4rem);display:grid}.simulation-product-strip article:last-child{border-right:0}.simulation-product-strip strong{color:#dcebed;font-size:.9rem}.simulation-product-strip span{color:#899fa4;font-size:.78rem}.simulation-product-section{width:min(100% - 2rem,82rem);margin:0 auto;padding:5rem 0}.simulation-product-section>header{grid-template-columns:minmax(0,1fr) minmax(20rem,.55fr);align-items:end;gap:2rem;margin-bottom:1.8rem;display:grid}.simulation-product-section>header h2,.simulation-product-workflow>header h2,.simulation-product-architecture h2,.simulation-product-cta h2{color:#f1f8f9;letter-spacing:-.025em;margin:.55rem 0 0;font-size:clamp(1.45rem,2.6vw,2.25rem);line-height:1.25}.simulation-product-section>header>p,.simulation-product-workflow>header p,.simulation-product-architecture>div:first-child>p,.simulation-product-cta p{color:#93a9ad;margin:0;font-size:.86rem;line-height:1.72}.simulation-product-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.simulation-product-capabilities article{background:linear-gradient(145deg,#11323fd6,#0a232fcc);border:1px solid #7eb3b826;border-radius:.82rem;grid-template-columns:2.7rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:1rem;transition:transform .18s,border-color .18s;display:grid}.simulation-product-capabilities article:hover{border-color:#51c8bf59;transform:translateY(-2px)}.simulation-product-capabilities article>i{color:#5dd0c7;background:#2aa79f1f;border-radius:.62rem;place-items:center;width:2.45rem;height:2.45rem;font-size:.67rem;font-style:normal;font-weight:800;display:grid}.simulation-product-capabilities article>span{gap:.3rem;display:grid}.simulation-product-capabilities strong{color:#dbeaec;font-size:.9rem}.simulation-product-capabilities p{color:#8ba3a7;margin:0;font-size:.8rem;line-height:1.62}.simulation-product-capabilities article>b{color:#3f817f;font-size:.8rem;font-weight:400}.simulation-product-workflow{background:linear-gradient(135deg,#f2f6f3,#e8f2ef);padding:4.6rem max(1rem,50% - 41rem)}.simulation-product-workflow>header{max-width:44rem}.simulation-product-workflow>header span{color:#168c85}.simulation-product-workflow>header h2{color:#153c43}.simulation-product-workflow>header p{color:#617b80;max-width:42rem;margin-top:.65rem}.simulation-product-workflow>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin-top:2rem;display:grid}.simulation-product-workflow article{background:#ffffffbd;border:1px solid #cfdfdc;border-radius:.75rem;align-content:start;gap:.42rem;min-width:0;padding:.85rem;display:grid;position:relative;box-shadow:0 .5rem 1.5rem #1a494c0a}.simulation-product-workflow article:not(:last-child):after{z-index:2;content:"";background:#74aaa7;width:.8rem;height:1px;position:absolute;top:1.4rem;right:-.67rem}.simulation-product-workflow article i{color:#117d77;background:#dff0ed;border-radius:.48rem;place-items:center;width:1.9rem;height:1.9rem;font-size:.62rem;font-style:normal;font-weight:800;display:grid}.simulation-product-workflow article strong{color:#294b51;font-size:.82rem;line-height:1.45}.simulation-product-workflow article small{color:#647d81;font-size:.75rem;line-height:1.55}.simulation-product-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.simulation-product-scenarios>article{background:linear-gradient(145deg,#103244,#0b2634);border:1px solid #7eb4b926;border-radius:.88rem;grid-template-rows:auto 1fr;min-height:16rem;display:grid;overflow:hidden}.simulation-product-scenarios>article>header{background-image:linear-gradient(135deg,#24ada524,#0000),linear-gradient(#6aabb014 1px,#0000 1px),linear-gradient(90deg,#6aabb014 1px,#0000 1px);background-size:auto,1.4rem 1.4rem,1.4rem 1.4rem;justify-content:space-between;align-items:flex-start;min-height:6.5rem;padding:1rem;display:flex}.simulation-product-scenarios>article>header i{color:#62d2ca;font:700 1.4rem var(--stellar-font-mono);font-style:normal}.simulation-product-scenarios>article>header span{color:#7ca0a5;font:650 .68rem var(--stellar-font-mono);letter-spacing:.09em}.simulation-product-scenarios>article>div{align-content:start;gap:.5rem;padding:1rem;display:grid}.simulation-product-scenarios h3{color:#e4eff0;margin:0;font-size:1.02rem}.simulation-product-scenarios p{color:#95adb1;margin:0;font-size:.8rem;line-height:1.65}.simulation-product-scenarios footer{flex-wrap:wrap;gap:.3rem;margin-top:.25rem;display:flex}.simulation-product-scenarios footer span{color:#8bc2be;background:#2c959012;border:1px solid #5db8b32e;border-radius:999px;padding:.28rem .46rem;font-size:.7rem}.simulation-product-architecture{grid-template-columns:minmax(0,.85fr) minmax(28rem,1.15fr);align-items:center;gap:clamp(2rem,6vw,5rem);width:min(100% - 2rem,82rem);margin:0 auto;padding:1rem 0 5.5rem;display:grid}.simulation-product-architecture>div:first-child>p{margin-top:.8rem}.simulation-product-architecture>div:first-child nav{gap:1rem;margin-top:1.1rem;display:flex}.simulation-product-architecture>div:first-child nav a{color:#70d1ca;font-size:.76rem;font-weight:700;text-decoration:none}.simulation-product-system-map{background:linear-gradient(145deg,#103340f0,#081f2af0);border:1px solid #76b5b933;border-radius:.9rem;overflow:hidden;box-shadow:0 1.4rem 3.5rem #000e142e}.simulation-product-system-map>header{border-bottom:1px solid #81b5b924;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;display:flex}.simulation-product-system-map>header span{color:#7fa2a7;font:650 .66rem var(--stellar-font-mono);letter-spacing:.08em}.simulation-product-system-map>header i{color:#72c6c0;background:#2baba31a;border-radius:999px;padding:.28rem .45rem;font-size:.62rem;font-style:normal}.simulation-product-intelligence-bus{background:linear-gradient(90deg,#249e982e,#1d5d691f);border:1px solid #4fc9c147;border-radius:.68rem;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:.8rem;padding:.68rem;display:grid}.simulation-product-intelligence-bus>i{color:#fff;background:linear-gradient(145deg,#269f99,#16656a);border-radius:.58rem;place-items:center;width:2.25rem;height:2.25rem;font-size:.68rem;font-style:normal;font-weight:800;display:grid;box-shadow:0 0 1.4rem #3dc8bf2e}.simulation-product-intelligence-bus>span{gap:.14rem;display:grid}.simulation-product-intelligence-bus strong{color:#e2eeee;font-size:.82rem}.simulation-product-intelligence-bus small{color:#91aaae;font-size:.74rem}.simulation-product-intelligence-bus>b{color:#75c8c2;font-size:.64rem}.simulation-product-bus-lines{grid-template-columns:repeat(4,1fr);gap:.55rem;height:1.3rem;padding:0 1.1rem;display:grid}.simulation-product-bus-lines i{border-left:1px solid #57beb861;position:relative}.simulation-product-bus-lines i:before{content:"";background:#4ec4bb;border-radius:50%;width:.38rem;height:.38rem;animation:2.6s ease-in-out infinite simulation-product-bus-pulse;position:absolute;top:0;left:-.2rem;box-shadow:0 0 .6rem #4ec4bb73}.simulation-product-bus-lines i:nth-child(2):before{animation-delay:-.65s}.simulation-product-bus-lines i:nth-child(3):before{animation-delay:-1.3s}.simulation-product-bus-lines i:nth-child(4):before{animation-delay:-1.95s}.simulation-product-capability-nodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:0 .8rem .8rem;display:grid}.simulation-product-capability-nodes article{background:#ffffff06;border:1px solid #7eb2b729;border-radius:.62rem;gap:.28rem;min-width:0;padding:.62rem;display:grid}.simulation-product-capability-nodes i{color:#63d0c8;background:#2aaba31c;border-radius:.48rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.56rem;font-style:normal;font-weight:800;display:grid}.simulation-product-capability-nodes strong{color:#d3e3e5;font-size:.78rem}.simulation-product-capability-nodes small{color:#829da2;font-size:.68rem;line-height:1.45}.simulation-product-system-map>footer{background:#04161f47;border-top:1px solid #7eb3b826;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .85rem;display:flex}.simulation-product-system-map>footer>span{gap:.12rem;display:grid}.simulation-product-system-map>footer b{color:#77acae;font:650 .6rem var(--stellar-font-mono);letter-spacing:.07em}.simulation-product-system-map>footer small{color:#91a9ad;font-size:.72rem}.simulation-product-system-map>footer>i{color:#73bdb8;border:1px solid #5bbab533;border-radius:999px;padding:.3rem .48rem;font-size:.62rem;font-style:normal}@keyframes simulation-product-bus-pulse{0%,to{opacity:.2;top:0}50%{opacity:1;top:.9rem}}.simulation-product-cta{background:radial-gradient(circle at 85% 15%,#31c4ba33,#0000 16rem),linear-gradient(115deg,#123a48,#0b2634);border:1px solid #67bdbb3b;border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;width:min(100% - 2rem,82rem);margin:0 auto 4rem;padding:1.6rem 1.8rem;display:flex;overflow:hidden}.simulation-product-cta h2{font-size:clamp(1.25rem,2.5vw,1.9rem)}.simulation-product-cta p{margin-top:.5rem}.simulation-product-footer{border-top:1px solid #87b7bd21;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2rem;width:min(100% - 2rem,86rem);min-height:6rem;margin:0 auto;display:grid}.simulation-product-footer .simulation-product-brand{transform-origin:0;transform:scale(.88)}.simulation-product-footer>p{color:#7f9ba0;font-size:.78rem}.simulation-product-footer>nav{gap:1rem;display:flex}.simulation-product-footer>nav a{color:#8aa5aa;font-size:.78rem;text-decoration:none}@media (max-width:68rem){.simulation-product-header{grid-template-columns:auto minmax(0,1fr) auto}.simulation-product-header>nav{display:none}.simulation-product-hero{grid-template-columns:1fr;padding-top:3rem}.simulation-product-hero-copy{max-width:48rem}.simulation-product-hero-copy h1{max-width:16ch}.simulation-product-hero-visual{justify-self:center;width:min(100%,44rem)}.simulation-product-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-product-workflow>div{grid-template-columns:repeat(3,minmax(0,1fr))}.simulation-product-workflow article:not(:last-child):after{display:none}.simulation-product-architecture{grid-template-columns:1fr}}@media (max-width:45rem){.simulation-product-header{gap:.7rem;width:min(100% - 1.2rem,86rem);min-height:4.2rem}.simulation-product-brand{grid-template-columns:2.2rem auto;gap:.55rem}.simulation-product-brand>span:first-child{width:2.1rem;height:2.1rem}.simulation-product-brand strong{font-size:.82rem}.simulation-product-header>div>a:first-child{display:none}.simulation-product-header>div .simulation-product-login{padding:.48rem .65rem}.simulation-product-hero{gap:2rem;width:min(100% - 1.2rem,86rem);min-height:auto;padding:2.5rem 0 2rem}.simulation-product-hero-copy h1{font-size:clamp(2rem,9vw,2.4rem)}.simulation-product-hero-copy>p{font-size:.78rem}.simulation-product-hero-copy>nav{grid-template-columns:1fr;display:grid}.simulation-product-button{width:100%}.simulation-product-hero-copy>footer{gap:.6rem}.simulation-product-hero-visual{min-height:25rem}.simulation-product-visual-core{min-height:18rem}.simulation-product-flux{width:8rem;height:8rem}.simulation-product-visual-core>article{min-width:8.3rem;padding:.42rem}.simulation-product-visual-core>article[data-position=top]{top:.8rem;left:.6rem}.simulation-product-visual-core>article[data-position=right]{right:.6rem}.simulation-product-visual-core>article[data-position=bottom]{bottom:.7rem;left:.8rem}.simulation-product-visual-status>span:nth-child(2){display:none}.simulation-product-strip{grid-template-columns:1fr}.simulation-product-strip article{border-bottom:1px solid #88b8be21;border-right:0;padding:1rem}.simulation-product-section{width:min(100% - 1.2rem,82rem);padding:3.5rem 0}.simulation-product-section>header{grid-template-columns:1fr;gap:.65rem}.simulation-product-capabilities,.simulation-product-scenarios{grid-template-columns:1fr}.simulation-product-workflow{padding:3.5rem .6rem}.simulation-product-workflow>div{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-product-architecture{width:min(100% - 1.2rem,82rem);padding-bottom:3.5rem}.simulation-product-capability-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-product-cta{flex-direction:column;align-items:stretch;width:min(100% - 1.2rem,82rem);padding:1.2rem}.simulation-product-footer{grid-template-columns:1fr;gap:.8rem;width:min(100% - 1.2rem,86rem);padding:1.5rem 0}.simulation-product-footer>nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.simulation-product-flux:before,.simulation-product-flux>i:nth-child(4),.simulation-product-flux>b,.simulation-product-scan,.simulation-product-data-particles i,.simulation-product-field-wave i,.simulation-product-bus-lines i:before{animation:none}}
