.admin-title-row{align-items:baseline;gap:calc(8px * var(--galcai-density,.8));min-width:0;display:flex}.admin-title-row h2{margin:0 0 calc(16px * var(--galcai-density,.8));font-size:calc(16px * var(--galcai-density,.8));color:var(--text-strong);font-weight:560}.admin-title-help{vertical-align:middle;margin-left:calc(8px * var(--galcai-density,.8));flex:none;display:inline-flex}.admin-title-row .admin-title-help{margin-left:0}.admin-title-help>button{width:calc(20px * var(--galcai-density,.8));height:calc(20px * var(--galcai-density,.8));border:1px solid var(--border-subtle);color:var(--text-muted);cursor:help;font:inherit;font-size:calc(12px * var(--galcai-density,.8));background:0 0;border-radius:50%;place-items:center;padding:0;font-weight:500;line-height:1;transition:color .15s,border-color .15s;display:grid}.admin-title-help>button:hover{color:var(--text-strong);border-color:var(--text-soft)}.admin-title-help>button:focus-visible{outline:2px solid var(--galcai-accent-soft);outline-offset:calc(3px * var(--galcai-density,.8))}.admin-help-popover{z-index:100;width:min(calc(340px * var(--galcai-density,.8)), calc(100vw - calc(24px * var(--galcai-density,.8))));padding-block:calc(6px * var(--galcai-density,.8));box-sizing:border-box;position:fixed}.admin-help-tooltip{max-height:calc(100dvh - calc(36px * var(--galcai-density,.8)));box-sizing:border-box;padding:calc(10px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));border:1px solid var(--border-subtle);border-radius:calc(10px * var(--galcai-density,.8));background:var(--modal-bg);color:var(--text-strong);font-size:calc(12px * var(--galcai-density,.8));box-shadow:var(--shadow);overflow-wrap:anywhere;font-weight:400;line-height:1.5;overflow-y:auto}.admin-help-tooltip p{margin:0}.admin-help-tooltip p+p{margin-top:calc(8px * var(--galcai-density,.8))}@media (pointer:coarse){.admin-title-help>button{width:calc(32px * var(--galcai-density,.8));height:calc(32px * var(--galcai-density,.8))}}: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));--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)));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{border-radius:calc(999px * var(--galcai-density,.8));background:var(--muted-low)}::-webkit-scrollbar-track{background:0 0;border:0}html,body,#root{min-width:calc(320px * var(--galcai-density,.8));background:var(--app-bg);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{width:calc(1px * var(--galcai-density,.8));height:calc(1px * var(--galcai-density,.8));clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.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-vignette{z-index:-5;background:radial-gradient(circle,#0a0a0e0a,#0000007a 78%),linear-gradient(#00000014,#000000ad);position:fixed;inset:0}.auth-orb{z-index:-4;width:min(56vw, calc(720px * var(--galcai-density,.8)));aspect-ratio:1;border-radius:calc(999px * var(--galcai-density,.8));pointer-events:none;mix-blend-mode:screen;opacity:.08;filter:blur(calc(180px * var(--galcai-density,.8)));animation:16s ease-in-out infinite alternate auth-neon-drift;position:fixed}.auth-panel{width:min(calc(420px * var(--galcai-density,.8)), 100%);justify-items:center;gap:calc(20px * var(--galcai-density,.8));border-radius:calc(34px * var(--galcai-density,.8));box-shadow:inset 0 calc(1px * var(--galcai-density,.8)) 0 #ffffff2e, inset 0 calc(-1px * var(--galcai-density,.8)) 0 #ffffff0a, 0 calc(30px * var(--galcai-density,.8)) calc(100px * var(--galcai-density,.8)) #0000009e;padding:calc(38px * var(--galcai-density,.8)) calc(38px * var(--galcai-density,.8)) calc(30px * var(--galcai-density,.8));-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);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{width:calc(156px * var(--galcai-density,.8));opacity:.94;height:auto;filter:drop-shadow(0 calc(10px * var(--galcai-density,.8)) calc(28px * var(--galcai-density,.8)) #0000005c);margin-top:0;display:block}.auth-heading{justify-items:center;gap:calc(7px * var(--galcai-density,.8));text-align:center;display:grid}.auth-heading h1{color:#fff;font-size:calc(24px * var(--galcai-density,.8));letter-spacing:-.02em;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}@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-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;background-image:radial-gradient(circle, #33d2ff6b 0 calc(1px * var(--galcai-density,.8)), transparent calc(1.7px * var(--galcai-density,.8))), radial-gradient(circle, #ffffff24 0 calc(1px * var(--galcai-density,.8)), transparent 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));opacity:.24;pointer-events:none;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}.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;width:clamp(calc(76px * var(--galcai-density,.8)), 20vw, calc(92px * var(--galcai-density,.8)));height:auto;filter:drop-shadow(0 calc(10px * var(--galcai-density,.8)) calc(28px * var(--galcai-density,.8)) #0000005c);display:block;position:relative}@media (height<=900px) and (width>=521px){.auth-panel{transform:scale(.8)}}@media (width<=920px){.auth-panel{justify-self:center}}@media (width<=520px){.auth-shell{padding:calc(18px * var(--galcai-density,.8))}}[data-theme=light] .auth-panel{background:linear-gradient(#ffffff13,#ffffff09),#08090dad;border-color:#ffffff1f}.auth-wordmark,.auth-copy,.auth-heading,.auth-form{z-index:1;position:relative}.auth-form{gap:calc(17px * var(--galcai-density,.8));width:100%;margin-top:calc(2px * var(--galcai-density,.8));display:grid}.auth-error{align-items:center;gap:calc(10px * var(--galcai-density,.8));width:100%;margin:0 0 calc(2px * var(--galcai-density,.8));border-radius:calc(12px * var(--galcai-density,.8));color:#fecaca;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{gap:calc(7px * var(--galcai-density,.8));color:#cbd5e1eb;font-size:calc(11px * var(--galcai-density,.8));letter-spacing:.08em;text-transform:uppercase;font-weight:760;line-height:1.2;display:grid}.auth-field input{width:100%;height:calc(52px * var(--galcai-density,.8));border-radius:calc(16px * var(--galcai-density,.8));color:#fff;padding:0 calc(48px * var(--galcai-density,.8));font-size:calc(14px * var(--galcai-density,.8));letter-spacing:0;text-transform:none;transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);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-right:calc(52px * var(--galcai-density,.8));padding-left:calc(48px * var(--galcai-density,.8))}.auth-input-icon{top:50%;left:calc(17px * var(--galcai-density,.8));z-index:1;color:#e2e8f0b8;pointer-events:none;position:absolute;transform:translateY(-50%)}.auth-password-toggle{width:calc(52px * var(--galcai-density,.8));height:calc(52px * var(--galcai-density,.8));border-radius:calc(14px * var(--galcai-density,.8));color:#cbd5e1b8;cursor:pointer;transition:color .18s var(--ease), background .18s var(--ease);background:0 0;place-items:center;display:grid;position:absolute;top:0;right:0}.auth-password-toggle:hover{color:#fff;background:#ffffff0b}.auth-submit{width:100%;min-height:calc(42px * var(--galcai-density,.8));justify-content:center;align-items:center;gap:calc(10px * var(--galcai-density,.8));border-radius:calc(14px * var(--galcai-density,.8));color:#fff;cursor:pointer;font-size:calc(12px * var(--galcai-density,.8));letter-spacing:.08em;padding:0 calc(18px * var(--galcai-density,.8));text-transform:uppercase;box-shadow:0 calc(12px * var(--galcai-density,.8)) calc(28px * var(--galcai-density,.8)) #00000042;transition:box-shadow .18s var(--ease), opacity .18s var(--ease), transform .18s var(--ease);background:linear-gradient(135deg,#00e5ff,#2563eb 58%,#1d4ed8);font-weight:760;display:inline-flex}.auth-submit:hover:not(:disabled){box-shadow:0 calc(14px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8)) #00000052;transform:translateY(calc(-1px * var(--galcai-density,.8)))}.auth-submit:disabled{cursor:default;opacity:.72}.chat-shell.is-database-table-focused .chat-sidebar{opacity:0;pointer-events:none;transform:translateX(calc(-14px * var(--galcai-density,.8)));border-right-color:#0000;padding-inline:0}.chat-sidebar{z-index:20;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;min-width:0;height:100vh;min-height:0;-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:inset calc(1px * var(--galcai-density,.8)) calc(1px * var(--galcai-density,.8)) 0 #ffffff14, calc(8px * var(--galcai-density,.8)) 0 calc(32px * var(--galcai-density,.8)) #0000001f;color:var(--text-soft);padding:calc(14px * var(--galcai-density,.8)) 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);border-right:1px solid #ffffff14;flex-direction:column;display:flex;position:sticky;top:0;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{border-radius:calc(10px * var(--galcai-density,.8));cursor:pointer;padding:calc(4px * var(--galcai-density,.8)) 0;background:0 0;align-items:center;display:inline-flex}.brand-logo{width:calc(150px * var(--galcai-density,.8));height:calc(34px * var(--galcai-density,.8));object-fit:contain;object-position:left center;display:block}.primary-nav,.recent-list{gap:calc(2px * var(--galcai-density,.8));display:grid}.nav-action{min-height:calc(32px * var(--galcai-density,.8));align-items:center;gap:calc(10px * var(--galcai-density,.8));border-radius:calc(999px * var(--galcai-density,.8));color:#c4cbd6;padding:0 calc(10px * var(--galcai-density,.8));text-align:left;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-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}.sidebar-section{min-height:0;margin-top:calc(24px * var(--galcai-density,.8));flex-direction:column;display:flex;overflow:hidden}.chat-sidebar{scrollbar-width:none;overflow-y:hidden}.chat-sidebar::-webkit-scrollbar{display:none}.sidebar-section+.sidebar-section{margin-top:calc(14px * var(--galcai-density,.8))}[data-theme=light] .chat-sidebar{box-shadow:inset calc(1px * var(--galcai-density,.8)) calc(1px * var(--galcai-density,.8)) 0 #fff9, calc(8px * var(--galcai-density,.8)) 0 calc(32px * var(--galcai-density,.8)) #0f172a0a;color:#5f6b7d;background:linear-gradient(#fbfcfea6,#f7f9fc8c);border-right-color:#0f172a11}[data-theme=light] .brand-logo{filter:brightness(0)saturate(0);width:calc(84px * var(--galcai-density,.8));opacity:.74}[data-theme=light] .nav-action{color:#5f6f84}[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] .nav-action.is-active{color:#202124;box-shadow:none;background:#0f172a0e}@media (width<=640px){.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%}}@media (width<=900px){.chat-shell.has-compact-navigation:not(.is-database-table-focused) .chat-sidebar.has-compact-navigation{z-index:80;width:100%;height:calc(58px * var(--galcai-density,.8));min-height:calc(58px * var(--galcai-density,.8));border-right:0;border-bottom:1px solid var(--line);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}}@media (width<=640px){.chat-sidebar{padding-inline:calc(8px * var(--galcai-density,.8))}.sidebar-brand{justify-content:center}}.project-detail-header{justify-content:space-between;align-items:flex-start;gap:calc(24px * var(--galcai-density,.8));border-bottom:1px solid var(--line);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);font-size:calc(11.5px * var(--galcai-density,.8));margin-bottom:calc(8px * var(--galcai-density,.8));text-transform:uppercase;font-weight:680;line-height:1.2;display:block}.project-detail-header h1{color:var(--text-strong);font-size:clamp(calc(24px * var(--galcai-density,.8)), calc(3vw * var(--galcai-density,.8)), calc(32px * var(--galcai-density,.8)));letter-spacing:0;margin:0;font-weight:430;line-height:1.08}.project-detail-header p{margin:calc(10px * var(--galcai-density,.8)) 0 0;color:var(--text-soft);font-size:calc(14px * var(--galcai-density,.8));font-weight:400;line-height:1.45}.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)))}.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}: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%}.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%}.creations-stage .project-detail-kicker{color:var(--galcai-accent-soft)!important}.marketplace-stage .project-detail-header{flex-direction:column}.marketplace-stage .project-detail-header>div:first-child{flex:none;width:100%}[data-theme=light] .project-detail-header h1{color:#2f3337}.standard-page-header h1,.project-detail-header h1{font-size:var(--galcai-font-size-title)}[data-theme=light] .project-detail-header p,[data-theme=light] .project-detail-section p{color:#4b5563}.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}@media (width<=900px){.project-detail-header{align-items:stretch;gap:calc(16px * var(--galcai-density,.8));flex-direction:column}.database-create-shell .project-detail-header{flex-direction:column}}.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{width:min(calc(660px * var(--galcai-density,.8)), 70vw);height:min(calc(330px * var(--galcai-density,.8)), 40vw);border-radius:calc(999px * var(--galcai-density,.8));filter:blur(calc(44px * var(--galcai-density,.8)));opacity:.64;pointer-events:none;transform-origin:50%;will-change:opacity, transform;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}}.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)}.project-detail-actions .modal-button{justify-content:center;align-items:center;gap:calc(7px * var(--galcai-density,.8));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));display:inline-flex}.project-detail-actions .modal-button:hover{background:var(--button-glass-hover)}.business-header-actions .modal-button{min-height:calc(32px * var(--galcai-density,.8));padding-inline:calc(13px * var(--galcai-density,.8))}.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}.database-card-actions .modal-button,.database-table-actions .modal-button{min-height:calc(32px * var(--galcai-density,.8));padding:0 calc(12px * var(--galcai-density,.8));flex:none}.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}.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}[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}.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}.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}.creation-actions .modal-button{min-width:calc(88px * var(--galcai-density,.8));justify-content:center;align-items:center;gap:calc(7px * var(--galcai-density,.8));display:inline-flex}.publication-card-actions .modal-button{align-items:center;gap:calc(7px * var(--galcai-density,.8));display:inline-flex}.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}.modal-button{min-width:calc(76px * var(--galcai-density,.8));min-height:calc(34px * var(--galcai-density,.8));justify-content:center;align-items:center;gap:calc(7px * var(--galcai-density,.8));border-radius:calc(999px * var(--galcai-density,.8));background:var(--field-bg-strong);color:var(--text-strong);padding:0 calc(14px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));white-space:nowrap;font-weight:560;line-height:1;display:inline-flex}.modal-button:hover{background:var(--button-glass-hover)}.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}.marketplace-card .modal-button{justify-self:start}@media (width<=640px){.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}}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.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:is(.is-cancel,.is-danger,.is-remove,.is-primary):focus-visible{outline-offset:calc(3px * var(--galcai-density,.8));outline:2px solid}.confirm-modal{width:min(calc(420px * var(--galcai-density,.8)), 100%);border:1px solid var(--line-strong);border-radius:calc(16px * var(--galcai-density,.8));background:var(--modal-bg);box-shadow:var(--modal-shadow);padding:calc(22px * var(--galcai-density,.8))}.confirm-modal[open]{gap:calc(12px * var(--galcai-density,.8));display:grid}.confirm-modal::backdrop{background:#00000094}.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));flex-wrap:wrap;display:flex}.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)}.admin-shell{grid-template-columns:calc(252px * var(--galcai-density,.8)) minmax(0,1fr);background:var(--app-bg);height:100dvh;min-height:0;transition:grid-template-columns .24s var(--ease);display:grid}.admin-shell.is-collapsed{grid-template-columns:calc(68px * var(--galcai-density,.8)) minmax(0,1fr)}.admin-main{isolation:isolate;min-width:0;min-height:0;padding:calc(52px * var(--galcai-density,.8)) calc(40px * var(--galcai-density,.8)) calc(24px * var(--galcai-density,.8));outline:none;flex-direction:column;display:flex;position:relative;overflow:auto}.admin-main>:not(.admin-ambient){z-index:1;position:relative}.admin-ambient{pointer-events:none;position:absolute;inset:0;overflow:clip}.admin-ambient .ambient-glow{position:absolute;top:40vh;left:50%}.admin-content{padding-top:calc(24px * var(--galcai-density,.8));gap:calc(20px * var(--galcai-density,.8));min-width:0;display:grid}.admin-sidebar-heading{justify-content:space-between;align-items:center;gap:calc(8px * var(--galcai-density,.8));padding:calc(16px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8)) calc(24px * var(--galcai-density,.8));font-size:calc(14px * var(--galcai-density,.8));color:var(--text-strong);font-weight:560;display:flex}.admin-icon-button{width:calc(28px * var(--galcai-density,.8));height:calc(28px * var(--galcai-density,.8));border-radius:calc(8px * var(--galcai-density,.8));color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:grid}.admin-icon-button:hover{background:var(--button-glass-hover);color:var(--text-strong)}.admin-account{padding-top:calc(18px * var(--galcai-density,.8));gap:calc(12px * var(--galcai-density,.8));border-top:1px solid var(--line);font-size:calc(12px * var(--galcai-density,.8));margin-top:auto;display:grid}.admin-shell .primary-nav{flex:1;min-height:0;overflow-y:auto}.admin-account-controls{gap:calc(18px * var(--galcai-density,.8));margin-top:calc(20px * var(--galcai-density,.8));display:grid}.admin-confirmed-action{justify-items:start;gap:calc(10px * var(--galcai-density,.8));margin-top:calc(12px * var(--galcai-density,.8));display:grid}.admin-timing-event{border-top:1px solid var(--line);margin-top:calc(20px * var(--galcai-density,.8))}.pa-form textarea{border:1px solid var(--line-strong);border-radius:calc(12px * var(--galcai-density,.8));padding:calc(12px * var(--galcai-density,.8));min-height:calc(100px * var(--galcai-density,.8));background:var(--field-bg);color:var(--text);font:inherit}.pa-panel>details{margin-top:calc(20px * var(--galcai-density,.8))}.pa-panel summary{cursor:pointer;color:var(--text-soft)}.admin-account>span{text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(10px * var(--galcai-density,.8));overflow:hidden}.admin-shell.is-collapsed :is(.nav-action>span,.admin-sidebar-heading>span,.admin-account>span){display:none}.admin-shell.is-collapsed .admin-sidebar-heading{justify-content:center;padding-inline:0}.admin-shell.is-collapsed .nav-action{justify-content:center;padding:0}.admin-shell .brand-logo{width:calc(36px * var(--galcai-density,.8));height:calc(36px * var(--galcai-density,.8));object-fit:contain}.pa-panel{border:1px solid var(--line-strong);border-radius:var(--radius);min-width:0;padding:calc(22px * var(--galcai-density,.8));background:var(--field-bg);-webkit-backdrop-filter:blur(calc(16px * var(--galcai-density,.8)));backdrop-filter:blur(calc(16px * var(--galcai-density,.8)))}.pa-panel h2{margin:0 0 calc(16px * var(--galcai-density,.8));font-size:calc(16px * var(--galcai-density,.8));color:var(--text-strong);font-weight:560}.pa-panel h3{font-size:calc(14px * var(--galcai-density,.8));margin:calc(22px * var(--galcai-density,.8)) 0 calc(12px * var(--galcai-density,.8));font-weight:560}.pa-panel p,.admin-caption{color:var(--muted);font-size:calc(12.5px * var(--galcai-density,.8));margin:0;line-height:1.6}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(calc(160px * var(--galcai-density,.8)),1fr));gap:calc(16px * var(--galcai-density,.8));display:grid}.admin-metrics-three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metric{gap:calc(16px * var(--galcai-density,.8));text-align:left;color:var(--text-strong);cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease);display:grid}.admin-metric:hover{background:var(--field-bg-strong);border-color:var(--galcai-selection-border)}.admin-metric>div{color:var(--muted);justify-content:space-between;display:flex}.admin-metric strong{font-size:calc(28px * var(--galcai-density,.8));font-variant-numeric:tabular-nums;font-weight:430;line-height:1}.admin-metric>span{color:var(--text-soft);font-size:calc(12.5px * var(--galcai-density,.8))}.admin-period{justify-content:space-between;align-items:end;gap:calc(18px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.admin-period-presets{gap:calc(6px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.admin-period .is-selected{background:var(--galcai-selection-gradient);border:1px solid var(--galcai-selection-border)}.admin-period label,.pa-form>label,.pa-inline>label{gap:calc(8px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));color:var(--text-soft);display:grid}.admin-period .form-select select,.pa-form select,.pa-form input:not([type=checkbox]),.pa-inline input,.pa-inline select{min-height:calc(40px * var(--galcai-density,.8));width:100%;min-width:0;padding:calc(9px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));border:1px solid var(--line-strong);border-radius:calc(12px * var(--galcai-density,.8));background:var(--field-bg);color:var(--text-strong)}select option{background:var(--modal-bg);color:var(--text)}.pa-form{gap:calc(20px * var(--galcai-density,.8));max-width:calc(760px * var(--galcai-density,.8));margin-top:calc(24px * var(--galcai-density,.8));display:grid}.pa-inline{align-items:end;gap:calc(12px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.pa-inline>label{min-width:calc(160px * var(--galcai-density,.8));flex:1}.pa-form fieldset{border:1px solid var(--line);border-radius:calc(12px * var(--galcai-density,.8));padding:calc(16px * var(--galcai-density,.8))}.pa-permissions{gap:calc(12px * var(--galcai-density,.8));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pa-form .pa-check{align-items:center;gap:calc(10px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));display:flex}input[type=checkbox]{accent-color:var(--galcai-brand-blue)}.pa-query-status{justify-content:space-between;align-items:center;gap:calc(12px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));color:var(--muted);display:flex}.pa-query-status p{margin:0}.pa-table-scroll{min-width:0;max-height:calc(420px * var(--galcai-density,.8));overflow:auto}.pa-table{border-collapse:collapse;text-align:left;width:100%;font-size:calc(12.5px * var(--galcai-density,.8))}.pa-table :is(th,td){border-bottom:1px solid var(--line);padding:calc(14px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8))}.pa-table th{color:var(--muted);white-space:nowrap;font-weight:560}.pa-table td{color:var(--text-soft);white-space:nowrap}.pa-table :is(th,td):first-child{min-width:calc(180px * var(--galcai-density,.8))}.pa-table tbody tr:hover{background:var(--field-bg)}.pa-paging{justify-content:flex-end;align-items:center;gap:calc(14px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));color:var(--muted);display:flex}.admin-charts{gap:calc(16px * var(--galcai-density,.8));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-chart header{justify-content:space-between;gap:calc(12px * var(--galcai-density,.8));display:flex}.admin-chart header span{font-size:calc(11px * var(--galcai-density,.8));color:var(--muted)}.admin-chart svg{width:100%;height:auto;display:block;overflow:visible}.admin-chart svg text{fill:var(--muted);font-size:calc(10px * var(--galcai-density,.8))}.chart-grid{stroke:var(--line-strong);stroke-dasharray:3 5}.chart-line{stroke:var(--galcai-accent-soft);stroke-width:2px;fill:none}.chart-point{fill:var(--galcai-accent-soft)}.admin-chart .chart-readout{min-height:calc(22px * var(--galcai-density,.8));margin:calc(4px * var(--galcai-density,.8)) 0 calc(12px * var(--galcai-density,.8))}.admin-chart summary{cursor:pointer;font-size:calc(12px * var(--galcai-density,.8));color:var(--text-soft)}.admin-aws{gap:calc(16px * var(--galcai-density,.8));display:grid}.admin-summary{gap:calc(16px * var(--galcai-density,.8));min-width:0;display:grid}.admin-summary>.admin-title-row h2,.admin-aws>.admin-title-row h2{margin-bottom:0}.admin-aws-total{max-width:calc(360px * var(--galcai-density,.8))}.admin-service-costs{gap:calc(16px * var(--galcai-density,.8));max-height:calc(360px * var(--galcai-density,.8));display:grid;overflow-y:auto}.admin-service-costs>div{gap:calc(8px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));color:var(--text-soft);grid-template-columns:1fr auto;display:grid}.admin-service-costs strong{font-weight:500}.admin-service-costs meter{width:100%;height:calc(5px * var(--galcai-density,.8));grid-column:1/-1}.admin-service-costs meter::-webkit-meter-bar{background:var(--field-bg-strong);border:0}.admin-service-costs meter::-webkit-meter-optimum-value{background:var(--galcai-accent-soft)}.admin-error{color:var(--action-danger-text);font-size:calc(12px * var(--galcai-density,.8))}.admin-spinner{color:var(--galcai-accent-soft);vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.is-spinning{animation:.9s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-charts{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.admin-shell,.admin-shell.is-collapsed{grid-template-columns:minmax(0,1fr)}.admin-shell .chat-sidebar{height:auto;position:relative}.admin-shell .primary-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main{padding:calc(22px * var(--galcai-density,.8)) calc(16px * var(--galcai-density,.8))}.admin-shell .admin-sidebar-heading{padding-block:calc(8px * var(--galcai-density,.8))}.admin-account{margin-top:calc(12px * var(--galcai-density,.8))}.admin-shell.is-collapsed .primary-nav,.admin-shell.is-collapsed .admin-account{display:none}.admin-shell.is-collapsed .admin-sidebar-heading>span{display:block}.admin-shell.is-collapsed .admin-sidebar-heading{justify-content:space-between}.admin-shell.is-collapsed .brand-logo{width:calc(36px * var(--galcai-density,.8));object-fit:contain}.admin-metric strong{font-size:calc(24px * var(--galcai-density,.8))}.pa-permissions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.admin-shell,.admin-metric{transition:none}.admin-spinner{color:var(--galcai-accent-soft);vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.is-spinning{animation:none}}.admin-content>.modal-button{justify-self:start}.admin-shell.has-list .admin-main{overflow:hidden}.admin-shell.has-list .admin-content{flex-direction:column;flex:1;min-height:0;display:flex}.admin-list{gap:calc(18px * var(--galcai-density,.8));flex-direction:column;flex:1;min-height:0;display:flex}.admin-list>.pa-table-scroll{max-height:none;min-height:calc(100px * var(--galcai-density,.8));flex:1}.admin-list .pa-table thead{background:var(--app-bg);z-index:1;position:sticky;top:0}.admin-list .pa-paging{margin-top:auto}.admin-detail-tabs{gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.pa-table :is(th,td).admin-selection-cell{min-width:calc(40px * var(--galcai-density,.8));width:calc(40px * var(--galcai-density,.8));padding-inline:calc(12px * var(--galcai-density,.8))}.admin-selection-cell input,.admin-delete-dialog input[type=checkbox]{width:calc(16px * var(--galcai-density,.8));height:calc(16px * var(--galcai-density,.8));cursor:pointer}.admin-bulk-actions{justify-content:space-between;align-items:center;gap:calc(12px * var(--galcai-density,.8));color:var(--text-soft);font-size:calc(12.5px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.admin-bulk-actions>div{gap:calc(8px * var(--galcai-density,.8));flex-wrap:wrap;display:flex}.admin-delete-dialog{color:var(--text);width:min(calc(560px * var(--galcai-density,.8)),calc(100vw - calc(40px * var(--galcai-density,.8))));max-height:calc(100dvh - calc(40px * var(--galcai-density,.8)));overflow:auto}.admin-delete-heading{justify-content:space-between;align-items:center;gap:calc(12px * var(--galcai-density,.8));display:flex}.admin-delete-accounts{max-height:calc(160px * var(--galcai-density,.8));padding-left:calc(20px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));overflow-wrap:anywhere;margin:0;line-height:1.7;overflow-y:auto}.admin-delete-dialog .pa-check{align-items:start;gap:calc(10px * var(--galcai-density,.8));font-size:calc(12.5px * var(--galcai-density,.8));line-height:1.5;display:flex}.admin-detail-tabs .is-selected{background:var(--galcai-selection-gradient);border-color:var(--galcai-selection-border)}.admin-workspace-title{font-size:calc(20px * var(--galcai-density,.8));margin:0;font-weight:500}.admin-properties{grid-template-columns:repeat(auto-fit,minmax(calc(200px * var(--galcai-density,.8)),1fr));gap:calc(18px * var(--galcai-density,.8));display:grid}.admin-properties dt{color:var(--muted);font-size:calc(12px * var(--galcai-density,.8));margin-bottom:calc(6px * var(--galcai-density,.8))}.admin-properties dd{color:var(--text-soft);font-size:calc(13px * var(--galcai-density,.8));overflow-wrap:anywhere;margin:0}.admin-chart-plot{position:relative}.chart-crosshair{stroke:var(--muted);stroke-dasharray:4 4;pointer-events:none}.admin-chart-tooltip{pointer-events:none;gap:calc(6px * var(--galcai-density,.8));max-width:calc(220px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));border:1px solid var(--line-strong);border-radius:calc(12px * var(--galcai-density,.8));background:var(--modal-bg);color:var(--text-strong);font-size:calc(12px * var(--galcai-density,.8));box-shadow:var(--shadow);display:grid;position:absolute;top:0;transform:translate(-50%)}.admin-chart-tooltip span{color:var(--text-soft)}@media (width<=640px){.admin-shell{height:auto;min-height:100dvh}.admin-shell.has-list .admin-main{overflow:auto}.admin-list>.pa-table-scroll{flex:none;min-height:0;max-height:none}}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))}
