:root{--bg:#f5f5f7;--paper:#ffffffdb;--surface:#fff;--ink:#17151b;--muted:#6e6a75;--line:#1c18231c;--pink:#e20073;--purple:#7b35dc;--blue:#1688f5;--green:#19a974;--orange:#e8862d;--red:#d73d53;--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",Roboto,"Helvetica Neue",Arial,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);font-feature-settings:"liga" 1,"tnum" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,select,textarea{font:inherit}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0}button,input,textarea,select{font:inherit}.auth-legal-links{justify-content:center;align-items:center;gap:14px;margin-top:13px;display:flex}.auth-legal-links a{color:#817888;font-size:8px;font-weight:750;text-decoration:none}.auth-legal-links a:hover{color:#7543b8;text-decoration:underline}.signup-terms a{color:#7543b8;text-underline-offset:2px;font-weight:850;text-decoration:underline}.signup-rights-notice{color:#7a7180;margin-top:5px;font-size:7.5px;font-weight:700;line-height:1.5;display:block}.studio-legal-links{align-items:center;padding:0 4px;border:0!important;gap:7px!important;display:flex!important}.studio-legal-links a{color:#746d79;font-size:8px;font-weight:750;text-decoration:none}.studio-legal-links a:hover{color:#7543b8}.legal-shell{color:#2a2530;background:#f5f4f7;min-height:100vh}.legal-topbar{z-index:5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;border-bottom:1px solid #1f18281a;justify-content:space-between;align-items:center;min-height:70px;padding:0 38px;display:flex;position:sticky;top:0}.legal-topbar .brand-lockup{color:#2b2630;text-decoration:none}.legal-topbar nav{align-items:center;gap:7px;display:flex}.legal-topbar nav a{color:#6f6874;border:1px solid #0000;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:800;text-decoration:none}.legal-topbar nav a:hover,.legal-topbar nav a.active{color:#6f34b7;background:#f8f3fd;border-color:#7543b82e}.legal-layout{grid-template-columns:minmax(260px,340px) minmax(0,820px);justify-content:center;gap:72px;padding:70px 38px 110px;display:grid}.legal-layout>aside{align-self:start;position:sticky;top:120px}.legal-layout>aside h1{letter-spacing:-.055em;max-width:320px;margin:12px 0 18px;font-size:42px;line-height:1.03}.legal-layout>aside>p:not(.eyebrow){color:#756d7a;margin:0;font-size:12px;line-height:1.65}.legal-layout>aside dl{gap:9px;margin:28px 0;display:grid}.legal-layout>aside dl div{gap:2px;display:grid}.legal-layout>aside dt{color:#98909c;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.legal-layout>aside dd{margin:0;font-size:10px;font-weight:750}.legal-layout>aside>a{color:#7040ae;background:#fff;border:1px solid #7543b833;border-radius:9px;padding:10px 12px;font-size:8.5px;font-weight:850;text-decoration:none;display:inline-flex}.legal-document{background:#fff;border:1px solid #1f18281a;border-radius:24px;padding:48px 54px;box-shadow:0 32px 90px #1b132314}.legal-document section{border-bottom:1px solid #ebe8ee;margin:0 0 25px;padding:0 0 25px;scroll-margin-top:96px}.legal-document section:last-of-type{border-bottom:0}.legal-document h2{letter-spacing:-.025em;margin:0 0 11px;font-size:17px}.legal-document h3{color:#39313d;letter-spacing:-.01em;margin:17px 0 6px;font-size:12px}.legal-document p,.legal-document li,.legal-document dd{color:#605964;font-size:11px;line-height:1.72}.legal-document p{margin:0 0 11px}.legal-document p:last-child{margin-bottom:0}.legal-document ul{gap:6px;margin:10px 0;padding-left:20px;display:grid}.legal-document a{color:#7040ae;font-weight:750}.legal-document .legal-introduction{background:#fbf9fd;border:1px solid #7543b824;border-radius:15px;padding:22px}.legal-toc{margin-top:22px}.legal-toc h2{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;margin:0;padding:0;list-style:none;display:grid}.legal-toc a{color:#554d59;align-items:baseline;gap:7px;padding:5px 0;font-size:9.5px;text-decoration:none;display:flex}.legal-toc a:hover{color:#6f34b7}.legal-toc a span{color:#9b75c5;min-width:17px;font-size:8px;font-weight:900}.legal-definitions{gap:0;margin:0;display:grid}.legal-definitions div{border-bottom:1px solid #efedf1;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.legal-definitions div:last-child{border-bottom:0}.legal-definitions dt{color:#39313d;font-size:10.5px;font-weight:850}.legal-definitions dd{margin:0}.legal-document .legal-emphasis{background:#faf7fd;border:1px solid #7543b826;border-radius:13px;margin:12px 0;padding:20px}.legal-document .legal-emphasis h2,.legal-document .legal-emphasis h3{color:#6535a1}.legal-document .legal-emphasis p{letter-spacing:.015em;font-size:9.5px;font-weight:700}.legal-document footer{padding-top:18px}.legal-document footer p{color:#817986;font-size:9px}.legal-document footer>div{gap:12px;margin-top:14px;display:flex}.legal-document footer>div a{font-size:9px;text-decoration:none}@media (max-width:860px){.legal-topbar{padding:12px 18px}.legal-topbar nav a:not(.active):not(:last-child){display:none}.legal-layout{grid-template-columns:1fr;gap:28px;padding:38px 18px 70px}.legal-layout>aside{position:static}.legal-layout>aside h1{font-size:34px}.legal-document{border-radius:18px;padding:30px 24px}.legal-toc ol{grid-template-columns:1fr}.legal-definitions div{grid-template-columns:1fr;gap:2px}}.eyebrow{color:#7753b5;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.brand-lockup{align-items:center;gap:10px;display:flex}.brand-mark{color:#fff;background:#120d19;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 8px 22px #7b35dc47}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand-lockup b{letter-spacing:-.03em;font-size:16px}.brand-product-copy{gap:1px;display:grid}.brand-product-copy small{color:#817988;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.studio-topbar .brand-product-copy small{color:#8b8390}.login-shell{color:#f8f6fb;background:radial-gradient(circle at 10% 90%,#e2007329,#0000 30rem),radial-gradient(circle at 65% 10%,#1688f51f,#0000 28rem),#100d15;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.login-brand{flex-direction:column;justify-content:center;padding:clamp(50px,8vw,130px);display:flex}.login-brand>p:first-of-type{color:#a9a2b1;letter-spacing:.1em;text-transform:uppercase;margin:20px 0 0;font-size:11px;font-weight:750}.login-brand h1{letter-spacing:-.065em;max-width:760px;margin:32px 0 24px;font-size:clamp(48px,6vw,88px);line-height:.96}.login-intro{color:#aaa3b2;max-width:650px;margin:0;font-size:16px;line-height:1.7}.login-signals{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.login-signals span{color:#c8c1ce;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.login-signals i{background:#39cf93;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #39cf93}.login-panel{color:var(--ink);background:#fffffff5;place-items:center;padding:36px;display:grid}.login-panel form{border:1px solid var(--line);background:#fff;border-radius:28px;width:min(430px,100%);padding:42px;box-shadow:0 30px 80px #1a13251f}.login-panel h2{letter-spacing:-.045em;margin:12px 0 8px;font-size:31px}.login-panel form>p:not(.eyebrow){color:var(--muted);margin:0 0 28px;font-size:12px}.login-panel label{gap:7px;margin-top:16px;font-size:10px;font-weight:800;display:grid}.login-panel input{border:1px solid var(--line);background:#faf9fb;border-radius:12px;outline:0;height:48px;padding:0 14px;font-size:13px}.login-panel input:focus{border-color:#9163dd;box-shadow:0 0 0 4px #7b35dc1a}.login-panel form>button{color:#fff;background:linear-gradient(115deg,var(--pink),var(--purple),var(--blue));cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:49px;margin-top:22px;padding:0 16px;font-size:12px;font-weight:850;display:flex}.login-panel form>small{color:#96909b;text-align:center;margin-top:18px;font-size:9px;display:block}.login-switch-link{color:#7040b2;text-align:center;margin-top:15px;font-size:9px;font-weight:800;text-decoration:none;display:block}.login-switch-link:hover{text-decoration:underline}.form-notice{border-radius:10px;margin:18px 0 4px;padding:11px 12px;font-size:10px}.form-notice.error{color:#a42a3c;background:#ffecef}.form-notice.success{color:#08724d;background:#e9fbf4}.admin-login-shell{color:#f7f3fa;background:radial-gradient(circle at 12% 20%,#7b35dc33,#0000 28rem),radial-gradient(circle at 75% 95%,#e200731c,#0000 25rem),#0b0710;grid-template-columns:minmax(0,1.12fr) minmax(440px,.88fr);min-height:100vh;display:grid}.admin-login-context{flex-direction:column;justify-content:center;padding:clamp(48px,8vw,126px);display:flex}.admin-login-context .brand-lockup>span:last-child{gap:2px;display:grid}.admin-login-context .brand-lockup small{color:#8f8598;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-login-badge{color:#c4a7e8;letter-spacing:.04em;text-transform:uppercase;background:#7b35dc17;border:1px solid #b98bf038;border-radius:99px;align-items:center;gap:8px;width:max-content;margin-top:46px;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.admin-login-badge svg{font-size:13px}.admin-login-context h1{letter-spacing:-.06em;max-width:760px;margin:26px 0 20px;font-size:clamp(47px,5.5vw,78px);line-height:.98}.admin-login-context>p{color:#a69dac;max-width:650px;margin:0;font-size:15px;line-height:1.7}.admin-login-guardrails{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-width:670px;margin-top:34px;display:grid}.admin-login-guardrails article{background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;gap:11px;padding:15px;display:flex}.admin-login-guardrails article>svg{color:#b98bf0;flex:none;font-size:17px}.admin-login-guardrails article span{gap:5px;display:grid}.admin-login-guardrails b{font-size:10px}.admin-login-guardrails small{color:#8f8695;font-size:8px;line-height:1.5}.admin-login-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#130e19d4;border-left:1px solid #ffffff0f;place-items:center;padding:36px;display:grid}.admin-login-panel form{background:#17121d;border:1px solid #ffffff1a;border-radius:25px;width:min(440px,100%);padding:42px;box-shadow:0 35px 90px #00000052}.admin-login-panel .eyebrow{color:#b68ae9}.admin-login-panel h2{letter-spacing:-.045em;margin:12px 0 8px;font-size:31px}.admin-login-panel form>p:not(.eyebrow){color:#98909e;margin:0 0 28px;font-size:11px;line-height:1.5}.admin-login-panel label{color:#d7cedd;text-transform:uppercase;gap:7px;margin-top:16px;font-size:9px;font-weight:850;display:grid}.admin-login-panel input:not([type=hidden]){color:#f8f5fa;text-transform:none;background:#0f0b13;border:1px solid #ffffff1c;border-radius:11px;outline:0;height:49px;padding:0 14px;font-size:12px}.admin-login-panel input:focus{border-color:#a86be8;box-shadow:0 0 0 4px #7b35dc24}.admin-login-panel form>button{color:#f7f0ff;background:linear-gradient(#17121d,#17121d) padding-box,linear-gradient(115deg,var(--pink),var(--purple),var(--blue)) border-box;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;width:100%;height:50px;margin-top:23px;padding:0 16px;font-size:11px;font-weight:850;display:flex;box-shadow:0 8px 28px #7b35dc1f}.admin-login-panel form>button:hover{background:linear-gradient(#201827,#201827) padding-box,linear-gradient(115deg,var(--pink),var(--purple),var(--blue)) border-box}.admin-login-panel form>small{color:#7f7685;text-align:center;margin-top:17px;font-size:8px;display:block}.admin-login-back{color:#a99eb0;border-top:1px solid #ffffff12;justify-content:center;align-items:center;gap:7px;margin-top:17px;padding-top:17px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.admin-login-back:hover{color:#fff}.signup-shell{color:#f7f4f9;background:radial-gradient(circle at 12% 18%,#7b35dc38,#0000 28rem),radial-gradient(circle at 34% 86%,#e2007321,#0000 25rem),#0d0912;grid-template-columns:minmax(390px,.78fr) minmax(590px,1.22fr);min-height:100vh;display:grid}.signup-context{flex-direction:column;justify-content:center;align-self:start;min-height:100vh;padding:clamp(45px,7vw,105px);display:flex;position:sticky;top:0}.signup-context>.eyebrow{color:#b98bea;margin-top:62px}.signup-context h1{letter-spacing:-.06em;max-width:650px;margin:18px 0 21px;font-size:clamp(43px,5.2vw,72px);line-height:.98}.signup-context>p:not(.eyebrow){color:#a69dac;max-width:590px;margin:0;font-size:14px;line-height:1.7}.signup-benefits{gap:9px;margin-top:32px;display:grid}.signup-benefits span{color:#c8c0ce;align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex}.signup-benefits svg{color:#55d6a4;font-size:14px}.signup-panel{min-height:100vh;color:var(--ink);background:#f5f4f7;place-items:center;padding:36px;display:grid}.signup-panel>form,.signup-confirmation{background:#fff;border:1px solid #1e18261a;border-radius:24px;width:min(680px,100%);padding:36px;box-shadow:0 30px 80px #1911201a}.signup-panel form>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.signup-panel h2,.signup-confirmation h2{letter-spacing:-.045em;margin:9px 0 0;font-size:29px}.signup-panel form>header>a{color:#7543b8;font-size:9px;font-weight:850;text-decoration:none}.signup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:23px;display:grid}.signup-grid label{color:#5e5664;gap:6px;font-size:9px;font-weight:850;display:grid}.signup-grid label.wide{grid-column:1/-1}.signup-grid label>small{color:#9a939e;font-size:7px;font-weight:700;display:inline}.signup-grid input,.signup-grid select{color:#28222d;background:#faf9fb;border:1px solid #1e182621;border-radius:10px;outline:0;width:100%;height:44px;padding:0 12px;font-size:11px}.signup-grid input:focus,.signup-grid select:focus{border-color:#8b55d6;box-shadow:0 0 0 3px #7b35dc14}.signup-terms{color:#6c6571;align-items:flex-start;gap:8px;margin-top:17px;font-size:8.5px;line-height:1.5;display:flex}.signup-terms input{margin:1px 0 0}.signup-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.signup-panel form>button{color:#6835b7;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(115deg,var(--pink),var(--purple),var(--blue)) border-box;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;width:100%;height:48px;margin-top:18px;padding:0 15px;font-size:10.5px;font-weight:850;display:flex}.signup-panel form>button:disabled{color:#99919e;cursor:not-allowed;background:#f1eff3;border-color:#ded9e2}.signup-panel form>small{color:#9a939e;text-align:center;margin-top:13px;font-size:7.5px;display:block}.signup-confirmation{text-align:center}.signup-confirmation>i{color:#7440b8;background:#f1e7fc;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:25px;display:grid}.signup-confirmation p:not(.eyebrow){color:#716a75;max-width:470px;margin:14px auto 22px;font-size:11px;line-height:1.6}.signup-confirmation>a{color:#6835b7;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(115deg,var(--pink),var(--purple),var(--blue)) border-box;border:1px solid #0000;border-radius:10px;align-items:center;min-height:42px;padding:0 15px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.signup-confirmation>small{color:#8e8792;justify-content:center;align-items:center;gap:6px;margin-top:19px;font-size:8px;display:flex}.studio-app{--nav-font:12px;--nav-action-font:10.5px;--toolbar-font:10px;--toolbar-title-font:12px;--toolbar-copy-font:8px;--library-title-font:11px;--library-copy-font:8.5px;background:var(--bg);grid-template-rows:66px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.studio-app.nav-size-small{--nav-font:11px;--nav-action-font:9.5px;--toolbar-font:9px;--toolbar-title-font:11px;--toolbar-copy-font:8px;--library-title-font:10.5px;--library-copy-font:8px}.studio-app.nav-size-medium{--nav-font:12.5px;--nav-action-font:10.5px;--toolbar-font:10.5px;--toolbar-title-font:13px;--toolbar-copy-font:9px;--library-title-font:11.5px;--library-copy-font:9px}.studio-app.nav-size-large{--nav-font:14px;--nav-action-font:12px;--toolbar-font:12px;--toolbar-title-font:15px;--toolbar-copy-font:10px;--library-title-font:13px;--library-copy-font:10px}.studio-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:20;background:#fafafce0;align-items:center;gap:22px;padding:0 18px;display:flex}.studio-topbar .brand-lockup{min-width:230px}.studio-topbar nav{scrollbar-width:none;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.studio-topbar nav button,.studio-topbar nav a{height:38px;color:var(--muted);font-size:var(--nav-font);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;padding:0 14px;font-weight:780;text-decoration:none;display:flex}.studio-topbar nav button.active{color:#6835b7;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(115deg,var(--pink),var(--purple),var(--blue)) border-box;border-color:#0000;box-shadow:0 5px 16px #45216a17}.marketing-banner{color:#6739aa;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#f4edff;border:1px solid #7b35dc33;border-radius:9px;flex:0 260px;padding:7px 10px;font-size:9px;font-weight:800;text-decoration:none;overflow:hidden}.marketing-banner.blue{color:#146aaf;background:#eaf5ff;border-color:#1688f538}.marketing-banner.green{color:#087654;background:#eaf9f2;border-color:#19a97438}.marketing-banner.amber{color:#8b5a08;background:#fff6e6;border-color:#e8862d40}.studio-topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.studio-topbar-actions>span{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.studio-topbar-actions button,.studio-topbar-actions form button{border:1px solid var(--line);height:38px;color:var(--ink);font-size:var(--nav-action-font);cursor:pointer;background:#fff;border-radius:10px;padding:0 13px;font-weight:800}.studio-topbar-actions button.primary{color:#087b76;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(115deg,#24c985,#1688f5) border-box;border:1px solid #0000;box-shadow:0 5px 15px #14949d1a}.autosave-state{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(115deg,#24c985,#1688f5) border-box;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 12px;font-weight:850;display:flex;color:#087b76!important;font-size:var(--nav-action-font)!important}.autosave-state.unsaved{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(115deg,#f0b332,#e8862d) border-box;color:#8b5a08!important}.autosave-state.saving svg{animation:.8s infinite alternate autosave-pulse}.autosave-state.error{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(115deg,#e20073,#d73d53) border-box;color:#b32343!important}@keyframes autosave-pulse{to{opacity:.35;transform:scale(.9)}}.studio-workspace{grid-template-columns:58px minmax(0,1fr) 58px;min-height:0;display:grid;position:relative}.workflow-library-rail{z-index:48;border-right:1px solid var(--line);background:#fafafce0;flex-direction:column;align-items:center;padding:13px 7px 10px;display:flex;position:relative}.workflow-library-rail button{color:#6e6575;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:48px;padding:0;font-size:7px;font-weight:850;display:flex}.workflow-library-rail button svg{font-size:17px}.workflow-library-rail button:hover,.workflow-library-rail button.active{color:#6835b7;background:#f5effd;border-color:#7b35dc33;box-shadow:0 8px 22px #42275d14}.studio-version{color:#77707d;text-align:center;white-space:nowrap;letter-spacing:.015em;width:100%;margin-top:auto;font-size:9px;font-weight:700;line-height:1;display:block}.workflow-inspector-rail{z-index:48;border-left:1px solid var(--line);background:#fafafce6;flex-direction:column;align-items:center;gap:7px;padding:13px 7px;display:flex;position:relative}.workflow-inspector-rail button{color:#6e6575;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;min-height:48px;padding:5px 2px;font-size:7px;font-weight:850;display:flex;position:relative}.workflow-inspector-rail button svg{font-size:17px}.workflow-inspector-rail button:hover,.workflow-inspector-rail button.active{color:#6835b7;background:#f5effd;border-color:#7b35dc33;box-shadow:0 8px 22px #42275d14}.workflow-inspector-rail button:disabled{cursor:not-allowed;opacity:.35}.workflow-inspector-rail .preflight-button b{color:#fff;background:#8a818f;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:6px;display:grid;position:absolute;top:3px;right:2px}.workflow-inspector-rail .preflight-button.has-blockers b{background:#c93252}.workflow-inspector-rail .preflight-button.has-warnings b{background:#d99020}.workflow-inspector-rail .preflight-button.ready b{background:#1da878}.library-drawer-scrim{z-index:46;cursor:default;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0d0b1324;border:0;position:absolute;inset:0 0 0 58px}.studio-sidebar{z-index:47;border-right:1px solid var(--line);background:#fcfbfdfa;width:min(340px,100% - 70px);min-width:0;padding:16px 13px;animation:.22s both library-drawer-in;position:absolute;top:0;bottom:0;left:58px;overflow:auto;box-shadow:18px 0 52px #1a12222b}@keyframes library-drawer-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.sidebar-head{justify-content:space-between;align-items:center;padding:8px 7px 14px;display:flex}.sidebar-head h2{letter-spacing:-.03em;margin:4px 0 0;font-size:16px}.sidebar-head-actions{align-items:center;gap:5px;display:flex}.sidebar-head button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.workflow-library-tabs{grid-template-columns:repeat(3,1fr);gap:4px;margin:0 0 10px;display:grid}.workflow-library-tabs button{border:1px solid var(--line);min-width:0;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;gap:3px;padding:7px 3px;font-size:7.5px;font-weight:800;display:grid}.workflow-library-tabs button svg{font-size:12px}.workflow-library-tabs button span{font-size:7px}.workflow-library-tabs button.active{color:#6835b7;background:#f6f0ff;border-color:#7b35dc47}.trash-retention,.workflow-folder-notice{color:#86580c;background:#fff5df;border-radius:8px;margin:0 2px 10px;padding:8px;font-size:7.5px;line-height:1.4}.workflow-folder-notice{color:#674897;background:#f2edfa}.workflow-folder-create{grid-template-columns:minmax(0,1fr) 32px;gap:5px;margin-bottom:10px;display:grid}.workflow-folder-create input{border:1px solid var(--line);background:#fff;border-radius:8px;outline:0;min-width:0;height:32px;padding:0 8px;font-size:9px}.workflow-folder-create button{border:1px solid var(--line);color:#7040ba;cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.workflow-folder-create button:disabled{opacity:.4}.workflow-list{gap:6px;display:grid}.workflow-list button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:31px minmax(0,1fr);gap:9px;padding:10px;display:grid}.workflow-list button:hover,.workflow-list button.active{border-color:var(--line);background:#fff;box-shadow:0 7px 20px #1c15250d}.workflow-list button>i{color:#fff;background:linear-gradient(135deg,var(--pink),var(--purple),var(--blue));border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;display:grid}.workflow-list span{min-width:0}.workflow-list strong,.workflow-list small,.workflow-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-list strong{font-size:var(--library-title-font);font-weight:800;line-height:1.3}.workflow-list small{color:var(--muted);font-size:var(--library-copy-font);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;line-height:1.4;display:-webkit-box;overflow:hidden}.workflow-list em{color:#7554b2;margin-top:7px;font-size:8px;font-style:normal;font-weight:800;line-height:1.3}.workflow-group-editor{color:var(--muted);text-transform:uppercase;gap:5px;margin:0 7px 14px;font-size:8px;font-weight:800;display:grid}.workflow-group-editor input{border:1px solid var(--line);text-transform:none;background:#fff;border-radius:9px;outline:0;width:100%;height:34px;padding:0 10px;font-size:10px;font-weight:750}.workflow-groups{gap:9px;display:grid}.workflow-group{min-width:0}.workflow-group.drop-target{outline-offset:2px;background:#7b35dc12;border-radius:12px;outline:2px solid #7b35dc8c}.workflow-group.drop-target .workflow-group-head{color:#6935b7}.workflow-row[draggable=true]{cursor:grab}.workflow-row.dragging{opacity:.42;cursor:grabbing}.workflow-group-head{color:#625b68;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:14px 17px minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;padding:7px;display:grid}.workflow-group-head i{place-items:center;font-style:normal;display:grid}.workflow-group-head strong{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.055em;font-size:10px;overflow:hidden}.workflow-group-head span{background:#ece7f2;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.workflow-row{background:0 0;border:1px solid #0000;border-radius:12px;overflow:hidden}.workflow-row:hover,.workflow-row.active{border-color:var(--line);background:#fff;box-shadow:0 7px 20px #1c15250d}.workflow-list .workflow-row-main{box-shadow:none;background:0 0;border:0;border-radius:0}.workflow-list .workflow-row-main:disabled{color:var(--ink);cursor:default;opacity:.78}.workflow-list .workflow-row-main:hover{box-shadow:none;background:0 0;border:0}.workflow-row-actions{justify-content:flex-end;align-items:center;gap:5px;padding:0 8px 8px;display:flex}.workflow-row-actions select{border:1px solid var(--line);min-width:0;height:29px;color:var(--muted);background:#faf9fb;border-radius:7px;flex:1;padding:0 7px;font-size:8.5px}.workflow-list .workflow-row-actions button{border:1px solid var(--line);color:#73568f;width:auto;min-width:29px;height:29px;box-shadow:none;background:#faf9fb;border-radius:7px;grid-template-columns:none;justify-content:center;align-items:center;padding:0 7px;font-size:8.5px;display:flex}.workflow-list .workflow-row-actions button:hover{color:#7b35dc;box-shadow:none;border-color:#7b35dc40}.empty-workflow-folder,.empty-workflow-library{color:#918a97;text-align:center;margin:0;padding:8px;font-size:7.5px}.studio-main{grid-template-rows:54px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.canvas-toolbar{border-bottom:1px solid var(--line);scrollbar-width:none;background:#fffc;align-items:center;gap:7px;padding:0 14px;display:flex;overflow-x:auto}.canvas-toolbar>strong{min-width:140px;max-width:330px;font-size:var(--toolbar-title-font);text-overflow:ellipsis;white-space:nowrap;flex:0 330px;overflow:hidden}.canvas-toolbar>span{min-width:180px;color:var(--muted);font-size:var(--toolbar-copy-font);text-overflow:ellipsis;white-space:nowrap;flex:480px;overflow:hidden}.canvas-toolbar .spacer{flex:1}.canvas-toolbar button{border:1px solid var(--line);height:36px;color:var(--ink);font-size:var(--toolbar-font);cursor:pointer;background:#fff;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:flex}.mermaid-file-input{display:none}.canvas-toolbar:has(.canvas-export-menu){z-index:30;overflow:visible}.canvas-export-control{flex:none;position:relative}.canvas-export-menu{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #352a4424;border-radius:12px;width:190px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 48px #1f17292e}.canvas-toolbar .canvas-export-menu button{background:0 0;border:0;border-radius:8px;justify-content:space-between;width:100%;height:38px;padding:0 9px;font-size:10px}.canvas-toolbar .canvas-export-menu button:hover{color:#6835b7;background:#f5f0fa}.canvas-export-menu button small{color:#8a8290;font-size:8px;font-weight:700}.canvas-export-menu button+button{margin-top:2px}.nav-size-control{color:var(--muted);font-size:var(--toolbar-copy-font);white-space:nowrap;align-items:center;gap:7px;font-weight:800;display:flex}.nav-size-control select{border:1px solid var(--line);height:34px;color:var(--ink);font-size:var(--toolbar-font);cursor:pointer;background:#fff;border-radius:9px;outline:0;padding:0 26px 0 9px;font-weight:800}.nav-size-control select:focus{border-color:#0000;box-shadow:0 0 0 1px #fff,0 0 0 2px #7b35dc}.canvas-theme-control{border:1px solid var(--line);color:#6f6675;height:36px;font-size:var(--toolbar-font);background:#fff;border-radius:9px;flex:none;align-items:center;gap:5px;padding:0 7px;display:flex}.canvas-theme-control select{height:31px;color:var(--ink);font-size:var(--toolbar-font);cursor:pointer;background:#fff;border:0;outline:0;padding:0 5px;font-weight:800}.canvas-toolbar button.catalog{color:#6835b7;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(115deg,var(--pink),var(--purple),var(--blue)) border-box;border-color:#0000}.canvas-toolbar button.ai{color:#6d39bb;background:#f7f1ff;border-color:#7b35dc3d}.canvas-toolbar button.automation-toggle.active{color:#087b76;background:#effcf9;border-color:#32b8ad;box-shadow:0 0 0 3px #24c98517}.canvas-toolbar button.preflight-button b{color:#fff;background:#8a818f;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:7px;display:grid}.canvas-toolbar button.preflight-button.has-blockers{color:#a62946;background:#fff4f6;border-color:#ca2f4d47}.canvas-toolbar button.preflight-button.has-blockers b{background:#c93252}.canvas-toolbar button.preflight-button.has-warnings{color:#8b5a08;background:#fff8e9;border-color:#e09f2b57}.canvas-toolbar button.preflight-button.has-warnings b{background:#d99020}.canvas-toolbar button.preflight-button.ready{color:#087b5d;background:#effbf6;border-color:#24b57f4d}.canvas-toolbar button.preflight-button.ready b{background:#1da878}.canvas-shell{min-height:0;transition:background-color .2s;position:relative}.canvas-shell.canvas-dark{background:#0d0b13}.canvas-shell.canvas-light{background:#f7f7f9}.canvas-tool-palette{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#16121ce0;border:1px solid #ffffff21;border-radius:12px;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 12px 30px #00000047}.canvas-tool-palette button{color:#bdb4c5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.canvas-tool-palette button svg{font-size:15px}.canvas-tool-palette button:hover,.canvas-tool-palette button.active{color:#fff;background:#7b35dc2e;border-color:#b07cf661}.canvas-tool-palette button:disabled{opacity:.35;cursor:not-allowed}.canvas-tool-palette small{color:#9ce1ca;padding:0 7px;font-size:7.5px;font-weight:750}.canvas-light .canvas-tool-palette{background:#ffffffe6;border-color:#2820301f;box-shadow:0 12px 28px #231b2b24}.canvas-light .canvas-tool-palette button{color:#6c6372}.canvas-light .canvas-tool-palette button:hover,.canvas-light .canvas-tool-palette button.active{color:#6335a1;background:#f4edfb;border-color:#7b35dc40}.tool-select .react-flow__pane{cursor:grab}.tool-select .react-flow__pane:active{cursor:grabbing}.tool-select .react-flow__node{cursor:default}.tool-pan .react-flow__pane,.tool-pan .react-flow__node{cursor:grab}.tool-pan .react-flow__pane:active{cursor:grabbing}.react-flow__selection{border-radius:10px;box-shadow:0 0 22px #1688f524;background:#1688f51f!important;border:1px solid #53beffb8!important}.connector-style-panel{z-index:16;color:#f7f3f9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#17131df0;border:1px solid #ffffff24;border-radius:16px;width:290px;padding:13px;position:absolute;top:58px;right:12px;box-shadow:0 18px 46px #00000057}.connector-style-panel header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.connector-style-panel header span{gap:3px;min-width:0;display:grid}.connector-style-panel header small{color:#9e94a5;letter-spacing:.065em;text-transform:uppercase;font-size:7px;font-weight:850}.connector-style-panel header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.connector-style-panel header>button{color:#c5bdca;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.connector-style-panel>p{color:#b9b0bf;margin:10px 0;font-size:8px;line-height:1.5}.connector-path-options{border-top:1px solid #ffffff17;gap:7px;margin-top:12px;padding-top:10px;display:grid}.connector-path-options>small{color:#9e94a5;letter-spacing:.065em;text-transform:uppercase;font-size:7px;font-weight:850}.connector-path-options>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.connector-path-options button{color:#cfc7d4;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;min-height:32px;font-size:8px;font-weight:800}.connector-path-options button:hover,.connector-path-options button.active{color:#fff;background:#7b35dc33;border-color:#a973f299;box-shadow:inset 0 0 0 1px #a973f21f}.connector-color-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.connector-color-grid.more{margin-top:7px}.connector-color-grid button{aspect-ratio:1;background:var(--connector-swatch);cursor:pointer;border:2px solid #ffffff1f;border-radius:9px;box-shadow:inset 0 1px #ffffff38}.connector-color-grid button:hover,.connector-color-grid button.active{border-color:#fff;transform:scale(1.06);box-shadow:0 0 0 3px #a670f447,inset 0 1px #ffffff40}.connector-style-panel footer{justify-content:space-between;gap:7px;margin-top:10px;display:flex}.connector-style-panel footer button{color:#cfc7d4;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff21;border-radius:8px;min-height:31px;padding:0 9px;font-size:7.5px;font-weight:800}.connector-style-panel footer button:hover,.connector-style-panel footer button.active{color:#fff;background:#7b35dc2e;border-color:#a973f273}.canvas-light .connector-style-panel{color:#2d2732;background:#fffffff2;border-color:#2c233421;box-shadow:0 18px 42px #241c2b26}.canvas-light .connector-style-panel header small,.canvas-light .connector-style-panel>p,.canvas-light .connector-path-options>small{color:#746c79}.canvas-light .connector-style-panel header>button,.canvas-light .connector-style-panel footer button,.canvas-light .connector-path-options button{color:#625968;background:#faf8fb;border-color:#2c233421}.canvas-light .connector-path-options button:hover,.canvas-light .connector-path-options button.active{color:#3b234f;background:#f0e7fb;border-color:#7b35dc}.canvas-light .connector-color-grid button:hover,.canvas-light .connector-color-grid button.active{border-color:#2f2835}.connector-name-field{color:#9e94a5;letter-spacing:.06em;text-transform:uppercase;gap:5px;margin-top:11px;font-size:7px;font-weight:850;display:grid}.connector-name-field input{color:#fff;text-transform:none;background:#ffffff0b;border:1px solid #ffffff21;border-radius:8px;outline:0;width:100%;height:36px;padding:0 10px;font-size:10px;font-weight:700}.connector-name-field input:focus{border-color:#a86ff0;box-shadow:0 0 0 3px #a86ff021}.connector-direction-options,.connector-gradient-options{gap:7px;margin-top:11px;display:grid}.connector-direction-options>small,.connector-gradient-options>small,.connector-drag-help{color:#9e94a5;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.connector-direction-options>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.connector-direction-options button{color:#bfb6c5;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1c;border-radius:7px;min-height:30px;padding:0 4px;font-size:7px;font-weight:800}.connector-direction-options button:hover,.connector-direction-options button.active{color:#fff;background:#7b35dc2e;border-color:#a973f294}.connector-drag-help{text-transform:none;letter-spacing:0;line-height:1.45}.reset-connector-bend{justify-self:start;min-height:28px!important;padding:0 8px!important}.connector-gradient-options>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.connector-gradient-options button{aspect-ratio:1;background:var(--connector-gradient);cursor:pointer;border:2px solid #ffffff1f;border-radius:9px;box-shadow:inset 0 1px #ffffff3d}.connector-gradient-options button:hover,.connector-gradient-options button.active{border-color:#fff;transform:scale(1.06);box-shadow:0 0 0 3px #a670f447}.connector-gradient-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.connector-drag-label{z-index:3;color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:all;cursor:grab;-webkit-user-select:none;user-select:none;background:#0d0b13eb;border:1px solid #ffffff21;border-radius:7px;max-width:180px;min-height:25px;padding:4px 8px;font-size:10px;font-weight:750;line-height:1.2;position:absolute;overflow:hidden;box-shadow:0 5px 14px #00000040}.connector-drag-label:active{cursor:grabbing}.connector-drag-label:hover,.connector-drag-label.selected{border-color:#a86ff0;box-shadow:0 0 0 2px #a86ff029,0 7px 18px #00000047}.canvas-light .connector-name-field,.canvas-light .connector-direction-options>small,.canvas-light .connector-gradient-options>small,.canvas-light .connector-drag-help{color:#746c79}.canvas-light .connector-name-field input{color:#2d2732;background:#faf8fb;border-color:#2c233424}.canvas-light .connector-direction-options button{color:#625968;background:#faf8fb;border-color:#2c233421}.canvas-light .connector-direction-options button:hover,.canvas-light .connector-direction-options button.active{color:#3b234f;background:#f0e7fb;border-color:#7b35dc}.canvas-light .connector-drag-label{color:#211d26;background:#fffffff2;border-color:#2c233426;box-shadow:0 5px 14px #2c233424}.connector-drag-label{text-align:center;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:220px;line-height:1.25;overflow:visible}.kickoff-badge-control{background:#ffffff06;border:1px solid #ffffff1a;border-radius:11px;gap:8px;padding:10px;display:grid}.kickoff-badge-control>span{color:#f2edf5;gap:2px;font-size:9px;font-weight:800;display:grid}.kickoff-badge-control>span small{color:#8f8794;font-size:7px;font-weight:500}.kickoff-badge-control>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.kickoff-badge-control button{color:#c9c1ce;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1c;border-radius:8px;min-height:32px;font-size:8px;font-weight:750}.kickoff-badge-control button:hover,.kickoff-badge-control button.active{color:#fff;background:#7b35dc2e;border-color:#a96ef1}.studio-theme-light .kickoff-badge-control{background:#ffffff9e;border-color:#32283a1f}.studio-theme-light .kickoff-badge-control>span{color:#302936}.studio-theme-light .kickoff-badge-control>span small{color:#766e7b}.studio-theme-light .kickoff-badge-control button{color:#5a5060;background:#fff;border-color:#32283a24}.studio-theme-light .kickoff-badge-control button.active{color:#4f247d;background:#f1e8fb;border-color:#8650cc}.canvas-dark .react-flow{--xy-background-color:#0d0b13;--xy-background-color-default:#0d0b13;background:#0d0b13}.canvas-dark .react-flow__background{opacity:.38}.canvas-light .react-flow__background{opacity:1}.canvas-dark>.react-flow:after{content:"";z-index:5;pointer-events:none;background:radial-gradient(circle at 50% 45%,#0000 0 35%,#08070c1f 100%);position:absolute;inset:0}.canvas-shell.export-capture>.react-flow:after{display:none}.canvas-shell.export-capture .studio-node,.canvas-shell.export-capture .studio-section{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important}.canvas-shell.export-capture .studio-node.agent-circle:after{display:none!important}.canvas-shell.export-capture .react-flow__edge{visibility:visible!important;opacity:1!important}.canvas-shell.export-capture .react-flow__edge-path{filter:none!important;stroke-dasharray:none!important;visibility:visible!important;opacity:1!important;animation:none!important}.react-flow__controls{border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #00000047}.react-flow__controls button{color:#eee9f2;background:#24202a;border-color:#ffffff14}.react-flow__minimap{border:1px solid #ffffff1f;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #0000004d;background:#121017c7!important}.canvas-light .react-flow__controls{border-color:#1e1b231f;box-shadow:0 12px 28px #1e1b231a}.canvas-light .react-flow__controls button{color:#3c3740;background:#fff;border-color:#1e1b2317}.canvas-light .react-flow__minimap{border-color:#1e1b231f;background:#f0f1f3!important}.react-flow__node:has(.studio-section){z-index:0!important}.react-flow__node:has(.studio-node){z-index:2!important}.react-flow__edges{pointer-events:none;z-index:1!important}.react-flow__edge{pointer-events:visibleStroke}.studio-node{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);-webkit-font-smoothing:antialiased;background:linear-gradient(145deg,#2b2632f5,#18151df5);border:1px solid #ffffff47;border-radius:16px;min-width:210px;max-width:250px;padding:13px 14px;position:relative;box-shadow:0 16px 34px #00000061,inset 0 1px #ffffff14}.node-kickoff-badge{z-index:8;color:#ffd84d;transform-origin:50%;pointer-events:none;background:#21182e;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:39px;height:39px;font-size:21px;line-height:1;display:grid;position:absolute;top:-18px;left:-17px;box-shadow:0 6px 17px #0006,0 0 19px #ffd84d52,inset 0 1px #ffffff1f}.node-kickoff-badge svg{stroke-width:2.4px;width:21px;height:21px}.node-kickoff-badge.fire{color:#ff7048;background:#21182e;box-shadow:0 6px 17px #0006,0 0 19px #ff70485c,inset 0 1px #ffffff1f}.studio-node.has-kickoff{overflow:visible!important}.studio-node.agent-circle .node-kickoff-badge{top:2px;left:2px}.studio-node.human-diamond .node-kickoff-badge{top:16px;left:13px}.studio-node.yes-no-diamond .node-kickoff-badge{top:13px;left:11px}.studio-node.workflow-signal .node-kickoff-badge{top:0;left:0}.studio-node.selected{border-color:#ae77ff;box-shadow:0 0 0 3px #8b4be12b,0 18px 38px #0006}.studio-node-head{align-items:center;gap:9px;display:flex}.studio-node-head i{color:#fff;background:linear-gradient(135deg,var(--pink),var(--purple),var(--blue));border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-style:normal;display:grid}.studio-node .studio-node-head i.platform-node-icon{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.studio-node .studio-node-head i.platform-node-icon img{object-fit:contain;border-radius:0;width:100%;height:100%}.studio-node.decision .studio-node-head i{background:linear-gradient(135deg,#f7a22c,#e8594c)}.studio-node.automation .studio-node-head i{background:linear-gradient(135deg,#8e42ed,#1688f5)}.studio-node.human .studio-node-head i{background:linear-gradient(135deg,#20b5b3,#1688f5)}.studio-node.outcome .studio-node-head i{background:linear-gradient(135deg,#22b979,#1688a9)}.studio-node.video .studio-node-head i{background:linear-gradient(135deg,#e20073,#7b35dc)}.studio-node.semantic-human_intake{background:linear-gradient(145deg,#213438,#172226);border-color:#36d3cb73}.studio-node.semantic-human_intake .studio-node-head i{background:linear-gradient(135deg,#2ad0bb,#1688f5)}.studio-node.semantic-human_approval{background:linear-gradient(145deg,#382f20,#241f18);border-color:#f4ba427a}.studio-node.semantic-human_approval .studio-node-head i{background:linear-gradient(135deg,#f1bd3c,#ee7c3b)}.studio-node.semantic-business_logic{background:linear-gradient(145deg,#392823,#241b19);border-color:#f483417a}.studio-node.semantic-business_logic .studio-node-head i{background:linear-gradient(135deg,#ff9b3d,#e24f64)}.studio-node.semantic-yes_no_decision .studio-node-head i{background:linear-gradient(135deg,#54d6a5,#2d8bd8)}.studio-node.semantic-sla_control .studio-node-head i{background:linear-gradient(135deg,#34c98b,#f29b38)}.studio-node.semantic-automation{background:linear-gradient(145deg,#292944,#1b1b2c);border-color:#7a80ff7a}.studio-node.semantic-ai_openai{background:linear-gradient(145deg,#20352f,#17231f);border-color:#31c99770}.studio-node.semantic-ai_anthropic{background:linear-gradient(145deg,#382b26,#251d1a);border-color:#dc966f75}.studio-node.workflow-signal{isolation:isolate;width:124px;min-width:124px;max-width:124px;height:112px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.studio-node.workflow-signal:before{content:"";z-index:-1;clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 10px 20px #00000052);position:absolute;inset:0}.studio-node.workflow-signal .studio-node-head{place-items:center;display:grid}.studio-node.workflow-signal .studio-node-head i{border:2px solid #ffffffb8;border-radius:50%;flex-basis:54px;width:54px;height:54px;margin-top:27px;font-size:30px;box-shadow:0 7px 18px #0000003d}.studio-node.workflow-signal.selected:after{content:"";z-index:-2;clip-path:polygon(50% 0,100% 100%,0 100%);background:#b57eff61;position:absolute;inset:-5px}.studio-node.ghost-card:before{background:linear-gradient(160deg,#9a91e2f5,#483e70fa)}.studio-node.ghost-card .studio-node-head i{color:#3d3471;background:#f0edff}.studio-node.zombie-card:before{background:linear-gradient(160deg,#a8ca5af5,#3f5b2afa)}.studio-node.zombie-card .studio-node-head i{color:#2b481b;background:#edf8d1}.studio-node.ai-card{background:linear-gradient(145deg,#211a35,#161222) padding-box padding-box,linear-gradient(135deg,#e20073,#8b4de7,#288ff1) border-box;border:1px solid #0000;border-radius:24px;min-width:225px;box-shadow:0 18px 42px #57279e4d}.studio-node.ai-card .studio-node-head i{border-radius:50%;box-shadow:0 0 0 4px #9e69ec1f}.studio-node.ai-card .studio-node-head small{color:#c49cf6;letter-spacing:.09em}.studio-node.saas-card:not(.ai-card){background:linear-gradient(145deg,#1b2d3d,#111d28);border-color:#43a3ff75;border-radius:12px;min-width:235px;padding:0;overflow:hidden;box-shadow:0 16px 38px #041d3461}.studio-node.saas-card:not(.ai-card) .studio-node-head{background:#3c9df214;border-left:4px solid #37a4ff;padding:12px 13px 9px}.studio-node.saas-card:not(.ai-card)>p{margin:0;padding:10px 13px}.studio-node.saas-card:not(.ai-card)>footer{border-top-color:#4aabff29;margin:0;padding:9px 13px}.studio-node.saas-card:not(.ai-card) .studio-node-head small{color:#73c3ff;letter-spacing:.08em}.studio-node.agent-circle{isolation:isolate;text-align:center;background:radial-gradient(circle at 35% 25%,#38255b,#171222 65%) padding-box padding-box,linear-gradient(135deg,#e20073,#a14ef0,#1688f5) border-box;border:1px solid #0000;border-radius:50%;place-items:center;width:180px;min-width:180px;max-width:180px;height:180px;padding:22px;display:grid;position:relative;box-shadow:0 0 24px #9b4aee6b,0 0 64px #1688f529,inset 0 0 24px #c57aff17}.studio-node.agent-circle.automation-card{background:radial-gradient(circle at 35% 25%,#243561,#13182b 67%) padding-box padding-box,linear-gradient(135deg,#7644ee,#1688f5,#43d4ef) border-box;box-shadow:0 0 24px #3c75f56b,0 0 62px #38cdec21}.studio-node.agent-circle .studio-node-head{justify-items:center;gap:8px;width:136px;display:grid}.studio-node.agent-circle .studio-node-head i{border-radius:50%;flex-basis:42px;width:42px;height:42px;font-size:19px}.studio-node.agent-circle .studio-node-head span{justify-items:center;width:136px;max-width:136px;display:grid}.studio-node.agent-circle .studio-node-head small{color:#eee8f4;text-align:center;letter-spacing:.045em;font-size:10px;line-height:1.2}.studio-node.agent-circle .studio-node-head strong{color:#fff;text-align:center;max-width:132px;margin-top:2px;font-size:13.5px;line-height:1.28}.studio-node.human-diamond{isolation:isolate;width:180px;min-width:180px;max-width:180px;height:180px;box-shadow:none;text-align:center;background:0 0;border:0;place-items:center;padding:28px;display:grid;position:relative}.studio-node.human-diamond:before{content:"";z-index:-1;background:linear-gradient(145deg,#392b1e,#201a16) padding-box padding-box,linear-gradient(135deg,#ffd458,#ed8737,#e25384) border-box;border:1px solid #0000;border-radius:22px;position:absolute;inset:25px;transform:rotate(45deg);box-shadow:inset 0 1px #ffffff17,inset 0 0 18px #f4af3d1f}.studio-node.human-diamond.selected:before{box-shadow:0 0 0 3px #ffc64f33,inset 0 1px #ffffff1a,inset 0 0 20px #f4af3d29}.studio-node.human-diamond .studio-node-head{justify-items:center;gap:6px;width:128px;display:grid}.studio-node.human-diamond .studio-node-head i{border-radius:50%;flex-basis:38px;width:38px;height:38px;font-size:16px}.studio-node.human-diamond .studio-node-head span{justify-items:center;width:128px;max-width:128px;display:grid}.studio-node.human-diamond .studio-node-head small{color:#fff0c8;text-align:center;letter-spacing:.035em;font-size:9.5px;line-height:1.2}.studio-node.human-diamond .studio-node-head strong{color:#fff;text-align:center;max-width:124px;margin-top:2px;font-size:13px;line-height:1.25}.studio-node.yes-no-diamond{isolation:isolate;width:168px;min-width:168px;max-width:168px;height:168px;box-shadow:none;text-align:center;background:0 0;border:0;place-items:center;padding:27px;display:grid;position:relative}.studio-node.yes-no-diamond:before{content:"";z-index:-1;background:linear-gradient(145deg,#16322e,#121d27) padding-box padding-box,linear-gradient(135deg,#42d7a0,#3eb8d8,#6c68ef) border-box;border:1px solid #0000;border-radius:18px;position:absolute;inset:23px;transform:rotate(45deg);box-shadow:inset 0 1px #ffffff17,inset 0 0 17px #3ec7a71f}.studio-node.yes-no-diamond.selected:before{box-shadow:0 0 0 3px #46d3a933,inset 0 1px #ffffff1a,inset 0 0 19px #3ec7a729}.studio-node.yes-no-diamond .studio-node-head{justify-items:center;gap:5px;width:118px;display:grid}.studio-node.yes-no-diamond .studio-node-head i{border-radius:50%;flex-basis:36px;width:36px;height:36px;font-size:15px}.studio-node.yes-no-diamond .studio-node-head span{justify-items:center;width:118px;max-width:118px;display:grid}.studio-node.yes-no-diamond .studio-node-head small{color:#cffff0;text-align:center;letter-spacing:.035em;font-size:9px;line-height:1.2}.studio-node.yes-no-diamond .studio-node-head strong{color:#fff;text-align:center;max-width:115px;margin-top:2px;font-size:12.5px;line-height:1.24}.studio-node.sla-card{background:linear-gradient(145deg,#18251f,#1f1b16) padding-box padding-box,linear-gradient(105deg,#35c98a,#a8cf4d,#f3a03b) border-box;border:1px solid #0000;border-radius:11px;min-width:230px;max-width:260px;padding:13px 15px;box-shadow:0 0 20px #3dc68b33,0 0 38px #f29b371a}.studio-node.sla-card.selected{box-shadow:0 0 0 3px #4acc9124,0 0 26px #f29b3742}.studio-node.sla-card .studio-node-head i{border-radius:7px}.studio-node.sla-card .studio-node-head small{color:#bdebd2}.studio-node.sla-card .studio-node-head strong{font-size:14px}.studio-node.saas-card:not(.ai-card){background:linear-gradient(145deg,#1c2b3a,#121b24);border:1px solid #49a4ff6b;border-radius:15px;min-width:170px;max-width:195px;padding:12px;box-shadow:0 0 22px #318be02e}.studio-node.saas-card:not(.ai-card) .studio-node-head{background:0 0;border:0;padding:0}.studio-node.saas-card:not(.ai-card) .studio-node-head small{color:#cce9ff;letter-spacing:.02em;text-transform:none;font-size:10.5px}.studio-node.saas-card:not(.ai-card) .studio-node-head strong{color:#fff;font-size:14px;line-height:1.3}.canvas-node-caption{color:#d7efff;overflow-wrap:anywhere;-webkit-line-clamp:2;background:#3fa3f51a;border:1px solid #73c3ff3b;border-radius:8px;-webkit-box-orient:vertical;margin-top:9px;padding:6px 8px;font-size:9px;font-weight:760;line-height:1.35;display:-webkit-box;overflow:hidden}.canvas-light .canvas-node-caption{color:#245575;background:#eef8ff;border-color:#bdddf2}.canvas-caption-field input{font-weight:750}.canvas-caption-field .field-help{margin-top:5px;display:block}.studio-node.note{color:#302811;background:linear-gradient(145deg,#fff8b8,#ffe673);border-color:#e4c558;min-width:245px;max-width:285px;box-shadow:0 16px 34px #14100447}.studio-node.note.selected{border-color:#ffdf4a;box-shadow:0 0 0 3px #ffdb3e38,0 18px 38px #00000059}.studio-node.note .studio-node-head i{color:#5b4708;background:#f1c83d}.studio-node.note strong{color:#302811}.studio-node.note small,.studio-node.note p,.studio-node.note footer{color:#6e5c22}.studio-node.note footer{border-top-color:#59430524}.studio-node.note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0 2px;line-height:1.45}.studio-node.note.note-collapsed p{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:5.8em;display:-webkit-box;overflow:hidden}.note-collapse-toggle{color:#5b4708;cursor:pointer;background:#ffffff47;border:1px solid #59430533;border-radius:7px;align-items:center;gap:4px;margin:8px 0 0 auto;padding:4px 7px;font-size:8px;font-weight:800;display:flex}.note-collapse-toggle:hover{background:#ffffff85}.note-collapse-toggle svg{font-size:11px}.studio-node.trigger,.studio-node.trigger.saas-card:not(.ai-card){text-align:center;background:linear-gradient(145deg,#501247fa,#261331fa 68%,#18131ffa);border:1px solid #eb48a0ad;border-radius:20px;place-items:center;width:168px;min-width:168px;max-width:168px;height:168px;min-height:168px;padding:20px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 14px 32px #1a061747}.studio-node.trigger .studio-node-head,.studio-node.trigger.saas-card:not(.ai-card) .studio-node-head{background:0 0;border:0;justify-items:center;gap:10px;width:128px;max-width:128px;padding:0;display:grid}.studio-node.trigger .studio-node-head span{justify-items:center;display:grid}.studio-node.trigger .studio-node-head i{border-radius:11px;flex-basis:40px;width:40px;height:40px}.studio-node.trigger>p,.studio-node.trigger>footer{max-width:128px}.canvas-light .studio-node.trigger,.canvas-light .studio-node.trigger.saas-card:not(.ai-card){color:#332431;background:linear-gradient(145deg,#fff3fa,#f7e8f3 68%,#eee5ef);border-color:#c53383;box-shadow:inset 0 1px #fff,0 12px 28px #5121431f}.canvas-light .studio-node.trigger strong{color:#2e2430}.canvas-light .studio-node.trigger small,.canvas-light .studio-node.trigger p,.canvas-light .studio-node.trigger footer{color:#655766}.studio-node-head span{overflow-wrap:anywhere;word-break:normal;min-width:0}.studio-node small,.studio-node strong,.studio-node p{display:block}.studio-node small{color:#e1dbe6;letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.25}.studio-node strong{color:#fff;letter-spacing:-.012em;overflow-wrap:anywhere;max-width:100%;margin-top:4px;font-size:14.5px;font-weight:700;line-height:1.32}.studio-node p{color:#f1edf3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.studio-node footer{color:#8d8493;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:11px;padding-top:9px;font-size:8px;display:flex}.studio-section{color:#fff5c4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffda5b21;border:1px solid #ffda5ba3;border-radius:18px;width:100%;height:100%;padding:15px 17px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.studio-section.selected{box-shadow:0 0 0 3px #ffffff1f,inset 0 0 0 1px #ffffff21}.studio-section.sunlight{color:#fff6c7;background:#ffd74c21;border-color:#ffdb5b9e}.studio-section.mint{color:#e4fff3;background:#40c9921f;border-color:#69e7b594}.studio-section.sky{color:#e7f5ff;background:#278fe61f;border-color:#5bb5ff99}.studio-section.rose{color:#ffe8f0;background:#e223691f;border-color:#ff699e94}.studio-section.violet{color:#f3e9ff;background:#8346d721;border-color:#b87eff99}.studio-section.aqua{color:#e2ffff;background:#25b8be1f;border-color:#4ce0df94}.studio-section.amber{color:#fff0df;background:#e8781f1f;border-color:#ffa64799}.studio-section.slate{color:#eff3fb;background:#6f7d9721;border-color:#aeb8cd80}.studio-section.emerald{color:#dcffef;background:#169f6621;border-color:#26cf8494}.studio-section.plum{color:#ffe5fd;background:#b52fad1f;border-color:#e25dde94}.studio-section.collapsed{padding:12px 14px}.studio-section>header{z-index:2;align-items:center;display:flex;position:absolute;top:10px;right:10px}.studio-section>header button{width:25px;height:25px;color:inherit;cursor:pointer;opacity:.76;background:#ffffff0f;border:1px solid;border-radius:8px;place-items:center;display:grid}.studio-section>input,.studio-section>textarea{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;display:block}.studio-section>input{letter-spacing:-.025em;margin-top:0;padding:0 34px 0 0;font-size:18px;font-weight:850}.studio-section>textarea{resize:none;background:#08070b1a;border:1px solid #ffffff1a;border-radius:11px;height:calc(100% - 38px);min-height:70px;margin-top:8px;padding:9px 10px;font-size:10.5px;line-height:1.55}.studio-section>input::placeholder,.studio-section>textarea::placeholder{color:currentColor;opacity:.5}.studio-section>input:disabled,.studio-section>textarea:disabled{opacity:1}.studio-section.collapsed>input{margin-top:2px;font-size:14px}.canvas-light .studio-section.sunlight{color:#59490d;background:#ffd33733}.canvas-light .studio-section.mint{color:#12573e;background:#40c9922b}.canvas-light .studio-section.sky{color:#174b73;background:#278fe629}.canvas-light .studio-section.rose{color:#7c2445;background:#e2236924}.canvas-light .studio-section.violet{color:#4d287e;background:#8346d726}.canvas-light .studio-section.aqua{color:#155e61;background:#25b8be29}.canvas-light .studio-section.amber{color:#713b12;background:#e8781f29}.canvas-light .studio-section.slate{color:#3e485c;background:#6f7d9729}.canvas-light .studio-section.emerald{color:#0f5738;background:#169f6629}.canvas-light .studio-section.plum{color:#6d2368;background:#b52fad26}.section-resizer-line{border-color:#ffffff57!important}.section-resizer-handle{background:#7b35dc!important;border:1px solid #fff9!important;border-radius:3px!important;width:9px!important;height:9px!important}.object-resizer-line{z-index:8!important;border-color:#bb7effbf!important}.object-resizer-handle{z-index:9!important;background:#8f4ee8!important;border:2px solid #f7f1ff!important;border-radius:4px!important;width:11px!important;height:11px!important;box-shadow:0 2px 9px #1e0d3473!important}.react-flow__node[style*=width]>.studio-node{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important}.studio-node.selected{overflow:visible!important}.canvas-shell.export-capture .react-flow__resize-control{display:none!important}.react-flow__handle.node-port{transition:width .14s,height .14s,box-shadow .14s;box-shadow:0 0 0 2px #ffffff14;background:#a36bf0!important;border:2px solid #17131b!important;border-radius:50%!important;width:10px!important;height:10px!important}.react-flow__node:hover .react-flow__handle.node-port,.react-flow__node.selected .react-flow__handle.node-port{box-shadow:0 0 0 3px #ffffff21,0 0 10px;width:12px!important;height:12px!important}.react-flow__node:has(.studio-node.trigger) .react-flow__handle{background:#e20073!important}.react-flow__node:has(.studio-node.ai-card) .react-flow__handle{background:#a855f7!important}:is(.react-flow__node:has(.studio-node.automation-card),.react-flow__node:has(.studio-node.saas-card)){--node-handle-color:#3b82f6}:is(.react-flow__node:has(.studio-node.automation-card) .react-flow__handle,.react-flow__node:has(.studio-node.saas-card) .react-flow__handle){background:var(--node-handle-color)!important}.react-flow__node:has(.studio-node.human-diamond) .react-flow__handle{background:#f59e0b!important}.react-flow__node:has(.studio-node.yes-no-diamond) .react-flow__handle{background:#14b8a6!important}.react-flow__node:has(.studio-node.outcome) .react-flow__handle{background:#22c55e!important}.canvas-light .react-flow__handle.node-port{box-shadow:0 0 0 2px #2b23321f;border-color:#fff!important}.react-flow__edge-path{stroke:#89818f;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.react-flow__edge-textbg{fill:#0d0b13!important;fill-opacity:.9!important}.canvas-light .react-flow__edge-textbg{fill:#fff!important;fill-opacity:.94!important}.react-flow__edge-text{stroke:#0d0b13;stroke-width:3px;stroke-linejoin:round;paint-order:stroke;font-size:12px;font-weight:700;fill:#fff!important}.canvas-light .react-flow__edge-text{stroke:#fff;stroke-width:3px;fill:#211d26!important}.canvas-light .react-flow__edge-path{stroke:#7e7a84}.react-flow__edge.automation-connector .react-flow__edge-path{stroke:#55b8ff;stroke-width:2.4px;filter:drop-shadow(0 0 3px #43b2ff6b)}.canvas-light .react-flow__edge.automation-connector .react-flow__edge-path{stroke:#126fae;filter:drop-shadow(0 0 2px #126fae3d)}.automation-active .react-flow__edge-path{stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:2 10;filter:drop-shadow(0 0 2px #a674ea40);animation:2.6s linear infinite data-traffic}.automation-active .react-flow__edge.automation-connector .react-flow__edge-path{stroke:#55b8ff;stroke-width:2.8px;filter:drop-shadow(0 0 3px #43b2ff66)}.canvas-light.automation-active .react-flow__edge-path{filter:drop-shadow(0 0 1px #68439a29)}.canvas-light.automation-active .react-flow__edge.automation-connector .react-flow__edge-path{stroke:#126fae;filter:drop-shadow(0 0 2px #126fae38)}.automation-active .react-flow__edge.direction-reverse .react-flow__edge-path{animation-direction:reverse}.automation-active .react-flow__edge.direction-both .react-flow__edge-path{stroke-dasharray:3 8;animation:2.8s ease-in-out infinite sync-roundtrip}.automation-active .studio-node.agent-circle{animation:agent-breathe var(--agent-duration,4s) ease-in-out var(--agent-delay,0s) infinite}.automation-active .studio-node.agent-circle:after{content:"";z-index:-1;animation:agent-radiate var(--radiate-duration,4s) ease-out var(--radiate-delay,0s) infinite;pointer-events:none;border:1px solid #7bb8ffa6;border-radius:50%;position:absolute;inset:-4px}.automation-active .studio-node.human-diamond{will-change:transform;animation:human-checkpoint-jiggle calc(var(--agent-duration,4s)*.72) ease-in-out var(--agent-delay,0s) infinite}.automation-active .studio-node.yes-no-diamond{will-change:transform;transform-origin:50%;animation:yes-no-marshmallow-squash calc(var(--agent-duration,4s)*1.15) ease-in-out var(--agent-delay,0s) infinite}.automation-active .studio-node.ghost-card{will-change:transform;animation:ghost-scared-shake calc(var(--agent-duration,4s)*.58) ease-in-out var(--agent-delay,0s) infinite}.automation-active .studio-node.zombie-card{will-change:transform;animation:zombie-shamble calc(var(--agent-duration,4s)*.92) ease-in-out var(--agent-delay,0s) infinite}.automation-active .node-kickoff-badge{will-change:transform;animation:1.9s ease-in-out infinite kickoff-swell}@keyframes data-traffic{to{stroke-dashoffset:-24px}}@keyframes sync-roundtrip{0%,4%{stroke-dashoffset:12px}46%,54%{stroke-dashoffset:-12px}96%,to{stroke-dashoffset:12px}}@keyframes kickoff-swell{0%,to{transform:scale(.94)}50%{transform:scale(1.1)}}@keyframes agent-breathe{0%,to{filter:brightness();box-shadow:0 0 24px #5c4ee761,0 0 54px #1688f51f}50%{filter:brightness(1.14);box-shadow:0 0 32px #9b4aee94,0 0 76px #1688f53d}}@keyframes agent-radiate{0%{opacity:.65;transform:scale(.96)}70%,to{opacity:0;transform:scale(1.26)}}@keyframes human-checkpoint-jiggle{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-1.25px,-.65px)rotate(-.55deg)}40%{transform:translate(1.15px,.35px)rotate(.48deg)}60%{transform:translate(-.8px,.7px)rotate(-.38deg)}80%{transform:translate(.65px,-.35px)rotate(.28deg)}}@keyframes yes-no-marshmallow-squash{0%,to{transform:translateY(0)scale(1)}18%{transform:translateY(1.5px)scale(1.035,.965)}38%{transform:translateY(-.75px)scale(.978,1.022)}58%{transform:translateY(.7px)scale(1.018,.982)}78%{transform:translateY(-.3px)scale(.992,1.008)}}@keyframes ghost-scared-shake{0%,to{transform:translate(0)rotate(0)}12%{transform:translate(-1.6px,.2px)rotate(-.7deg)}24%{transform:translate(1.5px,-.4px)rotate(.65deg)}36%{transform:translate(-1.2px,.5px)rotate(-.5deg)}48%{transform:translate(1.1px,-.2px)rotate(.45deg)}60%{transform:translate(-.8px,.3px)rotate(-.35deg)}72%{transform:translate(.7px,-.2px)rotate(.28deg)}84%{transform:translate(-.4px,.1px)rotate(-.18deg)}}@keyframes zombie-shamble{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-1.5px,.8px)rotate(-1.1deg)}50%{transform:translate(.7px,-.35px)rotate(.5deg)}75%{transform:translate(1.35px,.55px)rotate(.9deg)}}.studio-inspector{z-index:45;border-left:1px solid var(--line);background:#fff;width:min(440px,100% - 82px);min-width:0;animation:.22s both inspector-slide-in;position:absolute;top:0;bottom:0;right:58px;overflow:auto;box-shadow:-22px 0 60px #140f1a33}@keyframes inspector-slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.inspector-head{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;justify-content:space-between;align-items:center;padding:17px 18px;display:flex;position:sticky;top:0}.inspector-head h3{margin:4px 0 0;font-size:16px}.inspector-head button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.inspector-head-primary{align-items:center;gap:11px;min-width:0;display:flex}.inspector-head-primary>div{min-width:0}.inspector-head-primary h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspector-head .inspector-context-back{color:#5d2c9d;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(115deg,var(--pink),var(--purple),var(--blue)) border-box;letter-spacing:-.01em;white-space:nowrap;border:2px solid #0000;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;width:auto;min-width:126px;height:38px;padding:0 13px;font-size:11px;font-weight:900;transition:transform .16s,box-shadow .16s,color .16s;display:flex;position:relative;box-shadow:0 7px 20px #7b35dc29,0 0 0 3px #7b35dc0f}.inspector-head .inspector-context-back svg{stroke-width:2.8px;font-size:17px}.inspector-head .inspector-context-back:hover,.inspector-head .inspector-context-back:focus-visible{color:#7b35dc;outline:0;transform:translate(-2px)scale(1.035);box-shadow:0 10px 27px #7b35dc47,0 0 0 4px #e200731a}.inspector-body{gap:14px;padding:18px;display:grid}.inspector-body label{color:#514b58;text-transform:uppercase;gap:6px;font-size:9.5px;font-weight:700;display:grid}.inspector-body input,.inspector-body textarea,.inspector-body select{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;background:#faf9fb;border-radius:10px;outline:0;padding:10px;font-size:11px;font-weight:400}.inspector-body textarea{resize:vertical;min-height:82px;line-height:1.5}.field-help,.inspector-body label>small{color:#8b8490;text-transform:none;font-size:8px;font-weight:400;line-height:1.45}.inspector-body input:focus,.inspector-body textarea:focus,.inspector-body select:focus{border-color:#9864e1;box-shadow:0 0 0 3px #7b35dc17}.inspector-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.platform-inspector-field{color:#514b58;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid;position:relative}.platform-inspector-field>button:not(.platform-clear){border:1px solid var(--line);min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:#faf9fb;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.platform-inspector-field>button:not(.platform-clear)>img,.platform-inspector-field>button:not(.platform-clear)>svg{object-fit:contain;background:#fff;border-radius:7px;width:26px;height:26px;padding:3px}.platform-inspector-field>button:not(.platform-clear)>i{text-transform:none;min-width:0;font-style:normal}.platform-inspector-field>button:not(.platform-clear) strong,.platform-inspector-field>button:not(.platform-clear) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-inspector-field>button:not(.platform-clear) strong{font-size:10.5px}.platform-inspector-field>button:not(.platform-clear) small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:600}.platform-inspector-field .platform-clear{color:#8252ce;cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:7px;font-weight:850;position:absolute;top:-2px;right:0}.reference-video-card{background:#faf7ff;border:1px solid #7b35dc33;border-radius:13px;gap:9px;padding:11px;display:grid}.reference-video-card>small{color:var(--muted);font-size:8px;line-height:1.45}.reference-video-preview{background:#17131c;border-radius:10px;padding-top:56.25%;position:relative;overflow:hidden;box-shadow:0 8px 22px #1e142826}.reference-video-preview iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.step-contract-card{background:#faf8fd;border:1px solid #7b35dc29;border-radius:14px;gap:12px;padding:14px;display:grid}.step-contract-card>header{align-items:center;gap:9px;display:flex}.step-contract-card>header>svg{color:#7b35dc;flex:none;font-size:17px}.step-contract-card>header>span{gap:3px;display:grid}.step-contract-card>header strong{font-size:12px;font-weight:700}.step-contract-card>header small{color:#837b89;font-size:8px;font-weight:400}.step-contract-card textarea{min-height:68px;font-weight:400}.technical-step-details{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.technical-step-details summary{color:#4a4350;cursor:pointer;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:12px;list-style:none;display:grid}.technical-step-details summary::-webkit-details-marker{display:none}.technical-step-details summary>svg:first-child{color:#7b35dc}.technical-step-details summary>svg:last-child{transition:transform .18s}.technical-step-details[open] summary>svg:last-child{transform:rotate(180deg)}.technical-step-details summary span{gap:2px;font-size:10px;font-weight:700;display:grid}.technical-step-details summary small{color:#8b8490;font-size:7.5px;font-weight:400}.technical-step-details>label{margin:0 12px 12px}.technical-step-details textarea{min-height:70px;font-weight:400}.prompt-card{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(115deg,var(--pink),var(--purple),var(--blue)) border-box;border:1px solid #0000;border-radius:14px;padding:15px;box-shadow:0 9px 24px #532f7e0f}.prompt-card header{align-items:center;gap:8px;display:flex}.prompt-card header svg{color:#7b35dc}.prompt-card header strong{font-size:12px}.prompt-card header span{color:#6a36bc;text-transform:uppercase;background:#eee3ff;border-radius:99px;margin-left:auto;padding:4px 7px;font-size:8px;font-weight:850}.prompt-card p{color:var(--muted);font-size:10px;line-height:1.5}.prompt-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.prompt-actions button,.inspector-primary{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;font-size:10px;font-weight:800}.prompt-actions button.primary,.inspector-primary{color:#6835b7;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(115deg,var(--pink),var(--purple),var(--blue)) border-box;border:1px solid #0000}.remove-step-button{color:#b01863!important;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(115deg,#e20073,#ef5a68,#7b35dc) border-box!important}.token-estimate{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.token-estimate span{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px}.token-estimate small,.token-estimate strong{display:block}.token-estimate small{color:var(--muted);text-transform:uppercase;font-size:6.5px}.token-estimate strong{margin-top:4px;font-size:11px}.validation-list{gap:6px;display:grid}.validation-list span{color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex}.validation-list i{color:#fff;background:#b9b4bd;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;font-style:normal;display:grid}.validation-list span.pass i{background:var(--green)}.suggestion-panel,.provider-panel,.workflow-library-panel,.member-panel,.prompt-library-panel,.governance-panel,.admin-panel{z-index:30;color:#f5f1f7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#18141dfa;border:1px solid #ffffff1f;border-radius:20px;width:min(460px,100% - 16px);position:absolute;inset:8px 8px 8px auto;overflow:auto;box-shadow:-20px 20px 70px #0006}.workflow-library-panel{width:min(560px,100% - 16px)}.member-panel{width:min(650px,100% - 16px)}.prompt-library-panel{width:min(620px,100% - 16px)}.governance-panel{width:min(600px,100% - 16px)}.admin-panel{width:min(720px,100% - 16px)}.platform-library-panel{z-index:31;color:#f4f0f7;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#16131bfa;border:1px solid #ffffff21;border-radius:18px;flex-direction:column;width:min(430px,100% - 24px);display:flex;position:absolute;top:62px;bottom:12px;left:12px;overflow:hidden;box-shadow:18px 24px 70px #0000007a}.platform-library-panel.add{transform-origin:100% 0;height:min(720px,100% - 60px);animation:.16s both action-dropdown-in;inset:48px 12px auto auto}@keyframes action-dropdown-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.platform-library-panel>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.platform-library-panel>header h3{margin:4px 0 0;font-size:17px}.platform-library-panel>header>button{color:#bcb4c2;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.component-library-tabs{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px 15px;display:grid}.component-library-tabs button{color:#d6cedb;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:10px;gap:3px;min-width:0;min-height:49px;padding:8px;font-size:9px;font-weight:850;display:grid}.component-library-tabs button small{color:#857d8a;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-weight:650;overflow:hidden}.component-library-tabs button:hover,.component-library-tabs button.active{color:#fff;background:#7b35dc26;border-color:#ab74f785}.studio-theme-light .component-library-tabs{border-color:#40304e1a}.studio-theme-light .component-library-tabs button{color:#3c3441;background:#ffffff9e;border-color:#40304e1f}.studio-theme-light .component-library-tabs button small{color:#7b7280}.studio-theme-light .component-library-tabs button:hover,.studio-theme-light .component-library-tabs button.active{color:#432365;background:#f1e9fb;border-color:#8b55d6}.studio-theme-light .component-library-tabs button.active small{color:#7040ae}.action-preset-library{border-bottom:1px solid #ffffff14;padding:13px 15px}.action-preset-library>small{color:#a69eac;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.semantic-icon-library{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:9px;display:grid}.semantic-icon-library>button{color:#fff;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:11px;place-items:center;min-width:0;height:43px;padding:0;display:grid}.semantic-icon-library>button:hover{background:#7b35dc24;border-color:#a472ffad;transform:translateY(-1px)}.semantic-icon-library i{color:#fff;background:linear-gradient(135deg,var(--pink),var(--purple),var(--blue));border-radius:9px;place-items:center;width:31px;height:31px;font-size:15px;font-style:normal;display:grid}.semantic-icon-library i.automation{background:linear-gradient(135deg,#8e42ed,#1688f5)}.semantic-icon-library i.human_intake{background:linear-gradient(135deg,#2ad0bb,#1688f5)}.semantic-icon-library i.human_approval{background:linear-gradient(135deg,#f1bd3c,#ee7c3b)}.semantic-icon-library i.business_logic{background:linear-gradient(135deg,#ff9b3d,#e24f64)}.semantic-icon-library i.yes_no_decision{background:linear-gradient(135deg,#54d6a5,#2d8bd8)}.semantic-icon-library i.sla_control{background:linear-gradient(135deg,#34c98b,#f29b38)}.semantic-icon-library i.ghost_marker{color:#453d75;background:#e4e0ff}.semantic-icon-library i.zombie_marker{color:#284518;background:#c7e98f}.semantic-icon-library i.note{color:#5b4708;background:#f1c83d}.semantic-icon-library i.video{background:linear-gradient(135deg,#e20073,#7b35dc)}.semantic-icon-library i img{object-fit:contain;background:#fff;border-radius:9px;width:100%;height:100%;padding:5px}.box-palette-label{margin-top:14px;display:block}.section-tone-library{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:9px;display:grid}.section-tone-library>button{color:#fffc;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid #ffffff2e;border-radius:9px;place-items:center;height:37px;display:grid}.section-tone-library>button:hover{border-color:#ffffffa6;transform:translateY(-1px)}.section-tone-library .sunlight{background:#ffd74c2e}.section-tone-library .mint{background:#40c9922e}.section-tone-library .sky{background:#278fe62e}.section-tone-library .rose{background:#e223692e}.section-tone-library .violet{background:#8346d733}.section-tone-library .aqua{background:#25b8be2e}.section-tone-library .amber{background:#e8781f2e}.section-tone-library .slate{background:#6f7d9733}.section-tone-library .emerald{background:#169f6633}.section-tone-library .plum{background:#b52fad2e}.platform-library-controls{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(130px,.72fr);gap:7px;padding:13px 15px;display:grid}.platform-library-controls input,.platform-library-controls select{color:#f4f0f7;background:#17141c;border:1px solid #ffffff1a;border-radius:9px;outline:0;min-width:0;height:40px;padding:0 10px;font-size:10px}.platform-library-controls input:focus,.platform-library-controls select:focus{border-color:#8f5ee7;box-shadow:0 0 0 3px #8f5ee721}.platform-library-results{flex:1;align-content:start;gap:5px;min-height:0;padding:10px 12px;display:grid;overflow-y:auto}.platform-library-results>button{color:#f2eef5;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #0000;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:7px 9px;display:grid}.platform-library-results>button:hover{background:#ffffff0f;border-color:#ffffff1f}.platform-library-results img{object-fit:contain;background:#fff;border-radius:9px;width:34px;height:34px;padding:4px}.platform-library-results .workflow-object-icon{color:#fff;background:linear-gradient(135deg,#7b35dc,#1688f5);border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;display:grid}.platform-library-results .workflow-object-icon.sla_control{background:linear-gradient(135deg,#34c98b,#f29b38)}.platform-library-results .workflow-object-icon.yes_no_decision{background:linear-gradient(135deg,#54d6a5,#2d8bd8)}.platform-library-results .workflow-object-icon.human_approval{background:linear-gradient(135deg,#f1bd3c,#ee7c3b)}.platform-library-results .workflow-object-result small{white-space:normal;line-height:1.35}.platform-library-results span{min-width:0}.platform-library-results strong,.platform-library-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-library-results strong{font-size:10.5px}.platform-library-results small{color:#8f8795;margin-top:3px;font-size:8px}.platform-library-results b{color:#bda9db;font-size:9px}.platform-library-results>p{color:#9e96a4;text-align:center;padding:24px;font-size:9px}.platform-library-panel>footer{color:#8e8794;border-top:1px solid #ffffff14;padding:10px 15px;font-size:6.5px;line-height:1.45}.suggestion-panel>header,.provider-panel>header,.workflow-library-panel>header,.member-panel>header,.prompt-library-panel>header,.governance-panel>header,.admin-panel>header{z-index:2;background:#18141df0;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:20px;display:flex;position:sticky;top:0}.suggestion-panel h3,.provider-panel h3,.workflow-library-panel h3,.member-panel h3,.prompt-library-panel h3,.governance-panel h3,.admin-panel h3{margin:5px 0 0;font-size:19px}.suggestion-panel>header button,.provider-panel>header button,.workflow-library-panel>header button,.member-panel>header button,.prompt-library-panel>header button,.governance-panel>header button,.admin-panel>header button{color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.guide-progress{background:#16121b;border-bottom:1px solid #ffffff12;height:38px;padding:14px 20px 0;position:relative}.guide-progress:before{content:"";background:#ffffff14;border-radius:99px;height:3px;position:absolute;top:15px;left:20px;right:20px}.guide-progress span{background:linear-gradient(90deg,var(--pink),var(--purple),var(--blue));border-radius:99px;max-width:calc(100% - 40px);height:3px;transition:width .2s;position:absolute;top:15px;left:20px}.guide-progress b{color:#8f8796;text-transform:uppercase;font-size:7px;position:absolute;top:22px;right:20px}.workflow-guide-content{min-height:430px;padding:21px}.guide-question>small,.guide-recommendations>small,.member-create>small{color:#ad78f3;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.guide-question h4,.guide-recommendations h4{letter-spacing:-.035em;margin:8px 0 18px;font-size:22px}.guide-question{gap:13px;display:grid}.guide-question label,.member-create label,.member-list label{color:#aaa2b0;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.guide-question input,.guide-question textarea,.guide-question select,.member-create input,.member-create select,.member-list input,.member-list select{color:#f7f3f8;text-transform:none;background:#17141c;border:1px solid #ffffff1f;border-radius:10px;outline:0;width:100%;min-height:42px;padding:10px;font-size:11px}.guide-question textarea{resize:vertical;min-height:120px;line-height:1.5}.guide-question input:focus,.guide-question textarea:focus,.guide-question select:focus,.member-create input:focus,.member-list input:focus{border-color:#9d68eb;box-shadow:0 0 0 3px #8f5ee71f}.guide-question>p,.guide-recommendations>p{color:#aaa2b0;margin:0;font-size:9px;line-height:1.55}.guide-actions{background:#18141df5;border-top:1px solid #ffffff17;grid-template-columns:1fr 1fr;gap:9px;padding:14px 20px;display:grid;position:sticky;bottom:0}.guide-actions button,.guide-recommendations article button,.member-create>button,.member-list article>button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:10px;min-height:40px;font-size:10px;font-weight:850}.guide-actions button.primary,.guide-recommendations article button,.member-create>button{background:linear-gradient(115deg,var(--pink),var(--purple),var(--blue));border-color:#0000}.guide-actions button:disabled{opacity:.4}.guide-recommendations{gap:10px;display:grid}.guide-recommendations article{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;padding:14px}.guide-recommendations article header{color:#a997b8;justify-content:space-between;align-items:center;font-size:8px;display:flex}.guide-recommendations article header span{color:#74dfbd;background:#24c58e21;border-radius:99px;padding:4px 7px;font-weight:850}.guide-recommendations article>strong{margin-top:9px;font-size:11px;display:block}.guide-recommendations article p,.guide-recommendations article em{color:#aaa2b0;font-size:8.5px;line-height:1.5;display:block}.guide-recommendations article em{margin:8px 0;font-style:normal}.guide-recommendations article button{width:100%;margin-top:5px}.member-content{gap:13px;padding:18px;display:grid}.member-create,.member-list article{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;gap:11px;padding:15px;display:grid}.member-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.member-notice{color:#d7cce0;background:#7b35dc21;border-radius:9px;margin:0;padding:10px 12px;font-size:9px}.member-list{gap:9px;display:grid}.member-list article.inactive{opacity:.62}.member-list article>header{justify-content:space-between;align-items:center;display:flex}.member-list article>header span{align-items:center;gap:7px;font-size:10px;display:flex}.member-list article>header label{align-items:center;gap:6px;display:flex}.member-list article>header input{width:15px;height:15px;min-height:15px;padding:0}.admin-content{gap:13px;padding:18px;display:grid}.admin-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.admin-summary article{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;gap:4px;padding:14px;display:grid}.admin-summary strong{font-size:22px}.admin-summary small{color:#aaa2b0;text-transform:uppercase;font-size:8px}.admin-notice{color:#d9cfdf;background:#7b35dc21;border-radius:9px;margin:0;padding:10px 12px;font-size:9px}.admin-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;gap:11px;padding:15px;display:grid}.admin-card.inactive{opacity:.62}.admin-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-card>header>div{gap:4px;display:grid}.admin-card>header small{color:#ad78f3;text-transform:uppercase;font-size:7.5px;font-weight:850}.admin-card>header strong{font-size:11px}.admin-card label{color:#aaa2b0;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.admin-card>header label,.admin-flags label{align-items:center;gap:6px;display:flex}.admin-card input,.admin-card select{color:#f5f1f7;text-transform:none;background:#17141c;border:1px solid #ffffff1f;border-radius:9px;outline:0;width:100%;min-height:40px;padding:9px 10px;font-size:9.5px}.admin-card input[type=checkbox]{width:15px;height:15px;min-height:15px;padding:0}.admin-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-card>button{border-radius:9px;min-height:39px;font-size:9px;font-weight:850}.admin-card.compact .admin-grid>span{color:#aaa2b0;align-self:center;font-size:9px}.admin-flags{gap:10px;display:flex}.admin-section{gap:9px;display:grid}.admin-section>.eyebrow{margin:7px 2px 0}.prompt-library-content,.governance-content{gap:13px;padding:18px;display:grid}.prompt-library-content>p,.governance-summary p{color:#aaa2b0;margin:0;font-size:9px;line-height:1.55}.prompt-library-filters{grid-template-columns:minmax(0,1.4fr) 1fr 1fr;gap:8px;display:grid}.prompt-library-filters input,.prompt-library-filters select,.governance-fields input,.governance-fields select,.governance-fields textarea,.signoff-section textarea{color:#f5f1f7;background:#17141c;border:1px solid #ffffff1f;border-radius:9px;outline:0;width:100%;min-height:40px;padding:9px 10px;font-size:9.5px}.prompt-skill-results{grid-template-columns:1fr 1fr;gap:9px;display:grid}.prompt-skill-results article{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:13px;align-content:start;gap:8px;padding:13px;display:grid}.prompt-skill-results article.expanded{background:#7b35dc12;border-color:#ad78f35c;grid-column:1/-1}.prompt-skill-results article>header{color:#968c9e;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:7px;display:flex}.prompt-skill-results article>header span{color:#b68cf2;background:#7b35dc21;border-radius:99px;padding:4px 6px}.prompt-skill-results article>strong{font-size:10.5px;line-height:1.35}.prompt-skill-results article>p{color:#aaa2b0;margin:0;font-size:8.5px;line-height:1.45}.prompt-skill-expand-label{color:#b68cf2;font-size:7.5px;font-style:normal;font-weight:750}.prompt-skill-results article>.prompt-skill-budgets{flex-wrap:wrap;gap:4px;display:flex}.prompt-skill-results article small{color:#8fdac2;background:#23b68517;border-radius:6px;padding:3px 5px;font-size:6.5px}.prompt-skill-results article>button{border-radius:8px;min-height:36px;margin-top:auto;font-size:9px;font-weight:800}.prompt-skill-details{cursor:default;background:#07060a52;border:1px solid #ffffff17;border-radius:10px;gap:12px;padding:12px;display:grid}.prompt-skill-details dl{gap:10px;margin:0;display:grid}.prompt-skill-details dl>div{gap:4px;display:grid}.prompt-skill-details dt{color:#b98bf0;letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:850}.prompt-skill-details dd{color:#d3cbd8;margin:0;font-size:9px;line-height:1.55}.prompt-skill-details details{border-top:1px solid #ffffff17;padding-top:10px;display:grid}.prompt-skill-details summary{color:#f4eff7;cursor:pointer;font-size:9px;font-weight:850}.prompt-skill-details label{color:#b98bf0;text-transform:uppercase;gap:6px;margin-top:10px;font-size:7.5px;font-weight:850;display:grid}.prompt-skill-details pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#d8d1dc;text-transform:none;background:#0b0910;border:1px solid #ffffff14;border-radius:8px;max-height:280px;margin:0;padding:11px;font:400 8.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.prompt-skill-details>p{color:#9ce1ca;margin:0;font-size:8.5px;line-height:1.5}.governance-summary{background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.governance-status{color:#c3b7ca;text-transform:uppercase;background:#ffffff14;border-radius:99px;flex:none;padding:5px 8px;font-size:7px;font-weight:850}.governance-status.approved{color:#72dfb2;background:#20b67e24}.governance-status.review{color:#8dc8ff;background:#288be224}.governance-status.changes_requested{color:#ffbd87;background:#e8862d26}.governance-notice{color:#d9cfdf;background:#7b35dc21;border-radius:9px;margin:0;padding:10px 12px;font-size:9px}.governance-toggle{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.governance-toggle input{margin-top:2px}.governance-toggle span{gap:4px;display:grid}.governance-toggle b{font-size:10px}.governance-toggle small{color:#aaa2b0;font-size:8px;line-height:1.45}.governance-fields{gap:10px;display:grid}.governance-fields label,.signoff-section label{color:#aaa2b0;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.governance-fields textarea,.signoff-section textarea{resize:vertical;min-height:72px;line-height:1.45}.governance-actions,.signoff-section>div:not(.approval-history){grid-template-columns:1fr 1fr;gap:8px;display:grid}.governance-actions button,.signoff-section button{border-radius:9px;min-height:40px;font-size:9px;font-weight:850}.signoff-section{gap:10px;padding-top:4px;display:grid}.approval-history{gap:7px;display:grid}.approval-history>article{background:#ffffff08;border:1px solid #ffffff17;border-radius:10px;gap:9px;padding:11px;display:flex}.approval-history>article svg{color:#67dcb0}.approval-history span{gap:3px;display:grid}.approval-history strong{text-transform:capitalize;font-size:9px}.approval-history small,.approval-history p,.approval-history>p{color:#aaa2b0;margin:0;font-size:7.5px;line-height:1.4}:is(.workflow-library-panel,.member-panel,.prompt-library-panel,.governance-panel,.suggestion-panel,.provider-panel,.admin-panel) button{color:#f7f2fa!important;background:linear-gradient(#1b1721,#1b1721) padding-box,linear-gradient(115deg,var(--pink),var(--purple),var(--blue)) border-box!important;box-shadow:none!important;border:1px solid #0000!important}:is(.workflow-library-panel,.member-panel,.prompt-library-panel,.governance-panel,.suggestion-panel,.provider-panel,.admin-panel) button:hover{background:linear-gradient(#251d2c,#251d2c) padding-box,linear-gradient(115deg,var(--pink),var(--purple),var(--blue)) border-box!important}:is(.workflow-library-panel,.member-panel,.prompt-library-panel,.governance-panel,.suggestion-panel,.provider-panel,.admin-panel) button:disabled{opacity:.38}.suggestion-content,.provider-content{gap:10px;padding:18px;display:grid}.suggestion-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:13px;padding:14px}.suggestion-card small{color:#ad78f3;text-transform:uppercase;font-size:7px;font-weight:850}.suggestion-card strong{margin-top:5px;font-size:11px;display:block}.suggestion-card p{color:#aaa2b0;font-size:9px;line-height:1.5}.suggestion-card button{color:#fff;background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.workflow-explanation-panel{width:min(590px,100% - 16px)}.workflow-explanation-panel h3{font-size:23px}.guide-size-control{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18141de6;border-bottom:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:6px;padding:9px 18px;display:flex;position:sticky;top:79px}.guide-size-control>span{color:#aaa2b0;text-transform:uppercase;margin-right:auto;font-size:8px;font-weight:850}.guide-size-control button{color:#17131c;background:#fff;border:1px solid #fff;border-radius:8px;min-height:30px;padding:0 9px;font-size:8.5px;font-weight:800}.guide-size-control button.active{box-shadow:0 0 0 2px #a855f73d;color:#17131c!important;border-color:#a855f7!important}.workflow-explanation-panel .suggestion-content{gap:12px}.workflow-explanation-panel .suggestion-card{padding:18px}.workflow-explanation-panel .suggestion-card small{letter-spacing:.04em}.workflow-explanation-panel .suggestion-card strong{margin-top:7px;line-height:1.35}.workflow-explanation-panel .suggestion-card p{line-height:1.65}.workflow-step-facts{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.workflow-step-facts span{color:#c7bfcc;background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;padding:10px;line-height:1.5}.workflow-step-facts b{color:#b98bf0;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;display:block}.guide-size-small .suggestion-card small{font-size:10px}.guide-size-small .suggestion-card strong{font-size:15px}.guide-size-small .suggestion-card p{font-size:12.5px}.guide-size-small .workflow-step-facts span{font-size:10px}.guide-size-small .workflow-step-facts b{font-size:8px}.guide-size-medium .suggestion-card small{font-size:11px}.guide-size-medium .suggestion-card strong{font-size:17px}.guide-size-medium .suggestion-card p{font-size:14px}.guide-size-medium .workflow-step-facts span{font-size:11.5px}.guide-size-medium .workflow-step-facts b{font-size:9px}.workflow-explanation-panel.guide-size-large{width:min(680px,100% - 16px)}.guide-size-large .suggestion-card small{font-size:12px}.guide-size-large .suggestion-card strong{font-size:19px}.guide-size-large .suggestion-card p{font-size:16px}.guide-size-large .workflow-step-facts span{font-size:13px}.guide-size-large .workflow-step-facts b{font-size:10px}.preflight-panel{width:min(620px,100% - 16px)}.preflight-content{gap:12px;padding:18px;display:grid}.preflight-score{background:linear-gradient(135deg,#c42b4b1f,#ffffff06);border:1px solid #ea577040;border-radius:15px;align-items:center;gap:14px;padding:16px;display:flex}.preflight-score>div{flex:none;align-items:baseline;display:flex}.preflight-score>div strong{letter-spacing:-.05em;font-size:32px}.preflight-score>div small{color:#a9a1af;margin-left:3px;font-size:8px}.preflight-score>span{gap:5px;display:grid}.preflight-score>span b{font-size:12px}.preflight-score>span small{color:#aaa2b0;font-size:8.5px;line-height:1.5}.preflight-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.preflight-metrics span{background:#ffffff09;border:1px solid #ffffff17;border-radius:11px;gap:4px;padding:11px;display:grid}.preflight-metrics strong{font-size:17px}.preflight-metrics small{color:#a9a1af;text-transform:uppercase;font-size:7px}.preflight-principle{background:#1688f514;border:1px solid #58adff33;border-radius:12px;gap:10px;padding:13px;display:flex}.preflight-principle>svg{color:#66b9ff;flex:none;margin-top:1px;font-size:17px}.preflight-principle span{gap:4px;display:grid}.preflight-principle strong{font-size:10px}.preflight-principle small{color:#b7b0bd;font-size:8.5px;line-height:1.5}.preflight-findings{gap:8px;display:grid}.preflight-findings article{background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px;display:grid}.preflight-findings article>i{color:#fff;background:#c73b58;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:900;display:grid}.preflight-findings article.warning>i{background:#c4851e}.preflight-findings article span{gap:4px;display:grid}.preflight-findings article strong{font-size:9.5px}.preflight-findings article p{color:#aaa2b0;margin:0;font-size:8px;line-height:1.48}.preflight-findings article button{border-radius:8px;align-self:center;min-height:31px;padding:0 9px;font-size:8px;font-weight:850}.preflight-findings article.preflight-clear{background:#20af7b14;border-color:#2ccc913d;grid-template-columns:28px minmax(0,1fr)}.preflight-clear>svg{color:#46d6a1;font-size:20px}.preflight-panel{color:#27222d;background:#fdfcfefc;border-color:#2b22331f;box-shadow:-18px 20px 60px #1f172833}.preflight-panel>header{background:#fffffff5;border-bottom-color:#2b223317}.preflight-panel>header h3{color:#211c27;letter-spacing:-.035em;font-size:21px}.preflight-panel>header .eyebrow{color:#7450a4}.preflight-panel>header>button,.preflight-panel button{color:#574e5f!important;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(115deg,#e200738c,#7b35dc8c,#1688f58c) border-box!important}.preflight-panel>header>button:hover,.preflight-panel button:hover{color:#6a35b5!important;background:linear-gradient(#f8f5fb,#f8f5fb) padding-box,linear-gradient(115deg,var(--pink),var(--purple),var(--blue)) border-box!important}.preflight-score{background:#f7f4fa;border-color:#ddd5e5}.preflight-score.ready{background:#f0faf6;border-color:#b9e6d4}.preflight-score>div strong{color:#28212e;font-size:38px}.preflight-score>div small,.preflight-score>span small{color:#6f6875;font-size:10px}.preflight-score>span b{color:#28212e;font-size:14px}.preflight-metrics span{background:#fff;border-color:#e4dfe8}.preflight-metrics strong{color:#28212e;font-size:19px}.preflight-metrics small{color:#716a77;font-size:8px}.preflight-principle{background:#f2f8fd;border-color:#cbdff2}.preflight-principle>svg{color:#267fbe}.preflight-principle strong{color:#2d3440;font-size:11.5px}.preflight-principle small{color:#626d79;font-size:9.5px}.preflight-findings article{background:#fff;border-color:#e3dee7;border-left-width:4px}.preflight-findings article.blocker{background:#fff;border-color:#eadce1 #eadce1 #eadce1 #c93252}.preflight-findings article.warning{background:#fff;border-color:#e9e1d4 #e9e1d4 #e9e1d4 #d99020}.preflight-findings article strong{color:#2a242f;font-size:11px}.preflight-findings article p{color:#6b6470;font-size:9.5px;line-height:1.55}.preflight-findings article button{font-size:9px}.preflight-findings article.preflight-clear{background:#f5fbf8;border-color:#cae8dc #cae8dc #cae8dc #1da878}.preflight-clear>svg{color:#1da878}.preflight-intelligence{grid-template-columns:115px 105px minmax(0,1fr);gap:8px;display:grid}.preflight-intelligence>span{background:#fff;border:1px solid #e4dfe8;border-radius:10px;gap:3px;padding:10px;display:grid}.preflight-intelligence>span strong{color:#2c2532;font-size:15px}.preflight-intelligence>span small{color:#766e7c;text-transform:uppercase;font-size:7px;font-weight:800}.preflight-intelligence>p{color:#6b6470;align-self:center;margin:0;font-size:9px;line-height:1.5}.preflight-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.preflight-actions button{cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:850;display:flex}.preflight-actions>small{color:#716a77;margin-left:auto;font-size:8px}.finding-source{color:#61566a;letter-spacing:.05em;text-transform:uppercase;background:#efeaf4;border-radius:999px;justify-self:start;width:max-content;padding:2px 5px;font-size:6.5px!important;font-weight:900!important}.finding-source.logic{color:#245e88;background:#e7f3fb}.finding-source.library{color:#6b3d9b;background:#f1e8fa}.finding-source.workspace{color:#267052;background:#e5f6ef}.preflight-finding-copy{min-width:0}.preflight-card-reference{background:linear-gradient(120deg,#f4effa,#f8f6fb);border:1px solid #d9d0e2;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;margin:3px 0 4px;padding:9px 10px;display:grid}.preflight-card-reference>small{color:#7040a4;text-transform:uppercase;border-right:1px solid #ddd2e7;grid-row:1/3;align-self:stretch;place-items:center;padding-right:9px;font-weight:900;display:grid;font-size:7px!important}.preflight-card-reference>b{color:#231c29;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.preflight-card-reference>em{color:#6d6373;font-size:8px;font-style:normal;font-weight:750}.preflight-finding-actions{align-content:start;align-self:stretch;gap:6px;display:grid}.preflight-finding-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:flex}.preflight-suggestion{background:linear-gradient(135deg,#f7f1fc,#f2f7ff);border:1px solid #d7c5e9;border-radius:11px;grid-column:2/-1;gap:9px;margin-top:2px;padding:12px;display:grid}.preflight-suggestion>header{background:0 0;border:0;justify-content:space-between;align-items:start;gap:10px;padding:0;display:flex;position:static}.preflight-suggestion>header span{gap:3px}.preflight-suggestion>header small{color:#7040a4;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.preflight-suggestion>header strong{color:#2b2133;font-size:10px}.preflight-suggestion code{color:#60476f;text-transform:uppercase;background:#fff;border:1px solid #d5c7df;border-radius:6px;flex:none;padding:4px 6px;font-family:inherit;font-size:7px;font-weight:850}.preflight-suggestion>p{font-weight:750;color:#312738!important;font-size:10px!important;line-height:1.55!important}.preflight-suggestion>small{color:#655b6c;font-size:8.5px;line-height:1.5}.preflight-suggestion dl{gap:7px;margin:0;display:grid}.preflight-suggestion dl>div{background:#ffffffb8;border:1px solid #ded5e6;border-radius:8px;padding:8px}.preflight-suggestion dt{color:#7040a4;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:900}.preflight-suggestion dd{color:#514758;margin:0;font-size:8px;line-height:1.5}.preflight-suggestion>button{justify-self:start;min-height:34px!important;font-size:8.5px!important}.simulator-panel{color:#f5f0f7;background:#15111bfa;width:min(560px,100% - 16px)}.simulator-content{gap:12px;padding:17px;display:grid}.simulator-guardrail{background:#2ab38314;border:1px solid #47cf9f38;border-radius:12px;gap:10px;padding:12px;display:flex}.simulator-guardrail>svg{color:#4ed2a3;flex:none;font-size:17px}.simulator-guardrail>span{gap:3px;display:grid}.simulator-guardrail strong{font-size:10px}.simulator-guardrail small{color:#aaa1b0;font-size:8px;line-height:1.45}.simulator-controls{gap:7px;display:flex}.simulator-controls button,.simulator-result button{color:#ddd5e3;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff21;border-radius:9px;min-height:34px;padding:0 11px;font-size:8.5px;font-weight:850}.simulator-controls button:first-child{color:#fff;background:#30a97e29;border-color:#71d7b159;align-items:center;gap:5px;display:flex}.simulator-controls button:disabled{opacity:.4;cursor:not-allowed}.simulator-progress{background:#ffffff13;border-radius:999px;height:8px;position:relative}.simulator-progress>span{border-radius:inherit;background:linear-gradient(90deg,#e20073,#7b35dc,#1688f5,#3bd49e);transition:width .35s;position:absolute;inset:0 auto 0 0}.simulator-progress>small{color:#978e9f;font-size:7px;position:absolute;bottom:11px;right:0}.simulator-current{background:linear-gradient(135deg,#1688f51f,#7b35dc14);border:1px solid #53beff42;border-radius:12px;gap:10px;padding:13px;display:flex}.simulator-current>svg{color:#72c9ff;flex:none;margin-top:2px;font-size:18px}.simulator-current>span{gap:3px;display:grid}.simulator-current small{color:#8fcff5;text-transform:uppercase;font-size:7px;font-weight:850}.simulator-current strong{font-size:11px}.simulator-current p{color:#aaa1b0;margin:0;font-size:8px;line-height:1.45}.simulator-summary{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.simulator-summary span{background:#ffffff08;border:1px solid #ffffff17;border-radius:10px;gap:3px;padding:10px;display:grid}.simulator-summary strong{font-size:16px}.simulator-summary small{color:#9b929f;text-transform:uppercase;font-size:7px}.simulator-timeline{gap:6px;max-height:260px;display:grid;overflow:auto}.simulator-timeline article{opacity:.5;border:1px solid #ffffff13;border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.simulator-timeline article i{color:#aaa1b0;background:#ffffff0f;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:grid}.simulator-timeline article span{gap:2px;display:grid}.simulator-timeline article strong{font-size:9px}.simulator-timeline article small{color:#8f8694;font-size:7px}.simulator-timeline article.active{opacity:1;background:#1688f517;border-color:#4cc0ff57}.simulator-timeline article.active i{color:#fff;background:#1688f5;box-shadow:0 0 14px #1688f580}.simulator-timeline article.complete{opacity:.8}.simulator-timeline article.complete i{color:#10291f;background:#4bd6a3}.simulator-result{background:#2bb08017;border:1px solid #4bd3a240;border-radius:12px;gap:6px;padding:13px;display:grid}.simulator-result.has-blockers{background:#be2d4b14;border-color:#e2476747}.simulator-result strong{font-size:11px}.simulator-result p{color:#aaa1b0;margin:0;font-size:8px;line-height:1.5}.simulator-result button{justify-self:start}.react-flow__node.simulation-active{z-index:9!important}.react-flow__node.simulation-active .studio-node{outline-offset:5px;filter:brightness(1.16);outline:3px solid #58c5ffb8;box-shadow:0 0 32px #2da7f480}.react-flow__node.simulation-complete .studio-node{outline-offset:3px;outline:1px solid #4cd5a280}.react-flow__edge.simulation-current .react-flow__edge-path{stroke:#51e0ab!important;stroke-width:4px!important;stroke-dasharray:4 8!important;filter:drop-shadow(0 0 5px #43dda5b3)!important;animation:.75s linear infinite data-traffic!important}.react-flow__edge.simulation-complete .react-flow__edge-path{opacity:.82;filter:drop-shadow(0 0 3px #43dda552)}.simulator-progress>span{transition:width .5s}.simulator-current.uncertain{background:#c27e1b1a;border-color:#ffc24e66}.simulator-current>svg{color:#ff7048}.simulator-question{color:#261a0b;background:#ffc957;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:15px;display:grid;box-shadow:0 0 18px #ffb83a6b}.simulator-current.uncertain small{color:#ffd27e}.simulator-logic-status{background:#2bb08012;border:1px solid #4cd3a238;border-radius:11px;gap:4px;padding:11px;display:grid}.simulator-logic-status.needs-attention{background:#c27e1b12;border-color:#ffb83a42}.simulator-logic-status strong{font-size:10px}.simulator-logic-status p{color:#aaa1b0;margin:0;font-size:8px;line-height:1.45}.simulator-findings{gap:6px;max-height:220px;display:grid;overflow:auto}.simulator-findings article{background:#c27e1b0e;border:1px solid #ffb83a33;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;display:grid}.simulator-findings article.error{background:#be2d4b0e;border-color:#f256703b}.simulator-findings article>i{color:#24190a;background:#ffc957;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:950;display:grid}.simulator-findings article.error>i{color:#fff;background:#d84461}.simulator-findings article>span{gap:3px;display:grid}.simulator-findings strong{font-size:9px}.simulator-findings p{color:#aaa1b0;margin:0;font-size:7.5px;line-height:1.45}.simulator-findings button{color:#ddd5e3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:7px;align-self:center;padding:5px 7px;font-size:7px;font-weight:850}.simulator-timeline article.active i svg{font-size:12px}.simulator-timeline article.active.uncertain{background:#c27e1b14;border-color:#ffb83a4d}.simulator-timeline article.active.uncertain i{color:#261a0b;background:#ffc957;box-shadow:0 0 14px #ffb83a59}.react-flow__node.simulation-question:after{content:"?";z-index:15;color:#251809;background:#ffc957;border:2px solid #ffffffb3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;font-weight:950;animation:3s both simulator-question-pop;display:grid;position:absolute;top:-24px;right:-21px;box-shadow:0 0 24px #ffb83a94}.react-flow__edge.simulation-current .react-flow__edge-path{stroke-dasharray:none!important;animation:none!important}.simulation-flow-marker{pointer-events:none}.simulation-flow-marker circle{fill:#201424;stroke:#ffffffa8;stroke-width:1.5px;filter:drop-shadow(0 0 8px #ff7048c7)}.simulation-flow-marker text{font-size:15px}.simulation-flow-marker.question circle{fill:#ffc957;stroke:#fff2cd;filter:drop-shadow(0 0 8px #ffb83ab8)}.simulation-flow-marker.question text{fill:#251809;font-family:inherit;font-size:16px;font-weight:950}@keyframes simulator-question-pop{0%{opacity:0;transform:scale(.55)}12%,78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.react-flow__node.simulation-active .studio-node:is(.human-diamond,.yes-no-diamond,.workflow-signal),.react-flow__node.simulation-complete .studio-node:is(.human-diamond,.yes-no-diamond,.workflow-signal){box-shadow:none;outline:none}.react-flow__node.simulation-active .studio-node.workflow-signal:before{filter:drop-shadow(0 0 9px #58c5ffe6)drop-shadow(0 10px 20px #00000052)}.react-flow__node.simulation-complete .studio-node.workflow-signal:before{filter:drop-shadow(0 0 6px #4cd5a2b8)drop-shadow(0 10px 20px #00000052)}.react-flow__node.simulation-active .studio-node.human-diamond:before,.react-flow__node.simulation-active .studio-node.yes-no-diamond:before{box-shadow:0 0 0 3px #58c5ff61,0 0 26px #2da7f461,inset 0 1px #ffffff1a}.react-flow__node.simulation-complete .studio-node.human-diamond:before,.react-flow__node.simulation-complete .studio-node.yes-no-diamond:before{box-shadow:0 0 0 2px #4cd5a261,0 0 18px #4cd5a233,inset 0 1px #ffffff17}.provider-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;padding:15px}.provider-card header{background:0 0;border:0;padding:0;position:static}.provider-card header strong{font-size:12px}.provider-status{color:#aaa2b0;background:#ffffff14;border-radius:99px;margin-left:auto;padding:4px 7px;font-size:7px}.provider-status.ready{color:#5de0a7;background:#28b77e26}.provider-card p{color:#aaa2b0;font-size:8.5px;line-height:1.5}.provider-card label{color:#aaa2b0;gap:6px;margin-top:10px;font-size:8px;display:grid}.provider-card input,.provider-card select{color:#fff;background:#18151d;border:1px solid #ffffff1f;border-radius:9px;outline:0;height:38px;padding:0 10px}.provider-card>button{color:#fff;background:linear-gradient(115deg,var(--pink),var(--purple),var(--blue));border:0;border-radius:9px;width:100%;height:40px;margin-top:11px;font-size:10px;font-weight:850}.anthropic-agent-export{background:#1688f513;border:1px solid #6fbef33d;border-radius:11px;gap:7px;margin-top:13px;padding:12px;display:grid}.anthropic-agent-export>strong{color:#fff}.anthropic-agent-export>p{color:#c8becd!important;margin:0!important}.anthropic-agent-export>button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;font-weight:850;display:flex}.anthropic-agent-export>small{color:#aebfd0;font-size:8px;line-height:1.5}.studio-theme-light .anthropic-agent-export{background:#eff7fb;border-color:#c7dce9}.studio-theme-light .anthropic-agent-export>strong{color:#2b2530}.studio-theme-light .anthropic-agent-export>p{color:#5e5664!important}.studio-theme-light .anthropic-agent-export>small{color:#526978}.mermaid-import-panel{z-index:34;color:#f5f1f7;-webkit-backdrop-filter:blur(30px)saturate(145%);backdrop-filter:blur(30px)saturate(145%);background:linear-gradient(145deg,#2c2337db,#0f0d15d1);border:1px solid #ffffff26;border-radius:20px;width:min(560px,100% - 16px);animation:.22s both inspector-slide-in;position:absolute;inset:8px 8px 8px auto;overflow:auto;box-shadow:-22px 24px 72px #00000070,inset 0 1px #ffffff14}.mermaid-import-panel>header{z-index:2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#131019b3;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:20px;display:flex;position:sticky;top:0}.mermaid-import-panel h3{margin:5px 0 0;font-size:19px}.mermaid-import-panel>header button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.mermaid-import-content{gap:14px;padding:20px;display:grid}.mermaid-import-content>p{color:#b9b1bf;margin:0;font-size:10px;line-height:1.6}.mermaid-import-content code{color:#d2b7f7;font-size:9px}.mermaid-import-content>textarea{color:#f7f3f9;resize:vertical;background:#08070c94;border:1px solid #ffffff21;border-radius:13px;outline:0;width:100%;min-height:300px;padding:14px;font:400 11px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.mermaid-import-content>textarea:focus{border-color:#9b67e8;box-shadow:0 0 0 3px #9b67e824}.mermaid-import-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mermaid-import-options label{color:#b6adbc;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.mermaid-import-options select,.mermaid-import-options button{color:#f6f1f8;background:#0c0a108f;border:1px solid #ffffff21;border-radius:10px;min-width:0;min-height:42px;padding:0 10px;font-size:9.5px}.mermaid-import-options button{cursor:pointer;justify-content:center;align-self:end;align-items:center;gap:7px;display:flex}.mermaid-import-options button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mermaid-import-content>small{color:#958c9d;font-size:8px;line-height:1.5}.mermaid-import-content>footer{grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.mermaid-import-content>footer button{color:#f4eff7;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff21;border-radius:10px;min-height:42px;font-size:10px;font-weight:800}.mermaid-import-content>footer button.primary{background:#7b35dc2e;border-color:#7e5bb6}.mermaid-import-content button:disabled{cursor:not-allowed;opacity:.38}.studio-theme-dark .studio-sidebar,.studio-theme-dark .studio-inspector{color:#f5f1f7;-webkit-backdrop-filter:blur(30px)saturate(140%);backdrop-filter:blur(30px)saturate(140%);background:linear-gradient(145deg,#2b2335d6,#0e0c14cc);border-color:#ffffff1c;box-shadow:18px 0 58px #0000006b,inset 0 1px #ffffff12}.studio-theme-dark .inspector-head{background:#131019b8;border-color:#ffffff1a}.studio-theme-dark .inspector-head button,.studio-theme-dark .sidebar-head button,.studio-theme-dark .workflow-library-tabs button,.studio-theme-dark .workflow-folder-create button{color:#e9e2ee;background:#ffffff0d;border-color:#ffffff1f}.studio-theme-dark .workflow-library-tabs button.active{color:#d2b7f7;background:#7b35dc29;border-color:#a472ff66}.studio-theme-dark .inspector-head .inspector-context-back{color:#e8d6ff;background:linear-gradient(#251e2c,#251e2c) padding-box,linear-gradient(115deg,var(--pink),var(--purple),var(--blue)) border-box;border-color:#be7eff85}.studio-theme-dark .inspector-head .inspector-context-back:hover{color:#fff;background:linear-gradient(#33283d,#33283d) padding-box,linear-gradient(115deg,var(--pink),var(--purple),var(--blue)) border-box}.studio-theme-dark .workflow-folder-create input,.studio-theme-dark .workflow-group-editor input,.studio-theme-dark .workflow-row-actions select,.studio-theme-dark .inspector-body input,.studio-theme-dark .inspector-body textarea,.studio-theme-dark .inspector-body select,.studio-theme-dark .platform-inspector-field>button:not(.platform-clear){color:#f5f1f7;background:#08070c7a;border-color:#ffffff1f}.studio-theme-dark .workflow-group-head,.studio-theme-dark .inspector-body label,.studio-theme-dark .platform-inspector-field{color:#c9c0cf}.studio-theme-dark .workflow-group-head span{background:#ffffff17}.studio-theme-dark .workflow-row:hover,.studio-theme-dark .workflow-row.active,.studio-theme-dark .workflow-list button:hover,.studio-theme-dark .workflow-list button.active{background:#ffffff0e;border-color:#ffffff1f;box-shadow:0 8px 24px #00000029}.studio-theme-dark .workflow-list .workflow-row-main:disabled{color:#f5f1f7}.studio-theme-dark .step-contract-card,.studio-theme-dark .technical-step-details,.studio-theme-dark .prompt-card,.studio-theme-dark .reference-video-card{color:#f5f1f7;background:#ffffff0b;border-color:#ffffff1c}.studio-theme-dark .technical-step-details summary{color:#eee8f1}.studio-theme-dark .field-help,.studio-theme-dark .inspector-body label>small,.studio-theme-dark .step-contract-card>header small,.studio-theme-dark .technical-step-details summary small{color:#a9a0af}.studio-theme-dark .workflow-list .workflow-row-main{color:#f8f5fa}.studio-theme-dark .workflow-list .workflow-row-main strong{color:#fff}.studio-theme-dark .workflow-list .workflow-row-main small{color:#c1b7c8}.studio-theme-dark .workflow-list .workflow-row-main em{color:#c69df5}.studio-theme-dark .workflow-group-head{color:#ded5e4}.studio-theme-dark .workflow-group-head strong{color:#f0e9f4}.studio-theme-dark .workflow-group-head span{color:#f2edf5;background:#ffffff1f}.studio-theme-dark .workflow-row{background:#08070c29;border-color:#ffffff0e}.studio-theme-dark .workflow-row.active{background:#7b35dc1c;border-color:#af7cf661;box-shadow:0 9px 26px #0003}.studio-theme-dark .workflow-row-actions select{color:#eee8f2;background:#08070c9e;border-color:#ffffff26}.studio-theme-dark .workflow-list .workflow-row-actions button{color:#e9dcf7;background:#ffffff13;border-color:#ffffff26}.studio-theme-dark .workflow-folder-create input::placeholder{color:#a49aaa}.studio-theme-dark .empty-workflow-folder,.studio-theme-dark .empty-workflow-library{color:#aaa0b0}.studio-theme-dark :is(.suggestion-panel,.provider-panel,.workflow-library-panel,.member-panel,.prompt-library-panel,.governance-panel,.admin-panel,.platform-library-panel){-webkit-backdrop-filter:blur(30px)saturate(145%);backdrop-filter:blur(30px)saturate(145%);background:linear-gradient(145deg,#2c2337d9,#0f0d15cc);border-color:#ffffff21;box-shadow:-22px 24px 72px #00000070,inset 0 1px #ffffff14}.studio-theme-light .studio-sidebar,.studio-theme-light .studio-inspector,.studio-theme-light .mermaid-import-panel,.studio-theme-light :is(.suggestion-panel,.provider-panel,.workflow-library-panel,.member-panel,.prompt-library-panel,.governance-panel,.admin-panel,.platform-library-panel){color:#28222e;-webkit-backdrop-filter:blur(30px)saturate(155%);backdrop-filter:blur(30px)saturate(155%);background:radial-gradient(circle at 12% 0,#fffffffa,#ffffffad 34%,#f4effac2 100%);border-color:#40304e24;box-shadow:-20px 24px 62px #2f233b2e,inset 0 1px #fff,inset 1px 0 #fffc}.studio-theme-light .guide-size-control{background:#ffffffd6;border-color:#40304e1a}.studio-theme-light .guide-size-control>span{color:#6f6875}.studio-theme-light .guide-size-control button.active{box-shadow:0 0 0 2px #e200732b;color:#fff!important;border-color:#e20073!important}.studio-theme-light .prompt-skill-details{background:#ffffffad;border-color:#352a3f1f}.studio-theme-light .prompt-skill-details dt,.studio-theme-light .prompt-skill-details label{color:#7040ae}.studio-theme-light .prompt-skill-details dd{color:#4f4854}.studio-theme-light .prompt-skill-details summary{color:#2c2631}.studio-theme-light .prompt-skill-details pre{color:#302936;background:#f5f1f8;border-color:#352a3f1f}.studio-theme-light .prompt-skill-details>p{color:#187755}.studio-theme-light .mermaid-import-panel>header,.studio-theme-light :is(.suggestion-panel,.provider-panel,.workflow-library-panel,.member-panel,.prompt-library-panel,.governance-panel,.admin-panel)>header,.studio-theme-light .inspector-head{color:#28222e;background:#ffffffad;border-color:#40304e1a}.studio-theme-light .mermaid-import-panel>header button,.studio-theme-light :is(.suggestion-panel,.provider-panel,.workflow-library-panel,.member-panel,.prompt-library-panel,.governance-panel,.admin-panel)>header button{color:#574e5f!important;background:#ffffffb8!important}.studio-theme-light .mermaid-import-content>p,.studio-theme-light .mermaid-import-content>small,.studio-theme-light :is(.guide-question>p,.guide-recommendations>p,.prompt-library-content>p,.suggestion-card p,.provider-card p,.governance-summary p){color:#6f6875}.studio-theme-light .mermaid-import-content code{color:#6b35b5}.studio-theme-light .mermaid-import-content>textarea,.studio-theme-light .mermaid-import-options select,.studio-theme-light .mermaid-import-options button,.studio-theme-light :is(.guide-question input,.guide-question textarea,.guide-question select,.member-create input,.member-create select,.member-list input,.member-list select,.prompt-library-filters input,.prompt-library-filters select,.governance-fields input,.governance-fields select,.governance-fields textarea,.signoff-section textarea,.provider-card input,.provider-card select){color:#28222e;background:#ffffffad;border-color:#352a3f24}.studio-theme-light .mermaid-import-options label,.studio-theme-light :is(.guide-question label,.member-create label,.member-list label,.governance-fields label,.signoff-section label){color:#5e5664}.studio-theme-light .mermaid-import-content>footer button,.studio-theme-light :is(.workflow-library-panel,.member-panel,.prompt-library-panel,.governance-panel,.suggestion-panel,.provider-panel,.admin-panel) button{color:#574e5f!important;background:linear-gradient(#ffffffc2,#ffffffc2) padding-box padding-box,linear-gradient(115deg,#e200737a,#7b35dc7a,#1688f57a) border-box!important}.studio-theme-light :is(.guide-recommendations article,.member-create,.member-list article,.prompt-skill-results article,.governance-summary,.governance-toggle,.approval-history>article,.suggestion-card,.provider-card){color:#28222e;background:#ffffff85;border-color:#352a3f1f}.status-toast{z-index:25;color:#ded8e3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18141de0;border:1px solid #ffffff1f;border-radius:99px;max-width:540px;padding:10px 14px;font-size:8px;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #0000004d}.platform-admin-app{color:#1a171e;background:#f4f3f6;min-height:100vh}.platform-admin-topbar{z-index:20;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffe6;border-bottom:1px solid #1e18261a;justify-content:space-between;align-items:center;height:70px;padding:0 24px;display:flex;position:sticky;top:0}.platform-admin-topbar .brand-lockup>span:last-child{gap:2px;display:grid}.platform-admin-topbar .brand-lockup small{color:#77717d;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.platform-admin-topbar>div:last-child{align-items:center;gap:9px;display:flex}.platform-admin-topbar>div:last-child>a,.platform-admin-topbar button{color:#3d3743;cursor:pointer;background:#fff;border:1px solid #1e18261c;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.platform-admin-topbar>div:last-child>span{color:#77717d;font-size:9px}.platform-admin-layout{grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 70px);display:grid}.platform-admin-layout>aside{color:#f7f3f9;background:#17121c;border-right:1px solid #1e18261a;flex-direction:column;align-self:start;height:calc(100vh - 70px);padding:25px 16px;display:flex;position:sticky;top:70px}.platform-admin-layout>aside>.eyebrow{color:#b996ed;padding:0 10px}.platform-admin-layout>aside nav{gap:5px;margin-top:16px;display:grid}.platform-admin-layout>aside nav button{color:#aaa2b0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 11px;font-size:10.5px;font-weight:800;display:flex}.platform-admin-layout>aside nav button svg{font-size:15px}.platform-admin-layout>aside nav button.active{color:#fff;background:linear-gradient(110deg,#e200732e,#7b35dc33,#1688f529);border-color:#b17ef547}.admin-guardrail{color:#a89fad;background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;gap:9px;margin-top:auto;padding:12px;display:flex}.admin-guardrail svg{color:#b98bf0;flex:none}.admin-guardrail span{gap:4px;display:grid}.admin-guardrail b{color:#e7e1ea;font-size:9px}.admin-guardrail small{font-size:7.5px;line-height:1.45}.platform-admin-main{min-width:0;padding:30px clamp(20px,4vw,54px) 60px}.platform-admin-main>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.platform-admin-main>header h1{letter-spacing:-.045em;margin:7px 0 0;font-size:31px}.platform-admin-main>header>button{color:#514859;cursor:pointer;background:#fff;border:1px solid #1e18261c;border-radius:10px;align-items:center;gap:7px;height:39px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.platform-admin-notice{color:#65438d;background:#f0e9fa;border:1px solid #7b35dc1f;border-radius:10px;margin:18px 0 0;padding:11px 13px;font-size:10px}.platform-admin-search{color:#8a838e;background:#fff;border:1px solid #1e18261f;border-radius:11px;align-items:center;gap:8px;max-width:540px;height:43px;margin:20px 0 15px;padding:0 12px;display:flex}.platform-admin-search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.admin-metric-grid article{background:#fff;border:1px solid #1e182617;border-radius:15px;gap:5px;padding:18px;display:grid;box-shadow:0 10px 30px #1f17270b}.admin-metric-grid svg{color:#7b35dc;font-size:18px}.admin-metric-grid strong{margin-top:8px;font-size:25px}.admin-metric-grid span{font-size:10px;font-weight:850}.admin-metric-grid small{color:#837c88;font-size:8px}.admin-dashboard-grid{grid-template-columns:.75fr 1.25fr;gap:13px;margin-top:14px;display:grid}.admin-dashboard-grid>article{background:#fff;border:1px solid #1e182617;border-radius:15px;padding:18px}.admin-dashboard-grid>article>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-dashboard-grid>article>header strong{font-size:12px}.admin-dashboard-grid>article>header button{color:#7340be;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.admin-stat-line,.admin-event-line{border-top:1px solid #1e182612;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.admin-stat-line span{color:#756e7a;text-transform:capitalize;font-size:9px}.admin-stat-line b{color:#6131a8;background:#f0e8fc;border-radius:99px;place-items:center;min-width:24px;height:24px;font-size:9px;display:grid}.admin-event-line span{gap:3px;display:grid}.admin-event-line b{text-transform:capitalize;font-size:9px}.admin-event-line small,.admin-event-line time{color:#817984;font-size:7.5px}.admin-event-line time{text-align:right}.admin-create-company,.admin-record-list>article{background:#fff;border:1px solid #1e182617;border-radius:15px;gap:14px;margin-top:16px;padding:19px;display:grid;box-shadow:0 10px 30px #1f17270a}.admin-create-company>header,.admin-record-list>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-create-company>header>div,.admin-record-list>article>header>span{align-items:center;gap:10px;display:flex}.admin-create-company>header svg{color:#7b35dc;font-size:20px}.admin-create-company>header span,.admin-record-list>article>header>span{gap:4px;display:grid}.admin-create-company>header strong,.admin-record-list>article>header strong{font-size:12px}.admin-create-company>header small,.admin-record-list>article>header small{color:#827b87;font-size:8px}.platform-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-admin-form-grid label{color:#625a68;text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.platform-admin-form-grid label.wide{grid-column:1/-1}.platform-admin-form-grid input,.platform-admin-form-grid select,.platform-admin-form-grid textarea{color:#28222d;text-transform:none;background:#faf9fb;border:1px solid #1e18261f;border-radius:9px;outline:0;width:100%;min-height:41px;padding:9px 10px;font-size:10.5px}.platform-admin-form-grid textarea{resize:vertical;min-height:78px;line-height:1.45}.platform-admin-form-grid input:focus,.platform-admin-form-grid select:focus,.platform-admin-form-grid textarea:focus{border-color:#8b55d6;box-shadow:0 0 0 3px #7b35dc14}.admin-create-company>button,.admin-record-list>article>button,.admin-record-list>article footer button{color:#6935b7;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(115deg,var(--pink),var(--purple),var(--blue)) border-box;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-self:start;min-height:40px;padding:0 14px;font-size:9px;font-weight:850}.admin-record-list{gap:0;display:grid}.admin-record-list>article.inactive{opacity:.66}.admin-record-list>article>header>label,.admin-record-flags label,.admin-create-company.communication>header>label{color:#675f6c;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.admin-record-metrics{align-items:center;gap:9px;display:flex}.admin-record-metrics span{color:#6f6774;background:#f5f2f7;border-radius:9px;padding:10px;font-size:9px}.admin-record-flags{gap:11px;display:flex}.admin-record-list.billing>article{gap:16px}.billing-status{color:#167a57;text-transform:uppercase;background:#e5f8f0;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:850}.billing-status.past_due{color:#a14528;background:#fff0e9}.billing-status.paused,.billing-status.canceled{color:#6f6674;background:#ece9ee}.billing-status.trialing{color:#6840a0;background:#f0e7fb}.billing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-record-list>article footer{border-top:1px solid #1e182614;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.admin-record-list>article footer span{color:#716976;font-size:9px}.admin-record-list>article footer span b{color:#29222e;font-size:12px}.admin-banner-preview{color:#6739aa;text-align:center;background:#f4edff;border:1px solid #7b35dc33;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:800}.admin-banner-preview.blue{color:#146aaf;background:#eaf5ff}.admin-banner-preview.green{color:#087654;background:#eaf9f2}.admin-banner-preview.amber{color:#8b5a08;background:#fff6e6}.admin-audit-table{background:#fff;border:1px solid #1e182617;border-radius:14px;margin-top:15px;overflow:hidden}.admin-audit-table>header,.admin-audit-table>article{grid-template-columns:160px 1fr 1.15fr 1fr .8fr;align-items:center;gap:10px;padding:11px 13px;display:grid}.admin-audit-table>header{color:#77707d;text-transform:uppercase;background:#eeeaf1;font-size:8px;font-weight:850}.admin-audit-table>article{border-top:1px solid #1e182612;font-size:8.5px}.admin-audit-table time,.admin-audit-table code{color:#7c7481;font-size:7.5px}.admin-audit-table strong{font-size:8.5px}@media (max-width:1100px){.studio-workspace{grid-template-columns:54px minmax(0,1fr) 54px}.workflow-library-rail,.workflow-inspector-rail{padding-left:5px;padding-right:5px}.library-drawer-scrim,.studio-sidebar{left:54px}.studio-inspector{width:min(420px,100% - 78px);right:54px}.studio-topbar .brand-lockup{min-width:190px}.admin-metric-grid,.billing-grid{grid-template-columns:1fr 1fr}.admin-audit-table>header,.admin-audit-table>article{grid-template-columns:130px 1fr 1fr}.admin-audit-table>header span:nth-child(n+4),.admin-audit-table>article>:nth-child(n+4){display:none}}@media (max-width:760px){.login-shell{grid-template-columns:1fr}.login-brand{display:none}.login-panel{min-height:100vh;padding:18px}.login-panel form{padding:30px 24px}.admin-login-shell{grid-template-columns:1fr}.admin-login-context{display:none}.admin-login-panel{border-left:0;min-height:100vh;padding:18px}.admin-login-panel form{padding:30px 24px}.signup-shell{display:block}.signup-context{min-height:auto;padding:32px 22px;position:static}.signup-context>.eyebrow{margin-top:35px}.signup-context h1{font-size:40px}.signup-benefits{display:none}.signup-panel{min-height:auto;padding:18px}.signup-panel>form,.signup-confirmation{padding:27px 21px}.signup-panel form>header{display:grid}.signup-grid{grid-template-columns:1fr}.signup-grid label.wide{grid-column:auto}.studio-topbar{gap:8px}.studio-topbar .brand-lockup{min-width:0}.studio-topbar .brand-product-copy,.studio-topbar nav,.studio-topbar-actions>span{display:none}.studio-workspace{grid-template-columns:50px minmax(0,1fr) 50px}.workflow-library-rail,.workflow-inspector-rail{padding-left:3px;padding-right:3px}.workflow-library-rail button,.workflow-inspector-rail button{width:42px}.library-drawer-scrim{left:50px}.studio-sidebar{width:calc(100% - 58px);left:50px}.canvas-toolbar>span,.canvas-toolbar button:not(.automation-toggle) span{display:none}.canvas-toolbar .canvas-export-menu button span{display:inline}.canvas-tool-palette button span,.canvas-tool-palette small{display:none}.canvas-tool-palette button{justify-content:center;width:36px;padding:0}.connector-style-panel{width:min(270px,100% - 14px);right:7px}.nav-size-control>span{display:none}.studio-inspector{width:calc(100% - 62px);right:50px}.workflow-step-facts{grid-template-columns:1fr}.preflight-findings article{grid-template-columns:24px minmax(0,1fr)}.preflight-findings article button{grid-column:2;justify-self:start}.suggestion-panel,.provider-panel,.workflow-library-panel,.member-panel,.prompt-library-panel,.governance-panel,.admin-panel{width:calc(100% - 16px)}.platform-library-panel{width:auto;inset:60px 7px 7px}.platform-library-panel.add{width:auto;height:auto;inset:54px 7px 7px}.platform-library-controls,.member-grid,.admin-grid{grid-template-columns:1fr}.admin-summary{grid-template-columns:1fr 1fr 1fr}.marketing-banner{display:none}.platform-admin-topbar{padding:0 12px}.platform-admin-topbar>div:last-child>span{display:none}.platform-admin-layout{display:block}.platform-admin-layout>aside{width:100%;height:auto;padding:10px;position:static}.platform-admin-layout>aside>.eyebrow,.admin-guardrail{display:none}.platform-admin-layout>aside nav{margin:0;display:flex;overflow-x:auto}.platform-admin-layout>aside nav button{flex:none;width:auto}.platform-admin-main{padding:22px 14px 45px}.platform-admin-main>header h1{font-size:23px}.admin-metric-grid,.admin-dashboard-grid{grid-template-columns:1fr 1fr}.platform-admin-form-grid,.billing-grid{grid-template-columns:1fr}.platform-admin-form-grid label.wide{grid-column:auto}.admin-record-list>article>header,.admin-record-list>article footer{flex-direction:column;align-items:flex-start}.admin-record-flags{flex-wrap:wrap}.admin-audit-table>header,.admin-audit-table>article{grid-template-columns:105px 1fr}.admin-audit-table>header span:nth-child(n+3),.admin-audit-table>article>:nth-child(n+3){display:none}.prompt-library-filters,.prompt-skill-results{grid-template-columns:1fr}.status-toast{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 22px);overflow:hidden}}@media (prefers-reduced-motion:reduce){.automation-active .react-flow__edge-path,.automation-active .studio-node.agent-circle,.automation-active .studio-node.agent-circle:after,.automation-active .studio-node.human-diamond,.automation-active .studio-node.yes-no-diamond,.automation-active .studio-node.workflow-signal,.automation-active .node-kickoff-badge,.studio-inspector,.studio-sidebar,.mermaid-import-panel{animation:none!important}}@media (max-width:520px){.preflight-intelligence{grid-template-columns:1fr 1fr}.preflight-intelligence>p{grid-column:1/-1}.preflight-actions>small{width:100%;margin-left:0}.simulator-summary{grid-template-columns:1fr 1fr}.simulator-controls{flex-wrap:wrap}}@media (max-width:760px){.preflight-finding-actions{flex-wrap:wrap;grid-column:2;display:flex}.preflight-finding-actions button{grid-column:auto!important}.preflight-suggestion{grid-column:2}.preflight-suggestion>header{display:grid}.preflight-suggestion code{justify-self:start}}.security-page{background:radial-gradient(circle at 15% 15%,#e200731f,#0000 32%),radial-gradient(circle at 85% 80%,#1c84f521,#0000 34%),#f4f2f6;place-items:center;min-height:100vh;padding:24px;display:grid}.security-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffeb;border:1px solid #271c321a;border-radius:26px;width:min(520px,100%);padding:38px;box-shadow:0 28px 80px #251b2f1f}.security-card>.eyebrow{margin-top:34px}.security-card h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:32px}.security-card>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.55}.security-form{gap:14px;margin-top:24px;display:grid}.security-form label{color:#514b58;text-transform:uppercase;gap:7px;font-size:9px;font-weight:800;display:grid}.security-form input{border:1px solid var(--line);height:45px;color:var(--ink);background:#faf9fb;border-radius:12px;outline:0;padding:0 13px;font-size:12px}.security-form input:focus{border-color:#9864e1;box-shadow:0 0 0 4px #7b35dc17}.security-form button{color:#fff;background:linear-gradient(115deg,var(--pink),var(--purple),var(--blue));cursor:pointer;border:0;border-radius:12px;height:46px;font-size:10px;font-weight:850}.security-form button:disabled{opacity:.58}.security-notice{background:#fff0f1;border-radius:10px;margin:0;padding:11px 13px;color:#9d2d38!important;font-size:10px!important}.security-notice.success{background:#e8f8f0;color:#08784a!important}.security-back{color:#7042bb;margin-top:22px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.panel-text-small{--panel-meta:9.5px;--panel-body:11px;--panel-control:11.5px;--panel-title:13px;--panel-heading:19px}.panel-text-medium{--panel-meta:11px;--panel-body:12.5px;--panel-control:13px;--panel-title:14.5px;--panel-heading:21px}.panel-text-large{--panel-meta:12.5px;--panel-body:14px;--panel-control:14.5px;--panel-title:16px;--panel-heading:23px}.panel-text-control{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18141de6;border-bottom:1px solid #ffffff1a;justify-content:flex-end;align-items:center;gap:7px;padding:10px 18px;display:flex;position:sticky;top:78px}.studio-inspector>.panel-text-control{top:67px}.panel-text-control>span{color:#d5ccda;font-size:var(--panel-meta);text-transform:uppercase;letter-spacing:.04em;margin-right:auto;font-weight:850}.panel-text-control button{cursor:pointer;border-radius:8px;min-height:32px;padding:0 10px;font-weight:850;color:#17131c!important;font-size:var(--panel-meta)!important;background:#fff!important;border:1px solid #ffffffb3!important}.panel-text-control button.active{border-color:#b060f0!important;box-shadow:0 0 0 2px #b060f040!important}.panel-text-large :is(.prompt-library-panel,.preflight-panel,.simulator-panel,.governance-panel,.member-panel,.provider-panel,.suggestion-panel){width:min(720px,100% - 16px)}.panel-text-large .studio-inspector{width:min(520px,100% - 82px)}.panel-text-medium :is(.prompt-library-panel,.preflight-panel){width:min(660px,100% - 16px)}:is(.panel-text-small,.panel-text-medium,.panel-text-large) :is(.suggestion-panel,.provider-panel,.workflow-library-panel,.member-panel,.prompt-library-panel,.governance-panel,.admin-panel,.studio-inspector)>header h3{line-height:1.2;font-size:var(--panel-heading)!important}:is(.panel-text-small,.panel-text-medium,.panel-text-large) :is(.suggestion-panel,.provider-panel,.workflow-library-panel,.member-panel,.prompt-library-panel,.governance-panel,.admin-panel,.studio-inspector) .eyebrow{line-height:1.35;font-size:var(--panel-meta)!important}:is(.panel-text-small,.panel-text-medium,.panel-text-large) :is(.studio-inspector,.suggestion-panel,.provider-panel,.workflow-library-panel,.member-panel,.prompt-library-panel,.governance-panel,.admin-panel) :is(input,select,textarea,button){font-size:var(--panel-control)!important}:is(.panel-text-small,.panel-text-medium,.panel-text-large) .inspector-body label{line-height:1.35;font-size:var(--panel-body)!important}:is(.panel-text-small,.panel-text-medium,.panel-text-large) :is(.field-help,.inspector-body label>small,.step-contract-card>header small,.technical-step-details summary small,.reference-video-card>small){line-height:1.55;font-size:var(--panel-meta)!important}:is(.panel-text-small,.panel-text-medium,.panel-text-large) :is(.prompt-card p,.prompt-library-content>p,.suggestion-card p,.provider-card p,.governance-summary p,.governance-toggle small,.preflight-score>span small,.preflight-principle small,.preflight-intelligence>p,.preflight-findings article p,.simulator-guardrail small,.simulator-current p,.simulator-logic-status p,.simulator-findings p,.simulator-result p){line-height:1.6;font-size:var(--panel-body)!important}:is(.panel-text-small,.panel-text-medium,.panel-text-large) :is(.prompt-card header strong,.step-contract-card>header strong,.technical-step-details summary span,.prompt-skill-results article>strong,.suggestion-card strong,.provider-card strong,.governance-toggle b,.preflight-score>span b,.preflight-principle strong,.preflight-findings article strong,.simulator-guardrail strong,.simulator-current strong,.simulator-logic-status strong,.simulator-findings strong,.simulator-result strong,.simulator-timeline article strong){line-height:1.4;font-size:var(--panel-title)!important}:is(.panel-text-small,.panel-text-medium,.panel-text-large) :is(.prompt-card header span,.token-estimate small,.validation-list span,.prompt-skill-results article>header,.prompt-skill-expand-label,.prompt-skill-results article small,.prompt-skill-details dt,.governance-status,.preflight-metrics small,.preflight-intelligence>span small,.preflight-actions>small,.finding-source,.simulator-progress>small,.simulator-current small,.simulator-summary small,.simulator-timeline article small){line-height:1.45;font-size:var(--panel-meta)!important}:is(.panel-text-small,.panel-text-medium,.panel-text-large) :is(.token-estimate strong,.prompt-skill-details dd,.prompt-skill-details summary,.prompt-skill-details>p){line-height:1.6;font-size:var(--panel-body)!important}:is(.panel-text-small,.panel-text-medium,.panel-text-large) .prompt-skill-details pre{line-height:1.65;font-size:var(--panel-meta)!important}:is(.panel-text-small,.panel-text-medium,.panel-text-large) .prompt-library-filters :is(input,select){min-height:44px}:is(.panel-text-small,.panel-text-medium,.panel-text-large) .preflight-intelligence>span strong{font-size:calc(var(--panel-title) + 3px)!important}:is(.panel-text-small,.panel-text-medium,.panel-text-large) .preflight-metrics strong{font-size:calc(var(--panel-title) + 5px)!important}:is(.panel-text-small,.panel-text-medium,.panel-text-large) .preflight-card-reference>b{font-size:var(--panel-title)!important}:is(.panel-text-small,.panel-text-medium,.panel-text-large) :is(.preflight-card-reference>small,.preflight-card-reference>em,.preflight-suggestion>header small,.preflight-suggestion code,.preflight-suggestion dt){font-size:var(--panel-meta)!important}:is(.panel-text-small,.panel-text-medium,.panel-text-large) :is(.preflight-suggestion>small,.preflight-suggestion dd){line-height:1.6;font-size:var(--panel-body)!important}:is(.panel-text-small,.panel-text-medium,.panel-text-large) .validation-list{gap:9px}:is(.panel-text-small,.panel-text-medium,.panel-text-large) .validation-list i{width:20px;height:20px;font-size:9px}.studio-theme-dark .panel-text-control{background:#131019d1;border-color:#ffffff1c}.studio-theme-light .panel-text-control{background:#ffffffe6;border-color:#40304e1c}.studio-theme-light .panel-text-control>span{color:#5d5562}.studio-theme-light .panel-text-control button{color:#fff!important;background:#17131c!important;border-color:#17131c!important}.studio-theme-dark :is(.prompt-card p,.validation-list span,.field-help,.inspector-body label>small,.step-contract-card>header small,.technical-step-details summary small){color:#d0c7d5}.studio-theme-dark .token-estimate span{color:#f7f2f9;background:#ffffff13;border-color:#ffffff21}.studio-theme-dark .token-estimate small{color:#c9c0cf}.studio-theme-dark .token-estimate strong{color:#fff}.studio-theme-dark :is(.prompt-library-content>p,.prompt-skill-results article>p,.prompt-skill-details dd,.preflight-intelligence>p,.preflight-actions>small,.simulator-guardrail small,.simulator-current p,.simulator-logic-status p,.simulator-findings p,.simulator-result p){color:#d0c7d5}@media (max-width:760px){.panel-text-control{flex-wrap:wrap;position:relative;top:auto}.studio-inspector>.panel-text-control{top:auto}.panel-text-control>span{width:100%;margin:0}.panel-text-control button{flex:1}}.object-size-control{background:#faf8fd;border:1px solid #7b35dc2e;border-radius:12px;gap:10px;padding:12px;display:grid}.object-size-control>span{color:#4c4452;text-transform:none;gap:4px;display:grid}.object-size-control>span b{font-size:var(--panel-title,13px)}.object-size-control>span small{color:#7d7482;font-size:var(--panel-meta,9px);font-weight:400;line-height:1.5}.object-size-control>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.object-size-control button{color:#4e4554;min-height:34px;font-size:var(--panel-control,10px);cursor:pointer;background:#fff;border:1px solid #ded5e6;border-radius:8px;font-weight:800}.object-size-control button:hover{color:#6732aa;background:#f6effc;border-color:#a86be7}.object-size-control button:disabled{cursor:not-allowed;opacity:.45}.studio-theme-dark .object-size-control{background:#ffffff09;border-color:#b779f438}.studio-theme-dark .object-size-control>span{color:#f3edf6}.studio-theme-dark .object-size-control>span small{color:#c2b8c8}.studio-theme-dark .object-size-control button{color:#f5eff8;background:#08070c80;border-color:#ffffff21}@media (max-width:520px){.object-size-control>div{grid-template-columns:1fr 1fr}}.workflow-explanation-panel>header{padding:18px 20px}.workflow-explanation-panel>header .guide-close-button{transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;color:#e8e2ec!important;background:#fff1!important;border:1px solid #ffffff24!important;border-radius:50%!important;width:36px!important;height:36px!important;box-shadow:0 6px 18px #0000002e!important}.workflow-explanation-panel>header .guide-close-button:hover{transform:scale(1.08);color:#fff!important;background:#e2007321!important;border-color:#ef619e75!important;box-shadow:0 8px 22px #e2007324!important}.guide-size-control{gap:8px;padding:11px 20px}.guide-size-control>span{color:#c9c0cf;letter-spacing:.055em;font-size:10px}.guide-size-control button{min-width:64px;min-height:34px;color:#28232c!important;background:#f4f2f5!important;border:1px solid #ffffff2b!important;border-radius:9px!important;transition:transform .16s,box-shadow .16s,border-color .16s!important;box-shadow:0 2px 8px #0000001f!important}.guide-size-control button.active{color:#fff!important;background:linear-gradient(#3b3541,#3b3541) padding-box,linear-gradient(115deg,var(--pink),var(--purple),var(--blue)) border-box!important;border-color:#0000!important;box-shadow:0 5px 16px #0000003d!important}.guide-size-control button:hover{transform:translateY(-1px)scale(1.045);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(115deg,var(--pink),var(--purple),var(--blue)) border-box!important;border-color:#0000!important;box-shadow:0 9px 24px #7b35dc33!important}.guide-size-control button.active:hover{background:linear-gradient(#46404c,#46404c) padding-box,linear-gradient(115deg,var(--pink),var(--purple),var(--blue)) border-box!important}.workflow-explanation-panel .suggestion-content{gap:14px;padding:20px}.workflow-explanation-panel .suggestion-card{background:linear-gradient(145deg,#ffffff0e,#ffffff06);border:1px solid #ffffff1f;border-radius:16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;position:relative;box-shadow:0 8px 24px #00000014}.workflow-explanation-panel .suggestion-card:hover{z-index:1;background:linear-gradient(#241e2c,#241e2c) padding-box padding-box,linear-gradient(115deg,#e20073cc,#7b35dcd1,#1688f5c7) border-box;border-color:#0000;transform:translateY(-2px)scale(1.008);box-shadow:0 15px 34px #0000003b,0 0 22px #7b35dc1a}.guide-step-heading,.guide-outcome-heading{align-items:center;gap:12px;display:flex}.guide-step-heading>div,.guide-outcome-heading>div{gap:3px;min-width:0;display:grid}.guide-step-heading small,.guide-outcome-heading small{letter-spacing:.065em;font-weight:760;color:#c9c1cf!important}.guide-step-heading strong,.guide-outcome-heading strong{color:#fff;letter-spacing:-.015em;margin:0!important}.guide-step-number,.guide-outcome-heading>span{color:#211d25;background:#fff;border:1px solid #ffffff8c;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid;box-shadow:0 5px 15px #00000038}.guide-outcome-heading>span{color:#087a58}.guide-outcome-card{background:linear-gradient(145deg,#41384db8,#241e2cc7)!important}.workflow-explanation-panel .suggestion-card>p{color:#d2cad7;margin:13px 0 0}.workflow-step-facts{gap:10px}.workflow-step-facts span{color:#ddd5e1;background:#ffffff09;border:1px solid #ffffff1c;border-radius:12px;min-height:100px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative}.workflow-step-facts span:hover{border-color:#b575f475;transform:translateY(-2px)scale(1.012);box-shadow:0 10px 24px #0000002b,0 0 0 1px #1688f514}.workflow-step-facts b{color:#f5f1f7;letter-spacing:.055em;text-transform:uppercase;background:#403946;border:1px solid #ffffff24;border-radius:7px;width:max-content;margin:0 0 10px;padding:5px 8px;font-size:9px;line-height:1;display:table}.guide-route{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;color:#cfc7d4!important;margin:11px 0 0!important;display:flex!important}.guide-route span{min-width:0}.guide-route svg{color:#8e8794;flex:none}.guide-route b{color:#fff;font-weight:750}.studio-theme-light .workflow-explanation-panel>header .guide-close-button{color:#4e4653!important;background:#ffffffd1!important;border-color:#362b3e24!important;box-shadow:0 5px 16px #281d311f!important}.studio-theme-light .guide-size-control button{color:#28232c!important;background:#fff!important;border-color:#d8d1dc!important}.studio-theme-light .guide-size-control button.active{color:#fff!important;background:linear-gradient(#3f3945,#3f3945) padding-box,linear-gradient(115deg,var(--pink),var(--purple),var(--blue)) border-box!important;border-color:#0000!important}.studio-theme-light .workflow-explanation-panel .suggestion-card{background:#ffffffb8;border-color:#3e2f491f;box-shadow:0 8px 24px #34273e14}.studio-theme-light .workflow-explanation-panel .suggestion-card:hover{background:linear-gradient(#fffffff5,#fffffff5) padding-box padding-box,linear-gradient(115deg,#e20073b3,#7b35dcb8,#1688f5ad) border-box;box-shadow:0 15px 34px #432d5426}.studio-theme-light .guide-step-heading small,.studio-theme-light .guide-outcome-heading small{color:#62596a!important}.studio-theme-light .guide-step-heading strong,.studio-theme-light .guide-outcome-heading strong{color:#27222d}.studio-theme-light .workflow-explanation-panel .suggestion-card>p{color:#5f5765}.studio-theme-light .workflow-step-facts span{color:#514957;background:#f6f3f8e0;border-color:#3e2f491f}.studio-theme-light .workflow-step-facts b{color:#fff;background:#4a434f;border-color:#4a434f}.studio-theme-light .guide-route{background:#f7f4f9;border-color:#3e2f491a;color:#5c5461!important}.studio-theme-light .guide-route b{color:#29232e}@media (max-width:520px){.guide-size-control>span{width:100%;margin:0}.guide-size-control{flex-wrap:wrap}.guide-size-control button{flex:1}.guide-step-number,.guide-outcome-heading>span{width:34px;height:34px}}.workflow-explanation-panel .guide-outcome-card:hover{background:linear-gradient(#2b2434,#2b2434) padding-box padding-box,linear-gradient(115deg,#e20073cc,#7b35dcd1,#1688f5c7) border-box!important}.studio-theme-light .workflow-explanation-panel .guide-outcome-card{background:#ffffffd1!important}.studio-theme-light .workflow-explanation-panel .guide-outcome-card:hover{background:linear-gradient(#fffffff7,#fffffff7) padding-box padding-box,linear-gradient(115deg,#e20073b3,#7b35dcb8,#1688f5ad) border-box!important}.studio-topbar nav button,.studio-topbar nav a,.studio-topbar-actions button,.studio-topbar-actions form button{transition:color .16s,transform .16s,box-shadow .16s,border-color .16s,background .16s}.studio-topbar nav button:hover,.studio-topbar nav a:hover,.studio-topbar-actions button:hover,.studio-topbar-actions form button:hover{color:#fff;background:linear-gradient(#39323f,#39323f) padding-box,linear-gradient(115deg,var(--pink),var(--purple),var(--blue)) border-box;border-color:#0000;transform:translateY(-1px);box-shadow:0 8px 22px #6930a033,0 0 16px #e200731a}.trash-retention{color:#704707;background:#fff5df;border:1px solid #c4801533;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;margin:0 2px 12px;padding:11px 12px;font-size:10px;line-height:1.5;display:grid;box-shadow:0 6px 18px #6f49100f}.trash-retention>svg{color:#ad6f0b;margin-top:2px;font-size:18px}.trash-retention>span{gap:2px;display:grid}.trash-retention strong{color:#543400;font-size:10.5px}.platform-library-panel{width:min(var(--component-library-width,430px),calc(100% - 24px))}.platform-library-panel>header .eyebrow{color:#ff92c9;font-size:var(--panel-meta,9px);text-shadow:0 0 16px #e200733d}.platform-library-panel>header h3{color:#fff;font-size:var(--panel-heading,17px)}.platform-library-panel>header>button{color:#e5dfea;background:#ffffff0e;border-color:#ffffff29;width:34px;height:34px;transition:transform .16s,color .16s,border-color .16s,background .16s,box-shadow .16s}.platform-library-panel>header>button:hover{color:#fff;background:linear-gradient(#332b3a,#332b3a) padding-box,linear-gradient(115deg,var(--pink),var(--purple),var(--blue)) border-box;border-color:#0000;transform:scale(1.14);box-shadow:0 8px 24px #7b35dc47,0 0 16px #e2007324}.component-library-resizer{z-index:8;cursor:ew-resize;touch-action:none;outline:0;width:12px;position:absolute;top:70px;bottom:48px;right:0}.platform-library-panel.add .component-library-resizer{left:0;right:auto}.component-library-resizer:before{content:"";background:#ffffff2e;border-radius:99px;width:3px;height:58px;transition:height .16s,background .16s,box-shadow .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.component-library-resizer:hover:before,.component-library-resizer:focus-visible:before{background:linear-gradient(var(--pink),var(--purple),var(--blue));height:82px;box-shadow:0 0 14px #7b35dc80}body.component-library-resizing{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}body.component-library-resizing *{cursor:ew-resize!important}.component-library-tabs button{color:#eee8f2;min-height:54px;font-size:var(--panel-control,10px);background:#ffffff09;padding:9px}.component-library-tabs button small{color:#b5acbb;font-size:var(--panel-meta,8px)}.component-library-tabs button:hover,.component-library-tabs button.active{color:#fff;background:#7b35dc30;border-color:#ab74f7a6;box-shadow:0 7px 18px #0000001f}.action-preset-library>small{color:#d0c6d5;font-size:var(--panel-meta,8px)}.platform-library-controls input,.platform-library-controls select{height:42px;font-size:var(--panel-control,10px);border-color:#ffffff21}.platform-library-results strong{color:#fff;font-size:var(--panel-title,10.5px)}.platform-library-results small{color:#c1b7c7;font-size:var(--panel-meta,8px)}.platform-library-panel>footer{color:#bcb3c2;font-size:var(--panel-meta,8px)}.panel-text-control button,.guide-size-control button{font-weight:850;transition:color .16s,transform .16s,box-shadow .16s,border-color .16s,background .16s!important}.panel-text-control button:first-of-type,.guide-size-control button:first-of-type{min-width:52px;min-height:30px;font-size:9px!important}.panel-text-control button:nth-of-type(2),.guide-size-control button:nth-of-type(2){min-width:68px;min-height:35px;font-size:11px!important}.panel-text-control button:nth-of-type(3),.guide-size-control button:nth-of-type(3){min-width:82px;min-height:40px;font-size:13px!important}.panel-text-control button:hover,.guide-size-control button:hover{transform:translateY(-1px)scale(1.045);color:#fff!important;background:linear-gradient(#39323f,#39323f) padding-box,linear-gradient(115deg,var(--pink),var(--purple),var(--blue)) border-box!important;border-color:#0000!important;box-shadow:0 8px 22px #7b35dc3d!important}.panel-text-control button.active{color:#fff!important;background:linear-gradient(#39323f,#39323f) padding-box,linear-gradient(115deg,var(--pink),var(--purple),var(--blue)) border-box!important;border-color:#0000!important}.studio-theme-light .platform-library-panel>header .eyebrow{color:#8b2eb9;text-shadow:none}.studio-theme-light .platform-library-panel>header h3,.studio-theme-light .platform-library-results strong{color:#29222f}.studio-theme-light .platform-library-results small{color:#675e6d}.studio-theme-light .component-library-resizer:before{background:#4937573d}@media (max-width:760px){.platform-library-panel{width:auto}.component-library-resizer{display:none}.panel-text-control button:nth-of-type(n),.guide-size-control button:nth-of-type(n){min-width:0}}:is(.studio-sidebar,.connector-style-panel,.mermaid-import-panel,.platform-library-panel,.workflow-library-panel,.member-panel,.prompt-library-panel,.governance-panel,.suggestion-panel,.provider-panel,.admin-panel,.studio-inspector)>:is(header,.sidebar-head,.inspector-head){cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}:is(.studio-sidebar,.connector-style-panel,.mermaid-import-panel,.platform-library-panel,.workflow-library-panel,.member-panel,.prompt-library-panel,.governance-panel,.suggestion-panel,.provider-panel,.admin-panel,.studio-inspector)>:is(header,.sidebar-head,.inspector-head):active{cursor:grabbing}:is(.studio-sidebar,.connector-style-panel,.mermaid-import-panel,.platform-library-panel,.workflow-library-panel,.member-panel,.prompt-library-panel,.governance-panel,.suggestion-panel,.provider-panel,.admin-panel,.studio-inspector) :is(button,a,input,select,textarea,label){cursor:auto}[data-floating-edge=n],[data-floating-edge=s]{cursor:ns-resize!important}[data-floating-edge=e],[data-floating-edge=w]{cursor:ew-resize!important}[data-floating-edge=ne],[data-floating-edge=sw]{cursor:nesw-resize!important}[data-floating-edge=nw],[data-floating-edge=se]{cursor:nwse-resize!important}:is(.studio-sidebar,.connector-style-panel,.mermaid-import-panel,.platform-library-panel,.workflow-library-panel,.member-panel,.prompt-library-panel,.governance-panel,.suggestion-panel,.provider-panel,.admin-panel,.studio-inspector)[data-floating-edge]{border-color:#b171f485;box-shadow:0 0 0 1px #e200731f,0 0 20px #7b35dc29,0 20px 60px #00000057}.floating-panel-active{transition:none!important;box-shadow:0 0 0 2px #b171f470,0 26px 80px #0000007a!important}.floating-panel-interacting,.floating-panel-interacting *{-webkit-user-select:none!important;user-select:none!important}:is(.studio-sidebar,.connector-style-panel,.mermaid-import-panel,.platform-library-panel,.workflow-library-panel,.member-panel,.prompt-library-panel,.governance-panel,.suggestion-panel,.provider-panel,.admin-panel,.studio-inspector) [aria-label^=Close]{transition:transform .16s,color .16s,border-color .16s,background .16s,box-shadow .16s!important}:is(.studio-sidebar,.connector-style-panel,.mermaid-import-panel,.platform-library-panel,.workflow-library-panel,.member-panel,.prompt-library-panel,.governance-panel,.suggestion-panel,.provider-panel,.admin-panel,.studio-inspector) [aria-label^=Close]:hover{z-index:3;color:#fff!important;background:linear-gradient(#332b3a,#332b3a) padding-box,linear-gradient(115deg,var(--pink),var(--purple),var(--blue)) border-box!important;border-color:#0000!important;transform:scale(1.16)!important;box-shadow:0 9px 26px #7b35dc4d,0 0 18px #e2007329!important}@media (max-width:640px){:is(.studio-sidebar,.connector-style-panel,.mermaid-import-panel,.platform-library-panel,.workflow-library-panel,.member-panel,.prompt-library-panel,.governance-panel,.suggestion-panel,.provider-panel,.admin-panel,.studio-inspector)>:is(header,.sidebar-head,.inspector-head){touch-action:pan-y}}.studio-theme-dark .workflow-folder-notice{color:#eadcff;background:linear-gradient(120deg,#7b35dc2e,#1688f514);border:1px solid #b278f640;padding:9px 10px;font-size:10px;font-weight:700;line-height:1.45}.studio-theme-dark .workflow-list .workflow-row-main small{color:#ded5e3;-webkit-line-clamp:2;margin-top:6px;font-size:10.5px;line-height:1.5}.studio-theme-dark .workflow-list .workflow-row-main em{color:#d4aaff;margin-top:6px;font-size:9.5px;font-weight:750}.studio-theme-dark .workflow-row-actions select{color:#f8f4fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#17131d;border:1px solid #c291f64d;border-radius:9px;height:38px;padding:0 32px 0 11px;font-size:10.5px;font-weight:750;line-height:1;transition:border-color .16s,background .16s,box-shadow .16s}.studio-theme-dark .workflow-row-actions select:hover,.studio-theme-dark .workflow-row-actions select:focus{background:#201926;border-color:#c389ffb8;outline:0;box-shadow:0 0 0 3px #7b35dc21,0 7px 18px #00000029}.studio-theme-dark .workflow-row-actions select option{color:#f8f4fa;background:#17131d}.studio-theme-dark .preflight-panel{color:#f5f0f7;-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);background:linear-gradient(145deg,#1f1926f7,#120f17fa);border-color:#c291f647;box-shadow:-18px 22px 70px #0000007a,0 0 26px #7b35dc1a}.studio-theme-dark .preflight-panel>header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(120deg,#30273af5,#1b1621f2);border-bottom-color:#ffffff1a}.studio-theme-dark .preflight-panel>header h3{color:#fff}.studio-theme-dark .preflight-panel>header .eyebrow{color:#c492ff}.studio-theme-dark .preflight-content{background:0 0}.studio-theme-dark .preflight-panel button{color:#f7f2f9!important;background:linear-gradient(#29222f,#29222f) padding-box padding-box,linear-gradient(115deg,#e20073ad,#7b35dcb8,#1688f5ad) border-box!important}.studio-theme-dark .preflight-panel button:hover{box-shadow:0 8px 24px #7b35dc33;color:#fff!important;background:linear-gradient(#37303e,#37303e) padding-box,linear-gradient(115deg,var(--pink),var(--purple),var(--blue)) border-box!important}.studio-theme-dark .preflight-score{background:linear-gradient(135deg,#6c337830,#ffffff09);border-color:#c471f43d;box-shadow:inset 0 1px #ffffff0b}.studio-theme-dark .preflight-score.ready{background:linear-gradient(135deg,#19976c2b,#ffffff09);border-color:#40d39d4d}.studio-theme-dark .preflight-score>div strong{color:#ff8ec5}.studio-theme-dark .preflight-score.ready>div strong{color:#65ddb2}.studio-theme-dark .preflight-score>div small,.studio-theme-dark .preflight-score>span small{color:#d1c7d6}.studio-theme-dark .preflight-score>span b{color:#fff}.studio-theme-dark .preflight-metrics span,.studio-theme-dark .preflight-intelligence>span{background:linear-gradient(145deg,#ffffff13,#ffffff09);border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff0a}.studio-theme-dark .preflight-metrics strong,.studio-theme-dark .preflight-intelligence>span strong{color:#fff}.studio-theme-dark .preflight-metrics small,.studio-theme-dark .preflight-intelligence>span small{color:#c8bdce}.studio-theme-dark .preflight-principle{background:linear-gradient(120deg,#1688f524,#7b35dc17);border-color:#49abff4d}.studio-theme-dark .preflight-principle>svg{color:#64bcff}.studio-theme-dark .preflight-principle strong{color:#eef8ff}.studio-theme-dark .preflight-principle small,.studio-theme-dark .preflight-intelligence>p,.studio-theme-dark .preflight-actions>small{color:#d2c9d7}.studio-theme-dark .preflight-findings article{background:linear-gradient(145deg,#ffffff0f,#ffffff06);border-color:#ffffff1c;border-left-width:4px;box-shadow:0 8px 22px #0000001f}.studio-theme-dark .preflight-findings article.blocker{background:linear-gradient(110deg,#c9325224,#ffffff06 44%);border-color:#ec4a6d3d #ec4a6d3d #ec4a6d3d #ef466d}.studio-theme-dark .preflight-findings article.warning{background:linear-gradient(110deg,#cb8b1c21,#ffffff06 44%);border-color:#e7a5333d #e7a5333d #e7a5333d #e4a02f}.studio-theme-dark .preflight-findings article strong{color:#fff}.studio-theme-dark .preflight-findings article p{color:#d3cad8}.studio-theme-dark .preflight-findings article.preflight-clear{background:linear-gradient(110deg,#20af7b24,#ffffff06 44%);border-color:#39cf9747 #39cf9747 #39cf9747 #35c993}.studio-theme-dark .preflight-findings .finding-source{color:#efe9f2;background:#ffffff14;border:1px solid #ffffff1a}.studio-theme-dark .preflight-card-reference{background:linear-gradient(120deg,#7c3fa933,#342b3f85);border-color:#ca9af740}.studio-theme-dark .preflight-card-reference>small{color:#d6a6ff;border-right-color:#ffffff21}.studio-theme-dark .preflight-card-reference>b{color:#fff}.studio-theme-dark .preflight-card-reference>em{color:#cfc4d5}.studio-theme-dark .preflight-suggestion{background:linear-gradient(135deg,#6730893b,#164a752b);border-color:#bb7ef652}.studio-theme-dark .preflight-suggestion>header small,.studio-theme-dark .preflight-suggestion dt{color:#d7aaff}.studio-theme-dark .preflight-suggestion>header strong,.studio-theme-dark .preflight-suggestion>p{color:#fff!important}.studio-theme-dark .preflight-suggestion code{color:#eadcf2;background:#ffffff12;border-color:#ffffff21}.studio-theme-dark .preflight-suggestion>small{color:#d5cbd9}.studio-theme-dark .preflight-suggestion dl>div{background:#0d0b1247;border-color:#ffffff1a}.studio-theme-dark .preflight-suggestion dd{color:#d6cdd9}.workflow-inspector-rail .clickup-rail-button img{object-fit:contain;width:23px;height:23px}.workflow-inspector-rail .clickup-rail-button.active img{filter:drop-shadow(0 0 9px #6654ff94)}.clickup-build-panel{width:min(820px,100% - 16px)}.clickup-build-panel>header{background:linear-gradient(115deg,#251e2df7,#16121cf5)}.clickup-build-title{align-items:center;gap:12px;display:flex}.clickup-build-title>img{object-fit:contain;filter:drop-shadow(0 7px 15px #463ddc3d);width:38px;height:38px}.clickup-build-title>span{gap:1px;display:grid}.clickup-build-title h3{margin:0!important}.clickup-build-content{gap:13px;padding:18px 20px 24px;display:grid}.clickup-build-overview{background:linear-gradient(125deg,#594bff2b,#e2007312 58%,#1688f514);border:1px solid #7d6dff4d;border-radius:16px;align-items:center;gap:17px;padding:17px;display:flex;box-shadow:inset 0 1px #ffffff0e}.clickup-build-overview>div{flex:none;align-items:baseline;display:flex}.clickup-build-overview>div strong{color:#fff;letter-spacing:-.055em;font-size:38px}.clickup-build-overview>div small{color:#bcb1c3;margin-left:3px;font-size:10px}.clickup-build-overview>span{gap:5px;display:grid}.clickup-build-overview>span b{color:#fff;font-size:15px}.clickup-build-overview p{color:#d4cad9;margin:0;font-size:11px;line-height:1.55}.clickup-plan-control{background:#ffffff09;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);align-items:end;gap:13px;padding:13px;display:grid}.clickup-plan-control label{color:#f4edf7;text-transform:uppercase;gap:7px;font-size:10px;font-weight:850;display:grid}.clickup-plan-control select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#18131d;border:1px solid #ab7df457;border-radius:9px;height:42px;padding:0 12px;font-size:12px;font-weight:750}.clickup-plan-control p{color:#c8bdce;margin:0;font-size:10.5px;line-height:1.55}.clickup-limit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.clickup-limit-grid span{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;gap:5px;padding:12px;display:grid}.clickup-limit-grid strong{color:#fff;font-size:16px}.clickup-limit-grid small{color:#bfb4c5;text-transform:uppercase;font-size:8.5px;font-weight:800}.clickup-build-section{background:linear-gradient(145deg,#ffffff0d,#ffffff06);border:1px solid #ffffff1c;border-radius:14px;overflow:hidden}.clickup-build-section>summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;list-style:none;transition:background .16s;display:flex}.clickup-build-section>summary::-webkit-details-marker{display:none}.clickup-build-section>summary:hover{background:#ffffff0b}.clickup-build-section>summary>span{align-items:center;gap:10px;display:flex}.clickup-build-section>summary>span>b{color:#211c27;background:#fff;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.clickup-build-section>summary strong{font-size:13px}.clickup-build-section>summary>svg{transition:transform .18s}.clickup-build-section[open]>summary>svg{transform:rotate(180deg)}.clickup-build-section>summary~*{margin-left:15px;margin-right:15px}.clickup-build-section>summary+*{margin-top:0}.clickup-build-section>:last-child{margin-bottom:15px}.clickup-build-section h4{color:#f4edf7;text-transform:uppercase;letter-spacing:.05em;margin:15px 0 9px;font-size:10px}.clickup-section-intro{color:#c7bdcc;margin-top:0;font-size:10.5px;line-height:1.55}.clickup-hierarchy{gap:7px;padding:0 0 1px 24px;display:grid;position:relative}.clickup-hierarchy:before{content:"";background:linear-gradient(#7d6dff,#e20073,#1688f5);width:1px;position:absolute;top:10px;bottom:10px;left:8px}.clickup-hierarchy article{background:#ffffff08;border:1px solid #ffffff17;border-radius:10px;gap:4px;padding:11px;display:grid;position:relative}.clickup-hierarchy article:before{content:"";background:#8a72ff;border:2px solid #27202e;border-radius:50%;width:9px;height:9px;position:absolute;top:16px;left:-20px;box-shadow:0 0 9px #8a72ff8c}.clickup-hierarchy small,.clickup-field-grid small,.clickup-view-grid small{color:#b995ed;text-transform:uppercase;font-size:8px;font-weight:850}.clickup-hierarchy strong,.clickup-field-grid strong,.clickup-view-grid strong{color:#fff;font-size:11px}.clickup-hierarchy p,.clickup-field-grid p,.clickup-view-grid p{color:#c9bfce;margin:0;font-size:9.5px;line-height:1.5}.clickup-schema-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.clickup-schema-grid>section{background:#ffffff06;border:1px solid #ffffff17;border-radius:11px;padding:11px}.clickup-schema-grid h4{margin:0 0 8px}.clickup-schema-grid p{border-top:1px solid #ffffff12;gap:3px;margin:0;padding:7px 0;display:grid}.clickup-schema-grid p b{color:#f8f4fa;font-size:10px}.clickup-schema-grid p span{color:#bfb5c4;font-size:9px;line-height:1.45}.clickup-field-grid,.clickup-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.clickup-field-grid article,.clickup-view-grid article{background:#ffffff06;border:1px solid #ffffff17;border-radius:10px;gap:4px;padding:10px;display:grid}.clickup-chip-list{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.clickup-chip-list span{color:#dacffc;background:#6e5bf01a;border:1px solid #8471ff38;border-radius:99px;padding:6px 8px;font-size:8.5px;font-weight:750}.clickup-automation-list,.clickup-agent-list{gap:9px;display:grid}.clickup-automation-list>article,.clickup-agent-list>article{background:#0a080d3d;border:1px solid #ffffff1a;border-radius:12px;padding:12px}.clickup-automation-list article>header{align-items:center;gap:9px;display:flex}.clickup-automation-list header>i{color:#fff;background:linear-gradient(135deg,#6f55ef,#1688f5);border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:900;display:grid}.clickup-automation-list header>span{gap:2px;display:grid}.clickup-automation-list header strong,.clickup-agent-list header strong{color:#fff;font-size:11.5px}.clickup-automation-list header small,.clickup-agent-list header small{color:#b99be5;text-transform:uppercase;font-size:8.5px;font-weight:800}.clickup-automation-list dl{grid-template-columns:46px minmax(0,1fr);gap:5px 9px;margin:11px 0;display:grid}.clickup-automation-list dt{color:#b995ed;text-transform:uppercase;font-size:8px;font-weight:850}.clickup-automation-list dd{color:#d0c7d5;margin:0;font-size:9.5px;line-height:1.5}.clickup-automation-list>article>em{color:#bde6ff;background:#1688f517;border-radius:8px;padding:7px 9px;font-size:8.5px;font-style:normal;line-height:1.45;display:block}.clickup-agent-list>article{background:linear-gradient(135deg,#6e52f517,#e200730a);border-color:#836aff33}.clickup-agent-list article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.clickup-agent-list header>span{gap:4px;display:grid}.clickup-agent-list header em{color:#bfb5c5;font-size:8.5px;font-style:normal}.clickup-agent-list article>p{color:#d0c7d5;gap:4px;margin:10px 0 0;font-size:9.5px;line-height:1.5;display:grid}.clickup-agent-list article>p>b,.clickup-agent-list article>div b{color:#ba94ec;text-transform:uppercase;font-size:8px}.clickup-agent-list article>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.clickup-agent-list article>div span{color:#c9bfce;background:#ffffff09;border-radius:9px;gap:5px;padding:9px;font-size:9px;line-height:1.45;display:grid}.clickup-agent-list .human-gate{background:#df8f1412;border:1px solid #eea42d2e;border-radius:9px;padding:8px}.clickup-agent-prompt{background:#060a1147;border:1px solid #5bb1ff33;border-radius:10px;margin-top:11px!important}.clickup-agent-prompt>summary{color:#c7eaff;cursor:pointer;align-items:center;gap:7px;padding:10px;font-size:9px;font-weight:850;list-style:none;display:flex}.clickup-agent-prompt>summary::-webkit-details-marker{display:none}.clickup-agent-prompt>summary svg:last-child{margin-left:auto;transition:transform .16s}.clickup-agent-prompt[open]>summary svg:last-child{transform:rotate(180deg)}.clickup-agent-prompt pre{color:#ddd5e2;white-space:pre-wrap;max-height:310px;font:500 9px/1.55 var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);background:#100d14;border:1px solid #ffffff14;border-radius:8px;margin:0 10px;padding:11px;overflow:auto}.clickup-agent-prompt>button{color:#fff;background:linear-gradient(#211a27,#211a27) padding-box padding-box,linear-gradient(110deg,#e20073,#1688f5) border-box;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 20px);min-height:36px;margin:9px 10px 10px;font-size:9px;font-weight:850;display:flex}.studio-theme-light .clickup-agent-prompt{background:#eef6fcb8}.studio-theme-light .clickup-agent-prompt pre{color:#302936;background:#fff;border-color:#3d2f481f}.clickup-integration-list{gap:8px;display:grid}.clickup-integration-list article{background:#ffffff06;border:1px solid #ffffff17;border-radius:11px;align-items:flex-start;gap:10px;padding:11px;display:flex}.clickup-integration-list img{object-fit:contain;width:28px;height:28px}.clickup-integration-list article>span{gap:3px;display:grid}.clickup-integration-list strong{color:#fff;font-size:11px}.clickup-integration-list small{color:#b995ed;font-size:8.5px}.clickup-integration-list p{color:#cbc2d0;margin:4px 0 0;font-size:9.5px;line-height:1.5}.clickup-integration-list em{color:#9edebf;font-size:8.5px;font-style:normal;line-height:1.45}.clickup-empty{color:#cac0cf;padding:12px;font-size:10px;line-height:1.55}.clickup-dashboard-list{gap:6px;display:grid}.clickup-dashboard-list p{background:#ffffff08;border-radius:9px;grid-template-columns:125px 1fr;gap:3px 10px;margin:0;padding:9px;display:grid}.clickup-dashboard-list b{color:#fff;grid-row:1/3;font-size:10px}.clickup-dashboard-list span{color:#d1c7d6;font-size:9px}.clickup-dashboard-list em{color:#a9d8f6;font-size:8.5px;font-style:normal}.clickup-review-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.clickup-review-grid section{border:1px solid #ffffff17;border-radius:10px;padding:10px}.clickup-review-grid h4{margin:0 0 8px}.clickup-review-grid p{color:#cfc5d4;border-top:1px solid #ffffff0f;grid-template-columns:16px 1fr;gap:7px;margin:0;padding:7px 0;font-size:9px;line-height:1.45;display:grid}.clickup-review-grid svg{color:#a979ed;margin-top:2px}.clickup-implementation-list{gap:7px;padding:0;list-style:none;display:grid}.clickup-implementation-list li{grid-template-columns:26px 1fr;align-items:start;gap:8px;display:grid}.clickup-implementation-list li>b{color:#17121d;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8.5px;display:grid}.clickup-implementation-list li>span{color:#d1c8d6;padding-top:4px;font-size:9.5px;line-height:1.5}.clickup-source-list{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.clickup-source-list>small{color:#a8a0ad;text-transform:uppercase;width:100%;font-size:8px;font-weight:850}.clickup-source-list a{color:#a9ddff;border:1px solid #67b6ff2e;border-radius:8px;padding:6px 8px;font-size:8px;text-decoration:none}.clickup-source-list a:hover{background:#1688f514;border-color:#67b6ff}.clickup-build-actions{z-index:4;padding:13px 20px max(16px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#16121bf7;border-top:1px solid #ffffff1a;gap:8px;margin:10px -20px 0;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 26px #08060a33}.clickup-build-actions button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:10px;font-weight:850;display:flex}.studio-theme-light .clickup-build-panel>header{background:#fffffff2}.studio-theme-light .clickup-build-title h3,.studio-theme-light .clickup-build-overview>div strong,.studio-theme-light .clickup-build-overview>span b,.studio-theme-light .clickup-limit-grid strong,.studio-theme-light .clickup-build-section>summary,.studio-theme-light .clickup-hierarchy strong,.studio-theme-light .clickup-field-grid strong,.studio-theme-light .clickup-view-grid strong,.studio-theme-light .clickup-schema-grid p b,.studio-theme-light .clickup-automation-list header strong,.studio-theme-light .clickup-agent-list header strong,.studio-theme-light .clickup-integration-list strong,.studio-theme-light .clickup-dashboard-list b{color:#29222f}.studio-theme-light .clickup-build-overview,.studio-theme-light .clickup-plan-control,.studio-theme-light .clickup-limit-grid span,.studio-theme-light .clickup-build-section{background:#ffffffb8;border-color:#3d2f4821}.studio-theme-light .clickup-build-overview p,.studio-theme-light .clickup-plan-control p,.studio-theme-light .clickup-hierarchy p,.studio-theme-light .clickup-field-grid p,.studio-theme-light .clickup-view-grid p,.studio-theme-light .clickup-schema-grid p span,.studio-theme-light .clickup-section-intro,.studio-theme-light .clickup-automation-list dd,.studio-theme-light .clickup-agent-list article>p,.studio-theme-light .clickup-empty,.studio-theme-light .clickup-implementation-list li>span{color:#625968}.studio-theme-light .clickup-plan-control label{color:#4c4452}.studio-theme-light .clickup-plan-control select{color:#2a232f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d6c8e5}.studio-theme-light .clickup-hierarchy article,.studio-theme-light .clickup-schema-grid>section,.studio-theme-light .clickup-field-grid article,.studio-theme-light .clickup-view-grid article,.studio-theme-light .clickup-automation-list>article,.studio-theme-light .clickup-agent-list>article,.studio-theme-light .clickup-integration-list article,.studio-theme-light .clickup-review-grid section{background:#f8f6fad1;border-color:#3d2f481a}.studio-theme-light .clickup-hierarchy article:before{border-color:#fff}.studio-theme-light .clickup-build-actions{background:#faf8fcf0;border-color:#3d2f481a}@media (max-width:760px){.clickup-build-panel{width:calc(100% - 16px)}.clickup-limit-grid{grid-template-columns:1fr 1fr}.clickup-plan-control,.clickup-schema-grid,.clickup-agent-list article>div,.clickup-review-grid,.clickup-field-grid,.clickup-view-grid{grid-template-columns:1fr}.clickup-build-actions{flex-direction:column}}:is(.panel-text-small,.panel-text-medium,.panel-text-large) :is(.clickup-build-overview p,.clickup-plan-control p,.clickup-section-intro,.clickup-hierarchy p,.clickup-field-grid p,.clickup-view-grid p,.clickup-schema-grid p span,.clickup-automation-list dd,.clickup-agent-list article>p,.clickup-agent-list article>div span,.clickup-integration-list p,.clickup-empty,.clickup-review-grid p,.clickup-implementation-list li>span){line-height:1.55;font-size:var(--panel-body)!important}:is(.panel-text-small,.panel-text-medium,.panel-text-large) :is(.clickup-build-overview>span b,.clickup-build-section>summary strong,.clickup-hierarchy strong,.clickup-field-grid strong,.clickup-view-grid strong,.clickup-schema-grid p b,.clickup-automation-list header strong,.clickup-agent-list header strong,.clickup-integration-list strong){font-size:var(--panel-title)!important}:is(.panel-text-small,.panel-text-medium,.panel-text-large) :is(.clickup-build-overview>div small,.clickup-limit-grid small,.clickup-hierarchy small,.clickup-field-grid small,.clickup-view-grid small,.clickup-automation-list header small,.clickup-agent-list header small,.clickup-integration-list small,.clickup-source-list a){font-size:var(--panel-meta)!important}.preflight-findings article.locatable{cursor:pointer;outline:0;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.preflight-findings article.locatable:hover,.preflight-findings article.locatable:focus-visible{border-color:#be7cff8c;transform:translateY(-2px);box-shadow:0 12px 30px #0003,0 0 0 2px #9c5dee21}.preflight-findings article.highlighted{background:linear-gradient(115deg,#e200732b,#1688f514)!important;border-color:#ff70c5b3!important;box-shadow:0 12px 34px #00000038,0 0 0 2px #ff5fb829!important}.preflight-locator-state{letter-spacing:.02em;text-transform:uppercase;margin-top:7px;font-weight:850;color:#d6a6ff!important;font-size:8.5px!important;display:block!important}.studio-theme-light .preflight-locator-state{color:#7040a4!important}.react-flow__node.preflight-focused{animation:1.05s ease-in-out 2 preflight-canvas-locate;z-index:25!important}.react-flow__node.preflight-focused .studio-node,.react-flow__node.preflight-focused .studio-section{filter:drop-shadow(0 0 10px #ff53b4fa)drop-shadow(0 0 23px #1688f5bd)}@keyframes preflight-canvas-locate{0%,to{transform:scale(1)}48%{transform:scale(1.055)}62%{transform:scale(1.02)}}.clickup-build-section>summary .clickup-new-badge{color:#fff;letter-spacing:.04em;background:linear-gradient(115deg,#6e55ef,#1688f5);border-color:#a380ff80;width:auto;min-width:34px;padding:0 7px;font-size:7px}.clickup-release-list,.clickup-rebuild-list,.clickup-community-rules{gap:9px;display:grid}.clickup-release-list article,.clickup-rebuild-list>article{background:#0a080d3d;border:1px solid #ffffff1a;border-radius:12px;gap:8px;padding:12px;display:grid}.clickup-release-list article>header,.clickup-rebuild-list article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.clickup-release-recommendation{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#6854d9;border-radius:99px;padding:5px 7px;font-size:7.5px;font-weight:900}.clickup-release-recommendation.recommended{background:#087b5b}.clickup-release-recommendation.watch{background:#5d5663}.clickup-release-list time,.clickup-release-list small{color:#aba1b1;font-size:8px}.clickup-release-list strong,.clickup-rebuild-list strong{color:#fff;font-size:11.5px}.clickup-release-list p,.clickup-release-list em,.clickup-rebuild-list p{color:#ccc2d1;margin:0;font-size:9.5px;line-height:1.5}.clickup-release-list em{color:#b9e5ff;background:#1688f514;border-radius:8px;padding:8px;font-style:normal}.clickup-release-list>article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.clickup-release-list>article>footer button{color:#fff;background:linear-gradient(#211a27,#211a27) padding-box padding-box,linear-gradient(110deg,#e20073,#1688f5) border-box;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:8.5px;font-weight:850;display:flex}.clickup-release-list a,.clickup-community-rules a{color:#a9ddff;width:max-content;font-size:8.5px;font-weight:750;text-decoration:none}.clickup-release-list a:hover,.clickup-community-rules a:hover{text-decoration:underline}.clickup-rebuild-list article>header span{gap:3px;display:grid}.clickup-rebuild-list article>header small{color:#bd9de9;text-transform:uppercase;font-size:8px;font-weight:900}.clickup-rebuild-list article>header em{color:#afa5b5;font-size:8.5px;font-style:normal}.clickup-rebuild-list dl{grid-template-columns:56px minmax(0,1fr);gap:5px 9px;margin:0;display:grid}.clickup-rebuild-list dt{color:#b995ed;text-transform:uppercase;font-size:8px;font-weight:850}.clickup-rebuild-list dd{color:#cbc2d0;margin:0;font-size:9px;line-height:1.45}.clickup-rebuild-route{gap:6px;padding:4px 1px;display:flex;overflow-x:auto}.clickup-rebuild-route span{color:#d5ccd9;background:#1688f50e;border:1px solid #6fb3ff2e;border-radius:8px;flex:none;align-items:center;gap:5px;max-width:180px;padding:6px 8px;font-size:8px;display:flex}.clickup-rebuild-route span b{color:#17121d;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;display:grid}.clickup-rebuild-list button{color:#fff;background:linear-gradient(#211a27,#211a27) padding-box padding-box,linear-gradient(110deg,#e20073,#7b35dc,#1688f5) border-box;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:9.5px;font-weight:850;display:flex}.clickup-community-rules{margin-top:16px}.clickup-community-rules>h4{margin:0}.clickup-community-rules article{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:22px 1fr;gap:8px;padding:10px;display:grid}.clickup-community-rules article>svg{color:#9e78e7;margin-top:2px}.clickup-community-rules article>span{gap:5px;display:grid}.clickup-community-rules strong{color:#f6f1f8;font-size:9.5px;line-height:1.45}.clickup-community-rules p{color:#c9bfce;margin:0;font-size:9px;line-height:1.5}.studio-theme-light .clickup-release-list article,.studio-theme-light .clickup-rebuild-list>article,.studio-theme-light .clickup-community-rules article{background:#f8f6fad1;border-color:#3d2f481a}.studio-theme-light .clickup-release-list strong,.studio-theme-light .clickup-rebuild-list strong,.studio-theme-light .clickup-community-rules strong{color:#29222f}.studio-theme-light .clickup-release-list p,.studio-theme-light .clickup-rebuild-list p,.studio-theme-light .clickup-rebuild-list dd,.studio-theme-light .clickup-community-rules p{color:#625968}.studio-theme-light .clickup-release-list em{color:#145478;background:#1688f512}:is(.panel-text-small,.panel-text-medium,.panel-text-large) :is(.clickup-release-list p,.clickup-release-list em,.clickup-rebuild-list p,.clickup-rebuild-list dd,.clickup-community-rules p){line-height:1.55;font-size:var(--panel-body)!important}:is(.panel-text-small,.panel-text-medium,.panel-text-large) :is(.clickup-release-list strong,.clickup-rebuild-list strong,.clickup-community-rules strong){font-size:var(--panel-title)!important}.clickup-compiler-overview{background:linear-gradient(120deg,#ff9f331a,#e200730f,#1688f512);border:1px solid #ffae424d;border-radius:14px;grid-template-columns:minmax(210px,.85fr) 1.4fr;gap:12px;padding:14px;display:grid}.clickup-compiler-overview.ready{background:linear-gradient(120deg,#23b7841f,#1688f512);border-color:#3cd7a152}.clickup-compiler-overview>div:first-child{align-content:center;gap:5px;display:grid}.clickup-compiler-state{color:#fff;align-items:center;gap:7px;font-size:12px;display:flex}.clickup-compiler-state svg{color:#ffbc59}.clickup-compiler-overview.ready .clickup-compiler-state svg{color:#4bdda9}.clickup-compiler-overview code{color:#d7c7e2;text-overflow:ellipsis;background:#0000002e;border:1px solid #ffffff1f;border-radius:7px;width:max-content;max-width:100%;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;overflow:hidden}.clickup-compiler-overview>div>small{color:#aaa0af;font-size:8px}.clickup-compiler-overview dl{grid-template-columns:repeat(5,1fr);gap:6px;margin:0;display:grid}.clickup-compiler-overview dl>div{background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;align-content:center;place-items:center;gap:3px;min-width:0;padding:9px 5px;display:grid}.clickup-compiler-overview dt{color:#fff;font-size:14px;font-weight:900}.clickup-compiler-overview dd{color:#aaa0af;text-align:center;text-transform:uppercase;margin:0;font-size:7px}.clickup-compiler-section>summary>span>b{color:#12251f;background:#60e0b2;border-color:#4bdcaa80}.clickup-compiled-step-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.clickup-compiled-step-list>article{background:#0a080d3d;border:1px solid #ffffff1a;border-left:3px solid #51d5a5;border-radius:11px;gap:8px;padding:11px;display:grid}.clickup-compiled-step-list>article.medium{border-left-color:#f3b34f}.clickup-compiled-step-list>article.needs-input{border-left-color:#ef5575}.clickup-compiled-step-list article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.clickup-compiled-step-list header>button{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:7px;min-width:0;padding:0;display:flex}.clickup-compiled-step-list header>button>span{color:#151019;background:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.clickup-compiled-step-list header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.clickup-compiled-step-list header em{color:#bcebd9;text-transform:uppercase;background:#2fba891f;border-radius:99px;flex:none;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.clickup-compiled-step-list article.medium header em{color:#ffd48d;background:#d9911f24}.clickup-compiled-step-list article.needs-input header em{color:#ffb0c0;background:#d33d5e24}.clickup-compiled-step-list article>p{color:#c9bfce;gap:3px;margin:0;font-size:8.5px;line-height:1.5;display:grid}.clickup-compiled-step-list article>p>b{color:#a9dfff;text-transform:uppercase;font-size:8px}.clickup-compiled-step-list dl{grid-template-columns:55px minmax(0,1fr);gap:4px 7px;margin:0;display:grid}.clickup-compiled-step-list dt{color:#b590e8;text-transform:uppercase;font-size:7.5px;font-weight:850}.clickup-compiled-step-list dd{color:#cfc5d4;margin:0;font-size:8px;line-height:1.45}.clickup-compiled-step-list footer{flex-wrap:wrap;gap:5px;display:flex}.clickup-compiled-step-list footer span{color:#b7e3ff;background:#1688f517;border-radius:6px;padding:4px 6px;font-size:7.5px}.clickup-compiled-route-list,.clickup-compiler-findings{gap:7px;display:grid}.clickup-compiled-route-list>article{background:#1688f50e;border:1px solid #4bb5ff29;border-radius:9px;grid-template-columns:22px 1fr;gap:8px;padding:9px;display:grid}.clickup-compiled-route-list svg{color:#67c3ff;margin-top:2px}.clickup-compiled-route-list span{gap:4px;display:grid}.clickup-compiled-route-list strong{color:#f7f1f9;font-size:9px}.clickup-compiled-route-list strong>b{color:#8ed0ff}.clickup-compiled-route-list p{color:#c8becd;margin:0;font-size:8px;line-height:1.48}.clickup-compiler-findings>article{background:#ffffff06;border:1px solid #ffffff17;border-radius:9px;grid-template-columns:24px 1fr;gap:8px;padding:9px;display:grid}.clickup-compiler-findings>article.blocker{background:#c9325114;border-color:#ef557542}.clickup-compiler-findings>article.warning{background:#c7821a12;border-color:#f3b34f3d}.clickup-compiler-findings>article.info{background:#23af7d12;border-color:#4bdda93d}.clickup-compiler-findings article>i{color:#fff;background:#d84465;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:900;display:grid}.clickup-compiler-findings article.warning>i{color:#21170a;background:#f4b34e}.clickup-compiler-findings article.info>i{color:#10271f;background:#55dcaa}.clickup-compiler-findings article>span{gap:3px;display:grid}.clickup-compiler-findings strong{color:#fff;text-transform:uppercase;font-size:9px}.clickup-compiler-findings p{color:#d3c9d7;margin:0;font-size:8px}.clickup-compiler-findings small{color:#aaa0af;font-size:7.5px;line-height:1.45}.clickup-compiler-findings footer,.clickup-source-cards{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.clickup-compiler-findings footer button,.clickup-source-cards button{color:#bde6ff;background:#1688f514;border:1px solid #5fbfff40;border-radius:7px;min-height:27px;padding:0 7px;font-size:7.5px;font-weight:800}.clickup-compiler-findings footer button:hover,.clickup-source-cards button:hover{background:#1688f529;border-color:#72c9ff}.studio-theme-light .clickup-compiler-overview{background:linear-gradient(120deg,#f6effb,#eef7fd);border-color:#dfcfec}.studio-theme-light .clickup-compiler-state,.studio-theme-light .clickup-compiler-overview dt{color:#2a2230}.studio-theme-light .clickup-compiler-overview code{color:#5b4669;background:#fff;border-color:#d9cee2}.studio-theme-light .clickup-compiler-overview>div>small,.studio-theme-light .clickup-compiler-overview dd{color:#6b6271}.studio-theme-light .clickup-compiler-overview dl>div{background:#ffffffbf;border-color:#e1d9e7}.studio-theme-light .clickup-compiled-step-list>article,.studio-theme-light .clickup-compiled-route-list>article,.studio-theme-light .clickup-compiler-findings>article{background:#ffffffb3;border-color:#3d2f481f}.studio-theme-light .clickup-compiled-step-list header>button,.studio-theme-light .clickup-compiled-step-list header strong,.studio-theme-light .clickup-compiled-route-list strong,.studio-theme-light .clickup-compiler-findings strong{color:#2b2430}.studio-theme-light .clickup-compiled-step-list article>p,.studio-theme-light .clickup-compiled-step-list dd,.studio-theme-light .clickup-compiled-route-list p,.studio-theme-light .clickup-compiler-findings p{color:#5e5564}.studio-theme-light .clickup-compiler-findings small{color:#706777}.studio-theme-light .clickup-source-cards button,.studio-theme-light .clickup-compiler-findings footer button{color:#225e83;background:#eef8ff}.clickup-source-cards button,.clickup-compiler-findings footer button{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #fff!important}.clickup-source-cards button:hover,.clickup-source-cards button:focus-visible,.clickup-compiler-findings footer button:hover,.clickup-compiler-findings footer button:focus-visible{outline-offset:2px;color:#111!important;background:#fff!important;border-color:#fff!important;outline:2px solid #ffffff4d!important;box-shadow:0 5px 14px #00000047!important}.studio-theme-light .clickup-source-cards button,.studio-theme-light .clickup-compiler-findings footer button{color:#fff!important;background:#111!important;border-color:#111!important}.studio-theme-light .clickup-source-cards button:hover,.studio-theme-light .clickup-source-cards button:focus-visible,.studio-theme-light .clickup-compiler-findings footer button:hover,.studio-theme-light .clickup-compiler-findings footer button:focus-visible{color:#fff!important;background:#111!important;border-color:#111!important;outline:2px solid #1111113d!important;box-shadow:0 5px 14px #1f182433!important}:is(.panel-text-small,.panel-text-medium,.panel-text-large) :is(.clickup-compiled-step-list article>p,.clickup-compiled-step-list dd,.clickup-compiled-route-list p,.clickup-compiler-findings p,.clickup-compiler-findings small){line-height:1.55;font-size:var(--panel-body)!important}:is(.panel-text-small,.panel-text-medium,.panel-text-large) :is(.clickup-compiled-step-list header strong,.clickup-compiled-route-list strong,.clickup-compiler-findings strong){font-size:var(--panel-title)!important}:is(.panel-text-small,.panel-text-medium,.panel-text-large) :is(.clickup-compiler-overview>div>small,.clickup-compiler-overview dd,.clickup-compiled-step-list dt,.clickup-compiled-step-list header em){font-size:var(--panel-meta)!important}@media (max-width:760px){.clickup-compiler-overview{grid-template-columns:1fr}.clickup-compiler-overview dl{grid-template-columns:repeat(3,1fr)}.clickup-compiled-step-list{grid-template-columns:1fr}}.clickup-build-panel,.clickup-build-content,.clickup-build-section{min-width:0}.clickup-build-content{overflow-x:hidden}.clickup-compiled-step-list{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));min-width:0}.clickup-compiled-step-list>article{min-width:0;overflow:hidden}.clickup-compiled-step-list article>header,.clickup-compiled-step-list header>button,.clickup-compiled-step-list header strong{min-width:0;max-width:100%}.clickup-compiled-step-list header>button,.clickup-compiled-step-list header>button:hover,.clickup-compiled-step-list header>button:focus-visible{transform:none;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.clickup-compiled-step-list :is(p,dd,strong){overflow-wrap:anywhere;word-break:normal}.clickup-compiler-overview{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);min-width:0}.clickup-compiler-overview dl{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));min-width:0}.clickup-compiler-overview dl>div{overflow:hidden}.clickup-compiler-overview dd{overflow-wrap:anywhere;max-width:100%;line-height:1.25}.panel-text-large .clickup-compiler-overview{grid-template-columns:1fr}.panel-text-large .clickup-compiler-overview dl{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-list .workflow-row-main>i.workflow-library-icon{color:#fff;box-shadow:none;background:#4d5666;border:1px solid #0000;border-radius:9px;font-size:14px}.workflow-list .workflow-row-main>i.workflow-library-icon.service{color:#bfe9ff;background:#17465f;border-color:#276987}.workflow-list .workflow-row-main>i.workflow-library-icon.growth{color:#ffd1e8;background:#682344;border-color:#963561}.workflow-list .workflow-row-main>i.workflow-library-icon.people{color:#d8ceff;background:#413776;border-color:#6553a6}.workflow-list .workflow-row-main>i.workflow-library-icon.security{color:#c9f1df;background:#205441;border-color:#30775d}.workflow-list .workflow-row-main>i.workflow-library-icon.engineering{color:#c8dcff;background:#294878;border-color:#3e62a5}.workflow-list .workflow-row-main>i.workflow-library-icon.finance{color:#ffe3a8;background:#5f451a;border-color:#8c6520}.workflow-list .workflow-row-main>i.workflow-library-icon.operations{color:#d8dce5;background:#3c4350;border-color:#596273}.workflow-list .workflow-row-main>i.workflow-library-icon.archive{color:#d7dce5;background:#3d434e;border-color:#596170}.workflow-list .workflow-row-main>i.workflow-library-icon.trash{color:#ffd0da;background:#632e3b;border-color:#8b4354}.studio-theme-light .workflow-list .workflow-row-main>i.workflow-library-icon.service{color:#12577a;background:#e6f5fc;border-color:#acd9ee}.studio-theme-light .workflow-list .workflow-row-main>i.workflow-library-icon.growth{color:#8a2452;background:#fff0f7;border-color:#edb9d1}.studio-theme-light .workflow-list .workflow-row-main>i.workflow-library-icon.people{color:#52428f;background:#f2efff;border-color:#cec4f3}.studio-theme-light .workflow-list .workflow-row-main>i.workflow-library-icon.security{color:#24664e;background:#eaf8f2;border-color:#b5ddcc}.studio-theme-light .workflow-list .workflow-row-main>i.workflow-library-icon.engineering{color:#315c9d;background:#edf4ff;border-color:#bfd1ed}.studio-theme-light .workflow-list .workflow-row-main>i.workflow-library-icon.finance{color:#775416;background:#fff7df;border-color:#ead29b}.studio-theme-light .workflow-list .workflow-row-main>i.workflow-library-icon.operations,.studio-theme-light .workflow-list .workflow-row-main>i.workflow-library-icon.archive{color:#4d5664;background:#f1f3f6;border-color:#d0d5dc}.studio-theme-light .workflow-list .workflow-row-main>i.workflow-library-icon.trash{color:#883648;background:#fff0f3;border-color:#e8bdc7}@media (prefers-reduced-motion:reduce){.react-flow__node.preflight-focused{animation:none}.react-flow__node.preflight-focused .studio-node,.react-flow__node.preflight-focused .studio-section{filter:drop-shadow(0 0 12px #ff53b4e6)}}.workflow-identity-editor{flex:0 640px;grid-template-columns:minmax(150px,235px) minmax(190px,360px) auto;align-items:center;gap:6px;min-width:360px;display:grid}.workflow-identity-editor label{min-width:0;display:block}.workflow-identity-editor label>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workflow-identity-editor input{width:100%;height:34px;color:var(--ink);font-size:var(--toolbar-copy-font);text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:8px;outline:0;padding:0 10px;font-weight:700}.workflow-identity-editor label:first-child input{font-size:var(--toolbar-title-font);font-weight:850}.workflow-identity-editor input:hover{border-color:var(--line);background:#fff}.workflow-identity-editor input:focus{text-overflow:clip;background:#fff;border-color:#8b55d6;box-shadow:0 0 0 3px #7b35dc17}.canvas-toolbar .workflow-name-save{color:#087b76;border-color:#1fb48b47;height:34px;padding:0 9px}.workflow-name-save:disabled{opacity:.45}.intelligence-panel{z-index:34;color:#f5f1f7;-webkit-backdrop-filter:blur(30px)saturate(145%);backdrop-filter:blur(30px)saturate(145%);background:linear-gradient(145deg,#2c2337f5,#0f0d15f0);border:1px solid #ffffff21;border-radius:20px;width:min(620px,100% - 16px);position:absolute;inset:8px 8px 8px auto;overflow:auto;box-shadow:-22px 24px 72px #00000070,inset 0 1px #ffffff14}.intelligence-panel>header{z-index:3;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#18141df0;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:20px;display:flex;position:sticky;top:0}.intelligence-panel>header:active{cursor:grabbing}.intelligence-panel h3{margin:5px 0 0;font-size:19px}.intelligence-panel>header>button{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .16s,box-shadow .16s;display:grid}.intelligence-panel>header>button:hover{transform:scale(1.16);box-shadow:0 9px 26px #7b35dc4d,0 0 18px #e2007329}.intelligence-content{gap:13px;padding:18px;display:grid}.intelligence-guardrail{color:#dff5ff;background:#1688f514;border:1px solid #4ec3ff33;border-radius:12px;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:12px;display:grid}.intelligence-guardrail>svg{color:#57c6ff;margin-top:2px;font-size:18px}.intelligence-guardrail span{gap:4px;display:grid}.intelligence-guardrail strong{font-size:11px}.intelligence-guardrail small{color:#bfd1dc;font-size:9px;line-height:1.5}.intelligence-mode{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.intelligence-mode button{color:#eee8f2;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1c;border-radius:11px;gap:4px;min-height:58px;padding:9px;font-size:10px;font-weight:850;display:grid}.intelligence-mode button small{color:#948a9c;font-size:7.5px;font-weight:650;line-height:1.35}.intelligence-mode button:hover,.intelligence-mode button.active{background:#7b35dc24;border-color:#a76af4b8;box-shadow:0 9px 25px #00000021}.intelligence-mode button.active small{color:#cbb8dc}.intelligence-provider-state{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.intelligence-provider-state>span{color:#b6acbc;background:#ffffff0b;border-radius:99px;align-items:center;gap:5px;padding:6px 8px;font-size:7.5px;font-weight:750;display:flex}.intelligence-provider-state>span i{background:#7c727f;border-radius:50%;width:7px;height:7px}.intelligence-provider-state>span.ready i{background:#3cd39d;box-shadow:0 0 9px #3cd39d99}.intelligence-provider-state button{color:#eee8f2;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:800;display:flex}.intelligence-run{color:#fff;cursor:pointer;background:linear-gradient(#211a27,#211a27) padding-box padding-box,linear-gradient(110deg,#e20073,#7b35dc,#1688f5) border-box;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:10px;font-weight:900;display:flex}.intelligence-run:disabled{opacity:.52}.intelligence-run .spinning{animation:.8s linear infinite intelligence-spin}@keyframes intelligence-spin{to{transform:rotate(360deg)}}.intelligence-notice{color:#aaa0b0;margin:0;font-size:8.5px;line-height:1.5}.intelligence-summary{background:#2cc28f12;border:1px solid #52d3a73d;border-radius:14px;grid-template-columns:88px minmax(0,1fr);gap:13px;padding:14px;display:grid}.intelligence-summary>div{border-right:1px solid #ffffff1a;align-content:center;place-items:center;display:grid}.intelligence-summary>div strong{font-size:28px}.intelligence-summary>div small{color:#9d93a4;text-transform:uppercase;font-size:7px}.intelligence-summary>span{gap:5px;display:grid}.intelligence-summary>span>small{color:#62d5ae;text-transform:uppercase;font-size:8px;font-weight:850}.intelligence-summary h4{color:#fff;margin:0;font-size:12px;line-height:1.42}.intelligence-summary p{color:#aaa0af;margin:0;font-size:8px}.intelligence-provider-reviews,.intelligence-findings,.intelligence-sequence,.intelligence-questions{gap:8px;display:grid}.intelligence-provider-reviews>h4,.intelligence-findings>h4,.intelligence-sequence>h4,.intelligence-questions>h4{color:#fff;margin:4px 0 0;font-size:11px}.intelligence-provider-reviews>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.intelligence-provider-reviews article{background:#ffffff06;border:1px solid #ffffff17;border-radius:10px;gap:6px;padding:10px;display:grid}.intelligence-provider-reviews article>header{justify-content:space-between;align-items:center;display:flex}.intelligence-provider-reviews strong{font-size:10px}.intelligence-provider-reviews header span{color:#9ce2c8;text-transform:uppercase;background:#27bb871c;border-radius:99px;padding:4px 6px;font-size:6.5px;font-weight:850}.intelligence-provider-reviews article.rules header span{color:#ffd18b;background:#db912721}.intelligence-provider-reviews article>small{color:#8f8596;font-size:7px}.intelligence-provider-reviews p{color:#c7becb;margin:0;font-size:8.5px;line-height:1.45}.intelligence-findings>article{background:#ffffff06;border:1px solid #ffffff17;border-left:3px solid #cf4868;border-radius:11px;grid-template-columns:25px minmax(0,1fr);gap:9px;padding:11px;display:grid}.intelligence-findings>article.warning{border-left-color:#e5a43b}.intelligence-findings>article.opportunity{border-left-color:#39c99a}.intelligence-findings>article>i{color:#fff;background:#ce4263;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:900;display:grid}.intelligence-findings>article.warning>i{color:#24190b;background:#e7a83f}.intelligence-findings>article.opportunity>i{color:#10251e;background:#45d1a2}.intelligence-findings article>span{gap:5px;min-width:0;display:grid}.intelligence-findings article>span>small{color:#b68de9;text-transform:uppercase;font-size:7px;font-weight:850}.intelligence-findings article strong{color:#fff;font-size:10px}.intelligence-findings article p{color:#c7bdcb;margin:0;font-size:8.5px;line-height:1.5}.intelligence-findings details{padding-top:3px}.intelligence-findings summary{color:#bbaec2;cursor:pointer;font-size:8px;font-weight:800}.intelligence-findings details b{color:#cfeeff;margin-top:6px;font-size:8.5px;line-height:1.5;display:block}.intelligence-findings footer{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.intelligence-findings footer button{color:#c4e9ff;cursor:pointer;background:#1688f512;border:1px solid #61bef738;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 7px;font-size:7.5px;font-weight:800;display:flex}.intelligence-clear{color:#bff2df;background:#32c49114;border-radius:10px;align-items:center;gap:7px;margin:0;padding:12px;font-size:9px;display:flex}.intelligence-sequence>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:24px minmax(0,1fr);gap:8px;width:100%;padding:9px;display:grid}.intelligence-sequence>button>b{color:#17121c;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.intelligence-sequence>button span{gap:3px;display:grid}.intelligence-sequence>button strong{font-size:9.5px}.intelligence-sequence>button p{color:#beb4c3;margin:0;font-size:8px;line-height:1.4}.intelligence-sequence>button small{color:#9c79d0;font-size:7px}.intelligence-sequence>button:disabled{cursor:default;opacity:.75}.intelligence-questions ol{color:#c9c0cd;gap:7px;margin:0;padding-left:24px;font-size:8.5px;line-height:1.5;display:grid}.studio-theme-light .intelligence-panel{color:#28222e;background:radial-gradient(circle at 12% 0,#fffffffa,#ffffffb8 34%,#f4effad4 100%);border-color:#40304e24;box-shadow:-20px 24px 62px #2f233b2e,inset 0 1px #fff}.studio-theme-light .intelligence-panel>header{color:#28222e;background:#ffffffc2;border-color:#40304e1a}.studio-theme-light .intelligence-panel>header>button{color:#574e5f;background:#fff}.studio-theme-light .intelligence-mode button,.studio-theme-light .intelligence-provider-reviews article,.studio-theme-light .intelligence-findings>article,.studio-theme-light .intelligence-sequence>button{color:#2b2430;background:#ffffffb8;border-color:#3d2f481f}.studio-theme-light .intelligence-mode button.active{background:#f1e9fb}.studio-theme-light :is(.intelligence-summary h4,.intelligence-provider-reviews strong,.intelligence-findings article strong,.intelligence-provider-reviews>h4,.intelligence-findings>h4,.intelligence-sequence>h4,.intelligence-questions>h4,.intelligence-sequence>button strong){color:#2b2430}.studio-theme-light :is(.intelligence-provider-reviews p,.intelligence-findings article p,.intelligence-sequence>button p,.intelligence-questions ol,.intelligence-notice){color:#625968}.studio-theme-light .intelligence-summary{background:#e1f8f0cc;border-color:#bfe5d7}.studio-theme-light .intelligence-summary>div{border-color:#cfe3db}.panel-text-small .intelligence-panel{--intelligence-body:8px}.panel-text-medium .intelligence-panel{--intelligence-body:10px}.panel-text-large .intelligence-panel{--intelligence-body:12px;width:min(760px,100% - 16px)}.panel-text-medium .intelligence-panel :is(.intelligence-notice,.intelligence-provider-reviews p,.intelligence-findings article p,.intelligence-findings details b,.intelligence-sequence>button p,.intelligence-questions ol),.panel-text-large .intelligence-panel :is(.intelligence-notice,.intelligence-provider-reviews p,.intelligence-findings article p,.intelligence-findings details b,.intelligence-sequence>button p,.intelligence-questions ol){font-size:var(--intelligence-body)}@media (max-width:1100px){.workflow-identity-editor{grid-template-columns:minmax(150px,240px) minmax(150px,260px) auto;min-width:300px}.workflow-identity-editor label:nth-child(2){display:none}}@media (max-width:760px){.workflow-identity-editor{grid-template-columns:minmax(120px,1fr) 38px;min-width:160px}.workflow-identity-editor label:nth-child(2){display:none}.canvas-toolbar .workflow-name-save{justify-content:center;width:36px;padding:0}.intelligence-panel{width:calc(100% - 16px)}}.component-library-tabs button{align-content:start;min-height:66px;overflow:visible}.component-library-tabs button small{color:#c7bdcc;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-height:2.6em;line-height:1.3;display:block;overflow:visible}.component-library-tabs button.active small{color:#eadcff}.react-flow__node.preflight-focused{z-index:25!important;animation:none!important}.react-flow__node.preflight-focused>.studio-node{z-index:1;transform-origin:50%;filter:drop-shadow(0 0 11px #ff53b4fa)drop-shadow(0 0 25px #1688f5cc);animation:1.05s ease-in-out 2 preflight-card-emphasis;position:relative}.react-flow__node.preflight-focused>.studio-section{filter:drop-shadow(0 0 12px #ff53b4e6)drop-shadow(0 0 22px #1688f5a6)}@keyframes preflight-card-emphasis{0%,to{transform:scale(1)}48%{transform:scale(1.12)}66%{transform:scale(1.055)}}.technical-notes-field{background:#7b35dc0b;border:1px solid #8b5cd638;border-radius:10px;position:relative;padding:10px!important}.technical-notes-field textarea{color:#f8f4fb!important;background:#08070cb8!important;min-height:150px!important;font-size:11px!important;line-height:1.55!important}.technical-notes-field.highlighted{background:#2cc48f17;border-color:#43d5a2b8;box-shadow:0 0 0 3px #3ad09e1f,0 12px 32px #0000002e}.technical-notes-field.highlighted textarea{border-color:#46d2a2!important;box-shadow:0 0 0 3px #46d2a21f!important}.technical-note-confirmation{background:#30c49124;border-radius:8px;align-items:center;gap:6px;margin:5px 0 8px;padding:7px 9px;line-height:1.35;color:#c9f8e7!important;font-size:9px!important;font-weight:850!important;display:flex!important}.technical-note-confirmation svg{font-size:13px}.studio-theme-light .technical-notes-field{background:#f8f3fc;border-color:#d8c9e6}.studio-theme-light .technical-notes-field textarea{color:#2c2531!important;background:#fff!important;border-color:#d9cde2!important}.studio-theme-light .technical-note-confirmation{background:#e4f8f0;color:#146c50!important}.status-toast{color:#fff;text-align:center;white-space:normal;text-overflow:clip;background:#1b1621f5;border-color:#c491ff57;border-radius:14px;max-width:min(760px,100% - 32px);min-height:44px;padding:12px 18px;font-size:11px;font-weight:720;line-height:1.45;bottom:22px;overflow:visible;box-shadow:0 16px 44px #00000061,0 0 0 1px #ffffff0a}.studio-theme-light .status-toast{color:#2d2632;background:#fffffff7;border-color:#d5c2e5;box-shadow:0 16px 42px #2b1d3633}.dismissible-toast{align-items:center;gap:12px;padding-right:10px;display:flex}.dismissible-toast>span{flex:1}.status-toast-dismiss{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff42;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;transition:transform .16s,border-color .16s,background .16s;display:grid}.status-toast-dismiss:hover,.status-toast-dismiss:focus-visible{background:#c691ff26;border-color:#e3c5ff;outline:none;transform:scale(1.1)}.status-toast-dismiss svg{font-size:17px}.studio-theme-light .status-toast-dismiss{color:#392f41;background:#fff;border-color:#cbbbd7}.warning-toast{text-align:left;background:#221a14f7;border-color:#f7b3459e;border-radius:15px;gap:14px;min-width:min(520px,100% - 32px);padding:13px 13px 13px 18px;box-shadow:0 18px 48px #00000070,0 0 0 1px #f7b3451a}.warning-toast span{gap:2px;display:grid}.warning-toast span strong{color:#ffd98a;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.warning-toast .status-toast-dismiss{border-color:#ffd98a61}.warning-toast .status-toast-dismiss:hover,.warning-toast .status-toast-dismiss:focus-visible{background:#ffd98a24;border-color:#ffd98a}.studio-theme-light .warning-toast{color:#33281c;background:#fffaeffa;border-color:#d59a2d}.studio-theme-light .warning-toast span strong{color:#8a5600}.studio-theme-light .warning-toast .status-toast-dismiss{color:#392a18;background:#fff;border-color:#c99942}@media (max-width:760px){.component-library-tabs{gap:5px;padding:8px}.component-library-tabs button{min-height:70px;padding:8px 7px}.status-toast{white-space:normal;text-overflow:clip;max-width:calc(100% - 20px);padding:11px 13px;font-size:10.5px;bottom:12px;overflow:visible}}@media (prefers-reduced-motion:reduce){.react-flow__node.preflight-focused>.studio-node{animation:none;transform:scale(1.06)}}.canvas-ai-ghost{z-index:24;filter:drop-shadow(0 13px 18px #00000057);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transform-origin:70% 85%;grid-template-rows:1fr auto;grid-template-columns:74px auto;align-items:center;transition:transform .18s,filter .18s;position:absolute;bottom:18px;right:18px;color:#fff!important;background:0 0!important;border:0!important;min-width:0!important;height:auto!important;padding:0!important;display:grid!important}.canvas-ai-ghost:hover,.canvas-ai-ghost:focus-visible{filter:drop-shadow(0 16px 23px #00000061)drop-shadow(0 0 13px #7b35dc40);outline:0;transform:translateY(-4px)scale(1.06)}.canvas-ai-ghost.dragging{cursor:grabbing;filter:drop-shadow(0 18px 25px #0000006b)drop-shadow(0 0 15px #7b35dc4d);transition:none;transform:scale(1.03)}.canvas-ai-ghost img{object-fit:contain;pointer-events:none;grid-row:1/3;width:74px;height:74px}.canvas-ai-ghost:hover:not(.dragging) img{animation:.34s ease-in-out snow-fast-shake}@keyframes snow-fast-shake{0%,to{transform:translate(0)rotate(0)}18%{transform:translate(-3px)rotate(-2deg)}36%{transform:translate(3px)rotate(2deg)}54%{transform:translate(-2px)rotate(-1.5deg)}72%{transform:translate(2px)rotate(1.5deg)}88%{transform:translate(-1px)rotate(-.5deg)}}.canvas-ai-ghost>span{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#16121be6;border:1px solid #fff3;border-radius:10px;align-self:end;margin:0 0 4px -7px;padding:6px 9px;font-size:10px;font-weight:900;box-shadow:0 8px 20px #00000038}.canvas-ai-ghost>small{color:#151019;pointer-events:none;background:#fff;border-radius:99px;justify-self:start;margin:0 0 3px -2px;padding:3px 6px;font-size:7px;font-weight:900}.canvas-shell.export-capture .canvas-ai-ghost{display:none!important}.studio-theme-light .canvas-ai-ghost>span{color:#fff;background:#1f1924eb}.workflow-inspector-rail .ghost-rail-button img{object-fit:contain;filter:drop-shadow(0 3px 5px #00000038);width:25px;height:25px}.workflow-inspector-rail .ghost-rail-button.active img{filter:drop-shadow(0 0 8px #7b35dc8c)}.workflow-inspector-rail .ghost-rail-button>b{color:#fff;text-transform:uppercase;background:#6d39bb;border-radius:99px;padding:3px 4px;font-size:5.5px;line-height:1;position:absolute;top:2px;right:1px}.ai-copilot-panel{width:min(560px,100% - 16px)}.ai-copilot-title{align-items:center;gap:10px;display:flex}.ai-copilot-title>img{object-fit:contain;filter:drop-shadow(0 5px 9px #0000003d);width:46px;height:46px}.ai-copilot-title>span{display:grid}.ai-copilot-content{gap:13px}.ai-scope-summary{background:#1688f513;border:1px solid #6fbef338;border-radius:13px;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:13px;display:grid}.ai-scope-summary>span{border-right:1px solid #ffffff1a;align-content:center;place-items:center;display:grid}.ai-scope-summary>span strong{font-size:27px;line-height:1}.ai-scope-summary>span small{color:#9acdeb;text-transform:uppercase;margin-top:5px;font-size:7px;font-weight:850}.ai-scope-summary>div{align-content:center;gap:5px;display:grid}.ai-scope-summary b{font-size:12px}.ai-scope-summary p{color:#beb4c2;margin:0;font-size:9.5px;line-height:1.5}.ai-scope-chips{flex-wrap:wrap;gap:6px;display:flex}.ai-scope-chips button,.ai-scope-chips span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden;color:#ddd4e1!important;background:#211b27!important;border:1px solid #ffffff21!important;border-radius:8px!important;min-height:28px!important;padding:0 8px!important;font-size:8px!important;font-weight:800!important}.ai-scope-chips span{align-items:center;display:flex}.ai-question-form{background:#ffffff06;border:1px solid #ffffff1a;border-radius:13px;gap:9px;padding:13px;display:grid}.ai-question-form label{color:#d6ccd9;gap:6px;font-size:8px;font-weight:850;display:grid}.ai-question-form textarea{resize:vertical;color:#fff;background:#110e15;border:1px solid #ffffff21;border-radius:9px;outline:0;min-height:86px;padding:10px;font:650 10px/1.5 inherit}.ai-question-form textarea:focus,.ai-question-form select:focus{border-color:#8c6ab9;box-shadow:0 0 0 3px #7b35dc1f}.ai-question-form>div{grid-template-columns:minmax(150px,.72fr) minmax(190px,1fr);align-items:end;gap:8px;display:grid}.ai-question-form select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#17131c;border:1px solid #ffffff21;border-radius:8px;outline:0;height:38px;padding:0 9px;font-size:9px;font-weight:800}.ai-question-form button{justify-content:center;align-items:center;gap:7px;min-height:38px!important;display:flex!important}.ai-question-form .spinning{animation:.8s linear infinite intelligence-spin}.ai-provider-notice{background:#1688f513;border:1px solid #6fbef33d;border-radius:13px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px;display:grid}.ai-provider-notice>svg{color:#72c8fb;margin-top:2px;font-size:19px}.ai-provider-notice>span{gap:5px;display:grid}.ai-provider-notice strong{color:#fff;font-size:11px}.ai-provider-notice p{color:#c7bdcc;margin:0;font-size:9.5px;line-height:1.55}.ai-provider-notice>button{grid-column:2;justify-self:start;align-items:center;gap:6px;min-height:36px!important;display:flex!important}.ai-provider-notice.not_configured,.ai-provider-notice.unavailable{background:#c47e1b1c;border-color:#f3b34f75}.ai-provider-notice.not_configured>svg,.ai-provider-notice.unavailable>svg{color:#ffc769}.ai-provider-notice.not_configured strong,.ai-provider-notice.unavailable strong{color:#ffe0a5}.ai-provider-notice.connected{background:#2bb58317;border-color:#4bd5a34d}.ai-provider-notice.connected>svg{color:#57d6a7}.studio-theme-light .ai-copilot-panel{color:#2b2530;background:#f9f7fbfa}.studio-theme-light .ai-copilot-panel>header{background:#fffffff0}.studio-theme-light .ai-scope-summary{background:#eff7fc;border-color:#c9dfef}.studio-theme-light .ai-scope-summary>span{border-color:#d4e2ec}.studio-theme-light .ai-scope-summary>span small{color:#326b8c}.studio-theme-light .ai-scope-summary p,.studio-theme-light .ai-provider-notice p{color:#5d5663}.studio-theme-light .ai-question-form{background:#f8f5fa;border-color:#ded6e3}.studio-theme-light .ai-question-form label{color:#4d4552}.studio-theme-light .ai-question-form textarea,.studio-theme-light .ai-question-form select{color:#2c2631;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d9d0df}.studio-theme-light .ai-provider-notice{background:#eff7fb;border-color:#c5dce9}.studio-theme-light .ai-provider-notice strong{color:#2b2530}.studio-theme-light .ai-provider-notice.not_configured,.studio-theme-light .ai-provider-notice.unavailable{background:#fff7e8;border-color:#dda746}.studio-theme-light .ai-provider-notice.not_configured strong,.studio-theme-light .ai-provider-notice.unavailable strong{color:#68440c}.custom-object-label{margin-top:15px;display:block}.custom-object-intro{color:#aaa0af;margin:6px 0 9px;font-size:8px;line-height:1.45}.custom-object-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.custom-object-library>button{color:#f4eff6;text-align:left;cursor:pointer;background:#211c27;border:1px solid #ffffff1c;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:50px;padding:7px 8px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid}.custom-object-library>button:hover{background:#2a2430;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 8px 18px #0003}.custom-object-library i{color:#17131b;background:#f2eef4;border-radius:8px;place-items:center;width:32px;height:32px;font-size:14px;font-style:normal;display:grid}.custom-object-library span{gap:3px;min-width:0;display:grid}.custom-object-library strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.custom-object-library small{color:#a89eac;font-size:6.5px}.studio-theme-light .custom-object-intro{color:#665d6c}.studio-theme-light .custom-object-library>button{color:#2e2833;background:#fff;border-color:#d8d0dc}.studio-theme-light .custom-object-library>button:hover{background:#f5f2f7;border-color:#6a5c72}.studio-theme-light .custom-object-library i{color:#fff;background:#39323f}.studio-node.custom-object-card{--custom-accent:#b6a8bf;border:2px solid var(--custom-accent);box-shadow:0 14px 30px #00000057,inset 4px 0 0 color-mix(in srgb,var(--custom-accent) 75%,transparent),inset 0 1px 0 #ffffff12;background:#1f1b24f5}.studio-node.custom-object-card .studio-node-head i{color:#17131b;background:var(--custom-accent)}.studio-node.custom-action{--custom-accent:#d7cddd}.studio-node.custom-logic{--custom-accent:#d5a7f0}.studio-node.custom-control{--custom-accent:#8ec6e8}.studio-node.custom-data{--custom-accent:#8fd5c3}.studio-node.custom-handoff{--custom-accent:#f0c889}.studio-node.custom-outcome{--custom-accent:#9bd49f}.canvas-light .studio-node.custom-object-card{color:#2d2732;border-color:var(--custom-accent);box-shadow:0 12px 26px #2a223021,inset 4px 0 0 color-mix(in srgb,var(--custom-accent) 72%,transparent);background:#fffffff7}.canvas-light .studio-node.custom-object-card strong{color:#29232e}.canvas-light .studio-node.custom-object-card small{color:#655d69}.custom-object-design-control{background:#8ec6e80b;border:1px solid #8ec6e833;border-radius:12px;gap:12px;padding:13px;display:grid}.custom-object-design-control>header{justify-content:space-between;align-items:center;display:flex}.custom-object-design-control>header span,.custom-object-outline-control>span{gap:3px;display:grid}.custom-object-design-control>header b,.custom-object-outline-control b{color:#f6f1f8;font-size:9.5px}.custom-object-design-control>header small,.custom-object-outline-control small{color:#a69cab;font-size:7.5px;line-height:1.4}.custom-object-design-control>header>svg{color:#9acff0;font-size:16px}.custom-object-outline-control{gap:9px;display:grid}.custom-object-outline-control>div{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}.custom-object-outline-control>div button{aspect-ratio:1;cursor:pointer;width:100%;position:relative;background:var(--connector-swatch)!important;border:2px solid #ffffff2e!important;border-radius:7px!important;padding:0!important}.custom-object-outline-control>div button:hover{transform:translateY(-1px)scale(1.05)}.custom-object-outline-control>div button.active{box-shadow:0 0 0 2px #17131b,0 0 0 4px var(--connector-swatch)!important;border-color:#fff!important}.custom-outline-reset{justify-self:start;min-height:32px!important;padding:0 10px!important}.studio-theme-light .custom-object-design-control{background:#f3f8fb;border-color:#cfdeea}.studio-theme-light .custom-object-design-control>header b,.studio-theme-light .custom-object-outline-control b{color:#2d2732}.studio-theme-light .custom-object-design-control>header small,.studio-theme-light .custom-object-outline-control small{color:#655d69}.studio-theme-light .custom-object-outline-control>div button.active{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--connector-swatch)!important;border-color:#fff!important}:is(.studio-topbar nav button,.studio-topbar nav a,.studio-topbar-actions button,.canvas-toolbar button){background-image:none!important}.studio-topbar nav button.active,.studio-topbar nav button:hover,.studio-topbar nav a:hover,.studio-topbar-actions button:hover,.studio-topbar-actions form button:hover,.canvas-toolbar button.catalog{border-color:var(--line)!important;color:#2a242e!important;background-color:#fff!important;box-shadow:0 6px 16px #36284017!important}.canvas-toolbar button.catalog{color:#6835b7!important}:is(.workflow-library-panel,.member-panel,.prompt-library-panel,.governance-panel,.suggestion-panel,.provider-panel,.admin-panel) button{color:#17131b!important;box-shadow:none!important;background-color:#fff!important;background-image:none!important;border-color:#ffffff2b!important}:is(.workflow-library-panel,.member-panel,.prompt-library-panel,.governance-panel,.suggestion-panel,.provider-panel,.admin-panel) button:hover{color:#17131b!important;background-color:#f0edf2!important;background-image:none!important;border-color:#fff!important;box-shadow:0 8px 20px #0000002e!important}.studio-theme-light :is(.workflow-library-panel,.member-panel,.prompt-library-panel,.governance-panel,.suggestion-panel,.provider-panel,.admin-panel) button{color:#fff!important;background-color:#39323f!important;border-color:#39323f!important}.studio-theme-light :is(.workflow-library-panel,.member-panel,.prompt-library-panel,.governance-panel,.suggestion-panel,.provider-panel,.admin-panel) button:hover{color:#fff!important;background-color:#17131b!important;border-color:#17131b!important}.studio-theme-dark .preflight-panel button,.preflight-panel button{background-image:none!important}.preflight-panel button{color:#3b3441!important;background-color:#fff!important;border-color:#d7d0dc!important}.studio-theme-dark .preflight-panel button{color:#fff!important;background-color:#302a35!important;border-color:#ffffff2e!important}.panel-text-control button,.guide-size-control button,.inspector-head .inspector-context-back,.prompt-actions button.primary,.inspector-primary,.remove-step-button,.intelligence-run,.clickup-agent-prompt>button,.clickup-release-list>article>footer button,.clickup-rebuild-list button{background-image:none!important}.panel-text-control button:hover,.panel-text-control button.active,.guide-size-control button:hover,.guide-size-control button.active{color:#fff!important;background-color:#39323f!important;border-color:#ffffff3d!important}.inspector-head .inspector-context-back,.prompt-actions button.primary,.inspector-primary{color:#3b3441!important;background-color:#fff!important;border-color:#d8d0de!important}.remove-step-button{color:#a71e52!important;background-color:#fff7fa!important;border-color:#e5b8c7!important}.intelligence-run,.clickup-agent-prompt>button,.clickup-release-list>article>footer button,.clickup-rebuild-list button{color:#17131b!important;background-color:#fff!important;border-color:#ffffff2b!important}.connector-gradient-options button{background:var(--connector-gradient)!important}@media (max-width:760px){.canvas-ai-ghost{grid-template-columns:62px auto;bottom:12px;right:10px}.canvas-ai-ghost img{width:62px;height:62px}.canvas-ai-ghost>span{font-size:9px}.ai-question-form>div{grid-template-columns:1fr}.ai-scope-summary{grid-template-columns:58px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.canvas-ai-ghost{transition:none}.canvas-ai-ghost:hover,.canvas-ai-ghost:focus-visible{transform:none}.canvas-ai-ghost:hover:not(.dragging) img{animation:none}}.help-panel{width:min(680px,100% - 16px)}.help-content{gap:14px;padding:18px;display:grid}.help-content>section{background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px}.help-content section>header{gap:3px;display:grid}.help-content section>header span{color:#a991c1;letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-weight:900}.help-content section>header strong{color:#fff;font-size:13px}.help-hero{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:15px;display:grid;background:#1688f513!important;border-color:#58bef245!important}.help-hero>svg{color:#fff;background:#2d2733;border-radius:12px;width:42px;height:42px;padding:11px;display:grid}.help-hero span{gap:5px;display:grid}.help-hero strong{color:#fff;font-size:13px}.help-hero p{color:#c8becd;margin:0;font-size:9.5px;line-height:1.55}.help-build-order,.help-readiness,.help-actions,.help-shortcuts{gap:12px;padding:15px;display:grid}.help-build-order ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.help-build-order li{background:#0c0a0f57;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:10px;display:grid}.help-build-order li>b{color:#17131b;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.help-build-order li>span{gap:4px;display:grid}.help-build-order li strong{color:#f5f0f7;font-size:9.5px}.help-build-order li small{color:#aaa0af;font-size:8px;line-height:1.45}.help-readiness>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.help-readiness>div>span{color:#c5bbc9;background:#0b090e59;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:7px 9px;font-size:8px;display:flex}.help-readiness>div>span svg{color:#d7b6ef;font-size:14px}.help-readiness>div>span.complete{color:#d9fff1;background:#30c18f17;border-color:#42cf9e4d}.help-readiness>div>span.complete svg{color:#4bd4a4}.help-readiness>p{color:#b8aebe;margin:0;font-size:8.5px;line-height:1.45}.help-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.help-actions>div>button{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;text-align:left!important;border-radius:11px!important;min-height:58px!important;padding:9px!important;display:grid!important}.help-actions>div>button>svg,.help-actions>div>button>img{color:#fff;object-fit:contain;background:#302a35;border-radius:8px;width:28px;height:28px;padding:5px}.help-actions>div>button>img{background:0 0;padding:0}.help-actions button>span{gap:3px;display:grid}.help-actions button strong{font-size:9px}.help-actions button small{color:#655d69;font-size:7.5px;line-height:1.35}.help-actions button:disabled{opacity:.38}.help-shortcuts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.help-shortcuts dl>div{background:#0a080d59;border-left:3px solid #b789e680;border-radius:0 9px 9px 0;gap:3px;padding:9px;display:grid}.help-shortcuts dt{color:#fff;font-size:8.5px;font-weight:900}.help-shortcuts dd{color:#aaa0af;margin:0;font-size:8px;line-height:1.45}.help-content blockquote{color:#e5dce9;background:#7b35dc14;border-left:3px solid #a777d8;border-radius:0 10px 10px 0;margin:0;padding:12px 14px;font-size:9px;font-weight:780;line-height:1.45}.help-content blockquote small{color:#a990b7}.studio-theme-light .help-content>section{background:#ffffff9e;border-color:#ddd4e2}.studio-theme-light .help-content section>header strong,.studio-theme-light .help-hero strong,.studio-theme-light .help-build-order li strong,.studio-theme-light .help-shortcuts dt{color:#2c2631}.studio-theme-light .help-content section>header span{color:#7243a3}.studio-theme-light .help-hero{background:#eef7fb!important;border-color:#c8dfed!important}.studio-theme-light .help-hero>svg{color:#fff;background:#39323f}.studio-theme-light .help-hero p,.studio-theme-light .help-build-order li small,.studio-theme-light .help-readiness>p,.studio-theme-light .help-shortcuts dd{color:#625a68}.studio-theme-light .help-build-order li,.studio-theme-light .help-readiness>div>span,.studio-theme-light .help-shortcuts dl>div{background:#f7f4f8;border-color:#ddd5e1}.studio-theme-light .help-build-order li>b{color:#fff;background:#39323f}.studio-theme-light .help-readiness>div>span.complete{color:#17674d;background:#eaf8f2;border-color:#b9e5d4}.studio-theme-light .help-content blockquote{color:#453b4b;background:#f4ecfa;border-color:#8554b4}.studio-theme-light .help-actions button small{color:#d8d1dc}.panel-text-small .help-panel{--help-body:8px}.panel-text-medium .help-panel{--help-body:9.5px}.panel-text-large .help-panel{--help-body:11px;width:min(760px,100% - 16px)}.help-panel :is(.help-hero p,.help-build-order li small,.help-readiness>p,.help-shortcuts dd,.help-content blockquote){font-size:var(--help-body,9.5px)}@media (max-width:760px){.help-build-order ol,.help-actions>div,.help-shortcuts dl{grid-template-columns:1fr}.help-readiness>div{grid-template-columns:repeat(2,minmax(0,1fr))}.help-content{padding:12px}.help-panel{width:calc(100% - 16px)}}
