.message-attachment[data-v-30204b70]{align-items:center;gap:calc(12px * var(--galcai-density,.8));margin:calc(10px * var(--galcai-density,.8)) 0;flex-wrap:wrap;max-width:100%;display:flex}.attachment-copy[data-v-30204b70]{gap:calc(4px * var(--galcai-density,.8));flex-direction:column;flex:1;min-width:0;display:flex}.attachment-copy strong[data-v-30204b70]{overflow-wrap:anywhere}.attachment-notice[data-v-30204b70]{flex-basis:100%}.message-attachment .modal-button[data-v-30204b70]{flex-shrink:0}html[data-v-30204b70]{font-size:calc(100% * var(--galcai-density,.8))}@media (pointer:coarse){.chat-shell[data-v-30204b70] :is(button,summary){min-width:40px!important;min-height:40px!important}.chat-shell[data-v-30204b70] :is(input,textarea,select){font-size:16px!important}}: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{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}.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}[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}.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-columns:calc(58px * var(--galcai-density,.8)) minmax(0, 1fr);grid-template-rows: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;align-items:center;gap:calc(10px * var(--galcai-density,.8));border-right:1px solid var(--line);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{align-items:center;gap:calc(3px * var(--galcai-density,.8));scrollbar-width:none;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{justify-items:center;gap:calc(3px * var(--galcai-density,.8));border-top:1px solid var(--line);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));border-radius:calc(12px * var(--galcai-density,.8));color:var(--text-soft);cursor:pointer;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;left:calc(100% + calc(8px * var(--galcai-density,.8)));width:max-content;max-width:min(calc(220px * var(--galcai-density,.8)), calc(100vw - calc(80px * var(--galcai-density,.8))));border:1px solid var(--line);border-radius:calc(9px * var(--galcai-density,.8));padding:calc(7px * var(--galcai-density,.8)) calc(10px * 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;pointer-events:none;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);font-size:calc(16px * var(--galcai-density,.8));margin:calc(1px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8)) calc(14px * var(--galcai-density,.8));font-weight:650}.icon-menu-panel-action{width:100%;min-width:0;min-height:calc(36px * var(--galcai-density,.8));align-items:center;gap:calc(10px * var(--galcai-density,.8));border-radius:calc(9px * var(--galcai-density,.8));color:var(--text-soft);cursor:pointer;font:inherit;font-size:calc(12.5px * var(--galcai-density,.8));text-align:left;padding:calc(8px * var(--galcai-density,.8)) calc(10px * 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{min-height:calc(36px * var(--galcai-density,.8));border-radius:calc(9px * var(--galcai-density,.8));width:100%;padding:calc(8px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8));color:var(--text-soft);font-size:calc(12.5px * var(--galcai-density,.8));text-align:left;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)}.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{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));text-align:left;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;font-size:calc(12px * var(--galcai-density,.8));text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.25;overflow:hidden}[data-theme=light] .recent-item span{color:#253044}.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)));width:min(calc(640px * var(--galcai-density,.8)), 100%);min-height:calc(56px * var(--galcai-density,.8));gap:calc(8px * var(--galcai-density,.8));border-radius:calc(30px * var(--galcai-density,.8));background:var(--composer-surface);box-shadow:var(--shadow);padding:calc(8px * var(--galcai-density,.8));transition:min-height .24s var(--ease), border-radius .24s var(--ease);border:1px solid #ffffff0e;display:grid;position:relative}[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)) 0 #ffffffd1;border-color:#0f172a1a}:root{--selection-glass:linear-gradient(135deg, #ffffff1a, #ffffff05 50%, #83beff12);--selection-glass-edge:color-mix(in srgb, var(--text-strong) 12%, transparent);--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:"";inset:calc(1px * var(--galcai-density,.8));z-index:-1;border-radius:inherit;background:var(--selection-glass-hover);opacity:0;pointer-events:none;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}}.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-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}: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}@layer modal-material{: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;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}}@layer modal-frame{:is(dialog,[role=dialog],[role=alertdialog]):not(.agenda-date-picker){border-radius:calc(16px * var(--galcai-density,.8))!important}:is(dialog,[role=dialog],[role=alertdialog])>h2,:is(dialog,[role=dialog],[role=alertdialog])>header h2{font-size:calc(17px * var(--galcai-density,.8))!important;margin:0!important;font-weight:590!important;line-height:1.25!important}:is(dialog,[role=dialog],[role=alertdialog])>p,:is(dialog,[role=dialog],[role=alertdialog])>header p,:is(dialog,[role=dialog],[role=alertdialog])>header small,:is(dialog,[role=dialog],[role=alertdialog])>:is(.settings-modal-body,.forms-export-body,.connector-modal-body)>p{font-size:calc(13px * var(--galcai-density,.8))!important;font-weight:410!important;line-height:1.5!important}:is(dialog,[role=dialog],[role=alertdialog])>.confirm-modal-icon{width:calc(36px * var(--galcai-density,.8))!important;height:calc(36px * var(--galcai-density,.8))!important;background:var(--field-bg-strong)!important;color:var(--text-strong)!important;border-radius:50%!important}:is(dialog,[role=dialog],[role=alertdialog]) .modal-dismiss-button{width:calc(34px * var(--galcai-density,.8))!important;height:calc(34px * var(--galcai-density,.8))!important;border-radius:var(--control-radius,calc(8px * var(--galcai-density,.8)))!important}:is(dialog,[role=dialog],[role=alertdialog]).confirm-modal{gap:calc(12px * var(--galcai-density,.8))!important;padding:calc(22px * var(--galcai-density,.8))!important}:is(dialog,[role=dialog],[role=alertdialog]):is(.settings-modal,.connector-configuration-modal,.code-package-modal,.admin-file-drawer,.solution-connector-modal){gap:0!important;padding:0!important}:is(dialog,[role=dialog],[role=alertdialog]):is(.settings-modal,.connector-configuration-modal,.code-package-modal,.admin-file-drawer,.solution-connector-modal)>header{padding:calc(22px * var(--galcai-density,.8)) calc(62px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8)) calc(22px * var(--galcai-density,.8))!important;background:0 0!important;border-bottom:0!important}:is(dialog,[role=dialog],[role=alertdialog])>:is(.settings-modal-body,.forms-export-body,.connector-modal-body,.solution-connector-body){padding:0 calc(22px * var(--galcai-density,.8)) calc(16px * var(--galcai-density,.8))!important}:is(dialog,[role=dialog],[role=alertdialog]) :is(.settings-modal-actions,.confirm-modal-actions,.confirm-actions),:is(dialog,[role=dialog],[role=alertdialog])>footer,.connector-configuration-modal>.connector-modal-body>footer{justify-content:flex-end!important;gap:calc(8px * var(--galcai-density,.8))!important;border-top:0!important}:is(dialog,[role=dialog],[role=alertdialog]) .settings-modal-actions{padding:calc(16px * var(--galcai-density,.8)) calc(22px * var(--galcai-density,.8)) calc(22px * var(--galcai-density,.8))!important}:is(dialog,[role=dialog],[role=alertdialog]).settings-modal.confirm-modal{width:min(calc(420px * var(--galcai-density,.8)), calc(100vw - calc(40px * var(--galcai-density,.8))))!important}}:where(dialog,[role=dialog],[role=alertdialog]):where(:has(.modal-dismiss-button)){position:relative}:is(dialog,[role=dialog],[role=alertdialog]) .modal-dismiss-button{top:calc(16px * var(--galcai-density,.8));right:calc(16px * var(--galcai-density,.8));z-index:2;background:color-mix(in srgb, var(--surface,#111827) 85%, var(--text-strong));color:var(--text-strong);flex-shrink:0;position:absolute}: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:color-mix(in srgb, var(--surface,#111827) 88%, var(--text-strong));color:var(--text-strong);border-color:var(--line-strong)}:is(dialog,[role=dialog],[role=alertdialog]) .modal-button.is-danger{background:color-mix(in srgb, var(--surface,#111827) 75%, #b42336);color:var(--text-strong);border-color:#bb5160}: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-height:calc(100dvh - calc(40px * var(--galcai-density,.8)));max-width:calc(100vw - 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:has(>.project-modal-form){grid-template-rows:auto minmax(0,1fr)}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))}}}.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}}.settings-row-label{color:var(--text-strong);font-size:calc(13px * var(--galcai-density,.8));font-weight:590;line-height:1.25}.settings-choice-row{min-height:calc(46px * var(--galcai-density,.8));justify-content:space-between;align-items:center;gap:calc(16px * var(--galcai-density,.8));border-bottom:1px solid var(--line);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));border-radius:calc(8px * var(--galcai-density,.8));color:var(--text-soft);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{right:0;bottom:calc(100% + calc(7px * var(--galcai-density,.8)));z-index:100;width:max-content;max-width:calc(150px * var(--galcai-density,.8));border-radius:calc(6px * var(--galcai-density,.8));background:var(--modal-bg);box-shadow:var(--modal-shadow);color:var(--text-strong);content:attr(data-tooltip);font-size:calc(11px * var(--galcai-density,.8));opacity:0;padding:calc(5px * var(--galcai-density,.8)) calc(7px * var(--galcai-density,.8));pointer-events:none;transform:translateY(calc(3px * var(--galcai-density,.8)));transition:opacity .14s var(--ease), transform .14s var(--ease);visibility:hidden;font-weight:600;position:absolute}.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));justify-content:flex-end;align-items:center;gap:calc(6px * var(--galcai-density,.8));color:var(--text);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{top:calc(100% + calc(8px * var(--galcai-density,.8)));z-index:90;width:calc(240px * var(--galcai-density,.8));gap:calc(2px * 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(--modal-shadow);padding:calc(6px * var(--galcai-density,.8));-webkit-backdrop-filter:blur(calc(18px * var(--galcai-density,.8)));backdrop-filter:blur(calc(18px * var(--galcai-density,.8)));display:grid;position:absolute;right:0}.settings-select-option{grid-template-columns:calc(18px * var(--galcai-density,.8)) minmax(0, 1fr);align-items:start;gap:calc(4px * var(--galcai-density,.8));border-radius:calc(8px * var(--galcai-density,.8));color:var(--text);padding:calc(7px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));text-align:left;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;font-size:calc(11px * var(--galcai-density,.8));opacity:.72;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}.inbox-preferences{width:min(calc(450px * var(--galcai-density,.8)), calc(100vw - calc(32px * var(--galcai-density,.8))));max-width:calc(100vw - calc(32px * var(--galcai-density,.8)));padding:calc(24px * var(--galcai-density,.8));border:1px solid var(--line-strong);border-radius:calc(14px * var(--galcai-density,.8));background:var(--modal-bg);color:var(--text-strong);box-shadow:var(--modal-shadow);margin:auto;overflow:visible}.inbox-preferences::backdrop{-webkit-backdrop-filter:blur(calc(5px * var(--galcai-density,.8)));backdrop-filter:blur(calc(5px * var(--galcai-density,.8)));background:#0007}.inbox-preferences>header{align-items:center;gap:calc(10px * var(--galcai-density,.8));margin-bottom:calc(18px * var(--galcai-density,.8));display:flex}.inbox-preferences h2{font-size:calc(17px * var(--galcai-density,.8));font-weight:550}.inbox-preferences header>button{margin-left:auto}.inbox-preferences .settings-choice-row{padding-inline:0}.inbox-preferences .settings-select-trigger svg{width:calc(14px * var(--galcai-density,.8));height:calc(14px * var(--galcai-density,.8))}.inbox-preferences .theme-option-button svg{width:calc(16px * var(--galcai-density,.8));height:calc(16px * var(--galcai-density,.8))}.inbox-preferences .settings-select-option svg{width:calc(14px * var(--galcai-density,.8));height:calc(14px * var(--galcai-density,.8))}.inbox-preferences .settings-select-menu{max-height:40dvh;overflow-y:auto}.inbox-preferences button:focus-visible{outline:2px solid var(--galcai-selection-border);outline-offset:calc(3px * var(--galcai-density,.8))}@media (pointer:coarse){.inbox-preferences .theme-option-button,.inbox-preferences .settings-select-trigger,.inbox-preferences .settings-select-option{min-width:calc(40px * var(--galcai-density,.8))!important;min-height:calc(40px * var(--galcai-density,.8))!important}}.internal-notes h3{justify-content:space-between;align-items:center;gap:calc(8px * var(--galcai-density,.8));display:flex}.internal-notes .count{font-size:calc(10px * var(--galcai-density,.8))}.internal-note{border:1px solid color-mix(in srgb,#eab308 22%,var(--line));border-radius:var(--control-radius);min-width:0;padding:calc(10px * var(--galcai-density,.8));background:color-mix(in srgb,#eab308 6%,var(--surface))}.internal-note summary{align-items:center;gap:calc(6px * var(--galcai-density,.8));cursor:pointer;font-size:calc(11px * var(--galcai-density,.8));list-style:none;display:flex}.internal-note summary::-webkit-details-marker{display:none}.internal-note summary svg{width:calc(14px * var(--galcai-density,.8));height:calc(14px * var(--galcai-density,.8))}.internal-note summary strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.internal-note summary time{color:var(--muted);white-space:nowrap;font-size:calc(10px * var(--galcai-density,.8));margin-left:auto}.internal-note summary>svg:last-child{transition:transform var(--inbox-panel-duration) var(--ease);transform:rotate(-90deg)}.internal-note[open] summary>svg:last-child{transform:rotate(0)}.internal-note summary:focus-visible{outline:2px solid var(--galcai-selection-border);outline-offset:calc(3px * var(--galcai-density,.8));border-radius:var(--control-radius)}.internal-note p{margin:calc(12px * var(--galcai-density,.8)) 0 0;line-height:1.65;font-size:calc(12px * var(--galcai-density,.8));white-space:pre-wrap;overflow-wrap:anywhere}.internal-note>small{color:var(--text-soft);margin-top:calc(8px * var(--galcai-density,.8));display:block}.notes-empty,.notes-privacy{color:var(--muted);font-size:calc(11px * var(--galcai-density,.8));line-height:1.6}@font-face{font-family:Inter;src:url(/assets/InterVariable-CWi-zmRD.woff2)format("woff2");font-weight:100 900;font-display:swap}body{font-size:calc(14px * var(--galcai-density,.8))}button{cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease)}button:disabled{cursor:default;opacity:.45}svg{width:calc(20px * var(--galcai-density,.8));height:calc(20px * var(--galcai-density,.8));flex-shrink:0}h1,h2,h3,p{margin:0}input,textarea,select{color:var(--text-strong);background:var(--field-bg);border:1px solid var(--line-strong);border-radius:calc(8px * var(--galcai-density,.8));padding:calc(10px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8))}input,textarea{width:100%}textarea{resize:none}.eyebrow{color:var(--text-soft);font-size:calc(10px * var(--galcai-density,.8));letter-spacing:.12em;font-weight:600}.inbox-shell{--navigation-width:calc(58px * var(--galcai-density,.8));--context-width:calc(0px * var(--galcai-density,.8));z-index:1;grid-template-columns:var(--navigation-width) calc(340px * var(--galcai-density,.8)) minmax(0,1fr) var(--context-width);height:100dvh;transition:grid-template-columns var(--inbox-panel-duration) var(--ease);display:grid;position:relative;overflow:hidden}.inbox-shell.show-context{--context-width:calc(300px * var(--galcai-density,.8))}.icon-button{color:var(--text-soft);width:calc(38px * var(--galcai-density,.8));height:calc(38px * var(--galcai-density,.8));padding:calc(8px * var(--galcai-density,.8));background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.icon-button:hover{background:var(--selection-glass-hover);color:var(--text-strong)}.icon-button.is-active{background:var(--selection-glass);border-color:var(--selection-glass-edge);box-shadow:var(--selection-glass-shadow);color:var(--text-strong)}.contact-avatar{width:calc(38px * var(--galcai-density,.8));height:calc(38px * var(--galcai-density,.8));color:var(--text-strong);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0;place-items:center;font-weight:550;display:grid}.conversation-list{background:var(--sidebar-bg);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.list-header{padding:calc(24px * var(--galcai-density,.8)) calc(24px * var(--galcai-density,.8)) calc(22px * var(--galcai-density,.8))}.list-header h1{align-items:center;gap:calc(10px * var(--galcai-density,.8));font-size:calc(18px * var(--galcai-density,.8));letter-spacing:-.03em;margin:0 0 calc(8px * var(--galcai-density,.8));font-weight:650;display:flex}.list-header .operator-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.list-header p{color:var(--muted);font-size:calc(12px * var(--galcai-density,.8))}.count{font-size:calc(12px * var(--galcai-density,.8));color:var(--text-soft);background:var(--surface-raised);border-radius:calc(6px * var(--galcai-density,.8));padding:calc(4px * var(--galcai-density,.8)) calc(7px * var(--galcai-density,.8))}.search-field{align-items:center;gap:calc(8px * var(--galcai-density,.8));margin:0 calc(18px * var(--galcai-density,.8));padding:0 calc(12px * var(--galcai-density,.8));color:var(--muted);background:var(--field-bg);border:1px solid var(--line-strong);border-radius:calc(8px * var(--galcai-density,.8));display:flex}.search-field input{padding:calc(12px * var(--galcai-density,.8)) 0;background:0 0;border:0}.search-field:focus-within{outline:2px solid var(--galcai-selection-border)}.state-tabs{gap:calc(3px * var(--galcai-density,.8));padding:calc(16px * var(--galcai-density,.8)) calc(18px * var(--galcai-density,.8));border-bottom:1px solid var(--line);display:flex}.state-tabs button,.composer-tabs button{color:var(--text-soft);padding:calc(9px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8));background:0 0}.state-tabs button[aria-selected=true],.composer-tabs button[aria-selected=true]{background:var(--selection-glass);border:1px solid var(--selection-glass-edge);box-shadow:var(--selection-glass-shadow)}.conversation-items{padding:calc(8px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));flex:1;overflow:auto}.conversation-row{gap:calc(12px * var(--galcai-density,.8));text-align:left;width:100%;padding:calc(12px * var(--galcai-density,.8)) calc(10px * var(--galcai-density,.8));color:var(--text);margin-bottom:calc(4px * var(--galcai-density,.8));background:0 0;border:1px solid #0000;align-items:center;display:flex}.conversation-row.is-selected{background:var(--selection-glass);border-color:var(--selection-glass-edge);box-shadow:var(--selection-glass-shadow)}.conversation-row:hover{background:var(--selection-glass-hover)}.row-copy{gap:calc(6px * var(--galcai-density,.8));flex:1;min-width:0;display:grid}.row-copy strong{font-size:calc(13px * var(--galcai-density,.8));font-weight:500}.row-copy>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:calc(12px * var(--galcai-density,.8));overflow:hidden}.row-copy small{color:var(--text-soft);font-size:calc(10px * var(--galcai-density,.8))}.unread{background:var(--galcai-brand-blue);color:#fff;min-width:calc(20px * var(--galcai-density,.8));height:calc(20px * var(--galcai-density,.8));text-align:center;padding-top:calc(3px * var(--galcai-density,.8));font-size:calc(10px * var(--galcai-density,.8));border-radius:50%}.list-empty{text-align:center;color:var(--muted);padding:calc(30px * var(--galcai-density,.8));font-size:calc(12px * var(--galcai-density,.8))}.list-footer{padding:calc(16px * var(--galcai-density,.8)) calc(18px * var(--galcai-density,.8));gap:calc(10px * var(--galcai-density,.8));border-top:1px solid var(--line);display:grid}.list-footer small{font-size:calc(10px * var(--galcai-density,.8));color:var(--muted);text-align:center}.conversation-stage{background:0 0;flex-direction:column;min-width:0;min-height:0;display:flex}.conversation-header{align-items:center;gap:calc(12px * var(--galcai-density,.8));padding:calc(22px * var(--galcai-density,.8)) calc(28px * var(--galcai-density,.8));border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--app-bg) 80%,transparent);display:flex}.conversation-header h2{font-size:calc(16px * var(--galcai-density,.8));margin-bottom:calc(4px * var(--galcai-density,.8));font-weight:550}.header-actions{gap:calc(8px * var(--galcai-density,.8));align-items:center;margin-left:auto;display:flex}.state-badge{color:var(--text-soft);font-size:calc(11px * var(--galcai-density,.8));align-items:center;gap:calc(5px * var(--galcai-density,.8));display:inline-flex}.state-badge:before{content:"";width:calc(5px * var(--galcai-density,.8));height:calc(5px * var(--galcai-density,.8));background:var(--muted);border-radius:50%}.state-badge[data-state=HUMAN_ACTIVE]:before,.state-badge[data-state=AI_ACTIVE]:before{background:#4ade80}.state-badge[data-state=HANDOFF_PENDING]:before{background:#fbbf24}.message-history{min-height:0;padding:calc(24px * var(--galcai-density,.8)) calc(32px * var(--galcai-density,.8));gap:calc(20px * var(--galcai-density,.8));scrollbar-color:transparent transparent;flex-direction:column;flex:1;display:flex;overflow:auto}.message-history::-webkit-scrollbar{background:0 0}.message-history::-webkit-scrollbar-thumb{background:0 0}.message-history::-webkit-scrollbar-track{background:0 0}.message-history::-webkit-scrollbar-corner{background:0 0}.history-divider{margin:0 0 calc(12px * var(--galcai-density,.8));font-size:calc(10px * var(--galcai-density,.8));color:var(--muted);justify-content:center;display:flex}.message{max-width:min(86%,calc(680px * var(--galcai-density,.8)));border-radius:calc(14px * var(--galcai-density,.8));padding:calc(14px * var(--galcai-density,.8)) calc(18px * var(--galcai-density,.8));background:var(--surface);border:1px solid var(--line);align-self:flex-start}.message.human,.message.ai{background:color-mix(in srgb,var(--surface-raised) 80%,transparent);align-self:flex-end}.message-meta{gap:calc(6px * var(--galcai-density,.8));font-size:calc(11px * var(--galcai-density,.8));color:var(--text-soft);align-items:center;display:flex}.message-meta svg{width:calc(14px * var(--galcai-density,.8));height:calc(14px * var(--galcai-density,.8))}.message-meta strong{font-weight:500}.message-meta time{margin-left:calc(12px * var(--galcai-density,.8));color:var(--muted);font-size:calc(10px * var(--galcai-density,.8))}.message p{margin:calc(8px * var(--galcai-density,.8)) 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.message>small{font-size:calc(10px * var(--galcai-density,.8));color:var(--muted);display:block}.message.delivery-error{border-color:#ef444466}.message.delivery-error>small{color:#f87171}[data-theme=light] .message.delivery-error>small{color:#b91c1c}.control-notice{justify-content:center;align-items:center;gap:calc(7px * var(--galcai-density,.8));font-size:calc(11px * var(--galcai-density,.8));color:var(--text-soft);padding:calc(10px * var(--galcai-density,.8));text-align:center;display:flex}.control-notice svg{width:calc(16px * var(--galcai-density,.8));height:calc(16px * var(--galcai-density,.8))}.composer{width:calc(100% - calc(48px * var(--galcai-density,.8)));max-width:calc(760px * var(--galcai-density,.8));margin:0 calc(24px * var(--galcai-density,.8)) calc(24px * var(--galcai-density,.8));border:1px solid var(--line-strong);border-radius:calc(30px * var(--galcai-density,.8));padding:calc(12px * var(--galcai-density,.8));transition:border-color .24s var(--ease);align-self:center}.composer-tabs{align-items:center;gap:calc(6px * var(--galcai-density,.8));display:flex}.composer-tabs button{gap:calc(5px * var(--galcai-density,.8));align-items:center;display:flex}.composer-tabs svg{width:calc(14px * var(--galcai-density,.8));height:calc(14px * var(--galcai-density,.8))}.composer-tabs>span{font-size:calc(10px * var(--galcai-density,.8));color:var(--muted);margin-left:auto}.composer textarea{min-height:calc(80px * var(--galcai-density,.8));margin-top:calc(6px * var(--galcai-density,.8));padding:calc(12px * var(--galcai-density,.8)) calc(8px * var(--galcai-density,.8));background:0 0;border:0;outline:none}.composer textarea:disabled{opacity:.5}.composer-footer{justify-content:space-between;align-items:center;gap:calc(8px * var(--galcai-density,.8));padding:0 calc(8px * var(--galcai-density,.8));display:flex}.composer-footer small{color:var(--muted);font-size:calc(10px * var(--galcai-density,.8))}.send-button{background:var(--selection-glass);border:1px solid var(--selection-glass-edge);box-shadow:var(--selection-glass-shadow)}.context-panel{gap:calc(24px * var(--galcai-density,.8));min-height:0;width:calc(300px * var(--galcai-density,.8));background:var(--sidebar-bg);border-left:1px solid var(--line);padding:calc(26px * var(--galcai-density,.8)) calc(24px * var(--galcai-density,.8));opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--inbox-panel-duration) var(--ease), opacity var(--inbox-panel-duration) var(--ease), visibility 0s var(--inbox-panel-duration);flex-direction:column;grid-area:1/4;display:flex;overflow:auto;transform:translate(100%)}.show-context .context-panel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.context-panel>header{justify-content:space-between;align-items:center;display:flex}.context-panel h2{font-size:calc(13px * var(--galcai-density,.8));font-weight:500}.contact-summary{gap:calc(10px * var(--galcai-density,.8));text-align:center;padding:calc(16px * var(--galcai-density,.8)) 0;justify-items:center;display:grid}.contact-summary h3{font-size:calc(16px * var(--galcai-density,.8))}.contact-summary>span:last-child{font-size:calc(11px * var(--galcai-density,.8));color:var(--muted)}.contact-avatar.large{width:calc(64px * var(--galcai-density,.8));height:calc(64px * var(--galcai-density,.8));font-size:calc(24px * var(--galcai-density,.8))}.context-panel section{gap:calc(12px * var(--galcai-density,.8));border-top:1px solid var(--line);padding-top:calc(20px * var(--galcai-density,.8));display:grid}.context-panel section h3{font-size:calc(12px * var(--galcai-density,.8));color:var(--text-soft);font-weight:550}dl{gap:calc(10px * var(--galcai-density,.8));font-size:calc(11px * var(--galcai-density,.8));grid-template-columns:1fr 1fr;line-height:1.5;display:grid}dt{color:var(--muted)}dd{color:var(--text-soft);text-align:right;margin:0}.control-history{gap:calc(12px * var(--galcai-density,.8));font-size:calc(11px * var(--galcai-density,.8));color:var(--text-soft);margin:0;padding:0;list-style:none;display:grid}.control-history li{justify-content:space-between;gap:calc(10px * var(--galcai-density,.8));display:flex}.control-history time{color:var(--muted);font-size:calc(10px * var(--galcai-density,.8))}.context-panel>footer{border-top:1px solid var(--line);padding-top:calc(20px * var(--galcai-density,.8));gap:calc(10px * var(--galcai-density,.8));font-size:calc(11px * var(--galcai-density,.8));color:var(--muted);margin-top:auto;display:grid}.inbox-empty{padding:calc(40px * var(--galcai-density,.8));text-align:center;max-width:calc(460px * var(--galcai-density,.8));justify-items:center;gap:calc(18px * var(--galcai-density,.8));margin:auto;display:grid}.empty-icon{width:calc(64px * var(--galcai-density,.8));height:calc(64px * var(--galcai-density,.8));border-radius:calc(16px * var(--galcai-density,.8));background:var(--selection-glass);border:1px solid var(--selection-glass-edge);color:var(--text-soft);place-items:center;display:grid}.inbox-empty h2{font-size:calc(24px * var(--galcai-density,.8));letter-spacing:-.02em;font-weight:500}.inbox-empty p{color:var(--muted);line-height:1.8;font-size:calc(13px * var(--galcai-density,.8))}.error-banner,.connection-banner{justify-content:space-between;align-items:center;gap:calc(10px * var(--galcai-density,.8));margin:calc(12px * var(--galcai-density,.8)) calc(24px * var(--galcai-density,.8)) 0;padding:calc(8px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));border-radius:calc(8px * var(--galcai-density,.8));color:var(--text-strong);border:1px solid var(--line-strong);background:var(--surface);font-size:calc(12px * var(--galcai-density,.8));display:flex}.error-text{color:#f87171}.spinner{border:2px solid var(--line-strong);border-top-color:var(--text-strong);width:calc(14px * var(--galcai-density,.8));height:calc(14px * var(--galcai-density,.8));border-radius:50%;animation:.9s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.transfer-modal{padding:calc(24px * var(--galcai-density,.8));border-radius:calc(14px * var(--galcai-density,.8));border:1px solid var(--line-strong);background:var(--modal-bg);color:var(--text);box-shadow:var(--modal-shadow);max-width:calc(420px * var(--galcai-density,.8));width:calc(100vw - calc(32px * var(--galcai-density,.8)))}.transfer-modal::backdrop{-webkit-backdrop-filter:blur(calc(5px * var(--galcai-density,.8)));backdrop-filter:blur(calc(5px * var(--galcai-density,.8)));background:#0007}.transfer-modal header{gap:calc(10px * var(--galcai-density,.8));align-items:center;display:flex}.transfer-modal h2{font-size:calc(17px * var(--galcai-density,.8));font-weight:550}.transfer-modal header>button{margin-left:auto}.transfer-modal p{font-size:calc(13px * var(--galcai-density,.8));color:var(--text-soft);margin:calc(16px * var(--galcai-density,.8)) 0 calc(24px * var(--galcai-density,.8));line-height:1.7}.transfer-modal footer{justify-content:flex-end;gap:calc(8px * var(--galcai-density,.8));display:flex}.mobile-only{display:none}@media (width<=1100px){.inbox-shell{grid-template-columns:calc(58px * var(--galcai-density,.8)) calc(300px * var(--galcai-density,.8)) minmax(0,1fr)}.context-panel{z-index:4;box-shadow:var(--shadow);position:absolute;inset:0 0 0 auto}}@media (width<=650px){.inbox-shell{grid-template-columns:calc(58px * var(--galcai-density,.8)) minmax(0,1fr)}.conversation-list{grid-column:2}.conversation-stage{display:none}.inbox-shell.has-conversation{grid-template-columns:1fr}.has-conversation .inbox-navigation,.has-conversation .conversation-list{display:none}.has-conversation .conversation-stage{display:flex}.mobile-only{display:inline-grid}.conversation-header{padding:calc(14px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8));gap:calc(8px * var(--galcai-density,.8))}.header-actions .modal-button{font-size:calc(11px * var(--galcai-density,.8));padding:0 calc(8px * var(--galcai-density,.8))}.message-history{padding:calc(20px * var(--galcai-density,.8)) calc(16px * var(--galcai-density,.8))}.composer{width:calc(100% - calc(24px * var(--galcai-density,.8)));margin:0 calc(12px * var(--galcai-density,.8)) calc(12px * var(--galcai-density,.8))}.composer-tabs>span{display:none}.composer-footer small{max-width:60%}.conversation-header .contact-avatar{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.state-tabs.glass-navigation button[aria-selected=true]{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.inbox-navigation{height:100dvh}.inbox-navigation.chat-sidebar.is-icon-menu{grid-template-columns:calc(58px * var(--galcai-density,.8))}.operator-identity{cursor:default}@media (width<=650px){.inbox-shell.has-conversation{grid-template-columns:1fr}}.inbox-shell:not(.has-conversation) .conversation-stage{grid-column:3/-1}.message.client{background:0 0;border-color:#0000;padding-left:0}.message.human,.message.ai{background:color-mix(in srgb,var(--text-strong) 4.5%,transparent);border-color:#0000}@media (pointer:coarse){.icon-rail{padding-inline:calc(3px * var(--galcai-density,.8))}}.search-field input:focus-visible{box-shadow:none;outline:0}.conversation-row .row-copy{color:var(--text-strong)}html{font-size:calc(100% * var(--galcai-density,.8))}@media (pointer:coarse){.chat-shell :is(button,summary){min-width:40px!important;min-height:40px!important}.chat-shell :is(input,textarea,select){font-size:16px!important}}
