.chat-reference-links{align-items:center;gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.chat-reference-link,.attachment-chip .chat-reference-link{color:var(--accent,#75b5ff);font:inherit;cursor:pointer;text-underline-offset:calc(3px * var(--galcai-density,.8));background:0 0;border:0;padding:0;text-decoration:underline}.chat-tool-reference{position:relative}.chat-tool-reference summary{list-style:none}.chat-tool-reference summary::-webkit-details-marker{display:none}.chat-reference-description{max-width:calc(320px * var(--galcai-density,.8));color:var(--text-secondary);font-size:.9em;display:block}.loading-indicator{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.loading-indicator .page-transition-spinner{flex:none;display:block}.page-route-loading{pointer-events:none;z-index:30;place-items:center;width:100%;display:grid;position:fixed;top:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.loading-indicator .page-transition-spinner{animation-duration:2s}}html:has(.galcai-landing){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.galcai-landing){scroll-behavior:auto}}.galcai-landing{--landing-blue:#2563eb;--landing-cyan:#00e5ff;--landing-purple:#6c4dff;--landing-purple-soft:#bdb2ff;--landing-background:#000;--landing-background-raised:#0d1422;--landing-card:#111a29;--landing-line:#ffffff14;--landing-text:#f4f7fb;--landing-muted:#9aa6b9;--landing-success:#65d5a1;--landing-wrap:calc(1180px * var(--galcai-density,.8));background:var(--landing-background);color:var(--landing-text);isolation:isolate;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:clip}.galcai-landing,.galcai-landing *{box-sizing:border-box}.galcai-landing a{color:inherit;text-decoration:none}.galcai-landing #precos[hidden]{display:none}.galcai-landing button:disabled{cursor:not-allowed}.galcai-landing :is(h1,h2,h3,p){margin-top:0}.galcai-landing [id]{scroll-margin-top:calc(92px * var(--galcai-density,.8))}.galcai-landing__wrap{width:min(calc(100% - calc(32px * var(--galcai-density,.8))), var(--landing-wrap));margin-inline:auto}.galcai-landing .landing-panel{border:1px solid var(--landing-line);border-radius:calc(24px * var(--galcai-density,.8));box-shadow:0 calc(24px * var(--galcai-density,.8)) calc(70px * var(--galcai-density,.8)) #00000026;background:linear-gradient(145deg,#141d2cde,#0d1421de)}.galcai-landing .landing-eyebrow{color:var(--landing-purple-soft);font-size:calc(11px * var(--galcai-density,.8));align-items:center;gap:calc(8px * var(--galcai-density,.8));letter-spacing:.14em;text-transform:uppercase;margin-bottom:0;font-weight:800;display:inline-flex}.galcai-landing .landing-eyebrow:before{background:var(--landing-purple);box-shadow:0 0 calc(15px * var(--galcai-density,.8)) var(--landing-purple);content:"";height:calc(6px * var(--galcai-density,.8));width:calc(6px * var(--galcai-density,.8));border-radius:50%}.galcai-landing__hero-status{-webkit-backdrop-filter:blur(calc(4px * var(--galcai-density,.8)));backdrop-filter:blur(calc(4px * var(--galcai-density,.8)));border-radius:calc(999px * var(--galcai-density,.8));box-shadow:0 0 calc(10px * var(--galcai-density,.8)) calc(-5px * var(--galcai-density,.8)) #ffffff1a;color:#fff;font-size:calc(12px * var(--galcai-density,.8));align-items:center;gap:calc(8px * var(--galcai-density,.8));letter-spacing:.015em;font-weight:500;line-height:calc(16px * var(--galcai-density,.8));margin-bottom:calc(32px * var(--galcai-density,.8));padding:calc(4px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));background:#ffffff0d;border:1px solid #ffffff1a;display:inline-flex}.galcai-landing__hero-status svg{color:#fff6;flex:none}.galcai-landing__hero-status-dot{background:linear-gradient(135deg, var(--landing-cyan), var(--landing-blue) 58%, var(--landing-purple));box-shadow:0 0 calc(10px * var(--galcai-density,.8)) #00e5ff8c, 0 0 calc(16px * var(--galcai-density,.8)) #6c4dff3d;flex:0 0 calc(8px * var(--galcai-density,.8));height:calc(8px * var(--galcai-density,.8));width:calc(8px * var(--galcai-density,.8));border-radius:50%;position:relative}.galcai-landing__hero-status-dot:before{border-radius:inherit;content:"";background:#00e5ffb3;animation:1.8s ease-out infinite galcai-landing-status-pulse;position:absolute;inset:0}@keyframes galcai-landing-status-pulse{70%,to{opacity:0;transform:scale(2.1)}}.galcai-landing .landing-heading{max-width:calc(820px * var(--galcai-density,.8));margin-bottom:calc(58px * var(--galcai-density,.8))}.galcai-landing .landing-heading--centered{text-align:center;margin-inline:auto}.galcai-landing .landing-heading--centered .landing-lead{margin-inline:auto}.galcai-landing :is(#como,#produto,#times,#execucao,#operacao,#contexto,#conhecimento,#integracoes,#tarefas,#dentro-da-plataforma,#precos,#faq,#vendas) .landing-eyebrow{border-radius:calc(999px * var(--galcai-density,.8));color:var(--landing-text);font-size:calc(12px * var(--galcai-density,.8));letter-spacing:0;padding:calc(6px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));text-transform:none;background:#ffffff0d;border:1px solid #ffffff1a;font-weight:500}.galcai-landing :is(#como,#produto,#times,#execucao,#operacao,#contexto,#conhecimento,#integracoes,#tarefas,#dentro-da-plataforma,#precos,#faq,#vendas) .landing-eyebrow:before{background:linear-gradient(135deg, var(--landing-cyan), var(--landing-blue), var(--landing-purple));box-shadow:0 0 calc(10px * var(--galcai-density,.8)) #00e5ff40;height:calc(8px * var(--galcai-density,.8));width:calc(8px * var(--galcai-density,.8))}.galcai-landing :is(#como,#produto,#times,#execucao,#operacao,#contexto,#conhecimento,#integracoes,#tarefas,#dentro-da-plataforma,#precos,#faq,#vendas) h2{color:#0000;font-size:clamp(calc(34px * var(--galcai-density,.8)), calc(4.5vw * var(--galcai-density,.8)), calc(58px * var(--galcai-density,.8)));margin:calc(24px * var(--galcai-density,.8)) 0;text-wrap:balance;background:linear-gradient(#fff 8% 47%,#c4ccd5 100%);-webkit-background-clip:text;background-clip:text;line-height:1.1}.galcai-landing :is(#como,#produto,#times,#execucao,#operacao,#contexto,#conhecimento,#integracoes,#tarefas,#dentro-da-plataforma,#precos,#faq,#vendas) .landing-lead{color:#b5bdc9;max-width:calc(700px * var(--galcai-density,.8));font-size:clamp(calc(16px * var(--galcai-density,.8)), calc(1.6vw * var(--galcai-density,.8)), calc(20px * var(--galcai-density,.8)));text-wrap:pretty;line-height:1.65}.galcai-landing h1,.galcai-landing h2{letter-spacing:-.055em}.galcai-landing h1{font-size:clamp(calc(46px * var(--galcai-density,.8)), calc(7vw * var(--galcai-density,.8)), calc(88px * var(--galcai-density,.8)));margin-bottom:calc(25px * var(--galcai-density,.8));margin-top:calc(20px * var(--galcai-density,.8));font-weight:700;line-height:.97}.galcai-landing__hero-copy h1{font-size:clamp(calc(48px * var(--galcai-density,.8)), calc(7.6vw * var(--galcai-density,.8)), calc(88px * var(--galcai-density,.8)));isolation:isolate;margin:0 0 calc(32px * var(--galcai-density,.8));max-width:calc(1152px * var(--galcai-density,.8));font-weight:600;line-height:1.05;position:relative;-webkit-mask-image:linear-gradient(#0000 -7%,#000 14% 86%,#0000 108%);mask-image:linear-gradient(#0000 -7%,#000 14% 86%,#0000 108%)}.galcai-landing__hero-copy h1:before{content:"";filter:blur(calc(40px * var(--galcai-density,.8)));pointer-events:none;z-index:-1;background:radial-gradient(circle,#00e5ff33,#2563eb1a 48%,#0000 74%);border-radius:50%;width:70%;height:76%;position:absolute;top:12%;left:18%}.galcai-landing__hero-heading-base,.galcai-landing__hero-heading-accent{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.galcai-landing__hero-heading-base{background-image:linear-gradient(#fff 8% 47%,#c4ccd5 100%)}.galcai-landing__hero-heading-accent{filter:drop-shadow(0 0 calc(35px * var(--galcai-density,.8)) #00e5ff66);background-image:linear-gradient(90deg,#c8f5ff,#fff 50%,#b9ecff)}.galcai-landing h2{font-size:clamp(calc(36px * var(--galcai-density,.8)), calc(5vw * var(--galcai-density,.8)), calc(62px * var(--galcai-density,.8)));margin-bottom:calc(20px * var(--galcai-density,.8));margin-top:calc(16px * var(--galcai-density,.8));line-height:1}.galcai-landing .landing-lead{color:var(--landing-muted);font-size:clamp(calc(17px * var(--galcai-density,.8)), calc(2vw * var(--galcai-density,.8)), calc(21px * var(--galcai-density,.8)));max-width:calc(720px * var(--galcai-density,.8));line-height:1.55}.galcai-landing .landing-actions{gap:calc(11px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.galcai-landing .landing-actions--centered{justify-content:center}.galcai-landing .landing-button{border:1px solid var(--landing-line);border-radius:calc(13px * var(--galcai-density,.8));font-size:calc(14px * var(--galcai-density,.8));align-items:center;gap:calc(9px * var(--galcai-density,.8));min-height:calc(46px * var(--galcai-density,.8));padding:calc(12px * var(--galcai-density,.8)) calc(19px * var(--galcai-density,.8));justify-content:center;font-weight:800;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.galcai-landing .landing-button:hover{transform:translateY(calc(-2px * var(--galcai-density,.8)))}.galcai-landing .landing-button:focus-visible,.galcai-landing__links a:focus-visible,.galcai-landing__brand:focus-visible,.galcai-landing__login:focus-visible,.galcai-landing__header-cta:focus-visible,.galcai-landing__footer a:focus-visible,.galcai-landing .landing-faq button:focus-visible,.galcai-landing__menu:focus-visible{outline-offset:calc(3px * var(--galcai-density,.8));outline:2px solid #60a5fa}.galcai-landing .landing-button--primary{background:var(--landing-purple);box-shadow:0 calc(15px * var(--galcai-density,.8)) calc(40px * var(--galcai-density,.8)) #6c4dff3d}.galcai-landing .landing-button--primary:hover{background:#795cfb}.galcai-landing .landing-button--ghost{background:#ffffff08}.galcai-landing .landing-button--ghost:hover{background:#ffffff14}.galcai-landing .galcai-landing__hero-actions{align-items:center;gap:calc(16px * var(--galcai-density,.8));justify-content:center}.galcai-landing .galcai-landing__hero-primary,.galcai-landing .galcai-landing__hero-secondary{border-radius:calc(999px * var(--galcai-density,.8));box-shadow:0 calc(10px * var(--galcai-density,.8)) calc(30px * var(--galcai-density,.8)) calc(-18px * var(--galcai-density,.8)) #000000e6;font-size:calc(14px * var(--galcai-density,.8));line-height:calc(20px * var(--galcai-density,.8));transform:none}.galcai-landing .galcai-landing__hero-primary{min-height:calc(52px * var(--galcai-density,.8));padding:calc(1px * var(--galcai-density,.8));background:#fff3;border:0;position:relative;overflow:hidden}.galcai-landing .galcai-landing__hero-secondary:before{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff1a;position:absolute;inset:0;-webkit-mask-image:linear-gradient(45deg,#0000,#000,#0000);mask-image:linear-gradient(45deg,#0000,#000,#0000)}.galcai-landing .galcai-landing__hero-primary:before{background:radial-gradient(calc(300px * var(--galcai-density,.8)) circle at var(--galcai-hero-pointer-x,50%) var(--galcai-hero-pointer-y,50%), #00e5ff, #2563eb, transparent 60%);content:"";opacity:0;transition:opacity .18s;position:absolute;inset:0}.galcai-landing .galcai-landing__hero-primary>span,.galcai-landing .galcai-landing__hero-secondary>span{align-items:center;gap:calc(8px * var(--galcai-density,.8));justify-content:center;display:flex;position:relative}.galcai-landing .galcai-landing__hero-primary>span{-webkit-backdrop-filter:blur(calc(24px * var(--galcai-density,.8)));backdrop-filter:blur(calc(24px * var(--galcai-density,.8)));border-radius:inherit;color:#fff;min-height:calc(50px * var(--galcai-density,.8));padding:calc(14px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8));background:#000;border:1px solid #ffffff0d;width:100%;font-weight:600;transition:background .18s}.galcai-landing .galcai-landing__hero-primary>span svg{color:var(--landing-cyan);transition:transform .18s}.galcai-landing .galcai-landing__hero-primary:hover{box-shadow:0 0 calc(40px * var(--galcai-density,.8)) calc(-10px * var(--galcai-density,.8)) #00e5ff99;transform:scale(1.02)}.galcai-landing .galcai-landing__hero-primary:hover:before{opacity:1}.galcai-landing .galcai-landing__hero-primary:hover>span{background:#000000e6}.galcai-landing .galcai-landing__hero-primary:hover>span svg{transform:translateX(calc(3px * var(--galcai-density,.8)))}.galcai-landing .galcai-landing__hero-secondary{-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;min-height:calc(48px * var(--galcai-density,.8));padding:calc(14px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8));background:#fff3;border:0;font-weight:500;position:relative;overflow:hidden}.galcai-landing .galcai-landing__hero-secondary:hover{box-shadow:0 0 calc(25px * var(--galcai-density,.8)) #ffffff1a;background:#ffffff26;transform:none}.galcai-landing__header{-webkit-backdrop-filter:blur(calc(20px * var(--galcai-density,.8)));backdrop-filter:blur(calc(20px * var(--galcai-density,.8)));z-index:30;background:#00000080;border-bottom:1px solid #ffffff0d;transition:background .18s,border-color .18s;position:fixed;inset:0 0 auto}.galcai-landing__header.is-scrolled{background:#000000d1;border-color:#ffffff1a}.galcai-landing__header .galcai-landing__nav{align-items:center;gap:calc(24px * var(--galcai-density,.8));height:calc(64px * var(--galcai-density,.8));padding-inline:calc(24px * var(--galcai-density,.8));width:min(100%, calc(1280px * var(--galcai-density,.8)));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.galcai-landing__brand{width:calc(130px * var(--galcai-density,.8));display:inline-flex}.galcai-landing__brand img{width:100%;height:auto;display:block}.galcai-landing__links{gap:calc(32px * var(--galcai-density,.8));justify-content:center;display:flex}.galcai-landing__links a{color:#fff9;font-size:calc(12px * var(--galcai-density,.8));white-space:nowrap;font-weight:500;transition:color .18s}.galcai-landing__links a:hover{color:#fff}.galcai-landing__nav-actions{align-items:center;gap:calc(16px * var(--galcai-density,.8));display:flex}.galcai-landing__login{color:#fff9;font-size:calc(12px * var(--galcai-density,.8));font-weight:500;transition:color .18s}.galcai-landing__login:hover{color:#fff}.galcai-landing .galcai-landing__header-cta{border-radius:calc(999px * var(--galcai-density,.8));color:#080808;font-size:calc(12px * var(--galcai-density,.8));align-items:center;gap:calc(5px * var(--galcai-density,.8));min-height:calc(32px * var(--galcai-density,.8));padding:calc(8px * var(--galcai-density,.8)) calc(16px * var(--galcai-density,.8));white-space:nowrap;background:#fff;justify-content:center;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.galcai-landing .galcai-landing__header-cta:hover{transform:translateY(calc(-1px * var(--galcai-density,.8)));background:#e5e5e5}.galcai-landing__header-cta svg{transition:transform .18s}.galcai-landing__header-cta:hover svg{transform:translateX(calc(2px * var(--galcai-density,.8)))}.galcai-landing__mobile-login{display:none}.galcai-landing__menu{color:var(--landing-text);padding:calc(8px * var(--galcai-density,.8));background:0 0;border:0;line-height:0;display:none}.galcai-landing__hero{isolation:isolate;padding:calc(128px * var(--galcai-density,.8)) 0 0;background:#000;position:relative;overflow:clip}.galcai-landing__hero-grid{z-index:1;display:block;position:relative}.galcai-landing__hero-scene{isolation:isolate;pointer-events:none;z-index:-1;height:100vh;position:absolute;inset:0 0 auto;overflow:hidden}.galcai-landing__hero-scene:after{background:linear-gradient(115deg, var(--landing-cyan) 24%, var(--landing-blue) 47%, var(--landing-purple) 65%);content:"";mix-blend-mode:color;opacity:.82;pointer-events:none;z-index:1;position:absolute;inset:0}.galcai-landing__hero-copy{max-width:calc(1152px * var(--galcai-density,.8));padding-inline:calc(8px * var(--galcai-density,.8));text-align:center;margin-inline:auto;position:relative}.galcai-landing__hero-copy .landing-lead{color:#d4d4d4;font-size:calc(20px * var(--galcai-density,.8));margin:0 auto calc(40px * var(--galcai-density,.8));max-width:calc(760px * var(--galcai-density,.8));font-weight:300;line-height:1.4}.galcai-landing .landing-hero-visual{margin:calc(80px * var(--galcai-density,.8)) auto 0;width:min(calc(100vw - calc(48px * var(--galcai-density,.8))), calc(1152px * var(--galcai-density,.8)));position:relative}@media (width>=1024px){.galcai-landing .landing-hero-visual{margin-top:calc(104px * var(--galcai-density,.8))}}.galcai-landing .landing-hero-orb{filter:blur(calc(8px * var(--galcai-density,.8)));height:calc(600px * var(--galcai-density,.8));pointer-events:none;right:calc(-130px * var(--galcai-density,.8));top:calc(-140px * var(--galcai-density,.8));width:calc(660px * var(--galcai-density,.8));background:radial-gradient(circle,#00e5ff29,#2563eb0f 44%,#0000 68%);position:absolute}.galcai-landing .landing-chat-card{border-radius:calc(16px * var(--galcai-density,.8));box-shadow:0 calc(25px * var(--galcai-density,.8)) calc(50px * var(--galcai-density,.8)) calc(-12px * var(--galcai-density,.8)) #00000080, 0 0 calc(60px * var(--galcai-density,.8)) calc(-15px * var(--galcai-density,.8)) #00e5ff47;background:radial-gradient(circle at 0 0,#2563eb1f,#2563eb00 48%),#060d18e6;border:1px solid #ffffff14;position:relative;overflow:hidden}.galcai-landing .landing-chat-card__bar{color:#ffffff7a;font-size:calc(10px * var(--galcai-density,.8));height:calc(48px * var(--galcai-density,.8));padding:0 calc(17px * var(--galcai-density,.8));background:#ffffff05;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;display:flex}.galcai-landing .landing-chat-card__logo{width:calc(106px * var(--galcai-density,.8));height:auto}.galcai-landing .landing-chat-card__body{gap:calc(24px * var(--galcai-density,.8));max-width:calc(960px * var(--galcai-density,.8));padding:calc(32px * var(--galcai-density,.8));flex-direction:column;margin-inline:auto;display:flex}.galcai-landing .landing-chat-card__hint{color:#ffffff7a;font-size:calc(11px * var(--galcai-density,.8));margin:0}.galcai-landing .landing-chat-card__user{border:1px solid var(--landing-line);border-radius:calc(18px * var(--galcai-density,.8)) calc(18px * var(--galcai-density,.8)) calc(5px * var(--galcai-density,.8));font-size:calc(13px * var(--galcai-density,.8));max-width:88%;padding:calc(14px * var(--galcai-density,.8)) calc(16px * var(--galcai-density,.8));background:#ffffff0f;margin-bottom:0;margin-left:auto;line-height:1.55}.galcai-landing .landing-chat-card__assistant{gap:calc(10px * var(--galcai-density,.8));align-items:flex-start;display:flex}.galcai-landing .landing-chat-card__avatar{color:#a7f3ff;flex:0 0 calc(31px * var(--galcai-density,.8));height:calc(31px * var(--galcai-density,.8));justify-content:center;align-items:center;display:inline-flex}.galcai-landing .landing-chat-card__answer{font-size:calc(13px * var(--galcai-density,.8));padding:calc(4px * var(--galcai-density,.8)) 0;margin-bottom:0;line-height:1.55}.galcai-landing .landing-chat-card__avatar img{width:calc(26px * var(--galcai-density,.8));height:calc(26px * var(--galcai-density,.8))}.galcai-landing .landing-chat-card__agents{gap:calc(10px * var(--galcai-density,.8));margin-top:calc(18px * var(--galcai-density,.8));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.galcai-landing .landing-chat-card__agent{align-items:center;gap:calc(12px * var(--galcai-density,.8));padding:calc(14px * var(--galcai-density,.8));border:1px solid var(--landing-line);border-radius:calc(12px * var(--galcai-density,.8));background:#ffffff06;display:flex}.galcai-landing .landing-chat-card__agent svg{color:var(--landing-cyan);flex-shrink:0}.galcai-landing .landing-chat-card__agent small{color:#838a97;font-size:calc(10px * var(--galcai-density,.8));margin-bottom:calc(4px * var(--galcai-density,.8));display:block}.galcai-landing .landing-chat-card__agent span{font-size:calc(12px * var(--galcai-density,.8))}.galcai-landing .landing-team-card>div{gap:calc(6px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.galcai-landing .landing-team-card>div span{border-radius:calc(8px * var(--galcai-density,.8));color:#a7f3ff;font-size:calc(9px * var(--galcai-density,.8));padding:calc(6px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));background:#00e5ff0d;border:1px solid #00e5ff3d}.galcai-landing .landing-workflow-preview{border:1px solid var(--landing-line);border-radius:calc(15px * var(--galcai-density,.8));padding:calc(15px * var(--galcai-density,.8));background:#060d18b3;margin-top:0}.galcai-landing .landing-workflow-preview>p,.galcai-landing .landing-build-stage>p{font-size:calc(10px * var(--galcai-density,.8));margin-bottom:calc(12px * var(--galcai-density,.8));justify-content:space-between;display:flex}.galcai-landing .landing-workflow-preview>p span,.galcai-landing .landing-build-stage>p span{color:#6e7b90}.galcai-landing .landing-workflow-preview>p strong,.galcai-landing .landing-build-stage>p strong{color:var(--landing-success);font-weight:600}.galcai-landing .landing-workflow-preview__nodes{align-items:center;gap:calc(6px * var(--galcai-density,.8));grid-template-columns:1fr calc(18px * var(--galcai-density,.8)) 1fr calc(18px * var(--galcai-density,.8)) 1fr;display:grid}.galcai-landing .landing-workflow-preview__nodes span{border:1px solid var(--landing-line);border-radius:calc(9px * var(--galcai-density,.8));color:#a8b3c5;font-size:calc(9px * var(--galcai-density,.8));padding:calc(9px * var(--galcai-density,.8));text-align:center}.galcai-landing .landing-workflow-preview__nodes i{background:linear-gradient(90deg, var(--landing-cyan), #3d4a60);height:calc(1px * var(--galcai-density,.8))}.galcai-landing__strip{margin-top:calc(24px * var(--galcai-density,.8));padding:calc(20px * var(--galcai-density,.8)) 0;background:radial-gradient(at 35% 100%,#00e5ff12,#0000 55%),linear-gradient(110deg,#2563eb17,#0000 60%,#6c4dff1f);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.landing-capabilities-track{opacity:.5;width:max-content;transition:opacity .5s;animation:30s linear infinite landing-capabilities-scroll;display:flex}.galcai-landing__strip:hover .landing-capabilities-track{opacity:1}.landing-capabilities-group{align-items:center;gap:calc(96px * var(--galcai-density,.8));padding-right:calc(96px * var(--galcai-density,.8));flex-shrink:0;display:flex}.landing-capabilities-group span{color:#0000;font-size:calc(30px * var(--galcai-density,.8));letter-spacing:-.05em;white-space:nowrap;background:linear-gradient(#fffc,#fff3);-webkit-background-clip:text;background-clip:text;font-weight:600}@keyframes landing-capabilities-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.landing-capabilities-track{width:100%;animation:none}.landing-capabilities-group{justify-content:center;gap:calc(20px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8));width:100%;padding:0 calc(24px * var(--galcai-density,.8));flex-wrap:wrap}.landing-capabilities-group[aria-hidden]{display:none}}.galcai-landing__section{padding:calc(125px * var(--galcai-density,.8)) 0;position:relative}.galcai-landing__section+.galcai-landing__section:before{content:"";height:calc(1px * var(--galcai-density,.8));width:min(calc(760px * var(--galcai-density,.8)), 72%);background:linear-gradient(90deg,#0000,#ffffff17,#0000);position:absolute;top:0;left:50%;transform:translate(-50%)}.galcai-landing__section--tight{padding-block:calc(95px * var(--galcai-density,.8))}.galcai-landing .landing-build-preview{gap:calc(16px * var(--galcai-density,.8));grid-template-columns:1fr;display:grid;overflow:hidden}.galcai-landing .landing-build-prompt{padding:calc(29px * var(--galcai-density,.8))}.galcai-landing .landing-build-prompt>span{color:#657187;font-size:calc(10px * var(--galcai-density,.8));letter-spacing:.1em;text-transform:uppercase}.galcai-landing .landing-build-prompt p{font-size:calc(22px * var(--galcai-density,.8));margin-bottom:0;margin-top:calc(17px * var(--galcai-density,.8));line-height:1.35}.galcai-landing .landing-build-prompt>div{border:1px solid var(--landing-line);border-radius:calc(12px * var(--galcai-density,.8));color:#68758a;font-size:calc(11px * var(--galcai-density,.8));margin-top:calc(30px * var(--galcai-density,.8));padding:calc(13px * var(--galcai-density,.8))}.galcai-landing .landing-build-stage{background-image:linear-gradient(#ffffff06 calc(1px * var(--galcai-density,.8)), transparent calc(1px * var(--galcai-density,.8))), linear-gradient(90deg, #ffffff06 calc(1px * var(--galcai-density,.8)), transparent calc(1px * var(--galcai-density,.8)));background-size:calc(28px * var(--galcai-density,.8)) calc(28px * var(--galcai-density,.8));min-width:0;padding:calc(17px * var(--galcai-density,.8));position:relative;overflow-x:auto}.galcai-landing .landing-build-stage__map{height:calc(330px * var(--galcai-density,.8));width:calc(700px * var(--galcai-density,.8));margin-inline:auto;position:relative}.galcai-landing .landing-build-stage__map>svg{width:100%;height:100%;position:absolute;inset:0}.galcai-landing .landing-build-stage__map>svg path{fill:none;stroke:#b5bdc98c;stroke-width:1.8px}.galcai-landing .landing-agent-card{border-radius:calc(14px * var(--galcai-density,.8));padding:calc(12px * var(--galcai-density,.8));width:calc(180px * var(--galcai-density,.8));height:calc(76px * var(--galcai-density,.8));box-shadow:0 calc(18px * var(--galcai-density,.8)) calc(42px * var(--galcai-density,.8)) #00000038;background:#16181d;border:1px solid #ffffff17;position:absolute}.galcai-landing .landing-agent-card:before,.galcai-landing .landing-agent-card:after{content:"";top:calc(50% - calc(5px * var(--galcai-density,.8)));width:calc(10px * var(--galcai-density,.8));height:calc(10px * var(--galcai-density,.8));background:#16181d;border:1px solid #838a97;border-radius:50%;position:absolute}.galcai-landing .landing-agent-card:before{left:calc(-6px * var(--galcai-density,.8))}.galcai-landing .landing-agent-card:after{right:calc(-6px * var(--galcai-density,.8))}.galcai-landing .landing-agent-card--one:before,.galcai-landing .landing-agent-card--four:after{display:none}.galcai-landing .landing-agent-card b,.galcai-landing .landing-agent-card small{display:block}.galcai-landing .landing-agent-card b{align-items:center;gap:calc(8px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));display:flex}.galcai-landing .landing-agent-card small{color:#b5bdc9;font-size:calc(11px * var(--galcai-density,.8));margin-top:calc(8px * var(--galcai-density,.8))}.galcai-landing .landing-agent-card--one{left:calc(10px * var(--galcai-density,.8));top:calc(127px * var(--galcai-density,.8))}.galcai-landing .landing-agent-card--two{left:calc(260px * var(--galcai-density,.8));top:calc(42px * var(--galcai-density,.8))}.galcai-landing .landing-agent-card--three{top:calc(212px * var(--galcai-density,.8));left:calc(260px * var(--galcai-density,.8))}.galcai-landing .landing-agent-card--four{left:calc(510px * var(--galcai-density,.8));top:calc(127px * var(--galcai-density,.8))}.galcai-landing .landing-comparison{align-items:stretch;gap:calc(15px * var(--galcai-density,.8));grid-template-columns:1fr calc(60px * var(--galcai-density,.8)) 1fr;display:grid}.galcai-landing .landing-comparison__card{padding:calc(28px * var(--galcai-density,.8))}.galcai-landing .landing-comparison__card h3{font-size:calc(18px * var(--galcai-density,.8));margin-bottom:calc(20px * var(--galcai-density,.8))}.galcai-landing .landing-comparison__card ul{gap:calc(13px * var(--galcai-density,.8));margin:0;padding:0;list-style:none;display:grid}.galcai-landing .landing-comparison__card:not(.landing-comparison__card--good){background:#ffffff06}.galcai-landing .landing-comparison__card li{color:var(--landing-muted);font-size:calc(13px * var(--galcai-density,.8));align-items:flex-start;gap:calc(9px * var(--galcai-density,.8));display:flex}.galcai-landing .landing-comparison__card li:before{border:1px solid var(--landing-line);content:"";flex:0 0 calc(16px * var(--galcai-density,.8));height:calc(16px * var(--galcai-density,.8));border-radius:50%}.galcai-landing .landing-comparison__card--good{background:linear-gradient(145deg,#6c4dff17,#ffffff06);border-color:#6c4dff54}.galcai-landing .landing-comparison__card--good li:before{color:#c5baff;content:"✓";font-size:calc(9px * var(--galcai-density,.8));background:#6c4dff1a;border-color:#6c4dff54;justify-content:center;align-items:center;display:inline-flex}.galcai-landing .landing-comparison__versus{color:#59667a;font-size:calc(10px * var(--galcai-density,.8));justify-content:center;align-items:center;margin:0;font-weight:800;display:flex}.galcai-landing .landing-team-grid{gap:calc(24px * var(--galcai-density,.8));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.galcai-landing .landing-team-card{min-height:calc(185px * var(--galcai-density,.8));padding:calc(32px * var(--galcai-density,.8));border-radius:calc(16px * var(--galcai-density,.8));-webkit-backdrop-filter:blur(calc(16px * var(--galcai-density,.8))) saturate(180%);box-shadow:0 calc(8px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) #0000004d;background:#ffffff08;border-color:#ffffff26 #ffffff14 #ffffff0d;transition:background .5s,border-color .5s,transform .5s,box-shadow .5s;position:relative;overflow:hidden}.galcai-landing .landing-team-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);transition:transform .7s ease-in-out;position:absolute;inset:0;transform:translate(-100%)}@media (hover:hover){.galcai-landing .landing-team-card:hover{transform:translateY(calc(-5px * var(--galcai-density,.8)));box-shadow:0 calc(15px * var(--galcai-density,.8)) calc(40px * var(--galcai-density,.8)) #2563eb1a;background:#ffffff0f;border-color:#ffffff4d}.galcai-landing .landing-team-card:hover:before{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.galcai-landing .landing-team-card,.galcai-landing .landing-team-card:before{transition:none}.galcai-landing .landing-team-card:hover{transform:none}.galcai-landing .landing-team-card:before{display:none}}.galcai-landing .landing-team-card__icon{border-radius:calc(14px * var(--galcai-density,.8));color:var(--landing-blue);height:calc(52px * var(--galcai-density,.8));margin-bottom:calc(17px * var(--galcai-density,.8));width:calc(52px * var(--galcai-density,.8));background:linear-gradient(145deg,#2563eb29,#2563eb08);border:1px solid #2563eb4d;justify-content:center;align-items:center;display:inline-flex}.galcai-landing .landing-team-card h3{font-size:calc(17px * var(--galcai-density,.8));margin-bottom:calc(8px * var(--galcai-density,.8))}.galcai-landing .landing-team-card p{color:#b5bdc9;font-size:calc(11px * var(--galcai-density,.8));margin-bottom:calc(16px * var(--galcai-density,.8));line-height:1.55}.galcai-landing .landing-execution,.galcai-landing .landing-knowledge{align-items:center;gap:calc(25px * var(--galcai-density,.8));grid-template-columns:1fr 1fr;display:grid}.galcai-landing .landing-execution__note{color:#c4ccda;font-size:calc(14px * var(--galcai-density,.8));margin-bottom:0;margin-top:calc(26px * var(--galcai-density,.8))}.galcai-landing .landing-execution{display:block}.galcai-landing .landing-execution__demo{max-width:calc(820px * var(--galcai-density,.8));margin-inline:auto}.galcai-landing .landing-execution__caption{color:var(--landing-muted);font-size:calc(11px * var(--galcai-density,.8));text-align:center;margin-bottom:calc(16px * var(--galcai-density,.8))}.galcai-landing .landing-execution__steps{-webkit-backdrop-filter:blur(calc(16px * var(--galcai-density,.8))) saturate(180%);border-radius:calc(16px * var(--galcai-density,.8));padding:calc(24px * var(--galcai-density,.8));background:#ffffff08;border-color:#ffffff26 #ffffff14 #ffffff0d;margin:0;list-style:none}.galcai-landing .landing-execution__steps li{border-bottom:1px solid var(--landing-line);align-items:center;gap:calc(12px * var(--galcai-density,.8));grid-template-columns:calc(32px * var(--galcai-density,.8)) 1fr auto;padding:calc(15px * var(--galcai-density,.8)) 0;display:grid}.galcai-landing .landing-execution__steps li:last-child{border-bottom:0}.galcai-landing .landing-execution__steps>li>span{border-radius:calc(8px * var(--galcai-density,.8));color:var(--landing-blue);font-size:calc(9px * var(--galcai-density,.8));height:calc(28px * var(--galcai-density,.8));width:calc(28px * var(--galcai-density,.8));background:#2563eb14;border:1px solid #2563eb4d;justify-content:center;align-items:center;display:flex}.galcai-landing .landing-execution__steps strong,.galcai-landing .landing-execution__steps small{display:block}.galcai-landing .landing-execution__steps strong{font-size:calc(14px * var(--galcai-density,.8))}.galcai-landing .landing-execution__steps small{color:#b5bdc9;font-size:calc(12px * var(--galcai-density,.8));margin-top:calc(2px * var(--galcai-density,.8))}.galcai-landing .landing-execution__steps em{color:#b5bdc9;font-size:calc(10px * var(--galcai-density,.8));font-style:normal}.galcai-landing .landing-execution__steps [data-state=ativo] em{color:#78a6ff;border-radius:calc(999px * var(--galcai-density,.8));padding:calc(4px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));background:#2563eb1a;border:1px solid #2563eb4d}.galcai-landing .landing-architecture{padding:calc(30px * var(--galcai-density,.8));text-align:center;max-width:calc(900px * var(--galcai-density,.8));-webkit-backdrop-filter:blur(calc(16px * var(--galcai-density,.8))) saturate(180%);border-radius:calc(16px * var(--galcai-density,.8));background:#ffffff08;border-color:#ffffff26 #ffffff14 #ffffff0d;margin-inline:auto}.galcai-landing .landing-architecture>strong{color:#a9c6ff;font-size:calc(13px * var(--galcai-density,.8));border-radius:calc(12px * var(--galcai-density,.8));padding:calc(16px * var(--galcai-density,.8)) calc(24px * var(--galcai-density,.8));font-size:calc(15px * var(--galcai-density,.8));background:#2563eb14;border:1px solid #2563eb4d;display:inline-block}.galcai-landing .landing-architecture .landing-org-caption{font-size:calc(12px * var(--galcai-density,.8));color:var(--landing-muted);margin:0 0 calc(24px * var(--galcai-density,.8))}.landing-org-scroll{padding:calc(36px * var(--galcai-density,.8)) calc(20px * var(--galcai-density,.8));border-radius:calc(16px * var(--galcai-density,.8));background:0 0;overflow-x:auto}.landing-org-scroll:focus-visible{outline:2px solid var(--landing-blue)}.landing-org-tree{width:calc(704px * var(--galcai-density,.8));margin-inline:auto}.landing-org-node{justify-items:center;gap:calc(10px * var(--galcai-density,.8));width:calc(224px * var(--galcai-density,.8));min-height:calc(88px * var(--galcai-density,.8));padding:calc(16px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));border-radius:calc(16px * var(--galcai-density,.8));-webkit-backdrop-filter:blur(calc(16px * var(--galcai-density,.8))) saturate(180%);box-shadow:0 calc(8px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) #0000004d;background:#ffffff08;border:1px solid #ffffff14;border-color:#ffffff26 #ffffff14 #ffffff0d;display:grid}.landing-org-node small{align-items:center;gap:calc(7px * var(--galcai-density,.8));color:#d4dff5;font-size:calc(12px * var(--galcai-density,.8));letter-spacing:.02em;display:flex}.landing-org-node b{color:#e5ebfa;font-size:calc(14px * var(--galcai-density,.8));font-weight:600}.landing-org-node>span{color:var(--landing-muted);font-size:calc(11px * var(--galcai-density,.8))}.landing-org-root{width:calc(248px * var(--galcai-density,.8));margin-inline:auto}.landing-org-tree ul{margin:0;padding:0;list-style:none}.landing-org-tree .landing-org-branches{gap:calc(16px * var(--galcai-density,.8));display:flex;position:relative}.landing-org-curves{width:calc(704px * var(--galcai-density,.8));height:calc(36px * var(--galcai-density,.8));display:block;overflow:visible}.landing-org-curves path{fill:none;stroke:#00b8d9;stroke-width:1.5px;stroke-linecap:round}.landing-org-branches>li{position:relative}.landing-org-branches ul li{padding-top:calc(24px * var(--galcai-density,.8));position:relative}.landing-org-branches ul li:before{content:"";height:calc(24px * var(--galcai-density,.8));border-left:1.5px solid #00b8d9;position:absolute;top:0;left:50%}.galcai-landing .landing-architecture>strong{margin-top:calc(24px * var(--galcai-density,.8))}.galcai-landing #conhecimento{display:block}.landing-knowledge-steps{gap:calc(48px * var(--galcai-density,.8));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-knowledge-steps>li{min-width:0;position:relative}.landing-knowledge-steps article{height:100%;padding:calc(28px * var(--galcai-density,.8));-webkit-backdrop-filter:blur(calc(16px * var(--galcai-density,.8))) saturate(180%);border-radius:calc(16px * var(--galcai-density,.8));box-shadow:0 calc(8px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) #0000004d;background:#ffffff08;border:1px solid #ffffff14;border-color:#ffffff26 #ffffff14 #ffffff0d}.landing-knowledge-steps__top{justify-content:space-between;align-items:flex-start;display:flex}.landing-knowledge-steps__top>span:last-child{color:#838a97;font-size:calc(12px * var(--galcai-density,.8))}.landing-knowledge-steps h3{font-size:calc(18px * var(--galcai-density,.8));margin:calc(8px * var(--galcai-density,.8)) 0 calc(12px * var(--galcai-density,.8))}.landing-knowledge-steps p{color:#b5bdc9;font-size:calc(14px * var(--galcai-density,.8));margin-bottom:0;line-height:1.6}.landing-knowledge-steps__link{width:calc(48px * var(--galcai-density,.8));height:calc(48px * var(--galcai-density,.8));right:calc(-48px * var(--galcai-density,.8));top:calc(50% - calc(24px * var(--galcai-density,.8)));position:absolute}.landing-knowledge-steps__link path{fill:none;stroke:#2563eb;stroke-width:1.5px}.landing-knowledge-steps__link circle{fill:#00e5ff}@media (width<=767px){.landing-knowledge-steps{grid-template-columns:1fr}.landing-knowledge-steps__link{top:auto;bottom:calc(-48px * var(--galcai-density,.8));right:calc(50% - calc(24px * var(--galcai-density,.8)));transform:rotate(90deg)}}.galcai-landing .landing-integrations{padding:calc(50px * var(--galcai-density,.8));text-align:center;overflow:hidden}.galcai-landing .landing-commands{gap:calc(13px * var(--galcai-density,.8));grid-template-columns:1fr 1fr;display:grid}.galcai-landing .landing-commands article{-webkit-backdrop-filter:blur(calc(16px * var(--galcai-density,.8))) saturate(180%);border-radius:calc(16px * var(--galcai-density,.8));align-items:center;gap:calc(15px * var(--galcai-density,.8));padding:calc(20px * var(--galcai-density,.8));background:#ffffff08;border-color:#ffffff26 #ffffff14 #ffffff0d;justify-content:space-between;display:flex}.galcai-landing .landing-commands p{color:#c4ccda;font-size:calc(13px * var(--galcai-density,.8));margin-bottom:0}.galcai-landing .landing-commands span{color:#78a6ff;font-size:calc(8px * var(--galcai-density,.8));align-items:center;gap:calc(5px * var(--galcai-density,.8));flex:none;display:inline-flex}.galcai-landing .landing-home-preview{border-radius:calc(24px * var(--galcai-density,.8));border:1px solid #ffffff1f;margin:0;overflow:hidden}.galcai-landing .landing-home-preview img{width:100%;height:auto;display:block}.galcai-landing .landing-controls{gap:calc(18px * var(--galcai-density,.8));grid-template-columns:repeat(3,1fr);display:grid}.galcai-landing .landing-controls article{-webkit-backdrop-filter:blur(calc(16px * var(--galcai-density,.8))) saturate(180%);border-radius:calc(16px * var(--galcai-density,.8));box-shadow:0 calc(8px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) #0000004d;padding:calc(26px * var(--galcai-density,.8));background:#ffffff08;border:1px solid #ffffff14;border-color:#ffffff26 #ffffff14 #ffffff0d}.galcai-landing .landing-controls svg{color:#b9aeff}.galcai-landing .landing-controls h3{font-size:calc(17px * var(--galcai-density,.8));margin:calc(20px * var(--galcai-density,.8)) 0 calc(8px * var(--galcai-density,.8))}.galcai-landing .landing-controls p{color:#78859a;font-size:calc(12px * var(--galcai-density,.8));margin-bottom:0;line-height:1.55}.galcai-landing .landing-pricing{align-items:stretch;gap:calc(18px * var(--galcai-density,.8));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.galcai-landing .landing-pricing__plan{-webkit-backdrop-filter:blur(calc(16px * var(--galcai-density,.8))) saturate(180%);border-radius:calc(16px * var(--galcai-density,.8));box-shadow:0 calc(8px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) #0000004d;padding:calc(44px * var(--galcai-density,.8)) calc(27px * var(--galcai-density,.8)) calc(27px * var(--galcai-density,.8));background:#ffffff08;border:1px solid #ffffff14;border-color:#ffffff26 #ffffff14 #ffffff0d;flex-direction:column;display:flex;position:relative}.galcai-landing .landing-pricing__popular{border-radius:calc(999px * var(--galcai-density,.8));color:#b9aeff;font-size:calc(8px * var(--galcai-density,.8));padding:calc(5px * var(--galcai-density,.8)) calc(7px * var(--galcai-density,.8));right:calc(17px * var(--galcai-density,.8));text-transform:uppercase;top:calc(17px * var(--galcai-density,.8));background:#6c4dff17;border:1px solid #6c4dff45;position:absolute}.galcai-landing .landing-pricing__offer{border-radius:calc(999px * var(--galcai-density,.8));color:#b9aeff;font-size:calc(9px * var(--galcai-density,.8));letter-spacing:.05em;margin-bottom:calc(16px * var(--galcai-density,.8));padding:calc(6px * var(--galcai-density,.8)) calc(9px * var(--galcai-density,.8));text-transform:uppercase;background:#6c4dff14;border:1px solid #6c4dff45;align-items:center;width:fit-content;font-weight:800;display:inline-flex}.galcai-landing .landing-pricing__plan h3{font-size:calc(18px * var(--galcai-density,.8));margin-bottom:calc(9px * var(--galcai-density,.8))}.galcai-landing .landing-pricing__description{color:#b5bdc9;font-size:calc(14px * var(--galcai-density,.8));min-height:calc(49px * var(--galcai-density,.8));line-height:1.55}.galcai-landing .landing-pricing__old-price{color:#66748a;font-size:calc(14px * var(--galcai-density,.8));margin-top:calc(9px * var(--galcai-density,.8));text-decoration:line-through}.galcai-landing .landing-pricing__value{font-size:calc(39px * var(--galcai-density,.8));letter-spacing:-.05em;margin:calc(2px * var(--galcai-density,.8)) 0 0;font-weight:850}.galcai-landing .landing-pricing__value small{color:#68758a;font-size:calc(10px * var(--galcai-density,.8));font-weight:500}.galcai-landing .landing-pricing__plan ul{border-top:1px solid var(--landing-line);gap:calc(10px * var(--galcai-density,.8));margin:calc(18px * var(--galcai-density,.8)) 0;padding:calc(17px * var(--galcai-density,.8)) 0;list-style:none;display:grid}.galcai-landing .landing-pricing__plan li{color:#929eb1;font-size:calc(14px * var(--galcai-density,.8));align-items:center;gap:calc(8px * var(--galcai-density,.8));display:flex}.galcai-landing .landing-pricing__plan li svg{color:var(--landing-blue);flex-shrink:0}.galcai-landing .landing-pricing__plan .landing-button{border-radius:calc(999px * var(--galcai-density,.8));background:#ffffff14;border:1px solid #ffffff26;width:100%;margin-top:auto}.galcai-landing .landing-pricing__plan>small{color:#7f8ba0;font-size:calc(9px * var(--galcai-density,.8));margin-top:calc(11px * var(--galcai-density,.8))}.galcai-landing .landing-pricing__note{color:#566277;font-size:calc(9px * var(--galcai-density,.8));margin:calc(13px * var(--galcai-density,.8)) auto 0;max-width:calc(580px * var(--galcai-density,.8));text-align:center}.galcai-landing .landing-faq{max-width:calc(820px * var(--galcai-density,.8));margin-inline:auto}.galcai-landing .landing-faq__item{-webkit-backdrop-filter:blur(calc(16px * var(--galcai-density,.8))) saturate(180%);border-radius:calc(16px * var(--galcai-density,.8));box-shadow:0 calc(8px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) #0000004d;margin-bottom:calc(12px * var(--galcai-density,.8));background:#ffffff08;border:1px solid #ffffff14;border-color:#ffffff26 #ffffff14 #ffffff0d}.galcai-landing .landing-faq__item button{color:#e4e8ef;cursor:pointer;font-family:inherit;font-size:calc(14px * var(--galcai-density,.8));padding:calc(22px * var(--galcai-density,.8)) calc(24px * var(--galcai-density,.8));justify-content:space-between;align-items:center;gap:calc(16px * var(--galcai-density,.8));text-align:left;background:0 0;border:0;width:100%;font-weight:750;display:flex}.galcai-landing .landing-faq__item button svg{color:var(--landing-blue);flex:none;transition:transform .18s}.galcai-landing .landing-faq__item.is-open button svg{transform:rotate(180deg)}.galcai-landing .landing-faq__item>div{color:#b5bdc9;font-size:calc(14px * var(--galcai-density,.8));line-height:1.65;display:none}.galcai-landing .landing-faq__item.is-open>div{display:block}.galcai-landing .landing-faq__item>div p{padding:0 calc(24px * var(--galcai-density,.8)) calc(24px * var(--galcai-density,.8));margin-bottom:0}.galcai-landing__cta{padding:calc(145px * var(--galcai-density,.8)) 0 calc(120px * var(--galcai-density,.8));position:relative}.galcai-landing__cta:before{content:"";height:calc(1px * var(--galcai-density,.8));width:min(calc(760px * var(--galcai-density,.8)), 72%);background:linear-gradient(90deg,#0000,#6c4dff45,#0000);position:absolute;top:0;left:50%;transform:translate(-50%)}.galcai-landing__cta-box{-webkit-backdrop-filter:blur(calc(16px * var(--galcai-density,.8))) saturate(180%);border-radius:calc(29px * var(--galcai-density,.8));padding:calc(85px * var(--galcai-density,.8)) calc(25px * var(--galcai-density,.8));text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-color:#ffffff26 #ffffff14 #ffffff0d}.galcai-landing__cta-box h2{max-width:calc(900px * var(--galcai-density,.8));margin-inline:auto}.galcai-landing__cta-box h2 span{color:inherit}.galcai-landing #vendas .landing-lead,.galcai-landing #vendas h2{margin-inline:auto}.galcai-landing #vendas .landing-button{border-radius:calc(999px * var(--galcai-density,.8))}.galcai-landing #vendas .landing-button--primary{background:#000;border:1px solid #fff3}.galcai-landing #vendas .landing-button--ghost{background:#ffffff14;border:1px solid #ffffff26}.galcai-landing__cta-box .landing-lead{margin:0 auto calc(28px * var(--galcai-density,.8))}.galcai-landing__footer{border-top:1px solid var(--landing-line);padding:calc(50px * var(--galcai-density,.8)) 0 calc(28px * var(--galcai-density,.8))}.galcai-landing__footer-grid{gap:calc(35px * var(--galcai-density,.8));grid-template-columns:1.7fr repeat(3,1fr);display:grid}.galcai-landing__footer-brand img{width:calc(118px * var(--galcai-density,.8));display:block}.galcai-landing__footer-brand p{color:#657187;font-size:calc(11px * var(--galcai-density,.8));margin:calc(17px * var(--galcai-density,.8)) 0 0;max-width:calc(320px * var(--galcai-density,.8));line-height:1.55}.galcai-landing__footer h3{color:#8995a8;font-size:calc(10px * var(--galcai-density,.8));letter-spacing:.1em;margin-bottom:calc(16px * var(--galcai-density,.8));text-transform:uppercase}.galcai-landing__footer-grid>div:not(.galcai-landing__footer-brand) a{color:#657187;font-size:calc(10px * var(--galcai-density,.8));margin:calc(9px * var(--galcai-density,.8)) 0;display:block}.galcai-landing__footer a:hover{color:var(--landing-text)}.galcai-landing__footer-bottom{border-top:1px solid var(--landing-line);color:#536078;font-size:calc(9px * var(--galcai-density,.8));margin-top:calc(40px * var(--galcai-density,.8));padding-top:calc(18px * var(--galcai-density,.8));justify-content:space-between;display:flex}@media (width<=1060px){.galcai-landing__links{gap:calc(22px * var(--galcai-density,.8))}.galcai-landing__header .galcai-landing__nav{gap:calc(16px * var(--galcai-density,.8))}}@media (width<=720px){.galcai-landing__header .galcai-landing__nav{justify-content:space-between;display:flex;position:relative}.galcai-landing__menu{margin-left:calc(2px * var(--galcai-density,.8));display:inline-flex}.galcai-landing__links{border-radius:calc(12px * var(--galcai-density,.8));box-shadow:0 calc(20px * var(--galcai-density,.8)) calc(45px * var(--galcai-density,.8)) #00000047;gap:calc(15px * var(--galcai-density,.8));left:calc(12px * var(--galcai-density,.8));padding:calc(16px * var(--galcai-density,.8));right:calc(12px * var(--galcai-density,.8));top:calc(66px * var(--galcai-density,.8));background:#05070cfa;border:1px solid #ffffff1a;flex-direction:column;display:none;position:absolute}.galcai-landing__links[data-open=true]{display:flex}.galcai-landing__login{display:none}.galcai-landing__mobile-login{margin-top:calc(1px * var(--galcai-density,.8));padding-top:calc(15px * var(--galcai-density,.8));border-top:1px solid #ffffff1a;display:block}}@media (width<=950px){.galcai-landing .landing-build-preview,.galcai-landing .landing-execution,.galcai-landing .landing-knowledge{grid-template-columns:1fr}.galcai-landing .landing-actions{justify-content:center}.galcai-landing .landing-hero-visual{max-width:none}.galcai-landing .landing-team-grid,.galcai-landing .landing-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.galcai-landing .landing-comparison{grid-template-columns:1fr}.galcai-landing .landing-comparison__versus{height:calc(30px * var(--galcai-density,.8))}.galcai-landing__footer-grid{grid-template-columns:2fr 1fr 1fr}}@media (width<=620px){.galcai-landing__wrap{width:calc(100% - calc(26px * var(--galcai-density,.8)))}.galcai-landing__brand{width:calc(113px * var(--galcai-density,.8))}.galcai-landing__section{padding:calc(88px * var(--galcai-density,.8)) 0}.galcai-landing__section--tight{padding-block:calc(72px * var(--galcai-density,.8))}.galcai-landing__section+.galcai-landing__section:before,.galcai-landing__cta:before{width:82%}.galcai-landing__hero{padding:calc(128px * var(--galcai-density,.8)) 0 0}.galcai-landing h1{font-size:clamp(calc(42px * var(--galcai-density,.8)), calc(13vw * var(--galcai-density,.8)), calc(54px * var(--galcai-density,.8)))}.galcai-landing__hero-copy{padding-inline:0}.galcai-landing__hero-copy h1{font-size:calc(48px * var(--galcai-density,.8));margin-bottom:calc(32px * var(--galcai-density,.8));line-height:1.05}.galcai-landing__hero-copy .landing-lead{font-size:calc(18px * var(--galcai-density,.8));max-width:calc(342px * var(--galcai-density,.8));line-height:1.55}.galcai-landing .galcai-landing__hero-actions{flex-direction:column;align-items:stretch;width:100%}.galcai-landing .galcai-landing__hero-primary,.galcai-landing .galcai-landing__hero-secondary{width:100%}.galcai-landing .landing-hero-visual{margin-top:calc(80px * var(--galcai-density,.8));width:calc(100vw - calc(32px * var(--galcai-density,.8)))}.galcai-landing h2{font-size:clamp(calc(34px * var(--galcai-density,.8)), calc(10vw * var(--galcai-density,.8)), calc(45px * var(--galcai-density,.8)))}.galcai-landing .landing-heading{margin-bottom:calc(42px * var(--galcai-density,.8))}.galcai-landing .landing-chat-card__body{padding:calc(17px * var(--galcai-density,.8))}.galcai-landing .landing-chat-card__agents{grid-template-columns:1fr}.galcai-landing .landing-workflow-preview>p{gap:calc(6px * var(--galcai-density,.8));flex-direction:column}.galcai-landing .landing-chat-card__user{max-width:96%}.galcai-landing .landing-workflow-preview__nodes{grid-template-columns:1fr}.galcai-landing .landing-workflow-preview__nodes i{display:none}.galcai-landing .landing-team-grid,.galcai-landing .landing-pricing,.galcai-landing .landing-commands,.galcai-landing .landing-controls{grid-template-columns:1fr}.galcai-landing .landing-build-prompt,.galcai-landing .landing-integrations{padding:calc(25px * var(--galcai-density,.8))}.galcai-landing .landing-build-prompt p{font-size:calc(19px * var(--galcai-density,.8))}.galcai-landing .landing-commands article{align-items:flex-start}.galcai-landing__cta{padding:calc(95px * var(--galcai-density,.8)) 0 calc(80px * var(--galcai-density,.8))}.galcai-landing__cta-box{padding:calc(68px * var(--galcai-density,.8)) calc(18px * var(--galcai-density,.8))}.galcai-landing__footer-grid{grid-template-columns:1fr 1fr}.galcai-landing__footer-brand{grid-column:1/-1}.galcai-landing__footer-bottom{display:block}.galcai-landing__footer-bottom span{margin-top:calc(7px * var(--galcai-density,.8));display:block}}@media (prefers-reduced-motion:reduce){.galcai-landing__hero-status-dot:before{animation:none}.galcai-landing *,.galcai-landing :before,.galcai-landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.galcai-landing .landing-context{display:block}.landing-context-map{width:100%;max-width:calc(720px * var(--galcai-density,.8));margin-inline:auto;display:block}.landing-context-map rect{fill:#ffffff0a;stroke:#ffffff26}.landing-context-map text{fill:#d8dde6;font-size:calc(13px * var(--galcai-density,.8));text-anchor:middle}.landing-context-map__links path{fill:none;stroke:#2563eb;stroke-width:1.5px}.landing-context-map__halo{fill:none;stroke:#2563eb2e}.landing-context-map__core{fill:#090d16;stroke:#2563eb}.landing-context-map__port{fill:#00e5ff}.landing-context-map .landing-context-map__title{fill:#f4f7fb;font-size:calc(10px * var(--galcai-density,.8));font-weight:600}.landing-context-map .landing-context-map__subtitle{fill:#9aa6b9;font-size:calc(6px * var(--galcai-density,.8))}.landing-integration-caption{color:#9aa6b9;font-size:calc(12px * var(--galcai-density,.8));text-align:center}.landing-integration-map{width:100%;max-width:calc(900px * var(--galcai-density,.8));margin:calc(24px * var(--galcai-density,.8)) auto 0;display:block}.landing-integration-map__link{fill:none;stroke:#2563eb;stroke-width:1.5px}.landing-integration-map__port{fill:#00e5ff}.landing-integration-map__card{box-sizing:border-box;justify-content:center;align-items:center;gap:calc(10px * var(--galcai-density,.8));border-radius:calc(12px * var(--galcai-density,.8));height:100%;-webkit-backdrop-filter:blur(calc(16px * var(--galcai-density,.8))) saturate(180%);backdrop-filter:blur(calc(16px * var(--galcai-density,.8))) saturate(180%);color:#d8dde6;font-size:calc(13px * var(--galcai-density,.8));background:#ffffff08;border:1px solid #ffffff14;border-color:#ffffff26 #ffffff14 #ffffff0d;display:flex}.landing-integration-map__card svg{color:#2563eb;flex-shrink:0}.landing-integration-logo{width:calc(24px * var(--galcai-density,.8));height:calc(24px * var(--galcai-density,.8));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-integration-logo svg,.landing-integration-logo img{width:calc(24px * var(--galcai-density,.8));height:calc(24px * var(--galcai-density,.8));object-fit:contain;display:block}.landing-integration-map__hub{gap:calc(6px * var(--galcai-density,.8));flex-direction:column}.landing-integration-map__hub img{width:calc(104px * var(--galcai-density,.8));height:auto}.landing-integration-map__hub span{font-size:calc(8px * var(--galcai-density,.8));color:#9aa6b9}@media (width<=600px){.galcai-landing .landing-integrations{padding:0}}.legal-page{color:#e7ebf5;background:#000;min-height:100vh}.legal-header,.legal-footer,.legal-document{width:min(100% - 3rem,76rem);margin-inline:auto}.legal-header{justify-content:space-between;align-items:center;gap:1.25rem;min-height:5.75rem;display:flex}.legal-brand{width:9.6rem;height:2.25rem;display:block}.legal-brand img{object-fit:contain;object-position:left center;width:100%;height:100%}.legal-platform-link{border-radius:calc(999px * var(--galcai-density,.8));color:#f7f9ff;border:1px solid #00e5ff3d;align-items:center;min-height:2.6rem;padding:0 1.15rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .18s,background-color .18s;display:inline-flex}.legal-platform-link:hover,.legal-platform-link:focus-visible{background:#00e5ff1a;border-color:#00e5ff}.legal-document{max-width:52rem;margin-top:4rem;margin-bottom:5rem}.legal-updated,.legal-eyebrow{color:#7f8aa5;letter-spacing:.04em;margin:0;font-size:.82rem}.legal-eyebrow{color:#00d9ff;letter-spacing:.13em;margin-top:2rem;font-weight:700}.legal-document h1,.legal-document h2{color:#fff;font-family:Outfit,Inter,system-ui,sans-serif}.legal-document h1{font-size:clamp(2.3rem, calc(6vw * var(--galcai-density,.8)), 4.2rem);letter-spacing:-.045em;margin:.8rem 0 1rem;line-height:1.05}.legal-lead{color:#b8c0d2;max-width:44rem;font-size:clamp(1.05rem, calc(2vw * var(--galcai-density,.8)), 1.2rem);margin:0;line-height:1.7}.legal-document section{margin-top:2.5rem}.legal-document h2{margin:0 0 .75rem;font-size:1.2rem}.legal-document p{color:#bcc4d5;line-height:1.75}.legal-document a,.legal-footer a{color:#34dcff}.legal-document a:hover,.legal-document a:focus-visible,.legal-footer a:hover,.legal-footer a:focus-visible{color:#b7eaff}.legal-footer{color:#7f8aa5;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1.25rem;padding:2rem 0 2.5rem;font-size:.88rem;display:flex}.legal-footer nav{flex-wrap:wrap;gap:1.25rem;display:flex}@media (width<=640px){.legal-header,.legal-footer,.legal-document{width:min(100% - 2rem,76rem)}.legal-header{min-height:4.75rem}.legal-platform-link{min-height:2.35rem;padding-inline:.85rem;font-size:.8rem}.legal-document{margin-top:1.5rem;margin-bottom:2.5rem}.legal-footer{flex-direction:column;align-items:flex-start}}.chat-execution-history{color:var(--text-soft);margin-bottom:calc(16px * var(--galcai-density,.8))}.chat-execution-history>summary{align-items:center;gap:calc(8px * var(--galcai-density,.8));cursor:pointer;font-size:calc(13px * var(--galcai-density,.8));list-style:none;display:flex}.chat-execution-history>summary::-webkit-details-marker{display:none}.chat-execution-history[open]>summary svg{transform:rotate(90deg)}.chat-execution-history>summary:focus-visible{outline:2px solid var(--galcai-brand-blue);outline-offset:calc(4px * var(--galcai-density,.8))}.chat-execution-steps{gap:calc(12px * var(--galcai-density,.8));padding-top:calc(14px * var(--galcai-density,.8));display:grid}.chat-execution-step{align-items:flex-start;gap:calc(10px * var(--galcai-density,.8));font-size:calc(13px * var(--galcai-density,.8));display:flex}.chat-execution-step>svg{margin-top:calc(3px * var(--galcai-density,.8));flex-shrink:0}.chat-execution-step>div{flex:1;min-width:0}.chat-execution-step p{margin:calc(6px * var(--galcai-density,.8)) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-soft)}.chat-execution-steps .message-row{margin:0}.operational-conflict-notice{z-index:1600;color:#edf0f5;width:min(34rem,100vw - 2rem);box-shadow:0 calc(8px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) #0006;background:#171b24f5;border:1px solid #ffffff26;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.operational-conflict-dismiss{flex:none}.operational-resolver::backdrop{-webkit-backdrop-filter:blur(calc(3px * var(--galcai-density,.8)));backdrop-filter:blur(calc(3px * var(--galcai-density,.8)));background:#080b13b8}.operational-resolver{box-sizing:border-box;color:#edf0f5;background:#141821;border:1px solid #ffffff26;border-radius:1rem;flex-direction:column;gap:.75rem;width:min(46rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:1.25rem;display:flex;inset:0}.operational-resolver header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.operational-resolver h2{margin:0;font-size:1.2rem}.operational-resolver p{margin:0}.operational-resolver-messages{scrollbar-gutter:stable;flex:1;min-height:3rem;overflow-y:auto}.operational-resolver-messages article{border-bottom:1px solid #ffffff16;padding:.75rem 0}.operational-resolver form{flex-shrink:0;gap:.6rem;display:grid}.operational-resolver textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:5rem;max-height:10rem;color:inherit;background:#ffffff0a;border:1px solid #ffffff26;border-radius:.75rem;padding:.75rem;overflow-y:auto}.nav-group.nav-subitems-group:not(.is-open)>.nav-submenu{opacity:0;grid-template-rows:0fr;margin-block:0}.nav-group.nav-subitems-group:not(.is-open)>button>.nav-action-chevron{transform:none}.nav-subitems-group>button{width:100%}.nav-subitems-group>.nav-submenu,.nav-subitems-group>.nav-submenu>.nav-submenu-inner{grid-template-columns:minmax(0,1fr);min-width:0}.nav-subitems-group .nav-submenu-inner>button{width:100%;min-width:0}.nav-subitems-group button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-subitems-group button>:is(svg,img){flex-shrink:0}@media (prefers-reduced-motion:reduce){.nav-subitems-group>.nav-submenu,.nav-subitems-group>button>.nav-action-chevron{transition:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-cyan-400:oklch(78.9% .154 211.53);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:calc(20px * var(--galcai-density,.8))}::file-selector-button{margin-inline-end:calc(4px * var(--galcai-density,.8))}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;width:calc(1px * var(--galcai-density,.8));height:calc(1px * var(--galcai-density,.8));margin:calc(-1px * var(--galcai-density,.8));border-width:0;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.col-1{grid-column:1}.col-2{grid-column:2}.col-3{grid-column:3}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-xl{max-width:var(--container-xl)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:calc(3.40282e38px * var(--galcai-density,.8))}.border{border-style:var(--tw-border-style);border-width:1px}.border-slate-200{border-color:var(--color-slate-200)}.bg-\[\#0B0F17\]{background-color:#0b0f17}.bg-\[\#2596be\]{background-color:#2596be}.bg-slate-100{background-color:var(--color-slate-100)}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.p-4{padding:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.text-cyan-400{color:var(--color-cyan-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.ambient-viewport{contain:paint;pointer-events:none;z-index:0;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:clip}.ambient-viewport>.ambient-glow{position:absolute;top:50%;left:50%}.ambient-glow{filter:blur(calc(44px * var(--galcai-density,.8)));opacity:.64;pointer-events:none;transform-origin:50%;will-change:opacity, transform;border-radius:calc(999px * var(--galcai-density,.8));width:min(calc(660px * var(--galcai-density,.8)),70vw);height:min(calc(330px * var(--galcai-density,.8)),40vw);background:radial-gradient(circle,#00e5ff33,#2563eb47 38%,#7c3aed21 58%,#0000 73%),radial-gradient(circle at 62%,#2563eb24,#0000 42%);transition:opacity 2.4s,transform 2.4s;animation:5s ease-in-out infinite ambientPulse;position:fixed;top:50vh;left:50vw;transform:translate(-50%,-50%)}.ambient-glow:before,.ambient-glow:after{border-radius:inherit;content:"";opacity:0;transition:opacity 2.6s;position:absolute;inset:0}.ambient-glow:before{background:radial-gradient(circle,#00e5ff3d,#2563eb4d 38%,#7c3aed29 58%,#0000 73%),radial-gradient(circle at 62%,#2563eb29,#0000 42%)}.ambient-glow:after{background:radial-gradient(circle,#00e5ff29,#2563eb52 38%,#7c3aed2e 58%,#0000 73%),radial-gradient(circle at 62%,#2563eb2e,#0000 42%)}.datastudio-stage>:not(.ambient-viewport){z-index:1;position:relative}.chat-main>.marketing-monitoring-stage{background:0 0}@keyframes ambientPulse{0%,to{opacity:.42;transform:translate(-50%,-50%)scale(.9)}42%{opacity:.94;transform:translate(-50%,-50%)scale(1.2)}70%{opacity:.68;transform:translate(-50%,-50%)scale(1.08)}}[data-theme=light] .ambient-glow{filter:blur(calc(44px * var(--galcai-density,.8)));opacity:.62;background:radial-gradient(circle,#00e5ff47,#2563eb52 42%,#7c3aed29 58%,#0000 76%),radial-gradient(circle at 62%,#2563eb24,#0000 40%)}[data-theme=light] .ambient-glow:before{background:radial-gradient(circle,#00e5ff52,#2563eb5c 42%,#7c3aed33 58%,#0000 76%),radial-gradient(circle at 62%,#2563eb29,#0000 40%)}[data-theme=light] .ambient-glow:after{background:radial-gradient(circle,#00e5ff3d,#2563eb61 42%,#7c3aed38 58%,#0000 76%),radial-gradient(circle at 62%,#2563eb2e,#0000 40%)}@media (prefers-reduced-motion:reduce){.ambient-glow{animation:none}}:root{--galcai-brand-cyan:#00e5ff;--galcai-brand-blue:#2563eb;--galcai-brand-violet:#7c3aed;--galcai-brand-gradient:linear-gradient(110deg, var(--galcai-brand-cyan) 0%, var(--galcai-brand-blue) 58%, var(--galcai-brand-violet) 100%);--galcai-brand-text-gradient:linear-gradient(110deg, var(--galcai-brand-cyan) 0%, var(--galcai-brand-blue) 58%, var(--galcai-brand-violet) 100%);--galcai-selection-gradient:linear-gradient(110deg, #00e5ff29 0%, #2563eb3d 58%, #7c3aed29 100%);--galcai-selection-hover:linear-gradient(110deg, #00e5ff38 0%, #2563eb4d 58%, #7c3aed38 100%);--galcai-selection-border:#2563eba3;--galcai-selection-shadow:#2563eb47;--galcai-accent:var(--galcai-brand-blue);--galcai-accent-soft:#60a5fa;--galcai-accent-strong:var(--galcai-brand-cyan);--purple-light:var(--galcai-brand-cyan);--purple-mid:var(--galcai-brand-blue);--purple-dark:var(--galcai-brand-violet);--app-bg:#0b0f17;--app-bg-deep:#0b0f17;--sidebar-bg:#17181b;--surface:#1c1d21;--surface-hover:#24262b;--button-glass-hover:#ffffff0f;--surface-raised:#272930;--modal-bg:#1e2025;--field-bg:#ffffff0b;--field-bg-strong:#ffffff12;--text-strong:#eceff5;--text:#d8dde6;--text-soft:#b5bdc9;--muted:#838a97;--muted-low:#666d78;--line:#ffffff0e;--line-strong:#ffffff1b;--shadow:0 calc(18px * var(--galcai-density,.8)) calc(52px * var(--galcai-density,.8)) #0000004d;--modal-shadow:0 calc(24px * var(--galcai-density,.8)) calc(80px * var(--galcai-density,.8)) #00000073;--shell-bg:radial-gradient(circle at 52% 48%, #00e5ff0e, transparent 22rem), radial-gradient(circle at 58% 52%, #2563eb26, transparent 30rem), radial-gradient(circle at 64% 56%, #7c3aed09, transparent 22rem), linear-gradient(180deg, #0b0f17 0%, #0b0f17 62%, var(--app-bg-deep) 100%);--radius:calc(14px * var(--galcai-density,.8));--ease:cubic-bezier(.2, .8, .2, 1);--chat-message-font-size:calc(14px * var(--galcai-density,.8));color:var(--text);background:var(--app-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}[data-theme=light]{--app-bg:#fbfcfe;--app-bg-deep:#f6f8fb;--sidebar-bg:#f8fafc;--surface:#fff;--surface-hover:#edf0f4;--button-glass-hover:#ffffffbf;--surface-raised:#f8fafc;--modal-bg:#f8fafc;--field-bg:#0a12200e;--field-bg-strong:#0a122016;--text-strong:#111827;--text:#253044;--text-soft:#475569;--muted:#667085;--muted-low:#7b8492;--line:#0f172a16;--line-strong:#0f172a26;--shadow:0 calc(18px * var(--galcai-density,.8)) calc(52px * var(--galcai-density,.8)) #0f172a1f;--modal-shadow:0 calc(24px * var(--galcai-density,.8)) calc(80px * var(--galcai-density,.8)) #0f172a38;--shell-bg:radial-gradient(circle at 58% 50%, #acd7ff6b, #daecff3d 18rem, transparent 34rem), linear-gradient(180deg, #fff 0%, #fbfcfe 58%, var(--app-bg-deep) 100%)}*{box-sizing:border-box;scrollbar-color:var(--muted-low) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:calc(6px * var(--galcai-density,.8));height:calc(6px * var(--galcai-density,.8));background:0 0}::-webkit-scrollbar-thumb{background:var(--muted-low);border-radius:calc(999px * var(--galcai-density,.8))}::-webkit-scrollbar-track{background:0 0;border:0}html,body,#root{background:var(--app-bg);min-width:calc(320px * var(--galcai-density,.8));min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{border:0}button:focus,input:focus,textarea:focus,select:focus{outline:none}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--galcai-selection-border);outline-offset:calc(3px * var(--galcai-density,.8))}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:calc(1px * var(--galcai-density,.8));height:calc(1px * var(--galcai-density,.8));position:absolute;overflow:hidden}.chat-shell button:focus-visible{box-shadow:none;outline:0}.chat-shell svg{stroke-width:1.75px}.auth-shell{isolation:isolate;color:#f8fafc;min-height:100vh;padding:calc(24px * var(--galcai-density,.8));background:#000;place-items:center;display:grid;position:relative;overflow:hidden}.auth-background{z-index:-4;object-fit:cover;object-position:center;opacity:.72;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;position:fixed;inset:0;transform:scale(1.02)}.auth-vignette{z-index:-5;background:radial-gradient(circle,#0a0a0e0a,#0000007a 78%),linear-gradient(#00000014,#000000ad);position:fixed;inset:0}.auth-orb{z-index:-4;aspect-ratio:1;pointer-events:none;mix-blend-mode:screen;opacity:.08;filter:blur(calc(180px * var(--galcai-density,.8)));border-radius:calc(999px * var(--galcai-density,.8));width:min(56vw,calc(720px * var(--galcai-density,.8)));animation:16s ease-in-out infinite alternate auth-neon-drift;position:fixed}.auth-orb-a{background:var(--galcai-brand-gradient);top:-18%;left:-14%}.auth-orb-b{background:#2563eb;animation-delay:-5s;bottom:-18%;right:-15%}.auth-panel{-webkit-backdrop-filter:blur(calc(34px * var(--galcai-density,.8)))saturate(1.2);backdrop-filter:blur(calc(34px * var(--galcai-density,.8)))saturate(1.2);border-radius:calc(34px * var(--galcai-density,.8));justify-items:center;gap:calc(20px * var(--galcai-density,.8));width:min(calc(420px * var(--galcai-density,.8)),100%);padding:calc(38px * var(--galcai-density,.8)) calc(38px * var(--galcai-density,.8)) calc(30px * var(--galcai-density,.8));box-shadow:inset 0 calc(1px * var(--galcai-density,.8)) #ffffff2e,inset 0 calc(-1px * var(--galcai-density,.8)) #ffffff0a,0 calc(30px * var(--galcai-density,.8)) calc(100px * var(--galcai-density,.8)) #0000009e;background:linear-gradient(145deg,#ffffff1c,#ffffff06 58%),#090a0f9e;border:1px solid #ffffff2e;display:grid;position:relative;overflow:hidden}.auth-panel:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff0f,#0000 36%);position:absolute;inset:0}.auth-wordmark,.auth-copy,.auth-heading,.auth-form{z-index:1;position:relative}.auth-wordmark{opacity:.94;filter:drop-shadow(0 calc(10px * var(--galcai-density,.8)) calc(28px * var(--galcai-density,.8)) #0000005c);width:calc(156px * var(--galcai-density,.8));height:auto;margin-top:0;display:block}.auth-copy{text-align:center;justify-items:center;gap:calc(7px * var(--galcai-density,.8));display:grid}.auth-copy h1{color:#fff;letter-spacing:0;font-size:calc(30px * var(--galcai-density,.8));margin:0;font-weight:850;line-height:1.04}.auth-copy p{color:#cbd5e1c7;font-size:calc(14px * var(--galcai-density,.8));margin:0;font-weight:560;line-height:1.4}.auth-form{gap:calc(17px * var(--galcai-density,.8));width:100%;margin-top:calc(2px * var(--galcai-density,.8));display:grid}.auth-heading{text-align:center;justify-items:center;gap:calc(7px * var(--galcai-density,.8));display:grid}.auth-heading h1{color:#fff;letter-spacing:-.02em;font-size:calc(24px * var(--galcai-density,.8));margin:0;font-weight:620;line-height:1.15}.auth-heading p{color:#cbd5e1ad;font-size:calc(12.5px * var(--galcai-density,.8));margin:0;font-weight:480;line-height:1.45}.auth-error{color:#fecaca;border-radius:calc(12px * var(--galcai-density,.8));align-items:center;gap:calc(10px * var(--galcai-density,.8));width:100%;margin:0 0 calc(2px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));background:#ef44441c;border:1px solid #f8717138;line-height:1.42;display:flex}.auth-error svg{color:#f87171;flex:none}.auth-field{color:#cbd5e1eb;letter-spacing:.08em;text-transform:uppercase;gap:calc(7px * var(--galcai-density,.8));font-size:calc(11px * var(--galcai-density,.8));font-weight:760;line-height:1.2;display:grid}.auth-field input{color:#fff;letter-spacing:0;text-transform:none;width:100%;height:calc(52px * var(--galcai-density,.8));transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);border-radius:calc(16px * var(--galcai-density,.8));padding:0 calc(48px * var(--galcai-density,.8));font-size:calc(14px * var(--galcai-density,.8));background:#ffffff0e;border:1px solid #ffffff26;font-weight:540}.auth-field input::placeholder{color:#94a3b8ad}.auth-field input:focus,.auth-field input:focus-visible{box-shadow:0 0 0 calc(1px * var(--galcai-density,.8)) #00e5ff2e,0 0 calc(24px * var(--galcai-density,.8)) #2563eb1f;background:#ffffff13;border-color:#00e5ffbd;outline:0}.auth-field input[aria-invalid=true]{box-shadow:0 0 0 calc(1px * var(--galcai-density,.8)) #f8717133,0 0 calc(28px * var(--galcai-density,.8)) #ef444424;border-color:#f87171e0}.auth-input-control,.auth-password-control{position:relative}.auth-password-control input{padding-left:calc(48px * var(--galcai-density,.8));padding-right:calc(52px * var(--galcai-density,.8))}.auth-input-icon{z-index:1;color:#e2e8f0b8;pointer-events:none;top:50%;left:calc(17px * var(--galcai-density,.8));position:absolute;transform:translateY(-50%)}.auth-password-toggle{color:#cbd5e1b8;cursor:pointer;width:calc(52px * var(--galcai-density,.8));height:calc(52px * var(--galcai-density,.8));transition:color .18s var(--ease), background .18s var(--ease);border-radius:calc(14px * var(--galcai-density,.8));background:0 0;place-items:center;display:grid;position:absolute;top:0;right:0}.auth-password-toggle:hover{color:#fff;background:#ffffff0b}.auth-password-requirements{border-radius:calc(14px * var(--galcai-density,.8));gap:calc(9px * var(--galcai-density,.8));margin:calc(-1px * var(--galcai-density,.8)) 0 calc(2px * var(--galcai-density,.8));padding:calc(11px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));background:#0f172a57;border:1px solid #94a3b833;display:grid}.auth-password-requirements-header{color:#e2e8f0e6;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:calc(12px * var(--galcai-density,.8));font-size:calc(11px * var(--galcai-density,.8));font-weight:720;display:flex}.auth-password-requirements-header span:last-child{color:#67e8f9f0}.auth-password-requirements ul{gap:calc(6px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.auth-password-requirements li{color:#cbd5e1a3;letter-spacing:0;text-transform:none;font-size:calc(11px * var(--galcai-density,.8));font-weight:560}.auth-password-requirements li.is-met{color:#a7f3d0}.auth-submit{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;width:100%;min-height:calc(42px * var(--galcai-density,.8));transition:box-shadow .18s var(--ease), opacity .18s var(--ease), transform .18s var(--ease);border-radius:calc(14px * var(--galcai-density,.8));justify-content:center;align-items:center;gap:calc(10px * var(--galcai-density,.8));padding:0 calc(18px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));box-shadow:0 calc(12px * var(--galcai-density,.8)) calc(28px * var(--galcai-density,.8)) #00000042;background:linear-gradient(135deg,#00e5ff,#2563eb 58%,#1d4ed8);font-weight:760;display:inline-flex}.auth-actions{place-items:center;gap:calc(8px * var(--galcai-density,.8));margin-top:calc(4px * var(--galcai-density,.8));display:grid}.auth-secondary-action{color:#cbd5e1c7;cursor:pointer;text-underline-offset:calc(3px * var(--galcai-density,.8));padding:calc(8px * var(--galcai-density,.8)) 0;font-size:calc(12px * var(--galcai-density,.8));background:0 0;border:0;font-weight:680;text-decoration:underline}.auth-secondary-action:hover{color:#fff}.auth-recovery-message{color:#e0f2fef0;border-radius:calc(12px * var(--galcai-density,.8));margin:0 0 calc(2px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));background:#33d2ff14;border:1px solid #33d2ff38;line-height:1.42}.auth-registration-copy{z-index:1;color:#cbd5e1a3;text-align:center;margin:calc(1px * var(--galcai-density,.8)) 0 0;font-size:calc(12px * var(--galcai-density,.8));font-weight:500;line-height:1.4;position:relative}.auth-registration-copy button{color:#ffffffeb;cursor:pointer;font-size:inherit;text-underline-offset:calc(4px * var(--galcai-density,.8));background:0 0;border:0;padding:0;font-weight:680;-webkit-text-decoration:underline #33d2ff8c;text-decoration:underline #33d2ff8c}.auth-registration-copy button:hover{color:#fff}.auth-submit:hover:not(:disabled){transform:translateY(calc(-1px * var(--galcai-density,.8)));box-shadow:0 calc(14px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) #00000052}.auth-submit:disabled{cursor:default;opacity:.72}.auth-spinner{animation:.8s linear infinite spin}@keyframes auth-neon-drift{0%{transform:translate(-2%,1%)scale(1)}to{transform:translate(4%,-3%)scale(1.08)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=520px){.auth-shell{padding:calc(18px * var(--galcai-density,.8))}.auth-panel{border-radius:calc(24px * var(--galcai-density,.8));padding:calc(30px * var(--galcai-density,.8)) calc(22px * var(--galcai-density,.8)) calc(26px * var(--galcai-density,.8))}.auth-wordmark{width:calc(138px * var(--galcai-density,.8))}.auth-copy h1{font-size:calc(27px * var(--galcai-density,.8))}}.auth-shell{min-height:100vh;padding:clamp(calc(22px * var(--galcai-density,.8)),4vw,calc(64px * var(--galcai-density,.8)));background:radial-gradient(circle at 52% 55%,#33d2ff14,#0000 38%),radial-gradient(circle at 48% 68%,#2563eb12,#0000 42%),#030304;place-items:center;display:grid}.auth-shell:before{content:"";z-index:-6;opacity:.24;pointer-events:none;background-image:radial-gradient(circle,#33d2ff6b 0 calc(1px * var(--galcai-density,.8)),#0000 calc(1.7px * var(--galcai-density,.8))),radial-gradient(circle,#ffffff24 0 calc(1px * var(--galcai-density,.8)),#0000 calc(1.4px * var(--galcai-density,.8)));background-size:calc(46px * var(--galcai-density,.8)) calc(46px * var(--galcai-density,.8)),calc(84px * var(--galcai-density,.8)) calc(84px * var(--galcai-density,.8));position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}.auth-particle-field{z-index:-3;pointer-events:none;position:fixed;inset:0;overflow:hidden}.auth-wave-canvas{opacity:1;filter:drop-shadow(0 0 calc(12px * var(--galcai-density,.8)) #33d2ff5c)drop-shadow(0 0 calc(34px * var(--galcai-density,.8)) #33d2ff29);width:100%;height:100%;position:absolute;inset:0}.auth-particle-field:before,.auth-particle-field:after,.auth-particle-band{content:"";opacity:.035;background-image:radial-gradient(circle,#33d2ffe6 0 calc(1px * var(--galcai-density,.8)),#0000 calc(1.5px * var(--galcai-density,.8))),radial-gradient(circle,#2563eba6 0 calc(1px * var(--galcai-density,.8)),#0000 calc(1.7px * var(--galcai-density,.8)));background-size:calc(52px * var(--galcai-density,.8)) calc(52px * var(--galcai-density,.8)),calc(86px * var(--galcai-density,.8)) calc(86px * var(--galcai-density,.8));animation:22s linear infinite authParticleDrift;position:absolute;inset:-18% -8%;transform:rotate(-7deg);-webkit-mask-image:linear-gradient(#0000,#000 18% 72%,#0000);mask-image:linear-gradient(#0000,#000 18% 72%,#0000)}.auth-particle-field:after{opacity:.025;background-size:calc(34px * var(--galcai-density,.8)) calc(34px * var(--galcai-density,.8)),calc(120px * var(--galcai-density,.8)) calc(120px * var(--galcai-density,.8));animation-duration:31s;animation-direction:reverse;transform:rotate(11deg)}.auth-particle-band{opacity:0;filter:blur(calc(.2px * var(--galcai-density,.8)));height:46%;display:block;inset:18% -12% auto}.auth-particle-band-b{opacity:0;height:34%;animation-duration:27s;animation-direction:reverse;inset:auto -10% 8%}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(calc(360px * var(--galcai-density,.8)),calc(420px * var(--galcai-density,.8)));align-items:center;gap:clamp(calc(28px * var(--galcai-density,.8)),6vw,calc(92px * var(--galcai-density,.8)));width:min(calc(1080px * var(--galcai-density,.8)),100%);display:grid}.auth-context-panel{gap:calc(24px * var(--galcai-density,.8));min-width:0;display:grid;position:relative}.auth-context-pill{color:#e2e8f0c7;letter-spacing:.14em;text-transform:uppercase;border-radius:calc(999px * var(--galcai-density,.8));align-items:center;gap:calc(9px * var(--galcai-density,.8));width:fit-content;padding:calc(7px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));font-size:calc(11px * var(--galcai-density,.8));background:#ffffff06;border:1px solid #ffffff14;font-weight:720;display:inline-flex}.auth-context-pill span{border-radius:calc(999px * var(--galcai-density,.8));width:calc(7px * var(--galcai-density,.8));height:calc(7px * var(--galcai-density,.8));box-shadow:0 0 calc(14px * var(--galcai-density,.8)) #33d2ffb8;background:#33d2ff}.auth-context-panel h2{color:#fff;letter-spacing:0;max-width:calc(620px * var(--galcai-density,.8));font-size:clamp(calc(42px * var(--galcai-density,.8)),calc(5vw * var(--galcai-density,.8)),calc(76px * var(--galcai-density,.8)));margin:0;font-weight:430;line-height:.96}.auth-context-panel>p{color:#cbd5e1b8;max-width:calc(560px * var(--galcai-density,.8));font-size:calc(17px * var(--galcai-density,.8));margin:0;line-height:1.72}.auth-premium-card{-webkit-backdrop-filter:blur(calc(30px * var(--galcai-density,.8)));backdrop-filter:blur(calc(30px * var(--galcai-density,.8)));border-radius:calc(30px * var(--galcai-density,.8));width:min(calc(590px * var(--galcai-density,.8)),100%);min-height:calc(238px * var(--galcai-density,.8));padding:clamp(calc(26px * var(--galcai-density,.8)),4vw,calc(42px * var(--galcai-density,.8)));box-shadow:inset 0 calc(1px * var(--galcai-density,.8)) #ffffff17,0 calc(26px * var(--galcai-density,.8)) calc(100px * var(--galcai-density,.8)) #0000007a,0 0 calc(90px * var(--galcai-density,.8)) #33d2ff14;background:radial-gradient(circle at 50% 0,#33d2ff1a,#0000 50%),linear-gradient(135deg,#ffffff0b,#ffffff03),#080c0fa3;border:1px solid #33d2ff21;animation:8s ease-in-out infinite authCardFloat;position:relative;overflow:hidden}.auth-premium-card:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#33d2ff14,#0000);animation:7s ease-in-out infinite authCardScan;position:absolute;inset:0;transform:translate(-82%)}.auth-quote-mark{z-index:1;color:#33d2ff52;font-size:calc(70px * var(--galcai-density,.8));line-height:.7;position:relative}.auth-premium-card p{z-index:1;color:#e2e8f0d6;max-width:calc(500px * var(--galcai-density,.8));margin:calc(18px * var(--galcai-density,.8)) 0 calc(34px * var(--galcai-density,.8));font-size:calc(15.5px * var(--galcai-density,.8));line-height:1.68;position:relative}.auth-card-author{z-index:1;align-items:center;gap:calc(14px * var(--galcai-density,.8));display:flex;position:relative}.auth-card-avatar{color:#fff;width:calc(46px * var(--galcai-density,.8));height:calc(46px * var(--galcai-density,.8));font-size:calc(16px * var(--galcai-density,.8));box-shadow:0 0 calc(24px * var(--galcai-density,.8)) #33d2ff29;background:#33d2ff1f;border:1px solid #33d2ff3d;border-radius:50%;place-items:center;font-weight:760;display:grid}.auth-card-author strong,.auth-card-author span{display:block}.auth-card-author strong{color:#fff;font-size:calc(14px * var(--galcai-density,.8));font-weight:680}.auth-card-author span{color:#94a3b8b8;letter-spacing:.12em;text-transform:uppercase;margin-top:calc(3px * var(--galcai-density,.8));font-size:calc(11px * var(--galcai-density,.8))}.auth-panel{width:min(calc(420px * var(--galcai-density,.8)),100%);background:linear-gradient(#ffffff12,#ffffff06),#08090dad;border-color:#33d2ff21;justify-self:center}.auth-wordmark{width:calc(170px * var(--galcai-density,.8))}.auth-login-logo{z-index:1;filter:drop-shadow(0 calc(10px * var(--galcai-density,.8)) calc(28px * var(--galcai-density,.8)) #0000005c);width:clamp(calc(76px * var(--galcai-density,.8)),20vw,calc(92px * var(--galcai-density,.8)));height:auto;display:block;position:relative}@media (height<=900px) and (width>=521px){.auth-panel{transform:scale(.8)}}.auth-copy h1{font-weight:620}.auth-copy p{color:#cbd5e1b3;max-width:calc(280px * var(--galcai-density,.8));font-weight:500}@keyframes authParticleDrift{0%{transform:translate(-4%)rotate(-7deg)}to{transform:translate(4%,-5%)rotate(-7deg)}}@keyframes authCardFloat{0%,to{transform:translate(0)}50%{transform:translateY(calc(-8px * var(--galcai-density,.8)))}}@keyframes authCardScan{0%,38%{opacity:0;transform:translate(-82%)}54%{opacity:.42}to{opacity:0;transform:translate(82%)}}@media (width<=920px){.auth-layout{gap:calc(28px * var(--galcai-density,.8));grid-template-columns:1fr}.auth-context-panel{text-align:center;justify-items:center}.auth-context-panel h2{max-width:calc(680px * var(--galcai-density,.8));font-size:clamp(calc(36px * var(--galcai-density,.8)),calc(10vw * var(--galcai-density,.8)),calc(58px * var(--galcai-density,.8)))}.auth-context-panel>p{max-width:calc(620px * var(--galcai-density,.8))}.auth-premium-card{display:none}.auth-panel{justify-self:center}}@media (width<=520px){.auth-shell{padding:calc(18px * var(--galcai-density,.8))}.auth-layout{gap:calc(22px * var(--galcai-density,.8))}.auth-context-panel{gap:calc(16px * var(--galcai-density,.8))}.auth-context-panel h2{font-size:calc(34px * var(--galcai-density,.8));line-height:1.02}.auth-context-panel>p{font-size:calc(14.5px * var(--galcai-density,.8));line-height:1.58}}.chat-shell{min-height:100vh;color:var(--text);background:var(--shell-bg);transition:grid-template-columns .28s var(--ease);grid-template-columns:calc(252px * var(--galcai-density,.8)) minmax(0,1fr);display:grid}.chat-shell.is-database-table-focused{grid-template-columns:0 minmax(0,1fr)}.chat-shell.is-database-table-focused .chat-sidebar{opacity:0;pointer-events:none;transform:translate(calc(-14px * var(--galcai-density,.8)));border-right-color:#0000;padding-inline:0}.chat-shell.is-database-table-focused .database-detail-stage{padding-inline:calc(24px * var(--galcai-density,.8))}.chat-shell.is-database-table-focused .database-detail-shell{width:min(calc(1560px * var(--galcai-density,.8)),100vw - calc(48px * var(--galcai-density,.8)))}.chat-sidebar{z-index:20;background:radial-gradient(ellipse at 0% 12%, var(--galcai-brand-blue), transparent 65%), radial-gradient(ellipse at 100% 85%, var(--galcai-brand-violet), transparent 60%), #ffffff08;border-right:1px solid #ffffff14;flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.chat-sidebar{background:radial-gradient(ellipse at 0% 12%, color-mix(in srgb, var(--galcai-brand-blue) 12%, transparent), transparent 65%), radial-gradient(ellipse at 100% 85%, color-mix(in srgb, var(--galcai-brand-violet) 7%, transparent), transparent 60%), #ffffff08}}.chat-sidebar{-webkit-backdrop-filter:blur(calc(16px * var(--galcai-density,.8)))saturate(180%);backdrop-filter:blur(calc(16px * var(--galcai-density,.8)))saturate(180%);color:var(--text-soft);opacity:1;transition:border-color .22s var(--ease), opacity .22s var(--ease), padding .28s var(--ease), transform .28s var(--ease);padding:calc(14px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));box-shadow:inset calc(1px * var(--galcai-density,.8)) calc(1px * var(--galcai-density,.8)) #ffffff14,calc(8px * var(--galcai-density,.8)) 0 calc(32px * var(--galcai-density,.8)) #0000001f;overflow:hidden auto;transform:none}.sidebar-brand{min-height:calc(42px * var(--galcai-density,.8));padding:0 calc(6px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));align-items:center;display:flex}.brand-home{cursor:pointer;border-radius:calc(10px * var(--galcai-density,.8));padding:calc(4px * var(--galcai-density,.8)) 0;background:0 0;align-items:center;display:inline-flex}.brand-logo{object-fit:contain;object-position:left center;width:calc(150px * var(--galcai-density,.8));height:calc(34px * var(--galcai-density,.8));display:block}.brand-logo-light,[data-theme=light] .brand-logo-dark{display:none}[data-theme=light] .brand-logo-light{display:block}.brand-wordmark{color:var(--text-strong);letter-spacing:.08em;font-size:calc(19px * var(--galcai-density,.8));font-weight:760;line-height:1}.nav-brand-icon{object-fit:contain;flex:none;display:block}.primary-nav,.recent-list{gap:calc(2px * var(--galcai-density,.8));display:grid}.nav-action,.recent-search-button,.recent-search-clear,.recent-item,.project-item,.recent-menu-trigger,.recent-menu button,.account-button,.settings-button,.topbar-pill,.composer-icon-button,.composer-expand-button,.new-project-button,.model-trigger,.model-option,.tool-trigger,.tool-option,.send-button,.modal-button,.assistant-actions button,.attachment-chip button,.owner-chip-actions button,.email-editor-toolbar button,.code-package-files button{color:inherit;cursor:pointer;transition:background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), opacity .18s var(--ease), transform .18s var(--ease)}.nav-action{color:#c4cbd6;text-align:left;border-radius:calc(999px * var(--galcai-density,.8));align-items:center;gap:calc(10px * var(--galcai-density,.8));min-height:calc(32px * var(--galcai-density,.8));padding:0 calc(10px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));background:0 0;font-weight:520;display:flex}.nav-action>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-group{gap:calc(2px * var(--galcai-density,.8));display:grid}.nav-group-trigger{width:100%}.nav-action-chevron{transition:transform .18s var(--ease);flex:none;margin-left:auto}.nav-group.is-open .nav-action-chevron{transform:rotate(180deg)}.nav-submenu{opacity:0;transition:grid-template-rows .24s var(--ease), margin .24s var(--ease), opacity .18s var(--ease);margin:0 0 0 calc(13px * var(--galcai-density,.8));padding-left:calc(7px * var(--galcai-density,.8));border-left:1px solid #2563eb29;grid-template-rows:0fr;display:grid;overflow:hidden}.nav-group.is-open .nav-submenu{opacity:1;margin-block:calc(1px * var(--galcai-density,.8)) calc(3px * var(--galcai-density,.8));grid-template-rows:1fr}.nav-submenu-inner{gap:calc(2px * var(--galcai-density,.8));min-height:0;display:grid;overflow:hidden}.nav-subaction{color:#aeb6c4;min-height:calc(29px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8))}.compact-navigation-panel button:disabled{cursor:default;color:#8c98aa}.nav-action:not(:disabled):hover,.recent-search-button:hover,.recent-search-clear:hover,.settings-button:hover{color:#eef1f6;background:#ffffff0b}.nav-action.is-active{color:var(--text-strong);background:#ffffff0f}.nav-count-badge{min-width:calc(19px * var(--galcai-density,.8));height:calc(19px * var(--galcai-density,.8));color:var(--galcai-accent-strong);border-radius:calc(999px * var(--galcai-density,.8));padding:0 calc(6px * var(--galcai-density,.8));font-size:calc(10.5px * var(--galcai-density,.8));background:#2563eb29;justify-content:center;align-items:center;margin-left:auto;font-weight:720;line-height:1;display:inline-flex}.sidebar-section{min-height:0;margin-top:calc(24px * var(--galcai-density,.8));flex-direction:column;display:flex;overflow:hidden}.sidebar-scroll-content{overscroll-behavior:contain;scrollbar-width:none;scrollbar-color:transparent transparent;flex:1;min-height:0;overflow-y:auto}.chat-sidebar{scrollbar-width:none;overflow-y:hidden}.chat-sidebar::-webkit-scrollbar{display:none}.sidebar-scroll-content::-webkit-scrollbar{display:none}.sidebar-scroll-content::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:calc(999px * var(--galcai-density,.8))}.sidebar-scroll-content::-webkit-scrollbar-track{background:0 0}.sidebar-section+.sidebar-section{margin-top:calc(14px * var(--galcai-density,.8))}.sidebar-section-header{justify-content:space-between;align-items:center;gap:calc(8px * var(--galcai-density,.8));margin-bottom:calc(8px * var(--galcai-density,.8));display:flex}.sidebar-section-header .section-label{margin:0}.sidebar-small-action{width:calc(24px * var(--galcai-density,.8));height:calc(24px * var(--galcai-density,.8));color:var(--text-soft);border-radius:calc(999px * var(--galcai-density,.8));background:0 0;border:1px dashed #b5bdc952;flex:none;place-items:center;display:grid}.sidebar-small-action:hover{border-color:var(--galcai-selection-border);color:var(--text-strong);background:#2563eb0e}.projects-section{gap:calc(8px * var(--galcai-density,.8));flex:none;min-height:0}.project-list{align-content:start;gap:calc(2px * var(--galcai-density,.8));flex:auto;grid-auto-rows:max-content;min-height:0;display:grid;overflow:visible}.database-quick-section{gap:calc(8px * var(--galcai-density,.8));margin-top:calc(18px * var(--galcai-density,.8));flex:none}.database-quick-list{gap:calc(2px * var(--galcai-density,.8));display:grid}.database-quick-item{color:#c7cdd7;text-align:left;border-radius:calc(9px * var(--galcai-density,.8));gap:calc(2px * var(--galcai-density,.8));min-width:0;padding:calc(7px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) calc(7px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));background:0 0;display:grid;position:relative}.database-quick-item:hover,.database-quick-item.is-active{background:var(--galcai-selection-gradient)}.database-quick-item span:first-child{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--galcai-density,.8));font-weight:540;overflow:hidden}.database-quick-item small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:calc(11.5px * var(--galcai-density,.8));overflow:hidden}.database-quick-unpin{width:calc(22px * var(--galcai-density,.8));height:calc(22px * var(--galcai-density,.8));color:var(--text-soft);opacity:0;border-radius:calc(999px * var(--galcai-density,.8));top:50%;right:calc(8px * var(--galcai-density,.8));place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.database-quick-item:hover .database-quick-unpin,.database-quick-unpin:focus-visible{opacity:1}.project-item{text-align:left;border-radius:calc(9px * var(--galcai-density,.8));gap:calc(2px * var(--galcai-density,.8));min-width:0;padding:calc(7px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));background:0 0;display:grid}.project-item:hover{background:#ffffff0f}.project-item.is-active{background:var(--galcai-selection-gradient)}.project-item.is-active span{color:var(--text-strong)}.project-item span{color:#c7cdd7;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--galcai-density,.8));font-weight:520;line-height:1.25;overflow:hidden}.project-item small{color:var(--muted-low);text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px * var(--galcai-density,.8));font-weight:480;line-height:1.2;overflow:hidden}.section-label{color:var(--muted-low);margin:0 0 calc(8px * var(--galcai-density,.8));padding:0 calc(2px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));font-weight:560;line-height:1.2;display:block}.new-project-button{min-height:calc(32px * var(--galcai-density,.8));color:var(--text-soft);border-radius:calc(999px * var(--galcai-density,.8));justify-content:center;align-items:center;gap:calc(8px * var(--galcai-density,.8));padding:0 calc(10px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));background:0 0;border:1px dashed #b5bdc95c;font-weight:520;display:inline-flex}.projects-section>.new-project-button{white-space:nowrap;flex:none;width:100%;min-width:0;line-height:1}.new-project-button:hover{color:var(--text-strong);background:#7c3aed0e;border-color:#7c3aed94}.new-project-button:disabled{cursor:not-allowed;opacity:.45}.recent-list{align-content:start;gap:calc(2px * var(--galcai-density,.8));min-height:0;padding-right:calc(2px * var(--galcai-density,.8));flex:auto;grid-auto-rows:max-content;display:grid;overflow:visible}.recents-section{min-height:calc(140px * var(--galcai-density,.8));flex:none}.recents-section-header{justify-content:flex-start;align-items:center;gap:calc(8px * var(--galcai-density,.8));min-width:0;min-height:calc(18px * var(--galcai-density,.8));margin-bottom:calc(8px * var(--galcai-density,.8));display:flex}.recents-section-header .section-label{margin:0}.recent-search-shell{width:auto;min-width:0;max-width:calc(18px * var(--galcai-density,.8));height:calc(18px * var(--galcai-density,.8));transition:max-width .2s var(--ease), background .18s var(--ease), padding .18s var(--ease);border-radius:calc(999px * var(--galcai-density,.8));flex:0 min(calc(150px * var(--galcai-density,.8)),100% - calc(62px * var(--galcai-density,.8)));background:0 0;align-items:center;display:inline-flex;overflow:hidden}.recent-search-shell.is-open{max-width:min(calc(150px * var(--galcai-density,.8)),100% - calc(62px * var(--galcai-density,.8)));padding-right:calc(4px * var(--galcai-density,.8));background:#ffffff0b}.recent-search-button{width:calc(18px * var(--galcai-density,.8));height:calc(18px * var(--galcai-density,.8));color:var(--muted);border-radius:calc(999px * var(--galcai-density,.8));flex:0 0 calc(18px * var(--galcai-density,.8));background:0 0;place-items:center;display:grid}.recent-search-button[aria-expanded=true]{color:var(--text-strong)}.recent-search-field{flex:0 0 calc(124px * var(--galcai-density,.8));align-items:center;gap:calc(4px * var(--galcai-density,.8));width:calc(124px * var(--galcai-density,.8));min-width:0;padding:0;display:flex;overflow:hidden}.recent-search-field input{width:100%;min-width:0;box-shadow:none;color:var(--text-strong);font-size:calc(12px * var(--galcai-density,.8));background:0 0;border:0;outline:0;flex:auto;padding:0;line-height:1}.recent-search-field input:focus,.recent-search-field input:focus-visible{box-shadow:none;outline:0}.recent-search-clear{width:calc(18px * var(--galcai-density,.8));height:calc(18px * var(--galcai-density,.8));color:var(--muted);border-radius:calc(999px * var(--galcai-density,.8));background:0 0;flex:none;place-items:center;display:grid}.recent-search-clear:hover{color:var(--text-strong);background:#ffffff0f}.recent-row{border-radius:calc(9px * var(--galcai-density,.8));align-items:center;min-width:0;display:flex;position:relative;overflow:visible}.recent-row:hover,.recent-row.is-active{background:#ffffff0f}.recent-row:focus-within{box-shadow:inset 0 0 0 calc(1px * var(--galcai-density,.8)) #ffffff0e;background:#ffffff0f}.recent-item{text-align:left;gap:calc(2px * var(--galcai-density,.8));width:100%;min-width:0;padding:calc(7px * var(--galcai-density,.8)) calc(42px * var(--galcai-density,.8)) calc(7px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));background:0 0;border-radius:0;flex:1;display:grid}.recent-item:focus-visible,.recent-menu-trigger:focus-visible{outline:none}.recent-item span{color:#c7cdd7;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--galcai-density,.8));font-weight:500;line-height:1.25;overflow:hidden}.recent-project-name{color:var(--galcai-accent-soft);font-style:normal;font-weight:650}.recent-menu-trigger{z-index:2;color:#929aa7;opacity:0;border-radius:calc(999px * var(--galcai-density,.8));width:calc(28px * var(--galcai-density,.8));height:calc(28px * var(--galcai-density,.8));top:50%;right:calc(5px * var(--galcai-density,.8));background:0 0;flex:none;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.recent-row:hover .recent-menu-trigger,.recent-menu-trigger[aria-expanded=true],.recent-row.is-active .recent-menu-trigger{opacity:1}.recent-menu-trigger:hover,.recent-menu-trigger[aria-expanded=true]{color:#e7ebf2;background:#ffffff0e}.recent-processing-indicator{z-index:2;color:#60a5fa;width:calc(22px * var(--galcai-density,.8));height:calc(22px * var(--galcai-density,.8));top:50%;right:calc(8px * var(--galcai-density,.8));justify-content:center;align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.recent-processing-indicator svg{animation:1s linear infinite spin}.recent-unread-dot{z-index:2;pointer-events:none;width:calc(8px * var(--galcai-density,.8));height:calc(8px * var(--galcai-density,.8));top:50%;right:calc(12px * var(--galcai-density,.8));box-shadow:0 0 calc(10px * var(--galcai-density,.8)) #10b981cc;background:#10b981;border-radius:50%;transition:right .15s;animation:2s ease-in-out infinite unreadPulse;position:absolute;transform:translateY(-50%)}.recent-row:hover .recent-unread-dot{right:calc(36px * var(--galcai-density,.8))}@keyframes unreadPulse{0%,to{opacity:1;transform:translateY(-50%)scale(1)}50%{opacity:.7;transform:translateY(-50%)scale(1.3)}}.recent-menu{z-index:80;border:1px solid var(--line);border-radius:calc(12px * var(--galcai-density,.8));gap:calc(3px * var(--galcai-density,.8));width:calc(178px * var(--galcai-density,.8));padding:calc(6px * var(--galcai-density,.8));box-shadow:0 calc(16px * var(--galcai-density,.8)) calc(40px * var(--galcai-density,.8)) #00000057;background:#202126;display:grid;position:fixed}.recent-menu button{color:#d8dde6;text-align:left;border-radius:calc(8px * var(--galcai-density,.8));min-height:calc(32px * var(--galcai-density,.8));padding:0 calc(9px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));background:0 0;font-weight:500}.recent-menu button:hover{background:#ffffff0e}.model-menu-divider{background:var(--line);height:calc(1px * var(--galcai-density,.8));margin:calc(5px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8))}.agents-section{gap:calc(6px * var(--galcai-density,.8));min-height:calc(18px * var(--galcai-density,.8));max-height:min(24vh,calc(208px * var(--galcai-density,.8)));flex:0 auto}.agent-list{overscroll-behavior:contain;align-content:start;gap:calc(2px * var(--galcai-density,.8));flex:auto;grid-auto-rows:max-content;min-height:0;display:grid;overflow-y:auto}.agent-row{border-radius:calc(9px * var(--galcai-density,.8));align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.agent-row:hover,.agent-row:focus-within{background:#ffffff0f}.agent-row.is-active{background:var(--galcai-selection-gradient)}.agent-item{text-align:left;gap:calc(3px * var(--galcai-density,.8));min-width:0;padding:calc(7px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));background:0 0;flex:1;display:grid}.agent-item span{color:#d1d6df;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--galcai-density,.8));font-weight:540;line-height:1.25;overflow:hidden}.agent-item small{color:var(--muted-low);text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px * var(--galcai-density,.8));font-weight:480;line-height:1.2;overflow:hidden}.agent-item.is-active{background:0 0}.agent-item.is-active span{color:var(--text-strong)}.agent-card-plugin-logos{align-items:center;gap:calc(4px * var(--galcai-density,.8));min-width:0;margin-top:calc(3px * var(--galcai-density,.8));display:flex}.agent-card-plugin-logos>span{width:calc(18px * var(--galcai-density,.8));height:calc(18px * var(--galcai-density,.8));color:var(--muted);border-radius:calc(999px * var(--galcai-density,.8));background:#ffffff0b;place-items:center;display:grid}.agent-card-plugin-logos .brand-service-logo{width:calc(13px * var(--galcai-density,.8));height:calc(13px * var(--galcai-density,.8))}.agent-row:hover .agent-menu-trigger,.agent-row.is-active .agent-menu-trigger,.agent-menu-trigger[aria-expanded=true]{opacity:1}.agent-item:focus-visible,.agent-menu-trigger:focus-visible{box-shadow:none;outline:0}.agent-menu{width:calc(168px * var(--galcai-density,.8))}.agent-work-details-button{border:1px dashed var(--galcai-accent);min-width:calc(72px * var(--galcai-density,.8));min-height:calc(24px * var(--galcai-density,.8));justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-work-details-button{border:1px dashed color-mix(in srgb, var(--galcai-accent) 62%, transparent)}}.agent-work-details-button{color:var(--text-strong);border-radius:calc(999px * var(--galcai-density,.8));padding:0 calc(9px * var(--galcai-density,.8));font-size:calc(10.5px * var(--galcai-density,.8));box-shadow:0 0 calc(10px * var(--galcai-density,.8)) #7c3aed24;background:#7c3aed29;font-weight:650}.agent-work-details-button:hover,.agent-work-details-button[aria-expanded=true]{background:var(--galcai-selection-gradient);border-color:var(--galcai-accent)}.agent-builder-panel{z-index:70;border:1px solid var(--line-strong);background:var(--modal-bg);width:min(calc(360px * var(--galcai-density,.8)),100vw - calc(24px * var(--galcai-density,.8)));max-height:min(calc(560px * var(--galcai-density,.8)),100vh - calc(24px * var(--galcai-density,.8)));box-shadow:var(--modal-shadow);border-radius:calc(16px * var(--galcai-density,.8));grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;overflow:hidden}.agent-builder-panel-header{border-bottom:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:space-between;align-items:center;gap:calc(12px * var(--galcai-density,.8));padding:calc(13px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));display:flex}.agent-builder-panel-header:active{cursor:grabbing}.agent-builder-panel-header div{min-width:0}.agent-builder-panel-header span,.agent-builder-confirmed-section>span,.agent-builder-current-section>span,.agent-builder-options-section>span,.agent-builder-next-section>span{color:var(--muted);text-transform:uppercase;font-size:calc(11px * var(--galcai-density,.8));font-weight:650;line-height:1.2;display:block}.agent-builder-panel-header strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:calc(4px * var(--galcai-density,.8));font-size:calc(14px * var(--galcai-density,.8));font-weight:650;line-height:1.25;display:block;overflow:hidden}.agent-builder-panel-header button{width:calc(28px * var(--galcai-density,.8));height:calc(28px * var(--galcai-density,.8));color:var(--muted);border-radius:calc(999px * var(--galcai-density,.8));background:0 0;flex:none;place-items:center;display:grid}.agent-builder-panel-header button:hover{background:var(--field-bg);color:var(--text-strong)}.agent-panel-header-actions{align-items:center;gap:calc(4px * var(--galcai-density,.8));display:flex}.agent-builder-panel.is-minimized{grid-template-rows:auto;max-height:none}.agent-builder-panel.is-minimized .agent-builder-panel-header{border-bottom:0}.workspace-functions-title-row{align-items:center;gap:calc(7px * var(--galcai-density,.8));display:flex}.workspace-function-help{position:relative}.workspace-function-help button{border:1px solid var(--line-strong);background:var(--field-bg);width:calc(22px * var(--galcai-density,.8));height:calc(22px * var(--galcai-density,.8));color:var(--muted);cursor:pointer;border-radius:calc(999px * var(--galcai-density,.8));font-size:calc(11px * var(--galcai-density,.8));place-items:center;font-weight:600;line-height:1;display:grid}.workspace-function-help [role=tooltip]{z-index:12;border:1px solid var(--line-strong);background:var(--modal-bg);width:max-content;max-width:min(calc(320px * var(--galcai-density,.8)),100vw - calc(48px * var(--galcai-density,.8)));box-shadow:var(--modal-shadow);color:var(--text-soft);opacity:0;pointer-events:none;transition:opacity .16s var(--ease), transform .16s var(--ease);border-radius:calc(10px * var(--galcai-density,.8));padding:calc(8px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));top:calc(100% + calc(8px * var(--galcai-density,.8)));transform:translateY(calc(-3px * var(--galcai-density,.8)));line-height:1.4;position:absolute;left:0}.workspace-function-help:focus-within [role=tooltip],.workspace-function-help:hover [role=tooltip]{opacity:1;transform:translateY(0)}.agent-builder-panel-body{gap:calc(12px * var(--galcai-density,.8));min-height:0;padding:calc(14px * var(--galcai-density,.8));display:grid;overflow:auto}.agent-builder-confirmed-toggle{color:var(--galcai-accent-soft);letter-spacing:0;text-align:left;text-transform:uppercase;font-size:calc(11px * var(--galcai-density,.8));justify-self:start;font-weight:720;line-height:1.2}.agent-builder-current-section,.agent-builder-next-section,.agent-builder-options-section article,.agent-builder-confirmed-section div{border:1px solid var(--line);background:var(--field-bg);border-radius:calc(13px * var(--galcai-density,.8));gap:calc(7px * var(--galcai-density,.8));padding:calc(12px * var(--galcai-density,.8));display:grid}.agent-builder-current-section{background:#7c3aed12;border-color:#7c3aed47}.agent-builder-next-section{border-color:var(--line);background:var(--field-bg)}@supports (color:color-mix(in lab, red, red)){.agent-builder-next-section{background:color-mix(in srgb, var(--field-bg) 86%, transparent)}}.agent-builder-current-section h2{color:var(--text-strong);font-size:calc(14px * var(--galcai-density,.8));margin:0;font-weight:680;line-height:1.25}.agent-builder-current-section p,.agent-builder-next-section p,.agent-builder-options-section p,.agent-builder-confirmed-section p{color:var(--text);white-space:pre-wrap;font-size:calc(12.5px * var(--galcai-density,.8));margin:0;line-height:1.45}.agent-builder-quality-list{gap:calc(6px * var(--galcai-density,.8));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.agent-builder-quality-list li{color:var(--galcai-accent-soft);border-radius:calc(999px * var(--galcai-density,.8));padding:calc(5px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));font-size:calc(10.5px * var(--galcai-density,.8));background:#7c3aed24;font-weight:680;line-height:1.2}.agent-builder-options-section{gap:calc(8px * var(--galcai-density,.8));display:grid}.agent-builder-options-section article{background:var(--field-bg);border-color:#7c3aed33}@supports (color:color-mix(in lab, red, red)){.agent-builder-options-section article{background:color-mix(in srgb, var(--field-bg) 88%, transparent)}}.agent-builder-options-section strong{color:var(--text-strong);font-size:calc(12.5px * var(--galcai-density,.8));font-weight:680;line-height:1.25}.agent-builder-options-section small{color:var(--muted);font-size:calc(11px * var(--galcai-density,.8));line-height:1.35}.agent-builder-next-section h2{color:var(--text-strong);font-size:calc(13px * var(--galcai-density,.8));margin:0;font-weight:650;line-height:1.25}.agent-builder-confirmed-section{gap:calc(8px * var(--galcai-density,.8));display:grid}.agent-builder-confirmed-section strong{color:var(--text-strong);font-size:calc(12px * var(--galcai-density,.8));font-weight:650;line-height:1.2}.agent-builder-confirmed-section small{color:var(--galcai-accent-soft);text-transform:uppercase;font-size:calc(10px * var(--galcai-density,.8));font-weight:680}.agent-builder-confirmed-section p{color:var(--muted)}.agent-builder-topic-select{color:var(--galcai-accent-soft);font:inherit;cursor:pointer;font-size:calc(11px * var(--galcai-density,.8));background:0 0;border:0;justify-self:start;padding:0;font-weight:720}.agent-builder-topic-select:hover:not(:disabled),.agent-builder-topic-select:focus-visible:not(:disabled){color:var(--text-strong);text-decoration:underline}.agent-builder-topic-select:disabled{color:var(--muted);cursor:not-allowed}.agent-builder-confirmed-section div.is-atual{border-color:#7c3aed52}.agent-builder-confirmed-section div.is-proximo{border-color:#7c3aed2e}.agent-builder-open-button{width:100%}.recent-rename-form{min-width:0;padding:calc(5px * var(--galcai-density,.8)) calc(7px * var(--galcai-density,.8));flex:1}.recent-rename-form input{color:#e8ecf3;border-radius:calc(8px * var(--galcai-density,.8));width:100%;min-width:0;padding:calc(6px * var(--galcai-density,.8)) calc(7px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));background:#ffffff0a;border:1px solid #7c3aed3d;font-weight:500}.recent-item small{color:var(--muted-low);text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px * var(--galcai-density,.8));font-weight:480;overflow:hidden}.recent-search-snippet{color:#d8dde69e;overflow-wrap:anywhere;-webkit-line-clamp:2;font-size:calc(11.5px * var(--galcai-density,.8));-webkit-box-orient:vertical;font-style:normal;font-weight:430;line-height:1.28;display:-webkit-box;overflow:hidden}.sidebar-footer{border-top:1px solid var(--line);align-items:center;gap:calc(4px * var(--galcai-density,.8));padding-top:calc(10px * var(--galcai-density,.8));flex:none;margin-top:auto;display:flex}.account-button{cursor:default;color:#cdd3dd;text-align:left;border-radius:calc(999px * var(--galcai-density,.8));align-items:center;gap:calc(8px * var(--galcai-density,.8));min-width:0;min-height:calc(36px * var(--galcai-density,.8));padding:0 calc(8px * var(--galcai-density,.8));background:0 0;flex:1;display:flex}.account-button span{text-overflow:ellipsis;white-space:nowrap;font-size:calc(12.5px * var(--galcai-density,.8));font-weight:500;overflow:hidden}.settings-button,.composer-icon-button,.send-button,.assistant-actions button,.attachment-chip button{flex:none;place-items:center;display:grid}.settings-button{color:#a7b0bd;border-radius:calc(999px * var(--galcai-density,.8));width:calc(36px * var(--galcai-density,.8));height:calc(36px * var(--galcai-density,.8));background:0 0}.settings-button.sign-out-button{color:#ff6b7d}.settings-button.sign-out-button:hover{color:#ff90a0;background:#ff556e1f}.chat-main{min-width:0;min-height:100vh;position:relative;overflow:hidden}.admin-empty-route{background:var(--app-bg);min-height:100vh}.chat-stage{--composer-anchor-height:calc(100px * var(--galcai-density,.8));--composer-expanded-height:clamp(calc(238px * var(--galcai-density,.8)), 38vh, calc(420px * var(--galcai-density,.8)));min-height:100vh;padding:calc(48px * var(--galcai-density,.8)) calc(24px * var(--galcai-density,.8)) calc(22px * var(--galcai-density,.8));position:relative}.chat-stage.is-empty{padding:calc(62px * var(--galcai-density,.8)) calc(24px * var(--galcai-density,.8)) calc(56px * var(--galcai-density,.8));place-items:center;display:grid}.active-chat-agent-label{z-index:2;max-width:min(calc(360px * var(--galcai-density,.8)),100% - calc(48px * var(--galcai-density,.8)));color:var(--galcai-accent-soft);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:calc(12px * var(--galcai-density,.8));top:calc(22px * var(--galcai-density,.8));left:calc(24px * var(--galcai-density,.8));font-weight:680;line-height:1.2;position:absolute;overflow:hidden}.chat-hero{z-index:1;width:min(calc(760px * var(--galcai-density,.8)),100%);transition:transform .24s var(--ease);will-change:transform;justify-items:center;gap:calc(20px * var(--galcai-density,.8));display:grid;position:relative}.chat-hero:has(.composer.is-expanded){transform:translateY(calc((var(--composer-anchor-height) - var(--composer-expanded-height)) / 2))}.hero-mark{width:calc(34px * var(--galcai-density,.8));height:calc(34px * var(--galcai-density,.8));color:var(--galcai-accent-soft);box-shadow:none;border-radius:calc(999px * var(--galcai-density,.8));background:#7c3aed13;border:1px solid #7c3aed38;place-items:center;display:grid}.chat-hero h1{color:#dce2ec;letter-spacing:0;text-align:center;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(calc(27px * var(--galcai-density,.8)),calc(3vw * var(--galcai-density,.8)),calc(31px * var(--galcai-density,.8)));margin:0;font-weight:350;line-height:1.2}.project-detail-stage{min-height:100vh;padding:calc(104px * var(--galcai-density,.8)) calc(40px * var(--galcai-density,.8)) calc(48px * var(--galcai-density,.8));position:relative;overflow-x:hidden}.project-detail-shell{z-index:1;gap:calc(22px * var(--galcai-density,.8));width:min(calc(980px * var(--galcai-density,.8)),100%);margin:0 auto;display:grid;position:relative}.project-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:calc(24px * var(--galcai-density,.8));min-width:0;padding-bottom:calc(20px * var(--galcai-density,.8));display:flex}.project-detail-header>div:first-child{min-width:0}.project-detail-kicker{color:var(--galcai-accent-soft);text-transform:uppercase;margin-bottom:calc(8px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));font-weight:680;line-height:1.2;display:block}.project-detail-header h1{color:var(--text-strong);letter-spacing:0;font-size:clamp(calc(24px * var(--galcai-density,.8)),calc(3vw * var(--galcai-density,.8)),calc(32px * var(--galcai-density,.8)));margin:0;font-weight:430;line-height:1.08}.project-detail-header p{color:var(--text-soft);margin:calc(10px * var(--galcai-density,.8)) 0 0;font-size:calc(14px * var(--galcai-density,.8));font-weight:400;line-height:1.45}.project-detail-actions{justify-content:flex-end;align-items:center;gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;flex:none;display:flex}.project-detail-actions .modal-button{background:var(--field-bg-strong);min-width:calc(76px * var(--galcai-density,.8));min-height:calc(34px * var(--galcai-density,.8));color:var(--text-strong);justify-content:center;align-items:center;gap:calc(7px * var(--galcai-density,.8));padding:0 calc(14px * var(--galcai-density,.8));display:inline-flex}.project-detail-actions .modal-button:hover{background:var(--button-glass-hover)}.project-floating-delete-button{z-index:20;border:1px solid var(--line-strong);background:var(--field-bg-strong);min-width:calc(76px * var(--galcai-density,.8));min-height:calc(34px * var(--galcai-density,.8));box-shadow:none;color:var(--text-soft);white-space:nowrap;border-radius:calc(999px * var(--galcai-density,.8));justify-content:center;align-items:center;gap:calc(7px * var(--galcai-density,.8));padding:0 calc(14px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));bottom:calc(30px * var(--galcai-density,.8));right:calc(30px * var(--galcai-density,.8));font-weight:620;line-height:1;display:inline-flex;position:fixed}.project-floating-delete-button:hover{background:var(--button-glass-hover);color:var(--text-strong);transform:translateY(calc(-1px * var(--galcai-density,.8)))}.project-members-grid{gap:calc(18px * var(--galcai-density,.8));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-detail-grid{gap:calc(14px * var(--galcai-density,.8));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.project-detail-section{border:1px solid var(--line);border-radius:calc(14px * var(--galcai-density,.8));align-content:start;gap:calc(14px * var(--galcai-density,.8));padding:calc(18px * var(--galcai-density,.8));background:#ffffff06;display:grid}.project-detail-section h2{color:var(--text-strong);font-size:calc(14px * var(--galcai-density,.8));margin:0;font-weight:640;line-height:1.25}.project-section-header{justify-content:space-between;align-items:center;gap:calc(12px * var(--galcai-density,.8));min-width:0;display:flex}.project-file-actions{justify-content:flex-end;gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.project-files-tag{min-height:calc(30px * var(--galcai-density,.8));color:var(--galcai-accent-soft);border-radius:calc(999px * var(--galcai-density,.8));padding:0 calc(11px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));background:#7c3aed16;border:1px solid #7c3aed42;font-weight:650}.project-files-tag:hover{color:#e9c3ff;background:#7c3aed21;border-color:#7c3aed7a}.project-upload-button{min-height:calc(30px * var(--galcai-density,.8));padding:0 calc(11px * var(--galcai-density,.8))}.project-detail-section p{color:var(--text);font-size:calc(13.5px * var(--galcai-density,.8));margin:0;font-weight:410;line-height:1.55}.agent-detail-stage .project-detail-shell{width:min(calc(980px * var(--galcai-density,.8)),100%)}.business-shell{width:min(calc(1100px * var(--galcai-density,.8)),100%)}.business-grid{align-items:start;gap:calc(14px * var(--galcai-density,.8));grid-template-columns:minmax(0,1fr);display:grid}.business-stage .project-detail-header h1{font-size:clamp(calc(20px * var(--galcai-density,.8)),calc(2vw * var(--galcai-density,.8)),calc(24px * var(--galcai-density,.8)))}.business-header-actions .modal-button{min-height:calc(32px * var(--galcai-density,.8));padding-inline:calc(13px * var(--galcai-density,.8))}.settings-header-actions,.settings-section-actions{align-items:center;gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.settings-section-actions{gap:calc(8px * var(--galcai-density,.8))}.settings-section-button{min-height:calc(32px * var(--galcai-density,.8));padding-inline:calc(13px * var(--galcai-density,.8))}.settings-section-button.is-selected{background:var(--surface-hover);color:var(--text-strong)}.business-empty-column{min-height:calc(260px * var(--galcai-density,.8))}.business-profile-card{gap:calc(18px * var(--galcai-density,.8));width:100%}.business-profile-heading,.business-type-toggle{align-items:center;gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.business-profile-heading{gap:calc(16px * var(--galcai-density,.8))}.business-type-option{border:1px solid var(--line);width:auto;max-width:100%;min-height:calc(34px * var(--galcai-density,.8));color:var(--text);border-radius:calc(999px * var(--galcai-density,.8));padding:calc(8px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));background:#ffffff09;font-weight:650}.business-type-option.is-selected{border-color:var(--galcai-selection-border);background:var(--galcai-selection-gradient);color:var(--text-strong)}.business-form-stack{gap:calc(14px * var(--galcai-density,.8));display:grid}.business-form-row{gap:calc(12px * var(--galcai-density,.8));display:grid}.business-individual-row{grid-template-columns:minmax(0,1.1fr) minmax(calc(148px * var(--galcai-density,.8)),.72fr) minmax(0,1fr)}.business-individual-row input[type=date]{box-sizing:border-box;min-width:0;max-width:100%}.business-company-row{grid-template-columns:minmax(calc(164px * var(--galcai-density,.8)),.72fr) minmax(0,1.14fr) minmax(0,1fr)}.business-cnpj-row{position:relative}.business-cnpj-row input{padding-right:calc(38px * var(--galcai-density,.8))}.business-cnpj-loader{color:var(--purple-mid);pointer-events:none;top:50%;right:calc(12px * var(--galcai-density,.8));position:absolute;transform:translateY(-50%)}.business-settings-card{gap:calc(16px * var(--galcai-density,.8));padding:calc(18px * var(--galcai-density,.8))}.business-settings-card .settings-modal-body{padding:0;overflow:visible}.business-settings-card .settings-modal-actions{margin:calc(2px * var(--galcai-density,.8)) calc(-18px * var(--galcai-density,.8)) calc(-18px * var(--galcai-density,.8));padding:calc(14px * var(--galcai-density,.8)) calc(18px * var(--galcai-density,.8))}.business-page-actions,.manual-agent-actions{margin-top:calc(14px * var(--galcai-density,.8))}.business-page-actions{background:0 0;border:0;padding:0}.manual-agent-actions{background:0 0;border:0;padding-inline:0}.empty-nav-card{min-height:calc(180px * var(--galcai-density,.8))}.manual-agent-form-card{gap:calc(18px * var(--galcai-density,.8))}.manual-agent-form-grid{gap:calc(14px * var(--galcai-density,.8));grid-template-columns:minmax(0,1fr);display:grid}.manual-agent-form-grid .settings-field:first-child{grid-column:auto}.manual-agent-form-grid .settings-field,.manual-agent-form-grid input,.manual-agent-form-grid textarea{width:100%}.manual-agent-form-grid textarea{resize:vertical;min-height:calc(62px * var(--galcai-density,.8))}.standard-page-header h1{font-size:clamp(calc(20px * var(--galcai-density,.8)),calc(2vw * var(--galcai-density,.8)),calc(24px * var(--galcai-density,.8)));line-height:1.15}.automation-page-shell{z-index:1;position:relative}.automation-composer-panel{width:min(calc(760px * var(--galcai-density,.8)),100%);margin:calc(40px * var(--galcai-density,.8)) auto 0}.automation-card dl dd{align-items:center;gap:calc(6px * var(--galcai-density,.8));display:flex}.automation-manual-form,.manual-database-form{width:100%;max-width:none}.database-create-shell{width:min(calc(1100px * var(--galcai-density,.8)),100%)}.automation-recurrence-row{gap:calc(12px * var(--galcai-density,.8));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.automation-form-row{gap:calc(12px * var(--galcai-density,.8));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.automation-form-row.is-single{grid-template-columns:minmax(0,1fr)}.automation-manual-form>.settings-field>input,.automation-manual-form>.settings-field>textarea,.automation-manual-form>.settings-field>.form-select{box-sizing:border-box;width:100%}.field-optional{color:var(--muted);font-size:.82em;font-style:normal;font-weight:500}.automation-timezone-label{align-items:center;gap:calc(7px * var(--galcai-density,.8));display:inline-flex}.automation-timezone-help{display:inline-flex;position:relative}.automation-timezone-help button{border:1px solid var(--line-strong);background:var(--field-bg);width:calc(18px * var(--galcai-density,.8));height:calc(18px * var(--galcai-density,.8));color:var(--muted);border-radius:calc(999px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));place-items:center;padding:0;display:grid}.automation-timezone-help [role=tooltip]{z-index:40;border:1px solid var(--line-strong);background:var(--modal-bg);width:min(calc(320px * var(--galcai-density,.8)),65vw);box-shadow:var(--modal-shadow);color:var(--text-soft);border-radius:calc(10px * var(--galcai-density,.8));padding:calc(9px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));top:calc(100% + calc(8px * var(--galcai-density,.8)));font-weight:400;line-height:1.4;display:none;position:absolute;left:0}.automation-timezone-help:hover [role=tooltip],.automation-timezone-help:focus-within [role=tooltip]{display:block}.automation-time-control{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--galcai-accent)}.automation-time-control::-webkit-calendar-picker-indicator{filter:invert()brightness(1.7);opacity:.84}[data-theme=light] .automation-time-control{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] .automation-time-control::-webkit-calendar-picker-indicator{filter:none}@media (width<=720px){.automation-form-row{grid-template-columns:1fr}}.manual-database-columns{gap:calc(8px * var(--galcai-density,.8));display:grid}.manual-database-column-row{grid-template-columns:minmax(calc(150px * var(--galcai-density,.8)),1fr) minmax(calc(140px * var(--galcai-density,.8)),.8fr) minmax(calc(190px * var(--galcai-density,.8)),1.4fr) minmax(calc(180px * var(--galcai-density,.8)),.8fr) auto;gap:calc(8px * var(--galcai-density,.8));display:grid}.manual-database-column-row input[readonly]{color:var(--text-muted);background:var(--surface-soft)}.manual-database-column-row>input{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--field-bg-strong);width:100%;min-width:0;min-height:calc(40px * var(--galcai-density,.8));color:var(--text-strong);border-radius:calc(12px * var(--galcai-density,.8));padding:calc(9px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));align-self:start}.manual-database-column-row>input:focus-visible{outline-offset:calc(2px * var(--galcai-density,.8));outline:2px solid #7c3aed6b}.database-create-stage .form-select-options,.database-stage .form-select-options,.database-access-modal .form-select-options,.database-edit-modal .form-select-options{background:var(--modal-bg)}.manual-database-column-row select{min-width:calc(190px * var(--galcai-density,.8))}.automation-recurrence-row input,.automation-recurrence-row select,.manual-database-column-row select{border:1px solid var(--line-strong);background:var(--field-bg-strong);color:var(--text-strong);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] .automation-recurrence-row input,[data-theme=light] .automation-recurrence-row select,[data-theme=light] .manual-database-column-row select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.manual-database-column-row option{background:var(--panel-solid);color:var(--text-strong)}.business-files-field{gap:calc(10px * var(--galcai-density,.8));display:grid}.business-file-button{width:fit-content}.business-files-field ul{gap:calc(7px * var(--galcai-density,.8));margin:0;padding:0;list-style:none;display:grid}.business-files-field li{border:1px solid var(--line);border-radius:calc(10px * var(--galcai-density,.8));justify-content:space-between;align-items:center;gap:calc(12px * var(--galcai-density,.8));padding:calc(9px * var(--galcai-density,.8)) calc(11px * var(--galcai-density,.8));display:flex}.business-file-meta{align-items:center;gap:calc(10px * var(--galcai-density,.8));min-width:0;display:flex}.business-file-remove{width:calc(26px * var(--galcai-density,.8));height:calc(26px * var(--galcai-density,.8));color:var(--text-muted);cursor:pointer;border-radius:calc(8px * var(--galcai-density,.8));background:0 0;border:0;place-items:center;display:grid}.business-file-remove:hover{background:var(--surface-soft);color:var(--text-strong)}.app-route-loading{z-index:3000;background:var(--app-bg);place-items:center;display:grid;position:fixed;inset:0}.page-transition-spinner{border:2px solid var(--line-strong);width:calc(28px * var(--galcai-density,.8));height:calc(28px * var(--galcai-density,.8));border-top-color:#20a8f5;border-radius:50%;animation:.65s linear infinite page-transition-spin}.recommendation-progress{color:var(--text-muted);align-items:center;gap:calc(10px * var(--galcai-density,.8));font-size:calc(13px * var(--galcai-density,.8));display:inline-flex}.recommendation-progress .page-transition-spinner{width:calc(18px * var(--galcai-density,.8));height:calc(18px * var(--galcai-density,.8))}@keyframes page-transition-spin{to{transform:rotate(360deg)}}.team-agent-grid{gap:calc(12px * var(--galcai-density,.8));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manual-agent-prompt-budget{color:var(--text-muted);justify-content:flex-end;gap:calc(14px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));display:flex}.team-agent-card{border:1px solid var(--line);border-radius:calc(14px * var(--galcai-density,.8));gap:calc(14px * var(--galcai-density,.8));min-width:0;padding:calc(16px * var(--galcai-density,.8));background:#ffffff06;grid-template-rows:1fr auto;display:grid;position:relative}.team-agent-main{min-width:0;color:inherit;text-align:left;gap:calc(5px * var(--galcai-density,.8));padding-right:calc(40px * var(--galcai-density,.8));background:0 0;display:grid}.team-agent-main strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:calc(15px * var(--galcai-density,.8));font-weight:650;line-height:1.22;overflow:hidden}.team-agent-pin{top:calc(12px * var(--galcai-density,.8));right:calc(12px * var(--galcai-density,.8));position:absolute}.team-agent-pin[aria-pressed=true]{color:var(--text-strong);background:var(--galcai-selection-gradient)}.team-agent-main span{color:var(--muted);font-size:calc(12px * var(--galcai-density,.8));line-height:1.35}.team-agent-actions{align-self:end;align-items:center;gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;min-width:0;display:flex}.team-agent-actions .modal-button{max-width:100%;min-height:calc(32px * var(--galcai-density,.8));padding:0 calc(12px * var(--galcai-density,.8));flex:none}.team-people-grid{gap:calc(12px * var(--galcai-density,.8));display:grid}.team-person-card{border:1px solid var(--line);background:var(--panel);border-radius:calc(14px * var(--galcai-density,.8));gap:calc(16px * var(--galcai-density,.8));padding:calc(18px * var(--galcai-density,.8));display:grid}.team-person-card-main{gap:calc(5px * var(--galcai-density,.8));display:grid}.team-person-status{width:max-content;color:var(--text-soft);text-transform:uppercase;border-radius:calc(999px * var(--galcai-density,.8));padding:calc(4px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));font-size:calc(10px * var(--galcai-density,.8));background:#94a3b824;font-weight:760}.team-person-status.is-active{color:#4ade80;background:#22c55e29}.team-person-card-main h2{color:var(--text-strong);font-size:clamp(calc(20px * var(--galcai-density,.8)),calc(2.2vw * var(--galcai-density,.8)),calc(26px * var(--galcai-density,.8)));margin:0;font-weight:430;line-height:1.08}.team-person-card-main p{color:var(--muted);font-size:calc(13px * var(--galcai-density,.8));margin:0}.team-person-card dl{margin:0;display:grid}.team-person-card dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:calc(14px * var(--galcai-density,.8));min-height:calc(36px * var(--galcai-density,.8));display:flex}.team-person-card dt{color:var(--muted);font-size:calc(12.5px * var(--galcai-density,.8));font-weight:650}.team-person-card dd{color:var(--text-strong);text-align:right;font-size:calc(13px * var(--galcai-density,.8));margin:0}.team-person-card-actions{justify-content:flex-end;gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.database-table-scroll{overflow:auto}.team-people-table-scroll{max-height:min(calc(520px * var(--galcai-density,.8)),100vh - calc(290px * var(--galcai-density,.8)))}.team-person-modal-body{gap:calc(14px * var(--galcai-density,.8))}.team-expiration-field{border:0;margin:0;padding:0}.team-expiration-field legend{color:var(--text-strong);margin:0 0 calc(8px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));font-weight:680}.team-expiration-options{gap:calc(8px * var(--galcai-density,.8));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-expiration-option{background:var(--field-bg-strong);min-height:calc(38px * var(--galcai-density,.8));color:var(--text-soft);border-radius:calc(999px * var(--galcai-density,.8));padding:0 calc(12px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));font-weight:620}.team-expiration-option.is-selected{background:var(--galcai-brand-gradient);color:#fff;border-color:#0000}.team-expiration-option:hover{background:var(--field-bg-strong);color:var(--text-strong);border-color:var(--line-strong)}.team-expiration-option.is-selected:hover{background:var(--galcai-brand-gradient);color:#fff}.team-permissions-field{border:0;margin:0;padding:0}.team-permissions-field legend{color:var(--text-strong);margin-bottom:calc(8px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));font-weight:680}.team-permissions-list{gap:calc(8px * var(--galcai-density,.8));display:grid}.team-permission-row{border:1px solid var(--line);background:var(--field-bg);border-radius:calc(12px * var(--galcai-density,.8));align-items:center;gap:calc(10px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));grid-template-columns:minmax(0,1fr) auto;display:grid}.team-permission-row>strong{color:var(--text-strong);font-size:calc(13px * var(--galcai-density,.8));font-weight:620}.team-permission-level{opacity:0;grid-column:1/-1;grid-template-rows:0fr;transition:grid-template-rows .18s,opacity .14s;display:grid;overflow:hidden}.team-permission-level.is-expanded{opacity:1;grid-template-rows:1fr}.team-permission-level-content{border-top:1px solid var(--line);min-height:0}.team-permission-level-toggle{border:0;border-bottom:1px solid var(--line);width:100%;min-height:calc(36px * var(--galcai-density,.8));color:var(--text-soft);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:calc(12px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));background:0 0;font-weight:400;display:flex}.team-permission-level-toggle:last-child{border-bottom:0}.team-permission-level-toggle.is-selected{color:var(--text-strong)}.team-permission-level-toggle .switch-control.project-step-switch{pointer-events:none}.team-permission-row .switch-control.project-step-switch{width:calc(32px * var(--galcai-density,.8));height:calc(20px * var(--galcai-density,.8))}.team-permission-row .switch-control.project-step-switch span{width:calc(16px * var(--galcai-density,.8));height:calc(16px * var(--galcai-density,.8))}.team-permission-row .switch-control.project-step-switch.is-on span{transform:translate(calc(12px * var(--galcai-density,.8)))}.authorization-table-card table{border-collapse:collapse;width:100%}.authorization-table-card th,.authorization-table-card td{border-bottom:1px solid var(--line);text-align:left;padding:calc(12px * var(--galcai-density,.8))}.marketplace-stage .project-detail-shell{width:min(calc(1080px * var(--galcai-density,.8)),100%)}.marketplace-page-shell{gap:calc(18px * var(--galcai-density,.8))}.marketplace-page-shell .marketplace-filters{padding:0 0 calc(14px * var(--galcai-density,.8))}.marketplace-page-shell .marketplace-grid{max-height:none;padding:0;overflow:visible}.agent-prompt-section textarea{min-height:calc(260px * var(--galcai-density,.8))}.agent-detail-section p,.agent-detail-stage .project-detail-section p{max-height:calc(320px * var(--galcai-density,.8));overflow-y:auto}.agent-detail-chip-list{gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.database-shell,.database-detail-shell{width:min(calc(980px * var(--galcai-density,.8)),100%)}.database-export-menu{position:relative}.database-export-menu.is-open>.database-export-trigger{background:var(--surface-hover)}.database-export-menu>div{z-index:35;border:1px solid var(--line);border-radius:calc(12px * var(--galcai-density,.8));min-width:calc(120px * var(--galcai-density,.8));padding:calc(6px * var(--galcai-density,.8));top:calc(100% + calc(8px * var(--galcai-density,.8)));box-shadow:0 calc(16px * var(--galcai-density,.8)) calc(40px * var(--galcai-density,.8)) #00000047;background:#202127;display:grid;position:absolute;right:0}.database-export-menu>div button{min-height:calc(34px * var(--galcai-density,.8));color:var(--text-strong);text-align:left;border-radius:calc(9px * var(--galcai-density,.8));padding:0 calc(10px * var(--galcai-density,.8))}.database-export-menu>div button:hover{background:var(--button-glass-hover)}.database-search-wrap{width:min(calc(960px * var(--galcai-density,.8)),100%);justify-content:flex-start}.database-card-grid{gap:calc(12px * var(--galcai-density,.8));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.database-card,.project-detail-card{border:1px solid var(--line);border-radius:calc(14px * var(--galcai-density,.8));align-content:start;gap:calc(14px * var(--galcai-density,.8));padding:calc(18px * var(--galcai-density,.8));background:#ffffff06;display:grid}.database-card{min-width:0;padding:calc(16px * var(--galcai-density,.8));grid-template-rows:1fr auto;align-content:stretch}.project-detail-card h2,.database-table-item strong{margin:0}.project-detail-card h2{color:var(--text-strong);font-size:calc(20px * var(--galcai-density,.8));font-weight:520;line-height:1.12}.database-card-heading{align-content:start;gap:calc(5px * var(--galcai-density,.8));min-width:0;padding-right:calc(40px * var(--galcai-density,.8));display:grid}.database-card h2{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:calc(15px * var(--galcai-density,.8));margin:0;font-weight:650;line-height:1.22;overflow:hidden}.database-card-heading span{color:var(--muted);font-size:calc(12px * var(--galcai-density,.8));line-height:1.35}.database-empty-state,.project-detail-card>p,.database-table-card>p{color:var(--text-soft);font-size:calc(13.5px * var(--galcai-density,.8));margin:0;line-height:1.55}.database-empty-state{border:1px solid var(--line);text-align:center;border-radius:calc(14px * var(--galcai-density,.8));padding:calc(20px * var(--galcai-density,.8));background:#ffffff06;grid-column:1/-1}.database-empty-state h3{color:var(--text-strong);margin:0 0 calc(6px * var(--galcai-density,.8));font-size:calc(16px * var(--galcai-density,.8))}.database-empty-state p{color:var(--text-soft);font-size:calc(13px * var(--galcai-density,.8));margin:0}.database-table-empty{border:1px solid var(--line);text-align:center;border-radius:calc(14px * var(--galcai-density,.8));padding:calc(24px * var(--galcai-density,.8)) calc(20px * var(--galcai-density,.8));background:#ffffff06}.database-table-empty h3{color:var(--text-strong);margin:0 0 calc(6px * var(--galcai-density,.8));font-size:calc(16px * var(--galcai-density,.8))}.database-table-empty p{color:var(--text-soft);font-size:calc(13px * var(--galcai-density,.8));margin:0}.database-card-actions{align-self:end;align-items:center;gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.database-card-actions .modal-button{min-height:calc(32px * var(--galcai-density,.8));padding:0 calc(12px * var(--galcai-density,.8));flex:none}.database-table-item span,.database-column-pill span{color:var(--text-soft);font-size:calc(12px * var(--galcai-density,.8))}.database-detail-stack,.database-table-list{gap:calc(14px * var(--galcai-density,.8));display:grid}.project-detail-card dl,.database-mutation-body dl{gap:0;margin:0;display:grid}.project-detail-card dl div,.database-mutation-body dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(calc(100px * var(--galcai-density,.8)),.45fr) minmax(0,1fr);gap:calc(14px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8)) 0;display:grid}.project-detail-card dl div:last-child,.database-mutation-body dl div:last-child{border-bottom:0}.project-detail-card dt,.database-mutation-body dt{color:var(--text-soft);font-size:calc(12.5px * var(--galcai-density,.8));font-weight:640}.project-detail-card dd,.database-mutation-body dd{min-width:0;color:var(--text-strong);text-align:right;font-size:calc(13px * var(--galcai-density,.8));margin:0}.database-table-item{border:1px solid var(--line);border-radius:calc(14px * var(--galcai-density,.8));align-content:start;gap:calc(12px * var(--galcai-density,.8));padding:calc(16px * var(--galcai-density,.8));background:#ffffff06;display:grid;position:relative}.database-table-item h3{color:var(--text-strong);overflow-wrap:anywhere;font-size:calc(17px * var(--galcai-density,.8));margin:0;font-weight:600;line-height:1.25}.database-table-item header{min-width:0;padding-right:calc(40px * var(--galcai-density,.8))}.database-table-item header>div{gap:calc(5px * var(--galcai-density,.8));display:grid}.database-table-pin{top:calc(12px * var(--galcai-density,.8));right:calc(12px * var(--galcai-density,.8));position:absolute}.database-table-item code,.database-mutation-body code{overflow-wrap:anywhere;color:var(--text);border-radius:calc(8px * var(--galcai-density,.8));padding:calc(4px * var(--galcai-density,.8)) calc(7px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));background:#ffffff0e}.database-column-grid{gap:calc(7px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.database-column-pill{border-radius:calc(10px * var(--galcai-density,.8));gap:calc(2px * var(--galcai-density,.8));min-height:calc(38px * var(--galcai-density,.8));padding:calc(7px * var(--galcai-density,.8)) calc(9px * var(--galcai-density,.8));background:#7c3aed0f;border:1px solid #7c3aed2e;display:inline-grid}.database-column-pill strong{color:var(--text-strong);font-size:calc(12px * var(--galcai-density,.8));font-weight:640}.database-delete-button{box-shadow:none}.database-detail-header{position:relative}.database-focus-icon-button{width:calc(34px * var(--galcai-density,.8));height:calc(34px * var(--galcai-density,.8));color:var(--text-soft);transition:color .18s var(--ease), opacity .18s var(--ease), transform .18s var(--ease);border-radius:calc(999px * var(--galcai-density,.8));top:calc(-46px * var(--galcai-density,.8));background:0 0;place-items:center;display:grid;position:absolute;right:0}.database-focus-icon-button:hover{color:var(--text-strong);transform:translateY(calc(-1px * var(--galcai-density,.8)))}.database-table-actions{align-items:center;gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.database-table-actions .modal-button{min-height:calc(32px * var(--galcai-density,.8));padding:0 calc(12px * var(--galcai-density,.8));flex:none}.database-table-item.is-focused{min-height:calc(100vh - calc(250px * var(--galcai-density,.8)))}.database-table-item.is-focused .database-data-scroll{max-height:calc(100vh - calc(340px * var(--galcai-density,.8)))}.database-data-scroll{border:1px solid var(--line);border-radius:calc(12px * var(--galcai-density,.8));max-width:100%;max-height:min(58vh,calc(520px * var(--galcai-density,.8)));overflow:auto}.database-data-table{border-collapse:collapse;width:100%;min-width:calc(620px * var(--galcai-density,.8));color:var(--text);font-size:calc(12.5px * var(--galcai-density,.8))}.database-data-table th,.database-data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:calc(10px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8))}.database-data-table th{z-index:1;color:var(--text-strong);transition:min-width .22s var(--ease), padding .22s var(--ease);background:#202127;font-weight:650;position:sticky;top:0}.database-data-table th span,.database-data-table th small{display:block}.database-column-format-line{max-height:0;color:var(--text-soft);opacity:0;transition:margin-top .22s var(--ease), max-height .22s var(--ease), opacity .18s var(--ease), transform .22s var(--ease);font-size:calc(11px * var(--galcai-density,.8));transform:translateY(calc(-3px * var(--galcai-density,.8)));margin-top:0;font-weight:520;line-height:1.25;overflow:hidden}.database-data-table th.has-format-line .database-column-format-line{opacity:1;max-height:calc(34px * var(--galcai-density,.8));margin-top:calc(4px * var(--galcai-density,.8));transform:translateY(0)}.database-data-table th.has-format-line{min-width:calc(142px * var(--galcai-density,.8))}.database-data-table td:last-child,.database-data-table th:last-child{text-align:right;width:calc(78px * var(--galcai-density,.8))}.database-row-actions{gap:calc(6px * var(--galcai-density,.8));display:inline-flex}.database-row-actions button{background:var(--field-bg-strong);width:calc(28px * var(--galcai-density,.8));height:calc(28px * var(--galcai-density,.8));color:var(--text-soft);border-radius:calc(999px * var(--galcai-density,.8));place-items:center;display:grid}.database-row-actions button:hover{background:var(--button-glass-hover);color:var(--text-strong)}.database-edit-modal,.database-row-modal,.database-delete-modal,.database-access-modal{width:min(calc(780px * var(--galcai-density,.8)),100vw - calc(24px * var(--galcai-density,.8)))}.database-delete-modal .confirm-actions,.database-mutation-modal .confirm-actions{gap:calc(12px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.database-row-modal{position:relative}.database-inherited-edit-confirmation{z-index:2;border:1px solid var(--line-strong);background:var(--modal-bg);width:min(calc(420px * var(--galcai-density,.8)),100% - calc(36px * var(--galcai-density,.8)));box-shadow:var(--shadow);border-radius:calc(12px * var(--galcai-density,.8));gap:calc(10px * var(--galcai-density,.8));padding:calc(16px * var(--galcai-density,.8));bottom:calc(18px * var(--galcai-density,.8));right:calc(18px * var(--galcai-density,.8));display:grid;position:absolute}.database-inherited-edit-confirmation h3,.database-inherited-edit-confirmation p{margin:0}.database-inherited-edit-confirmation>div{justify-content:flex-end;gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.database-edit-body,.database-row-body,.database-access-body{max-height:min(68vh,calc(680px * var(--galcai-density,.8)));overflow:auto}.database-access-body{gap:calc(14px * var(--galcai-density,.8));display:grid}.database-access-add-button{min-height:calc(34px * var(--galcai-density,.8));padding:0 calc(14px * var(--galcai-density,.8));justify-self:start}.database-access-list-section{border-top:1px solid var(--line);gap:calc(10px * var(--galcai-density,.8));padding-top:calc(14px * var(--galcai-density,.8));display:grid}.database-access-list-section h3,.database-access-list-section p{margin:0}.database-access-list-section h3{color:var(--text-strong);font-size:calc(13.5px * var(--galcai-density,.8));font-weight:650}.database-access-list-section p{color:var(--text-soft);font-size:calc(13px * var(--galcai-density,.8))}.database-edit-section,.database-edit-table-block{gap:calc(12px * var(--galcai-density,.8));display:grid}.database-edit-section h3{color:var(--text-strong);font-size:calc(14px * var(--galcai-density,.8));margin:0;font-weight:650}.database-column-editor-row{border-top:1px solid var(--line);grid-template-columns:minmax(calc(130px * var(--galcai-density,.8)),1fr) minmax(calc(130px * var(--galcai-density,.8)),.8fr) minmax(calc(130px * var(--galcai-density,.8)),.8fr) calc(74px * var(--galcai-density,.8));align-items:start;gap:calc(10px * var(--galcai-density,.8));padding-top:calc(12px * var(--galcai-density,.8));display:grid}.database-optional-field{grid-template-rows:auto calc(46px * var(--galcai-density,.8));place-items:center end}.database-optional-field>span{place-self:start end}.chat-structured-tables{gap:calc(12px * var(--galcai-density,.8));margin-top:calc(14px * var(--galcai-density,.8));display:grid}.chat-structured-table-card{border-radius:calc(12px * var(--galcai-density,.8));gap:calc(10px * var(--galcai-density,.8));padding:calc(12px * var(--galcai-density,.8));background:#7c3aed0e;border:1px solid #7c3aed2e;display:grid}.chat-structured-table-card header{justify-content:space-between;align-items:baseline;gap:calc(10px * var(--galcai-density,.8));display:flex}.chat-structured-table-card strong{color:var(--text-strong);font-size:calc(13px * var(--galcai-density,.8))}.chat-structured-table-card header span{color:var(--text-soft);font-size:calc(12px * var(--galcai-density,.8))}.database-mutation-modal{width:min(calc(620px * var(--galcai-density,.8)),100vw - calc(24px * var(--galcai-density,.8)))}.database-mutation-body{gap:calc(16px * var(--galcai-density,.8));padding:0 calc(24px * var(--galcai-density,.8)) calc(20px * var(--galcai-density,.8));display:grid}.database-mutation-body section{border-radius:calc(12px * var(--galcai-density,.8));gap:calc(8px * var(--galcai-density,.8));padding:calc(14px * var(--galcai-density,.8));background:#7c3aed0f;border:1px solid #7c3aed2e;display:grid}.database-mutation-body h3{color:var(--text-strong);font-size:calc(13px * var(--galcai-density,.8));margin:0;font-weight:650}.database-mutation-body p{color:var(--text);font-size:calc(13.5px * var(--galcai-density,.8));margin:0;line-height:1.55}.agent-detail-chip-list span{min-height:calc(30px * var(--galcai-density,.8));color:var(--text-strong);border-radius:calc(999px * var(--galcai-density,.8));padding:0 calc(11px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));background:#7c3aed14;border:1px solid #7c3aed38;align-items:center;font-weight:620;display:inline-flex}.project-owners-section{gap:calc(12px * var(--galcai-density,.8))}.owner-chip-list{gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.owner-chip{border:1px solid var(--line);background:var(--field-bg);border-radius:calc(14px * var(--galcai-density,.8));justify-content:space-between;align-items:center;gap:calc(12px * var(--galcai-density,.8));min-width:min(calc(320px * var(--galcai-density,.8)),100%);padding:calc(10px * var(--galcai-density,.8)) calc(11px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8)) calc(13px * var(--galcai-density,.8));display:flex}.owner-chip strong{color:var(--text-strong);font-size:calc(12.5px * var(--galcai-density,.8));font-weight:650;line-height:1.25;display:block}.owner-chip span{color:var(--muted);overflow-wrap:anywhere;margin-top:calc(3px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));line-height:1.25;display:block}.owner-chip-actions{align-items:center;gap:calc(6px * var(--galcai-density,.8));flex:none;display:flex}.owner-chip-actions button{border-radius:calc(999px * var(--galcai-density,.8));width:calc(30px * var(--galcai-density,.8));height:calc(30px * var(--galcai-density,.8));background:#ffffff0e;place-items:center;display:grid}.owner-chip-actions button:hover{background:#ffffff17}.brand-service-logo{width:calc(18px * var(--galcai-density,.8));height:calc(18px * var(--galcai-density,.8));display:block}.brand-service-logo.is-wide{width:calc(28px * var(--galcai-density,.8))}.project-muted-text{color:var(--muted)!important}.project-info-list{gap:0;margin:0;display:grid}.project-info-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:calc(18px * var(--galcai-density,.8));min-width:0;padding:calc(11px * var(--galcai-density,.8)) 0;display:flex}.project-info-list>div:first-child{border-top:0;padding-top:0}.project-info-list>div:last-child{padding-bottom:0}.project-info-list dt{color:var(--muted);font-size:calc(12.5px * var(--galcai-density,.8));font-weight:560;line-height:1.35}.project-info-list dd{min-width:0;color:var(--text-strong);text-align:right;overflow-wrap:anywhere;font-size:calc(12.5px * var(--galcai-density,.8));margin:0;font-weight:500;line-height:1.35}.agent-section-header{margin-bottom:calc(12px * var(--galcai-density,.8))}.section-icon-button{background:var(--field-bg-strong);width:calc(30px * var(--galcai-density,.8));height:calc(30px * var(--galcai-density,.8));color:var(--text-soft);border-radius:calc(999px * var(--galcai-density,.8));place-items:center;display:grid}.section-icon-button:hover{background:var(--button-glass-hover);color:var(--text-strong)}.agent-inline-select,.agent-inline-input{background:var(--field-bg-strong);width:min(calc(170px * var(--galcai-density,.8)),100%);color:var(--text-strong);font:inherit;text-align:left;border-radius:calc(10px * var(--galcai-density,.8));padding:calc(8px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8));border:0;outline:none}.agent-inline-actions{justify-content:flex-end;gap:calc(8px * var(--galcai-density,.8));margin-top:calc(14px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.agent-inline-editor{gap:calc(12px * var(--galcai-density,.8));display:grid}.agent-inline-editor textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:calc(210px * var(--galcai-density,.8));color:var(--text-strong);font:inherit;border-radius:calc(14px * var(--galcai-density,.8));padding:calc(12px * var(--galcai-density,.8));background:#ffffff09;outline:none;line-height:1.45}.agent-prompt-preview{min-height:0;max-height:calc(300px * var(--galcai-density,.8));color:var(--text);transition:max-height .3s var(--ease);font-size:calc(13.5px * var(--galcai-density,.8));line-height:1.55;position:relative;overflow:auto}@media (prefers-reduced-motion:reduce){.agent-prompt-preview{transition-duration:.01ms}}.agent-prompt-preview.is-collapsed{max-height:calc(300px * var(--galcai-density,.8))}.agent-prompt-preview.is-expanded{max-height:62vh}.agent-prompt-preview .markdown-content{gap:calc(8px * var(--galcai-density,.8));display:grid}.agent-prompt-preview .markdown-content>*{margin:0}.agent-prompt-toggle{background:var(--field-bg-strong);min-height:calc(32px * var(--galcai-density,.8));color:var(--text-strong);cursor:pointer;transition:transform .18s var(--ease), background .18s var(--ease);border-radius:calc(999px * var(--galcai-density,.8));margin-top:calc(12px * var(--galcai-density,.8));padding:0 calc(13px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));border:0;justify-self:start;font-weight:650}.agent-prompt-toggle:hover{background:var(--button-glass-hover);transform:translateY(calc(-1px * var(--galcai-density,.8)))}.project-detail-stage-list{gap:calc(10px * var(--galcai-density,.8));display:grid}.project-detail-stage-item{border:1px solid var(--line);background:var(--field-bg);border-radius:calc(12px * var(--galcai-density,.8));align-items:center;gap:calc(18px * var(--galcai-density,.8));padding:calc(13px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));grid-template-columns:minmax(0,1fr) auto;display:grid}.project-detail-stage-item .stage-progress{grid-column:1/-1}.project-detail-stage-item span{color:var(--muted);font-size:calc(11.5px * var(--galcai-density,.8));font-weight:560;line-height:1.25}.project-detail-stage-item strong{color:var(--text-strong);margin-top:calc(4px * var(--galcai-density,.8));font-size:calc(13px * var(--galcai-density,.8));font-weight:590;line-height:1.35;display:block}.project-stage-date-pair{justify-content:flex-end;gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;grid-column:1/-1;display:flex}.project-stage-meta-row{justify-content:flex-start;align-items:center;gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;grid-column:1/-1;display:flex}.project-stage-meta-row .project-stage-date-pair,.project-stage-meta-row .note-icon-list{grid-column:auto}.project-stage-meta-row .project-stage-date-pair{justify-content:flex-start}.project-section-title-row{align-items:center;gap:calc(8px * var(--galcai-density,.8));min-width:0;display:inline-flex}.project-section-title-row h2{margin:0}.project-stage-inline-edit{justify-self:end}.project-stage-date-pair span{border:1px solid var(--line);min-height:calc(28px * var(--galcai-density,.8));color:var(--text-soft);white-space:nowrap;border-radius:calc(999px * var(--galcai-density,.8));align-items:center;gap:calc(6px * var(--galcai-density,.8));padding:0 calc(9px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));font-weight:540;display:inline-flex}.note-icon-list{gap:calc(6px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.note-icon-button{border:1px solid var(--note-color);width:calc(28px * var(--galcai-density,.8));height:calc(28px * var(--galcai-density,.8));place-items:center;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.note-icon-button{border:1px solid color-mix(in srgb, var(--note-color) 62%, transparent)}}.note-icon-button{background:var(--note-color);border-radius:calc(999px * var(--galcai-density,.8))}@supports (color:color-mix(in lab, red, red)){.note-icon-button{background:color-mix(in srgb, var(--note-color) 16%, transparent)}}.note-icon-button{color:var(--note-color)}.note-icon-button:hover{border-color:var(--note-color);background:var(--note-color)}@supports (color:color-mix(in lab, red, red)){.note-icon-button:hover{background:color-mix(in srgb, var(--note-color) 24%, transparent)}}.note-icon-button:hover{transform:translateY(calc(-1px * var(--galcai-density,.8)))}.note-icon-tooltip{z-index:6;border:1px solid var(--line);background:var(--modal-bg);width:max-content;max-width:calc(220px * var(--galcai-density,.8));color:var(--text-strong);box-shadow:var(--shadow);opacity:0;pointer-events:none;white-space:normal;border-radius:calc(8px * var(--galcai-density,.8));padding:calc(6px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));bottom:calc(100% + calc(8px * var(--galcai-density,.8)));transform:translate(-50%,calc(4px * var(--galcai-density,.8)));font-weight:560;line-height:1.25;transition:opacity .15s,transform .15s;position:absolute;left:50%}.note-icon-button:hover .note-icon-tooltip,.note-icon-button:focus-visible .note-icon-tooltip{opacity:1;transform:translate(-50%)}.stage-progress{gap:calc(6px * var(--galcai-density,.8));display:grid}.stage-progress-meta{justify-content:space-between;align-items:center;gap:calc(10px * var(--galcai-density,.8));display:flex}.stage-progress-meta span,.stage-progress-meta strong{color:var(--muted);font-size:calc(11px * var(--galcai-density,.8));font-weight:560;line-height:1.2}.stage-progress-meta strong{color:var(--text-soft)}.stage-progress-track{border-radius:calc(999px * var(--galcai-density,.8));height:calc(5px * var(--galcai-density,.8));background:#ffffff14;position:relative;overflow:hidden}.stage-progress-track span{width:var(--stage-progress);border-radius:inherit;background:var(--purple-mid);min-width:calc(3px * var(--galcai-density,.8));max-width:100%;height:100%;box-shadow:0 0 calc(13px * var(--galcai-density,.8)) #7c3aed52;animation:4.8s ease-in-out infinite stageProgressGlow;display:block}.stage-progress.is-green .stage-progress-track span{background:var(--purple-light);box-shadow:0 0 calc(12px * var(--galcai-density,.8)) #ff2d8761,0 0 calc(28px * var(--galcai-density,.8)) #ff2d8729}.stage-progress.is-yellow .stage-progress-track span{background:var(--purple-mid);box-shadow:0 0 calc(13px * var(--galcai-density,.8)) #7c3aed57}.stage-progress.is-red .stage-progress-track span{background:var(--purple-dark);box-shadow:0 0 calc(13px * var(--galcai-density,.8)) #6d1fb357}@keyframes stageProgressGlow{0%,to{filter:brightness(.9);opacity:.72}50%{filter:brightness(1.35);opacity:1}}.project-new-chat-button{z-index:6;color:#fff;border-radius:calc(999px * var(--galcai-density,.8));justify-content:center;align-items:center;gap:calc(8px * var(--galcai-density,.8));min-width:calc(76px * var(--galcai-density,.8));min-height:calc(34px * var(--galcai-density,.8));padding:0 calc(14px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));bottom:calc(30px * var(--galcai-density,.8));right:calc(30px * var(--galcai-density,.8));box-shadow:0 calc(14px * var(--galcai-density,.8)) calc(36px * var(--galcai-density,.8)) #7c3aed3d;background:#7c3aed;border:1px solid #7c3aed57;font-weight:560;display:inline-flex;position:fixed}.project-new-chat-button.is-danger{background:var(--galcai-accent-soft)}.project-new-chat-button:hover{transform:translateY(calc(-1px * var(--galcai-density,.8)));background:#7c3aed}.conversation-layout{z-index:1;width:min(calc(1160px * var(--galcai-density,.8)),100%);height:calc(100vh - calc(110px * var(--galcai-density,.8)));animation:conversationSettle .22s var(--ease) both;grid-template-rows:minmax(0,1fr) auto;margin:0 auto;display:grid;position:relative}@keyframes conversationSettle{0%{opacity:.88;transform:translateY(calc(-34px * var(--galcai-density,.8)))}to{opacity:1;transform:translateY(0)}}.message-list{gap:calc(38px * var(--galcai-density,.8));min-height:0;padding:calc(8px * var(--galcai-density,.8)) min(12vw,calc(132px * var(--galcai-density,.8))) calc(26px * var(--galcai-density,.8));flex-direction:column;display:flex;overflow-y:auto}.message-row{width:100%;display:flex}.message-row:focus{outline:0}.message-row.is-user{justify-content:flex-end}.message-row.is-assistant{justify-content:flex-start}.user-message{justify-items:end;gap:calc(7px * var(--galcai-density,.8));max-width:min(calc(520px * var(--galcai-density,.8)),82%);display:grid}.user-bubble{color:#e6e9ef;border-radius:calc(14px * var(--galcai-density,.8));padding:calc(16px * var(--galcai-density,.8)) calc(22px * var(--galcai-density,.8));background:#ffffff0b;position:relative}.user-bubble p,.markdown-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.user-bubble p{font-size:var(--chat-message-font-size);font-weight:420;line-height:1.55}.user-message time{color:#d8dde67a;padding-right:calc(12px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));line-height:1}.sent-attachments{gap:calc(6px * var(--galcai-density,.8));margin-top:calc(10px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.sent-attachments span{color:#c9d0da;border-radius:calc(999px * var(--galcai-density,.8));align-items:center;gap:calc(5px * var(--galcai-density,.8));max-width:100%;padding:calc(6px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));border:1px solid #ffffff14;line-height:1;display:inline-flex}.assistant-message{color:#d8dde6;border-radius:calc(16px * var(--galcai-density,.8));gap:calc(18px * var(--galcai-density,.8));width:min(calc(860px * var(--galcai-density,.8)),100%);display:grid}.message-row.is-search-focus .assistant-message{outline-offset:calc(6px * var(--galcai-density,.8));outline:1px solid #7c3aed80}.markdown-content{font-size:var(--chat-message-font-size);letter-spacing:0;gap:calc(12px * var(--galcai-density,.8));font-weight:390;line-height:1.52;display:grid}.markdown-content h2,.markdown-content h3,.markdown-content h4{color:#eef2f8;letter-spacing:0;margin:calc(4px * var(--galcai-density,.8)) 0 0;font-weight:610;line-height:1.25}.markdown-content :is(p,ul,ol,li,h1,h2,h3,h4,h5,h6,strong,em,span,a,pre,code){font-size:inherit;font-family:inherit}.markdown-content strong{color:#f1f4f8;font-weight:650}.markdown-content em{color:#e2e7ef;font-style:italic}.markdown-content ul,.markdown-content ol{gap:calc(8px * var(--galcai-density,.8));padding-left:calc(24px * var(--galcai-density,.8));margin:0;display:grid}.markdown-content li{padding-left:calc(2px * var(--galcai-density,.8))}.markdown-content pre{border-radius:calc(10px * var(--galcai-density,.8));padding:calc(12px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));background:#ffffff0b;border:1px solid #ffffff13;margin:0;overflow-x:auto}.markdown-content pre code,.markdown-inline-code{font-family:inherit}.markdown-content pre code{color:#e7ebf2;font-size:inherit;white-space:pre;line-height:1.5}.markdown-inline-code{color:#eef2f8;font-size:inherit;border-radius:calc(6px * var(--galcai-density,.8));padding:calc(1px * var(--galcai-density,.8)) calc(5px * var(--galcai-density,.8));background:#ffffff0e;border:1px solid #ffffff13}.markdown-table-scroll{border-radius:calc(10px * var(--galcai-density,.8));width:100%;max-width:100%;margin:calc(8px * var(--galcai-density,.8)) 0;background:#ffffff06;border:1px solid #ffffff14;overflow-x:auto}.markdown-table{border-collapse:collapse;text-align:left;width:100%;font-size:calc(12.5px * var(--galcai-density,.8));line-height:1.45}.markdown-table th,.markdown-table td{vertical-align:middle;padding:calc(8px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));border-bottom:1px solid #ffffff0f}.markdown-table th{color:#f1f4f8;white-space:nowrap;background:#ffffff0d;font-weight:600}.markdown-table tbody tr:last-child td{border-bottom:none}.markdown-table tbody tr:hover{background:#ffffff08}.markdown-table td{color:#d1d7e2}.markdown-table td .markdown-inline-code{font-size:calc(11.5px * var(--galcai-density,.8))}.conversation-search-hit{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;border-radius:calc(4px * var(--galcai-density,.8));padding:0 calc(2px * var(--galcai-density,.8));background:#7c3aed5c}.message-row.is-error .markdown-content{color:#f0c8b8}.assistant-actions{align-items:center;gap:calc(12px * var(--galcai-density,.8));min-height:calc(28px * var(--galcai-density,.8));display:flex}.assistant-actions button{color:#e2e7eec7;border-radius:calc(999px * var(--galcai-density,.8));width:calc(28px * var(--galcai-density,.8));height:calc(28px * var(--galcai-density,.8));background:0 0}.assistant-actions button:hover,.assistant-actions button.is-selected{color:#f2f5f8;background:#ffffff0f}.assistant-actions button:disabled{cursor:default;color:#e2e7ee57}.assistant-actions time{color:#d8dde675;margin-left:calc(2px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));line-height:1}.thinking-dots{min-height:calc(30px * var(--galcai-density,.8));padding:calc(6px * var(--galcai-density,.8)) 0;align-items:center;display:inline-flex}.thinking-dots.has-label{gap:0}.thinking-dots-label{color:#e8ecf3c7;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#e8ecf375 0%,#f8fbff 45%,#e8ecf375 100%) 0 0/220% 100%;font-size:calc(14px * var(--galcai-density,.8));-webkit-background-clip:text;background-clip:text;font-weight:520;animation:1.8s ease-in-out infinite thinkingLabelGlow}@keyframes thinkingLabelGlow{0%,to{opacity:.65;background-position:100%}50%{opacity:1;background-position:0}}.stream-caret{vertical-align:-.18em;width:calc(7px * var(--galcai-density,.8));height:1.15em;margin-left:calc(3px * var(--galcai-density,.8));background:#e8ecf3bd;animation:.9s steps(2,start) infinite caretBlink;display:inline-block}@keyframes caretBlink{50%{opacity:0}}.composer-dock{animation:composerDockSettle .2s var(--ease) both;justify-items:center;gap:calc(10px * var(--galcai-density,.8));padding-top:calc(6px * var(--galcai-density,.8));display:grid}@keyframes composerDockSettle{0%{transform:translateY(calc(-46px * var(--galcai-density,.8)))}to{transform:translateY(0)}}.composer-dock p{color:#d8dde694;text-align:center;font-size:calc(12px * var(--galcai-density,.8));margin:0;line-height:1.2}.composer{--composer-surface:#1c1d21e6;--composer-expanded-height:clamp(calc(238px * var(--galcai-density,.8)), 38vh, calc(420px * var(--galcai-density,.8)));--composer-expanded-input-height:calc(var(--composer-expanded-height) - calc(16px * var(--galcai-density,.8)));--composer-expanded-textarea-height:calc(var(--composer-expanded-height) - calc(88px * var(--galcai-density,.8)));background:var(--composer-surface);width:min(calc(640px * var(--galcai-density,.8)),100%);min-height:calc(56px * var(--galcai-density,.8));box-shadow:var(--shadow);transition:min-height .24s var(--ease), border-radius .24s var(--ease);border-radius:calc(30px * var(--galcai-density,.8));gap:calc(8px * var(--galcai-density,.8));padding:calc(8px * var(--galcai-density,.8));border:1px solid #ffffff0e;display:grid;position:relative}:is(.team-agents-stage,.workflow-stage,.team-people-stage,.projects-page-stage,.database-stage,.database-detail-stage,.extractions-stage,.forms-list-page,.automations-stage,.marketplace-stage) .project-detail-header{justify-content:flex-start;gap:calc(16px * var(--galcai-density,.8));flex-wrap:wrap}:is(.team-agents-stage,.workflow-stage,.team-people-stage,.projects-page-stage,.database-stage,.database-detail-stage,.extractions-stage,.forms-list-page,.automations-stage,.marketplace-stage) .project-detail-header>div:first-child{flex:0 0 100%}.business-stage :is(.business-type-option,.theme-option-button,.settings-section-button).is-selected{border-color:var(--galcai-brand-blue);color:var(--galcai-brand-blue)}.database-detail-stage .database-detail-header{flex-direction:column}.project-overview-stage .project-detail-header{gap:calc(16px * var(--galcai-density,.8));flex-direction:column}.project-overview-stage .project-detail-header>div:first-child{width:100%}.project-overview-stage .new-project-button{border-style:solid}.database-detail-stage .database-detail-header>div:first-child{flex:none;width:100%}.team-person-page-shell{width:min(calc(960px * var(--galcai-density,.8)),100%)}.team-person-page .team-person-modal-body{max-height:none;padding:calc(24px * var(--galcai-density,.8));overflow:visible}.team-person-page .settings-modal-header{margin-bottom:calc(24px * var(--galcai-density,.8))}.settings-stage .settings-select-trigger{border-radius:calc(999px * var(--galcai-density,.8));padding:calc(8px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8))}.business-stage :is(.business-type-option,.theme-option-button,.settings-select-trigger,.modal-button):not(:disabled):hover,.plugins-stage .project-detail-header .modal-button:not(:disabled):hover{background:#ffffff0f}[data-theme=light] .business-stage :is(.business-type-option,.theme-option-button,.settings-select-trigger,.modal-button):not(:disabled):hover,[data-theme=light] .plugins-stage .project-detail-header .modal-button:not(:disabled):hover{background:#ffffffbf}.composer.is-docked{--composer-surface:#1d1e22f5;background:var(--composer-surface);border-radius:calc(34px * var(--galcai-density,.8));width:min(calc(760px * var(--galcai-density,.8)),100%)}.chat-stage .composer,.chat-stage .user-bubble,.datastudio-stage .user-bubble,.team-person-page .project-detail-section,.business-stage :is(.modal-button,.business-type-option,.business-file-remove),.settings-stage :is(.settings-page-card,.archived-chat-row,.settings-select-trigger,.theme-option-button),.plugins-stage .project-detail-header .modal-button,.business-stage .business-profile-card,.team-people-stage :is(.workspace-functions-section,.workspace-departments-section),.team-organogram-stage .team-organogram-glass,.team-organogram-stage .team-organogram-toolbar :is(.section-icon-button,.modal-button),.business-recommendations-stage .modal-button,.team-agents-stage .team-agent-card,.workflow-stage :is(.workflow-card,.modal-button,.section-icon-button),.team-people-stage :is(.team-person-card,.modal-button),.database-stage :is(.database-card,.database-empty-state,.modal-button,.section-icon-button),.extractions-stage :is(.extraction-history,.extraction-card,.modal-button,.plugin-empty-state),.knowledge-stage :is(.knowledge-section,.knowledge-card,.modal-button,.section-icon-button),.automations-stage :is(.automation-card,.automation-manual-form,.modal-button,.plugin-empty-state),.plugins-stage :is(.connector-card,.connector-card footer button,.connector-provider-action button),.marketplace-stage :is(.marketplace-card,.settings-modal,.modal-button,.marketplace-filters button),.marketplace-stage .plugin-empty-state,.marketing-monitoring-stage :is(.project-detail-section,.marketing-monitoring-card,.modal-button),.forms-module :is(.forms-entry-card,.forms-preview,.user-bubble,.modal-button,.section-icon-button,.settings-close-button,.forms-modal),:is(.forms-module,.workflow-canvas-stage,.automations-stage) .composer,:is(.forms-module,.workflow-canvas-stage,.automations-stage) .composer.is-expanded,:is(.forms-module,.workflow-canvas-stage,.automations-stage) .composer:focus-within,:is(.database-create-stage,.database-detail-stage) :is(.project-detail-section,.database-table-item,.database-table-empty,.database-import-preview,.owner-chip,.modal-button,.section-icon-button,.new-project-button,.database-administration-toggle,.database-focus-icon-button,.database-import-icon),.project-overview-stage :is(.project-detail-section,.project-detail-stage-item,.owner-chip,.modal-button,.section-icon-button,.new-project-button,.project-floating-delete-button),.projects-page-stage :is(.project-card,.project-create-page-card,.project-stage-card,.modal-button,.new-project-button),.projects-page-stage .plugin-empty-state,.team-authorizations-stage .authorization-table-card,.team-agents-stage :is(.project-detail-header .modal-button,.team-agent-actions .modal-button,.team-agent-pin),.datastudio-stage :is(.modal-button,.datastudio-card,.datastudio-table-viewport,.datastudio-sidebar),.agent-detail-stage :is(.project-detail-section,.agent-linked-connector,.owner-chip,.modal-button,.section-icon-button,.agent-prompt-toggle){-webkit-backdrop-filter:blur(calc(16px * var(--galcai-density,.8)))saturate(180%);backdrop-filter:blur(calc(16px * var(--galcai-density,.8)))saturate(180%);box-shadow:0 calc(8px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) #0000002e;background:#ffffff08;border:1px solid #ffffff14;border-top-color:#ffffff26}.forms-module .forms-preview{-webkit-backdrop-filter:none;backdrop-filter:none}.chat-stage .composer:focus-within{border-color:var(--galcai-accent-soft);box-shadow:0 calc(8px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) #0000002e, 0 0 0 calc(2px * var(--galcai-density,.8)) var(--galcai-brand-blue);background:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.chat-stage .composer:focus-within{box-shadow:0 calc(8px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) #0000002e, 0 0 0 calc(2px * var(--galcai-density,.8)) color-mix(in srgb, var(--galcai-brand-blue) 14%, transparent)}}[data-theme=light] .chat-stage .composer,[data-theme=light] .chat-stage .user-bubble,[data-theme=light] .datastudio-stage .user-bubble,[data-theme=light] .team-person-page .project-detail-section,[data-theme=light] .business-stage :is(.modal-button,.business-type-option,.business-file-remove),[data-theme=light] .settings-stage :is(.settings-page-card,.archived-chat-row,.settings-select-trigger,.theme-option-button),[data-theme=light] .plugins-stage .project-detail-header .modal-button,[data-theme=light] .business-stage .business-profile-card,[data-theme=light] .team-people-stage :is(.workspace-functions-section,.workspace-departments-section),[data-theme=light] .team-organogram-stage .team-organogram-glass,[data-theme=light] .team-organogram-stage .team-organogram-toolbar :is(.section-icon-button,.modal-button),[data-theme=light] .business-recommendations-stage .modal-button,[data-theme=light] .team-agents-stage .team-agent-card,[data-theme=light] .workflow-stage :is(.workflow-card,.modal-button,.section-icon-button),[data-theme=light] .team-people-stage :is(.team-person-card,.modal-button),[data-theme=light] .database-stage :is(.database-card,.database-empty-state,.modal-button,.section-icon-button),[data-theme=light] .extractions-stage :is(.extraction-history,.extraction-card,.modal-button,.plugin-empty-state),[data-theme=light] .knowledge-stage :is(.knowledge-section,.knowledge-card,.modal-button,.section-icon-button),[data-theme=light] .automations-stage :is(.automation-card,.automation-manual-form,.modal-button,.plugin-empty-state),[data-theme=light] .plugins-stage :is(.connector-card,.connector-card footer button,.connector-provider-action button),[data-theme=light] .marketplace-stage :is(.marketplace-card,.settings-modal,.modal-button,.marketplace-filters button),[data-theme=light] .marketplace-stage .plugin-empty-state,[data-theme=light] .marketing-monitoring-stage :is(.project-detail-section,.marketing-monitoring-card,.modal-button),[data-theme=light] .forms-module :is(.forms-entry-card,.forms-preview,.user-bubble,.modal-button,.section-icon-button,.settings-close-button,.forms-modal),[data-theme=light] :is(.forms-module,.workflow-canvas-stage,.automations-stage) .composer,[data-theme=light] :is(.forms-module,.workflow-canvas-stage,.automations-stage) .composer.is-expanded,[data-theme=light] :is(.forms-module,.workflow-canvas-stage,.automations-stage) .composer:focus-within,[data-theme=light] :is(.database-create-stage,.database-detail-stage) :is(.project-detail-section,.database-table-item,.database-table-empty,.database-import-preview,.owner-chip,.modal-button,.section-icon-button,.new-project-button,.database-administration-toggle,.database-focus-icon-button,.database-import-icon),[data-theme=light] .project-overview-stage :is(.project-detail-section,.project-detail-stage-item,.owner-chip,.modal-button,.section-icon-button,.new-project-button,.project-floating-delete-button),[data-theme=light] .projects-page-stage :is(.project-card,.project-create-page-card,.project-stage-card,.modal-button,.new-project-button),[data-theme=light] .projects-page-stage .plugin-empty-state,[data-theme=light] .team-authorizations-stage .authorization-table-card,[data-theme=light] .team-agents-stage :is(.project-detail-header .modal-button,.team-agent-actions .modal-button,.team-agent-pin),[data-theme=light] .datastudio-stage :is(.modal-button,.datastudio-card,.datastudio-table-viewport,.datastudio-sidebar),[data-theme=light] .agent-detail-stage :is(.project-detail-section,.agent-linked-connector,.owner-chip,.modal-button,.section-icon-button,.agent-prompt-toggle){box-shadow:0 calc(8px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) #0f172a0f;background:#ffffff8c;border-color:#0f172a1f}[data-theme=light] .chat-stage .composer:focus-within{border-color:var(--galcai-brand-blue)}.team-agents-stage :is(.project-detail-header .modal-button,.team-agent-actions .modal-button,.team-agent-pin):hover,.workflow-stage :is(.modal-button,.section-icon-button):not(:disabled):hover,.team-people-stage .modal-button:not(:disabled):hover,.plugins-stage :is(.connector-card footer button,.connector-provider-action button):not(:disabled):hover,:is(.extractions-stage,.forms-module,.automations-stage,.marketing-monitoring-stage,.marketplace-stage,.project-overview-stage) :is(.modal-button,.section-icon-button,.settings-close-button):not(:disabled):hover,.database-stage :is(.modal-button,.section-icon-button):not(:disabled):hover,:is(.database-create-stage,.database-detail-stage) :is(.modal-button,.section-icon-button,.new-project-button,.database-administration-toggle,.database-focus-icon-button,.database-import-icon):not(:disabled):hover,.projects-page-stage :is(.modal-button,.new-project-button):not(:disabled):hover,.team-organogram-stage .team-organogram-toolbar :is(.section-icon-button,.modal-button):not(:disabled):hover,.business-recommendations-stage .modal-button:not(:disabled):hover,.agent-detail-stage :is(.modal-button,.section-icon-button,.agent-prompt-toggle):not(:disabled):hover{border-color:var(--line-strong);background:#ffffff0f}[data-theme=light] .team-agents-stage :is(.project-detail-header .modal-button,.team-agent-actions .modal-button,.team-agent-pin):hover,[data-theme=light] .workflow-stage :is(.modal-button,.section-icon-button):not(:disabled):hover,[data-theme=light] .team-people-stage .modal-button:not(:disabled):hover,[data-theme=light] .plugins-stage :is(.connector-card footer button,.connector-provider-action button):not(:disabled):hover,[data-theme=light] :is(.extractions-stage,.forms-module,.automations-stage,.marketing-monitoring-stage,.marketplace-stage,.project-overview-stage) :is(.modal-button,.section-icon-button,.settings-close-button):not(:disabled):hover,[data-theme=light] .database-stage :is(.modal-button,.section-icon-button):not(:disabled):hover,[data-theme=light] :is(.database-create-stage,.database-detail-stage) :is(.modal-button,.section-icon-button,.new-project-button,.database-administration-toggle,.database-focus-icon-button,.database-import-icon):not(:disabled):hover,[data-theme=light] .projects-page-stage :is(.modal-button,.new-project-button):not(:disabled):hover,[data-theme=light] .team-organogram-stage .team-organogram-toolbar :is(.section-icon-button,.modal-button):not(:disabled):hover,[data-theme=light] .business-recommendations-stage .modal-button:not(:disabled):hover,[data-theme=light] .agent-detail-stage :is(.modal-button,.section-icon-button,.agent-prompt-toggle):not(:disabled):hover{background:#ffffffbf}.business-stage .business-type-option.is-selected,.team-people-stage .settings-section-button.is-selected,.settings-stage .settings-section-button.is-selected{background:var(--galcai-selection-gradient);border-color:var(--galcai-selection-border)}:is(.projects-page-stage,.marketplace-stage,.extractions-stage,.automations-stage) .plugin-empty-state{border-radius:calc(20px * var(--galcai-density,.8));min-height:calc(64px * var(--galcai-density,.8));padding:calc(20px * var(--galcai-density,.8));place-items:center;display:grid}.team-agents-stage .team-agent-actions .modal-button.is-danger,.workflow-stage .modal-button.is-danger,.team-people-stage .modal-button.is-danger,:is(.extractions-stage,.forms-module,.automations-stage,.marketing-monitoring-stage,.marketplace-stage,.project-overview-stage) .modal-button.is-danger,:is(.database-create-stage,.database-detail-stage) .modal-button.is-danger,.projects-page-stage .project-stage-delete-button,[data-theme=light] .workflow-stage .modal-button.is-danger,[data-theme=light] .team-people-stage .modal-button.is-danger,[data-theme=light] :is(.extractions-stage,.forms-module,.automations-stage,.marketing-monitoring-stage,.marketplace-stage,.project-overview-stage) .modal-button.is-danger,[data-theme=light] :is(.database-create-stage,.database-detail-stage) .modal-button.is-danger,[data-theme=light] .projects-page-stage .project-stage-delete-button,[data-theme=light] .team-agents-stage .team-agent-actions .modal-button.is-danger,.agent-detail-stage .modal-button.is-danger,[data-theme=light] .agent-detail-stage .modal-button.is-danger{border-color:#f8717159}.team-agents-stage .team-agent-pin[aria-pressed=true],.workflow-stage .workflow-card-pin[aria-pressed=true],.database-stage .database-card-pin[aria-pressed=true],.database-detail-stage .database-table-pin[aria-pressed=true],[data-theme=light] .workflow-stage .workflow-card-pin[aria-pressed=true],[data-theme=light] .database-stage .database-card-pin[aria-pressed=true],[data-theme=light] .database-detail-stage .database-table-pin[aria-pressed=true],[data-theme=light] .team-agents-stage .team-agent-pin[aria-pressed=true]{background:var(--galcai-brand-blue)}@supports (color:color-mix(in lab, red, red)){.team-agents-stage .team-agent-pin[aria-pressed=true],.workflow-stage .workflow-card-pin[aria-pressed=true],.database-stage .database-card-pin[aria-pressed=true],.database-detail-stage .database-table-pin[aria-pressed=true],[data-theme=light] .workflow-stage .workflow-card-pin[aria-pressed=true],[data-theme=light] .database-stage .database-card-pin[aria-pressed=true],[data-theme=light] .database-detail-stage .database-table-pin[aria-pressed=true],[data-theme=light] .team-agents-stage .team-agent-pin[aria-pressed=true]{background:color-mix(in srgb, var(--galcai-brand-blue) 16%, transparent)}}.team-agents-stage .team-agent-pin[aria-pressed=true],.workflow-stage .workflow-card-pin[aria-pressed=true],.database-stage .database-card-pin[aria-pressed=true],.database-detail-stage .database-table-pin[aria-pressed=true],[data-theme=light] .workflow-stage .workflow-card-pin[aria-pressed=true],[data-theme=light] .database-stage .database-card-pin[aria-pressed=true],[data-theme=light] .database-detail-stage .database-table-pin[aria-pressed=true],[data-theme=light] .team-agents-stage .team-agent-pin[aria-pressed=true]{border-color:var(--galcai-brand-blue);color:var(--galcai-brand-blue)}.composer.is-expanded{min-height:var(--composer-expanded-height);border-radius:calc(42px * var(--galcai-density,.8));align-content:stretch}.team-agents-stage .team-agent-card,.workflow-stage .workflow-card,.team-people-stage .team-person-card,.database-stage .database-card,.extractions-stage .extraction-card,.automations-stage .automation-card,.plugins-stage .connector-card,:is(.marketing-monitoring-stage .marketing-monitoring-card,.marketplace-stage .marketplace-card),.forms-module .forms-entry-card,:is(.projects-page-stage .project-card,.projects-page-stage .project-create-page-card,.project-overview-stage .project-detail-section),.team-authorizations-stage .authorization-table-card,.agent-detail-stage :is(.project-detail-section,.agent-linked-connector,.owner-chip){transition:transform .5s cubic-bezier(.4,0,.2,1),background .5s,border-color .5s,box-shadow .5s;position:relative;overflow:hidden}.team-agents-stage .team-agent-card:before,.workflow-stage .workflow-card:before,.team-people-stage .team-person-card:before,.database-stage .database-card:before,.extractions-stage .extraction-card:before,.automations-stage .automation-card:before,.plugins-stage .connector-card:before,:is(.marketing-monitoring-stage .marketing-monitoring-card,.marketplace-stage .marketplace-card):before,.forms-module .forms-entry-card:before,:is(.projects-page-stage .project-card,.projects-page-stage .project-create-page-card,.project-overview-stage .project-detail-section):before,.team-authorizations-stage .authorization-table-card:before,.agent-detail-stage :is(.project-detail-section,.agent-linked-connector,.owner-chip):before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}@media (hover:hover){.team-agents-stage .team-agent-card:hover,.workflow-stage .workflow-card:hover,.team-people-stage .team-person-card:hover,.database-stage .database-card:hover,.extractions-stage .extraction-card:hover,.automations-stage .automation-card:hover,.plugins-stage .connector-card:hover,:is(.marketing-monitoring-stage .marketing-monitoring-card,.marketplace-stage .marketplace-card):hover,.forms-module .forms-entry-card:hover,:is(.projects-page-stage .project-card,.projects-page-stage .project-create-page-card,.project-overview-stage .project-detail-section):hover,.team-authorizations-stage .authorization-table-card:hover,.agent-detail-stage :is(.project-detail-section,.agent-linked-connector,.owner-chip):hover{box-shadow:0 calc(15px * var(--galcai-density,.8)) calc(40px * var(--galcai-density,.8)) var(--galcai-brand-blue);transform:translateY(calc(-5px * var(--galcai-density,.8)));background:#ffffff0f;border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.team-agents-stage .team-agent-card:hover,.workflow-stage .workflow-card:hover,.team-people-stage .team-person-card:hover,.database-stage .database-card:hover,.extractions-stage .extraction-card:hover,.automations-stage .automation-card:hover,.plugins-stage .connector-card:hover,:is(.marketing-monitoring-stage .marketing-monitoring-card,.marketplace-stage .marketplace-card):hover,.forms-module .forms-entry-card:hover,:is(.projects-page-stage .project-card,.projects-page-stage .project-create-page-card,.project-overview-stage .project-detail-section):hover,.team-authorizations-stage .authorization-table-card:hover,.agent-detail-stage :is(.project-detail-section,.agent-linked-connector,.owner-chip):hover{box-shadow:0 calc(15px * var(--galcai-density,.8)) calc(40px * var(--galcai-density,.8)) color-mix(in srgb, var(--galcai-brand-blue) 10%, transparent)}}.team-agents-stage .team-agent-card:hover:before,.workflow-stage .workflow-card:hover:before,.team-people-stage .team-person-card:hover:before,.database-stage .database-card:hover:before,.extractions-stage .extraction-card:hover:before,.automations-stage .automation-card:hover:before,.plugins-stage .connector-card:hover:before,:is(.marketing-monitoring-stage .marketing-monitoring-card,.marketplace-stage .marketplace-card):hover:before,.forms-module .forms-entry-card:hover:before,:is(.projects-page-stage .project-card,.projects-page-stage .project-create-page-card,.project-overview-stage .project-detail-section):hover:before,.team-authorizations-stage .authorization-table-card:hover:before,.agent-detail-stage :is(.project-detail-section,.agent-linked-connector,.owner-chip):hover:before{transition:transform .7s ease-in-out;transform:translate(100%)}[data-theme=light] .team-agents-stage .team-agent-card:hover,[data-theme=light] .workflow-stage .workflow-card:hover,[data-theme=light] .team-people-stage .team-person-card:hover,[data-theme=light] .database-stage .database-card:hover,[data-theme=light] .extractions-stage .extraction-card:hover,[data-theme=light] .automations-stage .automation-card:hover,[data-theme=light] .plugins-stage .connector-card:hover,[data-theme=light] :is(.marketing-monitoring-stage .marketing-monitoring-card,.marketplace-stage .marketplace-card):hover,[data-theme=light] .forms-module .forms-entry-card:hover,[data-theme=light] :is(.projects-page-stage .project-card,.projects-page-stage .project-create-page-card,.project-overview-stage .project-detail-section):hover,[data-theme=light] .team-authorizations-stage .authorization-table-card:hover,[data-theme=light] .agent-detail-stage :is(.project-detail-section,.agent-linked-connector,.owner-chip):hover{background:#ffffffbf;border-color:#0f172a40}}.projects-page-stage .project-create-page-card:hover{transform:none}.agent-detail-stage .project-detail-section:has(input:not([type=file]),textarea,select){transform:none}@media (prefers-reduced-motion:reduce){.team-agents-stage .team-agent-card,.workflow-stage .workflow-card,.team-people-stage .team-person-card,.database-stage .database-card,.extractions-stage .extraction-card,.automations-stage .automation-card,.plugins-stage .connector-card,:is(.marketing-monitoring-stage .marketing-monitoring-card,.marketplace-stage .marketplace-card),.forms-module .forms-entry-card,:is(.projects-page-stage .project-card,.projects-page-stage .project-create-page-card,.project-overview-stage .project-detail-section),.team-authorizations-stage .authorization-table-card,.agent-detail-stage :is(.project-detail-section,.agent-linked-connector,.owner-chip){transition:none}.team-agents-stage .team-agent-card:hover,.workflow-stage .workflow-card:hover,.team-people-stage .team-person-card:hover,.database-stage .database-card:hover,.extractions-stage .extraction-card:hover,.automations-stage .automation-card:hover,.plugins-stage .connector-card:hover,:is(.marketing-monitoring-stage .marketing-monitoring-card,.marketplace-stage .marketplace-card):hover,.forms-module .forms-entry-card:hover,:is(.projects-page-stage .project-card,.projects-page-stage .project-create-page-card,.project-overview-stage .project-detail-section):hover,.team-authorizations-stage .authorization-table-card:hover,.agent-detail-stage :is(.project-detail-section,.agent-linked-connector,.owner-chip):hover{transform:none}.team-agents-stage .team-agent-card:before,.workflow-stage .workflow-card:before,.team-people-stage .team-person-card:before,.database-stage .database-card:before,.extractions-stage .extraction-card:before,.automations-stage .automation-card:before,.plugins-stage .connector-card:before,:is(.marketing-monitoring-stage .marketing-monitoring-card,.marketplace-stage .marketplace-card):before,.forms-module .forms-entry-card:before,:is(.projects-page-stage .project-card,.projects-page-stage .project-create-page-card,.project-overview-stage .project-detail-section):before,.team-authorizations-stage .authorization-table-card:before,.agent-detail-stage :is(.project-detail-section,.agent-linked-connector,.owner-chip):before{display:none}}:is(.database-create-stage,.database-detail-stage) .project-detail-section{transition:background .5s,border-color .5s,box-shadow .5s}@media (hover:hover){:is(.database-create-stage,.database-detail-stage) .project-detail-section:hover{box-shadow:0 calc(15px * var(--galcai-density,.8)) calc(40px * var(--galcai-density,.8)) var(--galcai-brand-blue);background:#ffffff0f;border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){:is(.database-create-stage,.database-detail-stage) .project-detail-section:hover{box-shadow:0 calc(15px * var(--galcai-density,.8)) calc(40px * var(--galcai-density,.8)) color-mix(in srgb, var(--galcai-brand-blue) 10%, transparent)}}[data-theme=light] :is(.database-create-stage,.database-detail-stage) .project-detail-section:hover{background:#ffffffbf;border-color:#0f172a40}}@media (prefers-reduced-motion:reduce){:is(.database-create-stage,.database-detail-stage) .project-detail-section{transition:none}}.composer:focus-within{background:linear-gradient(var(--composer-surface), var(--composer-surface)) padding-box, var(--galcai-brand-gradient) border-box;box-shadow:0 calc(18px * var(--galcai-density,.8)) calc(52px * var(--galcai-density,.8)) #00000057, 0 0 0 calc(2px * var(--galcai-density,.8)) var(--galcai-brand-blue);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.composer:focus-within{box-shadow:0 calc(18px * var(--galcai-density,.8)) calc(52px * var(--galcai-density,.8)) #00000057, 0 0 0 calc(2px * var(--galcai-density,.8)) color-mix(in srgb, var(--galcai-brand-blue) 14%, transparent)}}.file-input{opacity:0;pointer-events:none;width:calc(1px * var(--galcai-density,.8));height:calc(1px * var(--galcai-density,.8));position:absolute}.attachment-tray{gap:calc(6px * var(--galcai-density,.8));padding:calc(2px * var(--galcai-density,.8)) calc(5px * var(--galcai-density,.8)) 0;flex-wrap:wrap;display:flex}.attachment-chip{color:#cdd4df;border-radius:calc(999px * var(--galcai-density,.8));align-items:center;gap:calc(6px * var(--galcai-density,.8));min-width:0;max-width:100%;padding:calc(5px * var(--galcai-density,.8)) calc(6px * var(--galcai-density,.8)) calc(5px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));background:#ffffff09;border:1px solid #ffffff13;display:inline-flex}.attachment-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:calc(180px * var(--galcai-density,.8));overflow:hidden}.attachment-chip small{color:var(--muted);font-size:calc(10.5px * var(--galcai-density,.8))}.attachment-chip button{color:#9da6b3;border-radius:calc(999px * var(--galcai-density,.8));width:calc(18px * var(--galcai-density,.8));height:calc(18px * var(--galcai-density,.8));background:0 0}.attachment-chip button:hover{color:#eef1f6;background:#ffffff0f}.composer-expand-button{z-index:2;color:#aeb6c3;border-radius:calc(999px * var(--galcai-density,.8));width:calc(30px * var(--galcai-density,.8));height:calc(30px * var(--galcai-density,.8));top:calc(13px * var(--galcai-density,.8));right:calc(13px * var(--galcai-density,.8));background:0 0;place-items:center;display:grid;position:absolute}.composer-expand-button:hover,.composer-expand-button[aria-pressed=true]{color:#e7ebf2;background:#ffffff0b}.composer-input-row{min-width:0;min-height:0;transition:min-height .24s var(--ease);align-items:center;gap:calc(6px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.composer-actions{align-items:center;gap:calc(8px * var(--galcai-density,.8));min-width:0;margin-left:auto;display:flex}.composer textarea{resize:none;color:#e6eaf1;width:100%;min-width:0;min-height:calc(38px * var(--galcai-density,.8));max-height:calc(105px * var(--galcai-density,.8));transition:min-height .24s var(--ease), max-height .24s var(--ease);padding:calc(8px * var(--galcai-density,.8)) calc(46px * var(--galcai-density,.8)) calc(2px * var(--galcai-density,.8)) calc(16px * var(--galcai-density,.8));font-size:calc(14px * var(--galcai-density,.8));font-weight:400;line-height:calc(21px * var(--galcai-density,.8));background:0 0;border:0;outline:0;flex:1 0 100%;order:-1}.composer.is-expanded .composer-input-row{min-height:var(--composer-expanded-input-height);align-content:space-between;align-items:center}.composer.is-expanded textarea{min-height:var(--composer-expanded-textarea-height);max-height:var(--composer-expanded-textarea-height)}.composer textarea::placeholder{color:#8b929f}.composer-icon-button,.send-button{color:#9da6b3;border-radius:calc(999px * var(--galcai-density,.8));width:calc(38px * var(--galcai-density,.8));height:calc(38px * var(--galcai-density,.8));background:0 0}.composer-icon-button:hover{color:#e7ebf2;background:#ffffff0b}.composer-icon-button.is-recording{color:#fff;box-shadow:0 0 0 calc(1px * var(--galcai-density,.8)) #7c3aed47,0 0 calc(18px * var(--galcai-density,.8)) #7c3aed33;background:#7c3aed33}.send-button{color:#fff;background:#7c3aed}.send-button:disabled{cursor:default;color:#747b87;opacity:1;background:#ffffff0e}.send-button:not(:disabled),.send-button.is-ready{color:#fff!important;background:#7c3aed!important}.send-button:not(:disabled):hover,.send-button.is-ready:hover{transform:translateY(calc(-1px * var(--galcai-density,.8)));background:#7c3aed}.send-button.is-stop{cursor:pointer;border:1px solid #ef444459;color:#ef4444!important;background:#ef44442e!important}.send-button.is-stop:hover{transform:translateY(calc(-1px * var(--galcai-density,.8)));border-color:#dc2626;color:#fff!important;background:#dc2626!important}.queued-messages-tray{gap:calc(6px * var(--galcai-density,.8));width:100%;max-width:min(100%,calc(780px * var(--galcai-density,.8)));margin:0 auto calc(8px * var(--galcai-density,.8));flex-direction:column;display:flex}.queued-message-card{-webkit-backdrop-filter:blur(calc(16px * var(--galcai-density,.8)))saturate(180%);backdrop-filter:blur(calc(16px * var(--galcai-density,.8)))saturate(180%);color:#e2e8f0;border-radius:calc(12px * var(--galcai-density,.8));gap:calc(5px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));font-size:calc(13px * var(--galcai-density,.8));box-shadow:0 calc(8px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) #00000038;background:#ffffff0a;border:1px solid #ffffff17;border-top-color:#ffffff29;flex-direction:column;display:flex}[data-theme=light] .queued-message-card{color:#1e293b;box-shadow:0 calc(8px * var(--galcai-density,.8)) calc(24px * var(--galcai-density,.8)) #00000014;background:#ffffffbf;border-color:#0000001f #00000014 #00000014}.queued-message-header{justify-content:space-between;align-items:center;display:flex}.queued-message-badge{color:#a78bfa;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:calc(5px * var(--galcai-density,.8));font-size:calc(11px * var(--galcai-density,.8));font-weight:600;display:inline-flex}.queued-message-remove.is-cancel{color:#94a3b8;cursor:pointer;border-radius:calc(6px * var(--galcai-density,.8));width:calc(22px * var(--galcai-density,.8));height:calc(22px * var(--galcai-density,.8));background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.queued-message-remove.is-cancel:hover{color:#ef4444;background:#ef444426}.queued-message-body{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;max-height:calc(80px * var(--galcai-density,.8));font-size:calc(13px * var(--galcai-density,.8));overflow-y:auto}.model-picker{min-width:0;max-width:min(100%,calc(420px * var(--galcai-density,.8)));flex:0 auto;position:relative}.tool-picker{flex:none;position:relative}.model-trigger{color:#c4cbd5;border-radius:calc(999px * var(--galcai-density,.8));align-items:center;gap:calc(7px * var(--galcai-density,.8));max-width:100%;height:calc(38px * var(--galcai-density,.8));padding:0 calc(8px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));background:0 0;font-weight:560;display:inline-flex}.tool-trigger{color:#c4cbd5;border-radius:calc(999px * var(--galcai-density,.8));justify-content:center;align-items:center;gap:calc(7px * var(--galcai-density,.8));width:auto;min-width:calc(42px * var(--galcai-density,.8));max-width:calc(62px * var(--galcai-density,.8));height:calc(38px * var(--galcai-density,.8));padding:0 calc(10px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));background:0 0;font-weight:560;display:inline-flex}.model-trigger>span:not(.model-dot),.tool-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-trigger:hover,.model-trigger[aria-expanded=true],.tool-trigger:hover,.tool-trigger[aria-expanded=true],.tool-trigger.is-selected{background:#ffffff0b}.model-dot{background:var(--galcai-accent-soft);border-radius:calc(999px * var(--galcai-density,.8));width:calc(6px * var(--galcai-density,.8));height:calc(6px * var(--galcai-density,.8));box-shadow:0 0 calc(8px * var(--galcai-density,.8)) #7c3aed47}.model-trigger.has-advanced-reasoning .model-dot{box-shadow:0 0 calc(10px * var(--galcai-density,.8)) #a855f799;background:#a855f7}.tool-trigger-icon{flex:none}.model-menu{border:1px solid var(--line);border-radius:var(--radius);background:var(--modal-bg);overscroll-behavior:contain;box-shadow:var(--shadow);gap:calc(4px * var(--galcai-density,.8));padding:calc(8px * var(--galcai-density,.8));display:grid;overflow-y:auto}.model-menu-toggle-option{color:var(--text-strong);text-align:left;cursor:pointer;border-radius:calc(10px * var(--galcai-density,.8));justify-content:space-between;align-items:center;gap:calc(12px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8));background:0 0;display:flex}.model-menu-toggle-option:hover{background:#ffffff0e}.model-menu-toggle-text{gap:calc(3px * var(--galcai-density,.8));flex:auto;min-width:0;display:grid}.model-menu-toggle-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(12.5px * var(--galcai-density,.8));font-weight:580;overflow:hidden}.model-menu-toggle-text span{color:var(--muted);white-space:normal;font-size:calc(11px * var(--galcai-density,.8));line-height:1.35}.model-menu-toggle-option .switch-control{flex-shrink:0}.model-menu-toggle-option.is-disabled{opacity:.52;cursor:not-allowed}.model-menu-toggle-option.is-disabled:hover{background:0 0}.model-menu-toggle-option .switch-control:disabled,.model-menu-toggle-option .switch-control.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.model-option{color:var(--text-strong);text-align:left;border-radius:calc(10px * var(--galcai-density,.8));gap:calc(3px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8));background:0 0;display:grid}.model-option:hover,.model-option.is-selected{background:#ffffff0e}.model-option.is-selected{outline:1px solid var(--galcai-selection-border)}.model-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(12.5px * var(--galcai-density,.8));font-weight:580;overflow:hidden}.model-option strong .model-option-type{background-image:var(--galcai-brand-text-gradient);color:#0000;font:inherit;line-height:inherit;white-space:normal;-webkit-background-clip:text;background-clip:text;display:inline-block;overflow:visible}.model-option span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px * var(--galcai-density,.8));line-height:1.35;overflow:hidden}.tool-option span{white-space:normal}.package-preview-link{width:fit-content;min-height:calc(32px * var(--galcai-density,.8));color:var(--text-strong);border-radius:calc(999px * var(--galcai-density,.8));align-items:center;gap:calc(7px * var(--galcai-density,.8));padding:0 calc(12px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));background:#7c3aed1f;border:1px solid #7c3aed47;font-weight:620;display:inline-flex}.package-preview-link:hover{background:#7c3aed2e;border-color:#7c3aed80}.code-package-backdrop{padding:calc(22px * var(--galcai-density,.8))}.code-package-modal{border:1px solid var(--line-strong);background:var(--modal-bg);width:min(calc(1180px * var(--galcai-density,.8)),100vw - calc(44px * var(--galcai-density,.8)));height:min(calc(780px * var(--galcai-density,.8)),100vh - calc(44px * var(--galcai-density,.8)));box-shadow:var(--modal-shadow);-webkit-backdrop-filter:blur(calc(20px * var(--galcai-density,.8)));backdrop-filter:blur(calc(20px * var(--galcai-density,.8)));border-radius:calc(18px * var(--galcai-density,.8));grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.code-package-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:calc(18px * var(--galcai-density,.8));padding:calc(16px * var(--galcai-density,.8)) calc(18px * var(--galcai-density,.8));display:flex}.code-package-header span{color:var(--galcai-accent-soft);letter-spacing:0;text-transform:uppercase;font-size:calc(11px * var(--galcai-density,.8));font-weight:760;line-height:1.1}.code-package-header h2,.code-package-header p{margin:0}.code-package-header h2{color:var(--text-strong);margin-top:calc(4px * var(--galcai-density,.8));font-size:calc(17px * var(--galcai-density,.8));font-weight:640}.code-package-header p{color:var(--muted);margin-top:calc(2px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8))}.code-package-layout{grid-template-columns:calc(220px * var(--galcai-density,.8)) minmax(0,1fr);min-height:0;display:grid}.code-package-files{border-right:1px solid var(--line);gap:calc(4px * var(--galcai-density,.8));min-width:0;padding:calc(12px * var(--galcai-density,.8));flex-direction:column;display:flex;overflow:auto}.code-package-files-title{color:var(--muted);text-transform:uppercase;padding:calc(2px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));font-size:calc(11px * var(--galcai-density,.8));font-weight:680;line-height:1}.message-edit-trigger{color:#ffffff73;cursor:pointer;opacity:0;pointer-events:none;border-radius:calc(6px * var(--galcai-density,.8));width:calc(24px * var(--galcai-density,.8));height:calc(24px * var(--galcai-density,.8));top:calc(8px * var(--galcai-density,.8));right:calc(8px * var(--galcai-density,.8));background:#ffffff12;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background-color .15s,color .15s;display:flex;position:absolute}.user-message:hover .message-edit-trigger,.message-edit-trigger:focus-visible{opacity:1;pointer-events:auto}.message-edit-trigger:hover{color:#fff;background:#ffffff24;border-color:#fff3}.user-message-edit-box{border:1px solid var(--line);border-radius:calc(14px * var(--galcai-density,.8));gap:calc(10px * var(--galcai-density,.8));width:100%;padding:calc(14px * var(--galcai-density,.8)) calc(18px * var(--galcai-density,.8));background:#ffffff0b;flex-direction:column;display:flex}.user-message-edit-input{color:#e6e9ef;width:100%;font-family:inherit;font-size:var(--chat-message-font-size,calc(14px * var(--galcai-density,.8)));resize:vertical;min-height:calc(60px * var(--galcai-density,.8));background:0 0;border:none;outline:none;line-height:1.55}.user-message-edit-actions{justify-content:flex-end;gap:calc(8px * var(--galcai-density,.8));display:flex}.database-table-card-heading{justify-content:space-between;align-items:center;gap:calc(12px * var(--galcai-density,.8));margin-bottom:calc(12px * var(--galcai-density,.8));display:flex}.database-add-table-button{align-items:center;gap:calc(6px * var(--galcai-density,.8));padding:calc(6px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));font-size:calc(13px * var(--galcai-density,.8));display:inline-flex}.database-add-table-columns-header{justify-content:space-between;align-items:center;gap:calc(12px * var(--galcai-density,.8));margin-bottom:calc(10px * var(--galcai-density,.8));display:flex}.database-table-columns-list{gap:calc(10px * var(--galcai-density,.8));flex-direction:column;display:flex}.database-remove-col-btn{margin-top:auto;margin-bottom:calc(4px * var(--galcai-density,.8))}.database-edit-actions-row{margin-top:calc(14px * var(--galcai-density,.8));justify-content:flex-start;display:flex}.datastudio-stage{background:var(--app-bg);width:100vw;min-height:100vh;color:var(--text-strong);box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow-x:hidden}.datastudio-header{-webkit-backdrop-filter:blur(calc(16px * var(--galcai-density,.8)))saturate(180%);z-index:50;justify-content:space-between;align-items:center;gap:calc(16px * var(--galcai-density,.8));padding:calc(14px * var(--galcai-density,.8)) calc(28px * var(--galcai-density,.8));box-shadow:0 calc(8px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) #0000002e;background:#ffffff08;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff14;display:flex;position:sticky;top:0}.datastudio-header-left{align-items:center;gap:calc(16px * var(--galcai-density,.8));display:flex}.datastudio-back-btn{align-items:center;gap:calc(8px * var(--galcai-density,.8));padding:calc(7px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));font-size:calc(13px * var(--galcai-density,.8));display:inline-flex}.datastudio-brand{flex-direction:column;display:flex}.datastudio-title{color:var(--text-strong);font-size:calc(17px * var(--galcai-density,.8));margin:0;font-weight:600}.datastudio-header-center{max-width:calc(440px * var(--galcai-density,.8));flex:1}.datastudio-search-box{border-radius:calc(9999px * var(--galcai-density,.8));align-items:center;gap:calc(8px * var(--galcai-density,.8));padding:calc(6px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));background:#ffffff0d;border:1px solid #ffffff1a;transition:border-color .2s;display:flex;position:relative}.datastudio-search-box:focus-within{background:#ffffff12;border-color:#6366f180}.datastudio-search-icon{color:var(--text-soft);flex-shrink:0}.datastudio-search-box input{color:var(--text-strong);width:100%;font-size:calc(13px * var(--galcai-density,.8));background:0 0;border:none;outline:none}.datastudio-search-clear{color:var(--text-soft);cursor:pointer;padding:0 calc(4px * var(--galcai-density,.8));font-size:calc(16px * var(--galcai-density,.8));background:0 0;border:none;line-height:1}.datastudio-search-clear:hover{color:var(--text-strong)}.datastudio-header-right{align-items:center;gap:calc(16px * var(--galcai-density,.8));display:flex}.datastudio-stats-pill{color:var(--text-soft);border-radius:calc(9999px * var(--galcai-density,.8));align-items:center;gap:calc(6px * var(--galcai-density,.8));padding:calc(5px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));background:#ffffff0a;border:1px solid #ffffff14;display:flex}.datastudio-stats-pill .bullet{opacity:.5}.datastudio-actions{align-items:center;gap:calc(10px * var(--galcai-density,.8));display:flex}.datastudio-main{padding:calc(24px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8));flex-direction:column;flex:1;display:flex}.datastudio-hub-header{margin-bottom:calc(20px * var(--galcai-density,.8))}.datastudio-hub-title-row{align-items:center;gap:calc(10px * var(--galcai-density,.8));display:flex}.datastudio-hub-header h2{color:var(--text-strong);font-size:calc(20px * var(--galcai-density,.8));margin:0;font-weight:600}.datastudio-help-tooltip{display:inline-flex;position:relative}.datastudio-help-tooltip>button{border:1px solid var(--border-subtle);width:calc(20px * var(--galcai-density,.8));height:calc(20px * var(--galcai-density,.8));color:var(--text-muted);cursor:help;font-size:calc(12px * var(--galcai-density,.8));background:0 0;border-radius:50%;place-items:center;font-weight:500;line-height:1;transition:color .15s,border-color .15s;display:grid}.datastudio-help-tooltip>button:hover{color:var(--text-strong);border-color:var(--text-soft)}.datastudio-help-tooltip [role=tooltip]{z-index:40;border:1px solid var(--border-subtle);background:var(--panel-solid,#171923);width:min(calc(340px * var(--galcai-density,.8)),65vw);color:var(--text-strong);pointer-events:none;border-radius:calc(10px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));top:calc(100% + calc(8px * var(--galcai-density,.8)));box-shadow:0 calc(8px * var(--galcai-density,.8)) calc(24px * var(--galcai-density,.8)) #0000004d;font-weight:400;line-height:1.5;display:none;position:absolute;left:0}.datastudio-help-tooltip:hover [role=tooltip],.datastudio-help-tooltip:focus-within [role=tooltip]{display:block}.datastudio-grid{grid-template-columns:repeat(auto-fill,minmax(calc(360px * var(--galcai-density,.8)),1fr));gap:calc(20px * var(--galcai-density,.8));display:grid}.datastudio-card{-webkit-backdrop-filter:blur(calc(16px * var(--galcai-density,.8)));border-radius:calc(16px * var(--galcai-density,.8));gap:calc(14px * var(--galcai-density,.8));padding:calc(20px * var(--galcai-density,.8));background:#191c26a6;border:1px solid #ffffff14;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.datastudio-card:hover{transform:translateY(calc(-2px * var(--galcai-density,.8)));box-shadow:0 calc(12px * var(--galcai-density,.8)) calc(28px * var(--galcai-density,.8)) #00000059;border-color:#ffffff29}.datastudio-card-header{justify-content:space-between;align-items:flex-start;gap:calc(10px * var(--galcai-density,.8));display:flex}.datastudio-card-title-row{align-items:center;gap:calc(12px * var(--galcai-density,.8));display:flex}.datastudio-card-icon{color:#818cf8;border-radius:calc(10px * var(--galcai-density,.8));width:calc(38px * var(--galcai-density,.8));height:calc(38px * var(--galcai-density,.8));background:#6366f126;flex-shrink:0;justify-content:center;align-items:center;display:flex}.datastudio-card-title-row h3{color:var(--text-strong);font-size:calc(16px * var(--galcai-density,.8));margin:0;font-weight:600}.datastudio-badge-status{color:#4ade80;border-radius:calc(9999px * var(--galcai-density,.8));padding:calc(2px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));font-size:calc(11px * var(--galcai-density,.8));background:#22c55e26;border:1px solid #22c55e40;flex-shrink:0;font-weight:500}.datastudio-card-desc{color:var(--text-soft);min-height:calc(38px * var(--galcai-density,.8));font-size:calc(13px * var(--galcai-density,.8));margin:0;line-height:1.5}.datastudio-card-desc.is-empty{opacity:.7;font-style:italic}.datastudio-card-tables{gap:calc(8px * var(--galcai-density,.8));flex-direction:column;display:flex}.datastudio-card-tables-heading,.datastudio-card-agents-heading{color:var(--text-soft);align-items:center;gap:calc(6px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));font-weight:500;display:flex}.datastudio-table-chips{gap:calc(6px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.datastudio-table-chip{color:var(--text-strong);cursor:pointer;border-radius:calc(8px * var(--galcai-density,.8));align-items:center;gap:calc(6px * var(--galcai-density,.8));padding:calc(4px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8));font-size:calc(13px * var(--galcai-density,.8));background:#ffffff0f;border:1px solid #ffffff1a;font-weight:400;transition:background .15s,border-color .15s;display:inline-flex}.datastudio-table-chip:hover{background:#6366f126;border-color:#6366f14d}.datastudio-empty-notice{color:var(--text-soft);font-size:calc(12px * var(--galcai-density,.8));font-style:italic}.datastudio-card-agents{gap:calc(6px * var(--galcai-density,.8));flex-direction:column;display:flex}.datastudio-agent-chips{gap:calc(6px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.datastudio-agent-chip{color:#c084fc;border-radius:calc(6px * var(--galcai-density,.8));padding:calc(3px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));font-size:calc(11px * var(--galcai-density,.8));background:#a855f71f;border:1px solid #a855f733}.datastudio-card-footer{justify-content:space-between;align-items:center;gap:calc(12px * var(--galcai-density,.8));padding-top:calc(14px * var(--galcai-density,.8));border-top:1px solid #ffffff0f;margin-top:auto;display:flex}.datastudio-card-metrics{color:var(--text-soft);align-items:center;gap:calc(6px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));display:flex}.datastudio-card-buttons{align-items:center;gap:calc(8px * var(--galcai-density,.8));display:flex}.datastudio-card-secondary-btn{padding:calc(6px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8))}.datastudio-open-btn{align-items:center;gap:calc(6px * var(--galcai-density,.8));padding:calc(6px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));display:inline-flex}.datastudio-focused-view{flex-direction:column;flex:1;display:flex}.datastudio-focused-bar{justify-content:space-between;align-items:center;gap:calc(16px * var(--galcai-density,.8));margin-bottom:calc(16px * var(--galcai-density,.8));display:flex}.datastudio-breadcrumb{align-items:center;gap:calc(10px * var(--galcai-density,.8));display:flex}.datastudio-crumb-btn{color:var(--text-soft);cursor:pointer;border-radius:calc(6px * var(--galcai-density,.8));align-items:center;gap:calc(6px * var(--galcai-density,.8));padding:calc(4px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));font-size:calc(13px * var(--galcai-density,.8));background:0 0;border:none;transition:color .15s,background .15s;display:inline-flex}.datastudio-crumb-btn:hover{color:var(--text-strong);background:#ffffff0d}.datastudio-crumb-divider{color:var(--text-soft);opacity:.5}.datastudio-crumb-current{color:var(--text-strong);padding:calc(4px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));font-size:calc(13px * var(--galcai-density,.8));align-items:center;font-weight:400;display:inline-flex}.datastudio-focused-actions{align-items:center;gap:calc(8px * var(--galcai-density,.8));display:flex}.datastudio-focused-actions .datastudio-table-picker{width:clamp(calc(160px * var(--galcai-density,.8)),17vw,calc(200px * var(--galcai-density,.8)))}@media (width<=900px){.datastudio-focused-bar{flex-direction:column;align-items:flex-start}.datastudio-focused-actions{flex-wrap:wrap;max-width:100%}.datastudio-focused-actions .datastudio-table-picker{width:min(calc(200px * var(--galcai-density,.8)),100%)}}.datastudio-table-viewport{-webkit-backdrop-filter:blur(calc(16px * var(--galcai-density,.8)));border-radius:calc(16px * var(--galcai-density,.8));padding:calc(20px * var(--galcai-density,.8));background:#141821a6;border:1px solid #ffffff14;flex-direction:column;flex:1;display:flex}.datastudio-table-container{gap:calc(16px * var(--galcai-density,.8));flex-direction:column;flex:1;display:flex}.datastudio-table-meta-bar{justify-content:space-between;align-items:center;gap:calc(16px * var(--galcai-density,.8));display:flex}.datastudio-table-meta-bar h2{color:var(--text-strong);margin:0 0 calc(4px * var(--galcai-density,.8));font-size:calc(18px * var(--galcai-density,.8));font-weight:600}.datastudio-table-meta-bar small{color:var(--text-soft);font-size:calc(12px * var(--galcai-density,.8))}.datastudio-table-meta-bar small code{border-radius:calc(4px * var(--galcai-density,.8));padding:calc(2px * var(--galcai-density,.8)) calc(6px * var(--galcai-density,.8));font-size:calc(11px * var(--galcai-density,.8));background:#ffffff14}.datastudio-columns-bar{border-radius:calc(10px * var(--galcai-density,.8));align-items:center;gap:calc(10px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));background:#ffffff08;border:1px solid #ffffff0d;flex-wrap:wrap;display:flex}.datastudio-columns-label{color:var(--text-soft);font-size:calc(12px * var(--galcai-density,.8));font-weight:600}.datastudio-columns-chips{align-items:center;gap:calc(6px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.datastudio-col-chip{border-radius:calc(6px * var(--galcai-density,.8));align-items:center;gap:calc(6px * var(--galcai-density,.8));padding:calc(3px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));background:#ffffff0d;border:1px solid #ffffff14;display:inline-flex}.datastudio-col-chip small{color:var(--text-soft);text-transform:uppercase;font-size:calc(10px * var(--galcai-density,.8))}.datastudio-col-chip .required-dot{color:#ef4444;font-weight:700}.datastudio-grid-viewport{border-radius:calc(12px * var(--galcai-density,.8));background:#0a0d1466;border:1px solid #ffffff14;overflow-x:auto}.datastudio-dense-table{border-collapse:collapse;width:100%}.datastudio-dense-table th{text-align:left;color:var(--text-soft);padding:calc(10px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));background:#ffffff05;border-bottom:1px solid #ffffff14;font-weight:600}.col-type-tag{color:var(--text-soft);text-transform:uppercase;font-size:calc(10px * var(--galcai-density,.8));font-weight:400;display:block}.row-number-col{text-align:center;width:calc(48px * var(--galcai-density,.8));color:var(--text-soft);opacity:.6}.datastudio-dense-table td{padding:calc(10px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));font-size:calc(13px * var(--galcai-density,.8));border-bottom:1px solid #ffffff0a}.datastudio-actions-header{text-align:right;width:calc(140px * var(--galcai-density,.8))}.datastudio-row-actions-col{text-align:right;white-space:nowrap}.datastudio-row-actions{justify-content:flex-end;align-items:center;gap:calc(6px * var(--galcai-density,.8));display:inline-flex}.datastudio-row-action-btn{min-height:calc(26px * var(--galcai-density,.8));padding:calc(4px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8));font-size:calc(11px * var(--galcai-density,.8));line-height:1}.datastudio-error-cell{color:#ef4444;font-size:calc(13px * var(--galcai-density,.8));margin:0}.datastudio-pagination{color:var(--text-soft);justify-content:center;align-items:center;gap:calc(12px * var(--galcai-density,.8));margin-top:calc(16px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));display:flex}.datastudio-empty-table-cell{text-align:center;padding:calc(40px * var(--galcai-density,.8)) calc(20px * var(--galcai-density,.8))!important}.datastudio-empty-table-cell p{color:var(--text-soft);margin-bottom:calc(14px * var(--galcai-density,.8));font-size:calc(14px * var(--galcai-density,.8))}.datastudio-empty-hub,.datastudio-empty-state{text-align:center;color:var(--text-soft);padding:calc(60px * var(--galcai-density,.8)) calc(20px * var(--galcai-density,.8));flex-direction:column;justify-content:center;align-items:center;display:flex}.datastudio-empty-hub svg,.datastudio-empty-state svg{opacity:.6;margin-bottom:calc(16px * var(--galcai-density,.8))}.datastudio-empty-hub h3,.datastudio-empty-state h3{color:var(--text-strong);margin:0 0 calc(6px * var(--galcai-density,.8));font-size:calc(18px * var(--galcai-density,.8));font-weight:600}.datastudio-empty-hub p,.datastudio-empty-state p{max-width:calc(400px * var(--galcai-density,.8));margin:0 0 calc(16px * var(--galcai-density,.8));font-size:calc(14px * var(--galcai-density,.8))}.datastudio-focused-layout{width:100%;min-height:calc(100vh - calc(160px * var(--galcai-density,.8)));flex-direction:row;align-items:stretch;gap:0;display:flex}.datastudio-sidebar{-webkit-backdrop-filter:blur(calc(16px * var(--galcai-density,.8)))saturate(180%);backdrop-filter:blur(calc(16px * var(--galcai-density,.8)))saturate(180%);box-sizing:border-box;opacity:1;visibility:visible;border-radius:calc(16px * var(--galcai-density,.8));gap:calc(16px * var(--galcai-density,.8));width:calc(380px * var(--galcai-density,.8));min-width:calc(380px * var(--galcai-density,.8));max-width:calc(380px * var(--galcai-density,.8));height:calc(100vh - calc(170px * var(--galcai-density,.8)));margin-right:calc(16px * var(--galcai-density,.8));padding:calc(20px * var(--galcai-density,.8));box-shadow:0 calc(8px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) #00000040;background:#191c26a6;border:1px solid #ffffff14;border-top-color:#ffffff26;flex-direction:column;flex-shrink:0;transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1),max-width .3s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),margin-right .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),border-width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),visibility .3s;display:flex;overflow:hidden;transform:translate(0)}.datastudio-sidebar.is-closed{pointer-events:none;visibility:hidden;transform:translate(calc(-15px * var(--galcai-density,.8)));opacity:0!important;border-width:0!important;width:0!important;min-width:0!important;max-width:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}[data-theme=light] .datastudio-sidebar{box-shadow:0 calc(8px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) #0f172a0f;background:#ffffffbf;border-color:#0f172a1a}.datastudio-sidebar .composer{flex-shrink:0;width:100%}.datastudio-sidebar-header{justify-content:space-between;align-items:center;gap:calc(12px * var(--galcai-density,.8));width:100%;display:flex}.datastudio-chat-mode-tabs{border-radius:calc(999px * var(--galcai-density,.8));padding:calc(2px * var(--galcai-density,.8));background:#ffffff0d;border:1px solid #ffffff14;flex-shrink:0;display:flex}[data-theme=light] .datastudio-chat-mode-tabs{background:#0000000a;border-color:#00000014}.datastudio-mode-tab{color:var(--text-soft);cursor:pointer;border-radius:calc(999px * var(--galcai-density,.8));padding:calc(4px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));background:0 0;border:0;font-weight:500;transition:all .15s}.datastudio-mode-tab:hover{color:var(--text-strong)}.datastudio-mode-tab.is-active{color:#fff;box-shadow:0 calc(2px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8)) #0003;background:#ffffff1f}[data-theme=light] .datastudio-mode-tab.is-active{color:#0f172a;box-shadow:0 calc(2px * var(--galcai-density,.8)) calc(6px * var(--galcai-density,.8)) #00000014;background:#fff}.datastudio-content{flex-direction:column;flex:1;min-width:0;display:flex}.datastudio-sql-console-view{gap:calc(12px * var(--galcai-density,.8));flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.datastudio-query-editor-box{gap:calc(10px * var(--galcai-density,.8));flex-direction:column;flex:1;display:flex}.datastudio-query-textarea{width:100%;color:var(--text-strong,#f1f5f9);resize:vertical;box-sizing:border-box;-webkit-backdrop-filter:blur(calc(8px * var(--galcai-density,.8)));backdrop-filter:blur(calc(8px * var(--galcai-density,.8)));border-radius:calc(12px * var(--galcai-density,.8));min-height:calc(140px * var(--galcai-density,.8));padding:calc(12px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:calc(12.5px * var(--galcai-density,.8));background:#00000040;border:1px solid #ffffff14;border-top-color:#ffffff1f;line-height:1.5;transition:border-color .15s,box-shadow .15s}.datastudio-query-textarea:focus{border-color:var(--galcai-brand-blue,#6366f1);box-shadow:0 0 0 calc(2px * var(--galcai-density,.8)) #6366f126;outline:none}[data-theme=light] .datastudio-query-textarea{color:#0f172a;background:#ffffffb3;border-color:#0f172a1f}.datastudio-query-actions-bar{align-items:center;gap:calc(8px * var(--galcai-density,.8));display:flex}.datastudio-query-error{color:#fca5a5;word-break:break-word;border-radius:calc(8px * var(--galcai-density,.8));padding:calc(8px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));background:#ef44441a;border:1px solid #ef444440}.datastudio-query-metrics{color:#86efac;border-radius:calc(8px * var(--galcai-density,.8));padding:calc(6px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));background:#22c55e14;border:1px solid #22c55e33}.datastudio-chat-messages{gap:calc(20px * var(--galcai-density,.8));min-height:0;padding:calc(4px * var(--galcai-density,.8)) calc(4px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8)) 0;flex-direction:column;flex:1;display:flex;overflow-y:auto}.datastudio-chat-empty{color:var(--text-soft);font-size:calc(12.5px * var(--galcai-density,.8));line-height:1.5}.datastudio-chat-suggestions{gap:calc(6px * var(--galcai-density,.8));margin-top:calc(10px * var(--galcai-density,.8));flex-direction:column;display:flex}.datastudio-suggestion-btn{text-align:left;color:var(--text-soft);cursor:pointer;border-radius:calc(8px * var(--galcai-density,.8));padding:calc(8px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));background:#ffffff09;border:1px solid #ffffff12;transition:all .15s}.datastudio-suggestion-btn:hover{color:var(--text-strong);background:#ffffff12;border-color:#6366f14d}[data-theme=light] .datastudio-suggestion-btn{background:#00000008;border-color:#00000014}[data-theme=light] .datastudio-suggestion-btn:hover{background:#0000000f}.datastudio-chat-sql-box{border-radius:calc(8px * var(--galcai-density,.8));margin-top:calc(8px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8));background:#0006;border:1px solid #ffffff14}.datastudio-chat-sql-box pre{color:#a5b4fc;margin:0 0 calc(8px * var(--galcai-density,.8));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:calc(11.5px * var(--galcai-density,.8));overflow-x:auto}[data-theme=light] .datastudio-chat-sql-box{background:#0000000d;border-color:#0000001a}[data-theme=light] .datastudio-chat-sql-box pre{color:#4338ca}.datastudio-chat-sql-actions{align-items:center;gap:calc(8px * var(--galcai-density,.8));display:flex}.datastudio-load-sql-btn{padding:calc(4px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8))!important;font-size:calc(11px * var(--galcai-density,.8))!important}.code-package-files button{min-height:calc(34px * var(--galcai-density,.8));color:var(--text-soft);text-align:left;border-radius:calc(9px * var(--galcai-density,.8));align-items:center;gap:calc(8px * var(--galcai-density,.8));padding:0 calc(10px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));background:0 0;font-weight:570;display:inline-flex}.code-package-files button:hover,.code-package-files button.is-active{background:var(--galcai-selection-gradient);color:var(--text-strong)}.code-package-viewer{background:#0b0f17;min-height:0}.code-package-viewer iframe{background:#0b0f17;border:0;width:100%;height:100%;display:block}.code-output{color:#f4f4f4;white-space:pre-wrap;height:100%;padding:calc(16px * var(--galcai-density,.8));font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:calc(12px * var(--galcai-density,.8));background:#0b0f17;margin:0;line-height:1.55;overflow:auto}.automations-stage{position:relative}.creations-stage{min-height:100vh;padding:calc(104px * var(--galcai-density,.8)) calc(40px * var(--galcai-density,.8)) calc(48px * var(--galcai-density,.8));position:relative}.creations-shell{z-index:1;gap:calc(22px * var(--galcai-density,.8));width:min(calc(980px * var(--galcai-density,.8)),100%);margin:0 auto;display:grid;position:relative}.creation-list{gap:calc(10px * var(--galcai-density,.8));display:grid}.creation-card{border:1px solid var(--line);border-radius:calc(14px * var(--galcai-density,.8));justify-content:space-between;align-items:center;gap:calc(18px * var(--galcai-density,.8));padding:calc(14px * var(--galcai-density,.8));background:#ffffff06;display:flex}.creation-card strong{color:var(--text-strong);font-size:calc(14px * var(--galcai-density,.8));font-weight:640;line-height:1.25;display:block}.creation-card span{color:var(--muted);margin-top:calc(4px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));display:block}.creation-title{letter-spacing:0;color:var(--text-strong)!important;font-size:clamp(calc(25px * var(--galcai-density,.8)),calc(2.7vw * var(--galcai-density,.8)),calc(30px * var(--galcai-density,.8)))!important;font-weight:410!important}.creations-stage .project-detail-kicker{color:var(--galcai-accent-soft)!important}.creation-actions{justify-content:flex-end;gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;flex:none;display:flex}.creation-actions .modal-button{justify-content:center;align-items:center;gap:calc(7px * var(--galcai-density,.8));min-width:calc(88px * var(--galcai-density,.8));display:inline-flex}.creation-empty{border:1px dashed var(--line-strong);min-height:calc(220px * var(--galcai-density,.8));color:var(--muted);border-radius:calc(16px * var(--galcai-density,.8));align-content:center;place-items:center;gap:calc(12px * var(--galcai-density,.8));display:grid}.creation-empty p{font-size:calc(13px * var(--galcai-density,.8));margin:0}.publish-modal{gap:calc(16px * var(--galcai-density,.8));width:min(calc(520px * var(--galcai-density,.8)),100vw - calc(32px * var(--galcai-density,.8)));padding:0}.publish-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:calc(18px * var(--galcai-density,.8));padding:calc(18px * var(--galcai-density,.8)) calc(20px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));display:flex}.publish-modal-header span{color:var(--galcai-accent-soft);text-transform:uppercase;font-size:calc(11px * var(--galcai-density,.8));font-weight:760;line-height:1}.publish-modal-header h2,.publish-modal-header p{margin:0}.publish-modal-header h2{color:var(--text-strong);margin-top:calc(5px * var(--galcai-density,.8));font-size:calc(18px * var(--galcai-density,.8));font-weight:640;line-height:1.25}.publish-modal-header p{color:var(--muted);margin-top:calc(4px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8))}.publish-notes-field{padding:0 calc(20px * var(--galcai-density,.8))}.publish-notes-field textarea{resize:vertical;min-height:calc(132px * var(--galcai-density,.8))}.admin-projects-stage{min-height:100vh;padding:calc(104px * var(--galcai-density,.8)) calc(40px * var(--galcai-density,.8)) calc(48px * var(--galcai-density,.8));position:relative}.admin-projects-shell{z-index:1;gap:calc(22px * var(--galcai-density,.8));width:min(calc(1040px * var(--galcai-density,.8)),100%);margin:0 auto;display:grid;position:relative}.admin-project-filters{border:1px solid var(--line);border-radius:calc(14px * var(--galcai-density,.8));grid-template-columns:calc(150px * var(--galcai-density,.8)) calc(140px * var(--galcai-density,.8)) calc(140px * var(--galcai-density,.8)) minmax(calc(220px * var(--galcai-density,.8)),1fr);gap:calc(10px * var(--galcai-density,.8));padding:calc(12px * var(--galcai-density,.8));background:#ffffff06;display:grid}.admin-project-filters label{gap:calc(6px * var(--galcai-density,.8));display:grid}.admin-project-filters span{color:var(--muted);font-size:calc(11.5px * var(--galcai-density,.8));font-weight:650;line-height:1.2}.admin-project-filters input,.admin-project-filters select{border:1px solid var(--line);background:var(--field-bg);width:100%;min-height:calc(34px * var(--galcai-density,.8));color:var(--text);border-radius:calc(10px * var(--galcai-density,.8));padding:0 calc(10px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8))}.admin-project-filter-search input{padding-inline:calc(12px * var(--galcai-density,.8))}.publication-card-list{gap:calc(12px * var(--galcai-density,.8));display:grid}.publication-card{border:1px solid var(--line);border-radius:calc(14px * var(--galcai-density,.8));gap:calc(14px * var(--galcai-density,.8));padding:calc(16px * var(--galcai-density,.8));background:#ffffff06;display:grid}.publication-card-header{justify-content:space-between;align-items:flex-start;gap:calc(16px * var(--galcai-density,.8));display:flex}.publication-card-header strong{color:var(--text-strong);font-size:calc(15px * var(--galcai-density,.8));font-weight:650;line-height:1.25;display:block}.publication-card-header span{color:var(--text-soft);margin-top:calc(4px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));line-height:1.35;display:block}.publication-status{color:#ffaf78;border-radius:calc(999px * var(--galcai-density,.8));min-height:calc(24px * var(--galcai-density,.8));padding:0 calc(10px * var(--galcai-density,.8));font-size:calc(11px * var(--galcai-density,.8));background:#7c3aed1f;align-items:center;font-weight:680;display:inline-flex}.publication-status.is-approved{color:#64c7ec;background:#2596be29}.publication-card-status{justify-content:flex-end;align-items:center;gap:calc(8px * var(--galcai-density,.8));flex:none;display:inline-flex}.publication-meta{color:var(--muted);gap:calc(6px * var(--galcai-density,.8)) calc(16px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));flex-wrap:wrap;line-height:1.35;display:flex}.owner-mini-list{gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.owner-mini-list span{border:1px solid var(--line);background:var(--field-bg);border-radius:calc(11px * var(--galcai-density,.8));align-content:center;gap:calc(2px * var(--galcai-density,.8));min-height:calc(38px * var(--galcai-density,.8));padding:0 calc(10px * var(--galcai-density,.8));display:inline-grid}.owner-mini-list strong{color:var(--text-strong);font-size:calc(12px * var(--galcai-density,.8));font-weight:650;line-height:1.15}.owner-mini-list small{color:var(--muted);font-size:calc(11px * var(--galcai-density,.8));font-weight:560;line-height:1.1}.assistant-suggestion{border-radius:calc(12px * var(--galcai-density,.8));gap:calc(8px * var(--galcai-density,.8));padding:calc(12px * var(--galcai-density,.8));background:#2596be12;border:1px solid #2596be33;display:grid}.assistant-suggestion h2,.assistant-suggestion p{margin:0}.assistant-suggestion h2{color:var(--text-strong);font-size:calc(13px * var(--galcai-density,.8));font-weight:650}.assistant-suggestion p{color:var(--text);font-size:calc(12.5px * var(--galcai-density,.8));line-height:1.45}.suggestion-services{gap:calc(6px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.suggestion-services span{min-height:calc(24px * var(--galcai-density,.8));color:var(--text-soft);border-radius:calc(999px * var(--galcai-density,.8));padding:0 calc(9px * var(--galcai-density,.8));font-size:calc(11px * var(--galcai-density,.8));background:#ffffff13;align-items:center;font-weight:590;display:inline-flex}.publication-card-actions{justify-content:flex-end;gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.publication-card-actions .modal-button{align-items:center;gap:calc(7px * var(--galcai-density,.8));display:inline-flex}.admin-file-drawer-backdrop{z-index:70;-webkit-backdrop-filter:blur(calc(6px * var(--galcai-density,.8)));backdrop-filter:blur(calc(6px * var(--galcai-density,.8)));background:#00000057;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-file-drawer{border-left:1px solid var(--line-strong);background:var(--modal-bg);width:min(50vw,calc(780px * var(--galcai-density,.8)));min-width:min(calc(620px * var(--galcai-density,.8)),100vw);height:100%;animation:drawerSlideIn .22s var(--ease);box-shadow:calc(-18px * var(--galcai-density,.8)) 0 calc(52px * var(--galcai-density,.8)) #00000057;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}@keyframes drawerSlideIn{0%{opacity:.4;transform:translate(calc(24px * var(--galcai-density,.8)))}to{opacity:1;transform:translate(0)}}.admin-file-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:calc(16px * var(--galcai-density,.8));padding:calc(18px * var(--galcai-density,.8)) calc(20px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));display:flex}.admin-file-drawer-header span{color:var(--galcai-accent-soft);text-transform:uppercase;font-size:calc(11px * var(--galcai-density,.8));font-weight:760;line-height:1}.admin-file-drawer-header h2,.admin-file-drawer-header p{margin:0}.admin-file-drawer-header h2{color:var(--text-strong);margin-top:calc(5px * var(--galcai-density,.8));font-size:calc(17px * var(--galcai-density,.8));font-weight:640}.admin-file-drawer-header p{color:var(--muted);margin-top:calc(3px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8))}.admin-file-drawer-layout{grid-template-columns:minmax(calc(180px * var(--galcai-density,.8)),calc(240px * var(--galcai-density,.8))) minmax(0,1fr);min-height:0;display:grid}.admin-file-list{border-right:1px solid var(--line);gap:calc(4px * var(--galcai-density,.8));min-width:0;padding:calc(12px * var(--galcai-density,.8));flex-direction:column;display:flex;overflow:auto}.admin-file-list button{min-width:0;min-height:calc(34px * var(--galcai-density,.8));color:var(--text-soft);text-align:left;border-radius:calc(9px * var(--galcai-density,.8));align-items:center;gap:calc(8px * var(--galcai-density,.8));padding:0 calc(9px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));background:0 0;font-weight:570;display:inline-flex}.admin-file-list button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-file-list button:hover,.admin-file-list button.is-active{background:var(--galcai-selection-gradient);color:var(--text-strong)}.admin-file-content{background:#0b0f17;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.admin-file-content-header{justify-content:space-between;align-items:center;gap:calc(12px * var(--galcai-density,.8));min-width:0;padding:calc(12px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));border-bottom:1px solid #ffffff14;display:flex}.admin-file-content-header strong{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(12px * var(--galcai-density,.8));font-weight:640;overflow:hidden}.admin-file-content-header span{color:#ffffff85;font-size:calc(11px * var(--galcai-density,.8))}.admin-file-content pre{color:#f4f4f4;white-space:pre-wrap;min-height:0;padding:calc(16px * var(--galcai-density,.8));font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:calc(12px * var(--galcai-density,.8));margin:0;line-height:1.55;overflow:auto}.admin-file-content p{color:#ffffffa3;margin:calc(16px * var(--galcai-density,.8));font-size:calc(13px * var(--galcai-density,.8))}.aws-details-modal{width:min(calc(760px * var(--galcai-density,.8)),100vw - calc(32px * var(--galcai-density,.8)));max-height:min(calc(780px * var(--galcai-density,.8)),100vh - calc(32px * var(--galcai-density,.8)));grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;overflow:hidden}.aws-detail-list{gap:calc(10px * var(--galcai-density,.8));padding:calc(16px * var(--galcai-density,.8)) calc(20px * var(--galcai-density,.8)) calc(20px * var(--galcai-density,.8));display:grid;overflow:auto}.aws-detail-list article{border:1px solid var(--line);background:var(--field-bg);border-radius:calc(13px * var(--galcai-density,.8));gap:calc(10px * var(--galcai-density,.8));padding:calc(13px * var(--galcai-density,.8));display:grid}.aws-detail-list h3{color:var(--text-strong);font-size:calc(14px * var(--galcai-density,.8));margin:0;font-weight:660}.aws-detail-list dl{gap:0;margin:0;display:grid}.aws-detail-list dl div{border-top:1px solid var(--line);grid-template-columns:calc(140px * var(--galcai-density,.8)) minmax(0,1fr);gap:calc(12px * var(--galcai-density,.8));padding:calc(9px * var(--galcai-density,.8)) 0;display:grid}.aws-detail-list dl div:first-child{border-top:0;padding-top:0}.aws-detail-list dt{color:var(--muted);font-size:calc(12px * var(--galcai-density,.8));font-weight:620;line-height:1.35}.aws-detail-list dd{color:var(--text);font-size:calc(12.5px * var(--galcai-density,.8));margin:0;line-height:1.45}.published-page-shell{color:#fff;background:#0b0f17;grid-template-rows:auto minmax(0,1fr);height:100vh;display:grid}.published-page-toolbar{justify-content:space-between;align-items:center;gap:calc(16px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));background:#0b0b0b;border-bottom:1px solid #ffffff1f;display:flex}.published-page-toolbar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(13px * var(--galcai-density,.8));font-weight:650;overflow:hidden}.published-page-toolbar a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.published-page-shell iframe{background:#0b0f17;border:0;width:100%;height:100%;display:block}.published-page-missing{text-align:center;align-content:center;place-items:center;gap:calc(10px * var(--galcai-density,.8));display:grid}.published-page-missing h1,.published-page-missing p{margin:0}.modal-backdrop{z-index:80;padding:calc(20px * var(--galcai-density,.8));background:#00000094;grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0}.confirm-modal{border:1px solid var(--line-strong);background:var(--modal-bg);width:min(calc(420px * var(--galcai-density,.8)),100%);box-shadow:var(--modal-shadow);border-radius:calc(16px * var(--galcai-density,.8));gap:calc(12px * var(--galcai-density,.8));padding:calc(22px * var(--galcai-density,.8));display:grid}.plugin-modal{gap:calc(16px * var(--galcai-density,.8));width:min(calc(680px * var(--galcai-density,.8)),100vw - calc(32px * var(--galcai-density,.8)));padding:0}.agent-duplicate-dialog{max-height:calc(100dvh - calc(40px * var(--galcai-density,.8)));overflow-y:auto}.plugin-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:calc(18px * var(--galcai-density,.8));padding:calc(18px * var(--galcai-density,.8)) calc(20px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));display:flex}.plugin-modal-header span{color:var(--galcai-accent-soft);text-transform:uppercase;font-size:calc(11px * var(--galcai-density,.8));font-weight:760;line-height:1}.plugin-modal-header h2{color:var(--text-strong);margin:calc(5px * var(--galcai-density,.8)) 0 0;font-size:calc(18px * var(--galcai-density,.8));font-weight:640}.plugins-stage{min-height:100vh;padding:calc(104px * var(--galcai-density,.8)) calc(40px * var(--galcai-density,.8)) calc(48px * var(--galcai-density,.8));position:relative;overflow-x:hidden}.plugins-shell{z-index:1;justify-items:center;gap:calc(22px * var(--galcai-density,.8));width:min(calc(980px * var(--galcai-density,.8)),100%);margin:0 auto;display:grid;position:relative}.plugins-header,.plugin-page-search-wrap,.plugin-page-grid,.plugins-shell .plugin-error{width:min(calc(960px * var(--galcai-density,.8)),100%)}.plugin-page-search-wrap{justify-content:center;display:flex}.plugin-page-search-shell{width:calc(38px * var(--galcai-density,.8));min-width:0;height:calc(38px * var(--galcai-density,.8));transition:width .2s var(--ease), background .18s var(--ease), padding .18s var(--ease);border-radius:calc(999px * var(--galcai-density,.8));background:0 0;flex:0 auto;align-items:center;display:inline-flex;overflow:hidden}.plugin-page-search-shell.is-open{width:100%;padding-right:calc(8px * var(--galcai-density,.8));background:#ffffff0b}.plugin-page-search-button{flex-basis:calc(38px * var(--galcai-density,.8));width:calc(38px * var(--galcai-density,.8));height:calc(38px * var(--galcai-density,.8))}.plugin-page-search-field{align-items:center;gap:calc(6px * var(--galcai-density,.8));flex:auto;min-width:0;display:flex;overflow:hidden}.plugin-page-search-field input{width:100%;min-width:0;box-shadow:none;color:var(--text-strong);font-size:calc(13px * var(--galcai-density,.8));background:0 0;border:0;outline:0;flex:auto;padding:0;line-height:1}.plugin-page-search-field input::placeholder{color:var(--muted)}.plugin-page-search-field input:focus,.plugin-page-search-field input:focus-visible{box-shadow:none;outline:0}.plugin-page-grid{grid-template-columns:repeat(auto-fit,minmax(calc(280px * var(--galcai-density,.8)),1fr));gap:calc(12px * var(--galcai-density,.8));display:grid}.plugin-empty-state{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:calc(13px * var(--galcai-density,.8));padding:calc(18px * var(--galcai-density,.8));font-size:calc(13px * var(--galcai-density,.8));background:#ffffff06;grid-column:1/-1;margin:0}.marketing-monitoring-form{margin-bottom:calc(14px * var(--galcai-density,.8))}.marketing-monitoring-stage{background:var(--shell-bg);background-attachment:fixed}.marketing-monitoring-fields{gap:calc(12px * var(--galcai-density,.8));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-monitoring-fields label{color:var(--text);gap:calc(7px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));font-weight:620;display:grid}.marketing-monitoring-fields input{border:1px solid var(--line);width:100%;min-height:calc(38px * var(--galcai-density,.8));color:var(--text-strong);border-radius:calc(10px * var(--galcai-density,.8));padding:0 calc(11px * var(--galcai-density,.8));background:#ffffff09}.marketing-monitoring-fields input:focus-visible{box-shadow:0 0 0 calc(2px * var(--galcai-density,.8)) #3789ff24;border-color:#3789ffbd;outline:0}.marketing-monitoring-error{color:var(--danger,#f38b97)!important}.marketing-monitoring-list{gap:calc(10px * var(--galcai-density,.8));display:grid}.marketing-monitoring-card{border:1px solid var(--line);border-radius:calc(12px * var(--galcai-density,.8));gap:calc(16px * var(--galcai-density,.8));min-width:0;padding:calc(14px * var(--galcai-density,.8));background:#ffffff05;display:grid}.marketing-monitoring-card>div{min-width:0}.marketing-monitoring-card-header{justify-content:space-between;align-items:flex-start;gap:calc(16px * var(--galcai-density,.8));min-width:0;display:flex}.marketing-monitoring-card-header>div:first-child{min-width:0}.marketing-monitoring-card-header .project-detail-actions{flex:none}.marketing-monitoring-card strong{color:var(--text-strong)}.marketing-monitoring-card p,.marketing-monitoring-card small{overflow-wrap:anywhere}.marketing-monitoring-card small{color:var(--muted)}.marketing-monitoring-diff{white-space:pre-wrap;max-height:calc(70px * var(--galcai-density,.8));overflow:auto;font-size:calc(11px * var(--galcai-density,.8))!important}.marketing-monitoring-analysis{opacity:0;transition:grid-template-rows .22s var(--ease), margin-top .22s var(--ease), opacity .18s var(--ease);margin-top:calc(-6px * var(--galcai-density,.8));grid-template-rows:0fr;display:grid;overflow:hidden}.marketing-monitoring-analysis.is-open{opacity:1;grid-template-rows:1fr;margin-top:0}.marketing-monitoring-analysis>.marketing-monitoring-diff{min-height:0}.marketing-monitoring-seo-results{max-height:none}.marketing-monitoring-icon-button{min-width:calc(34px * var(--galcai-density,.8));padding-inline:calc(9px * var(--galcai-density,.8));justify-content:center}.marketing-seo-metric-block{border-top:1px solid var(--line);gap:calc(6px * var(--galcai-density,.8));padding:calc(11px * var(--galcai-density,.8)) 0;display:grid}.marketing-seo-metric-block:first-child{border-top:0;padding-top:0}.marketing-seo-metric-block p,.marketing-seo-metric-block ul{margin:0}.marketing-seo-show-more{margin-top:calc(10px * var(--galcai-density,.8))}.marketing-seo-metric-block ul{padding-left:calc(18px * var(--galcai-density,.8))}.marketing-monitoring-seo-results ol{margin:calc(8px * var(--galcai-density,.8)) 0 0;padding-left:calc(20px * var(--galcai-density,.8))}.marketing-monitoring-seo-results li+li{margin-top:calc(5px * var(--galcai-density,.8))}.marketing-monitoring-status{color:var(--muted);font-size:calc(12px * var(--galcai-density,.8))}@media (prefers-reduced-motion:reduce){.marketing-monitoring-analysis{transition-duration:.01ms}}@media (width<=700px){.marketing-monitoring-fields{grid-template-columns:1fr}.marketing-monitoring-card-header{flex-direction:column;align-items:flex-start}}.plugins-shell .plugin-error{margin:calc(-6px * var(--galcai-density,.8)) 0 0}.plugin-credentials-modal{gap:calc(16px * var(--galcai-density,.8));width:min(calc(520px * var(--galcai-density,.8)),100vw - calc(32px * var(--galcai-density,.8)))}.plugin-credentials-header{grid-template-columns:calc(38px * var(--galcai-density,.8)) minmax(0,1fr) auto;align-items:center;gap:calc(12px * var(--galcai-density,.8));display:grid}.plugin-credentials-header span{color:var(--galcai-accent-soft);text-transform:uppercase;font-size:calc(11px * var(--galcai-density,.8));font-weight:760;line-height:1;display:block}.plugin-credentials-header h2{color:var(--text-strong);margin:calc(4px * var(--galcai-density,.8)) 0 0;font-size:calc(18px * var(--galcai-density,.8));font-weight:640;line-height:1.2}.plugin-credentials-grid{gap:calc(10px * var(--galcai-density,.8));display:grid}.plugin-credentials-grid label{gap:calc(6px * var(--galcai-density,.8));display:grid}.plugin-credentials-grid label span{color:var(--muted);font-size:calc(12px * var(--galcai-density,.8));font-weight:620}.plugin-credentials-grid input{border:1px solid var(--line);background:var(--field-bg);min-height:calc(38px * var(--galcai-density,.8));color:var(--text-strong);border-radius:calc(11px * var(--galcai-density,.8));padding:0 calc(12px * var(--galcai-density,.8))}.plugin-credentials-warning{color:var(--text-soft);border-radius:calc(12px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));background:#7c3aed14;border:1px solid #7c3aed38;margin:0;line-height:1.45}.plugin-grid{gap:calc(10px * var(--galcai-density,.8));padding:0 calc(20px * var(--galcai-density,.8)) calc(20px * var(--galcai-density,.8));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plugin-card{border:1px solid var(--line);border-radius:calc(13px * var(--galcai-density,.8));grid-template-columns:calc(38px * var(--galcai-density,.8)) minmax(0,1fr) auto;align-items:center;gap:calc(11px * var(--galcai-density,.8));min-height:calc(76px * var(--galcai-density,.8));padding:calc(12px * var(--galcai-density,.8));background:#ffffff09;display:grid}.plugin-card.is-connected{background:#7c3aed0f;border-color:#7c3aed73}.plugin-card-logo{border-radius:calc(11px * var(--galcai-density,.8));width:calc(38px * var(--galcai-density,.8));height:calc(38px * var(--galcai-density,.8));background:#ffffff0f;place-items:center;display:grid}.plugin-card strong,.plugin-card p{margin:0}.plugin-card strong{color:var(--text-strong);font-size:calc(13px * var(--galcai-density,.8));font-weight:650}.plugin-card p{color:var(--muted);margin-top:calc(3px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));line-height:1.35}.plugin-card .modal-button{min-height:calc(30px * var(--galcai-density,.8));padding-inline:calc(11px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8))}.plugin-card .modal-button.is-muted{color:var(--text);background:#ffffff14}.plugin-status{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:calc(5px * var(--galcai-density,.8));font-size:calc(10.8px * var(--galcai-density,.8));font-weight:560;line-height:1.2;display:block;overflow:hidden}.plugin-status.is-connected{color:var(--galcai-accent-soft)}.plugin-error{color:var(--danger);margin:calc(-6px * var(--galcai-density,.8)) calc(20px * var(--galcai-density,.8)) calc(18px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));line-height:1.45}.confirm-modal-icon{background:var(--field-bg-strong);width:calc(36px * var(--galcai-density,.8));height:calc(36px * var(--galcai-density,.8));color:var(--text-strong);border-radius:calc(999px * var(--galcai-density,.8));place-items:center;display:grid}.confirm-modal-icon.is-danger{color:#ff8fa0;background:#ff556e24}.confirm-modal h2{color:var(--text-strong);font-size:calc(17px * var(--galcai-density,.8));margin:0;font-weight:590;line-height:1.25}.confirm-modal p{color:var(--text-soft);font-size:calc(13px * var(--galcai-density,.8));margin:0;font-weight:410;line-height:1.5}.confirm-modal-actions{justify-content:flex-end;gap:calc(8px * var(--galcai-density,.8));margin-top:calc(4px * var(--galcai-density,.8));display:flex}.modal-button{background:var(--field-bg-strong);min-width:calc(76px * var(--galcai-density,.8));min-height:calc(34px * var(--galcai-density,.8));color:var(--text-strong);white-space:nowrap;border-radius:calc(999px * var(--galcai-density,.8));justify-content:center;align-items:center;gap:calc(7px * var(--galcai-density,.8));padding:0 calc(14px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));font-weight:560;line-height:1;display:inline-flex}.modal-button:hover{background:var(--button-glass-hover)}.modal-button.is-danger{color:var(--muted);border:1px solid var(--line-strong);background:0 0}.modal-button.is-danger:hover{background:var(--button-glass-hover);color:var(--text)}.modal-button.is-primary{color:#fff;background:#7c3aed}.modal-button.is-primary:hover,.modal-button.is-primary:active,.project-new-chat-button:active,.send-button:not(:disabled):active,.send-button.is-ready:active{background:#7c3aed}.modal-button:disabled{cursor:default;opacity:.64}.note-modal{width:min(calc(560px * var(--galcai-density,.8)),100vw - calc(32px * var(--galcai-density,.8)))}.note-add-date-button{min-height:calc(30px * var(--galcai-density,.8));padding:0 calc(11px * var(--galcai-density,.8));justify-self:start}.note-date-panel{border:1px solid var(--line);background:var(--field-bg);border-radius:calc(14px * var(--galcai-density,.8));gap:calc(10px * var(--galcai-density,.8));display:grid}@supports (color:color-mix(in lab, red, red)){.note-date-panel{background:color-mix(in srgb, var(--field-bg) 72%, transparent)}}.note-date-panel{padding:calc(12px * var(--galcai-density,.8))}.checkbox-row{width:max-content;color:var(--text-soft);align-items:center;gap:calc(8px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));font-weight:520;display:inline-flex}.checkbox-row input{accent-color:#7c3aed}.note-color-picker{align-items:center;gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.note-color-picker button{background:var(--note-color);border-radius:calc(999px * var(--galcai-density,.8));width:calc(28px * var(--galcai-density,.8));height:calc(28px * var(--galcai-density,.8));box-shadow:inset 0 0 0 calc(2px * var(--galcai-density,.8)) #fff3;border:2px solid #0000}.note-color-picker button.is-selected{box-shadow:0 0 0 calc(2px * var(--galcai-density,.8)) var(--galcai-selection-border), inset 0 0 0 calc(2px * var(--galcai-density,.8)) #fff3;border-color:#fff}.note-color-picker input[type=color]{border:1px solid var(--line);border-radius:calc(999px * var(--galcai-density,.8));width:calc(32px * var(--galcai-density,.8));height:calc(32px * var(--galcai-density,.8));padding:calc(2px * var(--galcai-density,.8));background:0 0}.note-view-modal{width:min(calc(500px * var(--galcai-density,.8)),100vw - calc(32px * var(--galcai-density,.8)))}.note-view-header{justify-content:space-between;align-items:flex-start;gap:calc(14px * var(--galcai-density,.8));display:flex}.note-view-title-row{align-items:center;gap:calc(10px * var(--galcai-density,.8));min-width:0;display:flex}.note-view-dot{background:var(--note-color);width:calc(12px * var(--galcai-density,.8));height:calc(12px * var(--galcai-density,.8));box-shadow:0 0 calc(18px * var(--galcai-density,.8)) var(--note-color);border-radius:calc(999px * var(--galcai-density,.8));flex:none}@supports (color:color-mix(in lab, red, red)){.note-view-dot{box-shadow:0 0 calc(18px * var(--galcai-density,.8)) color-mix(in srgb, var(--note-color) 38%, transparent)}}.note-view-title-row h2{margin:0}.note-edit-button{min-width:calc(78px * var(--galcai-density,.8));flex:none}.note-view-meta{color:var(--muted);gap:calc(7px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));flex-wrap:wrap;line-height:1.35;display:flex}.note-view-dates{gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.note-view-dates span{background:var(--field-bg);min-height:calc(26px * var(--galcai-density,.8));color:var(--text-soft);border-radius:calc(999px * var(--galcai-density,.8));padding:0 calc(10px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));align-items:center;display:inline-flex}.agents-modal{width:min(calc(760px * var(--galcai-density,.8)),100vw - calc(32px * var(--galcai-density,.8)))}.agent-plugin-section{gap:calc(10px * var(--galcai-density,.8));display:grid}.agent-plugin-section h3{color:var(--text-strong);font-size:calc(13px * var(--galcai-density,.8));margin:0;font-weight:650}.agent-plugin-grid{gap:calc(10px * var(--galcai-density,.8));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-plugin-card{border:1px solid var(--line);border-radius:calc(13px * var(--galcai-density,.8));grid-template-columns:calc(38px * var(--galcai-density,.8)) minmax(0,1fr) auto;align-items:center;gap:calc(11px * var(--galcai-density,.8));min-height:calc(74px * var(--galcai-density,.8));padding:calc(12px * var(--galcai-density,.8));background:#ffffff09;display:grid}.agent-plugin-actions{justify-self:end;align-items:center;gap:calc(8px * var(--galcai-density,.8));display:inline-flex}.agent-database-policy-button{width:calc(30px * var(--galcai-density,.8));height:calc(30px * var(--galcai-density,.8));color:var(--text-strong);cursor:pointer;transition:transform .18s var(--ease), background .18s var(--ease), color .18s var(--ease);border-radius:calc(999px * var(--galcai-density,.8));background:#ffffff13;border:0;place-items:center;display:grid}.agent-database-policy-button:hover{color:var(--galcai-accent-soft);transform:translateY(calc(-1px * var(--galcai-density,.8)));background:#7c3aed2e}.agent-database-policy-modal{width:min(calc(600px * var(--galcai-density,.8)),100vw - calc(32px * var(--galcai-density,.8)));max-height:min(calc(840px * var(--galcai-density,.8)),100vh - calc(32px * var(--galcai-density,.8)))}.agent-database-policy-body{gap:calc(20px * var(--galcai-density,.8));padding:calc(18px * var(--galcai-density,.8)) calc(22px * var(--galcai-density,.8))}.agent-database-policy-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:calc(6px * var(--galcai-density,.8));margin-bottom:calc(5px * var(--galcai-density,.8));font-size:calc(11px * var(--galcai-density,.8));font-weight:600;display:inline-flex}.agent-database-policy-section{gap:calc(10px * var(--galcai-density,.8));display:grid}.agent-database-policy-section-heading{gap:calc(3px * var(--galcai-density,.8));display:grid}.agent-database-policy-heading-row{align-items:center;gap:calc(6px * var(--galcai-density,.8));display:flex}.agent-policy-help-tooltip{display:inline-flex;position:relative}.agent-policy-help-tooltip>button{border:1px solid var(--line-strong);width:calc(18px * var(--galcai-density,.8));height:calc(18px * var(--galcai-density,.8));color:var(--text-muted);background:var(--field-bg);cursor:help;font-size:calc(11px * var(--galcai-density,.8));border-radius:50%;place-items:center;padding:0;font-weight:600;line-height:1;transition:color .15s,border-color .15s,background .15s;display:grid}.agent-policy-help-tooltip>button:hover{color:var(--text-strong);border-color:var(--galcai-accent);background:var(--field-bg-strong)}.agent-policy-help-tooltip [role=tooltip]{z-index:50;border:1px solid var(--line-strong);background:var(--modal-bg);width:max-content;max-width:min(calc(320px * var(--galcai-density,.8)),70vw);color:var(--text-soft);box-shadow:var(--modal-shadow);pointer-events:none;border-radius:calc(8px * var(--galcai-density,.8));padding:calc(8px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));top:calc(100% + calc(6px * var(--galcai-density,.8)));font-weight:400;line-height:1.4;display:none;position:absolute;left:0}.agent-policy-help-tooltip:hover [role=tooltip],.agent-policy-help-tooltip:focus-within [role=tooltip]{display:block}.agent-database-policy-section-heading strong{color:var(--text-strong);font-size:calc(13px * var(--galcai-density,.8));font-weight:700}.agent-database-policy-section-heading small{color:var(--text-muted);font-size:calc(12px * var(--galcai-density,.8));line-height:1.35}.agent-database-policy-options{gap:calc(8px * var(--galcai-density,.8));margin:0;padding:0;display:grid}.agent-database-column-access{border-top:1px solid var(--line);gap:calc(14px * var(--galcai-density,.8));padding-top:calc(18px * var(--galcai-density,.8));display:grid}.agent-database-column-access-heading{gap:calc(3px * var(--galcai-density,.8));display:grid}.agent-database-column-access-heading strong{color:var(--text-strong);font-size:calc(13px * var(--galcai-density,.8));font-weight:700}.agent-database-column-access-heading small{color:var(--text-muted);font-size:calc(12px * var(--galcai-density,.8));line-height:1.35}.agent-database-column-table{gap:calc(9px * var(--galcai-density,.8));display:grid}.agent-database-column-table h3{color:var(--text-strong);font-size:calc(12.5px * var(--galcai-density,.8));margin:0;font-weight:700}.agent-database-column-grid{gap:calc(7px * var(--galcai-density,.8));display:grid}.agent-database-column-row{border:1px solid var(--line);background:var(--field-bg-strong);min-height:calc(48px * var(--galcai-density,.8));color:var(--text);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);border-radius:calc(12px * var(--galcai-density,.8));align-items:center;gap:calc(12px * var(--galcai-density,.8));padding:calc(8px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));grid-template-columns:minmax(0,1fr) auto;display:grid}.agent-database-column-row:hover{transform:translateY(calc(-1px * var(--galcai-density,.8)));border-color:#7c3aed5c}.agent-database-column-row.is-active{border-color:var(--galcai-selection-border);background:var(--galcai-selection-gradient);color:var(--text-strong)}.agent-database-column-row span{color:inherit;font-size:calc(12.5px * var(--galcai-density,.8));font-weight:650}.agent-database-column-row small{color:var(--text-muted);margin-top:calc(2px * var(--galcai-density,.8));font-size:calc(10.5px * var(--galcai-density,.8));display:block}.agent-database-column-actions{align-items:center;gap:calc(10px * var(--galcai-density,.8));display:flex}.agent-database-column-select{border:1px solid var(--line-strong);background:var(--field-bg);color:var(--text-strong);cursor:pointer;border-radius:calc(8px * var(--galcai-density,.8));padding:calc(5px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));outline:none;font-weight:500;transition:border-color .15s,background .15s}.agent-database-column-select:hover{border-color:var(--galcai-accent)}.agent-database-column-select:focus{border-color:var(--galcai-accent);box-shadow:0 0 0 calc(2px * var(--galcai-density,.8)) #7c3aed33}.agent-database-column-select option{background:var(--modal-bg);color:var(--text-strong)}.agent-plugin-card.is-enabled{background:#7c3aed13;border-color:#7c3aed75}.agent-plugin-card.is-enabled .plugin-card-logo{background:#7c3aed24}.agent-plugin-card strong{color:var(--text-strong);font-size:calc(13px * var(--galcai-density,.8));font-weight:650;line-height:1.2;display:block}.agent-plugin-card span{color:var(--muted);margin-top:calc(3px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));line-height:1.35;display:block}.agent-share-modal,.agent-privacy-modal{width:min(calc(560px * var(--galcai-density,.8)),100vw - calc(32px * var(--galcai-density,.8)))}.marketplace-modal{width:min(calc(880px * var(--galcai-density,.8)),100vw - calc(32px * var(--galcai-density,.8)))}.agent-share-form{border-bottom:1px solid var(--line);gap:calc(12px * var(--galcai-density,.8));padding:0 calc(22px * var(--galcai-density,.8)) calc(16px * var(--galcai-density,.8));display:grid}.shared-contact-section{gap:calc(10px * var(--galcai-density,.8));padding:calc(16px * var(--galcai-density,.8)) calc(22px * var(--galcai-density,.8)) calc(22px * var(--galcai-density,.8));display:grid}.shared-contact-section h3{color:var(--text-strong);font-size:calc(13px * var(--galcai-density,.8));margin:0;font-weight:650}.shared-contact-section p{color:var(--muted);font-size:calc(12.5px * var(--galcai-density,.8));margin:0}.shared-contact-list{gap:calc(8px * var(--galcai-density,.8));display:grid}.shared-contact-card{border:1px solid var(--line);border-radius:calc(14px * var(--galcai-density,.8));align-items:center;gap:calc(12px * var(--galcai-density,.8));padding:calc(11px * var(--galcai-density,.8));background:#ffffff09;grid-template-columns:minmax(0,1fr) auto;display:grid}.shared-contact-card strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:calc(12.5px * var(--galcai-density,.8));font-weight:620;line-height:1.2;display:block;overflow:hidden}.shared-contact-card span{color:var(--muted);margin-top:calc(3px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));line-height:1.35;display:block}.shared-contact-card.is-revoked{opacity:.82}.privacy-options{gap:calc(8px * var(--galcai-density,.8));padding:0 calc(22px * var(--galcai-density,.8)) calc(22px * var(--galcai-density,.8));display:grid}.privacy-option{border:1px solid var(--line);text-align:left;cursor:pointer;transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);border-radius:calc(14px * var(--galcai-density,.8));grid-template-columns:calc(20px * var(--galcai-density,.8)) minmax(0,1fr);align-items:flex-start;gap:calc(2px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));padding:calc(12px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));background:#ffffff09;display:grid}.privacy-option:hover{background:#ffffff0d;border-color:#7c3aed4d}.privacy-option.is-selected{border-color:var(--galcai-selection-border);background:var(--galcai-selection-gradient)}.privacy-option>span,.privacy-option .privacy-option-indicator{border:1.5px solid var(--line-strong);color:#0000;width:calc(20px * var(--galcai-density,.8));height:calc(20px * var(--galcai-density,.8));transition:border-color .18s var(--ease), background .18s var(--ease), color .18s var(--ease);border-radius:calc(999px * var(--galcai-density,.8));margin-top:calc(1px * var(--galcai-density,.8));background:#ffffff0a;grid-row:1/span 2;align-self:flex-start;place-items:center;display:grid}.privacy-option.is-selected>span,.privacy-option.is-selected .privacy-option-indicator{border-color:var(--galcai-accent);background:var(--galcai-accent);color:#fff}.privacy-option strong{color:var(--text-strong);font-size:calc(13px * var(--galcai-density,.8));font-weight:650;line-height:1.3}.privacy-option small{color:var(--muted);margin-top:calc(2px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));grid-column:2;line-height:1.4}.privacy-contact-editor{border-top:1px solid var(--line);gap:calc(10px * var(--galcai-density,.8));padding:calc(16px * var(--galcai-density,.8)) calc(22px * var(--galcai-density,.8)) calc(22px * var(--galcai-density,.8));display:grid}.privacy-contact-list{gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.privacy-contact-chip{max-width:100%;color:var(--text-strong);text-align:left;transition:border-color .18s var(--ease), background .18s var(--ease);border-radius:calc(999px * var(--galcai-density,.8));grid-template-columns:minmax(0,1fr) calc(22px * var(--galcai-density,.8));align-items:center;gap:calc(8px * var(--galcai-density,.8));padding:calc(6px * var(--galcai-density,.8)) calc(7px * var(--galcai-density,.8)) calc(6px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));background:#7c3aed14;border:1px solid #7c3aed33;display:inline-grid}.privacy-contact-chip:hover,.privacy-contact-chip:focus-visible,.privacy-contact-chip.is-editing{background:#7c3aed21;border-color:#7c3aed7a}.privacy-contact-chip.is-revoked{opacity:.72}.privacy-contact-chip strong,.privacy-contact-chip span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.privacy-contact-chip strong{font-size:calc(12.5px * var(--galcai-density,.8));font-weight:620;line-height:1.2}.privacy-contact-chip span{color:var(--muted);margin-top:calc(2px * var(--galcai-density,.8));font-size:calc(10.5px * var(--galcai-density,.8));line-height:1.15}.privacy-contact-chip button{width:calc(22px * var(--galcai-density,.8));height:calc(22px * var(--galcai-density,.8));color:var(--muted);border-radius:calc(999px * var(--galcai-density,.8));background:#ffffff0f;place-items:center;display:grid}.privacy-contact-chip button:hover{color:var(--text-strong);background:#ffffff1f}.marketplace-filters{border-bottom:1px solid var(--line);gap:calc(8px * var(--galcai-density,.8));padding:0 calc(22px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.marketplace-filters button{min-height:calc(34px * var(--galcai-density,.8))}.marketplace-filters button.is-active{background:var(--galcai-selection-gradient);color:var(--text-strong)}.marketplace-grid{gap:calc(10px * var(--galcai-density,.8));max-height:min(calc(520px * var(--galcai-density,.8)),100vh - calc(260px * var(--galcai-density,.8)));padding:calc(16px * var(--galcai-density,.8)) calc(22px * var(--galcai-density,.8)) calc(22px * var(--galcai-density,.8));grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:auto}.marketplace-card{border:1px solid var(--line);border-radius:calc(14px * var(--galcai-density,.8));gap:calc(9px * var(--galcai-density,.8));padding:calc(14px * var(--galcai-density,.8));background:#ffffff09;display:grid}.marketplace-card-header{align-items:start;gap:calc(12px * var(--galcai-density,.8));grid-template-columns:minmax(0,1fr) auto;display:grid}.marketplace-card-header>div{min-width:0}.marketplace-card-header .star-rating{margin-top:calc(1px * var(--galcai-density,.8));justify-self:end}.marketplace-card strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:calc(13.5px * var(--galcai-density,.8));font-weight:670;line-height:1.2;display:block;overflow:hidden}.marketplace-card span,.marketplace-card small{color:var(--muted);margin-top:calc(3px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));line-height:1.35;display:block}.marketplace-card .modal-button{justify-self:start}.marketplace-stage .marketplace-filters button.is-active{background:var(--galcai-selection-gradient);border-color:var(--galcai-selection-border);color:var(--text-strong)}.marketplace-stage .marketplace-filters button:not(.is-active):hover{background:var(--button-glass-hover);color:var(--text-strong)}.marketplace-stage .marketplace-card{border-radius:calc(20px * var(--galcai-density,.8));padding:calc(20px * var(--galcai-density,.8))}.marketplace-stage .marketplace-grid{gap:calc(16px * var(--galcai-density,.8))}.marketplace-stage .project-detail-header{flex-direction:column}.marketplace-stage .project-detail-header>div:first-child{flex:none;width:100%}.star-rating{color:#616a78;align-items:center;gap:calc(3px * var(--galcai-density,.8));display:inline-flex}.star-rating svg{fill:#0000;stroke-width:2px}.star-rating svg.is-filled{fill:#7c3aed;color:#7c3aed}.star-rating button{width:calc(19px * var(--galcai-density,.8));height:calc(19px * var(--galcai-density,.8));color:inherit;background:0 0;place-items:center;display:grid}.star-rating button:hover svg{color:#7c3aed}.admin-stats-stage{min-height:100vh;padding:calc(104px * var(--galcai-density,.8)) calc(40px * var(--galcai-density,.8)) calc(48px * var(--galcai-density,.8));position:relative}.stats-filter-bar{border:1px solid var(--line);border-radius:calc(14px * var(--galcai-density,.8));justify-content:space-between;align-items:center;gap:calc(8px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8));background:#ffffff06;flex-wrap:wrap;display:flex}.stats-date-controls,.stats-quick-actions{align-items:center;gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.stats-date-controls label{gap:calc(4px * var(--galcai-density,.8));display:grid}.stats-date-controls span{color:var(--muted);font-size:calc(10.5px * var(--galcai-density,.8));font-weight:640;line-height:1}.stats-date-controls input{border:1px solid var(--line);background:var(--field-bg);min-height:calc(34px * var(--galcai-density,.8));color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:calc(11px * var(--galcai-density,.8));padding:0 calc(10px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8))}.stats-filter-bar button{min-height:calc(32px * var(--galcai-density,.8));color:var(--text-soft);border-radius:calc(999px * var(--galcai-density,.8));padding:0 calc(12px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));background:0 0;font-weight:600}.stats-filter-bar button:hover,.stats-filter-bar button.is-active{background:var(--galcai-selection-gradient);color:var(--galcai-accent-soft)}.stats-card-grid{gap:calc(12px * var(--galcai-density,.8));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stats-card-grid article{border:1px solid var(--line);border-radius:calc(14px * var(--galcai-density,.8));align-content:end;gap:calc(8px * var(--galcai-density,.8));min-height:calc(118px * var(--galcai-density,.8));padding:calc(16px * var(--galcai-density,.8));background:#ffffff06;display:grid}.stats-card-grid span{color:var(--muted);font-size:calc(12px * var(--galcai-density,.8));font-weight:620;line-height:1.25}.stats-card-grid strong{color:var(--text-strong);letter-spacing:0;font-size:calc(26px * var(--galcai-density,.8));font-weight:520;line-height:1.1}.usage-limits-card,.usage-table-card{border:1px solid var(--line);border-radius:calc(14px * var(--galcai-density,.8));gap:calc(16px * var(--galcai-density,.8));padding:calc(16px * var(--galcai-density,.8));background:#ffffff06;display:grid}.usage-limits-card header,.usage-table-card header{justify-content:space-between;align-items:center;gap:calc(16px * var(--galcai-density,.8));display:flex}.usage-limits-card h2,.usage-table-card h2{color:var(--text-strong);letter-spacing:0;margin:calc(4px * var(--galcai-density,.8)) 0 0;font-size:calc(15px * var(--galcai-density,.8));font-weight:620}.usage-limit-form{gap:calc(10px * var(--galcai-density,.8));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.usage-limit-form label{gap:calc(7px * var(--galcai-density,.8));display:grid}.usage-limit-form span{color:var(--muted);font-size:calc(12px * var(--galcai-density,.8));font-weight:620}.usage-limit-form input{border:1px solid var(--line);background:var(--field-bg);width:100%;color:var(--text);border-radius:calc(12px * var(--galcai-density,.8));padding:calc(11px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));font-size:calc(13px * var(--galcai-density,.8))}.usage-table-wrap{overflow-x:auto}.usage-table-card table{border-collapse:collapse;width:100%;min-width:calc(880px * var(--galcai-density,.8))}.usage-table-card th,.usage-table-card td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:calc(12px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8))}.usage-table-card th{color:var(--muted);text-transform:uppercase;font-size:calc(11px * var(--galcai-density,.8));font-weight:700}.usage-table-card td{color:var(--text);font-size:calc(13px * var(--galcai-density,.8));font-weight:500}.usage-table-card td:not(:first-child){font-variant-numeric:tabular-nums}.usage-table-card td strong{color:var(--text-strong);font-size:calc(13px * var(--galcai-density,.8));font-weight:620;display:block}.usage-table-card td span{color:var(--muted);margin-top:calc(3px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));font-weight:500;display:block}.usage-table-card tbody tr:last-child td{border-bottom:0}.settings-modal-backdrop{align-items:center}.settings-modal{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--modal-bg);width:min(calc(720px * var(--galcai-density,.8)),100vw - calc(32px * var(--galcai-density,.8)));min-width:0;max-width:100%;max-height:min(calc(780px * var(--galcai-density,.8)),100vh - calc(32px * var(--galcai-density,.8)));box-shadow:var(--modal-shadow);border-radius:calc(18px * var(--galcai-density,.8));grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.project-modal{width:min(calc(560px * var(--galcai-density,.8)),100vw - calc(32px * var(--galcai-density,.8)))}.owner-modal,.email-modal{width:min(calc(520px * var(--galcai-density,.8)),100vw - calc(32px * var(--galcai-density,.8)))}.project-files-modal{width:min(calc(620px * var(--galcai-density,.8)),100vw - calc(32px * var(--galcai-density,.8)))}.archived-chats-modal{width:min(calc(520px * var(--galcai-density,.8)),100vw - calc(32px * var(--galcai-density,.8)))}.archived-chats-body{gap:calc(10px * var(--galcai-density,.8))}.archived-chat-list{gap:calc(8px * var(--galcai-density,.8));display:grid}.archived-chat-row{border:1px solid var(--line);background:var(--field-bg);border-radius:calc(12px * var(--galcai-density,.8));justify-content:space-between;align-items:center;gap:calc(14px * var(--galcai-density,.8));min-width:0;padding:calc(12px * var(--galcai-density,.8));display:flex}.archived-chat-copy{gap:calc(4px * var(--galcai-density,.8));min-width:0;display:grid}.archived-chat-copy strong,.archived-chat-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archived-chat-copy strong{color:var(--text-strong);font-size:calc(13px * var(--galcai-density,.8));font-weight:620}.archived-chat-copy small,.archived-chat-empty{color:var(--muted);font-size:calc(12px * var(--galcai-density,.8))}.archived-chat-empty{margin:0}.project-modal-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.project-modal-body{gap:calc(14px * var(--galcai-density,.8))}.settings-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:calc(16px * var(--galcai-density,.8));padding:calc(20px * var(--galcai-density,.8)) calc(22px * var(--galcai-density,.8)) calc(16px * var(--galcai-density,.8));display:flex}.settings-modal-header h2{color:var(--text-strong);font-size:calc(18px * var(--galcai-density,.8));margin:0;font-weight:620;line-height:1.2}.settings-modal-header p{color:var(--muted);margin:calc(5px * var(--galcai-density,.8)) 0 0;font-size:calc(12.5px * var(--galcai-density,.8));line-height:1.4}.settings-close-button{width:calc(34px * var(--galcai-density,.8));height:calc(34px * var(--galcai-density,.8));color:var(--muted);border-radius:calc(999px * var(--galcai-density,.8));background:0 0;place-items:center;display:grid}.settings-close-button:hover{background:var(--field-bg);color:var(--text-strong)}.settings-modal-body{gap:calc(12px * var(--galcai-density,.8));padding:calc(16px * var(--galcai-density,.8)) calc(22px * var(--galcai-density,.8));display:grid;overflow:auto}.project-files-body{gap:calc(14px * var(--galcai-density,.8))}.project-dropzone{min-height:calc(142px * var(--galcai-density,.8));color:var(--text-strong);text-align:center;border-radius:calc(16px * var(--galcai-density,.8));place-items:center;gap:calc(6px * var(--galcai-density,.8));padding:calc(22px * var(--galcai-density,.8));background:#7c3aed0e;border:1px dashed #7c3aed5c;display:grid}.project-dropzone:hover,.project-dropzone.is-dragging{background:#7c3aed1a;border-color:#7c3aedb8}.project-dropzone svg{color:var(--galcai-accent-soft)}.project-dropzone strong{font-size:calc(13.5px * var(--galcai-density,.8));font-weight:650}.project-dropzone span{color:var(--muted);font-size:calc(12px * var(--galcai-density,.8));font-weight:480}.project-files-section{gap:calc(9px * var(--galcai-density,.8));display:grid}.project-files-section-header{justify-content:space-between;align-items:center;gap:calc(12px * var(--galcai-density,.8));display:flex}.project-files-section-header h3{color:var(--text-strong);font-size:calc(12.5px * var(--galcai-density,.8));margin:0;font-weight:640}.project-files-section-header span{color:var(--galcai-accent-soft);font-size:calc(11.5px * var(--galcai-density,.8));font-weight:650}.project-file-list{gap:calc(7px * var(--galcai-density,.8));display:grid}.project-file-row{border:1px solid var(--line);background:var(--field-bg);border-radius:calc(12px * var(--galcai-density,.8));align-items:center;gap:calc(10px * var(--galcai-density,.8));min-width:0;padding:calc(9px * var(--galcai-density,.8)) calc(9px * var(--galcai-density,.8)) calc(9px * var(--galcai-density,.8)) calc(11px * var(--galcai-density,.8));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.project-file-row.is-pending{background:#7c3aed0e;border-color:#7c3aed3d}.project-file-row>svg{color:var(--muted)}.project-file-row strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:calc(12.5px * var(--galcai-density,.8));font-weight:610;display:block;overflow:hidden}.project-file-row span{color:var(--muted);margin-top:calc(2px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));display:block}.project-file-row button{width:calc(28px * var(--galcai-density,.8));height:calc(28px * var(--galcai-density,.8));color:var(--muted);border-radius:calc(999px * var(--galcai-density,.8));background:0 0;place-items:center;display:grid}.project-file-row button:hover{color:var(--galcai-accent-soft);background:#7c3aed1f}.settings-field{gap:calc(8px * var(--galcai-density,.8));display:grid}.settings-field span,.settings-row-label{color:var(--text-strong);font-size:calc(13px * var(--galcai-density,.8));font-weight:590;line-height:1.25}.settings-field input,.settings-field textarea,.settings-field select,.project-subsection input{border:1px solid var(--line);background:var(--field-bg);width:100%;color:var(--text);resize:vertical;border-radius:calc(12px * var(--galcai-density,.8));padding:calc(11px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));font-size:calc(13px * var(--galcai-density,.8));font-weight:410;line-height:1.45}.settings-field select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;resize:none}.settings-field select option,.agent-inline-select option,.admin-project-filters select option,select option{background:var(--panel-solid);color:var(--text-strong)}.settings-field select option:checked,.agent-inline-select option:checked,.admin-project-filters select option:checked,select option:checked{background:var(--surface-hover);color:var(--text-strong)}.settings-field input[readonly],.settings-field textarea:disabled{color:var(--muted);opacity:.82}.settings-field textarea{min-height:calc(104px * var(--galcai-density,.8))}.settings-field small{color:var(--muted);font-size:calc(11.5px * var(--galcai-density,.8));line-height:1.45}.project-switch-row{justify-content:space-between;align-items:center;gap:calc(16px * var(--galcai-density,.8));display:flex}.project-subsection{gap:calc(8px * var(--galcai-density,.8));display:grid}.project-section-title{color:var(--text-strong);font-size:calc(13px * var(--galcai-density,.8));font-weight:590;line-height:1.25}.project-subsection small{color:var(--muted);font-size:calc(11.5px * var(--galcai-density,.8));line-height:1.45}.project-member-picker{gap:calc(8px * var(--galcai-density,.8));display:grid}.project-member-option{border:1px solid var(--line);background:var(--field-bg);width:100%;min-height:calc(46px * var(--galcai-density,.8));color:var(--text);text-align:left;border-radius:calc(12px * var(--galcai-density,.8));justify-content:space-between;align-items:center;gap:calc(14px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));transition:border-color .16s,background-color .16s;display:flex}.project-member-option:hover,.project-member-option:focus-visible,.project-member-option.is-selected{border-color:var(--galcai-accent)}@supports (color:color-mix(in lab, red, red)){.project-member-option:hover,.project-member-option:focus-visible,.project-member-option.is-selected{border-color:color-mix(in srgb, var(--galcai-accent) 58%, var(--line))}}.project-member-option:hover,.project-member-option:focus-visible,.project-member-option.is-selected{background:var(--galcai-accent)}@supports (color:color-mix(in lab, red, red)){.project-member-option:hover,.project-member-option:focus-visible,.project-member-option.is-selected{background:color-mix(in srgb, var(--galcai-accent) 9%, var(--field-bg))}}.project-member-option>span:first-child{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px * var(--galcai-density,.8));font-weight:540;overflow:hidden}.project-member-invite{justify-self:start}.project-stage-list{gap:calc(12px * var(--galcai-density,.8));display:grid}.project-stage-card{border:1px solid var(--line);background:var(--field-bg);border-radius:calc(14px * var(--galcai-density,.8));gap:calc(10px * var(--galcai-density,.8));display:grid}@supports (color:color-mix(in lab, red, red)){.project-stage-card{background:color-mix(in srgb, var(--field-bg) 72%, transparent)}}.project-stage-card{padding:calc(12px * var(--galcai-density,.8))}.project-stage-field{gap:calc(6px * var(--galcai-density,.8));display:grid}.project-stage-field span{color:var(--text-strong);font-size:calc(12.5px * var(--galcai-density,.8));font-weight:560;line-height:1.25}.project-stage-dates{gap:calc(10px * var(--galcai-density,.8));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.project-stage-actions{gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.project-stage-add-button{min-height:calc(30px * var(--galcai-density,.8));padding:0 calc(11px * var(--galcai-density,.8));justify-self:start}.project-stage-delete-button{min-height:calc(30px * var(--galcai-density,.8));color:var(--text-soft);padding:0 calc(11px * var(--galcai-density,.8));border-color:#b5bdc95c}.project-stage-delete-button:hover{color:var(--text-strong);background:#7c3aed14;border-color:#7c3aed9e}.email-editor{border:1px solid var(--line);background:var(--field-bg);border-radius:calc(14px * var(--galcai-density,.8));display:grid;overflow:hidden}.email-editor-toolbar{border-bottom:1px solid var(--line);gap:calc(4px * var(--galcai-density,.8));padding:calc(7px * var(--galcai-density,.8));display:flex}.email-editor-toolbar button{width:calc(30px * var(--galcai-density,.8));height:calc(30px * var(--galcai-density,.8));color:var(--text-soft);border-radius:calc(8px * var(--galcai-density,.8));background:0 0;place-items:center;display:grid}.email-editor-toolbar button:hover{background:var(--field-bg-strong);color:var(--text-strong)}.email-editor textarea{min-height:calc(160px * var(--galcai-density,.8));background:0 0;border:0;border-radius:0}.settings-two-column{gap:calc(12px * var(--galcai-density,.8));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.settings-group{border:1px solid var(--line);background:var(--field-bg);border-radius:calc(14px * var(--galcai-density,.8));display:grid;overflow:visible}.settings-choice-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:calc(16px * var(--galcai-density,.8));min-height:calc(46px * var(--galcai-density,.8));padding:calc(8px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));display:flex;position:relative}.settings-choice-row:last-child{border-bottom:0}.settings-select{flex:none;position:relative}.theme-option-group{align-items:center;gap:calc(4px * var(--galcai-density,.8));display:flex}.theme-option-button{width:calc(30px * var(--galcai-density,.8));height:calc(30px * var(--galcai-density,.8));color:var(--text-soft);border-radius:calc(8px * var(--galcai-density,.8));background:0 0;border:1px solid #0000;place-items:center;display:grid;position:relative}.theme-option-button:hover,.theme-option-button.is-selected{border-color:var(--galcai-selection-border);background:var(--galcai-selection-gradient);color:var(--galcai-accent-soft)}.theme-option-button:after{z-index:100;background:var(--modal-bg);width:max-content;max-width:calc(150px * var(--galcai-density,.8));box-shadow:var(--modal-shadow);color:var(--text-strong);content:attr(data-tooltip);opacity:0;pointer-events:none;transition:opacity .14s var(--ease), transform .14s var(--ease);visibility:hidden;border-radius:calc(6px * var(--galcai-density,.8));padding:calc(5px * var(--galcai-density,.8)) calc(7px * var(--galcai-density,.8));font-size:calc(11px * var(--galcai-density,.8));bottom:calc(100% + calc(7px * var(--galcai-density,.8)));transform:translateY(calc(3px * var(--galcai-density,.8)));font-weight:600;position:absolute;right:0}.theme-option-button:hover:after,.theme-option-button:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.settings-select-trigger{min-width:0;min-height:calc(28px * var(--galcai-density,.8));color:var(--text);justify-content:flex-end;align-items:center;gap:calc(6px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));background:0 0;padding:0;font-weight:590;display:inline-flex}.settings-select-trigger:hover,.settings-select-trigger[aria-expanded=true]{color:var(--galcai-accent-soft);background:0 0}.settings-select-menu{z-index:90;border:1px solid var(--line-strong);background:var(--modal-bg);width:calc(240px * var(--galcai-density,.8));box-shadow:var(--modal-shadow);-webkit-backdrop-filter:blur(calc(18px * var(--galcai-density,.8)));backdrop-filter:blur(calc(18px * var(--galcai-density,.8)));border-radius:calc(12px * var(--galcai-density,.8));gap:calc(2px * var(--galcai-density,.8));padding:calc(6px * var(--galcai-density,.8));top:calc(100% + calc(8px * var(--galcai-density,.8)));display:grid;position:absolute;right:0}.settings-select-option{color:var(--text);text-align:left;border-radius:calc(8px * var(--galcai-density,.8));grid-template-columns:calc(18px * var(--galcai-density,.8)) minmax(0,1fr);align-items:start;gap:calc(4px * var(--galcai-density,.8));padding:calc(7px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));background:0 0;display:grid}.settings-select-option:hover,.settings-select-option.is-selected{background:var(--galcai-selection-gradient);color:var(--text-strong)}.settings-select-option strong{font-size:calc(12.5px * var(--galcai-density,.8));font-weight:650;line-height:1.2;display:block}.settings-select-option small{color:currentColor;opacity:.72;font-size:calc(11px * var(--galcai-density,.8));font-weight:430;line-height:1.25;display:block}.settings-option-check{width:calc(16px * var(--galcai-density,.8));height:calc(16px * var(--galcai-density,.8));margin-top:calc(1px * var(--galcai-density,.8));place-items:center;display:grid}.usage-settings{padding:0}.usage-settings-header{border-bottom:1px solid var(--line);padding:calc(14px * var(--galcai-density,.8))}.usage-settings-header strong{color:var(--text-strong);font-size:calc(13px * var(--galcai-density,.8));font-weight:620}.workspace-usage-body{gap:calc(10px * var(--galcai-density,.8));padding:calc(14px * var(--galcai-density,.8));display:grid}.workspace-usage-label{justify-content:space-between;gap:calc(16px * var(--galcai-density,.8));display:flex}.workspace-usage-body small{color:var(--text-soft)}.workspace-usage-progress{appearance:none;background:var(--line);border-radius:calc(999px * var(--galcai-density,.8));width:100%;height:calc(8px * var(--galcai-density,.8));border:0;overflow:hidden}.workspace-usage-progress::-webkit-progress-bar{background:var(--line);border-radius:calc(999px * var(--galcai-density,.8))}.workspace-usage-progress::-webkit-progress-value{background:var(--galcai-brand-gradient);border-radius:calc(999px * var(--galcai-density,.8))}.workspace-usage-progress::-moz-progress-bar{background:var(--galcai-brand-gradient);border-radius:calc(999px * var(--galcai-density,.8))}.switch-control{width:calc(38px * var(--galcai-density,.8));height:calc(22px * var(--galcai-density,.8));transition:background .18s var(--ease);border-radius:calc(999px * var(--galcai-density,.8));padding:calc(2px * var(--galcai-density,.8));background:#94a3b847;flex:none;align-items:center;display:flex}.switch-control span{width:calc(18px * var(--galcai-density,.8));height:calc(18px * var(--galcai-density,.8));transition:transform .18s var(--ease);border-radius:calc(999px * var(--galcai-density,.8));box-shadow:0 calc(1px * var(--galcai-density,.8)) calc(4px * var(--galcai-density,.8)) #0000003d;background:#fff;transform:translate(0)}.switch-control.is-on{background:var(--galcai-brand-gradient)}.switch-control.is-on span{transform:translate(calc(16px * var(--galcai-density,.8)))}.switch-control.project-step-switch{width:calc(40px * var(--galcai-density,.8));height:calc(24px * var(--galcai-density,.8))}.switch-control.project-step-switch span{width:calc(20px * var(--galcai-density,.8));height:calc(20px * var(--galcai-density,.8))}.switch-control.project-step-switch.is-on{background:var(--galcai-brand-gradient)}.settings-error{color:var(--galcai-accent-strong);border-radius:calc(12px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));background:#7c3aed1a;border:1px solid #7c3aed52;margin:0;line-height:1.4}.settings-success{z-index:80;color:#eafff4;border-radius:calc(10px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));top:calc(24px * var(--galcai-density,.8));right:calc(24px * var(--galcai-density,.8));box-shadow:0 calc(16px * var(--galcai-density,.8)) calc(36px * var(--galcai-density,.8)) #00000042;background:#115b3df5;border:1px solid #5dd39e80;margin:0;font-weight:650;position:fixed}.automation-card-actions{gap:calc(8px * var(--galcai-density,.8));margin-top:calc(14px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.settings-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:calc(8px * var(--galcai-density,.8));padding:calc(14px * var(--galcai-density,.8)) calc(22px * var(--galcai-density,.8));display:flex}.settings-modal-actions.is-split{justify-content:space-between}.modal-action-group{gap:calc(8px * var(--galcai-density,.8));display:flex}[data-theme=light] .chat-sidebar{color:#5f6b7d;box-shadow:inset calc(1px * var(--galcai-density,.8)) calc(1px * var(--galcai-density,.8)) #fff9,calc(8px * var(--galcai-density,.8)) 0 calc(32px * var(--galcai-density,.8)) #0f172a0a;background:linear-gradient(#fbfcfea6,#f7f9fc8c);border-right-color:#0f172a11}[data-theme=light] .brand-logo{filter:brightness(0)saturate(0);opacity:.74;width:calc(84px * var(--galcai-density,.8))}[data-theme=light] .auth-panel{background:linear-gradient(#ffffff13,#ffffff09),#08090dad;border-color:#ffffff1f}[data-theme=light] .auth-copy h1{color:#fff}[data-theme=light] .nav-action{color:#5f6f84}[data-theme=light] .nav-submenu{border-left-color:#7c3aed2e}[data-theme=light] .recent-search-button{color:#6b7a90}[data-theme=light] .recent-search-shell.is-open,[data-theme=light] .plugin-page-search-shell.is-open{background:#0f172a0e}[data-theme=light] .recent-search-field input,[data-theme=light] .plugin-page-search-field input{color:#253044}[data-theme=light] .nav-action:not(:disabled):hover,[data-theme=light] .recent-search-button:hover,[data-theme=light] .recent-search-clear:hover,[data-theme=light] .settings-button:hover{color:#162033;background:#0f172a0e}[data-theme=light] .settings-button.sign-out-button{color:#dc3f55}[data-theme=light] .settings-button.sign-out-button:hover{color:#b91c3a;background:#dc3f551a}[data-theme=light] .nav-action.is-active{color:#202124;box-shadow:none;background:#0f172a0e}[data-theme=light] .nav-count-badge{color:#8f16ce;background:#7c3aed1f}[data-theme=light] .section-label{color:#68788e}[data-theme=light] .new-project-button{color:#64748b;border-color:#0f172a33}[data-theme=light] .new-project-button:hover{color:#8f16ce;background:#7c3aed0f;border-color:#7c3aed9e}[data-theme=light] .sidebar-small-action{color:#64748b;border-color:#0f172a33}[data-theme=light] .sidebar-small-action:hover{color:#8f16ce;background:#7c3aed0f;border-color:#7c3aed9e}[data-theme=light] .project-item:hover{background:#0f172a0e}[data-theme=light] .project-item.is-active{background:var(--galcai-selection-gradient)}[data-theme=light] .project-item span{color:#253044}[data-theme=light] .project-item small{color:#7b8798}[data-theme=light] .agent-row:hover,[data-theme=light] .agent-row:focus-within{background:#0f172a0e}[data-theme=light] .agent-row.is-active{background:var(--galcai-selection-gradient)}[data-theme=light] .agent-card-plugin-logos>span{color:#64748b;background:#0f172a0b}[data-theme=light] .agent-item span{color:#253044}[data-theme=light] .agent-item small{color:#7b8798}[data-theme=light] .recent-row:hover,[data-theme=light] .recent-row.is-active,[data-theme=light] .recent-row:focus-within{background:#0f172a0e}[data-theme=light] .recent-row:focus-within{box-shadow:inset 0 0 0 calc(1px * var(--galcai-density,.8)) #0f172a13}[data-theme=light] .recent-item span{color:#253044}[data-theme=light] .recent-project-name{color:var(--galcai-accent)}[data-theme=light] .recent-item small,[data-theme=light] .user-message time,[data-theme=light] .assistant-actions time{color:#7b8798}[data-theme=light] .recent-search-snippet,[data-theme=light] .recent-menu-trigger,[data-theme=light] .settings-button,[data-theme=light] .composer-icon-button,[data-theme=light] .composer-expand-button{color:#64748b}[data-theme=light] .recent-menu-trigger:hover,[data-theme=light] .recent-menu-trigger[aria-expanded=true],[data-theme=light] .composer-icon-button:hover,[data-theme=light] .composer-expand-button:hover,[data-theme=light] .composer-expand-button[aria-pressed=true]{color:#1f2937;background:#0f172a11}[data-theme=light] .recent-menu{box-shadow:0 calc(16px * var(--galcai-density,.8)) calc(40px * var(--galcai-density,.8)) #0f172a24;background:#fffffff5;border-color:#0f172a1a}[data-theme=light] .recent-menu button{color:#253044}[data-theme=light] .recent-menu button:hover{background:#0f172a0f}[data-theme=light] .agent-builder-panel{box-shadow:0 calc(20px * var(--galcai-density,.8)) calc(62px * var(--galcai-density,.8)) #0f172a29;background:#fffffff5;border-color:#0f172a1f}.solution-blueprint{border:1px solid var(--border-color,#30303a);text-align:left;border-radius:calc(16px * var(--galcai-density,.8));margin-bottom:calc(12px * var(--galcai-density,.8));padding:calc(16px * var(--galcai-density,.8));background:#121218f0}.solution-blueprint>header{justify-content:space-between;align-items:flex-start;gap:calc(16px * var(--galcai-density,.8));display:flex}.solution-blueprint h2,.solution-blueprint h3{margin:calc(4px * var(--galcai-density,.8)) 0 calc(8px * var(--galcai-density,.8))}.solution-blueprint details{margin-top:calc(10px * var(--galcai-density,.8))}.solution-blueprint summary{cursor:pointer;font-weight:700}.solution-blueprint pre{white-space:pre-wrap;border-radius:calc(10px * var(--galcai-density,.8));max-height:calc(280px * var(--galcai-density,.8));padding:calc(12px * var(--galcai-density,.8));background:#0d0d12;overflow:auto}.solution-blueprint>button{color:#fff;border-radius:calc(10px * var(--galcai-density,.8));margin-top:calc(14px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8)) calc(16px * var(--galcai-density,.8));background:linear-gradient(90deg,#ff2a9d,#8f20e8);border:0;font-weight:800}.agent-detail-stage .agent-prompt-preview{font-size:calc(12.5px * var(--galcai-density,.8));line-height:1.5}.agent-detail-stage .agent-prompt-preview .markdown-content :is(h1,h2,h3,h4,h5,h6){color:var(--text-strong);font-size:calc(14px * var(--galcai-density,.8));margin:0;font-weight:640;line-height:1.25}.agent-detail-stage .agent-prompt-preview .markdown-content :is(p,li,blockquote,code,pre){font-size:calc(12.5px * var(--galcai-density,.8));line-height:1.5}[data-theme=light] .solution-blueprint{background:#fffffff5}[data-theme=light] .agent-builder-current-section{background:#7c3aed0f;border-color:#7c3aed42}[data-theme=light] .agent-builder-current-section p,[data-theme=light] .agent-builder-confirmed-section p{color:#475569}[data-theme=light] .recent-rename-form input{color:#172033;background:#ffffffd1;border-color:#7c3aed47}[data-theme=light] .account-button{color:#526176}[data-theme=light] .topbar-pill{color:#657287;box-shadow:0 calc(8px * var(--galcai-density,.8)) calc(26px * var(--galcai-density,.8)) #0f172a0d;background:#ffffffb8;border-color:#0f172a17}[data-theme=light] .topbar-pill:hover{color:#253044;background:#fffffff0;border-color:#0f172a24}[data-theme=light] .topbar-pill.is-primary{color:#8f16ce;background:#7c3aed1a;border-color:#7c3aed47}[data-theme=light] .hero-mark{color:#7c3aed;background:#7c3aed18;border-color:#7c3aed3d}[data-theme=light] .chat-hero h1{color:#3c4043;font-size:clamp(calc(25px * var(--galcai-density,.8)),calc(2.7vw * var(--galcai-density,.8)),calc(30px * var(--galcai-density,.8)))}[data-theme=light] .project-detail-header h1,[data-theme=light] .automation-page-title{color:#2f3337}:root{--galcai-font-size-operational:calc(11.5px * var(--galcai-density,.8));--galcai-font-size-title:clamp(calc(22px * var(--galcai-density,.8)), calc(1.8vw * var(--galcai-density,.8)), calc(26px * var(--galcai-density,.8)))}.chat-shell,.chat-shell input,.chat-shell textarea,.chat-shell select,.chat-shell button,.chat-shell td,.chat-shell th,.chat-shell p:not(:where(.markdown-content p,.user-bubble p)),.chat-shell small{font-size:var(--galcai-font-size-operational)}.standard-page-header h1,.project-detail-header h1{font-size:var(--galcai-font-size-title)}.team-organogram-tree{touch-action:none;cursor:grab;height:clamp(calc(360px * var(--galcai-density,.8)),60vh,calc(720px * var(--galcai-density,.8)));position:relative;overflow:hidden}.team-organogram-glass{border-radius:calc(16px * var(--galcai-density,.8));min-width:0;overflow:hidden}.team-organogram-toolbar{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:calc(8px * var(--galcai-density,.8));padding:calc(12px * var(--galcai-density,.8));display:flex}.team-organogram-toolbar output{text-align:center;min-width:calc(42px * var(--galcai-density,.8))}.team-organogram-tree:active{cursor:grabbing}.team-organogram-tree:focus-visible{outline:2px solid var(--galcai-brand-blue);outline-offset:calc(-2px * var(--galcai-density,.8))}.team-organogram-transform{transform-origin:0 0;width:max-content;position:absolute}.team-organogram-canvas{width:max-content;padding:calc(8px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8)) calc(28px * var(--galcai-density,.8));position:relative}.team-organogram-edges{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.team-organogram-edge{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:var(--purple-light)}@supports (color:color-mix(in lab, red, red)){.team-organogram-edge{stroke:color-mix(in srgb, var(--purple-light) 58%, var(--line))}}.team-organogram-edge{stroke-width:1.5px}.team-organogram-root,.team-organogram-children{z-index:1;justify-content:center;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.team-organogram-root>.team-organogram-branch{min-width:calc(230px * var(--galcai-density,.8))}.team-organogram-branch{--team-organogram-card-width:calc(248px * var(--galcai-density,.8));min-width:var(--team-organogram-card-width);text-align:center;flex-direction:column;align-items:center;padding:0;display:flex;position:relative}.team-organogram-branch[data-depth="1"]{--team-organogram-card-width:calc(224px * var(--galcai-density,.8))}.team-organogram-branch[data-depth="2"]{--team-organogram-card-width:calc(202px * var(--galcai-density,.8))}.team-organogram-branch[data-depth="3"]{--team-organogram-card-width:calc(184px * var(--galcai-density,.8))}.team-organogram-children{align-items:flex-start;gap:calc(16px * var(--galcai-density,.8));padding-top:calc(32px * var(--galcai-density,.8))}.team-organogram-node{width:var(--team-organogram-card-width);border:1px solid var(--line);background:var(--field-bg);min-width:0;color:var(--text);text-align:center;border-radius:calc(14px * var(--galcai-density,.8));justify-items:center;gap:calc(6px * var(--galcai-density,.8));padding:calc(13px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));display:grid}button.team-organogram-node{cursor:pointer}button.team-organogram-node:hover,button.team-organogram-node:focus-visible{border-color:var(--line-strong);background:var(--surface-soft);outline:none}.team-organogram-node.is-static{cursor:default}.team-organogram-node-type{color:var(--accent-soft);align-items:center;gap:calc(7px * var(--galcai-density,.8));font-size:calc(11px * var(--galcai-density,.8));font-weight:620;display:inline-flex}.team-organogram-node strong{overflow-wrap:anywhere;max-width:100%;color:var(--text-strong);white-space:normal;font-size:calc(13px * var(--galcai-density,.8));font-weight:630;display:block}.team-organogram-status{background:var(--surface-soft);width:fit-content;color:var(--muted);text-transform:capitalize;border-radius:calc(999px * var(--galcai-density,.8));padding:calc(3px * var(--galcai-density,.8)) calc(7px * var(--galcai-density,.8));font-size:calc(11px * var(--galcai-density,.8))}.team-organogram-status.is-active,.team-organogram-status.is-completed,.team-organogram-status.is-ready,.team-organogram-status.is-published{color:#1b9d66}.team-organogram-status.is-cancelled,.team-organogram-status.is-inactive,.team-organogram-status.is-archived{color:var(--muted)}@media (width<=640px){.team-organogram-tree,.team-organogram-canvas{min-height:0}.team-organogram-root,.team-organogram-children{justify-content:flex-start}.team-organogram-branch{--team-organogram-card-width:calc(196px * var(--galcai-density,.8));min-width:var(--team-organogram-card-width)}.team-organogram-branch[data-depth="1"]{--team-organogram-card-width:calc(184px * var(--galcai-density,.8))}.team-organogram-branch[data-depth="2"]{--team-organogram-card-width:calc(172px * var(--galcai-density,.8))}.team-organogram-branch[data-depth="3"]{--team-organogram-card-width:calc(164px * var(--galcai-density,.8))}}.project-create-page-form{width:100%}.project-create-page-card{gap:calc(18px * var(--galcai-density,.8));display:grid}.project-card-grid .project-card{min-height:calc(248px * var(--galcai-density,.8))}.settings-success-toast{z-index:80;border-radius:calc(10px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));bottom:calc(24px * var(--galcai-density,.8));right:calc(24px * var(--galcai-density,.8));background:#0a3b29;border:1px solid #39d98a85;margin:0;position:fixed}@supports (color:color-mix(in lab, red, red)){.settings-success-toast{background:color-mix(in srgb, #0a3b29 92%, var(--panel-bg))}}.settings-success-toast{color:#dbffed;box-shadow:0 calc(12px * var(--galcai-density,.8)) calc(28px * var(--galcai-density,.8)) #00000047}[data-theme=light] .project-detail-header p,[data-theme=light] .project-detail-section p{color:#4b5563}[data-theme=light] .project-detail-section,[data-theme=light] .database-card,[data-theme=light] .database-export-menu>div,[data-theme=light] .project-detail-stage-item,[data-theme=light] .automation-chat-card,[data-theme=light] .automation-side-panel section,[data-theme=light] .creation-card,[data-theme=light] .publication-card,[data-theme=light] .admin-project-filters,[data-theme=light] .stats-filter-bar,[data-theme=light] .stats-card-grid article,[data-theme=light] .usage-limits-card,[data-theme=light] .usage-table-card,[data-theme=light] .agent-plugin-card,[data-theme=light] .shared-contact-card,[data-theme=light] .privacy-option,[data-theme=light] .marketplace-card,[data-theme=light] .team-agent-card,[data-theme=light] .note-date-panel{background:#ffffffb3;border-color:#0f172a17}[data-theme=light] .project-info-list>div{border-color:#0f172a14}[data-theme=light] .project-info-list dt,[data-theme=light] .project-detail-stage-item span{color:#7b8798}[data-theme=light] .project-info-list dd,[data-theme=light] .database-card h2,[data-theme=light] .database-export-menu>div button,[data-theme=light] .project-detail-section h2,[data-theme=light] .project-detail-stage-item strong,[data-theme=light] .owner-chip strong,[data-theme=light] .automation-side-panel h2,[data-theme=light] .automation-card strong,[data-theme=light] .trace-card-header strong,[data-theme=light] .trace-step strong,[data-theme=light] .creation-card strong,[data-theme=light] .publication-card-header strong,[data-theme=light] .owner-mini-list strong,[data-theme=light] .assistant-suggestion h2,[data-theme=light] .aws-detail-list h3,[data-theme=light] .shared-contact-card strong,[data-theme=light] .privacy-option strong,[data-theme=light] .marketplace-card strong,[data-theme=light] .team-agent-main strong{color:#253044}[data-theme=light] .database-data-table th{color:#253044;background:#f7f8fb}[data-theme=light] .database-data-table th small{color:#667085}[data-theme=light] .section-icon-button,[data-theme=light] .agent-inline-select,[data-theme=light] .agent-inline-input{color:#253044;background:#0f172a0e}[data-theme=light] .section-icon-button:hover{background:#0f172a17}[data-theme=light] .agent-inline-editor textarea{color:#253044;background:#0f172a09;border-color:#0f172a17}[data-theme=light] .project-stage-date-pair span,[data-theme=light] .owner-chip,[data-theme=light] .project-file-row,[data-theme=light] .automation-card,[data-theme=light] .trace-card,[data-theme=light] .automation-composer textarea,[data-theme=light] .admin-project-filters input,[data-theme=light] .admin-project-filters select,[data-theme=light] .stats-date-controls input,[data-theme=light] .usage-limit-form input{color:#5d6878;border-color:#0f172a1a}[data-theme=light] .owner-chip,[data-theme=light] .email-editor,[data-theme=light] .project-file-row,[data-theme=light] .owner-mini-list span,[data-theme=light] .aws-detail-list article,[data-theme=light] .note-view-dates span{background:#0f172a09}[data-theme=light] .note-view-meta,[data-theme=light] .shared-contact-card span,[data-theme=light] .privacy-option small,[data-theme=light] .privacy-contact-chip span,[data-theme=light] .marketplace-card span,[data-theme=light] .marketplace-card small{color:#7b8798}[data-theme=light] .privacy-contact-chip{border-color:var(--galcai-brand-blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .privacy-contact-chip{border-color:color-mix(in srgb, var(--galcai-brand-blue) 34%, transparent)}}[data-theme=light] .privacy-contact-chip{background:var(--galcai-selection-gradient);color:#253044}[data-theme=light] .privacy-contact-chip:hover,[data-theme=light] .privacy-contact-chip:focus-visible,[data-theme=light] .privacy-contact-chip.is-editing{border-color:var(--galcai-selection-border);background:var(--galcai-selection-hover)}[data-theme=light] .privacy-contact-chip button{color:#64748b;background:#0f172a0f}[data-theme=light] .privacy-contact-chip button:hover{color:#253044;background:#0f172a1a}[data-theme=light] .owner-chip-actions button,[data-theme=light] .email-editor-toolbar button:hover{background:#0f172a0f}[data-theme=light] .project-dropzone{border-color:var(--galcai-brand-blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .project-dropzone{border-color:color-mix(in srgb, var(--galcai-brand-blue) 48%, transparent)}}[data-theme=light] .project-dropzone{background:var(--galcai-selection-gradient)}[data-theme=light] .project-file-row strong,[data-theme=light] .project-files-section-header h3{color:#253044}[data-theme=light] .project-file-row span,[data-theme=light] .project-dropzone span{color:#7b8798}[data-theme=light] .settings-field select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] .settings-field select option{color:#253044;background:#fff}[data-theme=light] .settings-field select option:checked{color:#253044;background:#2563eb2e}[data-theme=light] .stage-progress-track{background:#0f172a14}[data-theme=light] .automation-chat-composer{box-shadow:0 calc(18px * var(--galcai-density,.8)) calc(52px * var(--galcai-density,.8)) #0f172a1a;background:#fffffff0;border-color:#0f172a14}[data-theme=light] .automation-chat-composer textarea{color:#253044}[data-theme=light] .code-package-modal,[data-theme=light] .plugin-modal,[data-theme=light] .publish-modal,[data-theme=light] .aws-details-modal,[data-theme=light] .admin-file-drawer,[data-theme=light] .agent-share-modal,[data-theme=light] .agent-privacy-modal,[data-theme=light] .marketplace-modal{background:#fffffff0;border-color:#0f172a1a}[data-theme=light] .code-package-files,[data-theme=light] .admin-file-list{border-color:#0f172a17}[data-theme=light] .plugin-card,[data-theme=light] .plugin-card-logo,[data-theme=light] .agent-plugin-card .plugin-card-logo{background:#0f172a09}[data-theme=light] .agent-database-policy-button{color:#344054;background:#0f172a0e}[data-theme=light] .agent-database-policy-button:hover{background:var(--galcai-selection-gradient);color:var(--galcai-accent)}.project-detail-kicker,.creations-stage .project-detail-kicker,.publish-modal-header span,.admin-file-drawer-header span,.plugin-modal-header span,.plugin-credentials-header span,.connector-configuration-modal>header span,.solution-connector-kicker,.recent-project-name{background-image:var(--galcai-brand-text-gradient);-webkit-background-clip:text;background-clip:text;color:#0000!important}[data-theme=light] .plugin-empty-state{color:#7b8798;background:#0f172a09;border-color:#0f172a1a}[data-theme=light] .code-output,[data-theme=light] .admin-file-content,[data-theme=light] .admin-file-content pre{color:#f6f6f6;background:#101010}[data-theme=light] .creation-empty{border-color:#0f172a29}[data-theme=light] .creation-card span,[data-theme=light] .publication-card-header span,[data-theme=light] .publication-meta,[data-theme=light] .owner-mini-list small{color:#7b8798}[data-theme=light] .assistant-suggestion{background:#2596be12;border-color:#2596be38}[data-theme=light] .assistant-suggestion p,[data-theme=light] .aws-detail-list dd{color:#344054}[data-theme=light] .admin-project-filters span,[data-theme=light] .agent-plugin-card span,[data-theme=light] .stats-card-grid span,[data-theme=light] .usage-limit-form span,[data-theme=light] .usage-table-card th,[data-theme=light] .usage-table-card td span,[data-theme=light] .shared-contact-section p{color:#7b8798}[data-theme=light] .agent-plugin-card strong,[data-theme=light] .stats-card-grid strong,[data-theme=light] .usage-limits-card h2,[data-theme=light] .usage-table-card h2,[data-theme=light] .usage-table-card td strong,[data-theme=light] .shared-contact-section h3{color:#253044}[data-theme=light] .marketplace-filters button.is-active,[data-theme=light] .privacy-option:hover,[data-theme=light] .privacy-option.is-selected{background:var(--galcai-selection-gradient);color:#253044}[data-theme=light] .note-color-picker button.is-selected{box-shadow:0 0 0 calc(2px * var(--galcai-density,.8)) var(--galcai-selection-border), inset 0 0 0 calc(2px * var(--galcai-density,.8)) #ffffff7a;border-color:#fff}[data-theme=light] .composer{--composer-surface:#fffffff0;background:var(--composer-surface);box-shadow:0 calc(12px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) #1f29371a,inset 0 calc(1px * var(--galcai-density,.8)) #ffffffd1;border-color:#0f172a1a}[data-theme=light] .chat-stage.is-empty .composer{border-radius:calc(26px * var(--galcai-density,.8));width:min(calc(540px * var(--galcai-density,.8)),100%);min-height:calc(50px * var(--galcai-density,.8));padding:calc(6px * var(--galcai-density,.8))}[data-theme=light] .chat-stage.is-empty .composer.is-expanded{min-height:var(--composer-expanded-height);border-radius:calc(42px * var(--galcai-density,.8))}[data-theme=light] .chat-stage.is-empty .composer-input-row{gap:calc(6px * var(--galcai-density,.8))}[data-theme=light] .chat-stage.is-empty .composer textarea{min-height:calc(36px * var(--galcai-density,.8));padding-block:calc(7px * var(--galcai-density,.8))}[data-theme=light] .composer.is-docked{--composer-surface:#fffffff0;background:var(--composer-surface)}[data-theme=light] .composer:focus-within{box-shadow:0 calc(18px * var(--galcai-density,.8)) calc(52px * var(--galcai-density,.8)) #1f293724, 0 0 0 calc(2px * var(--galcai-density,.8)) var(--galcai-brand-blue);border-color:#0000}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .composer:focus-within{box-shadow:0 calc(18px * var(--galcai-density,.8)) calc(52px * var(--galcai-density,.8)) #1f293724, 0 0 0 calc(2px * var(--galcai-density,.8)) color-mix(in srgb, var(--galcai-brand-blue) 16%, transparent)}}[data-theme=light] .composer textarea{color:#1f2937}[data-theme=light] .composer textarea::placeholder{color:#69778a}[data-theme=light] .send-button{color:#fff;background:#7c3aed}[data-theme=light] .send-button:disabled{color:#98a5b7;background:#eef2f7}[data-theme=light] .send-button:not(:disabled),[data-theme=light] .send-button.is-ready{color:#fff!important;background:#7c3aed!important}[data-theme=light] .model-trigger,[data-theme=light] .tool-trigger{color:#344054}[data-theme=light] .model-trigger:hover,[data-theme=light] .model-trigger[aria-expanded=true],[data-theme=light] .tool-trigger:hover,[data-theme=light] .tool-trigger[aria-expanded=true],[data-theme=light] .tool-trigger.is-selected{background:#0f172a0e}[data-theme=light] .composer-dock p{color:#667085}[data-theme=light] .user-bubble{color:#1f2937;background:#0f172a12}[data-theme=light] .sent-attachments span{color:#475569;border-color:#0f172a17}[data-theme=light] .assistant-message,[data-theme=light] .markdown-content{color:#293548}[data-theme=light] .markdown-content h2,[data-theme=light] .markdown-content h3,[data-theme=light] .markdown-content h4,[data-theme=light] .markdown-content strong{color:#111827}[data-theme=light] .markdown-content em{color:#334155}[data-theme=light] .markdown-content pre,[data-theme=light] .markdown-inline-code{background:#0f172a0b;border-color:#0f172a1a}[data-theme=light] .markdown-content pre code,[data-theme=light] .markdown-inline-code{color:#172033}[data-theme=light] .markdown-table-scroll{background:#0f172a05;border-color:#0f172a1a}[data-theme=light] .markdown-table th{color:#0f172a;background:#0f172a0b}[data-theme=light] .markdown-table td{color:#334155;border-bottom-color:#0f172a0f}[data-theme=light] .markdown-table tbody tr:hover{background:#0f172a06}[data-theme=light] .message-row.is-search-focus .assistant-message{outline-color:#7c3aed6b}[data-theme=light] .conversation-search-hit{color:#581c87;background:#7c3aed33}[data-theme=light] .assistant-actions button{color:#334155c7}[data-theme=light] .assistant-actions button:hover,[data-theme=light] .assistant-actions button.is-selected{color:#111827;background:#0f172a11}[data-theme=light] .assistant-actions button:disabled{color:#33415557}[data-theme=light] .stream-caret{background:#334155b8}@media (width<=640px){.chat-shell{grid-template-columns:1fr}.chat-sidebar{gap:calc(8px * var(--galcai-density,.8));height:auto;position:relative}.primary-nav{padding-bottom:calc(2px * var(--galcai-density,.8));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nav-action{width:100%}.nav-group{min-width:0}.nav-submenu{margin-left:calc(8px * var(--galcai-density,.8))}.recents-section{max-height:calc(170px * var(--galcai-density,.8));display:grid;overflow-y:auto}.sidebar-footer{margin-top:calc(4px * var(--galcai-density,.8))}.chat-stage,.chat-stage.is-empty{--composer-expanded-height:clamp(calc(220px * var(--galcai-density,.8)), calc(100vh - calc(300px * var(--galcai-density,.8))), calc(360px * var(--galcai-density,.8)));min-height:calc(100vh - calc(184px * var(--galcai-density,.8)));padding:calc(36px * var(--galcai-density,.8)) calc(16px * var(--galcai-density,.8)) calc(18px * var(--galcai-density,.8))}.active-chat-agent-label{top:calc(18px * var(--galcai-density,.8));left:calc(16px * var(--galcai-density,.8))}.project-detail-stage,.plugins-stage{min-height:calc(100vh - calc(184px * var(--galcai-density,.8)));padding:calc(36px * var(--galcai-density,.8)) calc(16px * var(--galcai-density,.8)) calc(24px * var(--galcai-density,.8));overflow-x:hidden}.project-detail-shell,.plugins-shell{width:100%}}@media (width<=900px){.business-grid,.business-form-row,.team-agent-grid,.database-card-grid,.manual-agent-form-grid,.marketplace-grid{grid-template-columns:1fr}.automations-stage,.creations-stage,.admin-projects-stage,.admin-stats-stage{min-height:calc(100vh - calc(184px * var(--galcai-density,.8)));padding:calc(36px * var(--galcai-density,.8)) calc(16px * var(--galcai-density,.8)) calc(24px * var(--galcai-density,.8))}.admin-project-filters,.stats-card-grid,.usage-limit-form,.agent-plugin-grid{grid-template-columns:1fr 1fr}.automation-message-list{padding-inline:0}.automation-chat-layout{padding-top:calc(30px * var(--galcai-density,.8))}.project-detail-grid,.database-page-grid,.project-detail-card dl div,.database-mutation-body dl div,.database-column-editor-row{grid-template-columns:1fr}.project-detail-card dd,.database-mutation-body dd{text-align:left}.code-package-modal{height:min(calc(760px * var(--galcai-density,.8)),100vh - calc(32px * var(--galcai-density,.8)))}.code-package-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.code-package-files{border-right:0;border-bottom:1px solid var(--line);max-height:calc(128px * var(--galcai-density,.8))}.admin-file-drawer{width:100vw;min-width:0}.admin-file-drawer-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.admin-file-list{border-right:0;border-bottom:1px solid var(--line);max-height:calc(148px * var(--galcai-density,.8))}.plugin-grid,.plugin-page-grid{grid-template-columns:1fr}.project-detail-header{align-items:stretch;gap:calc(16px * var(--galcai-density,.8));flex-direction:column}.project-detail-actions{justify-content:flex-start}.conversation-layout{height:calc(100vh - calc(238px * var(--galcai-density,.8)))}.message-list{padding-inline:6vw}}.chat-recovery-banner{color:var(--text-primary);z-index:8;border-radius:calc(12px * var(--galcai-density,.8));justify-content:space-between;align-items:center;gap:calc(12px * var(--galcai-density,.8));width:max-content;max-width:min(calc(720px * var(--galcai-density,.8)),100% - calc(32px * var(--galcai-density,.8)));padding:calc(9px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));top:calc(18px * var(--galcai-density,.8));background:#8b5cf61f;border:1px solid #8b5cf65c;display:flex;position:absolute;left:50%;transform:translate(-50%)}.chat-recovery-banner.is-error{background:#f43f5e1a;border-color:#f43f5e61}.chat-recovery-banner button{color:inherit;cursor:pointer;font:inherit;white-space:nowrap;border-radius:calc(999px * var(--galcai-density,.8));padding:calc(5px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8));background:#8b5cf638;border:1px solid #8b5cf670}.voice-input-status{color:var(--text-muted);font-size:calc(11.5px * var(--galcai-density,.8));top:calc(8px * var(--galcai-density,.8));left:calc(18px * var(--galcai-density,.8));position:absolute}.compact-navigation{display:none}@media (width<=900px){.chat-shell.has-compact-navigation:not(.is-database-table-focused){grid-template-rows:calc(58px * var(--galcai-density,.8)) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.chat-shell.has-compact-navigation:not(.is-database-table-focused) .chat-sidebar.has-compact-navigation{z-index:80;border-right:0;border-bottom:1px solid var(--line);width:100%;height:calc(58px * var(--galcai-density,.8));min-height:calc(58px * var(--galcai-density,.8));padding:0;display:block;position:sticky;top:0;overflow:visible}.chat-shell.has-compact-navigation:not(.is-database-table-focused) .chat-sidebar.has-compact-navigation>:not(.compact-navigation){display:none}.compact-navigation{background:var(--sidebar-bg);width:100%;height:100%;display:block;position:relative}.compact-navigation-bar{scrollbar-width:none;align-items:center;gap:calc(3px * var(--galcai-density,.8));height:100%;padding:calc(8px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));display:flex;overflow-x:auto}.compact-navigation-bar::-webkit-scrollbar{display:none}.compact-nav-action{min-width:max-content;height:calc(40px * var(--galcai-density,.8));color:var(--text-soft);cursor:pointer;font:inherit;border-radius:calc(999px * var(--galcai-density,.8));align-items:center;gap:calc(7px * var(--galcai-density,.8));padding:0 calc(11px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));background:0 0;border:0;flex:none;display:inline-flex}.compact-nav-action:hover,.compact-nav-action:focus-visible,.compact-nav-action.is-active{background:var(--sidebar-active);color:var(--text-strong);outline:none}.compact-nav-action.is-active svg{color:var(--accent)}.compact-navigation-panel{z-index:90;border:1px solid var(--line-strong);width:min(calc(320px * var(--galcai-density,.8)),100vw - calc(24px * var(--galcai-density,.8)));color:var(--text-soft);border-radius:calc(16px * var(--galcai-density,.8));padding:calc(16px * var(--galcai-density,.8));top:calc(100% + calc(6px * var(--galcai-density,.8)));left:clamp(calc(12px * var(--galcai-density,.8)),20vw,calc(280px * var(--galcai-density,.8)));box-shadow:0 calc(18px * var(--galcai-density,.8)) calc(54px * var(--galcai-density,.8)) #0000006b;background:#13151bfa;position:absolute}.compact-navigation-panel strong{color:var(--accent-soft);margin:0 0 calc(8px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));display:block}.compact-navigation-options,.compact-navigation-column{gap:calc(4px * var(--galcai-density,.8));display:grid}.compact-navigation-panel button{min-width:0;min-height:calc(36px * var(--galcai-density,.8));color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:calc(10px * var(--galcai-density,.8));align-items:center;gap:calc(9px * var(--galcai-density,.8));padding:calc(7px * var(--galcai-density,.8)) calc(9px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));background:0 0;border:0;display:flex}.compact-navigation-panel button:not(:disabled):hover,.compact-navigation-panel button:focus-visible{color:var(--text-strong);background:#8b5cf624;outline:none}.compact-navigation-panel button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-more-panel{width:min(calc(288px * var(--galcai-density,.8)),100vw - calc(24px * var(--galcai-density,.8)));max-height:calc(100dvh - calc(100px * var(--galcai-density,.8)));padding:calc(10px * var(--galcai-density,.8));left:auto;right:calc(12px * var(--galcai-density,.8));overflow-y:auto}.compact-recent-search{border:1px solid var(--line);background:var(--surface-soft);min-width:0;height:calc(34px * var(--galcai-density,.8));color:var(--muted);border-radius:calc(10px * var(--galcai-density,.8));align-items:center;gap:calc(7px * var(--galcai-density,.8));padding:0 calc(9px * var(--galcai-density,.8));display:flex}.compact-recent-search:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.compact-recent-search:focus-within{border-color:color-mix(in srgb, var(--accent) 62%, var(--line))}}.compact-recent-search input{width:100%;min-width:0;color:var(--text-strong);font:inherit;font-size:calc(12px * var(--galcai-density,.8));background:0 0;border:0;outline:0}.compact-recent-search input::placeholder{color:var(--muted)}.compact-navigation-panel .compact-recent-search-clear{border-radius:calc(999px * var(--galcai-density,.8));width:calc(20px * var(--galcai-density,.8));min-width:calc(20px * var(--galcai-density,.8));min-height:calc(20px * var(--galcai-density,.8));place-items:center;padding:0;display:grid}.chat-shell.has-compact-navigation:not(.is-database-table-focused) .chat-main{min-height:calc(100vh - calc(58px * var(--galcai-density,.8)));grid-area:2/1}}@media (width<=720px){.compact-navigation-panel{left:calc(12px * var(--galcai-density,.8));right:calc(12px * var(--galcai-density,.8))}.compact-nav-action span{display:none}.compact-nav-action:first-child span,.compact-nav-action:last-child span{display:inline}.compact-more-panel{max-height:calc(100vh - calc(78px * var(--galcai-density,.8)))}}@media (width<=640px){.chat-sidebar{padding-inline:calc(8px * var(--galcai-density,.8))}.agent-builder-panel{width:auto;max-height:calc(100vh - calc(112px * var(--galcai-density,.8)));top:calc(84px * var(--galcai-density,.8))!important;left:calc(8px * var(--galcai-density,.8))!important;right:calc(8px * var(--galcai-density,.8))!important}.sidebar-brand{justify-content:center}.chat-topbar{flex-wrap:wrap}.topbar-pill{flex:1;justify-content:center}.project-detail-actions{width:100%}.project-detail-actions .modal-button{flex:1 1 0;min-width:0}.project-detail-actions .modal-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.database-card-actions .modal-button{flex:1 1 0;min-width:0}.project-section-header{flex-direction:column;align-items:flex-start}.project-file-actions{justify-content:flex-start;width:100%}.admin-project-filters,.stats-card-grid,.usage-limit-form,.agent-plugin-grid{grid-template-columns:1fr}.stats-filter-bar,.stats-date-controls,.stats-quick-actions{width:100%}.project-new-chat-button,.project-floating-delete-button{bottom:calc(18px * var(--galcai-density,.8));right:calc(16px * var(--galcai-density,.8))}.project-detail-stage-item{grid-template-columns:1fr}.project-stage-inline-edit{justify-self:stretch}.creation-card,.publication-card-header{flex-direction:column;align-items:flex-start}.creation-actions,.publication-card-actions{justify-content:flex-start;width:100%}.aws-detail-list dl div{gap:calc(5px * var(--galcai-density,.8));grid-template-columns:1fr}.automation-chat-composer{border-radius:calc(26px * var(--galcai-density,.8))}.project-stage-date-pair{justify-content:flex-start}.chat-hero h1{font-size:calc(26px * var(--galcai-density,.8))}.message-list{gap:calc(28px * var(--galcai-density,.8));padding-inline:0}.markdown-content{font-size:var(--chat-message-font-size)}.user-message{max-width:90%}.composer{--composer-expanded-height:clamp(calc(220px * var(--galcai-density,.8)), calc(100vh - calc(300px * var(--galcai-density,.8))), calc(360px * var(--galcai-density,.8)));--composer-expanded-input-height:calc(var(--composer-expanded-height) - calc(18px * var(--galcai-density,.8)));--composer-expanded-textarea-height:calc(var(--composer-expanded-height) - calc(92px * var(--galcai-density,.8)));border-radius:calc(26px * var(--galcai-density,.8));padding:calc(9px * var(--galcai-density,.8))}.composer.is-expanded{border-radius:calc(32px * var(--galcai-density,.8))}.composer-input-row{flex-wrap:wrap}.composer textarea{padding-inline:calc(8px * var(--galcai-density,.8)) calc(40px * var(--galcai-density,.8));flex-basis:100%;order:-1}.composer.is-expanded .composer-input-row{min-height:var(--composer-expanded-input-height);align-content:space-between;align-items:center}.composer.is-expanded textarea{min-height:var(--composer-expanded-textarea-height);max-height:var(--composer-expanded-textarea-height)}.composer-actions{flex:auto;justify-content:flex-end;margin-left:0}.model-picker{flex:auto;min-width:0}.model-trigger{justify-content:center;width:100%}.tool-trigger{width:100%;max-width:none}.settings-modal{border-radius:calc(14px * var(--galcai-density,.8));width:calc(100vw - calc(18px * var(--galcai-density,.8)));max-height:calc(100vh - calc(18px * var(--galcai-density,.8)))}.settings-modal-header,.settings-modal-body,.settings-modal-actions{padding-inline:calc(14px * var(--galcai-density,.8))}.settings-modal-actions.is-split{flex-direction:column;align-items:stretch}.modal-action-group{justify-content:flex-end}.agent-share-form,.shared-contact-section,.privacy-options,.marketplace-filters,.marketplace-grid{padding-inline:calc(14px * var(--galcai-density,.8))}.marketplace-grid,.shared-contact-card,.settings-two-column{grid-template-columns:1fr}.settings-choice-row{align-items:flex-start;gap:calc(8px * var(--galcai-density,.8));flex-direction:column}.settings-select,.settings-select-trigger{width:100%}.settings-select-trigger{justify-content:space-between}.project-stage-dates{grid-template-columns:1fr}.owner-chip{flex-direction:column;align-items:flex-start}.settings-select-menu{width:min(calc(280px * var(--galcai-density,.8)),100vw - calc(54px * var(--galcai-density,.8)));left:0;right:auto}}@media (width<=900px){.chat-shell.has-compact-navigation:has(.chat-stage){height:var(--chat-visible-height,100dvh);min-height:0;overflow:hidden}.chat-main:has(.chat-stage){height:100%;min-height:0}.chat-stage,.chat-stage.is-empty{box-sizing:border-box;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;padding:calc(32px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8)) max(calc(72px * var(--galcai-density,.8)), calc(env(safe-area-inset-bottom) + calc(24px * var(--galcai-density,.8))));overflow:clip auto}.chat-stage.is-empty{align-items:stretch}.chat-hero{grid-template-rows:minmax(0,1fr) auto;align-items:center;height:auto;min-height:100%}.chat-hero:has(.composer.is-expanded){transform:none}.conversation-layout{height:100%;min-height:0}.composer.is-expanded{--composer-expanded-height:min(calc(280px * var(--galcai-density,.8)), calc(var(--chat-visible-height,100dvh) - calc(180px * var(--galcai-density,.8))))}.composer-dock{bottom:max(calc(12px * var(--galcai-density,.8)), env(safe-area-inset-bottom));z-index:4;padding-bottom:max(calc(8px * var(--galcai-density,.8)), env(safe-area-inset-bottom));position:sticky}}:is(.message-row:has(.message-proposals),.message-row:has(.message-decisions)){flex-direction:column}.message-row.is-user:has(.message-decisions){align-items:flex-end}.message-decisions{margin-top:calc(6px * var(--galcai-density,.8))}.message-decisions-trigger{width:fit-content;min-height:calc(28px * var(--galcai-density,.8));padding:calc(4px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8))}.message-proposals{width:100%;min-width:0}.message-proposal{border:1px solid var(--line,var(--line-strong));background:var(--card-bg,var(--field-bg));-webkit-backdrop-filter:blur(calc(8px * var(--galcai-density,.8)));backdrop-filter:blur(calc(8px * var(--galcai-density,.8)));border-radius:calc(12px * var(--galcai-density,.8));margin-top:calc(12px * var(--galcai-density,.8));padding:calc(12px * var(--galcai-density,.8));transition:border-color .2s,box-shadow .2s}.message-proposal[open]{box-shadow:0 0 calc(16px * var(--galcai-density,.8)) #06b6d414;border-color:#06b6d459}.message-proposal summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:calc(8px * var(--galcai-density,.8));font-weight:550;display:flex}.message-proposal summary:before{content:"✦";color:var(--galcai-brand-cyan,#06b6d4);border-radius:calc(6px * var(--galcai-density,.8));width:calc(22px * var(--galcai-density,.8));height:calc(22px * var(--galcai-density,.8));font-size:calc(13px * var(--galcai-density,.8));box-shadow:0 0 calc(8px * var(--galcai-density,.8)) #06b6d433;background:#06b6d41f;border:1px solid #06b6d447;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:inline-flex}.message-proposal[open] summary:before{box-shadow:0 0 calc(12px * var(--galcai-density,.8)) #06b6d466;transform:rotate(45deg)}.turn-awaiting-decision{color:var(--galcai-brand-cyan,#06b6d4);letter-spacing:-.01em;border-radius:calc(9999px * var(--galcai-density,.8));align-items:center;gap:calc(6px * var(--galcai-density,.8));padding:calc(2px * var(--galcai-density,.8)) calc(9px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));background:#06b6d414;border:1px solid #06b6d440;font-weight:500;display:inline-flex}.turn-pulse-dot{background:var(--galcai-brand-cyan,#06b6d4);width:calc(6px * var(--galcai-density,.8));height:calc(6px * var(--galcai-density,.8));box-shadow:0 0 calc(8px * var(--galcai-density,.8)) var(--galcai-brand-cyan,#06b6d4);border-radius:50%;animation:1.8s ease-in-out infinite pulse-decision-dot}@keyframes pulse-decision-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.message-proposal fieldset{border:1px solid var(--line);min-width:0;margin:calc(12px * var(--galcai-density,.8)) 0}.message-proposal label{gap:calc(6px * var(--galcai-density,.8));margin:calc(10px * var(--galcai-density,.8)) 0;display:grid}.message-proposal textarea,.message-proposal select{width:100%;color:inherit;background:var(--app-bg);border:1px solid var(--line);border-radius:calc(8px * var(--galcai-density,.8));padding:calc(8px * var(--galcai-density,.8))}.message-proposal p,.decision-notes{white-space:pre-wrap;overflow-wrap:anywhere}.message-proposal-collapsible{opacity:0;transition:grid-template-rows .26s var(--ease,ease), opacity .22s var(--ease,ease);grid-template-rows:0fr;display:grid;overflow:hidden}.message-proposal-collapsible.is-open{opacity:1;grid-template-rows:1fr}.message-proposal-collapsible>.message-proposal-content{min-height:0}.interactive-choice-grid{grid-template-columns:repeat(auto-fit,minmax(calc(200px * var(--galcai-density,.8)),1fr));gap:calc(10px * var(--galcai-density,.8));margin:calc(10px * var(--galcai-density,.8)) 0 calc(14px * var(--galcai-density,.8));display:grid}.interactive-choice-card{text-align:left;border:1px solid var(--line,var(--line-strong));background:var(--card-bg,var(--field-bg));color:inherit;cursor:pointer;border-radius:calc(10px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));flex-direction:column;align-items:flex-start;transition:all .18s ease-in-out;display:flex;position:relative}.interactive-choice-card:hover:not(:disabled){border-color:var(--accent-color,#3b82f6);background:var(--card-hover-bg,#3b82f614)}.interactive-choice-card.is-selected{border-color:var(--accent-color,#3b82f6);background:var(--card-selected-bg,#3b82f626);box-shadow:0 0 0 calc(1px * var(--galcai-density,.8)) var(--accent-color,#3b82f6)}.interactive-choice-card:disabled{opacity:.65;cursor:default}.interactive-choice-header{align-items:center;gap:calc(8px * var(--galcai-density,.8));width:100%;font-size:calc(13px * var(--galcai-density,.8));font-weight:600;display:flex}.interactive-choice-indicator{width:calc(18px * var(--galcai-density,.8));height:calc(18px * var(--galcai-density,.8));color:var(--accent-color,#3b82f6);font-size:calc(11px * var(--galcai-density,.8));border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.interactive-choice-title{word-break:break-word;flex:1}.interactive-choice-detail{color:var(--muted-text,var(--text-soft));font-size:calc(12px * var(--galcai-density,.8));line-height:1.4;margin:calc(4px * var(--galcai-density,.8)) 0 0 calc(26px * var(--galcai-density,.8))!important}.database-mutation-summary-banner{color:var(--accent-text,#bfdbfe);border-radius:calc(8px * var(--galcai-density,.8));margin-bottom:calc(14px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));font-size:calc(13px * var(--galcai-density,.8));background:#3b82f61a;border:1px solid #3b82f633;line-height:1.4}@media (prefers-reduced-motion:reduce){.conversation-layout,.composer-dock,.stream-caret,.stage-progress-track span{animation:none}}.database-column-policies{border:1px solid var(--border-color,var(--text-strong)1a);border-radius:calc(10px * var(--galcai-density,.8));gap:calc(10px * var(--galcai-density,.8));min-width:0;padding:calc(12px * var(--galcai-density,.8));grid-column:1/-1;display:grid}.database-column-policies label{min-width:0}.database-column-policies input:not([type=checkbox]){box-sizing:border-box;width:100%}.database-create-shell,.manual-database-form,.manual-database-columns{box-sizing:border-box;grid-template-columns:minmax(0,1fr);min-width:0}@media (width<=900px){.manual-database-column-row{grid-template-columns:minmax(0,1fr)}.manual-database-column-row input,.manual-database-column-row select{box-sizing:border-box;width:100%;min-width:0}.database-create-shell .project-detail-header{flex-direction:column}.database-create-shell .project-detail-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.database-column-policies{overflow-wrap:anywhere}}.database-relation-picker,.database-import-preview,.database-column-review{overflow-wrap:anywhere;min-width:0}.database-relation-picker select,.database-import-preview select{width:100%;min-width:0}.database-relation-picker>label{margin-block:calc(10px * var(--galcai-density,.8));display:block}.composer{position:relative}.composer-autocomplete-popover{z-index:120;gap:calc(2px * var(--galcai-density,.8));max-width:calc(540px * var(--galcai-density,.8));max-height:calc(290px * var(--galcai-density,.8));padding:calc(6px * var(--galcai-density,.8));bottom:calc(100% + calc(8px * var(--galcai-density,.8)));left:calc(14px * var(--galcai-density,.8));right:calc(14px * var(--galcai-density,.8));flex-direction:column;display:flex;position:absolute;overflow-y:auto;background:var(--modal-bg)!important;-webkit-backdrop-filter:blur(calc(20px * var(--galcai-density,.8)))saturate(180%)!important;border:1px solid var(--line-strong)!important;box-shadow:0 calc(16px * var(--galcai-density,.8)) calc(40px * var(--galcai-density,.8)) #000000a6, 0 0 0 calc(1px * var(--galcai-density,.8)) var(--field-bg)!important;border-radius:calc(16px * var(--galcai-density,.8))!important}.composer-autocomplete-header{text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);padding:calc(6px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8)) calc(4px * var(--galcai-density,.8));font-size:calc(11px * var(--galcai-density,.8));justify-content:space-between;align-items:center;font-weight:600;display:flex}.composer-autocomplete-empty{color:var(--text-soft);text-align:center;padding:calc(12px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8))}.composer-autocomplete-item{color:var(--text-strong);cursor:pointer;text-align:left;border-radius:calc(10px * var(--galcai-density,.8));align-items:center;gap:calc(10px * var(--galcai-density,.8));width:100%;padding:calc(8px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));background:0 0;border:none;transition:background .15s,color .15s;display:flex}.composer-autocomplete-item:hover,.composer-autocomplete-item.is-selected{background:var(--field-bg)!important;color:var(--text-strong)!important}.composer-autocomplete-icon{background:var(--field-bg);color:#60a5fa;border-radius:calc(7px * var(--galcai-density,.8));width:calc(26px * var(--galcai-density,.8));height:calc(26px * var(--galcai-density,.8));flex-shrink:0;justify-content:center;align-items:center;display:flex}.composer-autocomplete-item.is-selected .composer-autocomplete-icon{color:#93c5fd;background:#60a5fa33}.composer-autocomplete-info{flex-direction:column;flex:1;min-width:0;display:flex}.composer-autocomplete-title{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:calc(13px * var(--galcai-density,.8));font-weight:550;overflow:hidden}.composer-autocomplete-desc{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:calc(11.5px * var(--galcai-density,.8));overflow:hidden}.composer-autocomplete-type-badge{background:var(--field-bg);color:var(--text-strong);border-radius:calc(999px * var(--galcai-density,.8));padding:calc(2px * var(--galcai-density,.8)) calc(7px * var(--galcai-density,.8));font-size:calc(10.5px * var(--galcai-density,.8));flex-shrink:0;font-weight:500}.composer-tool-chip{color:#93c5fd!important;background:#3b82f626!important;border:1px solid #3b82f64d!important}.composer-entity-chip{background:var(--galcai-selection-gradient)!important;border:1px solid var(--galcai-selection-border)!important;color:var(--text-strong)!important}.message-row.is-decision-step{margin-bottom:calc(6px * var(--galcai-density,.8))}.message-row.is-decision-step .assistant-message{padding-bottom:calc(4px * var(--galcai-density,.8))}.message-decisions-pills{gap:calc(6px * var(--galcai-density,.8));margin-top:calc(6px * var(--galcai-density,.8));margin-bottom:calc(4px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.decision-receipt-pill{background:var(--galcai-selection-gradient);border:1px solid var(--galcai-selection-border);color:var(--text-strong);border-radius:calc(999px * var(--galcai-density,.8));align-items:center;gap:calc(6px * var(--galcai-density,.8));padding:calc(4px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));display:inline-flex}.decision-receipt-check{color:var(--accent);font-weight:700}.decision-receipt-title{color:var(--text-strong);font-weight:600}.decision-receipt-choice{color:var(--text-strong)}.decision-receipt-note{color:var(--text-soft);font-size:calc(11px * var(--galcai-density,.8));font-style:normal}.message-decisions-trigger{opacity:.45;transition:opacity .2s;min-height:calc(20px * var(--galcai-density,.8))!important;padding:calc(2px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8))!important;font-size:calc(11px * var(--galcai-density,.8))!important}.message-decisions-trigger:hover{opacity:.9}.message-proposals:has(.decision-card-widget){width:100%;max-width:calc(540px * var(--galcai-density,.8))}.message-proposal.is-docked{width:100%;max-width:calc(540px * var(--galcai-density,.8));padding:0;box-shadow:none!important;border-radius:calc(16px * var(--galcai-density,.8))!important;background:0 0!important;border:none!important;overflow:visible!important}.message-proposal:has(.decision-card-widget){width:100%;max-width:calc(540px * var(--galcai-density,.8));padding:0;box-shadow:none!important;border-radius:calc(16px * var(--galcai-density,.8))!important;background:0 0!important;border:none!important;overflow:visible!important}.message-proposal:has(.decision-card-widget) button[type=submit]{display:none!important}.message-proposal:not(.is-decided)[open]:has(.decision-card-widget) summary{display:none}details.message-proposal:not([open]):not(.is-docked):has(.decision-card-widget){background:var(--galcai-selection-gradient);border:1px solid var(--galcai-selection-border);width:fit-content;box-shadow:none;border-radius:calc(9999px * var(--galcai-density,.8));margin:calc(6px * var(--galcai-density,.8)) 0;padding:calc(5px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));transition:all .2s}details.message-proposal:not([open]):not(.is-docked):has(.decision-card-widget):hover{background:var(--galcai-selection-gradient);border-color:var(--galcai-selection-border)}details.message-proposal:not([open]):not(.is-docked):has(.decision-card-widget) summary{color:var(--text-strong);cursor:pointer;align-items:center;gap:calc(8px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));font-weight:500;list-style:none;display:flex}details.message-proposal:not([open]):not(.is-docked):has(.decision-card-widget) summary:before{content:"✓";color:var(--accent);font-weight:700}details.message-proposal:not([open]):not(.is-docked):has(.decision-card-widget) summary:after{content:"›";color:var(--text-strong);margin-left:calc(6px * var(--galcai-density,.8));font-size:calc(14px * var(--galcai-density,.8));transition:transform .2s}details.message-proposal:not(.is-decided):not([open]):not(.is-docked):has(.decision-card-widget){background:var(--field-bg);border:1px solid var(--line-strong)}details.message-proposal:not(.is-decided):not([open]):not(.is-docked):has(.decision-card-widget) summary{color:var(--muted)}details.message-proposal:not(.is-decided):not([open]):not(.is-docked):has(.decision-card-widget) summary:before{content:"○";color:var(--muted)}details.message-proposal:not(.is-decided):not([open]):not(.is-docked):has(.decision-card-widget) summary:after{color:var(--muted)}details.message-proposal.is-decided[open]:not(.is-docked):has(.decision-card-widget){background:var(--surface)!important}@supports (color:color-mix(in lab, red, red)){details.message-proposal.is-decided[open]:not(.is-docked):has(.decision-card-widget){background:color-mix(in srgb, var(--surface) 72%, transparent)!important}}details.message-proposal.is-decided[open]:not(.is-docked):has(.decision-card-widget){width:100%;max-width:calc(540px * var(--galcai-density,.8));border:1px solid var(--galcai-selection-border)!important;border-radius:calc(16px * var(--galcai-density,.8))!important;margin:calc(8px * var(--galcai-density,.8)) 0!important;padding:calc(10px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8))!important}details.message-proposal.is-decided[open]:not(.is-docked):has(.decision-card-widget) summary{color:var(--text-strong);cursor:pointer;border-bottom:1px solid var(--field-bg);align-items:center;gap:calc(8px * var(--galcai-density,.8));margin-bottom:calc(8px * var(--galcai-density,.8));padding-bottom:calc(8px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));font-weight:500;list-style:none;display:flex!important}details.message-proposal.is-decided[open]:not(.is-docked):has(.decision-card-widget) summary:before{content:"✓";color:var(--accent);font-weight:700}details.message-proposal.is-decided[open]:not(.is-docked):has(.decision-card-widget) summary:after{content:"›";color:var(--text-strong);font-size:calc(14px * var(--galcai-density,.8));margin-left:auto;transform:rotate(90deg)}.decision-card-widget{position:relative;background:var(--surface)!important}@supports (color:color-mix(in lab, red, red)){.decision-card-widget{background:color-mix(in srgb, var(--surface) 72%, transparent)!important}}.decision-card-widget{box-sizing:border-box;gap:calc(10px * var(--galcai-density,.8));width:100%;max-width:calc(540px * var(--galcai-density,.8));margin:calc(10px * var(--galcai-density,.8)) 0;padding:calc(16px * var(--galcai-density,.8)) calc(18px * var(--galcai-density,.8));flex-direction:column;display:flex;overflow:hidden;border:1px solid var(--field-bg)!important;border-top-color:var(--line-strong)!important;-webkit-backdrop-filter:blur(calc(16px * var(--galcai-density,.8)))saturate(180%)!important;backdrop-filter:blur(calc(16px * var(--galcai-density,.8)))saturate(180%)!important;border-radius:calc(16px * var(--galcai-density,.8))!important;box-shadow:0 calc(8px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) #0000002e!important}.decision-card-widget:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, transparent, var(--field-bg), transparent);border-radius:inherit;position:absolute;inset:0}.decision-card-header,.decision-card-desc,.interactive-proposal-fieldset,.decision-card-options,.decision-card-footer{z-index:1;position:relative}.decision-card-header{justify-content:space-between;align-items:center;gap:calc(12px * var(--galcai-density,.8));display:flex}.decision-card-title{color:var(--text-strong);font-size:calc(14.5px * var(--galcai-density,.8));margin:0;font-weight:600;line-height:1.35}.decision-card-desc{color:var(--text-soft);margin:calc(-4px * var(--galcai-density,.8)) 0 calc(2px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));line-height:1.45}.decision-card-controls{align-items:center;gap:calc(8px * var(--galcai-density,.8));display:flex}.decision-card-pagination{color:var(--text-soft);align-items:center;gap:calc(6px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));display:flex}.decision-page-btn{color:var(--text-soft);cursor:pointer;border-radius:calc(4px * var(--galcai-density,.8));padding:calc(2px * var(--galcai-density,.8)) calc(5px * var(--galcai-density,.8));font-size:calc(15px * var(--galcai-density,.8));background:0 0;border:none}.decision-page-btn:hover:not(:disabled){color:var(--text-strong);background:var(--field-bg)}.decision-page-btn:disabled{opacity:.3;cursor:default}.decision-page-indicator{color:var(--text-soft);-webkit-user-select:none;user-select:none;font-size:calc(12px * var(--galcai-density,.8))}.decision-close-btn{color:var(--text-soft);cursor:pointer;border-radius:calc(4px * var(--galcai-density,.8));padding:calc(3px * var(--galcai-density,.8)) calc(5px * var(--galcai-density,.8));font-size:calc(13px * var(--galcai-density,.8));background:0 0;border:none}.decision-close-btn:hover{color:var(--text-strong);background:var(--field-bg)}.decision-card-options{gap:calc(6px * var(--galcai-density,.8));flex-direction:column;display:flex}.decision-option-card{background:var(--surface)!important;border-radius:calc(12px * var(--galcai-density,.8))!important;justify-content:flex-start!important;align-items:center!important;gap:calc(12px * var(--galcai-density,.8))!important;width:100%!important;min-height:calc(48px * var(--galcai-density,.8))!important;padding:calc(10px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8))!important;flex-direction:row!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.decision-option-card{background:color-mix(in srgb, var(--surface) 72%, transparent)!important}}.decision-option-card{cursor:pointer;color:inherit;box-sizing:border-box;text-align:left;transition:all .15s;border:1px solid var(--field-bg)!important;border-top-color:var(--line-strong)!important}.decision-option-card:hover:not(:disabled){background:var(--surface)!important}@supports (color:color-mix(in lab, red, red)){.decision-option-card:hover:not(:disabled){background:color-mix(in srgb, var(--surface) 72%, transparent)!important}}.decision-option-card:hover:not(:disabled){border-color:var(--line-strong)!important}.decision-option-card.is-selected{background:var(--galcai-selection-gradient)!important;border-color:var(--galcai-selection-border)!important}.decision-option-num{background:var(--field-bg);border:1px solid var(--field-bg);width:calc(22px * var(--galcai-density,.8));height:calc(22px * var(--galcai-density,.8));color:var(--text-soft);border-radius:calc(6px * var(--galcai-density,.8));font-size:calc(11px * var(--galcai-density,.8));flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.decision-option-content{text-align:left;align-items:flex-start;gap:calc(2px * var(--galcai-density,.8));flex-direction:column;flex:1;min-width:0;display:flex}.decision-option-title{color:var(--text-strong);font-size:calc(13.5px * var(--galcai-density,.8));font-weight:600;line-height:1.3}.decision-option-desc{color:var(--text-soft);font-size:calc(11.5px * var(--galcai-density,.8));margin:0;line-height:1.35}.decision-option-arrow{color:var(--muted);font-size:calc(15px * var(--galcai-density,.8));flex-shrink:0;margin-left:auto;transition:transform .15s}.decision-option-card:hover .decision-option-arrow{color:var(--text-soft);transform:translate(calc(2px * var(--galcai-density,.8)))}.decision-card-footer{align-items:center;gap:calc(8px * var(--galcai-density,.8));margin-top:calc(3px * var(--galcai-density,.8));display:flex}.decision-custom-input-wrapper{background:var(--field-bg);border:1px solid var(--field-bg);border-top-color:var(--line-strong);box-sizing:border-box;border-radius:calc(9999px * var(--galcai-density,.8));align-items:center;gap:calc(8px * var(--galcai-density,.8));height:calc(36px * var(--galcai-density,.8));padding:calc(6px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));flex:1;display:flex}.decision-custom-input-wrapper:focus-within{border-color:var(--galcai-selection-border);background:var(--field-bg)}.decision-input-icon{color:var(--text-soft);font-size:calc(12px * var(--galcai-density,.8))}.decision-custom-input{color:var(--text-strong);font-size:calc(12.5px * var(--galcai-density,.8));background:0 0;border:none;outline:none;flex:1}.decision-custom-input::placeholder{color:var(--muted)}.decision-mic-icon{color:var(--text-soft);cursor:pointer;font-size:calc(13px * var(--galcai-density,.8))}.decision-skip-btn{background:var(--field-bg);border:1px solid var(--field-bg);color:var(--text-strong);cursor:pointer;border-radius:calc(9999px * var(--galcai-density,.8));height:calc(36px * var(--galcai-density,.8));padding:0 calc(16px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));flex-shrink:0;font-weight:500;transition:all .15s}.decision-skip-btn:hover:not(:disabled){background:var(--field-bg);color:var(--text-strong);border-color:var(--line-strong)}.active-decision-composer-slot{z-index:10;width:min(calc(640px * var(--galcai-density,.8)),100%);flex-direction:column;align-items:center;animation:.22s cubic-bezier(.16,1,.3,1) both decisionSlotFadeIn;display:flex}@keyframes decisionSlotFadeIn{0%{opacity:0;transform:translateY(calc(12px * var(--galcai-density,.8)))scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.active-decision-composer-slot .message-proposals,.active-decision-composer-slot .message-proposals.is-docked{width:100%;max-width:100%;margin:0;padding:0}.active-decision-composer-slot .message-proposal,.active-decision-composer-slot .message-proposal.is-docked{width:100%!important;max-width:100%!important;box-shadow:none!important;border-radius:calc(16px * var(--galcai-density,.8))!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;overflow:visible!important}.active-decision-composer-slot .message-proposal-collapsible,.active-decision-composer-slot .message-proposal-content{width:100%;max-width:100%}.active-decision-composer-slot .decision-card-widget,.active-decision-composer-slot .message-proposal .decision-card-widget{background:var(--surface)!important;width:100%!important;max-width:100%!important;margin:0!important}@supports (color:color-mix(in lab, red, red)){.active-decision-composer-slot .decision-card-widget,.active-decision-composer-slot .message-proposal .decision-card-widget{background:color-mix(in srgb, var(--surface) 72%, transparent)!important}}.active-decision-composer-slot .decision-card-widget,.active-decision-composer-slot .message-proposal .decision-card-widget{border:1px solid var(--field-bg)!important;border-top-color:var(--line-strong)!important;-webkit-backdrop-filter:blur(calc(16px * var(--galcai-density,.8)))saturate(180%)!important;backdrop-filter:blur(calc(16px * var(--galcai-density,.8)))saturate(180%)!important;box-sizing:border-box!important;border-radius:calc(16px * var(--galcai-density,.8))!important;padding:calc(16px * var(--galcai-density,.8)) calc(18px * var(--galcai-density,.8))!important;box-shadow:0 calc(8px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) #0000002e!important}.form-underlying-accessible{opacity:0;pointer-events:none;height:0;position:absolute;overflow:hidden;border:none!important;margin:0!important;padding:0!important}.decision-card-widget,.decision-option-content{overflow-wrap:anywhere;min-width:0}.decision-option-card:focus-visible,.decision-close-btn:focus-visible,.decision-skip-btn:focus-visible{outline:2px solid var(--galcai-selection-border);outline-offset:calc(3px * var(--galcai-density,.8))}@media (width<=640px){.decision-card-widget{padding:calc(14px * var(--galcai-density,.8))!important}.decision-card-footer{flex-wrap:wrap}.decision-card-footer input{min-width:0}}.chat-shell :is(.project-detail-stage,.creations-stage,.plugins-stage,.admin-projects-stage,.admin-stats-stage),.chat-shell .forms-module.forms-list-page{padding-top:calc(52px * var(--galcai-density,.8))}@media (width<=900px){.chat-shell :is(.automations-stage,.creations-stage,.admin-projects-stage,.admin-stats-stage){padding-top:calc(18px * var(--galcai-density,.8))}}@media (width<=640px){.chat-shell :is(.project-detail-stage,.plugins-stage),.chat-shell .forms-module.forms-list-page{padding-top:calc(18px * var(--galcai-density,.8))}}.project-detail-stage>.project-detail-shell,.creations-stage>.creations-shell,.plugins-stage>.plugins-shell,.forms-list-page>.forms-list-shell{width:100%;min-width:0;max-width:none}.plugins-stage>.plugins-shell>:is(.plugins-header,.plugin-page-search-wrap,.plugin-page-grid,.connector-toolbar,.connector-groups,.connector-page-status,.plugin-error),.database-stage .database-search-wrap{width:100%;max-width:none}.plugin-page-search-wrap.page-search{justify-content:center;width:100%;max-width:none}.chat-stage:not(.is-empty){padding-inline:0}.chat-stage>.conversation-layout{width:100%;min-width:0}.conversation-layout>.message-list{padding-inline:max(calc(24px * var(--galcai-density,.8)),50% - calc(450px * var(--galcai-density,.8)))}.chat-stage>.chat-recovery-banner{margin-inline:calc(24px * var(--galcai-density,.8))}.conversation-layout>.composer-dock{min-width:0;padding-inline:calc(24px * var(--galcai-density,.8))}@media (width<=900px){.chat-shell:has(.chat-stage){height:var(--chat-visible-height,100dvh);grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.conversation-layout>.composer-dock{position:static}}.plugins-stage .connector-toolbar>.connector-page-search-wrap{flex:1;width:100%;min-width:0}.plugins-stage .connector-flat-group .connector-grid{gap:calc(16px * var(--galcai-density,.8));border-top:0;padding:0}.plugins-stage .connector-card{gap:calc(14px * var(--galcai-density,.8));padding:calc(20px * var(--galcai-density,.8));grid-template-rows:auto 1fr auto}.plugins-stage .connector-card footer{gap:calc(12px * var(--galcai-density,.8));flex-wrap:wrap}.plugins-stage .connector-card footer button{flex-shrink:0}.projects-page-stage.is-creating .project-detail-header>div:first-child{flex:auto}.projects-page-stage.is-creating .project-detail-header{justify-content:space-between}.builder-editor .forms-header{justify-content:space-between;align-items:flex-start;gap:calc(16px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.builder-editor .forms-header .builder-toolbar{border:0;margin-left:auto;padding:0}.forms-module.builder-editor:not(.forms-list-page) .forms-header>div:first-child{flex:auto;width:auto}.database-delete-modal .confirm-actions{justify-content:flex-end}.chat-shell.is-icon-menu{grid-template-columns:calc(264px * var(--galcai-density,.8)) minmax(0,1fr)}.chat-shell.is-icon-menu.is-icon-menu-collapsed{grid-template-columns:calc(58px * var(--galcai-density,.8)) minmax(0,1fr)}.chat-sidebar.is-icon-menu{grid-template-rows:minmax(0,1fr);grid-template-columns:calc(58px * var(--galcai-density,.8)) minmax(0,1fr);gap:0;width:100%;padding:0;display:grid;overflow:visible}.chat-sidebar.is-icon-menu button:not(.icon-menu-scrim){transition:background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), opacity .18s var(--ease), transform .18s var(--ease)}.chat-sidebar.is-icon-menu button:not(.icon-menu-scrim):not(:disabled):hover{color:var(--text-strong);background:#ffffff0b}@media (prefers-reduced-motion:reduce){.chat-sidebar.is-icon-menu button:not(.icon-menu-scrim){transition:none}}.chat-sidebar.is-icon-menu .sidebar-scroll-content{min-width:0;height:100vh;padding:calc(18px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));grid-area:1/2;overflow:hidden auto}.is-icon-menu-collapsed .chat-sidebar.is-icon-menu .sidebar-scroll-content{display:none}.icon-rail{z-index:3;border-right:1px solid var(--line);align-items:center;gap:calc(10px * var(--galcai-density,.8));min-height:0;padding:calc(10px * var(--galcai-density,.8)) calc(5px * var(--galcai-density,.8));flex-direction:column;grid-area:1/1;display:flex;position:relative}.icon-rail-list{scrollbar-width:none;align-items:center;gap:calc(3px * var(--galcai-density,.8));flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden auto}.icon-rail-list::-webkit-scrollbar{display:none}.icon-rail-footer{border-top:1px solid var(--line);justify-items:center;gap:calc(3px * var(--galcai-density,.8));width:100%;padding-top:calc(8px * var(--galcai-density,.8));flex:none;display:grid}.icon-rail-action{width:calc(42px * var(--galcai-density,.8));min-width:calc(42px * var(--galcai-density,.8));height:calc(42px * var(--galcai-density,.8));min-height:calc(42px * var(--galcai-density,.8));color:var(--text-soft);cursor:pointer;border-radius:calc(12px * var(--galcai-density,.8));background:0 0;border:0;place-items:center;display:grid;position:relative}.icon-rail-action:hover,.icon-rail-action:focus-visible,.icon-rail-action.is-active{background:var(--sidebar-active);color:var(--text-strong);outline:none}.icon-rail-action:focus-visible{box-shadow:inset 0 0 0 calc(2px * var(--galcai-density,.8)) var(--accent)}.icon-rail-tooltip{z-index:4;border:1px solid var(--line);background:var(--modal-bg);width:max-content;max-width:min(calc(220px * var(--galcai-density,.8)),100vw - calc(80px * var(--galcai-density,.8)));box-shadow:var(--modal-shadow);color:var(--text-strong);overflow-wrap:anywhere;pointer-events:none;border-radius:calc(9px * var(--galcai-density,.8));padding:calc(7px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));left:calc(100% + calc(8px * var(--galcai-density,.8)));line-height:1.3;position:absolute;transform:translateY(-50%)}@media (hover:none){.icon-rail-tooltip{display:none}}.icon-menu-scrim{display:none}.icon-menu-panel{align-content:start;gap:calc(4px * var(--galcai-density,.8));grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.icon-menu-panel h2{color:var(--text-strong);margin:calc(1px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));font-size:calc(16px * var(--galcai-density,.8));font-weight:650}.icon-menu-panel-action{width:100%;min-width:0;min-height:calc(36px * var(--galcai-density,.8));color:var(--text-soft);cursor:pointer;font:inherit;text-align:left;border-radius:calc(9px * var(--galcai-density,.8));align-items:center;gap:calc(10px * var(--galcai-density,.8));padding:calc(8px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));background:0 0;border:0;display:flex}.icon-menu-panel-action:is(:hover,:focus-visible,.is-active){background:var(--sidebar-active);color:var(--text-strong);outline:none}.icon-menu-panel-action span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.icon-menu-panel-action>:is(svg,img){flex-shrink:0}.icon-menu-panel-action-slot:empty{display:none}.icon-menu-panel-actions{gap:calc(4px * var(--galcai-density,.8));margin:calc(2px * var(--galcai-density,.8)) 0 calc(5px * var(--galcai-density,.8));display:grid}.icon-menu-panel-actions .modal-button{width:100%;min-height:calc(36px * var(--galcai-density,.8));color:var(--text-soft);text-align:left;border-radius:calc(9px * var(--galcai-density,.8));padding:calc(8px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));background:0 0;border:0;justify-content:flex-start}.icon-menu-panel-actions .modal-button:is(:hover,:focus-visible,.is-selected){background:var(--sidebar-active);color:var(--text-strong)}.icon-menu-resource-list .icon-menu-panel-action{width:100%;min-width:0}.icon-menu-panel-action .icon-menu-resource-detail{gap:calc(2px * var(--galcai-density,.8));width:100%;min-width:0;display:grid}.icon-menu-panel-action .icon-menu-resource-detail>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.icon-menu-panel-action .icon-menu-resource-detail>small{color:var(--text-muted);white-space:nowrap;font-size:calc(10px * var(--galcai-density,.8))}.is-icon-menu .team-agents-stage .standard-page-header,.is-icon-menu .workflow-stage .workflow-header,.is-icon-menu .projects-page-stage:not(.is-creating) .standard-page-header,.is-icon-menu .team-people-stage .standard-page-header,.is-icon-menu .automations-stage .standard-page-header,.is-icon-menu .knowledge-stage .standard-page-header,.is-icon-menu .forms-list-page:not(.builder-list-page) .standard-page-header,.is-icon-menu .extractions-stage:not(.is-detail) .standard-page-header,.is-icon-menu .database-stage .database-header>div:first-child,.is-icon-menu .team-agents-stage .plugin-page-search-wrap,.is-icon-menu .workflow-stage .plugin-page-search-wrap,.is-icon-menu .projects-page-stage .plugin-page-search-wrap,.is-icon-menu .team-people-stage .plugin-page-search-wrap,.is-icon-menu .automations-stage .plugin-page-search-wrap,.is-icon-menu .forms-list-page .plugin-page-search-wrap,.is-icon-menu .database-stage .database-search-wrap{display:none}.icon-menu-resource-list{border-top:1px solid var(--line);gap:calc(3px * var(--galcai-density,.8));margin-top:calc(16px * var(--galcai-density,.8));padding-top:calc(14px * var(--galcai-density,.8));display:grid}.chat-sidebar.is-icon-menu .database-quick-section{border-top:1px solid var(--line);margin-top:calc(14px * var(--galcai-density,.8));padding-top:calc(14px * var(--galcai-density,.8))}.chat-sidebar.is-icon-menu .database-quick-list{max-height:min(calc(240px * var(--galcai-density,.8)),32vh);overflow-y:auto}.icon-menu-resource-list strong{color:var(--text-muted);margin:0 calc(10px * var(--galcai-density,.8)) calc(5px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));font-weight:600}.icon-menu-resource-list p{color:var(--text-muted);margin:calc(8px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8))}.icon-menu-resource-list .page-search{margin:0 calc(8px * var(--galcai-density,.8)) calc(5px * var(--galcai-density,.8));justify-content:flex-start}.icon-menu-resource-list .plugin-page-search-shell.is-open{width:100%}.icon-menu-resource-list .plugin-page-search-field{min-width:0}.chat-sidebar.is-icon-menu .recents-section{margin-top:calc(24px * var(--galcai-density,.8))}@media (width<=900px){.chat-shell.is-icon-menu,.chat-shell.is-icon-menu.is-icon-menu-collapsed{grid-template-columns:calc(58px * var(--galcai-density,.8)) minmax(0,1fr)}.chat-sidebar.is-icon-menu{z-index:80;width:calc(58px * var(--galcai-density,.8));grid-area:1/1;height:100dvh;position:sticky;top:0}.chat-shell.is-icon-menu .chat-main{grid-area:1/2;min-width:0}.chat-sidebar.is-icon-menu .sidebar-scroll-content{z-index:2;border-right:inherit;background:inherit;width:min(calc(206px * var(--galcai-density,.8)),100vw - calc(58px * var(--galcai-density,.8)));height:100dvh;-webkit-backdrop-filter:inherit;backdrop-filter:inherit;box-shadow:inherit;top:0;left:calc(58px * var(--galcai-density,.8));grid-area:auto;position:absolute}.chat-sidebar.is-icon-menu .icon-rail-toggle{display:none}.chat-sidebar.is-icon-menu .icon-menu-scrim{z-index:1;cursor:pointer;width:calc(100vw - calc(58px * var(--galcai-density,.8)));height:100dvh;top:0;left:calc(58px * var(--galcai-density,.8));background:#00000061;border:0;display:block;position:absolute}}.chat-shell.is-icon-menu:is(.is-database-table-focused,.is-workflow-focused,:has(.forms-module.is-focused)){grid-template-columns:0 minmax(0,1fr)}.icon-menu-resource-row{min-width:0;position:relative}.icon-menu-resource-row:has(.icon-menu-resource-pin)>.icon-menu-panel-action{padding-right:calc(38px * var(--galcai-density,.8))}.icon-menu-resource-pin{width:calc(28px * var(--galcai-density,.8));height:calc(28px * var(--galcai-density,.8));top:calc(6px * var(--galcai-density,.8));right:calc(5px * var(--galcai-density,.8));position:absolute}.icon-menu-resource-pin[aria-pressed=true]{background:var(--selection-glass);color:var(--text-strong);border-color:var(--selection-glass-edge)}@media (hover:hover) and (pointer:fine){.icon-menu-resource-pin:not([aria-pressed=true]){opacity:0}.icon-menu-resource-row:is(:hover,:focus-within) .icon-menu-resource-pin{opacity:1}}.icon-rail-more-menu{scrollbar-width:none;border-radius:calc(18px * var(--galcai-density,.8));padding:calc(8px * var(--galcai-density,.8))}.icon-rail-more-menu::-webkit-scrollbar{display:none}.icon-rail-more-row{align-items:center;gap:calc(6px * var(--galcai-density,.8));display:flex}.icon-rail-more-row>.icon-menu-panel-action{align-items:center;gap:calc(12px * var(--galcai-density,.8));flex:1;min-width:0;display:flex}.icon-rail-more-row>.icon-menu-panel-action>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon-rail-more-pin{width:calc(30px * var(--galcai-density,.8));height:calc(30px * var(--galcai-density,.8));color:var(--text-muted);flex:0 0 calc(30px * var(--galcai-density,.8))}.icon-rail-more-pin[aria-checked=true]{color:var(--text-strong);background:var(--selection-glass);border-color:var(--selection-glass-edge)}.icon-rail-more-pin:hover{background:var(--selection-glass-hover)}.recents-section .recent-search-shell{overflow:clip}.recents-section .recent-search-field{flex:1 1 0;width:auto}.recent-actions{z-index:3;opacity:0;pointer-events:none;flex:0 0 calc(24px * var(--galcai-density,.8));align-self:flex-end;gap:calc(2px * var(--galcai-density,.8));background:0 0;display:flex;position:static;transform:none}.recent-actions .recent-action{width:calc(28px * var(--galcai-density,.8));height:calc(28px * var(--galcai-density,.8));color:var(--muted);cursor:pointer;place-items:center;padding:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.recent-action:hover{color:var(--text)}.recent-action.is-danger:hover{color:#fda4af}.recent-action:focus-visible{outline:2px solid var(--galcai-accent);outline-offset:calc(-2px * var(--galcai-density,.8))}.recent-row:is(:hover,:focus-within) .recent-actions{opacity:1;pointer-events:auto}.recent-row{flex-direction:column;align-items:stretch}.recent-row .recent-item{width:100%;min-width:0;padding:calc(8px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8)) calc(2px * var(--galcai-density,.8));margin-right:0}.recent-item span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.recent-item small{white-space:nowrap}.recent-actions .recent-action{width:calc(26px * var(--galcai-density,.8));height:calc(24px * var(--galcai-density,.8))}.recents-section>section+section{margin-top:calc(16px * var(--galcai-density,.8))}.recent-row:is(:hover,:focus-within) :is(.recent-processing-indicator,.recent-unread-dot){opacity:0;pointer-events:none}@media (hover:none){.recent-actions{opacity:1;pointer-events:auto}}.recents-section-header:has(.page-search){flex-direction:column;align-items:stretch}.recents-section-header .recents-toggle{align-self:flex-start}.recents-section-header .page-search{justify-content:flex-start;width:100%;margin:0}.plugins-header p{color:var(--muted);margin:calc(8px * var(--galcai-density,.8)) 0 0;font-size:calc(12.5px * var(--galcai-density,.8))}.connector-toolbar,.connector-groups,.connector-page-status{width:min(calc(960px * var(--galcai-density,.8)),100%)}.connector-toolbar{align-items:center;gap:calc(10px * var(--galcai-density,.8));display:flex}.connector-search{border:1px solid var(--line);min-height:calc(42px * var(--galcai-density,.8));color:var(--muted);border-radius:calc(12px * var(--galcai-density,.8));align-items:center;gap:calc(9px * var(--galcai-density,.8));padding:0 calc(12px * var(--galcai-density,.8));background:#ffffff09;flex:1;display:flex}.connector-search input{min-width:0;color:var(--text-strong);font-size:calc(12.5px * var(--galcai-density,.8));background:0 0;border:0;outline:0;flex:1}.connector-search button,.connector-group-trigger,.connector-card footer button,.connector-configuration-modal header>button,.connector-remove-button{color:inherit;cursor:pointer;background:0 0;border:0}.connector-groups{gap:calc(10px * var(--galcai-density,.8));display:grid}.connector-group{border:1px solid var(--line);border-radius:calc(14px * var(--galcai-density,.8));background:#ffffff06;overflow:hidden}.connector-group-content{opacity:0;visibility:hidden;min-height:0;transition:grid-template-rows .28s var(--ease), opacity .2s var(--ease), visibility 0s linear .28s;grid-template-rows:0fr;display:grid;overflow:clip}.connector-group.is-open .connector-group-content{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.connector-group-content-inner{min-height:0;overflow:clip}.connector-provider-action{border:1px solid var(--line);color:var(--text-soft);border-radius:calc(10px * var(--galcai-density,.8));justify-content:space-between;align-items:center;gap:calc(12px * var(--galcai-density,.8));margin:0 calc(14px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));line-height:1.4;display:flex}.connector-provider-action>button{border:1px solid var(--line);min-height:calc(30px * var(--galcai-density,.8));color:var(--text-soft);cursor:pointer;border-radius:calc(9px * var(--galcai-density,.8));align-items:center;gap:calc(6px * var(--galcai-density,.8));padding:0 calc(10px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));background:0 0;flex:none;font-weight:650;display:inline-flex}.connector-provider-action>button:disabled{cursor:wait;opacity:.65}.connector-provider-managed{color:var(--text-soft);font-size:calc(11.5px * var(--galcai-density,.8))}.connector-group-trigger{text-align:left;align-items:center;gap:calc(10px * var(--galcai-density,.8));width:100%;min-height:calc(52px * var(--galcai-density,.8));padding:0 calc(16px * var(--galcai-density,.8));grid-template-columns:minmax(0,1fr) auto auto;display:grid}.connector-group-trigger>span:first-child{color:var(--text-strong);font-size:calc(14px * var(--galcai-density,.8));font-weight:640;line-height:1.25}.connector-group-trigger small{background:var(--galcai-selection-gradient);color:var(--galcai-accent-soft);border-radius:calc(999px * var(--galcai-density,.8));padding:calc(3px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));font-weight:650}.connector-group-trigger>span:last-child{width:calc(18px * var(--galcai-density,.8));color:var(--muted);text-align:center;transition:transform .24s var(--ease);font-size:calc(18px * var(--galcai-density,.8));font-weight:400;transform:rotate(0)}.connector-group.is-open .connector-group-symbol{transform:rotate(45deg)}.connector-grid{border-top:1px solid var(--line);gap:calc(10px * var(--galcai-density,.8));padding:calc(12px * var(--galcai-density,.8));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solution-blueprint details::details-content{opacity:0;block-size:0;transition:block-size .28s var(--ease), content-visibility .28s allow-discrete, opacity .2s var(--ease);overflow:hidden}.solution-blueprint details[open]::details-content{opacity:1;block-size:auto}.solution-blueprint summary{transition:color .18s var(--ease)}.connector-card{border:1px solid var(--line);border-radius:calc(12px * var(--galcai-density,.8));gap:calc(10px * var(--galcai-density,.8));min-width:0;padding:calc(13px * var(--galcai-density,.8));background:#ffffff06;display:grid}.connector-card-heading{grid-template-columns:calc(34px * var(--galcai-density,.8)) minmax(0,1fr);align-items:center;gap:calc(10px * var(--galcai-density,.8));display:grid}.connector-card-icon{background:var(--galcai-selection-gradient);width:calc(34px * var(--galcai-density,.8));height:calc(34px * var(--galcai-density,.8));color:var(--galcai-accent-soft);border-radius:calc(10px * var(--galcai-density,.8));place-items:center;display:grid}.connector-card-icon.is-brand{color:var(--text-strong);background:0 0;border-color:#0000}.connector-card-icon:has([data-connector-logo=brand]){color:var(--text-strong);background:0 0;border-color:#0000}.connector-brand-logo,.connector-card-icon .brand-service-logo{width:calc(21px * var(--galcai-density,.8));height:calc(21px * var(--galcai-density,.8))}.connector-card-icon [data-connector-logo=brand]{place-items:center;display:grid}.connector-card-heading strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-size:calc(12.5px * var(--galcai-density,.8));font-weight:650;line-height:1.35;display:block;overflow:hidden}.connector-card>p{min-height:calc(32px * var(--galcai-density,.8));color:var(--muted);font-size:calc(12.5px * var(--galcai-density,.8));margin:0;line-height:1.5}.connector-card footer{justify-content:space-between;align-items:center;gap:calc(10px * var(--galcai-density,.8));display:flex}.connector-readiness{color:var(--muted);align-items:center;gap:calc(5px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));line-height:1.35;display:inline-flex}.connector-readiness.is-ready{color:#67d59b}.connector-readiness.is-missing_configuration{color:#e4b968}.connector-readiness.is-blocked_policy,.connector-readiness.is-unsupported_runtime{color:#b9a6d9}.connector-card footer button{border:1px solid var(--line);min-height:calc(30px * var(--galcai-density,.8));color:var(--text-soft);border-radius:calc(9px * var(--galcai-density,.8));align-items:center;gap:calc(6px * var(--galcai-density,.8));padding:0 calc(10px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));font-weight:650;display:inline-flex}.connector-card footer button:disabled{cursor:wait;opacity:.65}.connector-card.is-integration.is-connected{background:#67d59b09;border-color:#67d59b57}.connector-group.is-provider{background:linear-gradient(110deg,#00e5ff12,#2563eb14 58%,#7c3aed12)}.connector-group-title{align-items:center;gap:calc(8px * var(--galcai-density,.8));display:inline-flex}.connector-provider-logo{width:calc(18px * var(--galcai-density,.8));height:calc(18px * var(--galcai-density,.8))}.connector-page-status{color:var(--muted);justify-content:center;align-items:center;gap:calc(8px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));margin:0;display:flex}.is-spinning{animation:.8s linear infinite connector-spin}@keyframes connector-spin{to{transform:rotate(360deg)}}.connector-configuration-modal{border:1px solid var(--line);background:var(--modal-bg);border-radius:calc(18px * var(--galcai-density,.8));width:min(calc(590px * var(--galcai-density,.8)),100vw - calc(32px * var(--galcai-density,.8)));max-height:min(calc(760px * var(--galcai-density,.8)),100vh - calc(32px * var(--galcai-density,.8)));padding:calc(18px * var(--galcai-density,.8));box-shadow:0 calc(26px * var(--galcai-density,.8)) calc(80px * var(--galcai-density,.8)) #00000070;overflow:auto}.connector-configuration-modal>header{align-items:start;gap:calc(14px * var(--galcai-density,.8));grid-template-columns:minmax(0,1fr) auto;display:grid}.connector-configuration-modal>header span{color:var(--galcai-accent-soft);text-transform:uppercase;font-size:calc(11.5px * var(--galcai-density,.8));font-weight:750}.connector-configuration-modal>header h2{color:var(--text-strong);margin:calc(5px * var(--galcai-density,.8)) 0 calc(2px * var(--galcai-density,.8));font-size:calc(14px * var(--galcai-density,.8));font-weight:640;line-height:1.25}.connector-configuration-modal>header small{color:var(--muted);font-size:calc(12.5px * var(--galcai-density,.8));line-height:1.5}.connector-configuration-modal header>button{width:calc(34px * var(--galcai-density,.8));height:calc(34px * var(--galcai-density,.8));color:var(--muted);border-radius:calc(10px * var(--galcai-density,.8));place-items:center;display:grid}.connector-modal-readiness{border:1px solid var(--line);color:var(--muted);border-radius:calc(12px * var(--galcai-density,.8));grid-template-columns:calc(18px * var(--galcai-density,.8)) minmax(0,1fr);align-items:start;gap:calc(9px * var(--galcai-density,.8));margin-top:calc(16px * var(--galcai-density,.8));padding:calc(11px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));background:#ffffff06;display:grid}.connector-modal-readiness strong,.connector-modal-readiness span{display:block}.connector-configuration-modal>.connector-modal-body{color:var(--muted);gap:calc(10px * var(--galcai-density,.8));padding:calc(16px * var(--galcai-density,.8)) 0;font-size:calc(12.5px * var(--galcai-density,.8));line-height:1.5;display:grid}.connector-configuration-modal>.connector-modal-body>p{margin:0}.connector-modal-readiness strong{color:var(--text-strong);font-size:calc(12.5px * var(--galcai-density,.8))}.connector-modal-readiness span{margin-top:calc(3px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));line-height:1.5}.connector-configuration-modal form{gap:calc(12px * var(--galcai-density,.8));margin-top:calc(16px * var(--galcai-density,.8));display:grid}.whatsapp-connector-page{width:100%;color:var(--muted);gap:calc(14px * var(--galcai-density,.8));padding-bottom:calc(20px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));line-height:1.5;display:grid}.whatsapp-management-layout{grid-template-columns:minmax(0,1fr) minmax(calc(260px * var(--galcai-density,.8)),.6fr);align-items:start;gap:calc(26px * var(--galcai-density,.8));width:100%;display:grid}.whatsapp-configuration-column{gap:calc(14px * var(--galcai-density,.8));min-width:0;display:grid}.whatsapp-session-column{gap:calc(10px * var(--galcai-density,.8));min-width:0;top:calc(18px * var(--galcai-density,.8));display:grid;position:sticky}.whatsapp-session-column>.modal-button{justify-content:center;width:100%}.whatsapp-connector-page .connector-modal-body{gap:calc(14px * var(--galcai-density,.8));min-height:0;display:grid}.whatsapp-connector-page .connector-modal-readiness{grid-template-columns:minmax(0,1fr);margin-top:0}.whatsapp-connector-page fieldset{gap:calc(12px * var(--galcai-density,.8));display:grid}.whatsapp-connector-page legend{padding:calc(10px * var(--galcai-density,.8)) 0;font-weight:650}.whatsapp-connector-page .settings-field{gap:calc(7px * var(--galcai-density,.8));display:grid}.whatsapp-connector-page .whatsapp-policy-row{gap:calc(12px * var(--galcai-density,.8));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.whatsapp-access-options{border-top:1px solid var(--line);display:grid}.whatsapp-access-row{border-bottom:1px solid var(--line);align-items:center;display:flex}.whatsapp-access-option{width:100%;color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:calc(16px * var(--galcai-density,.8));padding:calc(11px * var(--galcai-density,.8)) 0;background:0 0;border:0;flex:1;display:flex}.whatsapp-access-option:hover .whatsapp-access-copy strong{color:var(--text-strong)}.whatsapp-access-copy,.whatsapp-phone-label{align-items:center;gap:calc(6px * var(--galcai-density,.8));display:inline-flex}.whatsapp-access-copy strong{font-size:calc(13px * var(--galcai-density,.8))}.whatsapp-access-switch{width:calc(30px * var(--galcai-density,.8));height:calc(18px * var(--galcai-density,.8));padding:calc(2px * var(--galcai-density,.8))}.whatsapp-access-switch span{width:calc(14px * var(--galcai-density,.8));height:calc(14px * var(--galcai-density,.8))}.whatsapp-access-switch.is-on span{transform:translate(calc(12px * var(--galcai-density,.8)))}.whatsapp-info-help{width:calc(16px * var(--galcai-density,.8));height:calc(16px * var(--galcai-density,.8));color:var(--muted);cursor:help;flex:none;place-items:center;display:inline-grid;position:relative}.whatsapp-info-help [role=tooltip]{z-index:40;border:1px solid var(--border-subtle);background:var(--modal-bg);width:max-content;max-width:min(calc(280px * var(--galcai-density,.8)),70vw);color:var(--text-strong);opacity:0;pointer-events:none;border-radius:calc(8px * var(--galcai-density,.8));padding:calc(8px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));bottom:calc(100% + calc(8px * var(--galcai-density,.8)));transform:translateY(calc(3px * var(--galcai-density,.8)));font-weight:400;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;right:0}.whatsapp-info-help:hover [role=tooltip],.whatsapp-access-option:focus-visible .whatsapp-info-help [role=tooltip],.whatsapp-phone-label:focus-within .whatsapp-info-help [role=tooltip]{opacity:1;transform:translateY(0)}.whatsapp-connector-page .settings-field>span{color:var(--text-soft);font-size:calc(12.5px * var(--galcai-density,.8));font-weight:650}.whatsapp-connector-page .settings-field select,.whatsapp-connector-page .settings-field input:not([type=checkbox]):not([type=radio]),.whatsapp-connector-page .settings-field textarea{border:1px solid var(--line);background:var(--field-bg);width:100%;color:var(--text-strong);font:inherit;border-radius:calc(10px * var(--galcai-density,.8));padding:calc(9px * var(--galcai-density,.8)) calc(11px * var(--galcai-density,.8));outline:0}.whatsapp-connector-page .settings-field small{color:var(--muted);line-height:1.45}.connector-checkbox-field{color:var(--text-soft);align-items:flex-start;gap:calc(9px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));line-height:1.5;display:flex}.connector-checkbox-field input{margin-top:calc(3px * var(--galcai-density,.8))}.whatsapp-connector-page .connector-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:calc(8px * var(--galcai-density,.8));padding-top:calc(12px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.whatsapp-configuration-actions{margin-top:calc(2px * var(--galcai-density,.8))}.connector-modal-actions{justify-content:flex-end;gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.connector-modal-backdrop{padding:calc(16px * var(--galcai-density,.8))}.connector-configuration-modal{box-sizing:border-box;min-width:0;max-width:100%;max-height:calc(100dvh - calc(32px * var(--galcai-density,.8)))}.connector-configuration-modal form>footer,.connector-configuration-modal form>footer>div{flex-wrap:wrap}.organogram-resource-type{align-items:center;gap:calc(6px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));display:inline-flex}.recents-toggle{cursor:pointer;text-align:left}.automation-card-grid>.plugin-page-search-wrap{grid-column:1/-1}.whatsapp-connector-page button:disabled,.whatsapp-connector-page fieldset:disabled{opacity:.55}@media (width<=780px){.whatsapp-management-layout{grid-template-columns:1fr}.whatsapp-session-column{position:static}}@media (width<=560px){.whatsapp-connector-page .whatsapp-policy-row{grid-template-columns:1fr}}.connector-config-field{gap:calc(6px * var(--galcai-density,.8));display:grid}.connector-config-field>label:first-child{color:var(--text-soft);justify-content:space-between;align-items:center;gap:calc(10px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));font-weight:650;display:flex}.connector-config-field>label:first-child small{color:#67d59b;font-size:calc(11.5px * var(--galcai-density,.8))}.connector-config-field input:not([type=checkbox]):not([type=radio]),.connector-config-field textarea{border:1px solid var(--line);background:var(--field-bg);width:100%;min-height:calc(40px * var(--galcai-density,.8));color:var(--text-strong);font:inherit;border-radius:calc(10px * var(--galcai-density,.8));padding:calc(9px * var(--galcai-density,.8)) calc(11px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));outline:0}.connector-config-field textarea{resize:vertical;min-height:calc(88px * var(--galcai-density,.8))}.connector-config-field>p,.connector-no-fields{color:var(--muted);font-size:calc(12.5px * var(--galcai-density,.8));margin:0;line-height:1.5}.connector-clear-field{color:var(--muted);align-items:center;gap:calc(7px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));display:inline-flex}.connector-configuration-modal form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:calc(12px * var(--galcai-density,.8));padding-top:calc(14px * var(--galcai-density,.8));display:flex}.connector-configuration-modal form>footer>div{gap:calc(8px * var(--galcai-density,.8));display:flex}.connector-remove-button{color:var(--muted);align-items:center;gap:calc(6px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));display:inline-flex}.connector-remove-button.is-confirming{color:#f0a0a0}.connector-remove-button:disabled{cursor:default;opacity:.4}[data-theme=light] .connector-group,[data-theme=light] .connector-card,[data-theme=light] .connector-search,[data-theme=light] .connector-modal-readiness{background:#0f172a06}.solution-connector-modal{border:1px solid var(--line-strong);background:var(--modal-bg);width:min(calc(520px * var(--galcai-density,.8)),100vw - calc(32px * var(--galcai-density,.8)));max-height:min(calc(760px * var(--galcai-density,.8)),100vh - calc(32px * var(--galcai-density,.8)));box-shadow:var(--modal-shadow);color:var(--text);border-radius:calc(18px * var(--galcai-density,.8));grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.solution-connector-header{border-bottom:1px solid var(--line);grid-template-columns:calc(38px * var(--galcai-density,.8)) minmax(0,1fr) calc(34px * var(--galcai-density,.8));align-items:start;gap:calc(12px * var(--galcai-density,.8));padding:calc(18px * var(--galcai-density,.8)) calc(20px * var(--galcai-density,.8)) calc(16px * var(--galcai-density,.8));display:grid}.solution-connector-logo{background:var(--galcai-selection-gradient);width:calc(38px * var(--galcai-density,.8));height:calc(38px * var(--galcai-density,.8));color:var(--text-strong);border-radius:calc(11px * var(--galcai-density,.8));place-items:center;display:grid}.solution-connector-logo :is(svg,img){width:calc(22px * var(--galcai-density,.8));height:calc(22px * var(--galcai-density,.8))}.solution-connector-kicker{color:var(--galcai-accent-soft);text-transform:uppercase;margin-bottom:calc(5px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));font-weight:750;line-height:1;display:block}.solution-connector-modal h2,.solution-connector-modal h3{color:var(--text-strong);font-size:calc(14px * var(--galcai-density,.8));margin:0;font-weight:640;line-height:1.25}.solution-connector-header p{color:var(--muted);margin:calc(5px * var(--galcai-density,.8)) 0 0;font-size:calc(12.5px * var(--galcai-density,.8));line-height:1.5}.solution-connector-body{gap:calc(14px * var(--galcai-density,.8));padding:calc(16px * var(--galcai-density,.8)) calc(20px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));line-height:1.5;display:grid;overflow:auto}.solution-connector-body section{gap:calc(8px * var(--galcai-density,.8));display:grid}.solution-connector-body :is(p,ul){margin:0}.solution-connector-body ul{gap:calc(5px * var(--galcai-density,.8));padding-left:calc(18px * var(--galcai-density,.8));display:grid}.solution-connector-note{border:1px solid var(--line);color:var(--muted);border-radius:calc(12px * var(--galcai-density,.8));padding:calc(11px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));background:#ffffff06}.solution-connector-status{color:var(--text-strong);align-items:center;gap:calc(8px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));line-height:1.35;display:flex}.solution-connector-status>span{width:calc(8px * var(--galcai-density,.8));height:calc(8px * var(--galcai-density,.8));box-shadow:0 0 0 calc(4px * var(--galcai-density,.8)) #e4b9681a;background:#e4b968;border-radius:50%}.solution-connector-status.is-connected>span,.solution-connector-status.is-qr_ready>span{box-shadow:0 0 0 calc(4px * var(--galcai-density,.8)) #67d59b1a;background:#67d59b}.solution-connector-status.is-failed>span,.solution-connector-status.is-disconnected>span,.solution-connector-status.is-logged_out>span{box-shadow:0 0 0 calc(4px * var(--galcai-density,.8)) #f08b9a1a;background:#f08b9a}.connector-qr-section{justify-items:center}.connector-qr-section>p{width:100%;color:var(--text)}.connector-qr-frame{aspect-ratio:1;border:1px solid var(--line-strong);border-radius:calc(14px * var(--galcai-density,.8));width:min(calc(320px * var(--galcai-density,.8)),100%);padding:calc(8px * var(--galcai-density,.8));background:#fff}.solution-connector-modal .connector-qr-frame img{object-fit:contain;border-radius:calc(8px * var(--galcai-density,.8));background:#fff;width:100%;height:100%;margin:0;display:block}.solution-connector-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:calc(8px * var(--galcai-density,.8));padding:calc(14px * var(--galcai-density,.8)) calc(20px * var(--galcai-density,.8)) calc(16px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.solution-connector-modal>footer .modal-button{min-height:calc(34px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8))}.solution-connector-modal>footer .modal-button svg{flex:none}.agent-connector-catalog-modal{width:min(calc(1040px * var(--galcai-density,.8)),100vw - calc(48px * var(--galcai-density,.8)));max-height:min(calc(820px * var(--galcai-density,.8)),100dvh - calc(48px * var(--galcai-density,.8)));flex-direction:column;display:flex;overflow:hidden}.agent-connector-catalog-modal>*{flex-shrink:0}.agent-connector-catalog-modal>.agent-connector-groups{box-sizing:border-box;width:100%;min-height:0;padding:0 calc(16px * var(--galcai-density,.8)) calc(20px * var(--galcai-density,.8));flex:0 auto;overflow-y:auto}.agent-catalog-actions button:disabled{opacity:.45;cursor:not-allowed}.agent-catalog-search-row{margin:calc(18px * var(--galcai-density,.8)) calc(16px * var(--galcai-density,.8));align-items:center;display:flex}.agent-connector-groups{overscroll-behavior:contain;align-content:start;gap:calc(12px * var(--galcai-density,.8));grid-auto-rows:max-content}.agent-catalog-card{min-width:0}.agent-catalog-card.is-selected{border-color:var(--galcai-selection-border);background:var(--galcai-selection-gradient)}.agent-catalog-card footer{align-items:center;gap:calc(12px * var(--galcai-density,.8))}.agent-catalog-actions{justify-content:flex-end;gap:calc(7px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.agent-catalog-actions button{white-space:nowrap}.agent-catalog-actions button.is-remove{color:#ff9aab}.agent-linked-connectors{gap:calc(10px * var(--galcai-density,.8));display:grid}.agent-linked-connector{border-radius:calc(14px * var(--galcai-density,.8));grid-template-columns:calc(34px * var(--galcai-density,.8)) minmax(0,1fr) auto;align-items:center;gap:calc(12px * var(--galcai-density,.8));min-width:0;padding:calc(14px * var(--galcai-density,.8)) calc(16px * var(--galcai-density,.8));background:#ffffff06;border:1px solid #94a3b829;display:grid}.agent-linked-connector-icon{background:var(--galcai-selection-gradient);width:calc(34px * var(--galcai-density,.8));height:calc(34px * var(--galcai-density,.8));color:var(--text-strong);border-radius:calc(10px * var(--galcai-density,.8));place-items:center;display:grid}.agent-linked-connector-icon svg,.agent-linked-connector-icon img{width:calc(21px * var(--galcai-density,.8));height:calc(21px * var(--galcai-density,.8))}.agent-linked-connector-copy{gap:calc(4px * var(--galcai-density,.8));min-width:0;display:grid}.agent-linked-connector strong{color:var(--text-strong);font-size:calc(12.5px * var(--galcai-density,.8));font-weight:650;line-height:1.35}.agent-linked-connector-copy>span{color:var(--muted);overflow-wrap:anywhere;font-size:calc(12.5px * var(--galcai-density,.8));font-weight:500;line-height:1.35}.agent-linked-actions{gap:calc(8px * var(--galcai-density,.8));flex:none;display:flex}@media (width<=700px){.agent-linked-connector{grid-template-columns:calc(34px * var(--galcai-density,.8)) minmax(0,1fr);align-items:start}.agent-linked-actions{flex-wrap:wrap;grid-column:1/-1;width:100%}}.agent-linked-connector.agent-linked-database-card{align-items:stretch;gap:calc(12px * var(--galcai-density,.8));padding:calc(16px * var(--galcai-density,.8)) calc(18px * var(--galcai-density,.8));flex-direction:column;display:flex}.agent-linked-db-header{justify-content:space-between;align-items:center;gap:calc(14px * var(--galcai-density,.8));width:100%;display:flex}.agent-linked-db-main{align-items:center;gap:calc(12px * var(--galcai-density,.8));flex:auto;min-width:0;display:flex}.agent-linked-db-title-group{gap:calc(3px * var(--galcai-density,.8));flex-direction:column;min-width:0;display:flex}.agent-linked-db-title-row{align-items:center;gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.agent-linked-db-name{color:var(--text-strong);font-size:calc(13.5px * var(--galcai-density,.8));font-weight:650;line-height:1.35}.agent-linked-db-subtitle{color:var(--muted);font-size:calc(12px * var(--galcai-density,.8));font-weight:500;line-height:1.35}.agent-db-policy-badge{color:var(--galcai-accent-soft,#c4b5fd);white-space:nowrap;letter-spacing:.02em;border-radius:calc(999px * var(--galcai-density,.8));padding:calc(1.5px * var(--galcai-density,.8)) calc(7px * var(--galcai-density,.8));font-size:calc(10px * var(--galcai-density,.8));background:#7c3aed26;border:1px solid #7c3aed47;align-items:center;font-weight:600;display:inline-flex}.agent-db-policy-badge.is-read_only{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf840}.agent-db-policy-badge.is-write_only{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b40}.agent-db-policy-badge.is-custom{color:#6ee7b7;background:#10b9811f;border-color:#10b98140}.agent-db-policy-badge.is-read_write{color:#d8b4fe;background:#a855f71f;border-color:#a855f740}.agent-db-accessed-tables{gap:calc(8px * var(--galcai-density,.8));width:100%;padding-top:calc(10px * var(--galcai-density,.8));border-top:1px solid #94a3b81f;flex-direction:column;display:flex}.agent-db-accessed-tables-header{justify-content:space-between;align-items:center;display:flex}.agent-db-accessed-tables-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:calc(11px * var(--galcai-density,.8));font-weight:600}.agent-db-table-pill-list{gap:calc(6px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.agent-db-table-pill{color:var(--text-strong);border-radius:calc(8px * var(--galcai-density,.8));align-items:center;gap:calc(6px * var(--galcai-density,.8));padding:calc(4px * var(--galcai-density,.8)) calc(9px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));background:#ffffff09;border:1px solid #94a3b82e;transition:all .15s;display:inline-flex}.agent-db-table-pill:hover{background:#ffffff0f;border-color:#94a3b84d}.agent-db-table-pill-icon{color:var(--galcai-accent-soft,#a78bfa);opacity:.85;flex-shrink:0}.agent-db-table-pill-name{font-weight:600;font-family:var(--font-mono,monospace);color:var(--text-strong);font-size:calc(11px * var(--galcai-density,.8))}.agent-db-table-pill-perm{color:var(--galcai-accent-soft,#c4b5fd);white-space:nowrap;border-radius:calc(4px * var(--galcai-density,.8));padding:calc(1.5px * var(--galcai-density,.8)) calc(5.5px * var(--galcai-density,.8));font-size:calc(9.5px * var(--galcai-density,.8));background:#7c3aed29;align-items:center;font-weight:600;display:inline-flex}.agent-db-table-pill-perm.is-read_only{color:#7dd3fc;background:#38bdf824}.agent-db-table-pill-perm.is-write_only{color:#fcd34d;background:#f59e0b24}.agent-db-table-pill-perm.is-custom{color:#6ee7b7;background:#10b98124}.agent-db-table-pill-cols{color:var(--muted);padding-left:calc(2px * var(--galcai-density,.8));font-size:calc(9.5px * var(--galcai-density,.8));font-weight:500}.agent-db-accessed-tables-empty{padding-top:calc(8px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));border-top:1px solid #94a3b81f}@media (width<=700px){.agent-linked-db-header{flex-direction:column;align-items:flex-start}.agent-linked-db-header .agent-linked-actions{width:100%;margin-top:calc(4px * var(--galcai-density,.8))}}[data-theme=light] .agent-linked-connector.agent-linked-database-card{background:#00000004;border-color:#0f172a1a}[data-theme=light] .agent-db-accessed-tables{border-top-color:#0f172a14}[data-theme=light] .agent-db-table-pill{background:#00000006;border-color:#0f172a1f}[data-theme=light] .agent-db-table-pill:hover{background:#0000000b;border-color:#0f172a38}[data-theme=light] .agent-db-policy-badge{color:#6d28d9;background:#7c3aed1a;border-color:#7c3aed40}[data-theme=light] .agent-db-policy-badge.is-read_only{color:#0369a1;background:#0284c71a;border-color:#0284c738}[data-theme=light] .agent-db-policy-badge.is-write_only{color:#b45309;background:#d977061a;border-color:#d9770638}[data-theme=light] .agent-db-policy-badge.is-custom{color:#047857;background:#0596691a;border-color:#05966938}[data-theme=light] .agent-db-table-pill-perm{color:#6d28d9;background:#7c3aed1a}[data-theme=light] .agent-db-table-pill-perm.is-read_only{color:#0369a1;background:#0284c71a}[data-theme=light] .agent-db-table-pill-perm.is-write_only{color:#b45309;background:#d977061a}[data-theme=light] .agent-db-table-pill-perm.is-custom{color:#047857;background:#0596691a}@media (width<=560px){.solution-connector-modal{width:min(100%,100vw - calc(20px * var(--galcai-density,.8)));max-height:calc(100vh - calc(20px * var(--galcai-density,.8)))}.solution-connector-header{grid-template-columns:calc(34px * var(--galcai-density,.8)) minmax(0,1fr) calc(34px * var(--galcai-density,.8));padding:calc(15px * var(--galcai-density,.8))}.solution-connector-logo{width:calc(34px * var(--galcai-density,.8));height:calc(34px * var(--galcai-density,.8))}.solution-connector-body{padding:calc(14px * var(--galcai-density,.8)) calc(15px * var(--galcai-density,.8))}.solution-connector-modal>footer{padding:calc(12px * var(--galcai-density,.8)) calc(15px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8))}.solution-connector-modal>footer .modal-button{flex:auto;justify-content:center}}@media (width<=760px){.connector-toolbar,.connector-configuration-modal form>footer{flex-direction:column;align-items:stretch}.connector-grid{grid-template-columns:1fr}.connector-configuration-modal form>footer>div{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.connector-group-content,.connector-group-trigger>span:last-child,.solution-blueprint summary{transition-duration:.01ms}.solution-blueprint details::details-content{transition-duration:.01ms}}.custom-api-card{gap:calc(10px * var(--galcai-density,.8));display:grid}.custom-api-url{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.custom-api-url code{color:var(--text-soft);border-radius:calc(4px * var(--galcai-density,.8));padding:calc(2px * var(--galcai-density,.8)) calc(6px * var(--galcai-density,.8));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:calc(11.5px * var(--galcai-density,.8));background:#ffffff0a}.custom-api-badges-row{align-items:center;gap:calc(6px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.custom-api-badge{color:var(--text-soft);border-radius:calc(6px * var(--galcai-density,.8));align-items:center;gap:calc(4px * var(--galcai-density,.8));padding:calc(2px * var(--galcai-density,.8)) calc(7px * var(--galcai-density,.8));font-size:calc(11px * var(--galcai-density,.8));background:#ffffff0d;border:1px solid #ffffff0f;font-weight:550;display:inline-flex}.custom-api-badge.is-private{color:#fbbf24;background:#fbbf240f;border-color:#fbbf2433}.custom-api-badge.is-team{color:#60a5fa;background:#60a5fa0f;border-color:#60a5fa33}.custom-api-badge.is-creds{letter-spacing:calc(1px * var(--galcai-density,.8));font-family:monospace}.custom-api-visibility-field{border:1px solid var(--line);border-radius:calc(10px * var(--galcai-density,.8));gap:calc(6px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));background:#ffffff05;display:grid}.custom-api-visibility-field .custom-api-field-label{color:var(--text-soft);font-size:calc(12px * var(--galcai-density,.8));font-weight:600}.custom-api-test-section{border:1px solid var(--line);border-radius:calc(10px * var(--galcai-density,.8));gap:calc(8px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));background:#ffffff05;display:grid}.custom-api-test-badge{border-radius:calc(8px * var(--galcai-density,.8));align-items:center;gap:calc(6px * var(--galcai-density,.8));padding:calc(6px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));display:inline-flex}.custom-api-test-badge.is-success{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e40}.custom-api-test-badge.is-failure{color:#f87171;background:#ef44441a;border:1px solid #ef444440}.database-agents-section{gap:calc(12px * var(--galcai-density,.8));flex-direction:column;display:flex}.database-agent-chip-list{gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.database-agent-chip{border:1px solid var(--line);background:var(--field-bg);border-radius:calc(14px * var(--galcai-density,.8));justify-content:space-between;align-items:center;gap:calc(12px * var(--galcai-density,.8));min-width:min(calc(320px * var(--galcai-density,.8)),100%);padding:calc(10px * var(--galcai-density,.8)) calc(13px * var(--galcai-density,.8));transition:all .15s;display:flex}.database-agent-chip.is-clickable{cursor:pointer}.database-agent-chip.is-clickable:hover{transform:translateY(calc(-1px * var(--galcai-density,.8)));background:#ffffff0d;border-color:#94a3b84d}.database-agent-chip-info{gap:calc(4px * var(--galcai-density,.8));flex-direction:column;min-width:0;display:flex}.database-agent-chip-title-row{align-items:center;gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.database-agent-chip-title-row strong{color:var(--text-strong);font-size:calc(12.5px * var(--galcai-density,.8));margin:0;font-weight:650;line-height:1.25}.database-agent-chip-subtitle{color:var(--muted);overflow-wrap:anywhere;font-size:calc(11.5px * var(--galcai-density,.8));line-height:1.25}.database-agent-icon-badge{background:var(--galcai-selection-gradient);width:calc(30px * var(--galcai-density,.8));height:calc(30px * var(--galcai-density,.8));color:var(--text-strong);border:1px solid var(--line);border-radius:calc(9px * var(--galcai-density,.8));flex-shrink:0;place-items:center;display:grid}[data-theme=light] .database-agent-chip.is-clickable:hover{background:#00000009;border-color:#0f172a33}.form-select{width:100%;min-width:0;position:relative}.form-select.is-open{z-index:30}.form-select>select{appearance:none;border:1px solid var(--border-subtle,#ffffff20);background:var(--field-bg-strong,#ffffff06);width:100%;min-height:calc(40px * var(--galcai-density,.8));color:var(--text-strong);font:inherit;cursor:pointer;border-radius:calc(12px * var(--galcai-density,.8));padding:calc(9px * var(--galcai-density,.8)) calc(34px * var(--galcai-density,.8)) calc(9px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8))!important}.form-select-chevron{pointer-events:none;opacity:.65;top:calc(17px * var(--galcai-density,.8));right:calc(12px * var(--galcai-density,.8));position:absolute}.form-select-options{border:1px solid var(--border-subtle,#ffffff20);background:var(--modal-bg,#1e2026);border-radius:calc(12px * var(--galcai-density,.8));gap:calc(3px * var(--galcai-density,.8));max-height:calc(230px * var(--galcai-density,.8));margin-top:calc(6px * var(--galcai-density,.8));padding:calc(6px * var(--galcai-density,.8));box-shadow:0 calc(12px * var(--galcai-density,.8)) calc(28px * var(--galcai-density,.8)) #0003;animation:.14s ease-out form-select-enter;display:grid;overflow-y:auto}.form-select-options>button{width:100%;min-height:calc(36px * var(--galcai-density,.8));color:var(--text-strong);text-align:left;font:inherit;cursor:pointer;border-radius:calc(8px * var(--galcai-density,.8));justify-content:space-between;align-items:center;gap:calc(12px * var(--galcai-density,.8));padding:calc(8px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8));background:0 0;border:0;display:flex}.form-select-options>button:hover,.form-select-options>button.is-highlighted{background:var(--surface-hover,#ffffff0d)}.form-select-options>button:disabled{opacity:.45;cursor:default}@keyframes form-select-enter{0%{opacity:0;transform:translateY(calc(-3px * var(--galcai-density,.8)))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.form-select-options{animation:none}}.form-select.is-compact{font-size:calc(11.5px * var(--galcai-density,.8))}.form-select.is-compact>select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;height:calc(28px * var(--galcai-density,.8))!important;min-height:calc(28px * var(--galcai-density,.8))!important;color:var(--text-strong)!important;border-radius:calc(8px * var(--galcai-density,.8))!important;padding:calc(3px * var(--galcai-density,.8)) calc(24px * var(--galcai-density,.8)) calc(3px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8))!important;font-size:calc(11.5px * var(--galcai-density,.8))!important;background:#ffffff0d!important;border:1px solid #ffffff1f!important;line-height:1.25!important}.form-select.is-compact:hover>select{border-color:var(--selection-glass-edge)!important;background:#ffffff14!important}.form-select.is-compact>select:focus-visible{outline:none;border-color:var(--selection-glass-edge)!important;box-shadow:var(--selection-glass-shadow)!important}.form-select.is-compact .form-select-chevron{opacity:.6;width:calc(12px * var(--galcai-density,.8))!important;height:calc(12px * var(--galcai-density,.8))!important;top:50%!important;right:calc(7px * var(--galcai-density,.8))!important;transform:translateY(-50%)!important}.datastudio-table-picker.is-compact>select{border-radius:calc(999px * var(--galcai-density,.8))!important;height:calc(32px * var(--galcai-density,.8))!important;min-height:calc(32px * var(--galcai-density,.8))!important;font-size:calc(12.5px * var(--galcai-density,.8))!important;background:#ffffff08!important}.form-select-options.is-compact{background:var(--modal-bg,#181a20);border-radius:calc(10px * var(--galcai-density,.8));gap:calc(2px * var(--galcai-density,.8));min-width:calc(210px * var(--galcai-density,.8));max-width:calc(320px * var(--galcai-density,.8));max-height:calc(280px * var(--galcai-density,.8));padding:calc(4px * var(--galcai-density,.8));box-shadow:0 calc(12px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) #0000008c,0 0 0 calc(1px * var(--galcai-density,.8)) #ffffff0f;border:1px solid #ffffff24}.form-select-options.is-compact>button{white-space:nowrap;height:calc(26px * var(--galcai-density,.8));min-height:calc(26px * var(--galcai-density,.8));color:var(--text-strong);border-radius:calc(6px * var(--galcai-density,.8));gap:calc(8px * var(--galcai-density,.8));padding:calc(4px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));line-height:1.2}.form-select-options.is-compact>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-select-options.is-compact>button svg{width:calc(12px * var(--galcai-density,.8));height:calc(12px * var(--galcai-density,.8));flex-shrink:0}input[type=checkbox]{appearance:none;border:1px solid var(--text-muted,#ffffff70);vertical-align:middle;cursor:pointer;border-radius:calc(6px * var(--galcai-density,.8));flex:0 0 calc(18px * var(--galcai-density,.8));min-width:calc(18px * var(--galcai-density,.8));height:calc(18px * var(--galcai-density,.8));background:#ffffff06;place-content:center;margin:0;display:inline-grid;width:calc(18px * var(--galcai-density,.8))!important;padding:0!important}input[type=checkbox]:checked{border-color:var(--galcai-brand-blue)}@supports (color:color-mix(in lab, red, red)){input[type=checkbox]:checked{border-color:color-mix(in srgb, var(--galcai-brand-blue) 70%, transparent)}}input[type=checkbox]:checked{background:var(--galcai-brand-blue)}@supports (color:color-mix(in lab, red, red)){input[type=checkbox]:checked{background:color-mix(in srgb, var(--galcai-brand-blue) 15%, transparent)}}input[type=checkbox]:checked:after{content:"";width:calc(8px * var(--galcai-density,.8));height:calc(5px * var(--galcai-density,.8));transform:translateY(calc(-1px * var(--galcai-density,.8)))rotate(-45deg);border-bottom:2px solid;border-left:2px solid}input[type=checkbox]:focus-visible{outline:2px solid var(--text-strong);outline-offset:calc(3px * var(--galcai-density,.8))}input[type=checkbox]:disabled{opacity:.45;cursor:default}label:has(>input[type=checkbox]){line-height:1.5;font:inherit;align-items:center;gap:calc(10px * var(--galcai-density,.8));display:flex}.database-relation-picker{font:inherit;border:1px solid var(--border-subtle,#ffffff20);border-radius:calc(14px * var(--galcai-density,.8));padding:calc(14px * var(--galcai-density,.8))}.database-relation-heading{align-items:center;gap:calc(10px * var(--galcai-density,.8));padding-block:calc(4px * var(--galcai-density,.8));display:flex}.database-relation-toggle{font:inherit;color:var(--text-muted);text-align:left;cursor:pointer;align-items:center;gap:calc(10px * var(--galcai-density,.8));background:0 0;font-weight:550;display:flex}.database-relation-toggle:before{content:"›";font-size:calc(18px * var(--galcai-density,.8));transition:transform .2s}.database-relation-toggle[aria-expanded=true]:before{transform:rotate(90deg)}.database-relation-help{display:inline-flex;position:relative}.database-relation-help>button{border:1px solid var(--border-subtle);width:calc(22px * var(--galcai-density,.8));height:calc(22px * var(--galcai-density,.8));color:var(--text-muted);cursor:help;background:0 0;border-radius:50%;place-items:center;display:grid}.database-relation-help [role=tooltip]{z-index:40;border:1px solid var(--border-subtle);background:var(--panel-solid,#171923);width:min(calc(340px * var(--galcai-density,.8)),65vw);color:var(--text-strong);border-radius:calc(10px * var(--galcai-density,.8));padding:calc(12px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));top:calc(100% + calc(8px * var(--galcai-density,.8)));box-shadow:0 calc(8px * var(--galcai-density,.8)) calc(24px * var(--galcai-density,.8)) #0003;font-weight:400;line-height:1.6;display:none;position:absolute;right:0}.database-relation-help:hover [role=tooltip],.database-relation-help:focus-within [role=tooltip]{display:block}.database-sensitive-readers{border:1px solid var(--border-subtle);border-radius:calc(10px * var(--galcai-density,.8));gap:calc(10px * var(--galcai-density,.8));margin:calc(8px * var(--galcai-density,.8)) 0;padding:calc(12px * var(--galcai-density,.8));display:grid}.database-sensitive-readers>label{flex-wrap:wrap}.database-policy-switch{align-items:center;gap:calc(10px * var(--galcai-density,.8));display:flex}.database-column-type-actions{grid-template-columns:minmax(0,1fr) calc(30px * var(--galcai-density,.8));align-items:center;gap:calc(8px * var(--galcai-density,.8));min-width:0;display:grid}.database-column-type-actions>.section-icon-button{width:calc(30px * var(--galcai-density,.8));height:calc(30px * var(--galcai-density,.8));position:static}.manual-database-column-row .database-column-type-actions select{min-width:0}.database-column-rules-modal{border:1px solid var(--line-strong);width:min(calc(620px * var(--galcai-density,.8)),100vw - calc(32px * var(--galcai-density,.8)));max-height:calc(100dvh - calc(32px * var(--galcai-density,.8)));color:var(--text-strong);background:var(--modal-bg);margin:auto;padding:0;overflow-y:auto}.database-column-rules-modal:not([open]){display:none}.database-column-rules-modal::backdrop{background:#0009}.database-column-rules-modal .database-column-policies{font-size:calc(12px * var(--galcai-density,.8));line-height:1.5}.database-column-rules-modal .database-column-policies legend{font-size:calc(12px * var(--galcai-density,.8));font-weight:550}.database-column-rules-modal .database-column-policies small{color:var(--text-muted);font-size:calc(11px * var(--galcai-density,.8));line-height:1.5}.database-policy-reveal,.project-stages-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .2s;display:grid}.project-stages-reveal.is-open{opacity:1;grid-template-rows:1fr}.project-stages-reveal>div{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.project-stages-reveal{transition:none}}.database-policy-reveal.is-open{opacity:1;grid-template-rows:1fr}.database-policy-reveal>div{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.database-policy-reveal,.database-relation-toggle:before{transition:none}}.database-relation-picker p{color:var(--text-muted);font-size:calc(12px * var(--galcai-density,.8));line-height:1.6}.database-relation-browser{grid-template-columns:minmax(calc(140px * var(--galcai-density,.8)),1fr) minmax(0,2fr);gap:calc(16px * var(--galcai-density,.8));margin-top:calc(12px * var(--galcai-density,.8));display:grid}.database-relation-banks,.database-relation-origin{align-content:start;gap:calc(12px * var(--galcai-density,.8));max-height:calc(280px * var(--galcai-density,.8));padding:calc(4px * var(--galcai-density,.8));display:grid;overflow:auto}.database-relation-origin{border-left:1px solid var(--line);padding-left:calc(16px * var(--galcai-density,.8))}.database-inherited-column{border:1px solid var(--line);border-radius:calc(12px * var(--galcai-density,.8));min-width:0;padding:calc(10px * var(--galcai-density,.8))}.database-inherited-column legend{color:var(--text-muted);font-size:calc(11px * var(--galcai-density,.8))}.database-reuse-suggestion{border:1px solid var(--line);border-radius:calc(12px * var(--galcai-density,.8));gap:calc(10px * var(--galcai-density,.8));padding:calc(12px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));display:grid}.database-reuse-suggestion>div{align-items:center;gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.database-reuse-notice{color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;font-size:calc(12px * var(--galcai-density,.8));background:0 0}.connector-modal-backdrop .form-select-options{background:var(--modal-bg)}.database-card{position:relative}.database-card .database-card-pin{top:calc(12px * var(--galcai-density,.8));right:calc(12px * var(--galcai-density,.8));position:absolute}.database-card-pin.is-pinned{color:var(--accent)}.database-row-actions button.is-success{color:#8dd8bd;background:#2ea07324}.database-column-optional{align-items:center;gap:calc(8px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));display:flex}.manual-database-column-row .database-column-optional .switch-control{width:calc(32px * var(--galcai-density,.8));height:calc(20px * var(--galcai-density,.8))}.manual-database-column-row .database-column-optional .switch-control span{width:calc(16px * var(--galcai-density,.8));height:calc(16px * var(--galcai-density,.8))}.manual-database-column-row .database-column-optional .switch-control.is-on span{transform:translate(calc(12px * var(--galcai-density,.8)))}.database-pagination{justify-content:flex-end;align-items:center;gap:calc(12px * var(--galcai-density,.8));padding-top:calc(12px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));display:flex}.manual-database-column-row{grid-template-columns:minmax(calc(120px * var(--galcai-density,.8)),1fr) minmax(calc(110px * var(--galcai-density,.8)),.8fr) minmax(calc(130px * var(--galcai-density,.8)),1fr) minmax(calc(150px * var(--galcai-density,.8)),1fr) auto auto}.manual-database-columns{container-type:inline-size}@container (width<=800px){.manual-database-column-row{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-database-column-row .database-column-optional{grid-column:1}}@container (width<=400px){.manual-database-column-row{grid-template-columns:minmax(0,1fr)}}.database-import-control{justify-items:start;gap:calc(8px * var(--galcai-density,.8));display:grid}.database-import-control>input{display:none}.database-import-icon{color:#80c8a1;cursor:pointer;border-radius:calc(12px * var(--galcai-density,.8));width:calc(48px * var(--galcai-density,.8));height:calc(48px * var(--galcai-density,.8));background:#4eac7b14;border:1px solid #4eac7b40;place-items:center;display:grid}.database-import-icon:disabled{cursor:default;opacity:.5}.database-import-file{overflow-wrap:anywhere;max-width:100%;color:var(--text-muted);font-size:calc(12px * var(--galcai-density,.8));display:block}@media (width<=600px){.database-relation-browser{grid-template-columns:minmax(calc(110px * var(--galcai-density,.8)),1fr) minmax(0,1fr);gap:calc(8px * var(--galcai-density,.8))}}:root{--action-danger-text:#efb3b9;--action-danger-bg:#dc697521;--action-danger-border:#dc697545;--action-confirm-text:#adddc4;--action-confirm-bg:#56ad8321;--action-confirm-border:#56ad8345}[data-theme=light]{--action-danger-text:#963644;--action-danger-bg:#dc697518;--action-confirm-text:#246e49;--action-confirm-bg:#56ad831c}button.is-cancel,button.is-danger,button.is-remove{color:var(--action-danger-text)!important;background:var(--action-danger-bg)!important;border-color:var(--action-danger-border)!important;box-shadow:none!important}button:has(>svg.lucide-trash-2){color:var(--action-danger-text)!important;background:var(--action-danger-bg)!important;border-color:var(--action-danger-border)!important;box-shadow:none!important}button.is-primary:not(.is-danger){color:var(--action-confirm-text)!important;background:var(--action-confirm-bg)!important;border-color:var(--action-confirm-border)!important;box-shadow:none!important}button:is(.is-cancel,.is-danger,.is-remove,.is-primary):hover:not(:disabled){filter:brightness(1.13)}button:is(.is-cancel,.is-danger,.is-remove,.is-primary){border-style:solid!important;border-width:1px!important}button:has(>svg.lucide-trash-2){border-style:solid!important;border-width:1px!important}button:is(.is-cancel,.is-danger,.is-remove,.is-primary):focus-visible{outline-offset:calc(3px * var(--galcai-density,.8));outline:2px solid}.floating-menu[popover]{box-sizing:border-box;overscroll-behavior:contain;background:var(--modal-bg);margin:0;animation:none;position:fixed;inset:auto;overflow-y:auto}.floating-menu[popover]:not(:popover-open){display:none}.heading-help{vertical-align:middle;margin-left:calc(6px * var(--galcai-density,.8));font-size:calc(13px * var(--galcai-density,.8));font-weight:400}.heading-help [role=tooltip]{white-space:normal;font-size:calc(13px * var(--galcai-density,.8));line-height:1.5}.model-search{z-index:2;background:var(--surface);align-items:center;gap:calc(8px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8));top:calc(-6px * var(--galcai-density,.8));display:flex;position:sticky}.model-search input{width:100%;min-width:0;color:var(--text-strong);font:inherit;padding:calc(6px * var(--galcai-density,.8));background:0 0;border:0}.model-search input:focus,.model-search input:focus-visible{box-shadow:none;outline:none}.heading-with-help{align-items:center;gap:calc(6px * var(--galcai-density,.8));display:flex}.heading-help [role=tooltip][popover]{max-width:calc(100vw - calc(16px * var(--galcai-density,.8)));margin:0;position:fixed;inset:auto}.heading-help [role=tooltip][popover]:not(:popover-open){display:none}.heading-help [role=tooltip][popover]:popover-open{display:block}.extractions-shell{width:min(calc(1040px * var(--galcai-density,.8)),100%)}.extractions-shell>.project-detail-header{gap:calc(16px * var(--galcai-density,.8));flex-direction:column}.extractions-shell>.project-detail-header>div:first-child{flex:none;width:100%}.extractions-header-actions{justify-content:flex-start;align-items:center;gap:calc(10px * var(--galcai-density,.8));flex-wrap:wrap;flex:none;max-width:100%;display:flex}.extraction-history{gap:calc(18px * var(--galcai-density,.8));display:grid}.extraction-history h2{margin:0}.extraction-error{color:var(--danger);margin:0}.extraction-history{margin-top:calc(4px * var(--galcai-density,.8))}.extractions-stage .extraction-history.is-empty{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;padding:0}.extraction-history>header{border-bottom:1px solid var(--line);padding-bottom:calc(14px * var(--galcai-density,.8));justify-content:space-between;align-items:flex-start;display:flex}.extraction-card-list{gap:calc(14px * var(--galcai-density,.8));display:grid}.extraction-card{appearance:none;background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.extraction-card{background:color-mix(in srgb, var(--surface-strong) 78%, transparent)}}.extraction-card{border:1px solid var(--border-subtle);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:calc(18px * var(--galcai-density,.8));gap:calc(12px * var(--galcai-density,.8));width:100%;padding:calc(17px * var(--galcai-density,.8)) calc(19px * var(--galcai-density,.8));transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.extraction-card:hover{border-color:var(--galcai-accent)}@supports (color:color-mix(in lab, red, red)){.extraction-card:hover{border-color:color-mix(in srgb, var(--galcai-accent) 48%, var(--border-subtle))}}.extraction-card:hover{box-shadow:0 calc(12px * var(--galcai-density,.8)) calc(28px * var(--galcai-density,.8)) var(--galcai-accent)}@supports (color:color-mix(in lab, red, red)){.extraction-card:hover{box-shadow:0 calc(12px * var(--galcai-density,.8)) calc(28px * var(--galcai-density,.8)) color-mix(in srgb, var(--galcai-accent) 12%, transparent)}}.extraction-card:hover{transform:translateY(calc(-1px * var(--galcai-density,.8)))}.extraction-card:focus-visible{outline:2px solid var(--galcai-accent);outline-offset:calc(3px * var(--galcai-density,.8))}.extraction-card>header{justify-content:space-between;align-items:flex-start;gap:calc(18px * var(--galcai-density,.8));display:flex}.extraction-url,.extraction-detail a{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:calc(6px * var(--galcai-density,.8));max-width:min(calc(640px * var(--galcai-density,.8)),100%);font-size:calc(13px * var(--galcai-density,.8));text-decoration:none;display:inline-flex;overflow:hidden}.extraction-detail a:hover{color:var(--galcai-accent-soft)}.extraction-detail a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.extraction-meta{color:var(--text-muted);text-align:right;white-space:nowrap;font-size:calc(12px * var(--galcai-density,.8))}.extraction-status{text-transform:uppercase;border-radius:calc(999px * var(--galcai-density,.8));padding:calc(4px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));font-size:calc(11px * var(--galcai-density,.8));font-weight:700;display:inline-flex}.extraction-status.is-completed{color:#32d399;background:#12b9812b}.extraction-status.is-failed{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.extraction-status.is-failed{background:color-mix(in srgb, var(--danger) 16%, transparent)}}.extraction-status.is-failed{color:var(--danger)}.extraction-objective,.extraction-failure{color:var(--text-soft);margin:0;line-height:1.5}.extraction-card .extraction-objective,.extraction-card .extraction-failure{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.extraction-detail{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.extraction-detail{background:color-mix(in srgb, var(--surface-strong) 78%, transparent)}}.extraction-detail{border:1px solid var(--border-subtle);border-radius:calc(18px * var(--galcai-density,.8));gap:calc(18px * var(--galcai-density,.8));padding:calc(19px * var(--galcai-density,.8));display:grid}.extraction-detail>header{justify-content:space-between;align-items:flex-start;gap:calc(18px * var(--galcai-density,.8));display:flex}.extraction-detail h3{color:var(--text-strong);margin:calc(7px * var(--galcai-density,.8)) 0 calc(5px * var(--galcai-density,.8));font-size:calc(19px * var(--galcai-density,.8))}.extraction-study{border-top:1px solid var(--line);color:var(--text-soft);padding-top:calc(14px * var(--galcai-density,.8))}.extraction-study>:first-child{margin-top:0}.extraction-loading{min-height:calc(120px * var(--galcai-density,.8));justify-content:center;align-items:center;display:flex}@media (width<=1080px){.extractions-shell>.project-detail-header{align-items:stretch;gap:calc(16px * var(--galcai-density,.8));flex-direction:column}.extractions-header-actions{justify-content:flex-start;align-self:flex-start}}@media (width<=640px){.extractions-stage{padding-inline:calc(20px * var(--galcai-density,.8))}.extractions-header-actions{justify-content:flex-start;width:100%}.extractions-header-actions .modal-button{min-width:0;padding-inline:calc(9px * var(--galcai-density,.8));flex:1 1 0}.extraction-card>header,.extraction-detail>header{flex-direction:column;align-items:stretch}.extraction-meta{text-align:left}}.knowledge-shell{width:min(calc(1040px * var(--galcai-density,.8)),100%)}.knowledge-shell>.project-detail-header{gap:calc(16px * var(--galcai-density,.8));flex-direction:column}.knowledge-shell>.project-detail-header>div:first-child{flex:none;width:100%}.knowledge-header-actions{justify-content:flex-start;align-items:center;gap:calc(10px * var(--galcai-density,.8));flex-wrap:wrap;flex:none;max-width:100%;display:flex}.knowledge-card-list{gap:calc(14px * var(--galcai-density,.8));display:grid}.knowledge-card{appearance:none;color:inherit;cursor:default;font:inherit;text-align:left;border-radius:calc(14px * var(--galcai-density,.8));gap:calc(10px * var(--galcai-density,.8));width:100%;padding:calc(17px * var(--galcai-density,.8)) calc(19px * var(--galcai-density,.8));transition:border-color .18s,box-shadow .18s;display:grid}.knowledge-card:hover{border-color:var(--galcai-accent)}@supports (color:color-mix(in lab, red, red)){.knowledge-card:hover{border-color:color-mix(in srgb, var(--galcai-accent) 48%, var(--border-subtle))}}.knowledge-card:hover{box-shadow:0 calc(12px * var(--galcai-density,.8)) calc(28px * var(--galcai-density,.8)) var(--galcai-accent)}@supports (color:color-mix(in lab, red, red)){.knowledge-card:hover{box-shadow:0 calc(12px * var(--galcai-density,.8)) calc(28px * var(--galcai-density,.8)) color-mix(in srgb, var(--galcai-accent) 12%, transparent)}}.knowledge-card>header{justify-content:space-between;align-items:flex-start;gap:calc(18px * var(--galcai-density,.8));display:flex}.knowledge-card-info{gap:calc(4px * var(--galcai-density,.8));min-width:0;display:grid}.knowledge-card-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;font-family:inherit;font-size:calc(14px * var(--galcai-density,.8));background:0 0;border:0;padding:0;font-weight:600;overflow:hidden}.knowledge-preview-modal{width:min(calc(1100px * var(--galcai-density,.8)),100vw - calc(32px * var(--galcai-density,.8)))}.knowledge-preview-body iframe{border-radius:calc(12px * var(--galcai-density,.8));border:0;width:100%;height:65dvh}.knowledge-preview-body .markdown-content{overflow-wrap:anywhere;font-size:inherit;line-height:1.6}.knowledge-preview-focus-end{width:0;height:0;overflow:hidden}.knowledge-card-meta{color:var(--text-muted);gap:calc(6px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.knowledge-card-meta>span:not(:last-child):after{content:"·";opacity:.5;margin-left:calc(6px * var(--galcai-density,.8))}.knowledge-card-actions{gap:calc(6px * var(--galcai-density,.8));flex-shrink:0;display:flex}.knowledge-card-actions button{width:calc(32px * var(--galcai-density,.8));height:calc(32px * var(--galcai-density,.8))}.knowledge-card-actions button:hover{border-color:var(--danger);color:var(--danger)}.knowledge-badge{background:var(--galcai-accent)}@supports (color:color-mix(in lab, red, red)){.knowledge-badge{background:color-mix(in srgb, var(--galcai-accent) 14%, transparent)}}.knowledge-badge{color:var(--galcai-accent-soft);text-transform:uppercase;white-space:nowrap;border-radius:calc(999px * var(--galcai-density,.8));padding:calc(3px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));font-size:calc(11px * var(--galcai-density,.8));font-weight:700;display:inline-flex}.knowledge-scope-filter{gap:calc(6px * var(--galcai-density,.8));display:flex}.knowledge-scope-filter button.is-active{background:var(--galcai-selection-gradient);border-color:var(--galcai-selection-border);color:var(--text-strong)}.knowledge-section{gap:calc(18px * var(--galcai-density,.8));display:grid}.knowledge-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:calc(14px * var(--galcai-density,.8));padding-bottom:calc(14px * var(--galcai-density,.8));display:flex}.knowledge-section>header h2{margin:0}.knowledge-error{color:var(--danger);margin:0}.knowledge-loading{min-height:calc(120px * var(--galcai-density,.8));justify-content:center;align-items:center;display:flex}.knowledge-dropzone{border:2px dashed var(--border-subtle);color:var(--text-muted);cursor:pointer;text-align:center;border-radius:calc(18px * var(--galcai-density,.8));justify-content:center;align-items:center;gap:calc(8px * var(--galcai-density,.8));min-height:calc(140px * var(--galcai-density,.8));padding:calc(24px * var(--galcai-density,.8));flex-direction:column;transition:border-color .18s,background .18s;display:flex}.knowledge-dropzone:hover,.knowledge-dropzone.is-dragging{background:var(--galcai-accent)}@supports (color:color-mix(in lab, red, red)){.knowledge-dropzone:hover,.knowledge-dropzone.is-dragging{background:color-mix(in srgb, var(--galcai-accent) 6%, transparent)}}.knowledge-dropzone:hover,.knowledge-dropzone.is-dragging{border-color:var(--galcai-accent);color:var(--text-soft)}.knowledge-dropzone strong{font-size:calc(14px * var(--galcai-density,.8))}.knowledge-dropzone span{font-size:calc(12px * var(--galcai-density,.8))}.knowledge-upload-progress{color:var(--text-muted);font-size:calc(13px * var(--galcai-density,.8))}@media (width<=1080px){.knowledge-shell>.project-detail-header{align-items:stretch;gap:calc(16px * var(--galcai-density,.8));flex-direction:column}.knowledge-header-actions{justify-content:flex-start;align-self:flex-start}}@media (width<=640px){.knowledge-stage{padding-inline:calc(20px * var(--galcai-density,.8))}.knowledge-header-actions{justify-content:flex-start;width:100%}.knowledge-header-actions .modal-button{min-width:0;padding-inline:calc(9px * var(--galcai-density,.8));flex:1 1 0}.knowledge-card>header{flex-direction:column;align-items:stretch}.knowledge-scope-filter{flex-wrap:wrap}}.automation-run-summary .markdown-content{font-size:inherit;overflow-wrap:anywhere}:is(.chat-main,.datastudio-stage) :is(.plugin-empty-state,.authorization-table-card,.manual-agent-form-card,.datastudio-card,.datastudio-table-viewport,.datastudio-sidebar,.project-detail-section.empty-nav-card,.project-detail-section:has(>.plugin-empty-state):not(.is-empty),.creation-empty,.datastudio-empty-hub,.knowledge-dropzone,.workspace-invite-form,.builder-confirmation):not(.project-detail-section:not(.empty-nav-card,.is-empty) .plugin-empty-state){-webkit-backdrop-filter:blur(calc(16px * var(--galcai-density,.8)))saturate(180%);backdrop-filter:blur(calc(16px * var(--galcai-density,.8)))saturate(180%);border-radius:calc(14px * var(--galcai-density,.8));box-shadow:0 calc(8px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) #0000002e;background:#ffffff08;border:1px solid #ffffff14;border-top-color:#ffffff26}[data-theme=light] :is(.chat-main,.datastudio-stage) :is(.plugin-empty-state,.authorization-table-card,.manual-agent-form-card,.datastudio-card,.datastudio-table-viewport,.datastudio-sidebar,.project-detail-section.empty-nav-card,.project-detail-section:has(>.plugin-empty-state):not(.is-empty),.creation-empty,.datastudio-empty-hub,.knowledge-dropzone,.workspace-invite-form,.builder-confirmation):not(.project-detail-section:not(.empty-nav-card,.is-empty) .plugin-empty-state){box-shadow:0 calc(8px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) #0f172a0f;background:#ffffff8c;border-color:#0f172a1f}:is(.chat-main,.datastudio-stage) .project-detail-section:not(.empty-nav-card,.is-empty) .plugin-empty-state{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0}@layer modal-material{:is(dialog,[role=dialog],[role=alertdialog],.floating-menu,.settings-select-menu,.agenda-date-picker,.workflow-node-picker){--modal-bg:var(--surface,#111827)!important}@supports (color:color-mix(in lab, red, red)){:is(dialog,[role=dialog],[role=alertdialog],.floating-menu,.settings-select-menu,.agenda-date-picker,.workflow-node-picker){--modal-bg:color-mix(in srgb, var(--surface,#111827) 90%, transparent)!important}}:is(dialog,[role=dialog],[role=alertdialog],.floating-menu,.settings-select-menu,.agenda-date-picker,.workflow-node-picker){background:linear-gradient(135deg, #ffffff0d, transparent 55%), var(--modal-bg)!important;color:var(--text-strong)!important;-webkit-backdrop-filter:blur(calc(20px * var(--galcai-density,.8)))saturate(120%)!important;backdrop-filter:blur(calc(20px * var(--galcai-density,.8)))saturate(120%)!important;border:1px solid var(--selection-glass-edge,var(--line-strong))!important;box-shadow:inset 0 calc(1px * var(--galcai-density,.8)) 0 #ffffff12, var(--modal-shadow)!important}}:where(dialog,[role=dialog],[role=alertdialog]):where(:has(.modal-dismiss-button)){position:relative}:is(dialog,[role=dialog],[role=alertdialog]) .modal-dismiss-button{z-index:2;background:var(--surface,#111827);top:calc(16px * var(--galcai-density,.8));right:calc(16px * var(--galcai-density,.8));flex-shrink:0;position:absolute}@supports (color:color-mix(in lab, red, red)){:is(dialog,[role=dialog],[role=alertdialog]) .modal-dismiss-button{background:color-mix(in srgb, var(--surface,#111827) 85%, var(--text-strong))}}:is(dialog,[role=dialog],[role=alertdialog]) .modal-dismiss-button{color:var(--text-strong)}:is(dialog,[role=dialog],[role=alertdialog])>h2,:is(dialog,[role=dialog],[role=alertdialog]) .settings-modal-header{padding-right:calc(62px * var(--galcai-density,.8))}:is(dialog,[role=dialog],[role=alertdialog]) .modal-button{background:var(--surface,#111827)}@supports (color:color-mix(in lab, red, red)){:is(dialog,[role=dialog],[role=alertdialog]) .modal-button{background:color-mix(in srgb, var(--surface,#111827) 88%, var(--text-strong))}}:is(dialog,[role=dialog],[role=alertdialog]) .modal-button{color:var(--text-strong);border-color:var(--line-strong)}:is(dialog,[role=dialog],[role=alertdialog]) .modal-button.is-danger{background:var(--surface,#111827)}@supports (color:color-mix(in lab, red, red)){:is(dialog,[role=dialog],[role=alertdialog]) .modal-button.is-danger{background:color-mix(in srgb, var(--surface,#111827) 75%, #b42336)}}:is(dialog,[role=dialog],[role=alertdialog]) .modal-button.is-danger{color:var(--text-strong);border-color:#bb5160}:is(dialog,[role=dialog],[role=alertdialog]) .modal-button.is-primary{background:var(--surface,#111827)}@supports (color:color-mix(in lab, red, red)){:is(dialog,[role=dialog],[role=alertdialog]) .modal-button.is-primary{background:color-mix(in srgb, var(--surface,#111827) 65%, var(--accent))}}.modal-dismiss-button:focus-visible{outline:2px solid var(--accent);outline-offset:calc(3px * var(--galcai-density,.8))}body>.modal-backdrop{z-index:1000;padding:calc(20px * var(--galcai-density,.8));place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}body>.modal-backdrop>:is([role=dialog],[role=alertdialog]){max-width:calc(100vw - calc(40px * var(--galcai-density,.8)));max-height:calc(100dvh - calc(40px * var(--galcai-density,.8)));margin:auto;overflow-y:auto}body>.modal-backdrop :is(.settings-modal-header,.settings-modal-body,.settings-modal-actions,.project-modal-form){color:var(--text-strong);background:0 0}body>.modal-backdrop>.settings-modal{border-radius:calc(18px * var(--galcai-density,.8))}body>.modal-backdrop>.settings-modal:has(>.project-modal-form){grid-template-rows:auto minmax(0,1fr)}body>.modal-backdrop .settings-modal-actions{border-top:1px solid var(--line)}body>.modal-backdrop :is(input:not([type=checkbox],[type=radio],[type=color],[type=file]),textarea,.form-select>select){background:var(--field-bg);color:var(--text-strong);border:1px solid var(--line-strong);border-radius:var(--control-radius,calc(8px * var(--galcai-density,.8)))}body>.modal-backdrop :is(input,textarea,select):focus-visible{outline:1px solid var(--text-muted);outline-offset:calc(2px * var(--galcai-density,.8))}@layer interaction-geometry{:root{--control-radius:calc(8px * var(--galcai-density,.8));--card-hover-lift:calc(-1px * var(--galcai-density,.8))}button:not([role=switch]):not(.switch-control):not(.project-step-switch),a.modal-button,a.landing-button{border-radius:var(--control-radius)!important}@media (hover:hover){:is(.team-agent-card,.workflow-card,.team-person-card,.database-card,.extraction-card,.automation-card,.connector-card,.marketing-monitoring-card,.marketplace-card,.forms-entry-card,.project-card,.authorization-table-card,.agent-linked-connector,.datastudio-card):hover,.agent-detail-stage .owner-chip:hover{transform:translateY(var(--card-hover-lift))!important}:is(.project-overview-stage,.agent-detail-stage) .project-detail-section:not(:has(input,textarea,select)):hover{transform:translateY(var(--card-hover-lift))!important}}@media (prefers-reduced-motion:reduce){:root{--card-hover-lift:calc(0px * var(--galcai-density,.8))}}}:root{--selection-glass:linear-gradient(135deg, #ffffff1a, #ffffff05 50%, #83beff12);--selection-glass-edge:var(--text-strong)}@supports (color:color-mix(in lab, red, red)){:root{--selection-glass-edge:color-mix(in srgb, var(--text-strong) 12%, transparent)}}:root{--selection-glass-shadow:inset 0 calc(1px * var(--galcai-density,.8)) 0 #fff2, 0 calc(2px * var(--galcai-density,.8)) calc(6px * var(--galcai-density,.8)) #0002;--selection-glass-hover:radial-gradient(ellipse at 25% 0%, #ffffff1e, #ffffff04 75%)}[data-theme=light]{--selection-glass:linear-gradient(135deg, #ffffffb0, #fff5 50%, #83beff22);--selection-glass-hover:radial-gradient(ellipse at 25% 0%, #ffffffb0, #83beff18 75%)}.glass-navigation{isolation:isolate;position:relative}.glass-navigation:before{content:"";z-index:-1;width:var(--glass-width,calc(0px * var(--galcai-density,.8)));height:var(--glass-height,calc(0px * var(--galcai-density,.8)));transform:translate(var(--glass-left,calc(0px * var(--galcai-density,.8))), var(--glass-top,calc(0px * var(--galcai-density,.8))));border-radius:var(--control-radius,calc(8px * var(--galcai-density,.8)));border:1px solid var(--selection-glass-edge);background:var(--selection-glass);box-shadow:var(--selection-glass-shadow);-webkit-backdrop-filter:blur(calc(14px * var(--galcai-density,.8)))saturate(130%);backdrop-filter:blur(calc(14px * var(--galcai-density,.8)))saturate(130%);pointer-events:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),width .22s,height .22s,opacity .14s;position:absolute;top:0;left:0}.glass-navigation:not([data-glass-selected=true]):before{opacity:0}@layer selection-glass{:is(.nav-action,.icon-menu-panel-action,.icon-rail-action,.recent-item,.workflow-palette-option,.workflow-node-picker-options>button,.model-option,.settings-select-option,.form-select-options>button,.settings-section-button,button[role=tab],.theme-option-button,.modal-button[aria-selected],.modal-button.is-selected):is(.is-active,.is-selected,[aria-selected=true],[aria-current=page]){background:var(--selection-glass)!important;border-color:var(--selection-glass-edge)!important;box-shadow:var(--selection-glass-shadow)!important;color:var(--text-strong)!important}.glass-navigation[data-glass-selected=true] :is(.nav-action,.icon-menu-panel-action,.icon-rail-action,.workflow-palette-option):is(.is-active,[aria-current=page]){box-shadow:none!important;background:0 0!important;border-color:#0000!important}:is(.nav-action,.icon-menu-panel-action,.icon-rail-action,.recent-item,.workflow-palette-option,.workflow-node-picker-options>button,.model-option,.settings-select-option,.form-select-options>button,.settings-section-button,button[role=tab],.modal-button[aria-selected]){isolation:isolate;position:relative}:is(.nav-action,.icon-menu-panel-action,.icon-rail-action,.recent-item,.workflow-palette-option,.workflow-node-picker-options>button,.model-option,.settings-select-option,.form-select-options>button,.settings-section-button,button[role=tab],.modal-button[aria-selected]):after{content:"";z-index:-1;border-radius:inherit;background:var(--selection-glass-hover);opacity:0;pointer-events:none;inset:calc(1px * var(--galcai-density,.8));transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;transform:scale(.96)}@media (hover:hover){:is(.nav-action,.icon-menu-panel-action,.icon-rail-action,.recent-item,.workflow-palette-option,.workflow-node-picker-options>button,.model-option,.settings-select-option,.form-select-options>button,.settings-section-button,button[role=tab],.modal-button[aria-selected]):not(:disabled):not(.is-active):not(.is-selected):not([aria-selected=true]):not([aria-current=page]):hover:after{opacity:1;transform:scale(1)}}.marketplace-filters .modal-button:not(.is-selected),.composio-manager .modal-button:not(.is-danger,.is-confirm,.is-primary){background:var(--selection-glass)!important;border-color:var(--selection-glass-edge)!important;box-shadow:var(--selection-glass-shadow)!important;color:var(--text-strong)!important}.composio-manager .modal-button:not(.is-danger,.is-confirm,.is-primary){border-style:solid!important;border-width:1px!important}.marketplace-filters .modal-button:not(.is-selected):hover,.composio-manager .modal-button:not(.is-danger,.is-confirm,.is-primary):hover{background:var(--selection-glass-hover)!important}.send-button:not(.is-stop){background:var(--selection-glass)!important;border:1px solid var(--selection-glass-edge)!important;color:var(--text-strong)!important;box-shadow:var(--selection-glass-shadow)!important}.send-button:not(.is-stop):hover{background:var(--selection-glass-hover)!important}.send-button:disabled{opacity:.4}.icon-menu-panel-action,.icon-menu-panel-actions .modal-button{font-family:inherit!important;font-size:calc(13px * var(--galcai-density,.8))!important;font-weight:500!important;line-height:1.4!important}.datastudio-stage button:is(.is-active,.is-selected),.datastudio-stage .modal-button:not(.is-danger,.is-cancel,.is-confirm){background:var(--selection-glass)!important;border-color:var(--selection-glass-edge)!important}.workflow-mode-picker>button,:is(.team-agent-pin,.workflow-card-pin,.database-card-pin,.database-table-pin)[aria-pressed=true]{color:var(--text-strong)!important;border-color:var(--selection-glass-edge)!important;background:var(--selection-glass)!important;box-shadow:var(--selection-glass-shadow)!important}.workflow-mode-picker>button:not(.is-active){box-shadow:none!important;background:0 0!important;border-color:#0000!important}.workflow-mode-picker>button:hover{background:var(--selection-glass-hover)!important}}@media (prefers-reduced-motion:reduce){.glass-navigation:before,:is(.nav-action,.icon-menu-panel-action,.icon-rail-action,.recent-item,.workflow-palette-option,.workflow-node-picker-options>button,.model-option,.settings-select-option,.form-select-options>button,.settings-section-button,button[role=tab],.modal-button[aria-selected]):after{transition:none;transform:none}.glass-navigation:before{transform:translate(var(--glass-left,calc(0px * var(--galcai-density,.8))), var(--glass-top,calc(0px * var(--galcai-density,.8))))}}.theme-option-button{transition:background-color .18s,box-shadow .18s}.theme-option-button:hover{background:var(--selection-glass-hover)}@media (prefers-reduced-motion:reduce){.theme-option-button,.theme-option-button:after{transition:none}}.workflow-canvas-stage .workflow-node-picker-options>button{transition:background-color .18s,border-color .18s;background:var(--field-bg)!important;border-color:var(--line-strong)!important}.workflow-canvas-stage .workflow-node-picker-options>button:hover{background:var(--selection-glass-hover)!important;border-color:var(--selection-glass-edge)!important}.is-icon-menu .builder-list-page .standard-page-header,.is-icon-menu .builder-editor .standard-page-header{display:flex}:is(.team-agent-pin,.workflow-card-pin,.database-card-pin,.database-table-pin){transition:opacity .15s}@media (hover:hover) and (pointer:fine){:is(.team-agent-pin,.workflow-card-pin,.database-card-pin,.database-table-pin):not([aria-pressed=true]){opacity:0}:is(.team-agent-card,.workflow-card,.database-card,.database-table-item):is(:hover,:focus-within) :is(.team-agent-pin,.workflow-card-pin,.database-card-pin,.database-table-pin){opacity:1}}@media (prefers-reduced-motion:reduce){:is(.team-agent-pin,.workflow-card-pin,.database-card-pin,.database-table-pin){transition:none}}.database-endpoints-section{gap:calc(16px * var(--galcai-density,.8));display:grid}.database-endpoints-header{justify-content:space-between;align-items:flex-start;gap:calc(20px * var(--galcai-density,.8));display:flex}.database-endpoints-header p{color:var(--text-muted);margin:calc(5px * var(--galcai-density,.8)) 0 0}.database-endpoint-form,.database-endpoint-secret{border:1px solid var(--border-subtle);background:var(--surface-strong);border-radius:calc(16px * var(--galcai-density,.8));gap:calc(14px * var(--galcai-density,.8));padding:calc(16px * var(--galcai-density,.8));display:grid}@supports (color:color-mix(in lab, red, red)){.database-endpoint-form,.database-endpoint-secret{background:color-mix(in srgb, var(--surface-strong) 76%, transparent)}}.database-endpoint-secret{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.database-endpoint-secret{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-subtle))}}.database-endpoint-secret p{color:var(--text-muted);margin:0}.database-endpoint-secret code,.database-endpoint-card code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.database-endpoint-secret .modal-button{justify-self:start}.database-endpoint-access{gap:calc(10px * var(--galcai-density,.8));display:grid}.database-endpoint-access fieldset{border:1px solid var(--border-subtle);border-radius:calc(12px * var(--galcai-density,.8));gap:calc(8px * var(--galcai-density,.8));padding:calc(12px * var(--galcai-density,.8));margin:0;display:grid}.database-endpoint-access label{align-items:center;gap:calc(8px * var(--galcai-density,.8));display:flex}.database-endpoint-form-actions{justify-content:flex-end;gap:calc(8px * var(--galcai-density,.8));display:flex}.database-endpoint-list{gap:calc(10px * var(--galcai-density,.8));display:grid}.database-endpoint-card{border:1px solid var(--border-subtle);border-radius:calc(14px * var(--galcai-density,.8));justify-content:space-between;align-items:center;gap:calc(16px * var(--galcai-density,.8));padding:calc(14px * var(--galcai-density,.8));display:flex}.database-endpoint-card>div:first-child{gap:calc(4px * var(--galcai-density,.8));min-width:0;display:grid}.database-endpoint-card span{color:var(--text-muted);font-size:calc(13px * var(--galcai-density,.8))}.database-endpoint-card.is-revoked{opacity:.62}.database-endpoint-revoke{align-items:center;gap:calc(8px * var(--galcai-density,.8));display:flex}.database-endpoint-actions{justify-content:flex-end;align-items:center;gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}@media (width<=760px){.database-endpoints-header,.database-endpoint-card{flex-direction:column;align-items:stretch}.database-endpoint-form-actions,.database-endpoint-revoke,.database-endpoint-actions{flex-wrap:wrap}}.interface-recovery{background:var(--bg);align-items:center}@supports (color:color-mix(in lab, red, red)){.interface-recovery{background:color-mix(in srgb, var(--bg) 74%, transparent)}}.interface-recovery{z-index:100;padding:calc(24px * var(--galcai-density,.8));justify-content:center;display:flex;position:fixed;inset:0}.interface-recovery-card{width:min(100%,calc(600px * var(--galcai-density,.8)))}.interface-recovery-card .project-detail-kicker{margin-bottom:calc(7px * var(--galcai-density,.8));display:block}.interface-recovery-card h1{color:var(--text-strong);font-size:calc(21px * var(--galcai-density,.8));margin:0}.interface-recovery-card p{color:var(--text-soft);margin:calc(4px * var(--galcai-density,.8)) 0;line-height:1.5}@media (width<=560px){.interface-recovery-card{grid-template-columns:1fr}.interface-recovery-card .modal-button{grid-column:auto;justify-self:stretch}}.agent-edit-guidance{gap:calc(12px * var(--galcai-density,.8));max-width:calc(640px * var(--galcai-density,.8));margin:0 auto calc(20px * var(--galcai-density,.8));display:grid}.agent-edit-guidance p{color:var(--muted)}.agent-edit-current-prompt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:45vh;overflow:auto}.database-administration-heading{color:var(--muted);align-items:center;gap:calc(8px * var(--galcai-density,.8));padding:calc(12px * var(--galcai-density,.8)) 0;display:flex}.database-administration-toggle{flex-shrink:0}.database-administration-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.database-administration-panel{visibility:hidden;transition:grid-template-rows .24s var(--ease), visibility .24s;grid-template-rows:0fr;display:grid}.database-administration-panel.is-open{visibility:visible;grid-template-rows:1fr}.database-administration-content{gap:calc(20px * var(--galcai-density,.8));min-height:0;display:grid;overflow:hidden}@media (prefers-reduced-motion:reduce){.database-administration-panel{transition:none}}.marketplace-preview{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:calc(8px * var(--galcai-density,.8));max-height:35vh;padding:calc(12px * var(--galcai-density,.8));overflow:auto}.thinking-accordion{-webkit-backdrop-filter:blur(calc(12px * var(--galcai-density,.8)));backdrop-filter:blur(calc(12px * var(--galcai-density,.8)));color:var(--text-soft);border-radius:calc(12px * var(--galcai-density,.8));margin:0 0 calc(12px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));background:#0f172a8c;border:1px solid #3b82f638;transition:border-color .2s,box-shadow .2s;overflow:hidden}.thinking-accordion:hover{box-shadow:0 0 calc(14px * var(--galcai-density,.8)) #3b82f61f;border-color:#3b82f673}.thinking-accordion-summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-strong);align-items:center;gap:calc(8px * var(--galcai-density,.8));padding:calc(8px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));font-weight:550;list-style:none;display:flex}.thinking-accordion-summary::-webkit-details-marker{display:none}.thinking-accordion-body{color:var(--text-soft);white-space:pre-wrap;word-break:break-word;max-height:calc(280px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));border-top:1px solid #ffffff0f;line-height:1.55;overflow-y:auto}.live-thinking-wrapper{gap:calc(8px * var(--galcai-density,.8));width:100%;margin-bottom:calc(8px * var(--galcai-density,.8));flex-direction:column;display:flex}.live-thinking-header{padding-bottom:calc(6px * var(--galcai-density,.8));border-bottom:1px solid #ffffff14;align-items:center;display:flex}.live-thinking-timer{color:#9ca3af;letter-spacing:-.01em;font-size:calc(13px * var(--galcai-density,.8));font-weight:500}.live-thinking-thought{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;max-height:calc(280px * var(--galcai-density,.8));padding:calc(8px * var(--galcai-density,.8)) 0;font-size:calc(13.5px * var(--galcai-density,.8));background:0 0;border:none;line-height:1.6;overflow-y:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}html{font-size:calc(100% * var(--galcai-density,.8))}@media (pointer:coarse){.chat-shell :is(button,[role=button]):not(.switch-control){min-width:40px!important;min-height:40px!important}.chat-shell :is(input,textarea,select){font-size:16px!important}}svg.lucide[width="10"]{width:calc(10px * var(--galcai-density,.8));height:calc(10px * var(--galcai-density,.8))}svg.lucide[width="12"]{width:calc(12px * var(--galcai-density,.8));height:calc(12px * var(--galcai-density,.8))}svg.lucide[width="13"]{width:calc(13px * var(--galcai-density,.8));height:calc(13px * var(--galcai-density,.8))}svg.lucide[width="14"]{width:calc(14px * var(--galcai-density,.8));height:calc(14px * var(--galcai-density,.8))}svg.lucide[width="15"]{width:calc(15px * var(--galcai-density,.8));height:calc(15px * var(--galcai-density,.8))}svg.lucide[width="16"]{width:calc(16px * var(--galcai-density,.8));height:calc(16px * var(--galcai-density,.8))}svg.lucide[width="17"]{width:calc(17px * var(--galcai-density,.8));height:calc(17px * var(--galcai-density,.8))}svg.lucide[width="18"]{width:calc(18px * var(--galcai-density,.8));height:calc(18px * var(--galcai-density,.8))}svg.lucide[width="19"]{width:calc(19px * var(--galcai-density,.8));height:calc(19px * var(--galcai-density,.8))}svg.lucide[width="20"]{width:calc(20px * var(--galcai-density,.8));height:calc(20px * var(--galcai-density,.8))}svg.lucide[width="21"]{width:calc(21px * var(--galcai-density,.8));height:calc(21px * var(--galcai-density,.8))}svg.lucide[width="22"]{width:calc(22px * var(--galcai-density,.8));height:calc(22px * var(--galcai-density,.8))}svg.lucide[width="24"]{width:calc(24px * var(--galcai-density,.8));height:calc(24px * var(--galcai-density,.8))}svg.lucide[width="26"]{width:calc(26px * var(--galcai-density,.8));height:calc(26px * var(--galcai-density,.8))}svg.lucide[width="28"]{width:calc(28px * var(--galcai-density,.8));height:calc(28px * var(--galcai-density,.8))}svg.lucide[width="30"]{width:calc(30px * var(--galcai-density,.8));height:calc(30px * var(--galcai-density,.8))}svg.lucide[width="32"]{width:calc(32px * var(--galcai-density,.8));height:calc(32px * var(--galcai-density,.8))}svg.lucide[width="36"]{width:calc(36px * var(--galcai-density,.8));height:calc(36px * var(--galcai-density,.8))}svg.lucide[width="40"]{width:calc(40px * var(--galcai-density,.8));height:calc(40px * var(--galcai-density,.8))}svg.lucide[width="48"]{width:calc(48px * var(--galcai-density,.8));height:calc(48px * var(--galcai-density,.8))}svg.lucide[width="64"]{width:calc(64px * var(--galcai-density,.8));height:calc(64px * var(--galcai-density,.8))}.workflow-stage .workflow-shell{width:100%}.workflow-card{position:relative}.database-card.is-openable{cursor:pointer}.database-card.is-openable:focus-visible{outline:2px solid var(--galcai-cyan);outline-offset:calc(3px * var(--galcai-density,.8))}.workflow-node-picker-options .workflow-input-provider-heading{align-items:center;gap:calc(8px * var(--galcai-density,.8));display:flex}.workflow-input-provider-logo{flex:0 0 calc(16px * var(--galcai-density,.8));width:calc(16px * var(--galcai-density,.8));height:calc(16px * var(--galcai-density,.8));justify-content:center;align-items:center;display:inline-flex}.workflow-input-provider-logo>svg,.workflow-input-provider-logo>img{width:calc(16px * var(--galcai-density,.8));height:calc(16px * var(--galcai-density,.8))}.workflow-canvas-wrap .form-select-options,.workflow-canvas-wrap .model-menu{background:var(--modal-bg)}.workflow-canvas-wrap .form-select-options{min-width:calc(210px * var(--galcai-density,.8));max-width:calc(320px * var(--galcai-density,.8));max-height:calc(280px * var(--galcai-density,.8));gap:calc(2px * var(--galcai-density,.8));padding:calc(4px * var(--galcai-density,.8));border-radius:calc(10px * var(--galcai-density,.8));box-shadow:0 calc(12px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) #0000008c, 0 0 0 calc(1px * var(--galcai-density,.8)) #ffffff0f;border:1px solid #ffffff24}.workflow-canvas-wrap .form-select-options>button{min-height:calc(26px * var(--galcai-density,.8));height:calc(26px * var(--galcai-density,.8));padding:calc(4px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));border-radius:calc(6px * var(--galcai-density,.8));white-space:nowrap;gap:calc(8px * var(--galcai-density,.8));color:var(--text-strong);line-height:1.2}.workflow-canvas-wrap .form-select-options>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-canvas-wrap .form-select-options>button svg{width:calc(12px * var(--galcai-density,.8));height:calc(12px * var(--galcai-density,.8));flex-shrink:0}.workflow-agent-connectors>header{justify-content:space-between;align-items:center;gap:calc(8px * var(--galcai-density,.8));display:flex}.workflow-agent-connectors>p{color:var(--text-soft);font-size:calc(12px * var(--galcai-density,.8))}.workflow-agent-connectors{position:relative}.workflow-agent-connectors .workflow-connector-tooltip{box-sizing:border-box;z-index:40;width:max-content;max-width:100%;height:auto;padding:calc(8px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8));border:1px solid var(--line);border-radius:calc(8px * var(--galcai-density,.8));background:var(--modal-bg);color:var(--text-strong);font-size:calc(12px * var(--galcai-density,.8));white-space:normal;overflow-wrap:anywhere;pointer-events:none;line-height:1.4;display:none;position:absolute;top:100%;left:0}.workflow-connector-icon:hover>.workflow-connector-tooltip,.workflow-connector-icon:focus-visible>.workflow-connector-tooltip{display:block}.workflow-card{min-height:calc(184px * var(--galcai-density,.8));padding:calc(20px * var(--galcai-density,.8));border-radius:calc(18px * var(--galcai-density,.8));background:color-mix(in srgb, var(--surface-strong) 85%, transparent);box-shadow:0 calc(4px * var(--galcai-density,.8)) calc(20px * var(--galcai-density,.8)) #00000024;gap:calc(12px * var(--galcai-density,.8));border:1px solid #ffffff14;flex-direction:column;transition:border-color .2s,transform .2s,box-shadow .2s,background .2s;display:flex;position:relative}.workflow-card:hover{background:color-mix(in srgb, var(--surface-strong) 95%, #60a5fa0a);transform:translateY(calc(-2px * var(--galcai-density,.8)));box-shadow:0 calc(12px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) #00000047, 0 0 0 calc(1px * var(--galcai-density,.8)) #60a5fa2e;border-color:#60a5fa59}[data-theme=light] .workflow-card{box-shadow:0 calc(4px * var(--galcai-density,.8)) calc(18px * var(--galcai-density,.8)) #0f172a0d;background:#fff;border-color:#0f172a1a}[data-theme=light] .workflow-card:hover{box-shadow:0 calc(10px * var(--galcai-density,.8)) calc(24px * var(--galcai-density,.8)) #2563eb14, 0 0 0 calc(1px * var(--galcai-density,.8)) #2563eb26;background:#fff;border-color:#2563eb59}.workflow-card-header{align-items:flex-start;gap:calc(12px * var(--galcai-density,.8));padding-right:calc(36px * var(--galcai-density,.8));display:flex}.workflow-card-icon-badge{width:calc(38px * var(--galcai-density,.8));height:calc(38px * var(--galcai-density,.8));border-radius:calc(10px * var(--galcai-density,.8));color:#60a5fa;background:#ffffff0b;border:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s;display:flex}.workflow-card:hover .workflow-card-icon-badge{color:#93c5fd;background:#60a5fa1a;border-color:#60a5fa4d}[data-theme=light] .workflow-card-icon-badge{color:#2563eb;background:#2563eb0f;border-color:#2563eb26}.workflow-card-header-main{gap:calc(2px * var(--galcai-density,.8));flex-direction:column;flex:1;min-width:0;display:flex}.workflow-card-kicker{font-size:calc(11px * var(--galcai-density,.8));text-transform:uppercase;letter-spacing:.04em;background-image:var(--galcai-brand-text-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:650;line-height:1.2}.workflow-card-name{align-items:center;min-width:0;display:flex}.workflow-card-name h2{color:var(--text-strong);font-size:calc(15.5px * var(--galcai-density,.8));text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.3;overflow:hidden}.workflow-card-meta{color:var(--text-muted);font-size:calc(11.5px * var(--galcai-density,.8));white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.workflow-card-pin{top:calc(16px * var(--galcai-density,.8));right:calc(16px * var(--galcai-density,.8));width:calc(30px * var(--galcai-density,.8));height:calc(30px * var(--galcai-density,.8));border-radius:calc(8px * var(--galcai-density,.8));color:var(--text-muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute}.workflow-card-pin:hover{color:var(--text-strong);border-color:var(--border-subtle);background:#ffffff0f}.workflow-card-pin[aria-pressed=true]{color:var(--galcai-brand-cyan,#38bdf8);background:color-mix(in srgb, var(--galcai-brand-cyan,#38bdf8) 14%, transparent);border-color:color-mix(in srgb, var(--galcai-brand-cyan,#38bdf8) 32%, transparent)}.workflow-card-description{color:var(--text-soft);font-size:calc(13px * var(--galcai-density,.8));-webkit-line-clamp:2;min-height:calc(38px * var(--galcai-density,.8));-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.workflow-card.database-card dl.workflow-card-stats{gap:calc(7px * var(--galcai-density,.8));border:none;flex-wrap:wrap;margin:0;padding:0;display:flex}.workflow-card.database-card dl.workflow-card-stats div.workflow-card-stat{align-items:center;gap:calc(5px * var(--galcai-density,.8));padding:calc(3px * var(--galcai-density,.8)) calc(9px * var(--galcai-density,.8));border-radius:calc(999px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));background:#ffffff09;border:1px solid #ffffff14;margin:0;display:inline-flex}[data-theme=light] .workflow-card.database-card dl.workflow-card-stats div.workflow-card-stat{background:#0f172a08;border-color:#0f172a14}.workflow-card.database-card dl.workflow-card-stats dt{color:var(--text-muted);font-size:calc(11px * var(--galcai-density,.8));text-transform:uppercase;letter-spacing:.02em;font-weight:500}.workflow-card.database-card dl.workflow-card-stats dt:after{content:":";margin-right:calc(2px * var(--galcai-density,.8))}.workflow-card.database-card dl.workflow-card-stats dd{color:var(--text-strong);font-size:calc(11.5px * var(--galcai-density,.8));text-align:left;margin:0;font-weight:600}.workflow-card.database-card dl.workflow-card-stats div.workflow-card-stat.is-active{background:#10b98114;border-color:#10b98147}.workflow-card.database-card dl.workflow-card-stats div.workflow-card-stat.is-active dd{color:#34d399}.workflow-card.database-card dl.workflow-card-stats div.workflow-card-stat.is-draft dd{color:var(--text-muted)}.workflow-card.database-card .database-card-actions.workflow-card-actions{justify-content:flex-end;align-items:center;gap:calc(8px * var(--galcai-density,.8));padding-top:calc(10px * var(--galcai-density,.8));border-top:1px solid #ffffff0d;margin-top:auto;display:flex}[data-theme=light] .workflow-card.database-card .database-card-actions.workflow-card-actions{border-top-color:#0f172a0f}.workflow-card.database-card .workflow-card-actions .modal-button{font-size:calc(12.5px * var(--galcai-density,.8));padding:0 calc(14px * var(--galcai-density,.8));min-height:calc(32px * var(--galcai-density,.8));min-width:auto}.workflow-card-grid{gap:calc(12px * var(--galcai-density,.8));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=900px){.workflow-card-grid{grid-template-columns:1fr}}.workflow-canvas-stage{height:100dvh;min-height:0;padding:calc(20px * var(--galcai-density,.8)) calc(20px * var(--galcai-density,.8)) calc(18px * var(--galcai-density,.8));transition:padding .28s var(--ease);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden auto}.workflow-toast-stack{z-index:90;right:max(calc(16px * var(--galcai-density,.8)), env(safe-area-inset-right));bottom:max(calc(16px * var(--galcai-density,.8)), env(safe-area-inset-bottom));width:min(calc(390px * var(--galcai-density,.8)), calc(100vw - calc(32px * var(--galcai-density,.8))));gap:calc(8px * var(--galcai-density,.8));pointer-events:none;display:grid;position:fixed;top:auto}.workflow-toast{justify-content:space-between;align-items:flex-start;gap:calc(12px * var(--galcai-density,.8));border:1px solid var(--line-strong);border-radius:calc(12px * var(--galcai-density,.8));background:var(--modal-bg);box-shadow:var(--shadow);color:var(--text-strong);padding:calc(12px * var(--galcai-density,.8));animation:workflow-toast-enter .18s var(--ease);pointer-events:auto;display:flex}.workflow-toast.is-error{background:linear-gradient(135deg,#5c1924fa,#34161ffa);border-color:#ee616eb3}.workflow-toast.is-notice{color:#fef08a;background:linear-gradient(135deg,#42320ffa,#281e0afa);border-color:#eab30880}.workflow-toast p{font-size:calc(13px * var(--galcai-density,.8));margin:0;line-height:1.45}.workflow-toast>button,.workflow-toast>div>button[aria-label]{color:var(--text-soft);cursor:pointer;background:0 0;border:0}.workflow-toast>div{align-items:center;gap:calc(8px * var(--galcai-density,.8));display:flex}@keyframes workflow-toast-enter{0%{opacity:0;transform:translateY(calc(6px * var(--galcai-density,.8)))}to{opacity:1;transform:translateY(0)}}.chat-shell.is-workflow-focused{grid-template-columns:0 minmax(0,1fr)}.chat-shell.is-workflow-focused .chat-sidebar{opacity:0;pointer-events:none;transform:translateX(calc(-14px * var(--galcai-density,.8)));border-right-color:#0000;padding-inline:0}.chat-shell.is-workflow-focused .workflow-canvas-stage{padding-inline:calc(24px * var(--galcai-density,.8))}.workflow-focus-icon-button{width:calc(34px * var(--galcai-density,.8));height:calc(34px * var(--galcai-density,.8));border-radius:calc(999px * var(--galcai-density,.8));color:var(--text-soft);transition:color .18s var(--ease), opacity .18s var(--ease), transform .18s var(--ease);background:0 0;flex:none;place-items:center;display:grid}.workflow-focus-icon-button:hover{color:var(--text-strong);transform:translateY(calc(-1px * var(--galcai-density,.8)))}.workflow-topbar{width:100%;margin:0 auto calc(12px * var(--galcai-density,.8));gap:calc(18px * var(--galcai-density,.8));position:relative}.workflow-topbar h1{color:var(--text-strong);font-size:clamp(calc(20px * var(--galcai-density,.8)), calc(2vw * var(--galcai-density,.8)), calc(24px * var(--galcai-density,.8)));margin:0;font-weight:430;line-height:1.08}.workflow-input-configuration{gap:calc(8px * var(--galcai-density,.8));padding:calc(12px * var(--galcai-density,.8));border:1px solid var(--line);border-radius:calc(12px * var(--galcai-density,.8));background:var(--surface-soft);display:grid}.workflow-input-configuration>span{color:var(--text-muted);font-size:calc(11px * var(--galcai-density,.8));text-transform:uppercase;letter-spacing:.08em}.workflow-input-configuration p{color:var(--text-soft);font-size:calc(12px * var(--galcai-density,.8));margin:0;line-height:1.5}.workflow-agent-modal{width:min(calc(760px * var(--galcai-density,.8)), calc(100vw - calc(32px * var(--galcai-density,.8))));max-height:min(calc(760px * var(--galcai-density,.8)), calc(100vh - calc(32px * var(--galcai-density,.8))));overflow:auto}.workflow-agent-modal-fields{gap:calc(10px * var(--galcai-density,.8));padding:calc(16px * var(--galcai-density,.8));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-agent-modal-fields textarea{min-height:calc(6em + calc(22px * var(--galcai-density,.8)));height:calc(6em + calc(22px * var(--galcai-density,.8)));resize:vertical;line-height:1.5;overflow-y:auto}.workflow-topbar p{margin:calc(8px * var(--galcai-density,.8)) 0 0;color:var(--text-soft);font-size:calc(14px * var(--galcai-density,.8));line-height:1.45}.workflow-title-row,.workflow-title-edit{align-items:center;gap:calc(8px * var(--galcai-density,.8));min-width:0;display:flex}.workflow-title-row h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-title-edit input{width:min(calc(360px * var(--galcai-density,.8)), 58vw);border-radius:calc(12px * var(--galcai-density,.8));background:var(--field-bg-strong);color:var(--text-strong);padding:calc(9px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));font-size:clamp(calc(22px * var(--galcai-density,.8)), calc(2.4vw * var(--galcai-density,.8)), calc(30px * var(--galcai-density,.8)));border:1px solid #0000;font-weight:430;line-height:1.08}.workflow-inline-icon-button{width:calc(32px * var(--galcai-density,.8));height:calc(32px * var(--galcai-density,.8));border-radius:calc(999px * var(--galcai-density,.8));background:var(--field-bg-strong);color:var(--text-soft);transition:background .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);flex:none;place-items:center;display:grid}.workflow-inline-icon-button:hover{background:var(--button-glass-hover);color:var(--text-strong);transform:translateY(calc(-1px * var(--galcai-density,.8)))}.workflow-topbar-actions{align-items:flex-start}.workflow-topbar-actions .modal-button,.workflow-node-palette .modal-button{min-width:calc(76px * var(--galcai-density,.8));min-height:calc(34px * var(--galcai-density,.8));background:var(--field-bg-strong);color:var(--text-strong);padding:0 calc(14px * var(--galcai-density,.8))}.workflow-workbench{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.chat-shell.is-workflow-focused .workflow-workbench{min-height:0}.workflow-rail,.workflow-inspector,.workflow-chat-panel,.workflow-canvas-wrap{border:1px solid var(--line);border-radius:calc(14px * var(--galcai-density,.8));background:#ffffff06}.workflow-rail{align-content:start;gap:calc(10px * var(--galcai-density,.8));padding:calc(12px * var(--galcai-density,.8));opacity:1;transition:border-color .22s var(--ease), opacity .22s var(--ease), padding .28s var(--ease), transform .28s var(--ease);display:grid;transform:translate(0)}.chat-shell.is-workflow-focused .workflow-rail{opacity:0;pointer-events:none;transform:translateX(calc(-10px * var(--galcai-density,.8)));border-color:#0000;padding-inline:0;overflow:hidden}.workflow-rail-new,.workflow-rail-item{border-radius:calc(12px * var(--galcai-density,.8));width:100%;color:var(--text);text-align:left;background:0 0}.workflow-rail-new{min-height:calc(34px * var(--galcai-density,.8));justify-content:center;align-items:center;gap:calc(7px * var(--galcai-density,.8));border:1px dashed #b5bdc961;display:inline-flex}.workflow-rail-list{gap:calc(8px * var(--galcai-density,.8));max-height:calc(100vh - calc(240px * var(--galcai-density,.8)));display:grid;overflow:auto}.workflow-rail-item{gap:calc(4px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8));display:grid}.workflow-rail-item:hover,.workflow-rail-item.is-active{background:var(--galcai-selection-gradient)}.workflow-rail-item strong{color:var(--text-strong);font-size:calc(12.5px * var(--galcai-density,.8));text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.workflow-rail-item span{color:var(--text-soft);font-size:calc(11.5px * var(--galcai-density,.8))}.workflow-canvas-wrap{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.workflow-workbench:has(.workflow-chat-panel){align-content:start;gap:calc(24px * var(--galcai-density,.8));grid-template-rows:max-content max-content}.workflow-workbench:has(.workflow-chat-panel)>.workflow-canvas-wrap{grid-template-rows:auto calc(420px * var(--galcai-density,.8));height:auto;overflow:hidden}.workflow-toolbar{gap:calc(10px * var(--galcai-density,.8));border-bottom:1px solid var(--line);padding:calc(12px * var(--galcai-density,.8));display:grid}.workflow-node-palette,.workflow-mode-picker{gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.workflow-node-palette .modal-button.is-active{background:var(--galcai-selection-gradient);box-shadow:0 0 0 calc(1px * var(--galcai-density,.8)) var(--galcai-selection-border)}.workflow-node-picker{border-radius:calc(14px * var(--galcai-density,.8));background:var(--modal-bg);box-shadow:none;opacity:0;padding:0 calc(12px * var(--galcai-density,.8));transition:border-color .24s var(--ease), box-shadow .24s var(--ease), grid-template-rows .28s var(--ease), opacity .2s var(--ease), padding .28s var(--ease);border:1px solid #0000;grid-template-rows:0fr;display:grid}.workflow-node-picker[data-open=true]{border-color:var(--line-strong);box-shadow:0 calc(18px * var(--galcai-density,.8)) calc(44px * var(--galcai-density,.8)) #00000057;opacity:1;padding:calc(12px * var(--galcai-density,.8));grid-template-rows:1fr}.workflow-node-picker-content{gap:calc(12px * var(--galcai-density,.8));min-height:0;display:grid;overflow:hidden}.workflow-node-picker-content>header{justify-content:space-between;align-items:flex-start;gap:calc(12px * var(--galcai-density,.8));display:flex}.workflow-node-picker-content>header div{gap:calc(3px * var(--galcai-density,.8));display:grid}.workflow-node-picker-content>header strong,.workflow-node-picker-options strong{color:var(--text-strong);font-size:calc(12.5px * var(--galcai-density,.8))}.workflow-node-picker-content>header span,.workflow-node-picker-content>p,.workflow-node-picker-options span{color:var(--text-soft);font-size:calc(11.5px * var(--galcai-density,.8));margin:0;line-height:1.4}.workflow-node-picker-content>header button{width:calc(30px * var(--galcai-density,.8));height:calc(30px * var(--galcai-density,.8));border-radius:calc(9px * var(--galcai-density,.8));background:var(--field-bg-strong);color:var(--text-soft);flex:none;place-items:center;display:grid}.workflow-node-picker-options{max-height:calc(220px * var(--galcai-density,.8));grid-template-columns:repeat(auto-fit, minmax(calc(190px * var(--galcai-density,.8)), 1fr));gap:calc(8px * var(--galcai-density,.8));display:grid;overflow:auto}.workflow-node-picker-content>input{width:100%;min-height:calc(36px * var(--galcai-density,.8));border:1px solid var(--line-strong);border-radius:calc(10px * var(--galcai-density,.8));background:var(--field-bg);color:var(--text);padding:calc(8px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8))}.workflow-node-picker-options button{gap:calc(4px * var(--galcai-density,.8));border:1px solid var(--line);border-radius:calc(12px * var(--galcai-density,.8));background:var(--field-bg-strong);min-width:0;padding:calc(10px * var(--galcai-density,.8)) calc(11px * var(--galcai-density,.8));text-align:left;transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);display:grid}.workflow-node-picker-options button:hover,.workflow-node-picker-options button:focus-visible{border-color:var(--galcai-selection-border);background:var(--galcai-selection-gradient);transform:translateY(calc(-1px * var(--galcai-density,.8)))}@media (prefers-reduced-motion:reduce){.workflow-node-picker{transition-duration:.01ms}}.workflow-mode-picker button{min-height:calc(30px * var(--galcai-density,.8));border-radius:calc(999px * var(--galcai-density,.8));color:var(--text-soft);padding:0 calc(11px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));background:0 0;position:relative}.workflow-mode-picker button:hover,.workflow-mode-picker button.is-active{background:var(--galcai-selection-gradient);color:var(--text-strong)}.workflow-canvas{contain:layout paint;cursor:grab;background:linear-gradient(#ffffff07 calc(1px * var(--galcai-density,.8)), transparent calc(1px * var(--galcai-density,.8))), linear-gradient(90deg, #ffffff07 calc(1px * var(--galcai-density,.8)), transparent calc(1px * var(--galcai-density,.8)));background-size:calc(28px * var(--galcai-density,.8)) calc(28px * var(--galcai-density,.8));touch-action:none;-webkit-user-select:none;user-select:none;min-width:0;min-height:0;position:relative;overflow:clip}.workflow-canvas.is-panning{cursor:grabbing}.workflow-canvas-viewport{width:calc(2400px * var(--galcai-density,.8));height:calc(1600px * var(--galcai-density,.8));transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.workflow-canvas-controls{left:calc(14px * var(--galcai-density,.8));bottom:calc(14px * var(--galcai-density,.8));z-index:7;align-items:center;gap:calc(2px * var(--galcai-density,.8));border:1px solid var(--line-strong);border-radius:calc(12px * var(--galcai-density,.8));background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 calc(12px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) #00000047;padding:calc(4px * var(--galcai-density,.8));-webkit-backdrop-filter:blur(calc(14px * var(--galcai-density,.8)));backdrop-filter:blur(calc(14px * var(--galcai-density,.8)));display:flex;position:absolute}.workflow-canvas-controls button{width:calc(32px * var(--galcai-density,.8));height:calc(32px * var(--galcai-density,.8));border-radius:calc(8px * var(--galcai-density,.8));color:var(--text-strong);font-size:calc(18px * var(--galcai-density,.8));background:0 0;place-items:center;display:grid}.workflow-canvas-controls button:hover,.workflow-canvas-controls button:focus-visible{background:var(--button-glass-hover)}.workflow-canvas-controls span{min-width:calc(48px * var(--galcai-density,.8));color:var(--text-soft);font-size:calc(11px * var(--galcai-density,.8));text-align:center}.workflow-edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workflow-edge path{fill:none;stroke:#b5bdc98c;stroke-width:1.8px;cursor:pointer;pointer-events:stroke;transition:stroke .18s var(--ease), stroke-width .18s var(--ease), filter .18s var(--ease)}.workflow-edge path:hover,.workflow-edge path.is-selected{stroke:var(--purple-light);stroke-width:2.8px;filter:drop-shadow(0 0 calc(8px * var(--galcai-density,.8)) var(--galcai-selection-shadow))}.workflow-edge.is-active-flow .workflow-edge-base{stroke:var(--galcai-brand-blue);stroke-width:2.6px;filter:drop-shadow(0 0 calc(10px * var(--galcai-density,.8)) var(--galcai-selection-shadow))}.workflow-edge.is-parallel path{stroke:var(--purple-light)}.workflow-edge.is-condition path{stroke:#7dd3fc}.workflow-edge.is-approval path{stroke:#f0abfc}.workflow-edge .workflow-edge-beam{opacity:0;pointer-events:none;stroke:var(--galcai-brand-cyan);stroke-width:4.2px;stroke-linecap:round;stroke-dasharray:30 520;stroke-dashoffset:0}.workflow-edge.is-active-flow .workflow-edge-beam{opacity:.95;filter:drop-shadow(0 0 calc(5px * var(--galcai-density,.8)) color-mix(in srgb, var(--galcai-brand-cyan) 80%, transparent)) drop-shadow(0 0 calc(12px * var(--galcai-density,.8)) var(--galcai-selection-shadow));animation:1.45s linear infinite workflowEdgeBeam}.workflow-edge-preview{fill:none;stroke:var(--galcai-brand-blue);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:12 10;pointer-events:none;filter:drop-shadow(0 0 calc(6px * var(--galcai-density,.8)) color-mix(in srgb, var(--galcai-brand-cyan) 72%, transparent)) drop-shadow(0 0 calc(14px * var(--galcai-density,.8)) var(--galcai-selection-shadow));animation:.65s linear infinite workflowPreviewDash}.workflow-edge text{fill:var(--text-soft);font-size:calc(11px * var(--galcai-density,.8));paint-order:stroke;pointer-events:none;stroke:#090b0fe6;stroke-width:4px}.workflow-edge foreignObject{opacity:0;pointer-events:none;transition:opacity .16s var(--ease), transform .16s var(--ease);overflow:visible}.workflow-edge:hover foreignObject,.workflow-edge:focus-within foreignObject,.workflow-edge.is-active-flow foreignObject{opacity:1}.workflow-edge-delete-button{width:calc(30px * var(--galcai-density,.8));height:calc(30px * var(--galcai-density,.8));border-radius:calc(999px * var(--galcai-density,.8));background:color-mix(in srgb, var(--surface) 86%, #0b0f17);color:var(--text-soft);pointer-events:auto;box-shadow:0 calc(10px * var(--galcai-density,.8)) calc(26px * var(--galcai-density,.8)) #00000047, 0 0 0 calc(1px * var(--galcai-density,.8)) #b5bdc924;transition:background .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);place-items:center;display:grid}.workflow-edge-delete-button:hover{color:var(--text-strong);transform:translateY(calc(-1px * var(--galcai-density,.8)));background:#ff2d872e}.workflow-node{width:calc(300px * var(--galcai-density,.8));gap:calc(10px * var(--galcai-density,.8));border:1px solid var(--line-strong);border-radius:calc(16px * var(--galcai-density,.8));-webkit-backdrop-filter:blur(calc(16px * var(--galcai-density,.8))) saturate(180%);backdrop-filter:blur(calc(16px * var(--galcai-density,.8))) saturate(180%);box-shadow:0 calc(18px * var(--galcai-density,.8)) calc(42px * var(--galcai-density,.8)) #00000038;padding:calc(14px * var(--galcai-density,.8)) calc(16px * var(--galcai-density,.8));transition:border-color .18s var(--ease), box-shadow .18s var(--ease);will-change:transform;isolation:isolate;-webkit-user-select:none;user-select:none;touch-action:none;background:#ffffff09;flex-direction:column;display:flex;position:absolute;top:0;left:0}.workflow-node>*{z-index:2;position:relative}.workflow-node.is-input{-webkit-backdrop-filter:blur(calc(16px * var(--galcai-density,.8))) saturate(180%);backdrop-filter:blur(calc(16px * var(--galcai-density,.8))) saturate(180%);box-shadow:0 0 calc(16px * var(--galcai-density,.8)) #3b82f62e, 0 calc(12px * var(--galcai-density,.8)) calc(36px * var(--galcai-density,.8)) #0006;background:#0e1420e6;border:1px solid #3b82f673}.workflow-node.is-input:hover{box-shadow:0 0 calc(24px * var(--galcai-density,.8)) #3b82f661, 0 calc(14px * var(--galcai-density,.8)) calc(44px * var(--galcai-density,.8)) #00000080;border-color:#60a5fad9}.workflow-node.is-input.is-selected,.workflow-node.is-input.is-connecting,.workflow-node.is-input.is-connector-source{border-color:var(--galcai-brand-blue);box-shadow:0 0 calc(28px * var(--galcai-density,.8)) #3b82f680, 0 calc(16px * var(--galcai-density,.8)) calc(52px * var(--galcai-density,.8)) #0000008c}.workflow-node,.workflow-inspector,.workflow-chat-panel{cursor:default}.workflow-node.is-selected,.workflow-node.is-connecting,.workflow-node.is-connector-source{border-color:var(--galcai-selection-border);box-shadow:0 calc(18px * var(--galcai-density,.8)) calc(52px * var(--galcai-density,.8)) #2563eb29}.workflow-canvas-stage :is(.workflow-inspector,.workflow-node-picker,.workflow-canvas-controls,.modal-button,.section-icon-button,.workflow-focus-icon-button,.workflow-inline-icon-button,.workflow-mode-picker button,.workflow-node-delete-button){-webkit-backdrop-filter:blur(calc(16px * var(--galcai-density,.8))) saturate(180%);backdrop-filter:blur(calc(16px * var(--galcai-density,.8))) saturate(180%);box-shadow:0 calc(8px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) #0000002e;background:#ffffff08}.workflow-canvas-stage .workflow-node:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000 35%,#ffffff0d 50%,#0000 65%) 200% 0/300% 100%;transition:background-position .7s ease-in-out;position:absolute;inset:0}@media (hover:hover){.workflow-canvas-stage :is(.workflow-node,.workflow-inspector):hover{background:#ffffff0f}.workflow-canvas-stage .workflow-node:hover:after{background-position:-100% 0}.workflow-canvas-stage .workflow-node:hover:not(.is-selected):not(.is-connecting):not(.is-connector-source):not(.is-run-visited):not(.is-run-active){border-color:#ffffff4d}.workflow-canvas-stage :is(.modal-button,.section-icon-button,.workflow-focus-icon-button,.workflow-inline-icon-button,.workflow-mode-picker button,.workflow-node-delete-button):not(:disabled):hover{background:#ffffff14}}[data-theme=light] .workflow-canvas-stage :is(.workflow-node,.workflow-inspector,.workflow-node-picker,.workflow-canvas-controls,.modal-button,.section-icon-button,.workflow-focus-icon-button,.workflow-inline-icon-button,.workflow-mode-picker button,.workflow-node-delete-button){background:#ffffffa6}.workflow-canvas-stage :is(.workflow-topbar-actions .modal-button,.workflow-node-palette .modal-button,.workflow-mode-picker button,.workflow-focus-icon-button){border:1px solid #ffffff14;border-top-color:#ffffff26}[data-theme=light] .workflow-canvas-stage :is(.workflow-topbar-actions .modal-button,.workflow-node-palette .modal-button,.workflow-mode-picker button,.workflow-focus-icon-button){border-color:#0f172a1f}@media (hover:hover){.workflow-canvas-stage :is(.workflow-topbar-actions .modal-button,.workflow-node-palette .modal-button,.workflow-mode-picker button,.workflow-focus-icon-button):not(.is-active):not(.is-primary):not(.is-danger):not(:disabled):hover{border-color:var(--line-strong);background:#ffffff0f}[data-theme=light] .workflow-canvas-stage :is(.workflow-topbar-actions .modal-button,.workflow-node-palette .modal-button,.workflow-mode-picker button,.workflow-focus-icon-button):not(.is-active):not(.is-primary):not(.is-danger):not(:disabled):hover{background:#ffffffbf}}.workflow-canvas-stage .workflow-node-palette .modal-button.is-active,.workflow-canvas-stage .workflow-mode-picker button.is-active{background:var(--galcai-selection-gradient);border-color:var(--galcai-selection-border);color:var(--text-strong)}@media (prefers-reduced-motion:reduce){.workflow-canvas-stage .workflow-node:after{display:none}}.workflow-node.is-connector-target .workflow-connector-handle.is-input{opacity:1;border-color:var(--galcai-brand-blue);background:var(--galcai-brand-gradient);box-shadow:0 0 0 calc(5px * var(--galcai-density,.8)) color-mix(in srgb, var(--galcai-brand-blue) 12%, transparent), 0 0 calc(18px * var(--galcai-density,.8)) var(--galcai-selection-shadow);transform:translateY(-50%)scale(1.08)}.workflow-node.has-active-incoming{animation:1.55s ease-in-out infinite workflowNodePulse}.workflow-node.is-run-visited{box-shadow:0 0 0 calc(1px * var(--galcai-density,.8)) #22d3ee1f, 0 calc(16px * var(--galcai-density,.8)) calc(44px * var(--galcai-density,.8)) #0891b22e;border-color:#22d3ee94}.workflow-node.is-run-active{z-index:3;animation:.9s ease-in-out infinite workflowRunNodePulse}@keyframes workflowRunNodePulse{0%,to{border-color:var(--galcai-brand-cyan);box-shadow:0 0 0 calc(2px * var(--galcai-density,.8)) color-mix(in srgb, var(--galcai-brand-cyan) 12%, transparent), 0 calc(18px * var(--galcai-density,.8)) calc(48px * var(--galcai-density,.8)) color-mix(in srgb, var(--galcai-brand-blue) 22%, transparent)}50%{border-color:var(--galcai-brand-blue);box-shadow:0 0 0 calc(8px * var(--galcai-density,.8)) color-mix(in srgb, var(--galcai-brand-cyan) 10%, transparent), 0 calc(22px * var(--galcai-density,.8)) calc(58px * var(--galcai-density,.8)) var(--galcai-selection-shadow)}}.workflow-node.is-incoming-source:not(.is-selected){border-color:color-mix(in srgb, var(--galcai-brand-blue) 42%, transparent);box-shadow:0 calc(14px * var(--galcai-density,.8)) calc(34px * var(--galcai-density,.8)) #2563eb1a, 0 0 0 calc(1px * var(--galcai-density,.8)) color-mix(in srgb, var(--galcai-brand-blue) 8%, transparent)}@keyframes workflowEdgeBeam{0%{stroke-dashoffset:560px}to{stroke-dashoffset:0}}@keyframes workflowPreviewDash{0%{stroke-dashoffset:22px}to{stroke-dashoffset:0}}@keyframes workflowNodePulse{0%,to{border-color:var(--galcai-brand-blue);box-shadow:0 calc(18px * var(--galcai-density,.8)) calc(52px * var(--galcai-density,.8)) var(--galcai-selection-shadow), 0 0 0 0 color-mix(in srgb, var(--galcai-brand-cyan) 22%, transparent)}50%{border-color:var(--galcai-brand-cyan);box-shadow:0 calc(22px * var(--galcai-density,.8)) calc(58px * var(--galcai-density,.8)) var(--galcai-selection-shadow), 0 0 0 calc(7px * var(--galcai-density,.8)) color-mix(in srgb, var(--galcai-brand-cyan) 8%, transparent)}}.workflow-connector-handle{top:calc(36px * var(--galcai-density,.8));z-index:4;width:calc(16px * var(--galcai-density,.8));height:calc(16px * var(--galcai-density,.8));border-radius:calc(999px * var(--galcai-density,.8));background:radial-gradient(circle at center, var(--galcai-brand-cyan) 0 calc(3px * var(--galcai-density,.8)), transparent calc(3.5px * var(--galcai-density,.8))), var(--surface);box-shadow:0 0 0 calc(4px * var(--galcai-density,.8)) #080a0fb8;opacity:.72;transition:opacity .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);border:1px solid #b5bdc98c;position:absolute;transform:translateY(-50%)}.workflow-connector-handle:hover,.workflow-connector-handle:focus-visible{opacity:1;border-color:var(--galcai-brand-blue);background:radial-gradient(circle at center, var(--galcai-brand-cyan) 0 calc(3.5px * var(--galcai-density,.8)), transparent calc(4px * var(--galcai-density,.8))), var(--galcai-brand-gradient);box-shadow:0 0 0 calc(5px * var(--galcai-density,.8)) color-mix(in srgb, var(--galcai-brand-blue) 10%, transparent), 0 0 calc(20px * var(--galcai-density,.8)) var(--galcai-selection-shadow)}.workflow-connector-handle.is-input{left:calc(-8px * var(--galcai-density,.8));cursor:crosshair}.workflow-connector-handle.is-output{right:calc(-8px * var(--galcai-density,.8));cursor:grab}.workflow-connector-handle.is-output:active{cursor:grabbing}.workflow-node-header{justify-content:space-between;align-items:center;gap:calc(8px * var(--galcai-density,.8));padding-bottom:calc(10px * var(--galcai-density,.8));cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-bottom:1px solid #ffffff12;display:flex}[data-theme=light] .workflow-node-header{border-bottom-color:#0f172a14}.workflow-node-header:active{cursor:grabbing}.workflow-node-header-left{align-items:center;gap:calc(10px * var(--galcai-density,.8));flex:1;min-width:0;display:flex}.workflow-node-icon-box{width:calc(32px * var(--galcai-density,.8));height:calc(32px * var(--galcai-density,.8));border-radius:calc(9px * var(--galcai-density,.8));color:#60a5fa;background:#ffffff0b;border:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-theme=light] .workflow-node-icon-box{color:#2563eb;background:#2563eb0f;border-color:#2563eb26}.workflow-node-header-text{gap:calc(1px * var(--galcai-density,.8));flex-direction:column;min-width:0;display:flex}.workflow-node-title{font-size:calc(13.5px * var(--galcai-density,.8));color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.workflow-node-subtitle{font-size:calc(11px * var(--galcai-density,.8));color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-node-header-actions{align-items:center;display:flex}.workflow-node-card-delete-btn{appearance:none;color:var(--text-muted);cursor:pointer;width:calc(24px * var(--galcai-density,.8));height:calc(24px * var(--galcai-density,.8));border-radius:calc(6px * var(--galcai-density,.8));background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.workflow-node-card-delete-btn:hover{color:#fb7185;background:#f43f5e24;border-color:#f43f5e40}.workflow-node-body{gap:calc(10px * var(--galcai-density,.8));cursor:default;-webkit-user-select:text;user-select:text;flex-direction:column;display:flex}.workflow-node-field{gap:calc(4px * var(--galcai-density,.8));flex-direction:column;display:flex}.workflow-node-field-label{font-size:calc(11px * var(--galcai-density,.8));color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.workflow-node-field-header{justify-content:space-between;align-items:center;gap:calc(6px * var(--galcai-density,.8));display:flex}.workflow-node-inline-add-btn{appearance:none;border-radius:calc(4px * var(--galcai-density,.8));color:var(--text-muted);cursor:pointer;width:calc(20px * var(--galcai-density,.8));height:calc(20px * var(--galcai-density,.8));background:#ffffff0a;border:1px solid #ffffff1a;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.workflow-node-inline-add-btn:hover{border-color:var(--galcai-brand-cyan);color:var(--galcai-brand-cyan);background:color-mix(in srgb, var(--galcai-brand-cyan) 12%, transparent)}.workflow-node-prompt-box{font-size:calc(11.5px * var(--galcai-density,.8));font-family:var(--font-mono,monospace);color:var(--text-soft);border-radius:calc(8px * var(--galcai-density,.8));padding:calc(7px * var(--galcai-density,.8)) calc(9px * var(--galcai-density,.8));max-height:calc(60px * var(--galcai-density,.8));white-space:pre-wrap;word-break:break-word;background:#00000038;border:1px solid #ffffff0f;line-height:1.45;overflow-y:auto}[data-theme=light] .workflow-node-prompt-box{background:#0f172a0a;border-color:#0f172a14}.workflow-node-prompt-textarea{min-height:calc(56px * var(--galcai-density,.8));max-height:calc(140px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));color:var(--text-strong);border-radius:calc(8px * var(--galcai-density,.8));padding:calc(6px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));resize:vertical;box-sizing:border-box;background:#00000038;border:1px solid #ffffff1a;width:100%;font-family:inherit;line-height:1.4;transition:border-color .15s,box-shadow .15s}.workflow-node-prompt-textarea:focus{border-color:var(--galcai-brand-cyan);box-shadow:0 0 0 calc(2px * var(--galcai-density,.8)) color-mix(in srgb, var(--galcai-brand-cyan) 25%, transparent);outline:none}.workflow-node-prompt-textarea:disabled{opacity:.55;cursor:not-allowed;background:#00000024}[data-theme=light] .workflow-node-prompt-textarea{color:var(--text-strong);background:#0f172a0a;border-color:#0f172a1f}[data-theme=light] .workflow-node-prompt-textarea:disabled{background:#0f172a05}.workflow-node-prompt-clickable{cursor:pointer;border-radius:calc(8px * var(--galcai-density,.8));padding:calc(7px * var(--galcai-density,.8)) calc(9px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));color:var(--text-soft);min-height:calc(48px * var(--galcai-density,.8));max-height:calc(80px * var(--galcai-density,.8));white-space:pre-wrap;word-break:break-word;-webkit-user-select:none;user-select:none;background:#00000038;border:1px solid #ffffff14;line-height:1.45;transition:all .15s;position:relative;overflow-y:auto}.workflow-node-prompt-clickable:hover{color:var(--text-strong);box-shadow:0 0 calc(12px * var(--galcai-density,.8)) #60a5fa1f;background:#ffffff0f;border-color:#60a5fa80}.workflow-node-prompt-clickable:focus-visible{border-color:var(--galcai-brand-cyan);box-shadow:0 0 0 calc(2px * var(--galcai-density,.8)) color-mix(in srgb, var(--galcai-brand-cyan) 25%, transparent);outline:none}.workflow-node-prompt-clickable.is-empty{color:var(--text-muted);align-items:center;gap:calc(6px * var(--galcai-density,.8));font-style:italic;display:flex}[data-theme=light] .workflow-node-prompt-clickable{color:var(--text);background:#0f172a0a;border-color:#0f172a14}[data-theme=light] .workflow-node-prompt-clickable:hover{background:#0f172a12;border-color:#3b82f666}.workflow-prompt-modal{width:min(calc(680px * var(--galcai-density,.8)), calc(100vw - calc(32px * var(--galcai-density,.8))))!important}.workflow-prompt-modal-kicker{align-items:center;gap:calc(6px * var(--galcai-density,.8));font-size:calc(11.5px * var(--galcai-density,.8));color:var(--galcai-brand-cyan);text-transform:uppercase;letter-spacing:.04em;margin-bottom:calc(4px * var(--galcai-density,.8));font-weight:600;display:inline-flex}.workflow-prompt-modal-target-badge{align-items:center;gap:calc(8px * var(--galcai-density,.8));padding:calc(8px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));border-radius:calc(8px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));background:#ffffff0a;border:1px solid #ffffff14;display:flex}.workflow-prompt-modal-target-label{color:var(--text-muted);font-size:calc(11.5px * var(--galcai-density,.8))}.workflow-prompt-modal-agent-tag{font-size:calc(11.5px * var(--galcai-density,.8));padding:calc(2px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));border-radius:calc(999px * var(--galcai-density,.8));background:color-mix(in srgb, var(--galcai-brand-cyan) 12%, transparent);color:var(--galcai-brand-cyan);border:1px solid color-mix(in srgb, var(--galcai-brand-cyan) 25%, transparent);margin-left:auto}.workflow-prompt-modal-textarea{min-height:calc(220px * var(--galcai-density,.8));max-height:calc(420px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));border-radius:calc(10px * var(--galcai-density,.8));color:var(--text-strong);box-sizing:border-box;resize:vertical;background:#00000038;border:1px solid #ffffff1a;width:100%;font-family:inherit;line-height:1.5}.workflow-prompt-modal-textarea:focus{border-color:var(--galcai-brand-cyan);box-shadow:0 0 0 calc(2px * var(--galcai-density,.8)) color-mix(in srgb, var(--galcai-brand-cyan) 25%, transparent);outline:none}.workflow-prompt-modal-counter{font-size:calc(11px * var(--galcai-density,.8));color:var(--text-muted);justify-content:flex-end;display:flex}[data-theme=light] .workflow-prompt-modal-target-badge{background:#0f172a08;border-color:#0f172a14}[data-theme=light] .workflow-prompt-modal-textarea{color:var(--text-strong);background:#0f172a08;border-color:#0f172a1f}.workflow-node-empty-hint{font-size:calc(11.5px * var(--galcai-density,.8));color:var(--text-muted);font-style:italic}.workflow-node-plugin-logos{align-items:center;gap:calc(6px * var(--galcai-density,.8));min-height:calc(22px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.workflow-node-provider-row{justify-content:space-between;align-items:center;gap:calc(8px * var(--galcai-density,.8));display:flex}.workflow-node-provider-row .form-select{flex:1;min-width:0}.workflow-node-provider-badge{font-size:calc(12px * var(--galcai-density,.8));color:var(--text-strong);padding:calc(4px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));border-radius:calc(6px * var(--galcai-density,.8));background:#ffffff0a;border:1px solid #ffffff14;font-weight:550}.workflow-node-provider-btn{font-size:calc(11px * var(--galcai-density,.8))!important;padding:calc(3px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8))!important;min-height:calc(26px * var(--galcai-density,.8))!important;height:calc(26px * var(--galcai-density,.8))!important;white-space:nowrap!important;border-radius:calc(7px * var(--galcai-density,.8))!important;flex-shrink:0!important;line-height:1!important}.workflow-node-field-desc{font-size:calc(11px * var(--galcai-density,.8));color:var(--text-muted);margin:calc(2px * var(--galcai-density,.8)) 0 0;line-height:1.35}.workflow-node-db-pills{gap:calc(6px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.workflow-node-db-pill{font-size:calc(11px * var(--galcai-density,.8));padding:calc(2px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));border-radius:calc(999px * var(--galcai-density,.8));color:var(--text-soft);background:#ffffff0a;border:1px solid #ffffff14}.workflow-node-db-connectors{gap:calc(6px * var(--galcai-density,.8));flex-direction:column;width:100%;display:flex}.workflow-node-db-card{gap:calc(5px * var(--galcai-density,.8));padding:calc(7px * var(--galcai-density,.8)) calc(9px * var(--galcai-density,.8));border-radius:calc(8px * var(--galcai-density,.8));border:1px solid var(--line);transition:border-color .15s var(--ease), background .15s var(--ease);background:#ffffff09;flex-direction:column;display:flex}.workflow-node-db-card:hover{background:#ffffff0e;border-color:#7c3aed59}.workflow-node-db-card-header{justify-content:space-between;align-items:center;gap:calc(6px * var(--galcai-density,.8));display:flex}.workflow-node-db-title-wrap{align-items:center;gap:calc(6px * var(--galcai-density,.8));min-width:0;display:flex}.workflow-node-db-icon{color:var(--galcai-accent-soft,#a78bfa);flex-shrink:0}.workflow-node-db-title{font-size:calc(11.5px * var(--galcai-density,.8));color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.workflow-node-db-badge{font-size:calc(10px * var(--galcai-density,.8));padding:calc(1.5px * var(--galcai-density,.8)) calc(6px * var(--galcai-density,.8));border-radius:calc(999px * var(--galcai-density,.8));color:var(--galcai-accent-soft,#c4b5fd);white-space:nowrap;background:#7c3aed26;border:1px solid #7c3aed4d;flex-shrink:0;font-weight:600}.workflow-node-db-tables{align-items:center;gap:calc(4px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.workflow-node-table-pill{align-items:center;gap:calc(3.5px * var(--galcai-density,.8));font-size:calc(10px * var(--galcai-density,.8));font-family:var(--font-mono,monospace);padding:calc(1.5px * var(--galcai-density,.8)) calc(6px * var(--galcai-density,.8));border-radius:calc(4px * var(--galcai-density,.8));color:var(--text-soft);border:1px solid var(--line);white-space:nowrap;max-width:calc(140px * var(--galcai-density,.8));text-overflow:ellipsis;background:#ffffff0d;display:inline-flex;overflow:hidden}.workflow-node-table-icon{color:var(--galcai-accent-soft,#a78bfa);opacity:.85;flex-shrink:0}.workflow-node-table-pill.is-more{color:var(--text-muted);padding:calc(1px * var(--galcai-density,.8)) calc(2px * var(--galcai-density,.8));background:0 0;border-color:#0000;font-family:inherit;font-weight:600}[data-theme=light] .workflow-node-db-card{background:#0f172a09}[data-theme=light] .workflow-node-db-card:hover{background:#0f172a0e}[data-theme=light] .workflow-node-table-pill{background:#0f172a0d}.workflow-node-rule-textarea{min-height:calc(52px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8))}.workflow-node .form-select{width:100%;font-size:calc(11.5px * var(--galcai-density,.8));position:relative}.workflow-node .form-select>select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-height:calc(28px * var(--galcai-density,.8))!important;height:calc(28px * var(--galcai-density,.8))!important;font-size:calc(11.5px * var(--galcai-density,.8))!important;padding:calc(3px * var(--galcai-density,.8)) calc(24px * var(--galcai-density,.8)) calc(3px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8))!important;border-radius:calc(8px * var(--galcai-density,.8))!important;color:var(--text-strong)!important;background:#ffffff0d!important;border:1px solid #ffffff1f!important;line-height:1.25!important}.workflow-node .form-select:hover>select{background:#ffffff14!important;border-color:#60a5fa66!important}.workflow-node .form-select>select:focus-visible{outline:none;border-color:var(--galcai-cyan,#06b6d4)!important;box-shadow:0 0 0 calc(2px * var(--galcai-density,.8)) #06b6d433!important}.workflow-node .form-select .form-select-chevron{opacity:.6;right:calc(7px * var(--galcai-density,.8))!important;width:calc(12px * var(--galcai-density,.8))!important;height:calc(12px * var(--galcai-density,.8))!important;top:50%!important;transform:translateY(-50%)!important}.workflow-node-drag{align-items:center;gap:calc(8px * var(--galcai-density,.8));min-width:0;color:var(--text-strong);cursor:grab;text-align:left;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;display:flex}.workflow-node-drag:active{cursor:grabbing}.workflow-node-drag span{font-size:calc(13px * var(--galcai-density,.8));text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.workflow-node p{color:var(--text-soft);font-size:calc(12px * var(--galcai-density,.8));margin:0;line-height:1.35}.workflow-node-delete-button{width:calc(30px * var(--galcai-density,.8));height:calc(30px * var(--galcai-density,.8));border-radius:calc(8px * var(--galcai-density,.8));color:var(--text-soft);transition:background .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);background:0 0;justify-content:center;justify-self:start;align-items:center;padding:0;display:inline-flex}.workflow-node-delete-button:hover{color:#fda4af;background:#ff2d8724}.workflow-inspector{top:calc(16px * var(--galcai-density,.8));right:calc(16px * var(--galcai-density,.8));z-index:5;align-content:start;gap:calc(14px * var(--galcai-density,.8));width:min(calc(320px * var(--galcai-density,.8)), calc(100% - calc(32px * var(--galcai-density,.8))));max-height:calc(100% - calc(32px * var(--galcai-density,.8)));padding:calc(14px * var(--galcai-density,.8));box-shadow:0 calc(18px * var(--galcai-density,.8)) calc(42px * var(--galcai-density,.8)) #0000006b, 0 0 0 calc(1px * var(--galcai-density,.8)) #ffffff06;background:linear-gradient(#171a23 0%,#0f131b 100%);border-color:#b5bdc93d;display:grid;position:absolute;overflow:auto}.workflow-inspector section{gap:calc(12px * var(--galcai-density,.8));display:grid}.workflow-inspector-header{justify-content:space-between;align-items:center;gap:calc(12px * var(--galcai-density,.8));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;display:flex;position:relative}.workflow-inspector.is-dragging .workflow-inspector-header{cursor:grabbing}.workflow-inspector-header button{width:calc(30px * var(--galcai-density,.8));height:calc(30px * var(--galcai-density,.8));border-radius:calc(8px * var(--galcai-density,.8));color:var(--text-soft);background:0 0;justify-content:center;align-items:center;display:inline-flex}.workflow-inspector-header button:hover{background:var(--button-glass-hover);color:var(--text-strong)}.workflow-agent-prompt{gap:calc(7px * var(--galcai-density,.8));display:grid}.workflow-agent-prompt>span{color:var(--text-soft);font-size:calc(12.5px * var(--galcai-density,.8));font-weight:620}.workflow-agent-prompt pre{min-height:calc(6em + calc(24px * var(--galcai-density,.8)));max-height:calc(180px * var(--galcai-density,.8));overflow-wrap:anywhere;border:1px solid var(--line);border-radius:calc(12px * var(--galcai-density,.8));color:var(--text);padding:calc(11px * var(--galcai-density,.8));font:calc(11.5px * var(--galcai-density,.8))/1.5 ui-monospace, SFMono-Regular, Menlo, monospace;white-space:pre-wrap;background:#05080eb8;margin:0;overflow:auto}.workflow-agent-prompt textarea{min-height:calc(6em + calc(24px * var(--galcai-density,.8)));max-height:calc(240px * var(--galcai-density,.8));overflow-wrap:anywhere;border:1px solid var(--line);border-radius:calc(12px * var(--galcai-density,.8));color:var(--text);padding:calc(11px * var(--galcai-density,.8));font:calc(11.5px * var(--galcai-density,.8))/1.5 ui-monospace, SFMono-Regular, Menlo, monospace;white-space:pre-wrap;box-sizing:border-box;resize:vertical;background:#05080eb8;width:100%;margin:0;transition:border-color .15s,box-shadow .15s;overflow:auto}.workflow-agent-prompt textarea:focus{border-color:var(--galcai-brand-cyan);box-shadow:0 0 0 calc(2px * var(--galcai-density,.8)) color-mix(in srgb, var(--galcai-brand-cyan) 25%, transparent);outline:none}.workflow-agent-prompt textarea:disabled{opacity:.55;cursor:not-allowed}[data-theme=light] .workflow-agent-prompt textarea{color:var(--text-strong);background:#0f172a0a;border-color:#0f172a1f}.workflow-inspector section+section{border-top:1px solid var(--line);padding-top:calc(14px * var(--galcai-density,.8))}.workflow-inspector h2{align-items:center;gap:calc(6px * var(--galcai-density,.8));color:var(--text-strong);font-size:calc(14px * var(--galcai-density,.8));margin:0;font-weight:680;display:inline-flex}.workflow-connection-help{width:calc(16px * var(--galcai-density,.8));height:calc(16px * var(--galcai-density,.8));border-radius:calc(999px * var(--galcai-density,.8));color:var(--muted);cursor:help;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.workflow-connection-tooltip{top:calc(100% + calc(8px * var(--galcai-density,.8)));z-index:40;box-sizing:border-box;width:min(calc(252px * var(--galcai-density,.8)), 100%);padding:calc(8px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8));border:1px solid var(--line-strong);border-radius:calc(8px * var(--galcai-density,.8));background:var(--modal-bg);box-shadow:var(--modal-shadow);color:var(--text-strong);font-size:calc(12px * var(--galcai-density,.8));overflow-wrap:anywhere;opacity:0;pointer-events:none;transform:translateY(calc(3px * var(--galcai-density,.8)));transition:opacity .16s var(--ease), transform .16s var(--ease);font-weight:400;line-height:1.45;position:absolute;left:0}:is(.workflow-inspector-header:has(.workflow-connection-help:hover) .workflow-connection-tooltip,.workflow-inspector-header:has(.workflow-connection-help:focus-visible) .workflow-connection-tooltip){opacity:1;transform:translateY(0)}.workflow-inspector label{gap:calc(7px * var(--galcai-density,.8));color:var(--text-soft);font-size:calc(12.5px * var(--galcai-density,.8));font-weight:620;display:grid}.workflow-inspector input:not([type=checkbox]):not([type=radio]),.workflow-inspector textarea,.workflow-inspector select{border-radius:calc(12px * var(--galcai-density,.8));background:var(--field-bg-strong);width:100%;color:var(--text-strong);padding:calc(10px * var(--galcai-density,.8)) calc(11px * var(--galcai-density,.8));font-size:calc(13px * var(--galcai-density,.8));border:1px solid #0000}.workflow-inspector textarea{min-height:calc(78px * var(--galcai-density,.8));resize:vertical}.workflow-inspector select option{color:#111827;background:#fff}.workflow-validation,.workflow-run-preview{gap:calc(7px * var(--galcai-density,.8));display:grid}.workflow-validation p,.workflow-run-preview span{color:var(--text-soft);font-size:calc(12.5px * var(--galcai-density,.8));margin:0;line-height:1.42}.workflow-validation .is-error{color:#fca5a5}.workflow-run-preview strong{color:var(--text-strong);font-size:calc(12.5px * var(--galcai-density,.8))}.workflow-chat-panel{z-index:6;width:100%;min-height:calc(240px * var(--galcai-density,.8));max-height:none;margin-top:calc(12px * var(--galcai-density,.8));background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.workflow-chat-panel.is-size-compact{height:calc(240px * var(--galcai-density,.8));max-height:38vh}.workflow-chat-panel.is-size-medium{height:calc(340px * var(--galcai-density,.8));max-height:52vh}.workflow-chat-panel.is-size-large{height:min(calc(520px * var(--galcai-density,.8)), 64vh);max-height:64vh}.workflow-chat-panel-header{min-height:calc(44px * var(--galcai-density,.8));padding:0 calc(10px * var(--galcai-density,.8)) 0 calc(14px * var(--galcai-density,.8));justify-content:space-between;align-items:center;display:flex}.workflow-chat-panel-header>span,.workflow-chat-header-actions>button{align-items:center;gap:calc(7px * var(--galcai-density,.8));display:inline-flex}.workflow-chat-header-actions{align-items:center;gap:calc(6px * var(--galcai-density,.8));display:flex}.workflow-model-picker .model-menu{max-width:calc(260px * var(--galcai-density,.8))}.workflow-chat-header-actions label{display:inline-flex}.workflow-chat-panel-header>span{color:var(--text-strong);font-size:calc(12.5px * var(--galcai-density,.8));font-weight:650}.workflow-chat-header-actions>button{width:calc(30px * var(--galcai-density,.8));height:calc(30px * var(--galcai-density,.8));border-radius:calc(8px * var(--galcai-density,.8));color:var(--text-soft);background:0 0;justify-content:center}.workflow-chat-header-actions>button:hover{background:var(--button-glass-hover);color:var(--text-strong)}.workflow-chat-log{min-height:calc(172px * var(--galcai-density,.8));max-height:min(calc(320px * var(--galcai-density,.8)), calc(100vh - calc(365px * var(--galcai-density,.8))));gap:calc(18px * var(--galcai-density,.8));padding:calc(18px * var(--galcai-density,.8)) calc(16px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));-webkit-mask-image:linear-gradient(to bottom, transparent 0, #0000001f calc(18px * var(--galcai-density,.8)), #0000009e calc(46px * var(--galcai-density,.8)), #000 calc(82px * var(--galcai-density,.8)), #000 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #0000001f calc(18px * var(--galcai-density,.8)), #0000009e calc(46px * var(--galcai-density,.8)), #000 calc(82px * var(--galcai-density,.8)), #000 100%);mask-image:linear-gradient(to bottom, transparent 0, #0000001f calc(18px * var(--galcai-density,.8)), #0000009e calc(46px * var(--galcai-density,.8)), #000 calc(82px * var(--galcai-density,.8)), #000 100%);overscroll-behavior:contain;transition:max-height .22s var(--ease), min-height .22s var(--ease), opacity .18s var(--ease), padding .22s var(--ease);flex-direction:column;display:flex;overflow:auto}.workflow-chat-panel.is-log-hidden{min-height:calc(116px * var(--galcai-density,.8))}.workflow-chat-panel.is-log-hidden .workflow-chat-log{opacity:0;pointer-events:none;min-height:0;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.workflow-chat-message{width:100%}.workflow-chat-message .user-message{max-width:min(calc(390px * var(--galcai-density,.8)), 82%);gap:calc(5px * var(--galcai-density,.8))}.workflow-chat-message .user-bubble{border-radius:calc(14px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8))}.workflow-chat-message .user-bubble p,.workflow-chat-message .markdown-content{font-size:var(--chat-message-font-size);line-height:1.48}.workflow-chat-message .assistant-message{width:min(100%, calc(480px * var(--galcai-density,.8)));gap:calc(10px * var(--galcai-density,.8))}.workflow-chat-message .markdown-content,.workflow-chat-message .assistant-actions{gap:calc(8px * var(--galcai-density,.8))}.workflow-chat-message .assistant-actions button{width:calc(26px * var(--galcai-density,.8));height:calc(26px * var(--galcai-density,.8))}.workflow-chat-message .thinking-dots{min-height:calc(22px * var(--galcai-density,.8));padding:calc(2px * var(--galcai-density,.8)) 0}.workflow-composer{--composer-expanded-height:clamp(calc(124px * var(--galcai-density,.8)), 20vh, calc(180px * var(--galcai-density,.8)));--composer-expanded-input-height:calc(var(--composer-expanded-height) - calc(16px * var(--galcai-density,.8)));--composer-expanded-textarea-height:calc(var(--composer-expanded-height) - calc(78px * var(--galcai-density,.8)));width:calc(100% - calc(24px * var(--galcai-density,.8)));min-height:calc(48px * var(--galcai-density,.8));margin:0 calc(12px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));border-radius:calc(28px * var(--galcai-density,.8));box-shadow:none;padding:calc(6px * var(--galcai-density,.8))}.workflow-composer .composer-input-row{gap:calc(4px * var(--galcai-density,.8)) calc(6px * var(--galcai-density,.8))}.workflow-composer textarea{min-height:calc(31px * var(--galcai-density,.8));max-height:calc(68px * var(--galcai-density,.8));font-size:calc(13px * var(--galcai-density,.8));line-height:calc(19px * var(--galcai-density,.8));padding:calc(6px * var(--galcai-density,.8)) calc(40px * var(--galcai-density,.8)) 0 calc(13px * var(--galcai-density,.8))}.workflow-composer .composer-actions{gap:calc(6px * var(--galcai-density,.8))}.workflow-composer .composer-icon-button,.workflow-composer .model-trigger{height:calc(34px * var(--galcai-density,.8))}.workflow-composer .composer-icon-button{width:calc(34px * var(--galcai-density,.8))}.workflow-composer .model-picker{max-width:min(calc(230px * var(--galcai-density,.8)), 42vw)}.workflow-composer .send-button{width:calc(34px * var(--galcai-density,.8));height:calc(34px * var(--galcai-density,.8))}@media (width<=1280px){.workflow-inspector{top:calc(14px * var(--galcai-density,.8));right:calc(14px * var(--galcai-density,.8));width:min(calc(300px * var(--galcai-density,.8)), calc(100% - calc(28px * var(--galcai-density,.8))))}.workflow-chat-panel{width:100%}}@media (width<=900px){.workflow-canvas-stage{padding:calc(32px * var(--galcai-density,.8)) calc(16px * var(--galcai-density,.8)) calc(24px * var(--galcai-density,.8))}.workflow-topbar{display:grid}.workflow-inspector{top:calc(10px * var(--galcai-density,.8));right:calc(10px * var(--galcai-density,.8));left:calc(10px * var(--galcai-density,.8));z-index:30;width:auto;max-height:calc(100% - calc(20px * var(--galcai-density,.8)));background:var(--modal-bg);opacity:1;touch-action:pan-y;margin:0;position:absolute}.workflow-chat-panel{width:100%;min-height:calc(220px * var(--galcai-density,.8));max-height:42%}}.workflow-chat-launchers{right:calc(16px * var(--galcai-density,.8));bottom:calc(16px * var(--galcai-density,.8));z-index:7;gap:calc(8px * var(--galcai-density,.8));display:flex;position:absolute}
