:root{color:#1c1d20;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f5f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 50% -10%,#fffffff5,#0000 34%),linear-gradient(#f5f5f7,#eceef1);min-width:320px;min-height:100vh;margin:0}button{font:inherit}.app-shell{grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:100vh;display:grid}.app-shell--sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{color:#f7f4ef;background:#171717;border-right:1px solid #1c1d201f;flex-direction:column;gap:28px;height:100vh;min-height:0;padding:24px;display:flex;position:sticky;top:0;overflow:hidden}.brand{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;display:grid}.brand__image{object-fit:cover;border:1px solid #f4f1ec38;border-radius:8px;width:52px;height:52px}.brand__copy{gap:2px;min-width:0;display:grid}.app-shell--sidebar-collapsed .brand{grid-template-columns:1fr}.app-shell--sidebar-collapsed .brand__copy{font-size:0}.app-shell--sidebar-collapsed .sidebar{align-items:center;padding-inline:12px}.app-shell--sidebar-collapsed .nav{justify-items:center}.brand__copy strong{overflow-wrap:anywhere}.brand__copy span{color:#f7f4efa8}.nav{gap:8px;display:grid}.sidebar>.nav:not(.nav--secondary){scrollbar-width:thin;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.nav--secondary{border-top:1px solid #f7f4ef24;flex:none;margin-top:auto;padding-top:12px}.nav__item{color:#f7f4efc2;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.nav__icon{display:none}.nav__label{min-width:0}.app-shell--sidebar-collapsed .nav__item{text-align:center;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:inline-grid}.app-shell--sidebar-collapsed .nav__icon{place-items:center;width:28px;height:28px;font-size:1.24rem;line-height:1;display:inline-grid}.app-shell--sidebar-collapsed .nav__label{display:none}.nav__item:hover,.nav__item--active{color:#fff;background:#3fb0842e;border-color:#3fb08457}.workspace{align-content:start;gap:24px;min-width:0;padding:32px;display:grid}.workspace__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.header-actions,.page-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace__header h1,.info-band h2{color:#1c1d20;margin:0}.eyebrow{color:#617168;text-transform:uppercase;letter-spacing:0;margin:0 0 6px;font-size:.82rem;font-weight:700}.phase-badge{color:#1f3d32;background:#d7f0df;border:1px solid #9ed2b0;border-radius:8px;flex:none;padding:8px 10px;font-weight:700}.account-badge{color:#25312c;text-overflow:ellipsis;white-space:nowrap;background:#ffffffd1;border:1px solid #1c1d201f;border-radius:8px;max-width:180px;padding:8px 10px;overflow:hidden}.logout-confirm{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0b0d75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.logout-confirm__panel{color:#202124;background:#fff;border:1px solid #1c1d2024;border-radius:8px;gap:14px;width:min(420px,100%);padding:22px;display:grid;box-shadow:0 26px 90px #00000047}.logout-confirm__panel h2,.logout-confirm__panel p{margin:0}.logout-confirm__panel h2{font-size:1.18rem}.logout-confirm__panel p{color:#5f6561;line-height:1.45}.logout-confirm__actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.profile-page{gap:20px;display:grid}.profile-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:16px;display:grid}.profile-account-card,.profile-security-card,.profile-cost-card,.profile-logout-card{min-width:0}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.profile-facts div,.profile-cost-summary div,.profile-cost-panel,.profile-usage-log,.profile-price-list{background:#f7f8fad1;border:1px solid #1c1d2014;border-radius:8px;padding:14px}.profile-facts dt,.profile-cost-summary span,.profile-cost-row small,.profile-usage-log span{color:#1c1d209e}.profile-facts dd{margin:4px 0 0;font-weight:750}.profile-security-card{gap:10px;display:grid}.profile-security-card details,.profile-price-editor{background:#ffffffbd;border:1px solid #1c1d201a;border-radius:8px;padding:14px}.profile-security-card summary,.profile-price-editor summary{cursor:pointer;font-weight:800}.profile-collapsible-body{gap:12px;padding-top:14px;display:grid}.profile-password-wrap{display:block;position:relative}.profile-password-wrap input{width:100%;padding-right:42px}.profile-password-wrap button{color:#1c1d209e;cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.profile-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-cost-summary strong{margin-top:4px;font-size:1.35rem;display:block}.profile-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.profile-cost-panel{gap:10px;display:grid}.profile-cost-row{border-bottom:1px solid #1c1d2014;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding-block:8px;display:grid}.profile-cost-row:last-child{border-bottom:0}.profile-cost-row small{grid-column:1/-1}.profile-price-editor{margin-top:16px}.profile-price-list{gap:12px;margin-top:12px;display:grid}.profile-price-profile{background:#ffffffb8;border:1px solid #1c1d2014;border-radius:8px;gap:10px;padding:12px;display:grid}.profile-price-profile>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.profile-price-profile small,.profile-price-variant-meta small,.profile-usage-log small,.profile-usage-note{color:#1c1d2094}.profile-price-variants{gap:8px;max-height:340px;padding-right:4px;display:grid;overflow:auto}.profile-price-list label,.profile-price-variant-row{gap:8px;display:grid}.profile-price-variant-row{background:#fff;border:1px solid #1c1d2014;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:center;padding:10px}.profile-price-variant-meta{gap:3px;min-width:0;display:grid}.profile-price-list label span:not(.profile-price-variant-meta){grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.profile-usage-note{margin:14px 0 -4px;font-size:.88rem}.profile-usage-log{gap:8px;max-height:680px;margin-top:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.88rem;display:grid;overflow:auto}.profile-usage-log div{border-bottom:1px solid #1c1d2014;grid-template-columns:150px minmax(150px,.65fr) minmax(180px,1fr) minmax(160px,.8fr) auto;align-items:start;gap:10px;padding:8px 0;display:grid}.profile-usage-log div:last-child{border-bottom:0}.profile-usage-log strong,.profile-usage-log span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.profile-usage-log b{text-align:right;white-space:nowrap}.profile-logout-card{justify-items:start}@media (width<=1100px){.profile-layout,.profile-cost-grid,.profile-price-variant-row,.profile-usage-log div{grid-template-columns:1fr}.profile-usage-log b{text-align:left}}.danger-button{color:#fff;background:#9f2d2d;border:1px solid #9f2d2d59;border-radius:8px}.auth-shell{color:#f7fbf8;background:#050807;min-height:100vh}.auth-hero{background:linear-gradient(90deg,#040807fa,#040c0bb8 52%,#040807f0),linear-gradient(#03080733,#050807),url(/images/desentra-brand-face.jpg) 50%/cover;min-height:76vh;position:relative;overflow:hidden}.auth-hero:before{pointer-events:none;content:"";opacity:.52;background-color:#0000;background-image:linear-gradient(90deg,#0000 0 48%,#75e3c77a 49% 51%,#0000 52% 100%),linear-gradient(0deg,#0000 0 48%,#7198ff4d 49% 51%,#0000 52% 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:180px 180px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:64px 28% 96px 34%;-webkit-mask-image:radial-gradient(circle,#000 0 48%,#0000 70%);mask-image:radial-gradient(circle,#000 0 48%,#0000 70%)}.auth-nav{z-index:1;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(150px,1fr) auto minmax(110px,1fr);align-items:center;gap:24px;padding:18px clamp(18px,4vw,56px);display:grid;position:relative}.auth-brand,.auth-nav__links,.auth-hero__actions,.auth-panel__header,.auth-field{align-items:center;display:flex}.auth-brand{gap:10px}.auth-brand__mark{background:linear-gradient(135deg,#4ce0af 0 48%,#5d8dff 52% 100%);border-radius:7px;width:28px;height:28px}.auth-nav__links{color:#f7fbf8b8;gap:clamp(18px,3vw,42px);font-size:.94rem}.auth-nav__login,.auth-submit,.auth-google,.auth-tabs__item{cursor:pointer;border-radius:8px}.auth-nav__login{color:#fff;background:#0a1210b8;border:1px solid #6fe7c385;justify-self:end;padding:9px 18px}.auth-hero__content{z-index:1;grid-template-columns:minmax(320px,1fr) minmax(320px,420px);align-items:center;gap:clamp(28px,6vw,80px);max-width:1320px;min-height:calc(76vh - 74px);margin:0 auto;padding:48px clamp(18px,4vw,56px) 92px;display:grid;position:relative}.auth-hero__copy{max-width:720px}.auth-hero__copy h1{color:#fff;letter-spacing:0;max-width:720px;margin:0;font-size:clamp(3rem,7vw,5.8rem);line-height:.98}.auth-hero__copy p{color:#f7fbf8c7;max-width:540px;margin:24px 0 0;font-size:1.15rem;line-height:1.55}.auth-hero__actions{flex-wrap:wrap;gap:10px;margin-top:32px}.auth-hero__actions span{color:#f7fbf8d1;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:8px;padding:9px 12px}.auth-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0f0fe0;border:1px solid #ffffff2e;border-radius:8px;gap:18px;padding:28px;display:grid;box-shadow:0 24px 80px #00000061}.auth-panel__header{text-align:center;gap:4px;display:grid}.auth-panel__header p{color:#fff;margin:0;font-size:1.45rem;font-weight:800}.auth-panel__header span,.auth-field span,.auth-divider{color:#f7fbf89e;font-size:.84rem}.auth-tabs{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr 1fr;display:grid}.auth-tabs__item{color:#f7fbf8ad;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px}.auth-tabs__item--active{color:#fff;border-bottom-color:#63ddb4}.auth-field{gap:8px;display:grid}.auth-field input{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;outline:none;width:100%;min-height:48px;padding:12px 14px}.auth-field input:focus{border-color:#63ddb4cc;box-shadow:0 0 0 3px #63ddb429}.auth-submit{color:#062116;background:linear-gradient(135deg,#42d39e,#78f0c3);border:0;min-height:50px;font-weight:800}.auth-submit:disabled,.auth-google:disabled{cursor:not-allowed;opacity:.72}.auth-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff24;height:1px}.auth-google{color:#202124;background:#fff;border:0;min-height:46px;font-weight:700}.auth-error{color:#ffd7d7;background:#ff4a4a1f;border:1px solid #ff646447;border-radius:8px;margin:0;padding:10px 12px}.auth-info{color:#c8ffe8;background:#47d39e1f;border:1px solid #63ddb447;border-radius:8px;margin:0;padding:10px 12px}.auth-feature-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1320px;margin:-44px auto 0;padding:0 clamp(18px,4vw,56px) 44px;display:grid}.auth-feature-strip article{color:#15211d;background:#fffffff0;border:1px solid #ffffff94;border-radius:8px;gap:8px;min-height:112px;padding:20px;display:grid;box-shadow:0 18px 50px #00000024}.auth-feature-strip span{color:#53615b;line-height:1.45}@media (width<=980px){.auth-nav{grid-template-columns:1fr auto}.auth-nav__links{display:none}.auth-hero__content{grid-template-columns:1fr;align-items:start;min-height:auto;padding-top:42px}.auth-hero__copy h1{font-size:clamp(2.65rem,12vw,4.4rem)}.auth-panel{max-width:480px}.auth-feature-strip{grid-template-columns:1fr;margin-top:-28px}}@media (width<=620px){.auth-hero__actions{display:none}.auth-panel{padding:20px}.auth-feature-strip{padding-bottom:28px}}.auth-hero--reference{background:#020504 url(/images/desentra-landing-reference.png) top/cover no-repeat;min-height:100svh}.auth-hero--reference:before{display:none}.auth-hero__sr-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-reference-cta{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:8px;width:clamp(148px,10.77vw,220px);height:clamp(50px,3.65vw,74px);padding:0;font-size:0;position:absolute;top:clamp(374px,26.85vw,550px);left:clamp(48px,4.66vw,96px)}.auth-reference-cta:focus-visible{outline-offset:3px;outline:2px solid #6eecc5d1}.auth-panel--reference{z-index:3;color:#f8f8f8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#18191bf6,#0d0e0ff7);border:1px solid #ffffff52;border-radius:14px;gap:clamp(12px,.94vw,18px);width:clamp(380px,22.73vw,466px);min-height:clamp(558px,33.4vw,684px);padding:clamp(26px,1.91vw,38px) clamp(25px,1.77vw,36px);position:absolute;top:clamp(84px,5.02vw,104px);right:clamp(14px,.84vw,22px);box-shadow:0 22px 70px #00000061}.auth-panel--reference .auth-panel__close{color:#fff;cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:32px;line-height:20px;position:absolute;top:16px;right:18px}.auth-panel--reference .auth-panel__header{gap:5px;margin-top:8px}.auth-panel--reference .auth-panel__header p{font-size:clamp(1.48rem,1.37vw,1.75rem);font-weight:800;line-height:1.05}.auth-panel--reference .auth-panel__header span{color:#ffffff9e;font-size:clamp(.85rem,.82vw,1rem)}.auth-panel--reference .auth-tabs{border-bottom-color:#ffffff1f;margin-top:10px}.auth-panel--reference .auth-tabs__item{color:#ffffff94;border-radius:0;padding:11px 12px 9px;font-size:clamp(.92rem,.9vw,1.08rem);font-weight:600}.auth-panel--reference .auth-tabs__item--active{color:#fff;border-bottom-color:#45d6a7}.auth-panel--reference .auth-field{align-items:stretch;gap:7px}.auth-panel--reference .auth-field span{color:#ffffffbd;font-size:clamp(.72rem,.7vw,.86rem);font-weight:500}.auth-panel--reference .auth-field input{color:#fff;background:linear-gradient(#313335eb,#232425f0);border:1px solid #ffffff2e;border-radius:6px;min-height:clamp(39px,2.32vw,48px);padding:10px 13px;font-size:clamp(.83rem,.77vw,.96rem);box-shadow:inset 0 1px #ffffff0d}.auth-panel--reference .auth-field input::placeholder{color:#ffffff57}.auth-password-wrap{display:block;position:relative}.auth-password-wrap input{padding-right:40px}.auth-password-eye{color:#ffffff85;cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:1.1rem;line-height:1;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.auth-back-button{color:#f7fbf8db;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;min-height:40px}.auth-code-panel{gap:10px;display:grid}.auth-code-panel p,.auth-code-panel strong{margin:0}.auth-code-panel strong{color:#fff}.auth-options{color:#ffffffb8;justify-content:space-between;align-items:center;gap:16px;margin-top:-2px;font-size:clamp(.72rem,.68vw,.84rem);display:flex}.auth-options label{align-items:center;gap:7px;display:inline-flex}.auth-options input{accent-color:#46d3a4;width:14px;height:14px}.auth-options button{color:#ffffffc7;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.auth-panel--reference .auth-submit{color:#fff;background:linear-gradient(135deg,#35c995,#55d6a7 48%,#2fae88);border:0;border-radius:6px;min-height:clamp(39px,2.32vw,48px);font-size:clamp(.86rem,.78vw,.98rem);font-weight:800}.auth-panel--reference .auth-divider{color:#ffffff7a;gap:14px;font-size:clamp(.72rem,.65vw,.82rem)}.auth-panel--reference .auth-google{color:#252525;opacity:1;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:11px;min-height:clamp(40px,2.45vw,50px);font-size:clamp(.86rem,.78vw,.96rem);display:inline-flex}.auth-google:disabled{cursor:not-allowed;opacity:.62}.auth-google__mark{color:#4285f4;font-weight:900}.auth-panel--reference .auth-error{padding:9px 11px;font-size:clamp(.76rem,.72vw,.9rem)}.auth-terms{color:#ffffff6b;text-align:center;margin:1px 0 0;font-size:clamp(.66rem,.62vw,.78rem);line-height:1.45}.auth-terms span{color:#53d6b5d1}@media (width<=900px){.auth-hero--reference{background-position:35% 0;min-height:100svh}.auth-panel--reference{width:auto;max-width:460px;min-height:auto;margin:0 auto;inset:auto 16px 24px}.auth-reference-cta{display:none}}.auth-hero--reference{background:#020504;justify-content:center;align-items:flex-start;min-height:100svh;display:flex;overflow:hidden}.auth-reference-canvas{aspect-ratio:1672/941;background:#020504 url(/images/desentra-landing-reference.png) top/100% 100% no-repeat;flex:none;width:min(100vw,177.683svh);min-height:620px;position:relative}.auth-live-nav{z-index:6;align-items:center;gap:clamp(24px,3.25vw,58px);display:flex;position:absolute;top:2.4%;left:31%}.auth-live-nav a,.auth-live-login,.auth-live-actions button{color:#0000;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-weight:800;text-decoration:none}.auth-live-nav a{padding:9px 12px;font-size:clamp(.8rem,.95vw,1rem)}.auth-live-nav a:hover,.auth-live-nav a:focus-visible,.auth-live-login:hover,.auth-live-login:focus-visible,.auth-live-actions button:hover,.auth-live-actions button:focus-visible{color:#fff;background:#0c1412b3;border-color:#67e2be94;box-shadow:0 0 0 3px #54d9b029}.auth-live-login{z-index:7;width:6.4%;height:4.7%;font-size:0;position:absolute;top:1.3%;right:12.4%}.auth-live-login:hover,.auth-live-login:focus-visible{font-size:clamp(.72rem,.86vw,.98rem)}.auth-live-actions{z-index:7;gap:1%;width:24.3%;height:5.35%;display:flex;position:absolute;top:47.6%;left:4.55%}.auth-live-actions button{height:100%;font-size:0}.auth-live-actions button:first-child{width:38%}.auth-live-actions button:last-child{width:59%}.auth-live-actions button:hover,.auth-live-actions button:focus-visible{font-size:clamp(.7rem,.9vw,1rem)}.auth-live-orchestration{z-index:4;pointer-events:none;width:42%;height:46%;position:absolute;top:11%;left:34%}.live-lines{filter:drop-shadow(0 0 12px #71f5e857);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.live-lines path{fill:none;stroke:#78ede5d6;stroke-width:2px;stroke-linecap:round;stroke-dasharray:8 12;animation:2.9s linear infinite liveLineFlow}.live-node{z-index:2;color:#f6fffb;text-align:left;pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1d1cd1;border:1px solid #5bebcd57;border-radius:8px;gap:3px;min-width:132px;padding:12px 14px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:absolute;box-shadow:0 12px 34px #00000052,inset 0 0 22px #4ae1bf12}.live-node span{color:#90f2d5;font-size:.68rem;font-weight:800}.live-node strong{font-size:.82rem}.live-node small{color:#ecfff8b8;font-size:.72rem}.live-node:hover,.live-node:focus-visible,.live-node--active{background:#113631eb;border-color:#6fffdce6;transform:translateY(-4px)scale(1.03);box-shadow:0 16px 46px #0000006b,0 0 42px #4ee8cc52}.live-node--trigger{top:3%;left:2%}.live-node--analytics{top:35%;left:30%}.live-node--copywriter{top:24%;left:66%}.live-node--channels{top:63%;left:54%}.live-node--media{top:47%;left:84%}.live-node--metrics{top:1%;left:72%}.auth-panel--reference{width:clamp(360px,22.72%,466px);min-height:auto;padding:clamp(22px,1.75vw,34px);top:9%;right:.85%}.auth-panel-reopen{z-index:7;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 50% 22%,#36cda62e,#0000 36%),#050808f5;border:1px solid #5bebcd66;border-radius:14px;width:clamp(360px,22.72%,466px);min-height:54%;font-weight:900;position:absolute;top:9%;right:.85%;box-shadow:0 22px 70px #00000080}.auth-panel-reopen:hover,.auth-panel-reopen:focus-visible{border-color:#6fffdce6;box-shadow:0 24px 80px #00000085,0 0 50px #4ee8cc3d}.auth-info-sections{color:#17211e;background:#f4f7f6;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:42px clamp(18px,4vw,64px) 58px;display:grid}.auth-info-block{background:#fff;border:1px solid #1c1d201f;border-radius:8px;align-content:start;gap:12px;min-height:230px;padding:24px;scroll-margin-top:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 16px 42px #0e1b1814}.auth-info-block:hover,.auth-info-block:focus-within{border-color:#26b58b73;transform:translateY(-5px);box-shadow:0 20px 54px #0e1b1824}.auth-info-block span{color:#208567;text-transform:uppercase;font-weight:900}.auth-info-block h2,.auth-info-block p{margin:0}.auth-info-block h2{font-size:clamp(1.15rem,1.4vw,1.55rem);line-height:1.12}.auth-info-block p{color:#56615d;line-height:1.5}@keyframes liveLineFlow{to{stroke-dashoffset:-80px}}@media (width<=1100px){.auth-reference-canvas{background-size:cover;width:100vw;min-height:720px}.auth-live-orchestration{width:56%;left:25%}.auth-panel--reference,.auth-panel-reopen{width:min(420px,100vw - 32px);right:16px}.auth-info-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.auth-reference-canvas{background-position:35% 0;min-height:940px}.auth-live-nav{justify-content:space-between;gap:8px;left:18px;right:18px}.auth-live-nav a{color:#ffffffdb;padding:7px 6px;font-size:.78rem}.auth-live-orchestration{width:92%;height:34%;top:18%;left:4%}.live-node{min-width:112px;padding:9px 10px}.live-node--media,.live-node--metrics{display:none}.auth-live-actions{width:calc(100% - 36px);height:48px;top:53%;left:18px}.auth-live-actions button{color:#fff;background:#0c1412c2;border-color:#67e2be61;font-size:.92rem}.auth-live-login{color:#fff;background:#0c1412c2;border-color:#67e2be61;width:86px;height:42px;font-size:.9rem;top:68px;right:18px}.auth-panel--reference,.auth-panel-reopen{width:auto;inset:auto 16px 24px}.auth-info-sections{grid-template-columns:1fr}}.auth-shell--landing{color:#f7fbf8;background:#020504;min-height:100svh;overflow-x:hidden}.landing-page{background:radial-gradient(circle at 62% 34%,#2aceb033,#0000 20%),radial-gradient(circle at 88% 16%,#5e6eff21,#0000 16%),linear-gradient(90deg,#010504fa,#020a0aeb 48%,#010504fc),#020504;min-height:100svh;position:relative;overflow:hidden}.landing-page:before{pointer-events:none;content:"";background-image:linear-gradient(#4fe3cc17 1px,#0000 1px),linear-gradient(90deg,#4fe3cc17 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:78px 12% 170px 30%;-webkit-mask-image:radial-gradient(circle,#000 0 48%,#0000 78%);mask-image:radial-gradient(circle,#000 0 48%,#0000 78%)}.landing-nav{z-index:8;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(180px,1fr) auto minmax(120px,1fr);align-items:center;gap:24px;height:76px;padding:0 clamp(28px,4vw,72px);display:grid;position:relative}.landing-brand,.landing-nav__links,.landing-actions,.landing-proof,.landing-preview__header,.landing-preview__cards{align-items:center;display:flex}.landing-brand{gap:12px}.landing-brand__mark{color:#08211b;background:linear-gradient(135deg,#65e7bd,#2eb99e 52%,#5c8cff);border-radius:10px 10px 10px 3px;place-items:center;width:35px;height:35px;font-weight:900;display:grid;box-shadow:0 0 24px #56e2bc47}.landing-brand strong{color:#fff;font-size:1.15rem}.landing-nav__links{gap:clamp(24px,4vw,62px)}.landing-nav__links button,.landing-login-button{color:#ffffffb8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-weight:700}.landing-nav__links button{padding:8px 10px}.landing-nav__links button:hover,.landing-nav__links button:focus-visible,.landing-login-button:hover,.landing-login-button:focus-visible{color:#fff;border-color:#68e5c273;box-shadow:0 0 0 3px #68e5c21f}.landing-login-button{color:#fff;background:#060f0db8;border-color:#68e5c280;justify-self:end;padding:10px 18px}.landing-stage{z-index:2;box-sizing:border-box;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.08fr) minmax(340px,.72fr);gap:clamp(22px,2.4vw,42px);width:100%;max-width:1600px;margin:0 auto;padding:clamp(44px,5.2vh,76px) clamp(24px,3vw,56px) 0;display:grid;position:relative}.landing-stage--auth-closed{grid-template-columns:minmax(300px,.72fr) minmax(620px,1.28fr)}.landing-stage--auth-closed .landing-orchestration{justify-self:end;max-width:860px}.landing-copy{min-width:0;padding-top:clamp(8px,2vh,24px)}.landing-copy h1{color:#fff;letter-spacing:0;max-width:520px;margin:0;font-size:clamp(3rem,4.35vw,5.4rem);line-height:.94}.landing-copy h1 span{color:#b7f5d4;text-shadow:0 0 28px #55dfbb24;display:block}.landing-copy p{color:#ffffffbd;max-width:510px;margin:26px 0 0;font-size:clamp(1rem,1.08vw,1.2rem);line-height:1.5}.landing-actions{gap:16px;margin-top:30px}.landing-actions button{color:#fff;cursor:pointer;border-radius:8px;min-height:52px;padding:0 24px;font-weight:800}.landing-actions button:first-child{color:#fff;background:linear-gradient(135deg,#39c894,#63ddb4);border:0;box-shadow:0 14px 32px #28d09e38}.landing-actions button:last-child{background:#ffffff08;border:1px solid #ffffff3d}.landing-actions button:hover,.landing-actions button:focus-visible{transform:translateY(-2px)}.landing-proof{flex-wrap:wrap;gap:12px 18px;margin-top:28px}.landing-proof span{color:#eefff9c7;max-width:150px;font-size:.86rem;line-height:1.25}.landing-orchestration{width:100%;min-height:clamp(430px,48vh,560px);position:relative}.landing-grid{background:radial-gradient(circle at 52% 48%,#5affdf1f,#0000 24%),linear-gradient(#65dccd17 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#65dccd17 1px,#0000 1px) 0 0/34px 34px;border-radius:18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0 55%,#0000 88%);mask-image:radial-gradient(circle,#000 0 55%,#0000 88%)}.landing-lines{filter:drop-shadow(0 0 12px #72ece16b);width:100%;height:100%;position:absolute;inset:0}.landing-lines path{fill:none;stroke:#76e8e0d1;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:8 12;vector-effect:non-scaling-stroke;animation:2.8s linear infinite liveLineFlow}.landing-node{z-index:2;color:#fff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1e1dd9;border:1px solid #6feecf61;border-radius:8px;gap:4px;width:clamp(150px,12vw,208px);min-width:0;padding:14px 16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:absolute;box-shadow:0 16px 44px #00000059,inset 0 0 24px #4be6c312}.landing-node span{color:#93f2d7;font-size:.72rem;font-weight:900}.landing-node strong{font-size:1rem}.landing-node small{color:#f0fffab8;font-size:.78rem;line-height:1.25}.landing-node:hover,.landing-node:focus-visible,.landing-node--active{background:#12332ef0;border-color:#79ffdeeb;transform:translateY(-5px)scale(1.025);box-shadow:0 18px 54px #00000070,0 0 48px #5be5ca4d}.landing-node--trigger{top:12%;left:6%}.landing-node--analytics{top:42%;left:37%}.landing-node--copywriter{top:26%;left:70%}.landing-node--channels{top:72%;left:52%}.landing-node--media{top:55%;left:74%}.landing-node--metrics{top:5%;left:58%}.landing-auth-slot{align-self:start;min-width:0}.landing-auth-panel,.landing-auth-collapsed{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 4%,#53dab529,#0000 35%),linear-gradient(#191b1df5,#0a0c0dfa);border:1px solid #ffffff47;border-radius:14px;width:100%;box-shadow:0 28px 90px #0000006b}.landing-auth-panel{gap:16px;padding:30px 28px 28px;display:grid;position:relative}.landing-auth-panel .auth-google{justify-content:center;align-items:center;gap:10px;display:inline-flex}.landing-auth-panel__close{color:#fff;cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0;font-size:30px;line-height:1;position:absolute;top:14px;right:16px}.landing-auth-panel__header{text-align:center;gap:4px;display:grid}.landing-auth-panel__header h2,.landing-auth-panel__header p{margin:0}.landing-auth-panel__header h2{font-size:clamp(1.45rem,1.45vw,1.85rem);line-height:1.1}.landing-auth-panel__header p{color:#ffffff9e}.landing-demo-auth{color:#b9f7df;cursor:pointer;background:#3fdca61a;border:1px solid #54e6bc57;border-radius:8px;min-height:44px;font-weight:800}.landing-auth-collapsed{cursor:pointer;place-items:center;gap:8px;min-height:142px;display:grid}.landing-auth-collapsed span{color:#ffffff8a}.landing-auth-collapsed strong{font-size:1.18rem}.landing-auth-collapsed:hover,.landing-auth-collapsed:focus-visible{border-color:#6fffdce6;box-shadow:0 28px 90px #00000075,0 0 48px #53dab53d}.landing-preview{z-index:3;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#14191dd1;border:1px solid #ffffff1a;border-radius:8px 8px 0 0;grid-template-columns:180px 1fr;max-width:min(1340px,100vw - 56px);min-height:150px;margin:clamp(18px,3vh,40px) auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 -16px 60px #00000052}.landing-preview__sidebar{background:#0a0e10b8;align-content:start;gap:8px;padding:18px;display:grid}.landing-preview__sidebar span{color:#ffffffa3;border-radius:6px;padding:6px 8px}.landing-preview__sidebar .active{color:#fff;background:#ffffff1a}.landing-preview__main{gap:14px;padding:18px;display:grid}.landing-preview__header{justify-content:space-between}.landing-preview__header span{color:#d9fff0;background:#33c99738;border-radius:6px;padding:7px 12px}.landing-preview__cards{gap:14px}.landing-preview__cards article{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex:1;gap:10px;min-height:86px;padding:14px;display:grid}.landing-preview__cards strong{color:#c8ffe6;font-size:1.2rem}@media (width<=1360px){.landing-stage{grid-template-columns:1fr minmax(340px,.7fr)}.landing-stage--auth-closed{grid-template-columns:1fr}.landing-stage--auth-closed .landing-orchestration{justify-self:stretch;max-width:100%}.landing-orchestration{order:3;grid-column:1/-1}}@media (width<=820px){.landing-nav{grid-template-columns:1fr auto}.landing-nav__links{display:none}.landing-stage{grid-template-columns:1fr}.landing-copy h1{font-size:clamp(2.6rem,14vw,4.6rem)}.landing-auth-slot{order:2}.landing-orchestration{order:3;min-height:420px}.landing-node--media,.landing-node--metrics{display:none}.landing-preview{grid-template-columns:1fr;max-width:calc(100vw - 32px)}.landing-preview__sidebar{display:none}}.system-page{gap:18px;display:grid}.status-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.status-tile,.info-band,.data-page{background:#ffffffb8;border:1px solid #1c1d201f;border-radius:8px}.status-tile{gap:6px;min-height:128px;padding:16px;display:grid}.status-tile span{color:#58615c;font-weight:700}.status-tile strong{color:#1c1d20;font-size:1.4rem}.status-tile p,.info-band p,.data-page p{color:#5b615d;overflow-wrap:anywhere;margin:0}.status-tile--ok{background:#effaf2;border-color:#3fb08470}.status-tile--error{background:#fff3ef;border-color:#bf4e5257}.notice{color:#612321;overflow-wrap:anywhere;background:#ffe5df;border:1px solid #bf4e5242;border-radius:8px;margin:0;padding:12px 14px}.info-band{grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);gap:20px;padding:20px;display:grid}.queue-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.queue-list li{color:#1f3d32;overflow-wrap:anywhere;background:#e2f2e7;border:1px solid #acd8b9;border-radius:8px;padding:8px 10px}.data-page{gap:16px;min-height:220px;padding:22px;display:grid}.control-plane-page{align-content:start}.inline-form{background:#fff;border:1px solid #1c1d201a;border-radius:8px;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.inline-form label,.skill-attach-list,.accordion-panel{gap:8px;display:grid}.inline-form input,.inline-form select{color:#1c1d20;width:100%;min-height:38px;font:inherit;background:#fbfaf7;border:1px solid #1c1d2029;border-radius:8px;padding:8px 10px}.section-lead{font-weight:700}.item-list{gap:10px;display:grid}.item-list--scroll{max-height:360px;padding-right:4px;overflow-y:auto}.item-row{background:#fff;border:1px solid #1c1d201a;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.item-row--button{text-align:left;cursor:pointer;width:100%}.item-row--active{background:#f0faf2;border-color:#3fb0848c}.item-row__actions{justify-items:end;gap:8px;display:grid}.item-row__actions button,.button-secondary,.inline-form button,.project-panel button,.editor-toolbar button,.editor-palette button,.runtime-actions button,.edge-list button,.settings-form button,.settings-card button{color:#fff;cursor:pointer;background:#1f3d32;border:1px solid #1f3d3238;border-radius:8px;min-height:38px;padding:8px 10px}.button-secondary,.settings-card .button-secondary{color:#1f3d32;background:#eff7f1}.settings-card .danger-button,.danger-button{color:#fff;background:#9f2d2d;border-color:#9f2d2d59}.item-row__actions .danger-icon-button{color:#fff;background:#b5363b;border-color:#b5363b52;width:38px;min-height:38px;padding:0;font-size:1.25rem;line-height:1}.item-row__actions .danger-icon-button:hover{background:#972d31}.item-row h2{margin:0 0 6px;font-size:1rem}.item-row span{color:#1f3d32;overflow-wrap:anywhere;background:#e2f2e7;border-radius:8px;flex:none;max-width:180px;padding:6px 8px}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-card{color:#1c1d20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#e8f6ffe0,#ffffffbd);border:1px solid #5e8ea63d;min-height:150px;box-shadow:0 12px 30px #4774921f}.project-card:hover{background:linear-gradient(135deg,#d9f0fff0,#fffc);border-color:#3170995c}.project-card__content{min-width:0}.project-card__content h2,.project-card__content p{color:#1c1d20;overflow-wrap:anywhere}.project-card__actions{align-content:start;min-width:150px}.project-card__slug{overflow-wrap:anywhere;background:#ffffffb8;border:1px solid #5e8ea633;border-radius:8px;max-width:180px;padding:7px 10px;color:#1c3d4d!important}.project-card__open{box-shadow:0 8px 18px #31548c2e;color:#fff!important;background:#31548c!important;border-color:#31548c57!important}.project-card__open:hover{background:#274779!important}.projects-page{color:#1d1d1f;background:radial-gradient(circle at 18% 0,#fffffff5,#0000 34%),linear-gradient(135deg,#f5f5f7,#fff 46%,#eceef1);border-color:#1d1d1f1f;box-shadow:0 24px 70px #00000014}.projects-page .page-title-row p,.projects-page>p{color:#6e6e73}.projects-page .phase-badge,.template-page .phase-badge{color:#1d1d1f;background:#f2f2f7;border:1px solid #1d1d1f24;box-shadow:inset 0 1px #ffffffdb}.projects-page .inline-form{color:#1d1d1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border-color:#1d1d1f29;box-shadow:0 18px 48px #00000014,inset 0 1px #ffffffd6}.projects-page .inline-form label{color:#424245}.projects-page .inline-form input{color:#1d1d1f;background:#ffffffe6;border-color:#1d1d1f2e;box-shadow:inset 0 1px #ffffffe6}.projects-page .inline-form input::placeholder{color:#86868b}.projects-page .inline-form button,.projects-page .project-card__open{text-shadow:none;box-shadow:0 12px 28px #00000024;color:#fff!important;background:linear-gradient(135deg,#1d1d1f,#3a3a3c)!important;border-color:#1d1d1f4d!important}.projects-page .inline-form button:disabled,.projects-page .inline-form button[disabled]{opacity:1;color:#3a3a3c!important;box-shadow:none!important;background:#e5e5ea!important;border-color:#1d1d1f2e!important}.projects-page .project-card{color:#1d1d1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-color:#1d1d1f29;box-shadow:0 18px 48px #00000014,inset 0 1px #ffffffd6}.projects-page .project-card:hover{background:#ffffffeb;border-color:#1d1d1f47;box-shadow:0 22px 54px #0000001a,inset 0 1px #ffffffe6}.projects-page .project-card__content h2,.projects-page .project-card__content p{color:#1d1d1f}.projects-page .project-card__slug{background:#f2f2f7;border-color:#1d1d1f24;color:#1d1d1f!important}.agent-library-layout{grid-template-columns:minmax(260px,.42fr) minmax(460px,1fr);align-items:start;gap:14px;display:grid}.agent-library-sidebar{background:#fff;border:1px solid #1c1d201f;border-radius:8px;gap:12px;padding:14px;display:grid}.agent-list-row{align-items:center}.agents-page{isolation:isolate;color:#eaf7ff;background:linear-gradient(#091322f5,#0d2034f0 48%,#112b40eb);border-color:#8edbff42;position:relative;overflow:hidden;box-shadow:0 24px 58px #040d1b4d}.agents-page:before{content:"";z-index:0;pointer-events:none;opacity:.72;background-image:url("data:image/svg+xml,%3Csvg width='1400' height='430' viewBox='0 0 1400 430' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%239fe8ff' stroke-width='1.2' stroke-opacity='.42'%3E%3Cpath d='M-20 196 C160 120 288 121 444 194 S760 285 916 196 1198 101 1420 176'/%3E%3Cpath d='M-20 214 C176 142 298 143 452 212 S756 303 928 214 1208 123 1420 194'/%3E%3Cpath d='M-20 232 C168 164 306 165 462 232 S770 320 936 232 1210 145 1420 212'/%3E%3Cpath d='M-20 250 C176 186 312 187 472 250 S778 338 946 250 1214 167 1420 230'/%3E%3Cpath d='M-20 268 C184 208 322 210 482 268 S792 354 956 268 1220 189 1420 248'/%3E%3C/g%3E%3C/svg%3E");background-position:top;background-repeat:no-repeat;background-size:min(1400px,120vw);position:absolute;inset:0}.agents-page>*{z-index:1;position:relative}.agents-page .page-title-row p,.agents-page>p{color:#b9d9e8}.agents-page .inline-form,.agents-page .agent-library-sidebar,.agents-page .agent-editor{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#122a439e;border-color:#a3e8ff38;box-shadow:0 18px 44px #040e1f42,inset 0 1px #e7f8ff14}.agents-page .agent-filter-form{grid-template-columns:minmax(240px,.88fr) minmax(180px,.34fr) minmax(180px,.38fr)}.agents-page .agent-create-form{grid-template-columns:minmax(280px,1fr) minmax(220px,.58fr) auto}.agents-page .inline-form label,.agents-page .agent-editor label,.agents-page .agent-color-picker p{color:#d6eef8}.agents-page .inline-form input,.agents-page .inline-form select,.agents-page .agent-editor input,.agents-page .agent-editor textarea,.agents-page .agent-editor select{color:#f2fbff;background:#e0f7ff14;border-color:#ace8ff3d;box-shadow:inset 0 1px #ffffff0d}.agents-page .inline-form input::placeholder{color:#8fb5c7}.agents-page .inline-form button:not(.danger-button),.agents-page .settings-form button:not(.danger-button),.agents-page .settings-card button:not(.danger-button){color:#061323;background:linear-gradient(135deg,#b4f0ff,#61cfff);border-color:#b6f1ff7a;box-shadow:0 12px 26px #2fc1ff38}.agents-page .button-secondary,.agents-page .settings-card .button-secondary{color:#eaf7ff;background:#1f4563bd;border-color:#a8e5ff38}.agents-page .agent-library-sidebar .item-list--scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:866px;overflow-y:auto}.agents-page .agent-list-row{color:#f2fbff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#173656c7,#2d657f8f);border:1px solid #a6e8ff42;grid-template-columns:1fr;align-content:start;height:136px;min-height:136px;padding:14px;display:grid;overflow:hidden;box-shadow:0 14px 34px #040e1f38,inset 0 1px #ecfaff1f}.agents-page .agent-list-row:hover{background:linear-gradient(135deg,#1f466ed6,#3d7e98a3);border-color:#bbefff6b;transform:translateY(-1px)}.agents-page .agent-list-row.item-row--active{background:linear-gradient(135deg,#54b8e057,#2c6f92c7);border-color:#c8f6ff9e;box-shadow:0 0 0 2px #8be5ff2e,0 16px 36px #04142a47}.agents-page .agent-list-row div{grid-template-rows:auto auto auto auto;gap:7px;min-width:0;display:grid}.agents-page .agent-list-row strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agents-page .agent-list-row span{flex:initial;color:#c9e4ee;-webkit-line-clamp:2;background:0 0;border-radius:0;-webkit-box-orient:vertical;max-width:none;padding:0;line-height:1.24;display:-webkit-box;overflow:hidden}.agents-page .agent-list-row small{color:#a6ecff;text-overflow:ellipsis;white-space:nowrap;align-self:end;overflow:hidden}.agents-page .agent-list-row__project{color:#d6eef8}.agents-page .agent-editor__header{background:linear-gradient(135deg,#153252c7,#21526994);border-bottom-color:#a9e9ff2e}.agents-page .agent-editor__tabs{background:#112b469e;border-bottom-color:#a9e9ff2e}.agents-page .agent-editor__tab{color:#e7f8ff!important;background:#214b69a8!important;border-color:#abe8ff38!important}.agents-page .agent-editor__tab--active{color:#061323!important;background:linear-gradient(135deg,#c2f4ff,#65d2ff)!important}.agents-page .agent-editor__status span:not(.provider-status){color:#eaf7ff;background:#244e6cb3;border:1px solid #aeebff38}.agents-page .settings-card,.agents-page .settings-card--soft,.agents-page .agent-tuning-chat,.agents-page .agent-tuning-chat__messages{background:#0f253d94;border-color:#a9e9ff2e;box-shadow:inset 0 1px #ffffff0d}.agents-page .agent-color-swatch--active{outline-color:#8ee5ff66}.agents-page .agent-color-swatch{width:58px;box-shadow:0 12px 24px #05132738,inset 0 1px #ffffff52;border-color:#e2fbff6b!important;min-height:38px!important}.agents-page .agent-color-swatch--active{outline-offset:4px;outline:3px solid #d4fbffb8;box-shadow:0 0 0 1px #09132299,0 14px 28px #43d1ff42}.agents-page .agent-editor__panel{color:#eaf7ff}.agents-page .agent-editor__footer{background:#0e2238ad;border-top-color:#a9e9ff2e}.agents-page .agent-editor__footer span,.agents-page .agent-json-status,.agents-page .agent-tuning-chat__meta{color:#a9cbdc}.agents-page .agent-skill-card,.agents-page .instruction-file-picker,.agents-page .skill-picker-panel,.agents-page .knowledge-agent-picker__folders,.agents-page .knowledge-agent-file-list{color:#eaf7ff;background:#142f4a94;border-color:#a9e9ff2e;box-shadow:inset 0 1px #ffffff0d}.agents-page .agent-skill-card__summary{color:#f2fbff!important}.agents-page .agent-skill-card__details{border-top-color:#a9e9ff29}.agents-page .agent-json-actions button:not(.danger-button),.agents-page .agent-status-actions button:not(.danger-button),.agents-page .agent-json-actions .file-button{color:#061323;background:linear-gradient(135deg,#b4f0ff,#61cfff);border-color:#b6f1ff7a}.agents-page .file-button{box-shadow:0 12px 26px #2fc1ff29;color:#061323!important;background:linear-gradient(135deg,#eefcff,#8ddeff)!important;border-color:#bef4ff9e!important}.agents-page .form-hint{margin-top:2px;font-size:.9rem;font-weight:700}.agents-page .form-hint--error{color:#ffd6dc}.agents-page .agent-tuning-chat__message{color:#eaf7ff;background:#16324ead;border-color:#aeebff2e}.agents-page .agent-tuning-chat__message--user{background:#2b6986a8}.agents-page .agent-tuning-chat__message--assistant{background:#142f4aa8}.agent-editor{gap:0;padding:0;overflow:hidden}.agent-editor__header,.agent-editor__footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.agent-editor__header{border-bottom:1px solid #1c1d201a}.agent-editor__header h3,.agent-editor__header p{margin:0}.agent-editor__status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.agent-editor__status span,.provider-status{border-radius:8px;width:fit-content;padding:5px 8px;font-weight:700}.provider-status--online{color:#1f3d32;background:#dff2e5;border:1px solid #3fb08457}.provider-status--offline{color:#8a1d23;background:#f9dede;border:1px solid #b5363b4d}.provider-status--warning{color:#744600;background:#fff1d4;border:1px solid #b7791f57}.provider-model-catalog{background:#f3f7f4;border:1px solid #1f3d3224;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.provider-model-catalog__status{color:#617168;margin:0;font-weight:700}.provider-model-catalog__status--error{color:#8a1d23}.agent-editor__tabs{background:#f7fbf8;border-bottom:1px solid #1c1d201a;flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.agent-editor__tab{color:#1f3d32!important;background:#eff7f1!important}.agent-editor__tab--active{color:#fff!important;background:#1f3d32!important}.agent-editor__tab--action{margin-left:auto}.agent-editor__panel{gap:12px;padding:14px;display:grid}.form-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-color-picker{gap:8px;display:grid}.agent-color-picker p{color:#5b615d;margin:0;font-weight:700}.agent-color-picker div{flex-wrap:wrap;gap:8px;display:flex}.agent-color-swatch{width:44px;min-height:34px!important;padding:0!important}.agent-color-swatch--active{outline-offset:2px;outline:3px solid #3fb08457}.agent-instruction-textarea{min-height:300px!important}.agent-tuning-chat{margin:14px;padding:14px}.agent-tuning-chat__messages{background:#f7fbf8;border:1px solid #1f3d321f;border-radius:8px;gap:10px;min-height:180px;max-height:360px;padding:10px;display:grid;overflow-y:auto}.agent-tuning-chat__message{background:#fff;border:1px solid #1c1d201a;border-radius:8px;gap:6px;max-width:82%;padding:10px;display:grid}.agent-tuning-chat__message--user{background:#e9f6ed;justify-self:end}.agent-tuning-chat__message--assistant{justify-self:start}.agent-tuning-chat__message--pending{border-style:dashed}.agent-tuning-chat__message p{color:inherit;white-space:pre-wrap;margin:0}.agent-tuning-chat__message-body{color:inherit;overflow-wrap:anywhere;gap:8px;line-height:1.45;display:grid}.agent-tuning-chat__message-body p,.agent-tuning-chat__message-body h5,.agent-tuning-chat__message-body h6,.agent-tuning-chat__message-body ul,.agent-tuning-chat__message-body ol{color:inherit;white-space:normal;margin:0}.agent-tuning-chat__message-body h5,.agent-tuning-chat__message-body h6{font-size:1rem;line-height:1.3}.agent-tuning-chat__message-body ul,.agent-tuning-chat__message-body ol{gap:4px;padding-left:1.25rem;display:grid}.agent-tuning-chat__message-body li{margin:0}.agent-tuning-chat__message-body strong{color:inherit;font-weight:800}.agent-tuning-chat__message-body em{font-style:italic}.agent-tuning-chat__message-body a{color:#0b57d0;text-underline-offset:2px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.agent-tuning-chat__message-body code{color:inherit;background:#1d1d1f14;border-radius:4px;padding:1px 4px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}.agent-tuning-chat__table-wrap{max-width:100%;overflow-x:auto}.agent-tuning-chat__message-body table{border-collapse:collapse;width:100%;min-width:240px;font-size:.92em}.agent-tuning-chat__message-body th,.agent-tuning-chat__message-body td{color:inherit;text-align:left;vertical-align:top;border:1px solid #1d1d1f24;padding:6px 8px}.agent-tuning-chat__message-body th{background:#1d1d1f0f;font-weight:800}.agent-tuning-chat__typing{align-items:center;gap:7px;font-weight:800;display:inline-flex}.agent-tuning-chat__typing-cursor{background:currentColor;border-radius:2px;width:8px;height:1.1em;animation:.85s step-end infinite agentTypingCursor}@keyframes agentTypingCursor{0%,48%{opacity:1}49%,to{opacity:0}}.agent-tuning-chat__meta{color:#617168;justify-content:space-between;gap:10px;font-size:13px;display:flex}.agent-tuning-chat__actions{grid-template-columns:auto 1fr auto}.agent-tuning-chat__status{font-weight:700}.agent-tuning-chat__status--error{color:#8a1d23}.agent-tuning-chat__activity{color:#23352d;background:#eef6f2;border:1px solid #1f3d3229;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.agent-tuning-chat__activity-dot{background:#617168;border-radius:999px;flex:none;width:8px;height:8px}.agent-tuning-chat__activity-dot--active{background:#2f7d57;animation:1s ease-in-out infinite agentActivityPulse}@keyframes agentActivityPulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.agent-tuning-chat__error{color:#8a1d23;background:#f9dede;border:1px solid #b5363b4d;border-radius:8px;margin:0;padding:10px;font-weight:700}.agent-tuning-chat__attachments{flex-wrap:wrap;gap:8px;display:flex}.agent-tuning-chat__attachments span{color:#1d1d1f;background:#fff;border:1px solid #1d1d1f1f;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:6px 8px;font-size:13px;display:inline-flex}.agent-tuning-chat__attachments button{padding:3px 6px;font-size:12px}.agent-tuning-chat__attachments--message span{background:#ffffffb8}.instruction-file-picker,.skill-picker-panel{background:#fbfaf7;border:1px solid #1c1d201a;border-radius:8px;gap:8px;padding:10px;display:grid}.instruction-file-list{gap:8px;max-height:280px;padding-right:4px;display:grid;overflow-y:auto}.instruction-file-item{text-align:left;border:1px solid #1c1d201f;gap:4px;width:100%;display:grid;color:#1c1d20!important;background:#fff!important}.instruction-file-item span{color:#617168}.instruction-file-item--active{border-color:#3fb08461;background:#e9f6ed!important}.mini-list--scroll{max-height:420px;padding-right:4px;overflow-y:auto}.skill-picker-row span{gap:2px;display:grid}.skill-picker-row small,.provider-warning{color:#8a1d23}.agent-fallback-card{background:#f7fbf8;border:1px solid #1f3d321f;border-radius:8px;gap:10px;padding:12px;display:grid}.agent-fallback-card p{color:#617168;margin:0}.catalog-workbench{grid-template-columns:minmax(260px,.36fr) minmax(460px,1fr);align-items:start;gap:14px;display:grid}.catalog-tile-list,.catalog-detail-panel,.catalog-json-panel{gap:10px;display:grid}.catalog-detail-panel{background:#fff;border:1px solid #1c1d201f;border-radius:8px;padding:14px}.catalog-detail-panel label{color:#5b615d;gap:7px;font-weight:700;display:grid}.catalog-detail-panel input,.catalog-detail-panel textarea,.catalog-detail-panel select{color:#1c1d20;width:100%;min-height:38px;font:inherit;background:#fbfaf7;border:1px solid #1c1d2029;border-radius:8px;padding:8px 10px}.catalog-detail-panel textarea{resize:vertical;min-height:82px}.catalog-tile{color:#1c1d20;text-align:left;background:#fbfaf7;border:1px solid #1c1d201a;border-radius:8px;gap:5px;width:100%;min-height:86px;display:grid}.catalog-tile--active{background:#e9f6ed;border-color:#3fb0846b;box-shadow:inset 4px 0 #3fb084}.catalog-tile--create{background:#f3f7f4;border-style:dashed}.catalog-tile span,.catalog-tile small{color:#617168;overflow-wrap:anywhere}.catalog-tile em{justify-self:start;font-style:normal}.catalog-json-actions{grid-template-columns:1fr repeat(5,auto)}.inline-form--compact{grid-template-columns:repeat(2,minmax(180px,1fr))}.nodes-page{background:linear-gradient(135deg,#f2fffedb,#ffffffc7);border-color:#1f8f942e;box-shadow:0 18px 48px #186f7414}.nodes-page .inline-form{background:#f2fffec7;border-color:#1f8f942e}.nodes-page .inline-form input,.nodes-page .inline-form select{color:#153f42;background:#ffffffb8;border-color:#1f8f9433}.nodes-page .catalog-workbench{background:#f4fefd9e;border:1px solid #1f8f9429;border-radius:8px;padding:12px}.nodes-page .catalog-tile-list{align-content:start}.nodes-page .node-tile-scroll{--node-tile-height:122px;max-height:calc((var(--node-tile-height) * 7) + 60px);scrollbar-color:#1f8f9480 #f2fffebf;gap:10px;padding-right:4px;display:grid;overflow-y:auto}.nodes-page .catalog-tile{width:100%;height:var(--node-tile-height,96px);min-height:var(--node-tile-height,96px);color:#12383a;text-align:left;cursor:pointer;font:inherit;background:linear-gradient(135deg,#dbf8f8f0,#f6fffcc2);border:1px solid #1f8f944d;border-radius:8px;grid-template-rows:auto auto auto;align-content:start;gap:6px;padding:13px 14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;overflow:hidden;box-shadow:0 12px 28px #186f741c}.nodes-page .catalog-tile:hover{border-color:#1f8f947a;transform:translateY(-1px);box-shadow:0 14px 30px #186f7429}.nodes-page .catalog-tile:focus-visible{border-color:#25537f8a;outline:none;box-shadow:0 0 0 3px #25537f24,0 14px 30px #186f7429}.nodes-page .catalog-tile--active{background:linear-gradient(135deg,#c6f0f2fa,#eefdfad1);border-color:#25537f7a;box-shadow:0 0 0 2px #25537f24,0 14px 30px #186f7424}.nodes-page .catalog-tile--create{background:linear-gradient(135deg,#e9fcfcf0,#f9fffdc7);border-style:dashed}.nodes-page .catalog-tile strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nodes-page .node-catalog-tile span{color:#245f62;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.24;display:-webkit-box;overflow:hidden}.nodes-page .catalog-tile small{color:#245f62;text-overflow:ellipsis;white-space:nowrap;align-self:end;overflow:hidden}.nodes-page .catalog-detail-panel{background:#f5fffec7;border-color:#1f8f942e;box-shadow:0 14px 34px #186f7414}.nodes-page .catalog-detail-panel label{color:#285f62}.nodes-page .catalog-detail-panel input,.nodes-page .catalog-detail-panel textarea,.nodes-page .catalog-detail-panel select{color:#153f42;background:#ffffffc2;border-color:#1f8f9433}.nodes-page .catalog-empty-panel{align-content:center;min-height:280px}.nodes-page .catalog-empty-panel h3{margin:0}.nodes-page .tag-row span{color:#153f42;background:#dbf8f8d1}.integrations-layout{grid-template-columns:minmax(260px,.36fr) minmax(420px,1fr);align-items:start;gap:14px;display:grid}.integration-kind-list,.integration-detail-panel,.agent-skill-card-list{gap:10px;display:grid}.integration-kind-item,.integration-account-tab{color:#1c1d20;text-align:left;background:#eef1ee;border:1px solid #1c1d2024;gap:4px;width:100%;display:grid;box-shadow:inset 3px 0 #1f3d3214}.integration-kind-item:hover,.integration-account-tab:hover{background:#e6ebe7;border-color:#1f3d323d}.integration-kind-item--online{border-color:#22c55eb8;box-shadow:inset 4px 0 #22c55e,0 0 0 2px #22c55e2e}.integration-kind-item--online:hover{border-color:#16a34ae6;box-shadow:inset 4px 0 #16a34a,0 0 0 2px #22c55e47}.integration-kind-item--active,.integration-account-tab--active{background:#e4f2e8;border-color:#3fb08461;box-shadow:inset 4px 0 #3fb084}.integration-kind-item--active.integration-kind-item--online{border-color:#22c55ee0;box-shadow:inset 4px 0 #22c55e,0 0 0 2px #22c55e47}.integration-create-card{background:#f6f8f6;border-style:dashed;box-shadow:inset 3px 0 #3fb0844d}.integration-kind-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.nano-banana-badge{background:#f6d95d;border:1px solid #1d1d1f24;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:1rem;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffffad}.gpt-image2-badge{color:#052f2b;letter-spacing:0;background:#91f0da;border:1px solid #052f2b29;border-radius:8px;flex:none;place-items:center;width:34px;height:28px;font-size:.62rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffffad,0 2px 8px #14b8a62e}.seedream5-badge{color:#082e39;letter-spacing:0;background:#aee8ff;border:1px solid #082e3929;border-radius:8px;flex:none;place-items:center;width:34px;height:28px;font-size:.62rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffffad,0 2px 8px #0ea5e92e}.veo3-badge{color:#fff;letter-spacing:0;background:#2f5f83;border:1px solid #1d1d1f24;border-radius:8px;flex:none;place-items:center;width:32px;height:28px;font-size:.68rem;font-weight:800;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff42,0 2px 8px #2f5f8333}.seedance-badge{color:#fff;letter-spacing:0;background:#109a6f;border:1px solid #109a6f47;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:800;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff47,0 2px 8px #109a6f33}.wan27-badge{color:#0b2d27;letter-spacing:0;background:#b6f7df;border:1px solid #0b2d272e;border-radius:8px;flex:none;place-items:center;width:34px;height:28px;font-size:.62rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffffad,0 2px 8px #3bd0a433}.kling3-badge{color:#062c29;letter-spacing:0;background:#7af2d9;border:1px solid #062c292e;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffffad,0 2px 8px #14b8a633}.kling25-badge{color:#052f2b;letter-spacing:0;background:#99f6e4;border:1px solid #052f2b2e;border-radius:8px;flex:none;place-items:center;width:34px;height:28px;font-size:.62rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffffad,0 2px 8px #2dd4bf33}.sora2-badge{color:#fff;letter-spacing:0;background:#2563eb;border:1px solid #2563eb3d;border-radius:8px;flex:none;place-items:center;width:40px;height:28px;font-size:.62rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff47,0 2px 8px #2563eb38}.kling-avatar-badge{color:#fff;letter-spacing:0;background:#3f4f8f;border:1px solid #3f4f8f3d;border-radius:8px;flex:none;place-items:center;width:34px;height:28px;font-size:.62rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff47,0 2px 8px #3f4f8f33}.suno-badge{color:#0f4f3d;letter-spacing:0;background:#ccf1df;border:1px solid #0f4f3d2e;border-radius:8px;flex:none;place-items:center;width:40px;height:28px;font-size:.68rem;font-weight:800;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffffb3,0 2px 8px #0f4f3d24}.elevenlabs-badge{color:#0b1220;letter-spacing:0;background:#f6f0df;border:1px solid #7e5d202e;border-radius:8px;flex:none;place-items:center;width:32px;height:28px;font-size:.68rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffffb8,0 2px 8px #7e5d201f}.whisper-badge{color:#fff;letter-spacing:0;background:#0f766e;border:1px solid #0f766e38;border-radius:8px;flex:none;place-items:center;width:32px;height:28px;font-size:.68rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff52,0 2px 8px #0f766e2e}.media-ffmpeg-badge{color:#fff;letter-spacing:0;background:#3f3f46;border:1px solid #1d1d1f24;border-radius:8px;flex:none;place-items:center;width:32px;height:28px;font-size:.68rem;font-weight:800;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff38,0 2px 8px #3f3f462e}.firecrawl-badge{color:#ff4b1f;background:#fff;border:1px solid #1d1d1f24;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:inline-grid;box-shadow:inset 0 1px #ffffffbd,0 2px 8px #ff4b1f2e}.firecrawl-badge svg{fill:currentColor;width:18px;height:18px;display:block}.firecrawl-badge__core{fill:#ff8a3d}.telegram-badge{color:#fff;background:#2aabee;border:1px solid #1d1d1f24;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:inline-grid;box-shadow:inset 0 1px #ffffff5c,0 2px 8px #2aabee38}.telegram-badge svg{fill:currentColor;width:18px;height:18px;display:block}.telegram-badge__fold{fill:#ffffffb8}.storage-node-badge{color:#fff;background:#2f5f4a;border:1px solid #1d1d1f24;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:inline-grid;box-shadow:inset 0 1px #ffffff47,0 2px 8px #2f5f4a33}.storage-node-badge svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:18px;height:18px;display:block}.playwright-badge{color:#1d1d1f;background:linear-gradient(135deg,#41d6a4,#6fb7ff);border:1px solid #1d1d1f24;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:inline-grid;box-shadow:inset 0 1px #ffffff85,0 2px 8px #41d6a438}.playwright-badge svg{width:20px;height:20px;display:block}.playwright-badge__window{fill:#ffffffdb}.playwright-badge__bar{stroke:#1d1d1f6b;stroke-width:1.4px;stroke-linecap:round}.playwright-badge__cursor{fill:#1d1d1f}.google-service-badge,.youtube-badge{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid;box-shadow:inset 0 1px #fff9,0 2px 8px #1d1d1f14}.google-service-badge svg,.youtube-badge svg{width:100%;height:100%;display:block}.catalog-title-with-badge{min-width:0;max-width:100%;color:inherit;align-items:center;gap:8px;display:inline-flex}.catalog-title-with-badge>span:not(.nano-banana-badge):not(.gpt-image2-badge):not(.seedream5-badge):not(.veo3-badge):not(.seedance-badge):not(.wan27-badge):not(.kling3-badge):not(.kling25-badge):not(.sora2-badge):not(.kling-avatar-badge):not(.suno-badge):not(.elevenlabs-badge):not(.whisper-badge):not(.media-ffmpeg-badge):not(.firecrawl-badge):not(.telegram-badge):not(.storage-node-badge):not(.playwright-badge):not(.google-service-badge):not(.youtube-badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:inherit!important}.nodes-page .node-catalog-tile .catalog-title-with-badge>.nano-banana-badge,.nodes-page .node-catalog-tile .catalog-title-with-badge>.gpt-image2-badge,.nodes-page .node-catalog-tile .catalog-title-with-badge>.seedream5-badge,.nodes-page .node-catalog-tile .catalog-title-with-badge>.veo3-badge,.nodes-page .node-catalog-tile .catalog-title-with-badge>.seedance-badge,.nodes-page .node-catalog-tile .catalog-title-with-badge>.wan27-badge,.nodes-page .node-catalog-tile .catalog-title-with-badge>.kling3-badge,.nodes-page .node-catalog-tile .catalog-title-with-badge>.kling25-badge,.nodes-page .node-catalog-tile .catalog-title-with-badge>.sora2-badge,.nodes-page .node-catalog-tile .catalog-title-with-badge>.kling-avatar-badge,.nodes-page .node-catalog-tile .catalog-title-with-badge>.suno-badge,.nodes-page .node-catalog-tile .catalog-title-with-badge>.elevenlabs-badge,.nodes-page .node-catalog-tile .catalog-title-with-badge>.whisper-badge,.nodes-page .node-catalog-tile .catalog-title-with-badge>.media-ffmpeg-badge,.nodes-page .node-catalog-tile .catalog-title-with-badge>.firecrawl-badge,.nodes-page .node-catalog-tile .catalog-title-with-badge>.telegram-badge,.nodes-page .node-catalog-tile .catalog-title-with-badge>.storage-node-badge,.nodes-page .node-catalog-tile .catalog-title-with-badge>.google-service-badge,.nodes-page .node-catalog-tile .catalog-title-with-badge>.youtube-badge,.nodes-page .node-catalog-tile .catalog-title-with-badge>.playwright-badge,.skills-page .skill-tile .catalog-title-with-badge>.nano-banana-badge,.skills-page .skill-tile .catalog-title-with-badge>.gpt-image2-badge,.skills-page .skill-tile .catalog-title-with-badge>.seedream5-badge,.skills-page .skill-tile .catalog-title-with-badge>.veo3-badge,.skills-page .skill-tile .catalog-title-with-badge>.seedance-badge,.skills-page .skill-tile .catalog-title-with-badge>.wan27-badge,.skills-page .skill-tile .catalog-title-with-badge>.kling3-badge,.skills-page .skill-tile .catalog-title-with-badge>.kling25-badge,.skills-page .skill-tile .catalog-title-with-badge>.sora2-badge,.skills-page .skill-tile .catalog-title-with-badge>.kling-avatar-badge,.skills-page .skill-tile .catalog-title-with-badge>.suno-badge,.skills-page .skill-tile .catalog-title-with-badge>.elevenlabs-badge,.skills-page .skill-tile .catalog-title-with-badge>.whisper-badge,.skills-page .skill-tile .catalog-title-with-badge>.media-ffmpeg-badge,.skills-page .skill-tile .catalog-title-with-badge>.firecrawl-badge,.skills-page .skill-tile .catalog-title-with-badge>.telegram-badge,.skills-page .skill-tile .catalog-title-with-badge>.storage-node-badge,.skills-page .skill-tile .catalog-title-with-badge>.google-service-badge,.skills-page .skill-tile .catalog-title-with-badge>.youtube-badge,.skills-page .skill-tile .catalog-title-with-badge>.playwright-badge,.agent-skill-card__summary .catalog-title-with-badge>.nano-banana-badge,.agent-skill-card__summary .catalog-title-with-badge>.gpt-image2-badge,.agent-skill-card__summary .catalog-title-with-badge>.seedream5-badge,.agent-skill-card__summary .catalog-title-with-badge>.veo3-badge,.agent-skill-card__summary .catalog-title-with-badge>.seedance-badge,.agent-skill-card__summary .catalog-title-with-badge>.wan27-badge,.agent-skill-card__summary .catalog-title-with-badge>.kling3-badge,.agent-skill-card__summary .catalog-title-with-badge>.kling25-badge,.agent-skill-card__summary .catalog-title-with-badge>.sora2-badge,.agent-skill-card__summary .catalog-title-with-badge>.kling-avatar-badge,.agent-skill-card__summary .catalog-title-with-badge>.suno-badge,.agent-skill-card__summary .catalog-title-with-badge>.elevenlabs-badge,.agent-skill-card__summary .catalog-title-with-badge>.whisper-badge,.agent-skill-card__summary .catalog-title-with-badge>.media-ffmpeg-badge,.agent-skill-card__summary .catalog-title-with-badge>.firecrawl-badge,.agent-skill-card__summary .catalog-title-with-badge>.telegram-badge,.agent-skill-card__summary .catalog-title-with-badge>.storage-node-badge,.agent-skill-card__summary .catalog-title-with-badge>.google-service-badge,.agent-skill-card__summary .catalog-title-with-badge>.youtube-badge,.agent-skill-card__summary .catalog-title-with-badge>.playwright-badge,.skill-picker-row .catalog-title-with-badge>.nano-banana-badge,.skill-picker-row .catalog-title-with-badge>.gpt-image2-badge,.skill-picker-row .catalog-title-with-badge>.seedream5-badge,.skill-picker-row .catalog-title-with-badge>.veo3-badge,.skill-picker-row .catalog-title-with-badge>.seedance-badge,.skill-picker-row .catalog-title-with-badge>.wan27-badge,.skill-picker-row .catalog-title-with-badge>.kling3-badge,.skill-picker-row .catalog-title-with-badge>.kling25-badge,.skill-picker-row .catalog-title-with-badge>.sora2-badge,.skill-picker-row .catalog-title-with-badge>.kling-avatar-badge,.skill-picker-row .catalog-title-with-badge>.suno-badge,.skill-picker-row .catalog-title-with-badge>.elevenlabs-badge,.skill-picker-row .catalog-title-with-badge>.whisper-badge,.skill-picker-row .catalog-title-with-badge>.media-ffmpeg-badge,.skill-picker-row .catalog-title-with-badge>.firecrawl-badge,.skill-picker-row .catalog-title-with-badge>.telegram-badge,.skill-picker-row .catalog-title-with-badge>.storage-node-badge,.skill-picker-row .catalog-title-with-badge>.google-service-badge,.skill-picker-row .catalog-title-with-badge>.youtube-badge,.skill-picker-row .catalog-title-with-badge>.playwright-badge{overflow-wrap:normal;white-space:normal;-webkit-line-clamp:initial;-webkit-box-orient:initial;display:inline-grid;overflow:visible;color:inherit!important}.nodes-page .node-catalog-tile .catalog-title-with-badge>span:not(.nano-banana-badge):not(.gpt-image2-badge):not(.seedream5-badge):not(.veo3-badge):not(.seedance-badge):not(.wan27-badge):not(.kling3-badge):not(.kling25-badge):not(.sora2-badge):not(.kling-avatar-badge):not(.suno-badge):not(.elevenlabs-badge):not(.whisper-badge):not(.media-ffmpeg-badge):not(.firecrawl-badge):not(.telegram-badge):not(.storage-node-badge):not(.playwright-badge):not(.google-service-badge):not(.youtube-badge),.skills-page .skill-tile .catalog-title-with-badge>span:not(.nano-banana-badge):not(.gpt-image2-badge):not(.seedream5-badge):not(.veo3-badge):not(.seedance-badge):not(.wan27-badge):not(.kling3-badge):not(.kling25-badge):not(.sora2-badge):not(.kling-avatar-badge):not(.suno-badge):not(.elevenlabs-badge):not(.whisper-badge):not(.media-ffmpeg-badge):not(.firecrawl-badge):not(.telegram-badge):not(.storage-node-badge):not(.playwright-badge):not(.google-service-badge):not(.youtube-badge),.agent-skill-card__summary .catalog-title-with-badge>span:not(.nano-banana-badge):not(.gpt-image2-badge):not(.seedream5-badge):not(.veo3-badge):not(.seedance-badge):not(.wan27-badge):not(.kling3-badge):not(.kling25-badge):not(.sora2-badge):not(.kling-avatar-badge):not(.suno-badge):not(.elevenlabs-badge):not(.whisper-badge):not(.media-ffmpeg-badge):not(.firecrawl-badge):not(.telegram-badge):not(.storage-node-badge):not(.playwright-badge):not(.google-service-badge):not(.youtube-badge),.skill-picker-row .catalog-title-with-badge>span:not(.nano-banana-badge):not(.gpt-image2-badge):not(.seedream5-badge):not(.veo3-badge):not(.seedance-badge):not(.wan27-badge):not(.kling3-badge):not(.kling25-badge):not(.sora2-badge):not(.kling-avatar-badge):not(.suno-badge):not(.elevenlabs-badge):not(.whisper-badge):not(.media-ffmpeg-badge):not(.firecrawl-badge):not(.telegram-badge):not(.storage-node-badge):not(.playwright-badge):not(.google-service-badge):not(.youtube-badge){line-height:inherit;overflow-wrap:normal;-webkit-line-clamp:initial;-webkit-box-orient:initial;display:block;color:inherit!important}.integration-kind-item small,.integration-kind-item span,.integration-account-tab span{color:#617168;overflow-wrap:anywhere}.integration-secret-reuse{border-top:1px solid #1c1d201a;gap:10px;margin-top:8px;padding-top:12px;display:grid}.integration-secret-reuse p{color:#617168;margin:0;font-size:.88rem}.keys-list{gap:8px;display:grid}.keys-card{gap:0;padding:0;overflow:hidden}.keys-card-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:10px 14px 10px 26px;list-style:none;display:grid;position:relative}.keys-card-summary::-webkit-details-marker{display:none}.keys-card-summary:hover{background:#f5f6f5}.keys-card-summary strong{color:#1c1d20;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.2;overflow:hidden}.keys-card-summary span{color:#617168;white-space:nowrap;font-size:.82rem}.keys-card-summary:before{content:"›";color:#617168;font-weight:800;position:absolute;left:12px;transform:rotate(0)}.keys-card[open] .keys-card-summary:before{transform:rotate(90deg)}.keys-card-body{gap:12px;padding:0 14px 14px;display:grid}.keys-card-meta{grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;gap:8px;display:grid}.keys-card-meta span{color:#617168;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:800}.keys-card-meta code{color:#1c1d20;text-overflow:ellipsis;white-space:nowrap;background:#e9eaed;border-radius:8px;justify-self:start;max-width:100%;padding:5px 8px;overflow:hidden}.keys-secret-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.keys-secret-row code{color:#1c1d20;text-overflow:ellipsis;white-space:nowrap;background:#f5f6f5;border:1px solid #1c1d201f;border-radius:8px;min-height:42px;padding:10px 12px;overflow:hidden}.keys-usage{gap:8px;display:grid}.keys-usage summary{cursor:pointer;color:#37473f;font-weight:700}.keys-usage ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.keys-usage li{background:#f8f9f8;border:1px solid #1c1d2014;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.keys-usage li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.keys-usage li span{color:#617168;white-space:nowrap;font-size:.8rem}.integration-account-tabs{grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;display:grid}.integration-profile-editor{gap:14px}.integration-detail-header{align-items:start}.integration-detail-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.integration-detail-header__actions button{min-height:36px;padding:7px 10px}.integration-filter-form{align-items:end}.integration-help-panel{gap:12px}.integration-help-panel h5{color:#1c1d20;margin:0 0 4px}.integration-help-panel p{margin:0}.google-drive-oauth-panel{gap:12px}.google-drive-oauth-panel dl{gap:8px;margin:0;display:grid}.google-drive-oauth-panel dl div{grid-template-columns:minmax(120px,.36fr) 1fr;align-items:baseline;gap:12px;display:grid}.google-drive-oauth-panel dt{color:#617168;font-weight:750}.google-drive-oauth-panel dd{overflow-wrap:anywhere;margin:0}.google-drive-oauth-panel p{color:#617168;margin:0;font-weight:650;line-height:1.45}.oauth-connecting-badge{align-items:center;gap:8px;display:inline-flex}.oauth-inline-spinner{border:2px solid #b7791f3d;border-top-color:#b7791f;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite oauth-spin;display:inline-block}.google-oauth-progress{align-items:center;gap:8px;display:inline-flex}.oauth-popup-callback{background:linear-gradient(#111214 0%,#1c1d20 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.oauth-popup-callback__card{color:#f5f5f7;background:#1c1d20f0;border:1px solid #ffffff1f;border-radius:18px;gap:12px;width:min(100%,420px);padding:28px;display:grid;box-shadow:0 24px 48px #00000047}.oauth-popup-callback__card h1,.oauth-popup-callback__card p{margin:0}.oauth-popup-callback__card h1{font-size:1.5rem}.oauth-popup-callback__card p{color:#f5f5f7cc}.oauth-popup-callback__badge{color:#f5f5f7;letter-spacing:.02em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.oauth-popup-callback__hint{font-size:.92rem}@keyframes oauth-spin{to{transform:rotate(360deg)}}.integration-config-field{align-content:start}.integration-config-field--toggle{gap:6px;display:grid}.integration-field-help{color:#617168;font-weight:650;line-height:1.45}.firecrawl-field-guide{border-top:1px solid #1d1d1f1f;gap:12px;padding-top:12px;display:grid}.firecrawl-field-guide h4{align-items:center;gap:8px;display:inline-flex}.firecrawl-field-guide p{color:#424245;margin:0}.firecrawl-field-guide dl{grid-template-columns:repeat(2,minmax(240px,1fr));gap:10px;margin:0;display:grid}.firecrawl-field-guide dl>div{background:#ffffffb8;border:1px solid #1d1d1f1a;border-radius:8px;gap:4px;padding:10px;display:grid}.firecrawl-field-guide dt{color:#1c1d20;font-weight:850}.firecrawl-field-guide dd{color:#617168;margin:0}@media (width<=860px){.firecrawl-field-guide dl{grid-template-columns:1fr}}.nano-banana-card-help{gap:10px}.nano-banana-card-help h4{align-items:center;gap:8px;display:inline-flex}.nano-banana-card-help dl{gap:10px;margin:0;display:grid}.nano-banana-card-help dl>div{gap:3px;display:grid}.nano-banana-card-help dt{color:#1c1d20;font-weight:850}.nano-banana-card-help dd{color:#617168;margin:0;line-height:1.45}.integration-json-grid{grid-template-columns:minmax(260px,.45fr) minmax(360px,1fr);align-items:start;gap:12px;display:grid}.integration-json-panel{gap:12px}.integration-json-textarea{min-height:360px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem}.runtime-actions.integration-json-actions{grid-template-columns:1fr auto auto auto}.integration-card-save-row{justify-content:flex-end;padding-top:4px;display:flex}.integration-card-save-button{min-width:150px;color:#2f3237!important;box-shadow:none!important;background:#e5e5ea!important;border-color:#1d1d1f2e!important}.skill-tile-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px;display:grid}.skills-page{color:#f3f5f4;background:linear-gradient(135deg,#222428f0,#141518eb);border-color:#ffffff1a;box-shadow:0 20px 54px #00000038}.skills-page .page-title-row p,.skills-page>p{color:#c9cfcc}.skills-page .phase-badge{color:#dce8e1;background:#333a37eb;border-color:#ffffff24}.skills-page .inline-form{background:#2a2c30c7;border-color:#ffffff1a}.skills-page .inline-form label,.skills-page .catalog-detail-panel label{color:#d9dfdc}.skills-page .inline-form input,.skills-page .inline-form select,.skills-page .catalog-detail-panel input,.skills-page .catalog-detail-panel textarea,.skills-page .catalog-detail-panel select{color:#f5f7f6;background:#1e2023d6;border-color:#ffffff24}.skills-page .inline-form input::placeholder{color:#858d89}.skills-page .catalog-workbench{background:#1d1f22d1;border:1px solid #ffffff1a;border-radius:8px;padding:12px}.skills-page .catalog-tile-list{align-content:start}.skills-page .skills-tile-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;gap:10px;max-height:866px;padding-right:4px;display:grid;overflow-y:auto}.skills-page .catalog-tile{color:#f4f6f5;text-align:left;cursor:pointer;width:100%;height:136px;min-height:136px;font:inherit;background:linear-gradient(135deg,#3d4046e6,#27292ed1);border:1px solid #ffffff1f;border-radius:8px;grid-template-rows:auto auto auto;align-content:start;gap:7px;padding:14px;transition:border-color .14s,box-shadow .14s,transform .14s,background .14s;display:grid;overflow:hidden;box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff14}.skills-page .catalog-tile:hover{background:linear-gradient(135deg,#464a52f0,#2c2f34db);border-color:#8c999457;transform:translateY(-1px);box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff1a}.skills-page .catalog-tile:focus-visible{border-color:#97bfb094;outline:none;box-shadow:0 0 0 3px #97bfb024,0 18px 40px #00000047}.skills-page .catalog-tile--active{background:linear-gradient(135deg,#3d4046f5,#2a2c31e6);border-color:#97bfb070;box-shadow:0 0 0 2px #97bfb024,0 18px 40px #00000047}.skills-page .catalog-tile--create{background:linear-gradient(135deg,#31343aeb,#1f2126d6);border-style:dashed}.skills-page .catalog-tile strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skills-page .skill-tile span,.skills-page .catalog-tile--create span{color:#c3cac7;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.24;display:-webkit-box;overflow:hidden}.skills-page .catalog-tile small{color:#9fb8ad;text-overflow:ellipsis;white-space:nowrap;align-self:end;overflow:hidden}.skills-page .catalog-detail-panel,.skills-page .catalog-json-panel,.skills-page .advanced-panel{color:#f4f6f5;background:#23262adb;border-color:#ffffff1f;box-shadow:0 14px 38px #00000038}.skills-page .settings-card__header p,.skills-page .skill-tile__accounts,.skills-page .runtime-actions p,.skills-page .advanced-panel summary{color:#c3cac7}.skills-page .tag-row span{color:#dce8e1;background:#49524eb8}.skills-page .skill-tile__accounts{background:#1a1c1f9e;border-color:#ffffff1a}.skills-page .runtime-actions{background:#1a1c1f94;border:1px solid #ffffff14;border-radius:8px;padding:10px}.skill-tile,.agent-skill-card{align-content:start}.skill-tile__accounts{color:#5b615d;background:#fbfaf7;border:1px solid #1c1d2014;border-radius:8px;gap:5px;padding:8px;display:grid}.agent-skill-card{background:#fbfaf7;border:1px solid #1c1d201a;border-radius:8px;gap:12px;padding:12px;display:grid}.agent-skill-card--compact{padding:8px}.agent-skill-card__summary{text-align:left;grid-template-columns:minmax(160px,1fr) repeat(4,auto);align-items:center;gap:8px;width:100%;display:grid;color:#1c1d20!important;background:0 0!important;border-color:#0000!important;min-height:42px!important}.agent-skill-card__summary strong{overflow-wrap:anywhere}.agent-skill-card__details{border-top:1px solid #1c1d2014;gap:12px;padding-top:8px;display:grid}.agent-json-panel{gap:12px}.agent-json-panel .template-json-textarea--large{min-height:420px}.agent-json-status{color:#617168;margin:0;font-size:.95rem}.agent-json-actions,.agent-status-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-json-actions button,.agent-status-actions button{color:#fff;cursor:pointer;background:#1f3d32;border:1px solid #1f3d3238;border-radius:8px;min-height:36px;padding:7px 10px}.agent-json-actions .file-button{min-height:36px;padding:7px 10px}.agent-enable-panel{gap:10px}.agent-skill-behavior-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;display:grid}.agent-editor__footer{background:#fbfaf7;border-top:1px solid #1c1d201a;align-items:center}.agent-editor__footer span{color:#617168}.workflow-lab,.lab-layout,.lab-panel,.node-catalog,.diagnostics-list{gap:14px;display:grid}.lab-toolbar{background:#fff;border:1px solid #1c1d201f;border-radius:8px;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.lab-toolbar__controls,.lab-toolbar__main,.lab-toolbar__secondary{gap:10px;display:grid}.lab-toolbar__main{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}.lab-toolbar__secondary{background:#f3f8f4;border:1px solid #1f3d321f;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;padding:12px}.lab-toolbar h2,.lab-panel h2{margin:0}.lab-toolbar label{color:#5b615d;gap:6px;font-weight:700;display:grid}.lab-toolbar select,.lab-toolbar input,.lab-toolbar button,.lab-editor textarea{width:100%;font:inherit;border:1px solid #1c1d2029;border-radius:8px}.lab-toolbar select,.lab-toolbar input,.lab-toolbar button{background:#fff;min-height:42px;padding:8px 10px}.lab-toolbar button{color:#fff;cursor:pointer;background:#1f3d32}.lab-toolbar .button-secondary,.file-button{color:#1f3d32;background:#eef7f1;border-color:#1f3d322e}.lab-toolbar .lab-save-template-button{color:#fff;background:#2f6b52;border-color:#2f6b5252}.file-button{cursor:pointer;border:1px solid #1f3d322e;border-radius:8px;place-items:center;min-height:42px;padding:8px 10px;font-weight:700;display:grid}.file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lab-layout{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr)}.lab-panel{background:#ffffffc2;border:1px solid #1c1d201f;border-radius:8px;align-content:start;min-width:0;padding:16px}.lab-panel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.node-catalog{max-height:520px;overflow:auto}.node-catalog__item,.diagnostic{background:#fff;border:1px solid #1c1d201a;border-radius:8px;gap:6px;padding:12px;display:grid}.node-catalog__item h2{font-size:.98rem}.node-catalog__item span,.diagnostic span{color:#617168;overflow-wrap:anywhere}.support-chip{color:#1c1d20;background:#eef5ee;border:1px solid #1f3d322e;border-radius:8px;width:fit-content;margin-top:4px;padding:3px 8px;font-size:.78rem;display:inline-flex}.support-chip--compile_only{background:#fff7df}.support-chip--blocked{background:#ffe9e3}.lab-editor textarea{color:#1c1d20;resize:vertical;background:#fbfaf7;min-height:520px;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem}.json-preview{color:#1c1d20;white-space:pre-wrap;background:#fbfaf7;border:1px solid #1c1d201a;border-radius:8px;max-height:520px;margin:0;padding:12px;font-size:.82rem;overflow:auto}.diagnostic--error{background:#fff3ef;border-color:#bf4e5257}.diagnostic--warning{background:#fff8e7;border-color:#c7984461}.runtime-panel{grid-column:1/-1}.project-shell,.project-panel,.settings-center,.visual-editor{gap:16px;display:grid}.project-hero,.project-tabs,.project-panel,.settings-section,.workflow-drafts,.visual-editor{background:#ffffffc2;border:1px solid #1c1d201f;border-radius:8px;padding:18px}.project-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.project-hero__side{justify-content:flex-end;align-items:center;gap:14px;display:flex}.project-hero__side>span{overflow-wrap:anywhere;text-align:right}.project-mode-switch{color:#5d6d63;gap:4px;min-width:160px;font-weight:700;display:grid}.project-mode-switch select{min-height:40px}.project-hero h2,.project-panel h3,.workflow-drafts h3,.editor-toolbar h3,.settings-section h3,.settings-card h4{margin:0}.project-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.project-tabs__list,.project-tabs__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-tabs__item{color:#1f3d32;cursor:pointer;background:#eff7f1;border:1px solid #1f3d322e;border-radius:8px;min-height:40px;padding:8px 12px}.project-tabs__item--active{color:#fff;background:#1f3d32}.project-tabs__actions button{color:#fff;cursor:pointer;background:#1f3d32;border:1px solid #1f3d322e;border-radius:8px;min-height:40px;padding:8px 12px}.project-tabs__actions button:disabled{color:#617168;cursor:not-allowed;background:#eff7f1}.project-tabs__actions .project-action--create{background:#31548c;border-color:#31548c57}.project-tabs__actions .project-action--save{background:#245c49;border-color:#245c4952}.project-tabs__actions .project-action--template{background:#7a3f5c;border-color:#7a3f5c57}.project-tabs__actions .project-action--package-export{color:#16342a;background:#d9f2e7;border-color:#245c4942}.project-tabs__actions .project-action--package-import{background:#4d5d8b;border-color:#4d5d8b57}.project-tabs__actions .project-action--recent{color:#1f3d32;background:#eff7f1;border-color:#1f3d322e;justify-content:space-between;align-items:center;gap:12px;min-width:180px;display:flex}.project-tabs__actions .project-action--recent[aria-expanded=true]{color:#fff;background:#1f3d32}.project-tabs__actions .project-action--recent span{color:#1f3d32;background:#fff;border-radius:8px;padding:4px 10px}.template-save-dialog{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#161c1f52;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.template-save-dialog__panel{color:#1c1d20;background:#fffffff0;border:1px solid #5e8ea63d;border-radius:8px;gap:18px;width:min(620px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #1c1d2038}.template-save-dialog__intro{gap:8px;display:grid}.template-save-dialog__intro h3,.template-save-dialog__intro p{margin:0}.template-save-dialog__intro p:not(.eyebrow){color:#4d5b56;line-height:1.45}.template-save-dialog__meta{overflow-wrap:anywhere;background:#e8f6ffe0;border:1px solid #5e8ea638;border-radius:8px;width:fit-content;max-width:100%;padding:7px 10px;display:inline-flex;color:#1c3d4d!important}.template-save-dialog__panel>label{color:#42554e;gap:8px;font-weight:800;display:grid}.template-save-dialog__panel input,.template-save-dialog__panel textarea{color:#1c1d20;width:100%;font:inherit;background:#f6fbfdeb;border:1px solid #5e8ea652;border-radius:8px;padding:11px 12px;box-shadow:inset 0 1px #ffffffb8}.template-save-dialog__panel input:focus,.template-save-dialog__panel textarea:focus{border-color:#31548cb8;outline:none;box-shadow:0 0 0 3px #5091bc29}.template-save-dialog__panel textarea{resize:vertical;min-height:96px;line-height:1.45}.template-save-dialog__panel .runtime-actions{background:0 0;border:0;justify-content:flex-end;gap:10px;padding:0;display:flex}.template-save-dialog__panel .runtime-actions button:not(.button-secondary){background:#31548c;border-color:#31548c57}.template-save-dialog__panel .button-secondary{color:#1f3d32;background:#eff7f1e6}.template-install-dialog__panel{width:min(640px,100%)}.template-confirm-dialog__panel{width:min(520px,100%)}.package-dialog__panel{width:min(920px,100%);max-height:min(88vh,920px);overflow-y:auto}.package-dialog__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.package-dialog__toolbar button,.package-dialog__file-button{color:#fff;cursor:pointer;background:#245c49;border:1px solid #245c4952;border-radius:8px;min-height:38px;padding:8px 12px}.package-dialog__file-button{align-items:center;font-weight:800;display:inline-flex}.package-dialog__file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.package-dialog__toolbar button:disabled{color:#617168;cursor:not-allowed;background:#eff7f1}.package-dialog__toolbar span{color:#4d5b56;font-weight:800}.package-dialog__textarea{min-height:220px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem}.package-dialog__textarea--mapping{min-height:150px}.package-dialog__textarea--export{min-height:160px}.package-dialog__preview,.package-dialog__hints{color:#21332d;background:#eff7f1eb;border:1px solid #245c492e;border-radius:8px;gap:7px;padding:12px;display:grid}.package-dialog__hints summary{cursor:pointer;font-weight:900}.package-dialog__hints:not([open]){display:block}.package-dialog__hint-list{gap:6px;padding-top:8px;display:grid}.package-dialog__hint-items{flex-wrap:wrap;gap:6px;max-height:120px;display:flex;overflow-y:auto}.package-dialog__hint-items code{color:#29433a;overflow-wrap:anywhere;background:#ffffffc7;border:1px solid #245c4924;border-radius:6px;max-width:100%;padding:4px 6px}.package-dialog__preview span,.package-dialog__hints span{color:#4d5b56;overflow-wrap:anywhere}.package-dialog__install-plan{border-top:1px solid #245c4924;gap:6px;padding-top:6px;display:grid}.template-install-list{gap:10px;max-height:min(52vh,440px);padding-right:4px;display:grid;overflow-y:auto}.template-install-option{color:#1c1d20;cursor:pointer;background:#fbfaf7;border:1px solid #1c1d201f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.template-install-option--selected{background:#f0faf2;border-color:#3fb0848c}.template-install-option input{margin-top:4px}.template-install-option span{gap:4px;min-width:0;display:grid}.template-install-option strong,.template-install-option small{overflow-wrap:anywhere}.template-install-option small{color:#617168}.metric-grid,.runtime-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;display:grid}.metric,.runtime-grid div{background:#f7fbf8;border:1px solid #1f3d321f;border-radius:8px;gap:4px;min-height:84px;padding:12px;display:grid}.metric span,.runtime-grid span{color:#617168;font-weight:700}.event-log-scroll{gap:8px;max-height:360px;padding-right:4px;display:grid;overflow-y:auto}.event-log-row{background:#fff;border:1px solid #1c1d201a;border-left:4px solid #6b756f;border-radius:8px;grid-template-columns:108px minmax(0,1fr) 120px;align-items:start;gap:10px;padding:10px;display:grid}.event-log-row--warning{border-left-color:#b7791f}.event-log-row--error{border-left-color:#b5363b}.event-log-row time,.event-log-row span{color:#617168;font-weight:700}.event-log-row p{overflow-wrap:anywhere;margin:4px 0 0}.run-center-console-section{gap:12px;display:grid}.run-center-console-toolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.run-center-console-toolbar h3,.run-center-console-toolbar p{margin:0}.run-center-console-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.run-center-console-controls label{color:#617168;gap:4px;font-size:.78rem;font-weight:800;display:grid}.run-center-console-controls select{color:#1f2521;background:#fff;border:1px solid #1c1d2029;border-radius:8px;min-height:36px;padding:0 10px}.run-center-filter-buttons{flex-wrap:wrap;gap:6px;display:flex}.run-center-filter-button{color:#1f2521;cursor:pointer;background:#f5f7f6;border:1px solid #1c1d2024;border-radius:8px;min-height:36px;padding:0 11px}.run-center-filter-button--active{color:#fff;background:#1f1f21;border-color:#1f1f21}.run-center-terminal{color:#dce7de;background:#111613;border:1px solid #dce7de38;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-height:430px;display:grid;overflow:hidden;box-shadow:0 24px 60px #0d120f2e}.run-center-terminal__bar{background:#1b211d;border-bottom:1px solid #dce7de24;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.run-center-terminal__bar div{align-items:center;gap:8px;min-width:0;display:flex}.run-center-terminal__bar strong,.run-center-terminal__bar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-center-terminal__bar strong{color:#f6fff7;letter-spacing:0;font-size:.86rem}.run-center-terminal__bar small{color:#9faf9f;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem}.run-center-terminal__body{align-content:start;gap:4px;min-height:0;max-height:58vh;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45;display:grid;overflow:auto}.run-center-terminal__line{grid-template-columns:92px 16px minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.run-center-terminal__line>span:nth-child(3){overflow-wrap:anywhere;min-width:0}.run-center-terminal__line--info>span:nth-child(3){color:#dce7de}.run-center-terminal__line--warn>span:nth-child(3){color:#f1dda2}.run-center-terminal__line--error>span:nth-child(3){color:#ffb4ae}.run-center-terminal__actions{align-items:center;gap:6px;display:flex}.run-center-terminal__actions button{color:#dce7de;cursor:pointer;background:#242d27;border:1px solid #dce7de2e;border-radius:8px;min-height:24px;padding:0 8px}.run-center-terminal__actions button:disabled{cursor:wait;opacity:.62}.run-center-terminal__details{background:#dce7de0f;border:1px solid #dce7de1f;border-left:2px solid #81d89d9e;border-radius:8px;align-self:start;gap:4px;margin:2px 0 10px 116px;padding:8px 10px;scroll-margin:12px;display:grid;overflow:visible}.run-center-terminal__detail-line{grid-template-columns:92px 16px minmax(0,1fr);gap:8px;min-width:0;display:grid}.run-center-terminal__detail-line span:first-child{color:#9faf9f}.run-center-terminal__detail-line span:nth-child(2){color:#81d89d}.run-center-terminal__detail-line span:last-child{overflow-wrap:anywhere;min-width:0}.run-center-terminal__detail-line--summary span:last-child,.run-center-terminal__detail-line--info span:last-child{color:#dce7de}.run-center-terminal__detail-line--warn span:last-child{color:#f1dda2}.run-center-terminal__detail-line--error span:last-child{color:#ffb4ae}.run-center-terminal__detail-line--timeline span:last-child{color:#9faf9f}.error-playbook-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.error-playbook-card{background:#fff;border:1px solid #1c1d201f;border-radius:8px;gap:8px;min-height:94px;padding:0;display:grid;overflow:hidden}.error-playbook-card--open{border-color:#1f3d323d;box-shadow:0 14px 32px #0d120f14}.error-playbook-card__toggle{color:#1f2521;text-align:left;cursor:pointer;background:#fff;border:0;gap:8px;width:100%;min-height:94px;padding:14px;display:grid}.error-playbook-card__toggle span{font-size:1rem;font-weight:900;line-height:1.2}.error-playbook-card__toggle small{color:#617168;font-weight:800}.error-playbook-card__body{gap:8px;padding:0 14px 14px;display:grid}.error-playbook-card h4,.error-playbook-card p,.error-playbook-card ul{margin:0}.error-playbook-card ul{padding-left:18px}.error-playbook-actions{flex-wrap:wrap;gap:6px;display:flex}.error-playbook-actions span{color:#1f3d32;background:#f0faf2;border:1px solid #1f3d3224;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:800}.project-panel__split,.workflow-drafts__header,.editor-toolbar,.settings-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.editor-toolbar{flex-wrap:wrap}.authoring-toolbar{grid-template-columns:minmax(260px,1fr) auto minmax(360px,max-content);align-items:start;gap:12px;display:grid}.authoring-toolbar__title{min-width:0}.authoring-toolbar__title h3{margin-bottom:4px}.authoring-toolbar__status{color:#4f6257;overflow-wrap:anywhere;min-height:42px;max-height:42px;margin:0;overflow:auto}.workflow-toolbar-actions,.workflow-transport{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workflow-toolbar-actions{justify-content:flex-end;max-width:100%}.workflow-transport{background:#f5faf6;border:1px solid #1f3d3224;border-radius:8px;min-height:46px;padding:5px 7px}.workflow-transport span:first-child{color:#4f6257;font-size:.82rem;font-weight:800}.transport-button{place-items:center;width:40px;min-width:40px;display:inline-grid;border-radius:8px!important;min-height:40px!important;padding:0!important}.transport-button:disabled{cursor:not-allowed;opacity:.46}.transport-button--play{background:#2f9d72!important;border-color:#2f9d7261!important}.transport-button--stop{background:#1c1d20!important;border-color:#1c1d2047!important}.transport-button--reset{color:#1f3d32!important;background:#eef7f1!important;border-color:#1f3d3247!important}.transport-icon--play{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid #fff;width:0;height:0;margin-left:3px}.transport-icon--stop{background:#fff;border-radius:3px;width:14px;height:14px}.transport-icon--pause{width:16px;height:18px;position:relative}.transport-icon--pause:before,.transport-icon--pause:after{content:"";background:#fff;border-radius:2px;width:5px;height:18px;position:absolute;top:0}.transport-icon--pause:before{left:2px}.transport-icon--pause:after{right:2px}.transport-icon--reset{border:3px solid #1f3d32;border-left-color:#0000;border-radius:50%;width:17px;height:17px;position:relative}.transport-icon--reset:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #1f3d32;width:0;height:0;position:absolute;top:-5px;right:-2px;transform:rotate(-28deg)}.button-publish{background:#245c49!important;border-color:#245c4952!important}.button-global-run{background:#31548c!important;border-color:#31548c57!important}.button-global-run--active,.runtime-action-button[aria-pressed=true]{transform:translateY(1px);box-shadow:inset 0 3px 8px #0000003d,0 2px 6px #1c1d201f!important}.button-global-run--active:disabled{cursor:not-allowed;opacity:1;filter:saturate(1.08)}.button-global-pause{background:#4d5b62!important;border-color:#4d5b6257!important}.button-global-pause--resume{background:#2f9d72!important;border-color:#2f9d7261!important}.button-global-stop{background:#7a2e32!important;border-color:#7a2e3257!important}.button-run-reset{background:#5d4632!important;border-color:#5d463257!important}.runtime-action-button{place-items:center;width:42px;min-width:42px;display:inline-grid;border-radius:8px!important;min-height:42px!important;padding:0!important}.project-panel__split .runtime-actions,.workflow-drafts__header .runtime-actions{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;padding:0;display:flex}.workflow-drafts .item-list{gap:10px}.workflow-drafts .item-row{color:#1c1d20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#e8f6ffdb,#ffffffb8);border:1px solid #5e8ea63d;box-shadow:0 10px 28px #4774921f}.workflow-drafts .item-row:hover,.workflow-drafts .item-row--active{background:linear-gradient(135deg,#d9f0fff0,#ffffffc7);border-color:#31709961}.workflow-drafts .item-row h2,.workflow-drafts .item-row p{color:#1c1d20}.workflow-drafts .item-row span{color:#1c3d4d;background:#ffffffc7;border:1px solid #5e8ea633;border-radius:8px}.workflow-draft-card__time{margin-top:6px;font-weight:700;color:#2f5b72!important}.editor-layout{grid-template-columns:minmax(180px,.35fr) minmax(520px,1fr) minmax(260px,.45fr);gap:14px;display:grid}.editor-layout--palette-collapsed{grid-template-columns:minmax(520px,1fr) minmax(260px,.45fr)}.editor-layout--inspector-collapsed{grid-template-columns:minmax(180px,.35fr) minmax(520px,1fr)}.editor-layout--palette-collapsed.editor-layout--inspector-collapsed{grid-template-columns:minmax(520px,1fr)}.editor-palette,.editor-inspector,.editor-canvas,.editor-results,.settings-card,.settings-form,.node-inspector,.edge-list{background:#fff;border:1px solid #1c1d201f;border-radius:8px}.editor-palette,.editor-inspector,.editor-results,.settings-card,.settings-form,.node-inspector,.edge-list{align-content:start;gap:12px;padding:14px;display:grid}.editor-palette{max-height:720px;overflow:auto}.editor-palette__group{gap:8px;display:grid}.editor-palette button{color:#1c1d20;text-align:left;background:#f6faf7;gap:4px;display:grid}.editor-palette button span{color:#617168;font-size:.82rem}.editor-canvas{cursor:grab;touch-action:none;background-color:#f9fbf8;background-image:linear-gradient(#1f3d3214 1px,#0000 1px),linear-gradient(90deg,#1f3d3214 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:720px;position:relative;overflow:auto}.editor-canvas--dragging{cursor:grabbing}.editor-canvas__viewport{transform-origin:0 0;min-width:1600px;min-height:720px;position:absolute;inset:0}.visual-editor--fullscreen{z-index:20;background:#f4f1ec;position:fixed;inset:12px;overflow:auto}.visual-editor--fullscreen .editor-canvas{min-height:calc(100vh - 260px)}.visual-editor--fullscreen.authoring-builder{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px);display:grid;overflow:hidden}.visual-editor--fullscreen.authoring-builder .authoring-layout{grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.visual-editor--fullscreen.authoring-builder .authoring-drawer,.visual-editor--fullscreen.authoring-builder .editor-results{display:none}.visual-editor--fullscreen.authoring-builder .authoring-canvas-shell,.visual-editor--fullscreen.authoring-builder .authoring-react-flow{height:100%;min-height:0}.editor-canvas__edges{pointer-events:none;position:absolute;inset:0}.editor-canvas__edges line{stroke:#6aa37e;stroke-width:2px}.editor-node{color:#1c1d20;text-align:left;cursor:grab;background:#fff;border:1px solid #1f3d3238;border-radius:8px;gap:4px;width:160px;min-height:72px;padding:10px;display:grid;position:absolute;box-shadow:0 8px 18px #1c1d2014}.editor-node:active{cursor:grabbing}.editor-node--selected{border-color:#3fb084;box-shadow:0 0 0 3px #3fb08433}.resource-summary{color:#3f4b45;background:#f3f7f4;border:1px solid #1f3d321f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.resource-summary span{overflow-wrap:anywhere}.storage-explorer{background:#fff;border:1px solid #1c1d201f;border-radius:8px;gap:12px;min-height:620px;padding:14px;display:grid}.storage-explorer__toolbar{grid-template-columns:minmax(280px,360px) minmax(220px,1fr);align-items:end;gap:12px;display:grid}.storage-explorer__toolbar label,.profile-settings-card label{color:#5f6762;gap:6px;font-weight:700;display:grid}.storage-source-select span{color:#5f6762}.storage-source-select select,.profile-settings-card select{color:#1c1d20;min-height:46px;font:inherit;background:#fbfaf7;border:1px solid #1c1d2029;border-radius:8px;padding:10px 12px;font-weight:700}.storage-refresh-button{color:#fff;background:#1f3d32;border:1px solid #1f3d322e;border-radius:8px;min-height:42px;padding:9px 16px;font-weight:800;box-shadow:0 10px 24px #1f3d321f}.storage-refresh-button:disabled{cursor:not-allowed;opacity:.55}.storage-header-actions,.storage-cleanup-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.storage-cleanup-toggle{color:#1f3d32;background:#fff;border:1px solid #1f3d3238;border-radius:8px;min-height:42px;padding:9px 16px;font-weight:800}.storage-cleanup-toggle:disabled{cursor:not-allowed;opacity:.55}.storage-cleanup-panel{background:#fff;border:1px solid #1c1d201f;border-radius:8px;gap:12px;padding:14px;display:grid}.storage-cleanup-grid{grid-template-columns:minmax(180px,220px) minmax(280px,1fr);align-items:end;gap:12px;display:grid}.storage-cleanup-grid>label{color:#5f6762;gap:6px;font-weight:800;display:grid}.storage-cleanup-grid select{color:#1c1d20;min-height:42px;font:inherit;background:#fbfaf7;border:1px solid #1c1d2029;border-radius:8px;padding:9px 12px;font-weight:800}.storage-cleanup-scopes,.storage-cleanup-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.storage-cleanup-scopes label,.storage-cleanup-summary span{color:#3f4b45;background:#f3f7f4;border:1px solid #1f3d321f;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-weight:700;display:flex}.storage-cleanup-summary span{align-content:center;gap:2px;display:grid}.storage-cleanup-summary strong{color:#1c1d20}.storage-cleanup-protection{color:#5f6762;margin:0;font-size:.88rem}.storage-cleanup-delete:disabled{cursor:not-allowed;opacity:.55}.storage-explorer__provider,.storage-explorer__metrics,.profile-settings-actions{color:#5f6762;background:#f3f5f3;border:1px solid #1c1d201a;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.storage-explorer__provider{align-content:center;gap:2px;display:grid}.storage-explorer__provider strong{color:#1c1d20}.storage-explorer__metrics{white-space:nowrap;justify-content:flex-end}.storage-note-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.storage-library-layout{border:1px solid #1c1d201f;border-radius:8px;grid-template-columns:minmax(280px,.36fr) minmax(420px,1fr);min-height:520px;display:grid;overflow:hidden}.storage-library-tree,.storage-library-preview{align-content:start;min-height:520px;display:grid}.storage-library-tree{background:#f8f9f8;border-right:1px solid #1c1d201a;gap:4px;max-height:640px;padding:8px;overflow:auto}.storage-library-preview{background:#fff;gap:10px;padding:14px}.storage-library-root,.storage-library-project,.storage-library-folder{gap:2px;display:grid}.storage-library-root summary,.storage-library-project summary,.storage-library-folder summary{cursor:pointer;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:6px 8px;display:grid}.storage-library-root summary:hover,.storage-library-project summary:hover,.storage-library-folder summary:hover,.storage-library-file:hover{background:#eef2ef}.storage-library-root summary strong,.storage-library-project summary strong,.storage-library-folder summary strong{color:#1c1d20;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storage-library-root summary span,.storage-library-project summary span,.storage-library-folder summary span{color:#717a74;white-space:nowrap;font-size:.78rem}.storage-library-folder-list{gap:2px;padding-left:16px;display:grid}.storage-library-project-empty{margin:4px 8px 8px 18px;font-size:.84rem}.storage-library-file{color:#1c1d20;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 8px;display:grid}.storage-library-file--active{color:#fff;background:#1f3d32}.storage-library-file span,.storage-library-preview__meta span{overflow-wrap:anywhere}.storage-library-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storage-library-file small{display:none}.storage-library-file strong{color:inherit;opacity:.72;white-space:nowrap;font-size:.78rem}.storage-library-preview__meta{color:#617168;background:#f3f7f4;border:1px solid #1c1d2014;border-radius:8px;gap:6px;padding:8px;display:grid}.storage-preview-links{background:#f3f7f4;border:1px solid #1f3d321f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.storage-preview-links strong{color:#1c1d20}.storage-preview-links a{color:#1f3d32;background:#fff;border:1px solid #1f3d3229;border-radius:8px;padding:5px 8px}.storage-library-preview img{object-fit:contain;background:#fff;border:1px solid #1c1d201a;border-radius:8px;max-width:100%;max-height:420px}.storage-library-preview pre{color:#d7f5df;white-space:pre-wrap;word-break:break-word;background:#101814;border:1px solid #1c1d202e;border-radius:8px;max-height:460px;padding:12px;overflow:auto}.storage-library-empty-state{color:#6b746d;text-align:center;background:#f8f9f8;border:1px dashed #1c1d202e;border-radius:8px;place-items:center;min-height:320px;display:grid}.storage-library-empty-state strong{color:#4f5952;font-size:1rem}.storage-library-open-link{color:#fff;background:#1f3d32;border-radius:8px;justify-self:start;padding:8px 10px;text-decoration:none}.storage-note-list{grid-template-columns:repeat(3,minmax(0,1fr))}.storage-note-list span{color:#3f4b45;background:#f3f7f4;border:1px solid #1f3d321f;border-radius:8px;padding:10px 12px}.resource-section{background:#fff;border:1px solid #1c1d201f;border-radius:8px;gap:12px;padding:14px;display:grid}.resource-section--workflow{background:#f7fbf8;border-color:#3fb08447}.resource-summary--workflow{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-usage-list{gap:8px;display:grid}.resource-usage-list h4{margin:0}.resource-section .item-row{align-items:center}.resource-section .item-row button{color:#fff;background:#1f3d32;min-height:38px}.resource-section .item-row button:disabled{color:#5d665f;cursor:not-allowed;background:#eef1ed}.editor-node span{color:#617168;overflow-wrap:anywhere;font-size:.8rem}.authoring-layout{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.authoring-canvas-shell{background:#f9fbf8;border:1px solid #1c1d201f;border-radius:8px;min-height:720px;position:relative;overflow:hidden}.canvas-utility-actions{z-index:12;gap:8px;display:flex;position:absolute;top:14px;right:14px}.canvas-fullscreen-button,.canvas-monitor-button{cursor:pointer;place-items:center;width:40px;min-width:40px;display:inline-grid;box-shadow:0 10px 24px #1c1d201f;background:#fffffff0!important;border:1px solid #1f3d3238!important;border-radius:8px!important;min-height:40px!important;padding:0!important}.canvas-monitor-button--active{background:#1f3d32f2!important}.canvas-monitor-icon{border:2px solid #1f3d32;border-radius:3px;width:20px;height:14px;position:relative}.canvas-monitor-icon:before{content:"";background:#1f3d32;height:2px;position:absolute;bottom:3px;left:3px;right:3px;box-shadow:0 -4px #1f3d32}.canvas-monitor-icon:after{content:"";border-bottom:2px solid #1f3d32;width:12px;height:5px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.canvas-monitor-button--active .canvas-monitor-icon{border-color:#fff}.canvas-monitor-button--active .canvas-monitor-icon:before{background:#fff;box-shadow:0 -4px #fff}.canvas-monitor-button--active .canvas-monitor-icon:after{border-bottom-color:#fff}.canvas-fullscreen-icon{border:2px solid #1f3d32;border-radius:3px;width:17px;height:17px}.canvas-fullscreen-icon--exit{border-color:#0000;width:18px;height:18px;box-shadow:inset 0 0 0 2px #1f3d32,5px -5px 0 -2px #fff,5px -5px #1f3d32}.canvas-run-banner{z-index:6;color:#1f3d32;pointer-events:none;background:#f5faf6eb;border:1px solid #1f3d322e;border-radius:8px;gap:2px;width:min(440px,100% - 228px);min-height:48px;padding:9px 12px;display:grid;position:absolute;top:14px;right:112px;box-shadow:0 12px 28px #1c1d201f}.canvas-run-banner span{color:#4f6257;overflow-wrap:anywhere;font-size:.82rem}.canvas-run-banner--error{color:#8f2024;background:#fff3f1f0;border-color:#b5363b4d}.canvas-run-banner--error span{color:#5f2d2d}.workflow-terminal{z-index:10;resize:both;color:#dce7de;background:#111613;border:1px solid #dce7de38;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(840px,100% - 32px);min-width:min(520px,100% - 32px);max-width:calc(100% - 32px);height:clamp(180px,26%,260px);min-height:180px;max-height:min(360px,100% - 88px);display:grid;position:absolute;bottom:16px;right:16px;overflow:hidden;box-shadow:0 24px 60px #0d120f47}.visual-editor--fullscreen.authoring-builder .workflow-terminal{width:min(1040px,100% - 48px);max-width:calc(100% - 48px);height:clamp(190px,28vh,300px);max-height:min(42vh,100% - 112px);bottom:24px;right:24px}.workflow-terminal__bar{background:#1b211d;border-bottom:1px solid #dce7de24;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.workflow-terminal__bar div{align-items:center;gap:8px;min-width:0;display:flex}.workflow-terminal__bar strong,.workflow-terminal__bar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-terminal__bar strong{color:#f6fff7;letter-spacing:0;font-size:.86rem}.workflow-terminal__bar small{color:#9faf9f;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem}.workflow-terminal__bar button{color:#dce7de;cursor:pointer;background:#242d27;border:1px solid #dce7de2e;border-radius:8px;min-height:30px;padding:0 10px}.workflow-terminal__dot{background:#7e8c82;border-radius:999px;width:9px;height:9px}.workflow-terminal__dot--live{background:#55c982;box-shadow:0 0 0 5px #55c98229}.workflow-terminal__body{align-content:start;gap:4px;min-height:0;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45;display:grid;overflow:auto}.workflow-terminal__line{grid-template-columns:72px 16px minmax(0,1fr);gap:8px;min-width:0;display:grid}.workflow-terminal__line span:last-child{overflow-wrap:anywhere;min-width:0}.workflow-terminal__time{color:#7f8d83}.workflow-terminal__prompt{color:#55c982}.workflow-terminal__line--ok span:last-child{color:#bff4cd}.workflow-terminal__line--warn span:last-child{color:#f1dda2}.workflow-terminal__line--error span:last-child{color:#ffb4ae}.authoring-react-flow{min-height:720px}.node-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f12106b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.node-modal-panel{background:#fff;border:1px solid #1c1d2024;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(940px,100vw - 48px);max-height:min(860px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 72px #0c0f0d4d}.node-modal-header{border-bottom:1px solid #1c1d201a;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 18px;display:flex}.node-modal-header h3{text-overflow:ellipsis;white-space:nowrap;max-width:min(640px,62vw);margin:0;overflow:hidden}.node-modal-header button{color:#fff;background:#1f3d32;border-color:#1f3d32;min-height:38px}.node-modal-body{background:#fbfcfb;min-height:0;padding:18px;overflow:auto}.node-modal-body .node-inspector{max-width:none}.node-runtime-panel{background:#f5faf7;border:1px solid #1f3d3229;border-radius:8px;gap:10px;padding:12px;display:grid}.node-runtime-panel__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.node-runtime-panel__header h3{margin:0;font-size:1rem}.node-runtime-status{color:#4f6257;white-space:nowrap;background:#fff;border:1px solid #1f3d3224;border-radius:8px;align-items:center;min-height:28px;padding:4px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.node-runtime-status--succeeded{color:#1f6f48;background:#edf8f0;border-color:#2f9d7242}.node-runtime-status--failed{color:#8f2024;background:#fff3f1;border-color:#b5363b47}.node-runtime-status--running,.node-runtime-status--waiting{color:#7a570f;background:#fff7dc;border-color:#c18a2247}.node-runtime-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.node-runtime-meta span{color:#5d6d63;overflow-wrap:anywhere;background:#fff;border:1px solid #1f3d321a;border-radius:8px;min-width:0;padding:8px}.node-runtime-meta strong{color:#1c1d20}.runtime-trace-details{background:#fff;border:1px solid #1f3d321f;border-radius:8px;padding:10px}.runtime-trace-details summary{color:#1f3d32;cursor:pointer;font-weight:850}.runtime-output-preview{color:#4f6257;overflow-wrap:anywhere;margin:10px 0}.runtime-json-block{color:#203028;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8f6;border:1px solid #1c1d2014;border-radius:8px;max-height:360px;margin:10px 0 0;padding:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45;overflow:auto}.quick-add{z-index:7;position:absolute;top:14px;left:14px}.quick-add>button{color:#fff;background:#1f3d32;border-color:#1f3d32;min-height:38px}.quick-add__menu{background:#fff;border:1px solid #1f3d322e;border-radius:8px;gap:14px;width:min(520px,100vw - 80px);max-height:620px;margin-top:8px;padding:14px;display:grid;overflow:auto;box-shadow:0 18px 42px #1c1d2029}.quick-add__menu h4{margin:0 0 8px}.quick-add__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quick-add__items button{color:#1c1d20;text-align:left;background:#f6faf7;border:1px solid #1f3d3224;border-radius:8px;gap:4px;min-height:98px;display:grid}.quick-add__items span,.quick-add__items em{color:#5d6d63;font-size:.82rem;font-style:normal}.flow-node{color:#1c1d20;background:#fff;border:1px solid #1f3d3233;border-radius:8px;gap:5px;min-width:190px;max-width:230px;min-height:78px;padding:11px 12px;display:grid;box-shadow:0 10px 22px #1c1d2014}.flow-node--selected{border-color:#2f9d72;box-shadow:0 0 0 3px #2f9d722e}.flow-node--running,.flow-node--waiting,.flow-node--current{border-color:#2f9d72;animation:1.15s ease-in-out infinite node-run-pulse;box-shadow:0 0 0 4px #2f9d722e,0 14px 30px #2f9d7238}.flow-node--waiting{border-color:#c18a22;box-shadow:0 0 0 4px #c18a2233,0 14px 30px #c18a2233}.flow-node--succeeded{background:#f1faf4;border-color:#2f9d7299}.flow-node--failed{background:#fff3f1;border-color:#b5363b;box-shadow:0 0 0 3px #b5363b29,0 12px 26px #b5363b24}.flow-node--canceled{background:#f2f3f3;border-color:#4b4d52}.flow-node__title{align-items:center;gap:8px;min-width:0;display:inline-flex}.flow-node__title>.nano-banana-badge,.flow-node__title>.gpt-image2-badge,.flow-node__title>.seedream5-badge,.flow-node__title>.veo3-badge,.flow-node__title>.seedance-badge,.flow-node__title>.wan27-badge,.flow-node__title>.kling3-badge,.flow-node__title>.kling25-badge,.flow-node__title>.sora2-badge,.flow-node__title>.kling-avatar-badge,.flow-node__title>.suno-badge,.flow-node__title>.elevenlabs-badge,.flow-node__title>.whisper-badge,.flow-node__title>.media-ffmpeg-badge,.flow-node__title>.firecrawl-badge,.flow-node__title>.telegram-badge,.flow-node__title>.storage-node-badge{width:24px;height:24px}.flow-node__title>.firecrawl-badge svg,.flow-node__title>.telegram-badge svg,.flow-node__title>.storage-node-badge svg{width:16px;height:16px}.flow-node__title>span:not(.nano-banana-badge):not(.gpt-image2-badge):not(.seedream5-badge):not(.veo3-badge):not(.seedance-badge):not(.wan27-badge):not(.kling3-badge):not(.kling25-badge):not(.sora2-badge):not(.kling-avatar-badge):not(.suno-badge):not(.elevenlabs-badge):not(.whisper-badge):not(.media-ffmpeg-badge):not(.firecrawl-badge):not(.telegram-badge):not(.storage-node-badge){color:#1c1d20;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workflow-edge--active .react-flow__edge-path{stroke:#2f9d72;stroke-width:3px;stroke-dasharray:8 7;animation:.75s linear infinite edge-run-flow}.workflow-edge--done .react-flow__edge-path{stroke:#2f9d72bd;stroke-width:2.5px}.workflow-edge--failed .react-flow__edge-path{stroke:#b5363b;stroke-width:2.5px}@keyframes node-run-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes edge-run-flow{to{stroke-dashoffset:-15px}}.flow-node span,.flow-node em{color:#617168;overflow-wrap:anywhere;font-size:.8rem;font-style:normal}.flow-node__error{color:#8f2024;overflow-wrap:anywhere;margin-top:2px;font-size:.72rem;font-weight:800;line-height:1.25;display:block}.run-error-notice{color:#8f2024;background:#fff3f1;border:1px solid #b5363b47;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.run-error-notice span{color:#5f2d2d;overflow-wrap:anywhere}.authoring-drawer{max-height:720px;overflow:auto}.mode-switch{color:#5d6d63;gap:4px;min-width:130px;font-weight:700;display:grid}.mode-switch select{min-height:38px}.inspector-section{background:#f8fbf8;border:1px solid #1f3d321f;border-radius:8px;gap:10px;padding:12px;display:grid}.inspector-section h3{margin:0;font-size:1rem}.node-instruction-actions{align-items:center;gap:8px;display:flex}.node-instruction-actions button{color:#fff;background:#1f1f21;border-color:#1f1f21;border-radius:8px;width:auto;min-height:38px}.node-instruction-status{color:#1f3d32;overflow-wrap:anywhere;background:#ecf6ef;border:1px solid #1f3d322e;border-radius:8px;align-items:center;min-height:30px;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.node-instruction-status--secret{color:#25537f;background:#eef5ff;border-color:#25537f38}.node-instruction-status--limited{color:#7a570f;background:#fff7dc;border-color:#c18a2247}.node-instruction-status--blocked{color:#8f2024;background:#fff3f1;border-color:#b5363b47}.node-instruction-panel{color:#2f3933;background:#f7fbf8;border:1px solid #1f3d3224;border-radius:8px;gap:10px;padding:12px;display:grid}.node-instruction-panel__header{gap:3px;display:grid}.node-instruction-panel__header strong{color:#1f3d32}.node-instruction-panel__header span,.node-instruction-panel p,.node-instruction-list li{color:#5d6d63;overflow-wrap:anywhere}.node-instruction-panel p{margin:0}.node-instruction-list{gap:5px;display:grid}.node-instruction-list h4{color:#1c1d20;margin:0;font-size:.9rem}.node-instruction-list ul{gap:4px;margin:0;padding-left:18px;display:grid}.skill-readiness-list{gap:8px;display:grid}.skill-readiness-row{background:#fff;border:1px solid #1f3d321f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.skill-readiness-row input{width:auto;min-height:auto;margin-top:4px}.skill-readiness-row span{gap:3px;display:grid}.skill-readiness-row em,.skill-readiness-row small{color:#5d6d63;font-style:normal}.schedule-times-editor{gap:8px;display:grid}.schedule-times-editor__header,.schedule-time-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.schedule-times-editor__header button,.schedule-time-row button{width:auto;min-height:38px}.schedule-times-editor__rows{gap:8px;display:grid}.schedule-time-row input{min-width:0}.schedule-times-editor__cron{color:#5d6d63;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem}.advanced-panel{background:#fbfaf7;border:1px solid #1c1d201a;border-radius:8px;gap:10px;padding:10px;display:grid}.editor-inspector label,.settings-form label,.settings-card label,.node-inspector label{color:#5b615d;gap:6px;font-weight:700;display:grid}.editor-inspector input,.editor-inspector textarea,.editor-inspector select,.settings-form input,.settings-form textarea,.settings-form select,.settings-card input,.settings-card textarea,.settings-card select,.node-inspector input,.node-inspector textarea,.node-inspector select{color:#1c1d20;width:100%;min-height:38px;font:inherit;background:#fbfaf7;border:1px solid #1c1d2029;border-radius:8px;padding:8px 10px}.editor-inspector textarea,.settings-form textarea,.settings-card textarea,.node-inspector textarea{resize:vertical;min-height:92px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem}.editor-results{grid-template-columns:minmax(240px,.65fr) minmax(320px,1fr)}.form-grid{grid-template-columns:minmax(260px,.6fr) minmax(320px,1fr)}.checkbox-line{grid-template-columns:auto minmax(0,1fr);align-items:center}.checkbox-line input{width:auto;min-height:auto}.settings-cards{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;display:grid}.template-card-grid{align-items:stretch}.template-card-grid .settings-card{min-height:210px}.template-page{background:linear-gradient(135deg,#f2fffedb,#ffffffc7);border-color:#1f8f942e;box-shadow:0 18px 48px #186f7414}.template-workbench{background:#f4fefd9e;border:1px solid #1f8f9429;border-radius:8px;grid-template-columns:minmax(240px,.3fr) minmax(520px,1fr);align-items:start;gap:12px;padding:12px;display:grid}.template-sidebar-list,.template-editor-pane{align-content:start;gap:10px;display:grid}.template-filter-panel{color:#153f42;background:#f2fffec7;border:1px solid #1f8f942e;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(190px,.36fr) auto;align-items:end;gap:12px;margin:12px 0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffb8}.template-filter-panel label{color:#285f62;gap:6px;font-weight:800;display:grid}.template-filter-panel input,.template-filter-panel select{color:#153f42;width:100%;min-height:38px;font:inherit;background:#ffffffad;border:1px solid #1f8f9433;border-radius:8px;padding:8px 10px}.template-filter-panel input:focus,.template-filter-panel select:focus{border-color:#1f8f947a;outline:none;box-shadow:0 0 0 3px #1f8f9424}.template-new-button{color:#effbfb;cursor:pointer;white-space:nowrap;background:#1e6d72;border:1px solid #1e6d7247;border-radius:8px;min-height:38px;padding:8px 14px;box-shadow:0 10px 22px #124e5224}.template-new-button:hover,.template-new-button:focus-visible{background:#25537f;border-color:#25537f57;outline:none}.template-scroll-list{--template-tile-height:104px;max-height:calc((var(--template-tile-height) * 5) + 40px);scrollbar-color:#1f8f9480 #f2fffebf;gap:10px;padding-right:4px;display:grid;overflow-y:auto}.template-scroll-list .template-list-tile{min-height:var(--template-tile-height)}.template-list-tile{color:#12383a;text-align:left;cursor:pointer;width:100%;min-height:auto;font:inherit;background:linear-gradient(135deg,#dbf8f8f0,#f6fffcc2);border-color:#1f8f944d;align-content:center;gap:6px;padding:13px 14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative;box-shadow:0 12px 28px #186f741c}.template-list-tile:hover{border-color:#1f8f947a;transform:translateY(-1px);box-shadow:0 14px 30px #186f7429}.template-list-tile:focus-visible{border-color:#25537f8a;outline:none;box-shadow:0 0 0 3px #25537f24,0 14px 30px #186f7429}.template-list-tile strong,.template-list-tile span{color:inherit;overflow-wrap:anywhere}.template-list-tile span{color:#245f62}.template-list-tile.template-card--active{background:linear-gradient(135deg,#c6f0f2fa,#eefdfad1);border-color:#25537f7a;box-shadow:0 0 0 2px #25537f24,0 14px 30px #186f7424}.template-detail-panel{background:#f5fffec7;border-color:#1f8f942e;margin-top:0;box-shadow:0 14px 34px #186f7414}.template-empty-panel{background:#f5fffeb3;border-color:#1f8f9429;align-content:center;min-height:240px}.template-empty-search{background:#f2fffec7;border:1px dashed #1f8f943d;border-radius:8px;padding:12px;color:#285f62!important}.template-editor-layout{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:start;gap:12px;display:grid}.template-form-grid,.template-action-row{grid-template-columns:repeat(2,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.template-action-row{grid-template-columns:repeat(3,minmax(130px,1fr))}.template-action-row--compact{grid-template-columns:repeat(2,minmax(160px,1fr))}.template-action-row--triple{grid-template-columns:repeat(3,minmax(130px,1fr))}.template-action-row--header{grid-template-columns:auto auto;justify-content:end;align-items:center}.template-json-textarea{white-space:pre;min-height:240px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.template-json-textarea--large{min-height:420px}.template-page{color:#1d1d1f;background:radial-gradient(circle at 18% 0,#fffffff5,#0000 34%),linear-gradient(135deg,#f5f5f7,#fff 46%,#eceef1);border-color:#1d1d1f1f;box-shadow:0 24px 70px #00000014}.template-page .page-title-row p,.template-page>p{color:#6e6e73}.template-page .template-filter-panel,.template-page .template-workbench,.template-page .template-detail-panel,.template-page .template-empty-panel{color:#1d1d1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border-color:#1d1d1f29;box-shadow:0 18px 48px #00000014,inset 0 1px #ffffffd6}.template-page .template-filter-panel label,.template-page .settings-card label{color:#424245}.template-page .template-filter-panel input,.template-page .template-filter-panel select,.template-page .settings-card input,.template-page .settings-card textarea,.template-page .settings-card select{color:#1d1d1f;background:#ffffffe6;border-color:#1d1d1f2e;box-shadow:inset 0 1px #ffffffe6}.template-page .template-filter-panel input::placeholder,.template-page .settings-card input::placeholder,.template-page .settings-card textarea::placeholder{color:#86868b}.template-page .template-filter-panel input:focus,.template-page .template-filter-panel select:focus,.template-page .settings-card input:focus,.template-page .settings-card textarea:focus,.template-page .settings-card select:focus{border-color:#1d1d1f70;outline:none;box-shadow:0 0 0 3px #1d1d1f1f}.template-page .template-new-button,.template-page .settings-card button:not(.template-list-tile):not(.danger-button),.template-page .file-button{text-shadow:none;box-shadow:0 12px 28px #00000024;color:#fff!important;background:linear-gradient(135deg,#1d1d1f,#3a3a3c)!important;border-color:#1d1d1f4d!important}.template-page .template-new-button:hover,.template-page .settings-card button:not(.template-list-tile):not(.danger-button):hover,.template-page .file-button:hover{background:linear-gradient(135deg,#111113,#2c2c2e)!important;border-color:#1d1d1f75!important}.template-page .template-new-button:disabled,.template-page .settings-card button:disabled,.template-page .settings-card button[disabled]{opacity:1;color:#3a3a3c!important;box-shadow:none!important;background:#e5e5ea!important;border-color:#1d1d1f2e!important}.template-page .template-scroll-list{scrollbar-color:#1d1d1f61 #f2f2f7cc}.template-page .template-list-tile{color:#1d1d1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f7f9d1;border-color:#1d1d1f29;box-shadow:inset 0 1px #ffffffdb}.template-page .template-list-tile:hover{border-color:#1d1d1f4d;box-shadow:0 14px 30px #0000001a}.template-page .template-list-tile:focus-visible{border-color:#1d1d1f8a;box-shadow:0 0 0 3px #1d1d1f1f,0 14px 30px #0000001a}.template-page .template-list-tile span{color:#6e6e73}.template-page .template-list-tile.template-card--active{color:#fff;background:linear-gradient(135deg,#1d1d1f,#3a3a3c);border-color:#1d1d1f6b;box-shadow:inset 4px 0 #fff,0 16px 38px #0000002e}.template-page .template-list-tile.template-card--active span{color:#d1d1d6}.template-page .template-empty-search{background:#f5f5f7;border-color:#1d1d1f2e;color:#424245!important}.template-page .settings-card__header span{color:#1d1d1f;background:#f2f2f7;border:1px solid #1d1d1f24}.card-grid,.library-layout,.agent-context-grid{gap:12px;display:grid}.card-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.library-layout,.agent-context-grid{grid-template-columns:minmax(260px,.55fr) minmax(360px,1fr);align-items:start}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-row span,.mini-row span{overflow-wrap:anywhere}.tag-row span{color:#1f3d32;background:#e2f2e7;border-radius:8px;padding:5px 8px}.mini-list{gap:8px;display:grid}.mini-row{color:#1c1d20;text-align:left;background:#f7fbf8;border:1px solid #1c1d201a;border-radius:8px;grid-template-columns:minmax(0,1fr) repeat(4,auto);align-items:center;gap:8px;padding:8px;display:grid}.mini-row--active{background:#effaf2;border-color:#3fb0848c}.mini-row--stacked{grid-template-columns:minmax(0,1fr)}.mini-row div{gap:3px;display:grid}.mini-row .inline-actions{flex-wrap:wrap;gap:6px;display:flex}.mini-row button{min-height:32px;padding:5px 8px}.accordion-list{gap:12px;display:grid}.accordion-trigger{color:#1c1d20;background:#eff7f1;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.skill-attach-list button{color:#1f3d32;background:#eff7f1}.settings-card__header span{color:#1f3d32;background:#e2f2e7;border-radius:8px;padding:5px 8px}.settings-card__header .provider-status{border:1px solid #0000}.settings-card__header .provider-status--online{color:#1f3d32;background:#e2f2e7;border-color:#3fb08457}.settings-card__header .provider-status--offline{color:#8a1d23;background:#f9dede;border-color:#b5363b4d}.instructions-control-page{color:#1d1d1f;background:radial-gradient(circle at 18% 0,#fffffff5,#0000 34%),linear-gradient(135deg,#f5f5f7,#fff 46%,#eceef1);border-color:#1d1d1f14;gap:14px;display:grid;box-shadow:0 24px 70px #00000014}.instructions-control-page .page-title-row p,.instructions-control-page>p{color:#6e6e73}.instructions-control-page .inline-form,.instructions-control-page .instructions-sidebar,.instructions-control-page .instructions-detail,.instructions-control-page .instructions-preview{color:#1d1d1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-color:#1d1d1f1a;box-shadow:0 18px 48px #00000014,inset 0 1px #ffffffd6}.instructions-control-page .inline-form label,.instructions-control-page .instructions-detail label,.instructions-control-page .instructions-preview label{color:#424245}.instructions-control-page .inline-form input,.instructions-control-page .instructions-detail input,.instructions-control-page .instructions-detail textarea,.instructions-control-page .instructions-preview textarea,.instructions-control-page select{color:#1d1d1f;background:#ffffffdb;border-color:#1d1d1f29;box-shadow:inset 0 1px #ffffffe6}.instructions-control-page input::placeholder,.instructions-control-page textarea::placeholder{color:#86868b}.instructions-control-page button:not(.instructions-agent-card):not(.instructions-file-row):not(.danger-button),.instructions-control-page .button-like-file{text-shadow:none;background:linear-gradient(135deg,#1d1d1f,#3a3a3c);border-color:#1d1d1f42;box-shadow:0 12px 28px #00000024;color:#fff!important}.instructions-control-page button:disabled,.instructions-control-page button[disabled],.instructions-control-page button:not(.instructions-agent-card):not(.instructions-file-row):disabled,.instructions-control-page button:not(.instructions-agent-card):not(.instructions-file-row)[disabled]{opacity:1;text-shadow:none;color:#3a3a3c!important;box-shadow:none!important;background:#e5e5ea!important;border-color:#1d1d1f2e!important}.instructions-control-page .danger-button{box-shadow:0 12px 28px #00000024;color:#fff!important;background:linear-gradient(135deg,#2c2c2e,#5a5a5f)!important;border-color:#1d1d1f47!important}.instructions-control-page .danger-button:hover{background:linear-gradient(135deg,#111113,#3a3a3c)!important}.instructions-control-page .instructions-sidebar__header span,.instructions-control-page .resource-summary span{color:#1d1d1f;background:#f2f2f7;border:1px solid #1d1d1f14}.instructions-control-page .instructions-agent-card,.instructions-control-page .instructions-file-row{color:#1d1d1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f7f9d1;border-color:#1d1d1f1a;overflow:hidden;box-shadow:inset 0 1px #ffffffdb}.instructions-control-page .instructions-agent-card{height:82px}.instructions-control-page .instructions-file-row{min-height:90px}.instructions-control-page .instructions-agent-card span,.instructions-control-page .instructions-file-row span{color:#6e6e73}.instructions-control-page .instructions-agent-card--active,.instructions-control-page .instructions-file-row--active{color:#fff;background:linear-gradient(135deg,#1d1d1f,#3a3a3c);border-color:#1d1d1f6b;box-shadow:inset 4px 0 #fff,0 16px 38px #0000002e}.instructions-control-page .instructions-agent-card--active span,.instructions-control-page .instructions-file-row--active span{color:#d1d1d6}.instructions-control-page .instructions-agent-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:542px;padding-right:4px;overflow-y:auto}.instructions-control-page .instructions-file-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:590px;padding-right:4px;overflow-y:auto}.instructions-control-page .runtime-actions,.instructions-control-page .resource-summary{color:#424245;background:#f2f2f7b8;border-color:#1d1d1f1a}.instructions-control-page .notice{color:#6e6e73;background:#f5f5f7;border-color:#1d1d1f1a}.instructions-layout{grid-template-columns:minmax(240px,.32fr) minmax(520px,1fr);align-items:start;gap:14px;display:grid}.instructions-sidebar,.instructions-detail,.instructions-preview{background:#fff;border:1px solid #1c1d201f;border-radius:8px;gap:12px;padding:14px;display:grid}.instructions-sidebar{position:sticky;top:18px}.instructions-sidebar__header,.instructions-detail__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.instructions-sidebar__header span{color:#1f3d32;text-align:center;background:#e2f2e7;border-radius:999px;min-width:32px;padding:5px 8px}.instructions-agent-list,.instructions-content,.instructions-file-list{gap:10px;display:grid}.instructions-agent-card,.instructions-file-row{color:#1c1d20;text-align:left;cursor:pointer;background:#f6faf7;border:1px solid #1f3d3224;border-radius:8px;gap:5px;width:100%;padding:12px;display:grid}.instructions-agent-card span,.instructions-file-row span{color:#617168}.instructions-agent-card--active,.instructions-file-row--active{background:#effaf2;border-color:#3fb08494;box-shadow:inset 4px 0 #3fb084}.instructions-detail input,.instructions-detail textarea,.instructions-preview textarea{color:#1c1d20;width:100%;min-height:38px;font:inherit;background:#fbfaf7;border:1px solid #1c1d2029;border-radius:8px;padding:8px 10px}.instructions-detail textarea,.instructions-preview__editor{resize:vertical;min-height:140px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem}.instructions-preview__editor{white-space:pre-wrap;min-height:420px;max-height:62vh;line-height:1.5;overflow:auto}.instructions-file-toolbar{grid-template-columns:minmax(220px,.4fr) minmax(320px,1fr);gap:10px;display:grid}.instructions-file-toolbar .runtime-actions{grid-column:1/-1}.button-like-file{color:#fff;cursor:pointer;background:#1f3d32;border:1px solid #1f3d3238;border-radius:8px;place-items:center;min-height:38px;padding:8px 10px;display:inline-grid}.button-like-file input{display:none}.danger-button{background:#b5363b!important;border-color:#b5363b52!important}.danger-button:hover{background:#972d31!important}.project-delete-action{box-shadow:0 8px 18px #b5363b29;color:#fff!important;background:#d56a70!important;border-color:#d56a7057!important}.project-delete-action:hover{background:#c95761!important}.instructions-preview__content{color:#1c1d20;white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfaf7;border:1px solid #1c1d201a;border-radius:8px;max-height:440px;padding:12px;overflow:auto}.instructions-preview__content--compact{max-height:160px;font-size:.8rem}.knowledge-control-page{isolation:isolate;color:#f2fbff;background:linear-gradient(135deg,#0b0d16fa,#12181ff5 52%,#142420f0);border-color:#78f5ff38;gap:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #07091052}.knowledge-control-page:before{content:"";z-index:0;pointer-events:none;opacity:.42;background-image:linear-gradient(90deg,#78f5ff14 1px,#0000 1px),linear-gradient(#c8ff4a0f 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.knowledge-control-page>*{z-index:1;position:relative}.knowledge-control-page .page-title-row p,.knowledge-control-page>p{color:#b7d5d8}.knowledge-control-page .inline-form,.knowledge-control-page .instructions-sidebar,.knowledge-control-page .instructions-detail,.knowledge-control-page .instructions-preview{color:#f2fbff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#151c24ad;border-color:#78f5ff2e;box-shadow:0 18px 42px #05080e47,inset 0 1px #ffffff14}.knowledge-control-page .inline-form label,.knowledge-control-page .instructions-detail label,.knowledge-control-page .instructions-preview label{color:#dff8fb}.knowledge-control-page input,.knowledge-control-page textarea,.knowledge-control-page select{color:#f7fdff;background:#f4fdff14;border-color:#78f5ff3d;box-shadow:inset 0 1px #ffffff0f}.knowledge-control-page input::placeholder,.knowledge-control-page textarea::placeholder{color:#92b7bc}.knowledge-control-page button:not(.danger-button):not(.instructions-agent-card):not(.knowledge-file-card),.knowledge-control-page .button-like-file{text-shadow:none;background:linear-gradient(135deg,#b8ff8f,#86fff0 54%,#78dfff);border-color:#86fff06b;box-shadow:0 12px 26px #78f5ff29;color:#081016!important}.knowledge-control-page .button-like-file{font-weight:800}.knowledge-control-page .danger-button{color:#fff5f8;text-align:center;text-shadow:0 1px 12px #ffffff47;min-height:42px;padding:8px 14px;line-height:1.15;box-shadow:0 0 0 1px #fff5f81f,0 14px 30px #ff3b6b47;background:linear-gradient(135deg,#ff3b6b,#f85dff 52%,#ff9f1c)!important;border-color:#ff7ab18a!important;border-radius:8px!important}.knowledge-control-page .danger-button:hover{border-color:#ffd2e2b8;box-shadow:0 0 0 1px #fff5f82e,0 18px 36px #f85dff4d;background:linear-gradient(135deg,#ff4f7c,#ff78ff 52%,#ffb03d)!important}.knowledge-control-page .instructions-sidebar__header span,.knowledge-control-page .instructions-detail__header span,.knowledge-control-page .resource-summary span{color:#081016;background:linear-gradient(135deg,#c8ff4af0,#78f5ffdb);border-color:#78f5ff4d}.knowledge-control-page .instructions-agent-card{color:#f2fbff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#1c2631c2,#2a4d3e85);border-color:#78f5ff2e;align-content:start;height:112px;overflow:hidden;box-shadow:0 14px 30px #05080e38,inset 0 1px #ffffff14}.knowledge-control-page .instructions-agent-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:722px;padding-right:4px;overflow-y:auto}.knowledge-control-page .instructions-agent-card span{color:#b7d5d8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-control-page .instructions-agent-card--active{color:#fff;background:linear-gradient(135deg,#2e525cd6,#32664bb8);border-color:#c8ff4a8a;box-shadow:inset 4px 0 #c8ff4a,0 16px 34px #78f5ff29}.knowledge-control-page .runtime-actions,.knowledge-control-page .resource-summary{color:#dff8fb;background:#121a239e;border-color:#78f5ff29;box-shadow:inset 0 1px #ffffff0d}.knowledge-control-page .runtime-actions p{color:#b7d5d8}.knowledge-control-page .instructions-preview__editor{color:#f7fdff;background:#f4fdff14;border-color:#78f5ff38}.knowledge-library-layout{grid-template-columns:minmax(240px,.32fr) minmax(560px,1fr);align-items:start;gap:14px;display:grid}.knowledge-library-main{gap:14px;display:grid}.knowledge-file-toolbar{grid-template-columns:minmax(220px,.34fr) minmax(360px,1fr);gap:10px;display:grid}.knowledge-file-toolbar .runtime-actions{grid-column:1/-1}.knowledge-file-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.knowledge-file-card{color:#f2fbff;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:linear-gradient(135deg,#1c2631b8,#1f3f368a);border:1px solid #78f5ff2e;border-radius:8px;gap:8px;min-height:132px;padding:14px;display:grid;box-shadow:0 14px 30px #05080e3d,inset 0 1px #ffffff14}.knowledge-file-card span{color:#081016;background:linear-gradient(135deg,#78f5ff,#c8ff4a);border-radius:999px;width:max-content;max-width:100%;padding:5px 8px}.knowledge-file-card small{color:#b7d5d8;overflow-wrap:anywhere}.knowledge-file-card--active{background:linear-gradient(135deg,#2e525cd6,#32664bb8);border-color:#c8ff4a8a;box-shadow:inset 4px 0 #c8ff4a,0 16px 34px #78f5ff29}.knowledge-agent-picker{gap:12px;display:grid}.knowledge-agent-picker__folders,.knowledge-agent-file-list{gap:10px;display:grid}.knowledge-agent-folder{background:#f6faf7;border:1px solid #1f3d3224;border-radius:8px;gap:8px;padding:12px;display:grid}.knowledge-agent-file-list{padding-left:22px}.knowledge-agent-file-list p{color:#617168;margin:0}.agents-page .instruction-file-item,.agents-page .knowledge-agent-folder{border-color:#a9e9ff2e;color:#eaf7ff!important;background:#16324e9e!important}.agents-page .instruction-file-item span,.agents-page .knowledge-agent-file-list p{color:#a9cbdc}.agents-page .instruction-file-item--active{border-color:#c8f6ff6b;background:#3a809ca8!important}.edge-list button{color:#1f3d32;text-align:left;background:#eff7f1}.runtime-grid,.runtime-actions,.runtime-steps,.runtime-summary,.runtime-timeline{gap:10px;display:grid}.runtime-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.runtime-grid div{background:#fff;border:1px solid #1c1d201a;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.runtime-grid span,.runtime-steps span{color:#617168}.runtime-grid strong,.runtime-steps span{overflow-wrap:anywhere}.runtime-actions{background:#f3f7f4;border:1px solid #1f3d3229;border-radius:8px;grid-template-columns:1fr auto auto auto;align-items:center;padding:12px}.runtime-actions p{margin:0}.runtime-actions button{color:#fff;cursor:pointer;background:#1f3d32;border:1px solid #1c1d2029;border-radius:8px;min-height:38px}.runtime-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.runtime-steps span{background:#fff;border:1px solid #1c1d201a;border-radius:8px;padding:10px}.runtime-summary,.runtime-timeline{background:#fff;border:1px solid #1c1d201a;border-radius:8px;margin-top:10px;padding:12px}.runtime-summary h3,.runtime-timeline h3{margin:0;font-size:1rem}.runtime-summary p,.runtime-summary ul{margin:0}.runtime-summary li,.runtime-timeline span{overflow-wrap:anywhere}.runtime-timeline span{color:#617168;display:block}.notice--ok{color:#1f3d32;background:#effaf2;border-color:#3fb08470}.app-shell--theme-apple,.app-shell--theme-apple .workspace__header h1,.app-shell--theme-apple .data-page,.app-shell--theme-apple .settings-center,.app-shell--theme-apple .project-shell,.app-shell--theme-apple .workflow-lab{color:#1d1d1f}.app-shell--theme-apple .workspace{background:radial-gradient(circle at 42% -8%,#ffffffd1,#0000 38%),linear-gradient(#f5f5f7,#eceef1)}.app-shell--theme-apple .eyebrow,.app-shell--theme-apple .data-page>p,.app-shell--theme-apple .page-title-row p,.app-shell--theme-apple .settings-card p,.app-shell--theme-apple .settings-section>p,.app-shell--theme-apple .project-hero p,.app-shell--theme-apple .project-panel p,.app-shell--theme-apple .workflow-drafts p{color:#6e6e73}.app-shell--theme-apple .phase-badge,.app-shell--theme-apple .settings-card__header span,.app-shell--theme-apple .instructions-sidebar__header span,.app-shell--theme-apple .instructions-detail__header span,.app-shell--theme-apple .resource-summary span{color:#1d1d1f;background:#e5e5ea;border-color:#1d1d1f24}.app-shell--theme-apple .nav__item:hover,.app-shell--theme-apple .nav__item--active{color:#fff;background:#3a3a3cb8;border-color:#ffffff2e}.app-shell--theme-apple .data-page,.app-shell--theme-apple .settings-center,.app-shell--theme-apple .project-shell,.app-shell--theme-apple .workflow-lab,.app-shell--theme-apple .agents-page,.app-shell--theme-apple .skills-page,.app-shell--theme-apple .nodes-page,.app-shell--theme-apple .knowledge-control-page{background:radial-gradient(circle at 18% 0,#fffffff5,#0000 34%),linear-gradient(135deg,#f5f5f7f5,#ffffffe0);border-color:#1d1d1f1a;box-shadow:0 24px 70px #00000014}.app-shell--theme-apple .agents-page:before,.app-shell--theme-apple .knowledge-control-page:before{display:none}.app-shell--theme-apple .inline-form,.app-shell--theme-apple .settings-form,.app-shell--theme-apple .settings-card,.app-shell--theme-apple .settings-card--soft,.app-shell--theme-apple .settings-section,.app-shell--theme-apple .project-hero,.app-shell--theme-apple .project-tabs,.app-shell--theme-apple .project-panel,.app-shell--theme-apple .workflow-drafts,.app-shell--theme-apple .visual-editor,.app-shell--theme-apple .catalog-workbench,.app-shell--theme-apple .catalog-detail-panel,.app-shell--theme-apple .agent-library-sidebar,.app-shell--theme-apple .agent-editor,.app-shell--theme-apple .agent-editor__header,.app-shell--theme-apple .agent-editor__tabs,.app-shell--theme-apple .agent-tuning-chat,.app-shell--theme-apple .agent-tuning-chat__messages,.app-shell--theme-apple .agent-skill-card,.app-shell--theme-apple .instruction-file-picker,.app-shell--theme-apple .skill-picker-panel,.app-shell--theme-apple .knowledge-agent-picker__folders,.app-shell--theme-apple .knowledge-agent-file-list,.app-shell--theme-apple .instructions-sidebar,.app-shell--theme-apple .instructions-detail,.app-shell--theme-apple .instructions-preview,.app-shell--theme-apple .runtime-actions,.app-shell--theme-apple .resource-summary,.app-shell--theme-apple .runtime-summary,.app-shell--theme-apple .runtime-timeline,.app-shell--theme-apple .status-tile,.app-shell--theme-apple .info-band{color:#1d1d1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border-color:#1d1d1f1f;box-shadow:0 18px 48px #00000012,inset 0 1px #ffffffdb}.app-shell--theme-apple .project-panel:has(.visual-editor--fullscreen.authoring-builder){-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell--theme-apple .agent-editor__footer{background:#f5f5f7e6;border-top-color:#1d1d1f1f}.app-shell--theme-apple .inline-form label,.app-shell--theme-apple .settings-card label,.app-shell--theme-apple .settings-form label,.app-shell--theme-apple .catalog-detail-panel label,.app-shell--theme-apple .agent-editor label,.app-shell--theme-apple .instructions-detail label,.app-shell--theme-apple .instructions-preview label,.app-shell--theme-apple .agent-color-picker p{color:#424245}.app-shell--theme-apple input,.app-shell--theme-apple textarea,.app-shell--theme-apple select{color:#1d1d1f;background:#ffffffe6;border-color:#1d1d1f29;box-shadow:inset 0 1px #ffffffe6}.app-shell--theme-apple input:disabled,.app-shell--theme-apple textarea:disabled,.app-shell--theme-apple select:disabled{opacity:1;color:#1d1d1f;-webkit-text-fill-color:#1d1d1f;background:#fffffff5}.app-shell--theme-apple input::placeholder,.app-shell--theme-apple textarea::placeholder{color:#6e6e73;opacity:1}.app-shell--theme-apple .project-tabs__item,.app-shell--theme-apple .button-secondary,.app-shell--theme-apple .project-action,.app-shell--theme-apple .inline-form button:not(.danger-button):not(.agent-color-swatch),.app-shell--theme-apple .settings-form button:not(.danger-button):not(.agent-color-swatch),.app-shell--theme-apple .settings-card button:not(.danger-button):not(.catalog-tile):not(.template-list-tile):not(.integration-kind-item):not(.integration-account-tab):not(.integration-card-save-button):not(.instructions-agent-card):not(.instructions-file-row):not(.knowledge-file-card):not(.agent-list-row):not(.agent-editor__tab):not(.agent-color-swatch),.app-shell--theme-apple .runtime-actions button:not(.danger-button),.app-shell--theme-apple .item-row__actions button:not(.danger-icon-button){text-shadow:none;border-radius:8px;box-shadow:0 12px 28px #00000024;color:#fff!important;background:linear-gradient(135deg,#1d1d1f,#3a3a3c)!important;border-color:#1d1d1f47!important}.app-shell--theme-apple .project-tabs__item:not(.project-tabs__item--active),.app-shell--theme-apple .button-secondary{box-shadow:none;color:#3a3a3c!important;background:#e5e5ea!important;border-color:#1d1d1f2e!important}.app-shell--theme-apple .danger-button,.app-shell--theme-apple .danger-icon-button{text-shadow:none;box-shadow:0 12px 26px #b13f4529;color:#fff!important;background:linear-gradient(135deg,#b13f45,#c95b62)!important;border-color:#b13f4552!important;border-radius:8px!important}.app-shell--theme-apple .danger-button:hover,.app-shell--theme-apple .danger-icon-button:hover{background:linear-gradient(135deg,#9f3339,#b94b53)!important}.app-shell--theme-apple .data-page button:disabled:not(.transport-button):not(.button-publish):not(.button-global-run):not(.button-global-pause):not(.button-global-stop):not(.button-run-reset),.app-shell--theme-apple .settings-center button:disabled,.app-shell--theme-apple .settings-card button:disabled,.app-shell--theme-apple .inline-form button:disabled{opacity:1;text-shadow:none;cursor:not-allowed;color:#3a3a3c!important;box-shadow:none!important;background:#e5e5ea!important;border-color:#1d1d1f2e!important}.app-shell--theme-apple .catalog-tile,.app-shell--theme-apple .agent-list-row,.app-shell--theme-apple .integration-kind-item,.app-shell--theme-apple .integration-account-tab,.app-shell--theme-apple .instructions-agent-card,.app-shell--theme-apple .instructions-file-row,.app-shell--theme-apple .knowledge-file-card,.app-shell--theme-apple .item-row{color:#1d1d1f;background:linear-gradient(135deg,#ffffffe6,#f7f7f9d1);border-color:#1d1d1f24;border-radius:8px;overflow:hidden;box-shadow:0 14px 34px #00000012,inset 0 1px #ffffffdb}.app-shell--theme-apple .catalog-tile:hover,.app-shell--theme-apple .agent-list-row:hover,.app-shell--theme-apple .integration-kind-item:hover,.app-shell--theme-apple .integration-account-tab:hover,.app-shell--theme-apple .instructions-agent-card:hover,.app-shell--theme-apple .instructions-file-row:hover,.app-shell--theme-apple .knowledge-file-card:hover,.app-shell--theme-apple .item-row--button:hover{background:linear-gradient(135deg,#fffffff5,#f2f2f7e6);border-color:#1d1d1f42;box-shadow:0 18px 42px #00000017,inset 0 1px #ffffffe6}.app-shell--theme-apple .integration-kind-item--online{border-color:#22c55ebd;box-shadow:0 14px 34px #22c55e21,0 0 0 2px #22c55e33,inset 4px 0 #22c55e}.app-shell--theme-apple .integration-kind-item--online:hover{border-color:#16a34ae6;box-shadow:0 18px 42px #22c55e2e,0 0 0 2px #22c55e4d,inset 4px 0 #16a34a}.app-shell--theme-apple .catalog-tile--active,.app-shell--theme-apple .agent-list-row.item-row--active,.app-shell--theme-apple .integration-kind-item--active,.app-shell--theme-apple .integration-account-tab--active,.app-shell--theme-apple .instructions-agent-card--active,.app-shell--theme-apple .instructions-file-row--active,.app-shell--theme-apple .knowledge-file-card--active,.app-shell--theme-apple .item-row--active{color:#fff;background:linear-gradient(135deg,#1d1d1f,#3a3a3c);border-color:#1d1d1f6b;box-shadow:inset 4px 0 #fff,0 16px 38px #00000029}.app-shell--theme-apple .integration-kind-item--active.integration-kind-item--online{border-color:#22c55ee0;box-shadow:inset 4px 0 #22c55e,0 0 0 2px #22c55e6b,0 16px 38px #00000029}.app-shell--theme-apple .catalog-tile--active:hover,.app-shell--theme-apple .agent-list-row.item-row--active:hover,.app-shell--theme-apple .integration-kind-item--active:hover,.app-shell--theme-apple .integration-account-tab--active:hover,.app-shell--theme-apple .instructions-agent-card--active:hover,.app-shell--theme-apple .instructions-file-row--active:hover,.app-shell--theme-apple .knowledge-file-card--active:hover,.app-shell--theme-apple .item-row--active:hover{color:#fff;border-color:#1d1d1f6b;box-shadow:inset 4px 0 #fff,0 16px 38px #00000029;background:linear-gradient(135deg,#1d1d1f,#3a3a3c)!important}.app-shell--theme-apple .integration-kind-item--active.integration-kind-item--online:hover{border-color:#22c55ef5;box-shadow:inset 4px 0 #22c55e,0 0 0 2px #22c55e7a,0 16px 38px #00000029}.app-shell--theme-apple .catalog-tile span,.app-shell--theme-apple .catalog-tile small,.app-shell--theme-apple .agent-list-row span,.app-shell--theme-apple .agent-list-row small,.app-shell--theme-apple .integration-kind-item span,.app-shell--theme-apple .integration-kind-item small,.app-shell--theme-apple .integration-account-tab span,.app-shell--theme-apple .instructions-agent-card span,.app-shell--theme-apple .instructions-file-row span,.app-shell--theme-apple .knowledge-file-card small{color:#6e6e73}.app-shell--theme-apple .catalog-tile--active span,.app-shell--theme-apple .catalog-tile--active small,.app-shell--theme-apple .agent-list-row.item-row--active span,.app-shell--theme-apple .agent-list-row.item-row--active small,.app-shell--theme-apple .integration-kind-item--active span,.app-shell--theme-apple .integration-kind-item--active small,.app-shell--theme-apple .integration-account-tab--active span,.app-shell--theme-apple .instructions-agent-card--active span,.app-shell--theme-apple .instructions-file-row--active span,.app-shell--theme-apple .knowledge-file-card--active small{color:#d1d1d6}.app-shell--theme-apple .integration-kind-list{--integration-kind-card-height:86px;max-height:calc((var(--integration-kind-card-height) * 8) + (10px * 7));overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#1d1d1f61 #f2f2f7d1;padding-right:4px;overflow-y:auto}.app-shell--theme-apple .integration-kind-item{min-height:var(--integration-kind-card-height);border-radius:8px;align-content:start;padding:12px 14px}.app-shell--theme-apple .integration-account-tabs{gap:10px}.app-shell--theme-apple .integration-account-tab{border-radius:8px;min-height:64px;padding:12px 14px}.app-shell--theme-apple .provider-status{text-transform:lowercase;border-radius:8px;min-height:26px;padding:4px 8px;font-size:.78rem;line-height:1}.app-shell--theme-apple .provider-status--online,.app-shell--theme-apple .provider-status--offline,.app-shell--theme-apple .provider-status--warning{color:#1d1d1f;-webkit-text-fill-color:#1d1d1f;background:#e5e5ea;border-color:#1d1d1f29}.app-shell--theme-apple .integration-account-tab .provider-status,.app-shell--theme-apple .integration-account-tab--active .provider-status{-webkit-text-fill-color:#1d1d1f;color:#1d1d1f!important;background:#e5e5ea!important;border-color:#1d1d1f29!important}.app-shell--theme-apple .notice--ok,.app-shell--theme-apple .skill-attach-list button:not(.danger-button){box-shadow:none;color:#1d1d1f!important;background:#e5e5ea!important;border-color:#1d1d1f29!important}.app-shell--theme-apple .metric,.app-shell--theme-apple .runtime-grid div,.app-shell--theme-apple .storage-tile,.app-shell--theme-apple .storage-panel,.app-shell--theme-apple .storage-table-group,.app-shell--theme-apple .storage-tree-project,.app-shell--theme-apple .storage-tree-run,.app-shell--theme-apple .storage-tree-step,.app-shell--theme-apple .storage-library-tree,.app-shell--theme-apple .storage-library-preview,.app-shell--theme-apple .storage-library-project,.app-shell--theme-apple .storage-library-folder,.app-shell--theme-apple .resource-section,.app-shell--theme-apple .mini-row,.app-shell--theme-apple .resource-usage-list,.app-shell--theme-apple .workflow-lab .node-catalog__item,.app-shell--theme-apple .workflow-lab .diagnostic,.app-shell--theme-apple .workflow-lab .json-preview{color:#1d1d1f;border-radius:8px;box-shadow:0 14px 34px #0000000f,inset 0 1px #ffffffe0;background:linear-gradient(135deg,#ffffffeb,#f7f7f9db)!important;border-color:#1d1d1f1f!important}.app-shell--theme-apple .storage-tile,.app-shell--theme-apple .resource-section--workflow,.app-shell--theme-apple .mini-row--active,.app-shell--theme-apple .workflow-lab .node-catalog__item,.app-shell--theme-apple .workflow-lab .diagnostic{box-shadow:0 14px 34px #0000000f,inset 0 1px #ffffffe0!important}.app-shell--theme-apple .storage-tree-project summary,.app-shell--theme-apple .storage-library-project summary,.app-shell--theme-apple .storage-library-folder summary,.app-shell--theme-apple .storage-library-file,.app-shell--theme-apple .storage-library-preview__meta,.app-shell--theme-apple .storage-row,.app-shell--theme-apple .storage-artifact-row,.app-shell--theme-apple .storage-note-list span,.app-shell--theme-apple .resource-summary,.app-shell--theme-apple .resource-summary--workflow,.app-shell--theme-apple .resource-summary span,.app-shell--theme-apple .mini-row span,.app-shell--theme-apple .mini-row small,.app-shell--theme-apple .item-row span{box-shadow:none;color:#1d1d1f!important;background:#f2f2f7!important;border-color:#1d1d1f1a!important}.app-shell--theme-apple .storage-row,.app-shell--theme-apple .storage-artifact-row,.app-shell--theme-apple .storage-library-file,.app-shell--theme-apple .storage-library-preview__meta span,.app-shell--theme-apple .storage-note-list span,.app-shell--theme-apple .resource-summary span{border:1px solid #1d1d1f1a;border-radius:8px}.app-shell--theme-apple .storage-row strong,.app-shell--theme-apple .storage-artifact-row strong,.app-shell--theme-apple .storage-tile strong{color:#1d1d1f}.app-shell--theme-apple .storage-table-group summary,.app-shell--theme-apple .storage-tree-project summary,.app-shell--theme-apple .storage-tree-run summary,.app-shell--theme-apple .storage-tree-step summary,.app-shell--theme-apple .storage-library-project summary,.app-shell--theme-apple .storage-library-folder summary{border-radius:8px}.app-shell--theme-apple .storage-note-list span,.app-shell--theme-apple .resource-summary span{min-height:56px;display:block}.app-shell--theme-apple .storage-settings .inline-success,.app-shell--theme-apple [data-testid=storage-settings] .inline-success,.app-shell--theme-apple .workflow-lab .notice{color:#424245;background:#f2f2f7;border-color:#1d1d1f1a}.app-shell--theme-apple .metric span,.app-shell--theme-apple .runtime-grid span,.app-shell--theme-apple .storage-tile span,.app-shell--theme-apple .storage-tile small,.app-shell--theme-apple .storage-panel p,.app-shell--theme-apple .storage-panel span,.app-shell--theme-apple .storage-panel small,.app-shell--theme-apple .storage-row span,.app-shell--theme-apple .storage-artifact-row span,.app-shell--theme-apple .storage-library-file span,.app-shell--theme-apple .storage-library-file small,.app-shell--theme-apple .storage-library-preview__meta span,.app-shell--theme-apple .resource-section .item-row p,.app-shell--theme-apple .workflow-lab .node-catalog__item p,.app-shell--theme-apple .workflow-lab .node-catalog__item span,.app-shell--theme-apple .workflow-lab .diagnostic span{color:#6e6e73!important;background:0 0!important;border-color:#0000!important}.app-shell--theme-apple .resource-summary,.app-shell--theme-apple .resource-usage-list{border:1px solid #1d1d1f1a;padding:12px}.app-shell--theme-apple .resource-section .item-row button:not(:disabled):not(.danger-button){border-radius:8px;box-shadow:0 12px 28px #00000024;color:#fff!important;background:linear-gradient(135deg,#1d1d1f,#3a3a3c)!important;border-color:#1d1d1f47!important}.app-shell--theme-apple .resource-section .item-row button:disabled{box-shadow:none;color:#3a3a3c!important;background:#e5e5ea!important;border-color:#1d1d1f29!important}.app-shell--theme-apple .agent-editor__tab{color:#3a3a3c!important;background:#e5e5ea!important;border-color:#1d1d1f2e!important}.app-shell--theme-apple .agent-editor__tab--active,.app-shell--theme-apple .agent-editor__tab--active:hover{color:#fff!important;background:linear-gradient(135deg,#1d1d1f,#3a3a3c)!important}.app-shell--theme-apple .agents-page .agent-tuning-chat__messages{background:#f5f5f7;border-color:#1d1d1f1f}.app-shell--theme-apple .agents-page .agent-tuning-chat__message{color:#1d1d1f;background:#fff;border-color:#1d1d1f24}.app-shell--theme-apple .agents-page .agent-tuning-chat__message--user{color:#1d1d1f;background:#dce8ef}.app-shell--theme-apple .agents-page .agent-tuning-chat__message--assistant{color:#1d1d1f;background:#fff}.app-shell--theme-apple .agents-page .agent-tuning-chat__message--pending{background:#f2f2f7}.app-shell--theme-apple .agents-page .agent-tuning-chat__message p,.app-shell--theme-apple .agents-page .agent-tuning-chat__typing,.app-shell--theme-apple .agents-page .agent-tuning-chat__message-body,.app-shell--theme-apple .agents-page .agent-tuning-chat__message-body p,.app-shell--theme-apple .agents-page .agent-tuning-chat__message-body h5,.app-shell--theme-apple .agents-page .agent-tuning-chat__message-body h6,.app-shell--theme-apple .agents-page .agent-tuning-chat__message-body li,.app-shell--theme-apple .agents-page .agent-tuning-chat__message-body th,.app-shell--theme-apple .agents-page .agent-tuning-chat__message-body td{color:inherit;-webkit-text-fill-color:currentColor}.app-shell--theme-apple .agents-page .agent-tuning-chat__message-body a{color:#0b57d0;-webkit-text-fill-color:#0b57d0}.app-shell--theme-apple .agents-page .agent-tuning-chat__meta{color:#424245}.app-shell--theme-apple .agents-page .agent-tuning-chat__error,.app-shell--theme-apple .agents-page .agent-tuning-chat__status--error{color:#8a1d23}.app-shell--theme-apple .agents-page .agent-tuning-chat__activity{color:#1d1d1f;background:#f2f2f7;border-color:#1d1d1f24}.app-shell--theme-apple .agent-editor__status span:not(.provider-status),.app-shell--theme-apple .tag-row span{color:#1d1d1f;background:#e5e5ea;border-color:#1d1d1f24}.app-shell--theme-apple .file-button,.app-shell--theme-apple .button-like-file{text-shadow:none;box-shadow:0 12px 28px #00000024;color:#fff!important;background:linear-gradient(135deg,#1d1d1f,#3a3a3c)!important;border-color:#1d1d1f47!important}.app-shell--theme-apple .knowledge-file-card span{color:#1d1d1f;background:#e5e5ea}.app-shell--theme-apple .agents-page .inline-form input,.app-shell--theme-apple .agents-page .inline-form select{color:#1d1d1f;-webkit-text-fill-color:#1d1d1f;background:#fffffff5;border-color:#1d1d1f38;box-shadow:inset 0 1px #ffffffeb,0 0 0 1px #1d1d1f0a}.app-shell--theme-apple .agents-page .inline-form input::placeholder{color:#6e6e73;opacity:1}.app-shell--theme-apple .agents-page .inline-form select option{color:#1d1d1f;background:#fff}.app-shell--theme-apple .agents-page .agent-editor input,.app-shell--theme-apple .agents-page .agent-editor textarea,.app-shell--theme-apple .agents-page .agent-editor select{color:#1d1d1f;-webkit-text-fill-color:#1d1d1f;background:#fffffff5;border-color:#1d1d1f57;box-shadow:inset 0 1px #ffffffeb,0 0 0 1px #1d1d1f0a}.app-shell--theme-apple .agents-page .agent-editor input::placeholder,.app-shell--theme-apple .agents-page .agent-editor textarea::placeholder{color:#6e6e73;opacity:1}.app-shell--theme-apple .agent-editor__tab--action{color:#fff!important;background:linear-gradient(135deg,#1d1d1f,#3a3a3c)!important}.app-shell--theme-apple .agents-page .agent-list-row__project{color:#424245}.app-shell--theme-apple .agents-page .agent-list-row.item-row--active .agent-list-row__project{color:#d1d1d6}.app-shell--theme-apple .agents-page .agent-color-swatch{box-shadow:0 12px 24px #0000001f,inset 0 1px #ffffff61;border:1px solid #1d1d1f38!important}.app-shell--theme-apple .agents-page .agent-color-swatch--active{outline-offset:4px;outline:3px solid #1d1d1f2e;box-shadow:0 0 0 1px #1d1d1f38,0 14px 28px #00000024}.app-shell--theme-apple .workflow-lab .lab-toolbar,.app-shell--theme-apple .workflow-lab .lab-toolbar__secondary,.app-shell--theme-apple .workflow-lab .lab-panel,.app-shell--theme-apple .workflow-lab .node-catalog__item,.app-shell--theme-apple .workflow-lab .diagnostic,.app-shell--theme-apple .workflow-lab .json-preview{color:#1d1d1f;background:#ffffffd6;border-color:#1d1d1f1f;box-shadow:0 18px 48px #00000012,inset 0 1px #ffffffdb}.app-shell--theme-apple .workflow-lab .support-chip{color:#1d1d1f;background:#e5e5ea;border-color:#1d1d1f24}.app-shell--theme-apple .workflow-lab button:not(.danger-button){text-shadow:none;border-radius:8px;box-shadow:0 12px 28px #00000024;color:#fff!important;background:linear-gradient(135deg,#1d1d1f,#3a3a3c)!important;border-color:#1d1d1f47!important}.app-shell--theme-apple .interface-theme-card{border-color:#1d1d1f2e}.app-shell--theme-apple .authoring-builder .workflow-toolbar-actions button:not(.button-publish):not(.button-global-run):not(.button-global-pause):not(.button-global-stop):not(.button-run-reset),.app-shell--theme-apple .authoring-builder .button-publish,.app-shell--theme-apple .authoring-builder .button-global-run,.app-shell--theme-apple .authoring-builder .button-global-pause,.app-shell--theme-apple .authoring-builder .button-global-stop,.app-shell--theme-apple .authoring-builder .button-run-reset,.app-shell--theme-apple .authoring-builder .transport-button{box-shadow:inherit}@media (width<=960px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;min-height:auto;position:static;overflow:visible}.sidebar>.nav:not(.nav--secondary){overflow:visible}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.status-grid,.info-band,.projects-grid,.item-row,.inline-form,.lab-toolbar,.lab-layout,.project-hero,.project-panel__split,.editor-layout,.editor-results,.form-grid,.form-grid--compact,.agent-library-layout,.settings-cards,.card-grid,.skill-tile-grid,.library-layout,.catalog-workbench,.catalog-json-actions,.integrations-layout,.integration-json-grid,.integration-account-tabs,.agent-context-grid,.instructions-layout,.instructions-file-toolbar,.knowledge-library-layout,.knowledge-file-toolbar,.template-filter-panel,.template-workbench,.mini-row,.resource-summary--workflow,.runtime-grid,.runtime-actions,.runtime-steps,.error-playbook-grid,.storage-overview-grid,.storage-panels,.storage-explorer__toolbar,.storage-cleanup-grid,.storage-cleanup-scopes,.storage-cleanup-summary,.storage-library-layout,.storage-note-list,.storage-row,.storage-artifact-row,.storage-library-file,.node-runtime-meta{grid-template-columns:1fr}.node-modal-backdrop{padding:10px}.node-modal-panel{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.node-modal-header{display:grid}.node-modal-header h3{max-width:100%}.node-runtime-panel__header{display:grid}.agents-page .agent-filter-form,.agents-page .agent-create-form{grid-template-columns:1fr}.agents-page .agent-editor__status{justify-content:flex-start}.project-hero__side{justify-content:stretch;display:grid}.project-hero__side>span{text-align:left}.item-row{display:grid}.run-center-console-toolbar,.run-center-console-controls{justify-content:stretch;display:grid}.run-center-filter-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.run-center-terminal__line{grid-template-columns:84px 16px minmax(0,1fr)}.run-center-terminal__actions{grid-column:3}.run-center-terminal__details{margin-left:0}.run-center-terminal__detail-line{grid-template-columns:84px 16px minmax(0,1fr)}}@media (width<=540px){.workspace,.sidebar{padding:18px}.workspace__header{display:grid}.nav{grid-template-columns:1fr}}
