:root{--bg:#c9dff0;--panel:rgba(246,251,255,0.84);--panel-solid:#f6fbff;--panel-strong:rgba(214,234,248,0.86);--text:#0b2239;--muted:#526f88;--line:rgba(150,184,207,0.68);--primary:#1d4ed8;--primary-strong:#1e3a8a;--danger:#b42318;--shadow:0 20px 48px rgba(30,64,120,0.16);--activity-collapsed-height:68px;--agent-studio-glass-surface:linear-gradient(145deg,rgba(255,255,255,0.62),rgba(218,236,249,0.4));--agent-studio-glass-border:rgba(174,207,230,0.62);--agent-studio-glass-shadow:inset 0 1px 0 rgba(255,255,255,0.72),0 12px 28px rgba(30,64,120,0.12);--agent-studio-glass-filter:blur(16px) saturate(135%)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;color:var(--text);background:radial-gradient(circle at 82% 0,rgba(96,165,250,.24),transparent 34%),radial-gradient(circle at 8% 12%,rgba(191,219,254,.32),transparent 28%),linear-gradient(145deg,#c4dcec,#d7e8f5 46%,#f1f7fc);font-family:Inter,Segoe UI,Roboto,Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.admin-shell{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.admin-shell.sidebar-collapsed{grid-template-columns:50px minmax(0,1fr)}.admin-shell.admin-shell-embedded{grid-template-columns:minmax(0,1fr);min-height:100dvh}.admin-shell-embedded .admin-main{min-height:100dvh;padding:12px}.admin-shell-embedded .admin-topbar{align-items:flex-start;margin-bottom:10px}.admin-shell-embedded .admin-topbar a{display:none}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#0d2544,#173b64 52%,#102c4d);color:#f7fbfa;padding:10px 18px 18px;display:flex;flex-direction:column;gap:8px}.admin-sidebar.collapsed{align-items:center;padding:12px 6px 18px}.sidebar-header{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;min-height:78px;padding-right:34px;margin-top:0}.sidebar-toggle{position:absolute;top:30px;right:10px;width:24px;height:24px;flex:0 0 auto;border:1px solid rgba(255,255,255,.12);border-radius:6px;display:grid;place-items:center;background:rgba(255,255,255,.06);color:#ffffff;transform:none}.admin-sidebar.collapsed .sidebar-header{width:100%;min-height:32px;padding-right:0;flex-direction:column}.admin-sidebar.collapsed .brand-lockup{justify-content:center}.admin-sidebar.collapsed .brand-lockup img,.admin-sidebar.collapsed .sidebar-admin-nav,.admin-sidebar.collapsed .sidebar-content{display:none}.sidebar-content{display:flex;flex:1 1;min-height:0;flex-direction:column;gap:14px;margin-top:6px}.brand-lockup{display:flex;align-items:center;gap:12px;width:100%;min-width:0;transform:translate(10px,-5px)}.brand-lockup img{display:block;width:min(226px,calc(100% - 30px));height:78px;object-fit:cover;object-position:50% 52%}.brand-lockup span,.client-list small{color:#b9cbc8;font-size:12px}.brand-lockup.dark span{color:var(--muted)}.sidebar-admin-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;padding:0;border:0;background:transparent;box-shadow:none}.sidebar-admin-nav button{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:7px;padding:7px 8px;background:rgba(255,255,255,.04);color:#c7d9ea;font-size:12px;text-align:center;white-space:nowrap}.sidebar-admin-nav button:hover{background:rgba(255,255,255,.075);color:#ffffff}.sidebar-admin-nav button.active{border-color:rgba(147,197,253,.18);background:linear-gradient(180deg,rgba(59,130,246,.24),rgba(30,64,175,.16));color:#ffffff;box-shadow:none}.sidebar-admin-nav svg{color:#93c5fd;flex:0 0 auto}.client-create{display:grid;grid-gap:9px;gap:9px;padding:14px;background:rgba(255,255,255,.075);border:1px solid rgba(199,230,226,.12);border-radius:8px}.client-create label{font-size:12px;color:#d7e4e2}.client-create button,.client-create input,.client-list button{width:100%;border:0;border-radius:7px}.client-create input{padding:10px;background:#ffffff;color:var(--text)}.client-create button,.primary-action,.snippet button,.upload-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:0;border-radius:7px;background:linear-gradient(180deg,#3b82f6 0,var(--primary) 62%,var(--primary-strong) 100%);color:#ffffff;box-shadow:0 12px 26px rgba(30,78,216,.24)}.client-create button{background:linear-gradient(180deg,rgba(96,165,250,.76),rgba(29,78,216,.68));border:1px solid rgba(191,219,254,.28);box-shadow:0 10px 22px rgba(10,36,76,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.secondary-action{border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--primary)}.danger-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px}.danger-action{margin-top:14px;border:0;border-radius:7px;background:#fff1f0;color:var(--danger)}.danger-action.compact{margin-top:0;padding:8px 10px}.danger-action.inline{margin-left:10px}.assistant-action-row{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin-top:-10px}.assistant-action-row .danger-action,.assistant-action-row .primary-action{width:auto;min-height:32px;padding:7px 10px;justify-self:end}.assistant-action-row .danger-action.inline{margin:0}.autosave-status{display:inline-flex;align-items:center;color:var(--muted);font-size:12px;min-height:20px;line-height:1.1;margin-top:-12px}.client-list{display:grid;flex:1 1;grid-gap:8px;gap:8px;align-content:start;min-height:0;overflow:auto}.client-list>strong{color:#d7e4e2;font-size:13px;margin-top:2px}.client-list p{color:#b9cbc8;margin:0}.client-list button{text-align:left;padding:12px;background:transparent;color:#f7fbfa;border:1px solid rgba(255,255,255,.1)}.client-list button.active{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22)}.sidebar-client-card{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:transparent}.sidebar-client-card.active{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22)}.client-list .sidebar-client-main{width:100%;padding:0;border:0;border-radius:0;background:transparent;color:#f7fbfa}.client-list .sidebar-client-main:hover{color:#ffffff}.client-list span{display:block;overflow-wrap:anywhere}.client-list .sidebar-client-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.sidebar-client-heading span{min-width:0;overflow:hidden;font-size:14px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sidebar-client-heading small{flex:0 0 auto;color:#b9cbc8;font-size:11px;font-weight:800;line-height:1.15;white-space:nowrap}.sidebar-client-assistants{display:grid;grid-gap:4px;gap:4px;margin-top:8px;padding-left:8px}.client-list .sidebar-assistant-item{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;min-width:0;width:100%;padding:3px 4px;border:0;border-radius:7px;overflow:hidden;color:#dceaf7;background:transparent;font-size:12px;line-height:1.3}.client-list .sidebar-assistant-item.active,.client-list .sidebar-assistant-item:hover{color:#ffffff;background:rgba(147,197,253,.14)}.sidebar-client-assistants .sidebar-assistant-item>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-assistant-logo{width:22px;height:22px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,.14)}.sidebar-assistant-logo.empty{background:transparent}.sidebar-assistant-logo img{width:100%;height:100%;display:block;object-fit:cover}.session-menu{position:relative;z-index:30;margin-top:auto;align-self:flex-end}.session-menu summary{width:33px;height:33px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(255,255,255,.09);color:#ffffff;list-style:none;cursor:pointer}.session-menu summary svg{width:14px;height:14px}.session-menu summary::-webkit-details-marker{display:none}.session-menu[open] summary{background:#ffffff;color:var(--primary)}.session-popover{position:absolute;right:0;bottom:43px;width:230px;display:grid;grid-gap:6px;gap:6px;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#182b29;box-shadow:0 18px 36px rgba(0,0,0,.24)}.session-popover span,.session-popover strong{overflow-wrap:anywhere}.session-popover span{color:#b9cbc8;font-size:12px}.session-popover button{margin-top:6px;border:0;border-radius:7px;padding:9px 10px;background:rgba(255,255,255,.1);color:#ffffff}.admin-sidebar.collapsed .session-menu{align-self:center}.admin-main{padding:26px;min-width:0;overflow-x:clip;background:radial-gradient(circle at 92% 4%,rgba(30,64,175,.56),transparent 28%),radial-gradient(circle at 0 18%,rgba(37,99,235,.52),transparent 24%),linear-gradient(145deg,#142c4b,#24476a 48%,#345f7e)}.admin-main.admin-main-activity>.activity-dashboard,.admin-main.admin-main-activity>.activity-rag-stack,.admin-main.admin-main-activity>.admin-topbar{transform:translateY(-3px)}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.admin-topbar h1{margin:0;font-size:25px;letter-spacing:.012em;color:#ffffff}.page-title-lockup{display:flex;align-items:center;gap:6px;min-width:0;transform:translateY(-8px)}.page-title-lockup>span{width:36px;height:42px;display:grid;place-items:center;border-radius:8px;background:transparent;color:var(--primary);flex:0 0 auto;box-shadow:none}.page-title-lockup>span img{width:34px;height:34px;object-fit:contain;transform:translateY(-5px)}.admin-topbar a{display:inline-flex;align-items:center;gap:5px;color:#ffffff;background:linear-gradient(180deg,#3b82f6 0,var(--primary) 100%);box-shadow:0 12px 24px rgba(30,78,216,.22);padding:7px 9px;border-radius:7px;font-size:12px;text-decoration:none;white-space:nowrap}.admin-topbar a svg{width:13px;height:13px}.admin-main .admin-topbar .activity-page-title-lockup{gap:12px;transform:translateY(-3px)}.admin-main .admin-topbar:has(.activity-page-title-lockup){margin-bottom:34px}@media (min-width:961px){.admin-main.admin-main-activity .admin-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-main.admin-main-activity .admin-topbar>a{align-self:center;justify-self:end;height:30.6px;min-height:30.6px;margin:0;padding-block:0;transform:translateY(4px)}}.admin-main .admin-topbar .activity-page-title-lockup>span{width:50px;height:50px}.admin-main .admin-topbar .activity-page-title-lockup>span img{width:50px;height:50px;transform:none;filter:drop-shadow(0 10px 18px rgba(3,20,37,.34))}.admin-main .admin-topbar .activity-page-title-lockup h1{display:flex;align-items:baseline;flex-wrap:nowrap;gap:.22em;min-width:0;color:#f4f9fd;font-size:clamp(22.32px,3.024vw,39.6px);line-height:1.03;letter-spacing:-.045em;text-shadow:0 8px 28px rgba(4,19,35,.28)}.admin-main .admin-topbar .activity-page-title-lockup h1 strong{flex:0 0 auto;font-weight:820;white-space:nowrap}.admin-main .admin-topbar .activity-page-title-lockup h1 em{min-width:0;overflow:hidden;color:#c8e3f5;font-style:italic;font-weight:430;text-overflow:ellipsis;white-space:nowrap}@media (max-width:620px){.admin-main .admin-topbar:has(.activity-page-title-lockup){margin-bottom:31px}.admin-main .admin-topbar .activity-page-title-lockup{align-items:flex-start;gap:8px}.admin-main .admin-topbar .activity-page-title-lockup>span,.admin-main .admin-topbar .activity-page-title-lockup>span img{width:39px;height:39px}.admin-main .admin-topbar .activity-page-title-lockup>span img{margin-top:-2px}.admin-main .admin-topbar .activity-page-title-lockup h1{font-size:clamp(20.16px,6.192vw,25.2px)}}.notice{gap:8px;background:linear-gradient(135deg,rgba(224,240,255,.9),rgba(244,249,255,.72));color:#1e3a8a;border:1px solid rgba(147,197,253,.55);border-radius:7px;padding:9px 12px;margin-bottom:16px;box-shadow:0 14px 30px rgba(30,64,120,.14)}.action-toast,.notice{display:inline-flex;align-items:center}.action-toast{position:fixed;z-index:5000;gap:6px;max-width:min(300px,calc(100vw - 28px));min-height:30px;padding:6px 9px;border:1px solid rgba(59,130,246,.22);border-radius:999px;color:#12326f;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(219,234,254,.88));box-shadow:0 16px 34px rgba(15,23,42,.16);pointer-events:none;transform:translate(calc(-50% + 20px),calc(-50% - 30px)) scale(.84);transform-origin:center;animation:action-toast-pop 4.4s cubic-bezier(.22,1,.36,1) forwards}.action-toast.error{border-color:rgba(225,29,72,.2);color:#9f1239;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,228,230,.9))}.action-toast svg{flex:0 0 auto;color:#1d4ed8}.action-toast.error svg{color:#be123c}.action-toast span{min-width:0;overflow:hidden;font-size:11.5px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}@keyframes action-toast-pop{0%{opacity:0;transform:translate(calc(-50% + 20px),calc(-45% - 30px)) scale(.72)}10%{opacity:1;transform:translate(calc(-50% + 20px),calc(-76% - 30px)) scale(1)}82%{opacity:1;transform:translate(calc(-50% + 20px),calc(-104% - 30px)) scale(1)}to{opacity:0;transform:translate(calc(-50% + 20px),calc(-132% - 30px)) scale(.96)}}.metrics-grid{display:grid;grid-template-columns:minmax(86px,.96fr) repeat(3,minmax(86px,1fr)) minmax(68px,.72fr) repeat(4,minmax(86px,1fr));grid-gap:7px;gap:7px;padding:8px;border:1px solid rgba(139,174,202,.72);border-radius:8px;background:linear-gradient(135deg,rgba(216,235,249,.78),rgba(189,216,236,.58));box-shadow:0 18px 42px rgba(30,64,120,.15);margin-bottom:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hidden-page-section{display:none!important}.admin-main.admin-main-dialogue{width:100%;height:100dvh;min-height:0;padding:0;overflow:hidden}.admin-dialogue-empty,.admin-dialogue-panel{min-width:0;height:calc(100dvh - 104px);min-height:560px;padding:12px;overflow:hidden;border:1px solid rgba(191,219,254,.52);border-radius:18px;background:radial-gradient(circle at 18% 0,rgba(255,255,255,.42),transparent 34%),linear-gradient(145deg,rgba(238,248,255,.82),rgba(198,223,242,.66));box-shadow:0 24px 58px rgba(4,18,43,.28),inset 0 1px 0 rgba(255,255,255,.66);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.admin-dialogue-panel iframe{display:block;width:100%;height:100%;border:0;border-radius:12px;background:rgba(246,251,255,.86);box-shadow:0 18px 42px rgba(30,64,120,.18)}.admin-main-dialogue .admin-dialogue-empty,.admin-main-dialogue .admin-dialogue-panel{width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-main-dialogue .admin-dialogue-panel iframe{border-radius:0;box-shadow:none}.admin-dialogue-empty{display:grid;place-items:center;color:#234968;font-weight:750;text-align:center}.activity-dashboard{display:grid;grid-gap:0;gap:0;min-width:0;max-width:100%}.activity-dashboard>*+*{margin-top:20px}.activity-dashboard>.admin-cost-separator{margin:22px 0}.activity-dashboard>.admin-cost-separator+*{margin-top:0}.dashboard-metrics{margin-bottom:0}.activity-metrics-panel{padding:8px;border:1px solid rgba(139,174,202,.72);border-radius:8px;background:linear-gradient(135deg,rgba(216,235,249,.78),rgba(189,216,236,.58));box-shadow:0 18px 42px rgba(30,64,120,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.activity-metric-line{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:stretch}.activity-metric-line+.activity-metric-line{margin-top:7px}.activity-metric-line-icon{display:grid;place-items:center;min-height:54px;border:1px solid rgba(176,205,225,.76);border-radius:8px;color:var(--primary);background:linear-gradient(160deg,rgba(255,255,255,.72),rgba(231,243,252,.62));box-shadow:0 10px 22px rgba(30,64,120,.08)}.activity-metric-line-icon.phone-line-icon{color:#0f766e;background:linear-gradient(160deg,rgba(236,253,245,.82),rgba(204,251,241,.62))}.activity-metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));grid-gap:7px;gap:7px;min-width:0}.activity-chat-metrics{grid-template-columns:repeat(7,minmax(0,1fr))}.activity-phone-metrics{grid-template-columns:minmax(144px,1.47fr) minmax(144px,1.47fr) minmax(78px,.79fr) minmax(90px,.89fr) minmax(140px,1.38fr) minmax(94px,1fr)}@media (max-width:1100px){.activity-chat-metrics,.activity-phone-metrics{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:700px){.activity-chat-metrics,.activity-phone-metrics{grid-template-columns:repeat(2,minmax(110px,1fr))}}.activity-metrics-panel .metric strong{font-size:10px}.activity-metrics-panel .metric.metric-assistant-email{position:relative;z-index:2;justify-content:flex-start;gap:7px;border-color:var(--agent-studio-glass-border);background:var(--agent-studio-glass-surface);box-shadow:var(--agent-studio-glass-shadow);-webkit-backdrop-filter:var(--agent-studio-glass-filter);backdrop-filter:var(--agent-studio-glass-filter);overflow:visible}.activity-metrics-panel .metric.metric-assistant-email:focus-within,.activity-metrics-panel .metric.metric-assistant-email:hover{z-index:120}.assistant-email-label{flex:1 1 auto;min-width:0}.activity-metrics-panel .metric.metric-assistant-email .assistant-email-label>strong{display:block;overflow:hidden;color:var(--text);font-size:13.68px;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.activity-metrics-panel .metric.metric-assistant-email .assistant-email-label>small{display:block;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.assistant-email-copy{display:inline-grid;place-items:center;flex:0 0 auto;width:21px;height:21px;border:1px solid rgba(29,78,216,.16);border-radius:6px;padding:0;background:rgba(239,246,255,.38);color:rgba(29,78,216,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 5px 12px rgba(30,64,120,.07);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.assistant-email-copy svg{width:11.7px;height:11.7px;opacity:.68}.assistant-email-copy:focus-visible,.assistant-email-copy:hover{border-color:rgba(29,78,216,.3);background:rgba(255,255,255,.58);outline:0}.assistant-email-copy:focus-visible svg,.assistant-email-copy:hover svg{opacity:.86}.assistant-email-copy.is-copied{border-color:rgba(16,185,129,.38);background:rgba(236,253,245,.96);color:#047857}.assistant-email-copy:disabled{cursor:not-allowed;opacity:.45}.assistant-email-tooltip{position:absolute;top:calc(100% + 7px);left:50%;z-index:500;display:flex;align-items:center;gap:8px;width:max-content;height:auto;min-height:0;max-width:min(520px,calc(100vw - 48px));border:0;border-radius:8px;padding:9px 11px;background:linear-gradient(145deg,rgba(252,254,255,.92),rgba(225,241,252,.84));color:#102d46;box-shadow:0 16px 38px rgba(30,64,120,.18);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);font-size:11px;font-weight:500;line-height:1.35;overflow-wrap:anywhere;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-4px);transition:opacity 90ms ease,transform 90ms ease,visibility 0s linear 90ms}.assistant-email-tooltip b{font-weight:800}.assistant-email-tooltip em{flex:0 0 auto;border-radius:999px;padding:2px 6px;background:rgba(16,185,129,.2);color:#effff5;font-size:10px;font-style:normal;font-weight:500;text-shadow:0 0 7px rgba(74,222,128,.72)}.metric-assistant-email:focus-within .assistant-email-tooltip,.metric-assistant-email:hover .assistant-email-tooltip{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.cost-dashboard-panel{margin-bottom:0}.admin-cost-separator{width:100%;height:0;margin:22px 0;border:0;border-top:1px solid rgba(147,197,253,.46)}.cost-dashboard-body{display:grid;grid-gap:10px;gap:10px}.cost-dashboard-table{display:grid;grid-template-columns:minmax(150px,1.35fr) minmax(120px,1fr) repeat(6,minmax(64px,.5fr)) minmax(145px,.9fr) minmax(210px,1.35fr);grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(150,184,207,.68);border-radius:8px;background:rgba(255,255,255,.58)}.cost-dashboard-table>*{min-width:0;padding:8px 9px;border-bottom:1px solid rgba(150,184,207,.45);color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-dashboard-table>span:nth-child(-n+10){color:var(--muted);font-size:11px;font-weight:750;background:rgba(221,237,249,.86)}.cost-dashboard-table b{color:#0f3a67}.dashboard-hero{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;min-width:0;max-width:100%;padding:16px;border:1px solid rgba(139,174,202,.72);border-radius:8px;background:radial-gradient(circle at 92% 8%,rgba(59,130,246,.22),transparent 32%),linear-gradient(135deg,rgba(235,246,255,.84),rgba(200,222,239,.62));box-shadow:0 18px 42px rgba(30,64,120,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-hero-compact{justify-content:flex-start;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-hero-compact .dashboard-hero-kpis{width:100%;justify-content:flex-start}.dashboard-hero>div:first-child>span{display:block;margin-bottom:10px;color:var(--text);font-size:16px;font-weight:700}.dashboard-hero strong{display:block;font-size:22px}.dashboard-hero-kpis{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.dashboard-hero-kpis>span{min-width:92px;padding:8px 10px;border:1px solid rgba(147,197,253,.5);border-radius:8px;background:rgba(255,255,255,.48);color:var(--muted);font-size:12px}.dashboard-hero-kpis>span b{display:block;color:var(--primary-strong);font-size:18px}.dashboard-export-action{display:inline-flex;flex-direction:column;align-items:center;align-self:center;justify-content:center;margin-left:auto;gap:2px;border:1px solid rgba(147,197,253,.58);border-radius:6px;padding:4px 6px;background:transparent;color:var(--primary-strong);font-size:11px;font-weight:400;box-shadow:none}.dashboard-export-action svg{width:15px;height:15px}.dashboard-export-action span{color:inherit;font-size:inherit;font-weight:400;line-height:1.1}.dashboard-row-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);grid-gap:14px;gap:14px;align-items:stretch}.activity-curve-card svg{width:100%;height:84px;margin-top:0;overflow:visible}.activity-curve-card polyline{fill:none;stroke:#1d4ed8;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.activity-curve-card circle{fill:#ffffff;stroke:#1d4ed8;stroke-width:1.8;vector-effect:non-scaling-stroke}.activity-bars{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));grid-gap:5px;gap:5px;align-items:flex-end;min-height:35px}.activity-bars span{min-width:0;display:grid;grid-template-rows:28px auto;grid-gap:3px;gap:3px;align-items:flex-end}.activity-bars i{display:block;width:100%;min-height:4px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#93c5fd,#1d4ed8)}.activity-bars small{overflow:hidden;color:var(--muted);font-size:9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.tone-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.tone-grid span{display:grid;grid-gap:3px;gap:3px;justify-items:center;border-radius:8px;padding:6px;background:rgba(255,255,255,.5)}.tone-grid b{font-size:16px}.tone-card p,.tone-grid small{color:var(--muted);font-size:11px}.tone-card p{margin:6px 0 0}.activity-curve-card,.tone-card{padding:10px}.tone-grid .good{color:#047857}.tone-grid .medium{color:#b45309}.tone-grid .bad{color:#b42318}.alert-config-panel{display:grid;min-width:0;max-width:100%;border:1px solid rgba(158,192,216,.78);border-radius:8px;background:linear-gradient(160deg,rgba(249,252,255,.82),rgba(226,240,250,.66));box-shadow:0 22px 54px rgba(30,64,120,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.alert-config-panel:has(.info-hint:focus-visible),.alert-config-panel:has(.info-hint:hover){z-index:320;overflow:visible}.alert-config-panel details{display:grid}.alert-config-panel:has(>details:not([open])){height:var(--activity-collapsed-height);min-height:var(--activity-collapsed-height);max-height:var(--activity-collapsed-height)}.alert-config-panel>details:not([open]){height:100%}.alert-config-panel summary{list-style:none;cursor:pointer}.alert-config-panel summary::-webkit-details-marker{display:none}.alert-config-heading,.alert-config-heading span,.switch-field{display:flex;align-items:center;gap:8px}.alert-config-heading{display:grid;grid-template-columns:minmax(0,1fr) 450px 24px;align-items:center;grid-gap:40px;gap:40px;justify-content:space-between;min-height:var(--activity-collapsed-height);height:var(--activity-collapsed-height);padding:0 16px;background:transparent}.alert-config-panel details:not([open]){background:linear-gradient(90deg,rgba(207,228,244,.9),rgba(241,248,253,.74) 58%,rgba(219,235,248,.86))}.alert-config-heading>span:first-child{justify-self:start;min-width:0;white-space:nowrap}.alert-config-heading>span:first-child>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.alert-config-heading>span:first-child small{color:var(--muted);font-size:12px;line-height:1.2}.alert-config-panel details[open] .alert-config-heading{border-bottom:1px solid rgba(160,190,212,.58)}.alert-config-chevron{justify-self:end;width:23px;height:23px;flex:0 0 auto;color:var(--primary-strong);transition:transform .16s ease}.alert-config-panel details[open] .alert-config-chevron{transform:rotate(180deg)}.switch-field{border-radius:999px;padding:5px 8px;background:rgba(255,255,255,.56);color:var(--primary-strong);font-size:11px;font-weight:400}.switch-field input{width:auto;margin:0}.alert-transfer-switch{position:relative;box-sizing:border-box;z-index:5;justify-self:start;justify-content:flex-start;align-items:center;align-self:center;gap:7px;width:max-content;min-width:0;max-width:100%;margin:0;min-height:32px;padding:5px 11px;border:1px solid rgba(29,78,216,.16);border-radius:999px;background:rgba(248,252,255,.9);box-shadow:0 8px 18px rgba(30,64,120,.16);text-align:center;cursor:pointer;white-space:nowrap;overflow:visible;isolation:isolate;transform:translateX(30px)}.alert-transfer-switch input{position:absolute;opacity:0;pointer-events:none}.alert-transfer-switch .alert-transfer-copy{display:none;color:var(--primary-strong);font-size:12px;line-height:1.15;font-weight:400;white-space:nowrap}.alert-transfer-switch input:checked~.transfer-enabled,.alert-transfer-switch input:not(:checked)~.transfer-disabled{display:inline}.alert-transfer-switch input:checked~.transfer-enabled,.alert-transfer-switch input:not(:checked)~.transfer-disabled{color:var(--primary-strong)}.alert-toggle-track{width:30px;height:16px;position:relative;flex:0 0 auto;align-self:center;border-radius:999px;background:rgba(148,163,184,.38)}.alert-toggle-track i{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:#ffffff;transition:transform .14s ease}.alert-transfer-switch,.contact-memory-summary-switch,.crm-summary-lead-switch,.rag-title-switch{padding-top:0;padding-bottom:0}.alert-transfer-switch .alert-toggle-track,.contact-memory-summary-switch .alert-toggle-track,.crm-summary-lead-switch .alert-toggle-track,.rag-title-switch .alert-toggle-track{margin-top:0;margin-bottom:0}.alert-transfer-switch input:checked+.alert-toggle-track{background:#1d4ed8}.alert-transfer-switch input:checked+.alert-toggle-track i{transform:translateX(14px)}.alert-config-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;align-items:end;min-width:0;padding:12px}.alert-config-panel details:not([open]) .alert-config-body{display:none}.alert-config-body label{margin:0}.alert-transfer-mode{display:inline-flex;flex-wrap:wrap;gap:4px;min-width:0;padding:4px;border-radius:8px;background:rgba(255,255,255,.46)}.alert-transfer-mode label{display:block;position:relative;cursor:pointer}.alert-transfer-mode input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.alert-transfer-mode span{display:block;border-radius:7px;padding:9px 11px;color:#1e3a5f;font-size:12px;font-weight:800;white-space:normal}.alert-transfer-mode input:checked+span{color:#ffffff;background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.alert-schedule-table{grid-column:1/-1;display:grid;grid-template-columns:minmax(58px,.45fr) repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:stretch;padding:8px;border:1px solid rgba(147,197,253,.42);border-radius:8px;background:rgba(255,255,255,.34)}.alert-schedule-table>b{color:var(--muted);font-size:10px}.alert-schedule-table>span{color:var(--text);font-size:12px;font-weight:700;align-self:center}.alert-schedule-table input[type=time]{width:100%;min-width:0;min-height:28px;padding:4px 6px;font-size:11px}.alert-period-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:7px;border:1px solid rgba(147,197,253,.36);border-radius:8px;background:rgba(255,255,255,.42)}.alert-period-times{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.alert-period-times label{min-width:0;display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:10px;font-weight:700}.alert-day-toggle{width:34px;height:18px;margin:0;display:block;position:relative}.alert-day-toggle input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.alert-day-toggle i{position:absolute;inset:0;border-radius:999px;background:rgba(148,163,184,.34)}.alert-day-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#ffffff;transition:transform .14s ease}.alert-day-toggle input:checked+i{background:#1d4ed8}.alert-day-toggle input:checked+i:after{transform:translateX(16px)}.alert-period-card .alert-day-toggle{width:auto;height:auto;display:inline-grid;grid-template-columns:34px 22px;align-items:center;gap:5px}.alert-period-card .alert-day-toggle i{position:relative;display:block;width:34px;height:18px}.alert-period-card .alert-day-toggle .toggle-copy{color:var(--muted);font-size:10px;font-weight:800;line-height:1}.alert-period-card .alert-day-toggle .toggle-copy-on,.alert-period-card .alert-day-toggle input:checked~.toggle-copy-off{display:none}.alert-period-card .alert-day-toggle input:checked~.toggle-copy-on{display:inline;color:var(--primary-strong)}.alert-save-action{justify-self:end}.alert-schedule-grid{display:grid;grid-template-columns:42px repeat(4,minmax(48px,1fr));grid-gap:4px;gap:4px;align-items:center}.alert-schedule-grid b{color:var(--muted);font-size:10px;text-align:center}.alert-schedule-grid label{display:grid;place-items:center;min-height:22px;border-radius:6px;background:rgba(255,255,255,.48)}.alert-schedule-grid input{position:absolute;opacity:0}.alert-schedule-grid label span{width:100%;height:22px;border:1px solid rgba(147,197,253,.38);border-radius:6px}.alert-schedule-grid input:checked+span{border-color:rgba(29,78,216,.58);background:linear-gradient(180deg,#60a5fa,#1d4ed8)}.dashboard-chart-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(140px,.7fr) minmax(0,1.55fr);grid-gap:10px;gap:10px}.dashboard-chart-card,.dashboard-panel{min-width:0;max-width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(221,237,249,.56));box-shadow:0 14px 32px rgba(30,64,120,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-panel-title strong{display:block;margin-bottom:10px}.dashboard-chart-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dashboard-chart-header strong{min-width:0}.dashboard-chart-header button{width:16px;height:16px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:var(--primary-strong)}.dashboard-chart-header button svg{width:9px;height:9px}.dashboard-chart-header button:hover{color:var(--primary)}.dashboard-bars{display:grid;grid-gap:9px;gap:9px}.dashboard-bar-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(58px,.7fr) auto;align-items:center;grid-gap:8px;gap:8px;font-size:11px}.dashboard-chart-card.compact .dashboard-bar-row{grid-template-columns:minmax(34px,1fr) minmax(46px,.8fr) auto}.dashboard-bar-row span{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.dashboard-chart-card.wide .dashboard-bar-row span{overflow-wrap:anywhere;white-space:normal}.dashboard-bar-row div{height:8px;overflow:hidden;border-radius:99px;background:rgba(148,178,200,.28)}.dashboard-bar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#1d4ed8);transition:width .18s ease,filter .18s ease}.dashboard-bar-row:hover i{filter:brightness(1.12)}.dashboard-bar-row b{color:var(--primary-strong)}.dashboard-panel-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.dashboard-panel-title span{color:var(--muted);font-size:12px}.dashboard-collapsible summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 0;list-style:none;cursor:pointer}.activity-dashboard>.dashboard-collapsible{border:1px solid rgba(158,192,216,.78);border-radius:8px;background:linear-gradient(160deg,rgba(249,252,255,.82),rgba(226,240,250,.66));box-shadow:0 22px 54px rgba(30,64,120,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.dashboard-collapsible[open] summary{margin-bottom:12px}.contact-memory-dashboard-panel[open]>summary,.crm-activity-panel[open]>summary{padding-inline:4px}.dashboard-collapsible summary::-webkit-details-marker{display:none}.dashboard-summary-title{display:flex;align-items:center;gap:8px;min-width:0}.dashboard-summary-title>svg{width:17px;height:17px;flex:0 0 auto;color:var(--primary)}.dashboard-summary-title>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.dashboard-summary-title strong{display:block;min-width:0;color:var(--text);font-size:16px;line-height:1.15}.dashboard-summary-title small{color:var(--muted);font-size:12px;line-height:1.2}.dashboard-summary-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.call-history-open-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid rgba(37,99,235,.24);border-radius:7px;padding:7px 10px;background:rgba(239,246,255,.88);color:var(--primary-strong);font-size:12px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 8px 20px rgba(37,99,235,.08)}.call-history-open-button .call-history-label{display:grid;grid-gap:1px;gap:1px;line-height:1.05;text-align:left}.call-history-open-button:focus-visible,.call-history-open-button:hover{background:#ffffff;border-color:rgba(37,99,235,.42)}.dashboard-collapsible-chevron{width:23px;height:23px;color:var(--primary-strong);flex:0 0 auto;transition:transform .16s ease}.dashboard-collapsible[open] .dashboard-collapsible-chevron{transform:rotate(180deg)}.contact-memory-dashboard-panel:not([open]),.conversation-activity-panel:not([open]),.crm-activity-panel:not([open]){height:var(--activity-collapsed-height);min-height:var(--activity-collapsed-height);max-height:var(--activity-collapsed-height);padding:0;background:linear-gradient(90deg,rgba(207,228,244,.9),rgba(241,248,253,.74) 58%,rgba(219,235,248,.86))}.contact-memory-dashboard-panel:not([open])>summary,.conversation-activity-panel:not([open])>summary,.crm-activity-panel:not([open])>summary{min-height:100%;height:100%;margin:0;padding:0 16px;border-radius:inherit;background:transparent}.contact-memory-dashboard-panel:not([open]) .dashboard-summary-title,.conversation-activity-panel:not([open]) .dashboard-summary-title,.crm-activity-panel:not([open]) .dashboard-summary-title{transform:none}.crm-activity-panel:not([open]) .dashboard-summary-title{transform:translateY(8px)}.crm-activity-panel:not([open]) .crm-summary-lead-switch{top:9px;transform:translateX(30px)}.contact-memory-dashboard-panel:not([open]) .dashboard-summary-title{transform:translateY(-2px)}.contact-memory-dashboard-panel:not([open]) .contact-memory-summary-switch{transform:translate(30px,-2px)}.contact-memory-dashboard-panel:not([open]) .dashboard-collapsible-chevron{transform:translateY(-2px)}.contact-memory-dashboard-panel:not([open]) .dashboard-summary-title small,.conversation-activity-panel:not([open]) .dashboard-summary-title small,.crm-activity-panel:not([open]) .dashboard-summary-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-collapsible-body{display:grid;grid-gap:12px;gap:12px;min-width:0}.dashboard-leads-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.activity-tabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:12px;border-radius:8px;background:rgba(255,255,255,.38)}.activity-tabs button{border:0;border-radius:7px;padding:8px 11px;background:transparent;color:#1e3a5f;font-size:12px}.activity-tabs button.active{color:#ffffff;background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.lead-inbox{display:grid;grid-template-columns:minmax(160px,190px) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-width:0}.conversation-journal,.lead-detail-panel,.lead-inbox-list,.lead-inbox-sidebar{min-width:0;border:1px solid rgba(160,190,212,.72);border-radius:8px;background:rgba(255,255,255,.42)}.lead-inbox-sidebar{display:grid;grid-gap:8px;gap:8px;padding:9px}.lead-inbox-sidebar input,.lead-inbox-sidebar select{min-width:0}.lead-filter-list{display:grid;grid-gap:5px;gap:5px}.lead-filter-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:7px;padding:8px 9px;background:transparent;color:var(--text);text-align:left}.lead-filter-list button.active,.lead-filter-list button:hover{background:rgba(219,234,254,.82)}.lead-filter-list b{color:var(--primary-strong);font-size:12px}.lead-inbox-list{display:grid;grid-gap:8px;gap:8px;padding:8px}.lead-list-scroll{height:500px;max-height:500px;overflow:auto}.conversation-journal{height:504px;max-height:504px;overflow-y:auto;overflow-x:hidden;padding:8px}.conversation-row,.lead-list-row{position:relative;z-index:0;width:100%;display:grid;grid-gap:5px;gap:5px;border:0;border-radius:7px;padding:9px;background:transparent;color:var(--text);text-align:left}.conversation-row{min-height:72px}.satisfaction-tooltip{position:absolute;top:8px;right:8px;z-index:80;display:inline-grid;place-items:center}.satisfaction-dot{width:11px;height:11px;border-radius:999px;box-shadow:0 0 0 3px rgba(255,255,255,.72)}.satisfaction-dot.good{background:#10b981}.satisfaction-dot.medium{background:#f59e0b}.satisfaction-dot.bad{background:#ef4444}.satisfaction-popover{position:absolute;right:0;top:calc(100% + 9px);z-index:90;width:min(260px,72vw);display:grid;grid-gap:4px;gap:4px;padding:10px 11px;border:1px solid rgba(147,197,253,.62);border-radius:8px;background:rgba(247,251,255,.98);box-shadow:0 16px 36px rgba(15,23,42,.16);color:var(--text);opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease}.satisfaction-popover:before{content:"";position:absolute;top:-5px;right:5px;width:9px;height:9px;border-left:1px solid rgba(147,197,253,.62);border-top:1px solid rgba(147,197,253,.62);background:rgba(247,251,255,.98);transform:rotate(45deg)}.conversation-row:focus .satisfaction-popover,.conversation-row:hover .satisfaction-popover,.lead-list-row:focus .satisfaction-popover,.lead-list-row:hover .satisfaction-popover,.satisfaction-tooltip:focus-within .satisfaction-popover,.satisfaction-tooltip:hover .satisfaction-popover{opacity:1;transform:translateY(0)}.conversation-row:focus,.conversation-row:hover,.lead-list-row:focus,.lead-list-row:hover{z-index:70}.satisfaction-popover strong{font-size:12px;line-height:1.2}.satisfaction-popover span{color:var(--primary-strong);font-size:11px;font-weight:800}.satisfaction-popover small{color:var(--muted);font-size:11px;line-height:1.35}.conversation-row+.conversation-row,.lead-list-row+.lead-list-row{margin-top:4px}.conversation-row:hover,.lead-list-row.active,.lead-list-row:hover{background:rgba(255,255,255,.72)}.conversation-row span,.lead-list-row span{display:grid;grid-gap:2px;gap:2px}.conversation-row em,.conversation-row small,.lead-list-row em,.lead-list-row small{color:var(--muted);font-style:normal}.conversation-row small,.lead-list-row small{font-size:11px}.phone-memory-call-badge{width:max-content;max-width:100%;padding:2px 6px;border-radius:999px;font-weight:800;line-height:1.2}.phone-memory-call-badge.good{background:rgba(220,252,231,.9);color:#166534}.phone-memory-call-badge.warn{background:rgba(254,243,199,.9);color:#92400e}.phone-memory-call-badge.bad{background:rgba(254,226,226,.92);color:#b91c1c}.phone-memory-call-badge.muted{background:rgba(226,232,240,.86);color:#475569}.conversation-row em,.lead-list-row em{font-size:13px;line-height:1.3}.conversation-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.journal-toolbar span{color:var(--muted);font-size:12px}.journal-toolbar button{border:1px solid rgba(180,35,24,.18);border-radius:7px;padding:5px 7px;background:rgba(255,241,240,.72);color:var(--danger);font-size:10px;line-height:1.15}.lead-detail-panel{display:grid;grid-gap:10px;gap:10px;padding:12px}.lead-detail-inline{border:1px solid rgba(160,190,212,.58);background:rgba(255,255,255,.36)}.lead-detail-title{display:grid;grid-gap:3px;gap:3px}.lead-detail-title span{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px;background:rgba(219,234,254,.86);color:var(--primary-strong);font-size:11px}.lead-detail-title small{color:var(--muted)}.lead-detail-panel p{margin:0;line-height:1.4}.lead-form-meta{display:flex;flex-wrap:wrap;gap:6px}.lead-form-meta span{border-radius:999px;padding:4px 7px;background:rgba(219,234,254,.68);color:var(--primary-strong);font-size:11px;font-weight:800;line-height:1.2}.lead-contact-actions,.lead-status-actions{display:flex;gap:8px;flex-wrap:wrap}.lead-contact-actions a,.lead-contact-actions button,.lead-status-actions button{border:1px solid rgba(147,197,253,.62);border-radius:7px;padding:8px 10px;background:rgba(255,255,255,.62);color:var(--primary-strong);text-decoration:none}.lead-detail-inline .lead-contact-actions a,.lead-detail-inline .lead-contact-actions button,.lead-detail-inline .lead-status-actions button{border-radius:5px;padding:4px 5px;font-size:10px;line-height:1.15}.lead-status-actions button:nth-child(2){background:linear-gradient(180deg,#3b82f6,#1d4ed8);color:#ffffff}.call-history-page-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:stretch;padding:clamp(12px,2vw,24px);background:rgba(7,23,43,.54);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.call-history-route{min-height:100vh;display:grid;place-items:stretch;padding:clamp(12px,2vw,24px);background:radial-gradient(circle at 92% 4%,rgba(30,64,175,.56),transparent 28%),radial-gradient(circle at 0 18%,rgba(37,99,235,.52),transparent 24%),linear-gradient(145deg,#142c4b,#24476a 48%,#345f7e)}.call-history-page{width:min(1480px,100%);height:min(900px,calc(100vh - clamp(24px, 4vw, 48px)));min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);justify-self:center;overflow:hidden;border:1px solid rgba(191,219,254,.58);border-radius:8px;background:linear-gradient(180deg,rgba(244,250,255,.98),rgba(229,243,255,.96));box-shadow:0 30px 90px rgba(3,12,28,.36)}.call-history-route-page{width:100%;height:calc(100vh - clamp(24px, 4vw, 48px));max-width:none}.call-history-page header{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,auto) minmax(220px,1fr);align-items:center;grid-gap:14px;gap:14px;padding:15px 18px;border-bottom:1px solid rgba(160,190,212,.58);background:rgba(255,255,255,.5)}.call-history-page header div{display:grid;grid-gap:3px;gap:3px;min-width:0}.call-history-page header strong{color:#21384b;font-size:20px;line-height:1.15}.call-history-page header small{color:var(--muted);font-size:12px}.call-history-title{justify-self:start}.call-history-assistant-picker{display:grid;justify-items:center;grid-gap:4px;gap:4px;justify-self:center;min-width:0}.call-history-page header button{width:34px;height:34px;display:inline-grid;place-items:center;border:0;border-radius:7px;background:rgba(219,234,254,.9);color:var(--primary-strong)}.call-history-header-actions{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:9px;min-width:0}.call-history-assistant-picker select{min-width:220px;min-height:34px;border:1px solid rgba(147,197,253,.5);border-radius:7px;padding:6px 9px;background:rgba(255,255,255,.88);color:#12324c;font-size:12px}.call-history-assistant-picker span{color:#526f88;font-size:12px;white-space:nowrap}.call-history-page header .call-history-header-actions button{width:auto;min-width:0;height:34px;display:inline-flex;gap:5px;padding:0 10px;white-space:nowrap}.call-history-page header .call-history-header-actions .call-history-close-button{min-width:92px}.call-history-content{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;overflow:hidden}.call-history-content .activity-tabs{margin-bottom:0}.call-history-content .lead-inbox{min-height:0;height:100%}.call-history-content .conversation-journal,.call-history-content .lead-inbox-list,.call-history-content .lead-inbox-sidebar{min-height:0}.call-history-content .conversation-journal,.call-history-content .lead-list-scroll{height:auto;max-height:none;overflow:auto}.conversation-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgba(7,23,43,.48)}.conversation-modal{width:min(760px,100%);max-height:min(720px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(191,219,254,.52);border-radius:8px;background:rgba(246,251,255,.96);box-shadow:0 28px 80px rgba(3,12,28,.34)}.conversation-modal header{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.conversation-modal header div{display:grid;grid-gap:3px;gap:3px}.conversation-modal header span{color:var(--muted);font-size:12px}.conversation-modal header button{width:32px;height:32px;border:0;border-radius:7px;background:rgba(219,234,254,.86);color:var(--primary-strong);font-size:22px;line-height:1}.conversation-modal-body{display:grid;grid-gap:10px;gap:10px;overflow:auto;padding:14px}.telnyx-confirm-backdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:24px;background:rgba(7,23,43,.48)}.telnyx-confirm-modal{width:min(460px,100%);display:grid;grid-gap:18px;gap:18px;border:1px solid rgba(191,219,254,.58);border-radius:8px;padding:18px;background:rgba(246,251,255,.98);box-shadow:0 28px 80px rgba(3,12,28,.34)}.telnyx-confirm-modal header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.telnyx-confirm-modal header>svg{color:var(--primary)}.telnyx-confirm-modal h2{margin:0 0 6px;color:var(--text);font-size:19px}.telnyx-confirm-modal p{margin:0;color:#40505c;font-size:13px;line-height:1.4}.telnyx-confirm-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.telnyx-confirm-actions button{width:100%}.assistant-delete-backdrop{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:24px;background:rgba(7,23,43,.56);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.assistant-delete-modal{width:min(500px,100%);display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(248,113,113,.36);border-radius:8px;padding:18px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,246,255,.96));box-shadow:0 30px 90px rgba(3,12,28,.38)}.assistant-delete-modal header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.assistant-delete-warning-icon{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:8px;background:rgba(254,226,226,.95);color:#b42318;box-shadow:inset 0 0 0 1px rgba(248,113,113,.28)}.assistant-delete-modal h2{margin:0 0 6px;color:#12263a;font-size:20px;line-height:1.15}.assistant-delete-modal p{margin:0;color:#40505c;font-size:13px;line-height:1.45}.assistant-delete-modal header strong{display:inline-block;margin-top:8px;color:#b42318;font-size:13px}.assistant-delete-confirm-field{margin:0;gap:7px;color:#243540;font-weight:700}.assistant-delete-confirm-field input{min-height:42px;border-color:rgba(248,113,113,.48);background:rgba(255,255,255,.92);font-weight:800;letter-spacing:.04em}.assistant-delete-actions{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:10px;gap:10px}.assistant-delete-actions button{width:100%;justify-content:center}.assistant-delete-actions .danger-action:disabled{cursor:not-allowed;opacity:.48}.client-deletion-workflow-modal{width:min(860px,100%);max-height:min(900px,calc(100vh - 48px));overflow:auto;gap:14px;border-color:rgba(248,113,113,.32);background:radial-gradient(circle at 92% 0,rgba(219,234,254,.84),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,246,255,.97))}.client-deletion-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 11px;border:1px solid rgba(59,130,246,.2);border-radius:8px;background:rgba(219,234,254,.58);color:#17416a;font-size:13px;font-weight:800}.client-deletion-status code{overflow:hidden;max-width:190px;padding:3px 7px;border-radius:6px;background:rgba(255,255,255,.72);color:#526577;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.client-deletion-status-completed{border-color:rgba(34,197,94,.25);background:rgba(220,252,231,.72);color:#166534}.client-deletion-status-dead_letter{border-color:rgba(220,38,38,.28);background:rgba(254,226,226,.74);color:#991b1b}.client-deletion-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.client-deletion-steps li{min-width:0;display:grid;align-content:start;justify-items:center;grid-gap:5px;gap:5px;padding:7px 4px;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:rgba(255,255,255,.56);color:#728294;text-align:center}.client-deletion-steps li>span{width:23px;height:23px;display:inline-grid;place-items:center;border-radius:50%;background:rgba(148,163,184,.18);font-size:11px;font-weight:900}.client-deletion-steps li small{font-size:10px;font-weight:700;line-height:1.2}.client-deletion-steps li.completed{border-color:rgba(34,197,94,.2);background:rgba(220,252,231,.5);color:#166534}.client-deletion-steps li.completed>span{background:#22c55e;color:#fff}.client-deletion-steps li.active{border-color:rgba(37,99,235,.32);background:rgba(219,234,254,.78);color:#1d4ed8;box-shadow:inset 0 -2px 0 rgba(37,99,235,.52)}.client-deletion-steps li.active>span{background:#2563eb;color:#fff}.client-deletion-steps li.failed{border-color:rgba(220,38,38,.3);background:rgba(254,226,226,.74);color:#991b1b}.client-deletion-steps li.failed>span{background:#dc2626;color:#fff}.client-deletion-stage{display:grid;grid-gap:12px;gap:12px;padding:13px;border:1px solid rgba(96,165,250,.24);border-radius:8px;background:rgba(255,255,255,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.client-deletion-stage-intro,.client-deletion-waiting{display:flex;align-items:flex-start;gap:9px;padding:10px;border-radius:7px;background:rgba(219,234,254,.52);color:#17416a}.client-deletion-stage-intro>svg,.client-deletion-waiting>svg{flex:0 0 auto;margin-top:1px}.client-deletion-stage-intro strong,.client-deletion-waiting strong{display:block;margin-bottom:3px;color:#183b5a;font-size:13px}.client-deletion-stage-intro p,.client-deletion-waiting p{margin:0;color:#52677a;font-size:12px;line-height:1.42}.client-deletion-stage-warning{background:rgba(254,243,199,.68);color:#92400e}.client-deletion-stage-success{background:rgba(220,252,231,.72);color:#166534}.client-deletion-stage-failed{background:rgba(254,226,226,.74);color:#991b1b}.client-deletion-field{display:grid;grid-gap:6px;gap:6px;color:#243540;font-size:12px;font-weight:800}.client-deletion-field textarea{width:100%;resize:vertical;min-height:74px;padding:9px 10px;border:1px solid rgba(96,165,250,.4);border-radius:7px;background:rgba(255,255,255,.88);color:#172b3d;font:inherit;font-weight:500;line-height:1.35}.client-deletion-field textarea:focus,.client-deletion-workflow-modal .assistant-delete-confirm-field input:focus{border-color:rgba(37,99,235,.72);outline:2px solid rgba(96,165,250,.2)}.client-deletion-help{margin:-3px 0 0;color:#5e7183;font-size:11px;line-height:1.4}.client-deletion-exact-confirmation{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px;align-items:center}.client-deletion-exact-confirmation>span{grid-column:1/-1;color:#344b5f;font-size:12px;font-weight:800}.client-deletion-exact-confirmation code{min-width:0;overflow-wrap:anywhere;padding:9px 10px;border:1px solid rgba(248,113,113,.3);border-radius:7px;background:rgba(254,242,242,.84);color:#991b1b;font-size:11px;line-height:1.35}.client-deletion-error,.client-deletion-inline-error{margin:0;border:1px solid rgba(220,38,38,.24);border-radius:7px;background:rgba(254,226,226,.72);color:#991b1b;font-size:12px;line-height:1.4}.client-deletion-inline-error{padding:8px 10px}.client-deletion-error{display:flex;align-items:flex-start;gap:8px;padding:9px 10px}.client-deletion-error svg{flex:0 0 auto;margin-top:1px}.client-deletion-proofs{display:grid;grid-gap:7px;gap:7px;margin:0}.client-deletion-proofs>div{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:7px 9px;border-radius:6px;background:rgba(241,245,249,.72)}.client-deletion-proofs dt{color:#52677a;font-size:11px;font-weight:800}.client-deletion-proofs dd{min-width:0;margin:0;color:#263c50;font-size:11px}.client-deletion-proofs code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.client-deletion-workflow-modal{max-height:calc(100vh - 24px)}.client-deletion-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.client-deletion-exact-confirmation{grid-template-columns:minmax(0,1fr)}.client-deletion-exact-confirmation .secondary-action{width:100%}}.phone-memory-clear-modal{width:min(470px,100%);border-color:rgba(248,113,113,.28);background:radial-gradient(circle at top right,rgba(254,226,226,.64),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(241,248,253,.96))}.phone-memory-clear-icon{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:8px;background:#fee2e2;color:#dc2626;box-shadow:inset 0 0 0 1px rgba(248,113,113,.3)}.phone-memory-clear-modal header small{display:block;margin-top:6px;color:#536675;font-size:12px;font-weight:700;line-height:1.35}.phone-memory-clear-actions{grid-template-columns:minmax(0,1fr) minmax(130px,.58fr)}.client-rename-modal{width:min(380px,100%);border-color:rgba(96,165,250,.38)}.client-rename-icon{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:8px;color:var(--primary);background:rgba(219,234,254,.96);box-shadow:inset 0 0 0 1px rgba(96,165,250,.28)}.client-rename-modal p{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-rename-field input{border-color:rgba(96,165,250,.46);font-weight:800;letter-spacing:0}.conversation-message{max-width:84%;display:grid;grid-gap:4px;gap:4px;border-radius:8px;padding:10px 12px}.conversation-message.user{justify-self:end;background:#dbeafe}.conversation-message.assistant{justify-self:start;background:#ffffff}.conversation-message span{color:var(--muted);font-size:11px}.conversation-message p{margin:0;white-space:pre-wrap}.dashboard-lead-card{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid rgba(160,190,212,.72);border-radius:8px;background:rgba(255,255,255,.52)}.dashboard-lead-card div{display:flex;justify-content:space-between;gap:10px}.dashboard-lead-card small,.dashboard-lead-card span{color:var(--muted);font-size:11px}.dashboard-lead-card p{margin:0;font-size:12px;line-height:1.35}.metric{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--agent-studio-glass-surface);border:1px solid var(--agent-studio-glass-border);border-radius:8px;padding:5px 7px 5px 5px;display:flex;align-items:center;gap:6px;color:inherit;font:inherit;text-align:left;box-shadow:var(--agent-studio-glass-shadow);-webkit-backdrop-filter:var(--agent-studio-glass-filter);backdrop-filter:var(--agent-studio-glass-filter);min-width:0}.metric.metric-action{cursor:pointer}.metric.metric-action:hover{border-color:rgba(59,130,246,.58);box-shadow:0 12px 26px rgba(37,99,235,.14);transform:translateY(-1px)}.metric.metric-action:focus-visible{outline:2px solid rgba(37,99,235,.42);outline-offset:2px}.metric>div{flex:1 1 auto;min-width:0}.metric.metric-tight{gap:4px;padding-left:4px;padding-right:5px}.metric>span{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:rgba(219,234,254,.82);color:var(--primary);flex:0 0 auto}.metric>span svg{width:12px;height:12px}.metric.metric-tight>span{width:20px;height:20px;border-radius:6px}.metric.metric-tight>span svg{width:11px;height:11px}.metric strong{display:block;font-size:12.6px;line-height:1.1;white-space:nowrap}.metric.metric-compact-value strong{overflow:hidden;text-overflow:ellipsis;font-size:11.4px}.metric small{display:block;color:var(--muted);font-size:10px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric small.metric-label-tight{font-size:8px;line-height:1.05}.metric small.metric-label-with-info{display:flex;align-items:center;gap:4px;overflow:visible}.metric-label-with-info>.metric-label-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-label-with-info>.info-hint{width:13px;height:13px;flex:0 0 13px}.metric-label-with-info>.info-hint>svg{width:9px;height:9px}.activity-metrics-panel .metric-has-info:has(.info-hint:focus-visible),.activity-metrics-panel .metric-has-info:has(.info-hint:hover){position:relative;z-index:60000}.activity-metrics-panel .metric-has-info .info-hint-tooltip{top:calc(100% + 8px);right:-8px;bottom:auto;left:auto;width:min(340px,calc(100vw - 48px));transform:translateY(-2px)}.activity-metrics-panel .metric-last-call .info-hint-tooltip{width:min(170px,calc(100vw - 48px))}.activity-metrics-panel .metric-ai-cost .info-hint-tooltip{width:min(260px,calc(100vw - 48px))}.activity-metrics-panel .metric-has-info .info-hint:focus-visible .info-hint-tooltip,.activity-metrics-panel .metric-has-info .info-hint:hover .info-hint-tooltip{transform:translate(0)}.work-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);grid-gap:16px;gap:16px;margin-bottom:16px}.guided-stack,.technical-stack{display:grid;grid-gap:18px;gap:18px;margin-bottom:16px}.technical-stack{margin-top:28px;padding-top:24px;border-top:1px solid rgba(155,190,208,.58)}.admin-global-stack>.admin-global-config-panel{order:1}.admin-global-stack>.admin-connectors-panel{order:2}.admin-global-stack>.admin-consumption-panel{order:3}.admin-global-stack>.admin-observability-panel{order:4}.admin-global-stack>.admin-knowledge-purge-panel{order:5}.admin-global-stack>.admin-logs-panel{order:6}.activity-rag-stack{margin-bottom:0}.collapsible-panel{position:relative;background:linear-gradient(160deg,rgba(249,252,255,.82),rgba(226,240,250,.66));border:1px solid rgba(158,192,216,.78);border-radius:8px;box-shadow:0 22px 54px rgba(30,64,120,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.collapsible-panel.activity-rag-section:not([open]){height:var(--activity-collapsed-height);min-height:var(--activity-collapsed-height);max-height:var(--activity-collapsed-height)}.collapsible-panel:has(.info-hint:focus-visible),.collapsible-panel:has(.info-hint:hover){z-index:300;overflow:visible}.collapsible-panel.admin-only-panel:has(.app-log-filter-control[open]){z-index:320;overflow:visible}.collapsible-panel summary{min-height:var(--activity-collapsed-height);height:var(--activity-collapsed-height);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;cursor:pointer;list-style:none;background:linear-gradient(90deg,rgba(207,228,244,.9),rgba(241,248,253,.74) 58%,rgba(219,235,248,.86))}.collapsible-panel summary::-webkit-details-marker{display:none}.collapsible-panel[open] summary{border-bottom:1px solid rgba(158,192,216,.74)}.collapsible-panel[open] summary>svg{transform:rotate(180deg)}.collapsible-panel.admin-only-panel>summary .summary-copy>strong,.collapsible-panel.admin-only-panel>summary .summary-title>svg,.collapsible-panel.admin-only-panel>summary>svg{color:#b45f6a}.admin-global-tools-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-global-tools-nav button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:72px;padding:14px 16px;border:1px solid rgba(190,48,64,.72);border-radius:8px;background:linear-gradient(145deg,#a91f32,#7f1425);color:#fff;text-align:left;box-shadow:0 12px 28px rgba(127,20,37,.2)}.admin-global-tools-nav button:hover{border-color:#d65a69;background:linear-gradient(145deg,#bd2940,#93192b);transform:translateY(-1px)}.admin-global-tools-nav button>span{display:grid;grid-gap:3px;gap:3px}.admin-global-tools-nav button strong{font-size:14px}.admin-global-tools-nav button small{color:rgba(255,255,255,.78);font-size:11px}@media (max-width:760px){.admin-global-tools-nav{grid-template-columns:1fr}}.summary-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.summary-title>svg{color:var(--primary)}.summary-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.activity-rag-section .summary-copy,.activity-rag-section .summary-title,.activity-rag-section .summary-title strong{flex:1 1 auto;width:100%}.activity-rag-section .summary-title strong{display:block}.summary-title strong{overflow-wrap:anywhere}.summary-copy small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.2}.knowledge-purge-title-with-info{align-items:center;display:inline-flex;gap:6px}.knowledge-purge-title-info{display:inline-flex}.admin-knowledge-purge-panel .knowledge-purge-title-info .info-hint-tooltip{width:min(690px,calc(100vw - 48px))}.summary-copy .rag-empty-subtitle{color:#2563eb;font-size:11px;font-weight:500}.rag-title-with-toggle{display:grid;grid-template-columns:minmax(0,1fr) 450px;align-items:center;grid-gap:40px;gap:40px;width:100%;min-width:0;margin-left:0}.rag-title-with-toggle>span:first-child{min-width:0}.activity-rag-section:not([open]) .rag-title-with-toggle>span:first-child{transform:none}.activity-rag-section:not([open]) .summary-copy small{display:block;transform:none}.activity-rag-section:not([open])>summary>.summary-title,.activity-rag-section:not([open])>summary>svg{transform:translateY(-4px)}.rag-title-switch{position:relative;box-sizing:border-box;z-index:5;display:inline-flex;align-items:center;justify-content:flex-start;justify-self:start;align-self:center;gap:7px;width:max-content;min-height:32px;max-width:100%;margin:0;padding:5px 11px;border:1px solid rgba(29,78,216,.16);border-radius:999px;background:rgba(248,252,255,.9);box-shadow:0 8px 18px rgba(30,64,120,.16);cursor:pointer;white-space:nowrap;overflow:visible;isolation:isolate;top:10px;transform:none}.rag-title-switch input{position:absolute;opacity:0;pointer-events:none}.rag-title-switch input:checked+.alert-toggle-track{background:#1d4ed8}.rag-title-switch input:checked+.alert-toggle-track i{transform:translateX(14px)}.rag-title-switch input:disabled+.alert-toggle-track,.rag-title-switch input:disabled~.rag-title-switch-copy{opacity:.58}.rag-title-switch-copy{flex:0 0 auto;color:var(--primary-strong);font-size:12px;font-weight:400;line-height:1.15;white-space:nowrap}.rag-title-switch .info-hint{position:relative;z-index:25;transform:translateY(1px)}.alert-transfer-switch .info-hint,.rag-title-switch .info-hint{flex:0 0 auto;display:inline-grid;place-items:center;align-self:center;position:relative;z-index:200}.alert-transfer-switch .info-hint-tooltip,.rag-title-switch .info-hint-tooltip{z-index:20000;display:block;width:min(320px,72vw);min-width:260px;overflow:visible;isolation:isolate;background:transparent;color:#f8fbff;font-weight:500;white-space:normal}.alert-transfer-switch .info-hint-tooltip:after,.rag-title-switch .info-hint-tooltip:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#0a1c2d}.title-with-info{display:inline-flex;align-items:center;gap:6px}.collapsible-body{padding:16px}.compact-form{display:grid;grid-gap:12px;gap:12px}.rag-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.panel{background:linear-gradient(160deg,rgba(255,255,255,.76),rgba(232,244,252,.62));border:1px solid rgba(170,200,220,.72);border-radius:8px;padding:18px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel.wide{min-width:0}.panel-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.panel-title h2{margin:0;font-size:18px}.form-grid{display:grid;grid-gap:12px;gap:12px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid.six{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}label{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:#40505c;margin-bottom:12px}input,select,textarea{width:100%;border:1px solid rgba(160,190,212,.72);border-radius:7px;padding:10px;color:var(--text);background:rgba(255,255,255,.78)}input:focus,select:focus,textarea:focus{border-color:rgba(29,78,216,.58);outline:3px solid rgba(59,130,246,.16)}textarea{resize:vertical}input[type=color]{padding:3px;height:40px}.compact-fields label{gap:4px;margin-bottom:6px;font-size:12px}.compact-fields input,.compact-fields select{min-height:36px;padding:8px;font-size:13px}.compact-fields input[type=color]{min-height:34px;height:34px;padding:3px}.appearance-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.appearance-top-grid{display:grid;box-sizing:border-box;grid-template-columns:176px minmax(150px,.9fr) 92px minmax(190px,.95fr) minmax(180px,1fr);grid-gap:10px 12px;gap:10px 12px;align-items:end;padding-left:0}.appearance-row label{margin-bottom:4px}.appearance-row .mini-field{flex:0 0 90px;max-width:90px}.appearance-row .color-field{flex:0 0 94px;max-width:94px}.appearance-row .bubble-color-field{flex:0 0 94px;max-width:94px;position:relative}.bubble-color-control{display:block;position:relative;height:34px}.bubble-color-control summary{height:34px;min-height:34px;display:flex;align-items:center;gap:6px;border:1px solid rgba(160,190,212,.72);border-radius:7px;padding:4px 6px;background:rgba(255,255,255,.78);cursor:pointer;list-style:none}.bubble-color-control summary::-webkit-details-marker{display:none}.bubble-color-swatch{width:24px;height:24px;border:1px solid rgba(30,64,120,.18);border-radius:5px;background-color:rgba(255,255,255,.35);box-shadow:inset 0 0 0 1px rgba(255,255,255,.46);flex:0 0 auto}.bubble-color-control summary span:last-child{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.bubble-color-popover{position:absolute;z-index:8;left:0;top:calc(100% + 5px);width:150px;display:none;gap:7px;padding:8px;border:1px solid rgba(147,197,253,.7);border-radius:8px;background:rgba(248,252,255,.96);box-shadow:0 16px 32px rgba(30,64,120,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bubble-color-control[open] .bubble-color-popover{display:grid}.bubble-color-popover input[type=color]{width:100%}.transparent-color-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:28px;border:1px solid rgba(147,197,253,.7);border-radius:7px;padding:5px 8px;color:#1e3a8a;background:rgba(248,252,255,.94);box-shadow:0 8px 18px rgba(30,64,120,.12)}.appearance-row .medium-field{flex:0 0 150px;max-width:168px}.mode-choice-field{grid-column:1;grid-row:1/span 2;min-width:0;max-width:176px;margin:0 0 4px;padding:10px 10px 12px;border:1px solid rgba(150,184,207,.62);border-radius:8px;background:rgba(255,255,255,.36)}.mode-choice-field legend{transform:translateY(-4px);padding:0 8px;color:#243540;font-size:14.4px;font-weight:900;line-height:1.15;background:transparent}.assistant-mode-options{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;max-width:176px}.assistant-mode-options label{position:relative;min-width:0;margin:0;cursor:pointer}.assistant-mode-options input{position:absolute;width:1px;height:1px;opacity:0}.assistant-mode-options span{min-height:42px;display:grid;grid-template-columns:15px minmax(0,1fr) 14px;grid-column-gap:5px;column-gap:5px;align-items:center;border:1px solid rgba(160,190,212,.72);border-radius:8px;padding:6px;background:rgba(255,255,255,.62);color:var(--muted)}.assistant-mode-options svg{color:var(--primary)}.assistant-mode-options b{color:var(--text);font-size:11px;line-height:1.1}.assistant-mode-options input:checked+span{border-color:rgba(29,78,216,.58);background:linear-gradient(180deg,rgba(219,234,254,.94),rgba(255,255,255,.74));box-shadow:0 8px 18px rgba(30,64,120,.12)}.mode-choice-check{justify-self:end;color:var(--primary);opacity:0}.assistant-mode-options input:checked+span .mode-choice-check{opacity:1}.assistant-name-field,.assistant-phone-field,.assistant-status-field,.contact-number-field,.phone-greeting-field,.telnyx-id-field{min-width:0;margin-bottom:4px}.telnyx-id-field{grid-column:3}.contact-number-field{grid-column:4/span 2;grid-row:1;width:100%;max-width:360px;margin-left:0;align-self:end;transform:none}.assistant-phone-field{grid-column:2/span 2;grid-row:2;width:100%;max-width:300px;margin-left:0}.phone-greeting-field{grid-column:4/span 2;grid-row:2;width:calc(100% - 12px);max-width:none;margin-left:-12px}.assistant-phone-combo{grid-column:2/-1;grid-row:2;display:grid;grid-template-columns:minmax(150px,167px) minmax(0,1fr);grid-gap:5px 6px;gap:5px 6px;align-items:end;min-width:0;width:calc(100% + 6px);transform:translateY(-18px)}.assistant-phone-combo-title{grid-column:1/-1;min-width:0;overflow:hidden;color:#40566a;font-size:10.5px;font-weight:400;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.assistant-phone-combo-heading{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.assistant-phone-combo .assistant-phone-field,.assistant-phone-combo .phone-greeting-field{grid-column:auto;grid-row:auto;width:100%;max-width:none;margin-left:0;margin-bottom:0}.assistant-phone-combo .assistant-phone-field input,.assistant-phone-combo .phone-greeting-field input{width:100%;max-width:100%}.assistant-phone-readonly-field input[readonly]{color:#244056;background:rgba(248,252,255,.78);cursor:default}.phone-greeting-field.is-disabled{color:rgba(71,85,105,.62)}.phone-greeting-field input:disabled{border-color:rgba(160,190,212,.5);color:rgba(51,65,85,.72);background:rgba(226,232,240,.56);cursor:not-allowed}.assistant-name-field,.assistant-status-field{justify-self:start;text-align:left}.assistant-name-field{grid-column:2;grid-row:1;width:100%;max-width:220px;margin-left:0}.assistant-status-field{grid-column:3;grid-row:1;width:100%;max-width:96px;margin-left:0}.multiline-label{display:block;min-height:30px;white-space:normal;line-height:1.2}.contact-phone-label{font-size:11px;line-height:1.18}.compact-contact-phone-label{min-height:auto;display:inline-flex;align-items:baseline;flex-wrap:nowrap;gap:4px;white-space:nowrap;line-height:1}.field-label.compact-contact-phone-label{display:inline-flex}.contact-phone-copy{font-size:11px;font-weight:400}.contact-phone-copy,.contact-slots-link{display:inline-block;line-height:1;white-space:nowrap}.contact-slots-link{border:0;padding:0;background:transparent;color:var(--primary);cursor:pointer;font-family:inherit;font-size:9px!important;font-weight:700;text-decoration:underline;text-underline-offset:2px}.contact-slots-link-text{display:inline-block;font-size:8px;line-height:1;transform:translateY(1px) scale(.88);transform-origin:left center}.assistant-phone-field .multiline-label,.contact-number-field .multiline-label{min-height:42px;margin-bottom:0;line-height:1.12}.field-label.phone-label-lines,.phone-label-lines{display:grid;align-items:start;grid-gap:1px;gap:1px}.phone-label-lines .field-action-link{justify-self:start}.assistant-phone-field input,.contact-number-field input{width:min(100%,220px)}.phone-greeting-field input{width:100%;max-width:100%}.field-action-link{border:0;padding:0;background:transparent;color:var(--primary);font:inherit;font-size:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.field-action-link.inline{display:inline}.appearance-message-row{margin-top:14px;padding-top:18px;border-top:1px solid rgba(150,184,207,.54);flex-wrap:nowrap}.chatbot-bubble-panel,.chatbot-design-panel,.chatbot-voice-panel{min-width:0;margin:12px 0 0;padding:10px 12px 12px;border:1px solid rgba(150,184,207,.62);border-radius:8px;background:rgba(255,255,255,.36)}.chatbot-design-panel{width:100%}.chatbot-design-and-bubble-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;grid-gap:10px;gap:10px;margin-top:16px;padding-top:18px;border-top:1px solid rgba(150,184,207,.54)}.chatbot-design-and-bubble-row .chatbot-design-panel{margin-top:0}.chatbot-bubble-panel legend,.chatbot-design-panel legend,.chatbot-voice-panel legend{transform:translateY(-4px);padding:0 8px;color:#243540;font-size:14.4px;font-weight:900;line-height:1.15;background:transparent}.chatbot-design-row+.chatbot-design-row{margin-top:4px}.chatbot-design-row{gap:10px}.chatbot-design-panel .chatbot-design-row:not(.geometry-row){align-items:flex-start}.geometry-row{flex-wrap:wrap;gap:12px}.geometry-row .mini-field{flex:0 0 78px;max-width:78px}.geometry-row .medium-field{flex:0 0 126px;max-width:126px}.chatbot-design-panel .geometry-row>label:first-child,.chatbot-design-panel .geometry-row>label:nth-child(2),.chatbot-design-panel .geometry-row>label:nth-child(5){flex-basis:70px;max-width:70px}.chatbot-design-panel .geometry-row>label:nth-child(3),.chatbot-design-panel .geometry-row>label:nth-child(4){flex-basis:113px;max-width:113px}.chatbot-design-panel .geometry-row>label:first-child .info-hint-tooltip,.chatbot-design-panel .geometry-row>label:nth-child(2) .info-hint-tooltip,.chatbot-design-panel .geometry-row>label:nth-child(5) .info-hint-tooltip,.chatbot-design-panel .geometry-row>label:nth-child(6) .info-hint-tooltip,.chatbot-design-panel .geometry-row>label:nth-child(7) .info-hint-tooltip{width:max-content;max-width:min(240px,72vw);white-space:normal;overflow-wrap:anywhere}.chatbot-design-panel .geometry-row>label:first-child .info-hint-tooltip{margin-left:42px}.chatbot-design-panel .appearance-row:not(.geometry-row)>label.color-field .info-hint-tooltip{width:172px;max-width:min(172px,58vw)}.chatbot-design-panel .appearance-row:not(.geometry-row)>label.color-field:first-child .info-hint-tooltip{margin-left:30px}.chatbot-design-panel .geometry-row>label:nth-child(4) .info-hint-tooltip{width:max-content;max-width:calc(100vw - 48px);white-space:nowrap}.chatbot-design-panel .geometry-row>label:nth-child(4) .info-hint-tooltip>span{white-space:nowrap}.geometry-row .field-label{gap:2px;font-size:10px;white-space:nowrap}.appearance-row .wide-field{flex:1 1 220px;min-width:210px}.appearance-row .text-long-field{flex:1 1 420px;min-width:320px}.appearance-message-row .welcome-message-field{flex:0 1 36%;min-width:0;max-width:36%}.appearance-message-row .placeholder-message-field{flex:1 1;min-width:0;max-width:calc(64% - 8px)}.appearance-row .domain-field{flex:1 1 260px;min-width:230px}.appearance-row .voice-field{flex:0 0 200px;max-width:200px}.appearance-row .font-field{flex:0 0 150px;max-width:150px;transform:none}.appearance-row .accent-color-field,.appearance-row .header-color-field{transform:none}.chatbot-design-panel .appearance-row .color-field{flex:0 0 70px;max-width:70px}.chatbot-design-panel .appearance-row .font-field{flex:0 0 90px;max-width:90px}.chatbot-design-panel .glass-intensity-field{flex:0 0 132px;max-width:132px;gap:4px;margin-bottom:6px;font-size:12px}.chatbot-design-panel .glass-intensity-field input[type=range]{width:100%;min-height:34px;height:34px;padding:0;accent-color:#246fa3}.appearance-row .blink-field{flex:0 0 84px;max-width:94px;transform:translateX(-8px)}.appearance-row .blink-field .field-label{gap:3px;font-size:10px}.appearance-row .launcher-size-field{flex:0 0 118px;max-width:126px}.appearance-row .launcher-size-field .field-label{gap:3px;font-size:10px}.media-settings-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:10px;gap:10px;margin-top:10px}.chatbot-bubble-panel,.chatbot-voice-panel{width:100%;max-width:none;margin-top:0}.chatbot-voice-panel{cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.chatbot-voice-panel:hover{border-color:rgba(92,145,181,.72);background:rgba(255,255,255,.45);box-shadow:inset 0 1px rgba(255,255,255,.7),0 10px 26px rgba(43,92,126,.07)}.chatbot-voice-panel:focus-visible{outline:2px solid rgba(29,78,216,.5);outline-offset:2px}.chatbot-voice-panel.is-disabled{cursor:not-allowed;opacity:.68}.bubble-settings-row{display:grid;grid-template-columns:118px 118px minmax(88px,1fr);grid-template-rows:auto auto;align-items:stretch;grid-gap:8px 10px;gap:8px 10px}.chatbot-bubble-panel .launcher-size-field{grid-column:1;grid-row:1;max-width:none;align-self:start;gap:4px}.chatbot-bubble-panel .launcher-size-field .info-hint-tooltip{margin-left:40px}.chatbot-bubble-panel .blink-field{grid-column:2;grid-row:1;max-width:none;transform:none;align-self:start;gap:4px}.chatbot-bubble-panel .bubble-color-field{grid-column:1;grid-row:2;width:118px;max-width:118px;margin-bottom:0;align-self:start;gap:4px}.chatbot-bubble-panel .bubble-color-field input[type=color]{width:118px;min-height:34px;height:34px;padding:3px}.chatbot-bubble-panel .bubble-border-field{grid-column:2;grid-row:2;max-width:none;margin-bottom:0;align-self:start;gap:4px}.chatbot-bubble-panel .blink-field select,.chatbot-bubble-panel .bubble-border-field select,.chatbot-bubble-panel .launcher-size-field select{min-height:32px;height:32px;padding:4px 8px;font-size:12px}.chatbot-bubble-panel .appearance-glass-select,.chatbot-design-panel .appearance-glass-select{--rag-control-height:34px;width:100%}.chatbot-bubble-panel .appearance-glass-select>.rag-glass-select-trigger,.chatbot-design-panel .appearance-glass-select>.rag-glass-select-trigger{border-color:rgba(113,164,199,.34);border-radius:10px;color:#243f55;background:linear-gradient(145deg,rgba(255,255,255,.5),rgba(205,230,246,.22));box-shadow:inset 0 1px rgba(255,255,255,.78),0 8px 20px rgba(43,92,126,.07);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);font-size:12px;font-weight:600}.chatbot-bubble-panel .appearance-glass-select{--rag-control-height:32px}.chatbot-bubble-panel .logo-upload-field{grid-column:3;grid-row:1/span 2;width:100%;max-width:none}.chatbot-bubble-panel .logo-upload-control{min-height:82px}.chatbot-bubble-panel .logo-chip,.chatbot-bubble-panel .logo-upload-control{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.chatbot-bubble-panel .logo-chip{box-sizing:border-box;min-width:0;min-height:0;max-width:100%;flex:1 1 auto;padding:5px 6px;background:rgba(255,255,255,.72)}.chatbot-bubble-panel .logo-chip img{display:block;width:auto!important;height:auto!important;max-width:100%;max-height:148px;margin:auto;object-fit:contain!important;object-position:center center;border-radius:0}.chatbot-bubble-panel .bubble-launcher-preview{width:var(--bubble-preview-size,64px);height:var(--bubble-preview-size,64px);box-sizing:border-box;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:var(--bubble-preview-border-width,0) solid var(--bubble-preview-color,#1d4ed8);border-radius:50%;padding:0;color:#ffffff;background:var(--bubble-preview-color,#1d4ed8);box-shadow:0 16px 36px rgba(15,23,42,.22);animation-duration:var(--bubble-preview-blink-duration,2s)}.chatbot-bubble-panel .bubble-launcher-preview.is-blinking{animation-name:launcher-soft-blink;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.chatbot-bubble-panel .bubble-launcher-preview.transparent-launcher{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.chatbot-bubble-panel .bubble-launcher-preview.transparent-launcher.is-blinking{animation-name:none!important;opacity:1!important}.chatbot-bubble-panel .bubble-launcher-preview img{width:100%!important;height:100%!important;max-width:none;max-height:none;margin:0;object-fit:cover!important;border-radius:inherit}.chatbot-bubble-panel .bubble-launcher-preview img,.floating-widget-minimized img,.launcher-button img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center;border-radius:50%}.media-settings-row .voice-settings-field{flex:0 0 126px;max-width:126px;margin-left:20px;transform:none}.media-field-title{color:#243540;font-size:12px;font-weight:700;line-height:1.2}.field-label{display:inline-flex;align-items:center;gap:5px;min-width:0}.field-label.contact-phone-label{display:grid}.field-label.contact-phone-label.compact-contact-phone-label{display:inline-flex;width:max-content;max-width:100%;align-items:baseline;flex-wrap:nowrap;gap:4px;line-height:1}.contact-number-field>.field-label.contact-phone-label.compact-contact-phone-label{display:inline-flex;align-items:baseline;gap:4px;font-size:0;line-height:1}.contact-number-field>.field-label.contact-phone-label.compact-contact-phone-label .contact-phone-copy{font-size:11px;line-height:1;transform:none}.contact-number-field>.field-label.contact-phone-label.compact-contact-phone-label .contact-slots-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;border:0;padding:0;background:transparent;color:var(--primary);font-family:inherit;font-size:8px!important;font-weight:700;line-height:1;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;transform:translateY(0)}.contact-number-field>.field-label.contact-phone-label.compact-contact-phone-label .contact-slots-link-text{font-size:8px!important;line-height:1;transform:translateY(1px) scale(.88);transform-origin:left center}.info-hint{position:relative;width:16px;height:16px;border:1px solid rgba(148,178,200,.76);border-radius:50%;display:inline-grid;place-items:center;color:var(--primary);background:rgba(232,244,252,.82);cursor:help;line-height:1;vertical-align:middle}.info-hint>svg{display:block;width:11px;height:11px}.info-hint:before{content:"";position:absolute;inset:-5px;border-radius:50%;background:transparent}.info-hint-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:10000;width:min(320px,72vw);padding:8px 10px;border:1px solid rgba(97,130,159,.26);border-radius:8px;background:rgba(10,28,45,.96);color:#f8fbff;box-shadow:0 12px 32px rgba(4,18,31,.22);font-size:11px;font-weight:500;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease}.info-hint-tooltip strong{color:#ffffff;font-weight:800}.info-hint:focus-visible .info-hint-tooltip,.info-hint:hover .info-hint-tooltip{opacity:1;transform:translate(-50%)}.logo-upload-field{min-width:0}.logo-upload-control{display:flex;align-items:center;gap:8px;min-height:36px}.logo-upload-control small{color:var(--muted);font-size:10px;white-space:nowrap}.logo-chip{position:relative;width:34px;height:34px;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;color:var(--primary);background:#ffffff}.logo-upload-click{cursor:pointer}.logo-upload-click input{position:absolute;inset:0;opacity:0;cursor:pointer}.floating-widget-logo img,.floating-widget-minimized img,.logo-chip img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.voice-title{color:#243540;font-size:14.4px;font-weight:900;flex-wrap:wrap;line-height:1.15;white-space:normal}.voice-title svg{width:18px;height:18px;flex:0 0 auto}.voice-settings-field{display:grid;grid-gap:6px;gap:6px}.voice-settings-control{min-width:0}.voice-summary-body{min-height:82px;display:grid;grid-template-columns:118px 118px minmax(88px,1fr);grid-template-rows:auto auto;align-items:stretch;grid-gap:10px;gap:10px}.voice-summary-play{width:var(--voice-play-size,64px);height:var(--voice-play-size,64px);min-height:var(--voice-play-size,64px);display:inline-flex;align-items:center;justify-content:center;align-self:center;justify-self:center;position:relative;grid-column:3;grid-row:1/span 2;flex:0 0 var(--voice-play-size,64px);border:1px solid rgba(255,255,255,.64);border-radius:999px;padding:0;background:linear-gradient(145deg,rgba(52,211,153,.96),rgba(5,150,105,.94));color:#ffffff;box-shadow:inset 0 1px rgba(255,255,255,.55),0 16px 34px rgba(5,150,105,.25);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.voice-summary-play:hover{border-color:#15803d;background:linear-gradient(145deg,#22c55e,#047857);box-shadow:inset 0 1px rgba(255,255,255,.62),0 19px 38px rgba(5,150,105,.32);transform:translateY(-2px) scale(1.025)}.voice-summary-play:disabled{opacity:.74;cursor:wait;transform:none}.voice-summary-play.is-error{border-color:rgba(220,38,38,.78);background:linear-gradient(180deg,#ef4444,#dc2626);box-shadow:0 8px 18px rgba(220,38,38,.18)}.voice-summary-fields{display:contents}.voice-summary-fake-field{min-width:0;display:grid;grid-gap:4px;gap:4px}.voice-summary-fake-field>.field-label{color:#40505c;font-size:10px;font-weight:400;line-height:1.2;white-space:nowrap}.voice-summary-fake-select{min-width:0;min-height:32px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid rgba(113,164,199,.34);border-radius:10px;padding:5px 8px 5px 10px;color:#243f55;background:linear-gradient(145deg,rgba(255,255,255,.5),rgba(205,230,246,.22));box-shadow:inset 0 1px rgba(255,255,255,.78),0 8px 20px rgba(43,92,126,.07);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);font-size:12px;font-weight:600;line-height:1.2;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.voice-summary-fake-select>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-summary-fake-select>svg{flex:0 0 auto;color:#5d829d}.chatbot-voice-panel:hover .voice-summary-fake-select{border-color:rgba(42,116,172,.5);background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(195,226,246,.36));box-shadow:inset 0 1px #ffffff,0 10px 22px rgba(43,92,126,.1)}.voice-settings-button{min-height:30px;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:var(--primary);background:rgba(255,255,255,.78);font-size:12px;font-weight:700}.voice-settings-button:hover{border-color:var(--primary);background:#edf6ff}.voice-settings-backdrop{position:fixed;inset:0;z-index:80;box-sizing:border-box;width:100%;max-width:100vw;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;padding:22px;overflow:auto;background:rgba(11,34,57,.34);backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%)}.voice-settings-modal{box-sizing:border-box;width:min(640px,calc(100vw - 56px));max-height:min(780px,calc(100vh - 44px));max-height:min(780px,calc(100dvh - 44px));margin:auto;overflow:auto;overflow-x:hidden;border:1px solid rgba(207,231,247,.64);border-radius:22px;background:linear-gradient(145deg,rgba(248,252,255,.8),rgba(211,231,245,.6));box-shadow:inset 0 1px rgba(255,255,255,.88),0 28px 90px rgba(11,34,57,.28);backdrop-filter:none;-webkit-backdrop-filter:none}.voice-settings-modal:has(.info-hint:focus-visible),.voice-settings-modal:has(.info-hint:hover){z-index:120;overflow:visible}.voice-settings-modal header{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px 12px;border-bottom:1px solid rgba(125,169,199,.3);background:rgba(240,249,255,.52);backdrop-filter:none;-webkit-backdrop-filter:none}.voice-settings-modal header div{display:flex;align-items:center;gap:9px}.voice-settings-modal h2{margin:0;font-size:19px}.modal-icon-button{width:36px;height:36px;border:1px solid rgba(113,164,199,.34);border-radius:11px;display:grid;place-items:center;color:var(--text);background:linear-gradient(145deg,rgba(255,255,255,.66),rgba(205,230,246,.3));box-shadow:inset 0 1px rgba(255,255,255,.86),0 8px 20px rgba(43,92,126,.09);backdrop-filter:none;-webkit-backdrop-filter:none}.voice-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 20px;gap:8px 20px;padding:16px 14px 12px}.voice-settings-section{box-sizing:border-box;min-width:0;min-inline-size:0;width:100%;justify-self:center;display:grid;align-content:start;grid-gap:16px;gap:16px;margin:0;padding:9px;border:1px solid rgba(150,184,207,.4);border-radius:16px;background:rgba(244,250,255,.66);box-shadow:inset 0 1px rgba(255,255,255,.76);backdrop-filter:none;-webkit-backdrop-filter:none}.voice-settings-section:first-child,.voice-settings-section:last-child{transform:none}.voice-settings-section h3{display:inline-flex;align-items:center;justify-self:start;gap:5px;margin:0;padding:0 7px;color:#243540;font-size:16.32px;font-weight:400;line-height:1.15;transform:translate(-10px,5px)}.voice-settings-section h3 svg{width:18px;height:18px;flex:0 0 auto;color:var(--primary)}.voice-settings-section label{min-width:0;display:grid;grid-gap:5px;gap:5px;margin:0}.voice-settings-section label:first-of-type{margin-top:15px}.voice-settings-section .field-label{gap:4px;font-size:11px;font-weight:700;line-height:1.2}.voice-settings-section select{width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:12px}.voice-settings-section .voice-popup-glass-select{--rag-control-height:36px}.voice-settings-section .voice-popup-glass-select>.rag-glass-select-trigger{border-color:rgba(113,164,199,.32);border-radius:11px;color:#244961;background:linear-gradient(145deg,rgba(255,255,255,.5),rgba(205,230,246,.22));box-shadow:inset 0 1px rgba(255,255,255,.78),0 8px 20px rgba(43,92,126,.07);backdrop-filter:none;-webkit-backdrop-filter:none;font-size:12px}.voice-settings-modal .info-hint{transform:translateY(-4px)}.voice-settings-modal .info-hint-tooltip{top:calc(100% + 8px);bottom:auto;width:min(520px,calc(100vw - 80px));transform:translate(-50%,-2px)}.voice-settings-section:first-child .info-hint-tooltip{left:0;transform:translateY(-2px)}.voice-settings-section:last-child .info-hint-tooltip{left:auto;right:0;transform:translateY(-2px)}.voice-settings-modal .info-hint:focus-visible .info-hint-tooltip,.voice-settings-modal .info-hint:hover .info-hint-tooltip{transform:translate(-50%)}.voice-settings-section:first-child .info-hint:focus-visible .info-hint-tooltip,.voice-settings-section:first-child .info-hint:hover .info-hint-tooltip,.voice-settings-section:last-child .info-hint:focus-visible .info-hint-tooltip,.voice-settings-section:last-child .info-hint:hover .info-hint-tooltip{transform:translate(0)}.voice-settings-modal footer{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:6px;gap:6px;margin-top:8px;padding:18px 10px 20px;border-top:1px solid rgba(125,169,199,.3);background:rgba(240,249,255,.5);backdrop-filter:none;-webkit-backdrop-filter:none}.voice-settings-modal footer button{min-height:31px;gap:6px;padding:8px 10px;font-size:12px;line-height:1.1;border-radius:11px;backdrop-filter:none;-webkit-backdrop-filter:none}.voice-settings-modal footer button svg{width:14px;height:14px}.voice-reset-button{justify-self:start}.voice-test-button{min-width:108px;justify-self:center;border-color:rgba(22,163,74,.72);background:linear-gradient(145deg,rgba(52,211,153,.94),rgba(5,150,105,.92));color:#ffffff;box-shadow:0 10px 20px rgba(22,163,74,.22)}.voice-test-button:hover{border-color:#15803d;background:linear-gradient(180deg,#16a34a,#15803d)}.voice-test-button:disabled{opacity:.74;cursor:wait}.voice-test-button.is-error{border-color:rgba(220,38,38,.78);background:linear-gradient(180deg,#ef4444,#dc2626);box-shadow:0 10px 20px rgba(220,38,38,.2)}.voice-save-button{justify-self:end;border-color:rgba(37,99,235,.5);background:linear-gradient(145deg,rgba(59,130,246,.9),rgba(29,78,216,.9));box-shadow:inset 0 1px rgba(255,255,255,.36),0 10px 22px rgba(29,78,216,.2)}.voice-settings-modal .voice-reset-button{border-color:rgba(113,164,199,.32);background:linear-gradient(145deg,rgba(255,255,255,.52),rgba(205,230,246,.24));box-shadow:inset 0 1px rgba(255,255,255,.8),0 8px 20px rgba(43,92,126,.08)}.voice-picker{min-width:0}.voice-menu,.voice-picker{position:relative}.voice-menu summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:rgba(255,255,255,.76);list-style:none;cursor:pointer}.voice-menu summary::-webkit-details-marker{display:none}.voice-menu[open] summary{border-color:var(--primary);box-shadow:0 0 0 3px rgba(59,130,246,.16)}.voice-options{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 5px);display:grid;grid-gap:4px;gap:4px;max-height:260px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:8px;background:rgba(248,252,255,.96);box-shadow:0 18px 36px rgba(30,64,120,.18)}.voice-option{display:grid;grid-template-columns:minmax(0,1fr) 30px;grid-gap:4px;gap:4px;align-items:center;border-radius:7px}.voice-option button{min-height:30px;border:0;border-radius:7px;color:var(--text);background:transparent}.voice-option>button:first-child{text-align:left;padding:6px 8px}.voice-option.active,.voice-option:hover{background:#e5f2fa}.voice-play{display:grid;place-items:center;color:var(--primary)}.voice-play:disabled{opacity:.45}.behavior-prompt{margin:2px 0 8px}.behavior-prompt .info-hint{margin-left:0;transform:translateY(-2px)}.behavior-prompt .info-hint-tooltip{left:calc(50% + 70px);top:calc(100% + 10px);bottom:auto;width:min(640px,86vw);transform:translate(-50%,-2px)}.behavior-prompt .info-hint:focus-visible .info-hint-tooltip,.behavior-prompt .info-hint:hover .info-hint-tooltip{transform:translate(-50%)}.title-with-info .info-hint{transform:translateY(4px)}.global-prompt-fields label:nth-child(-n+2) .info-hint-tooltip,.title-with-info .info-hint-tooltip{top:calc(100% + 10px);bottom:auto;width:min(640px,86vw);transform:translate(-50%,-2px)}.global-prompt-fields label:first-child .info-hint-tooltip,.title-with-info .info-hint-tooltip{left:0;transform:translateY(-2px)}.global-prompt-fields label:nth-child(-n+2) .info-hint:focus-visible .info-hint-tooltip,.global-prompt-fields label:nth-child(-n+2) .info-hint:hover .info-hint-tooltip,.title-with-info .info-hint:focus-visible .info-hint-tooltip,.title-with-info .info-hint:hover .info-hint-tooltip{transform:translate(-50%)}.global-prompt-fields label:first-child .info-hint:focus-visible .info-hint-tooltip,.global-prompt-fields label:first-child .info-hint:hover .info-hint-tooltip,.title-with-info .info-hint:focus-visible .info-hint-tooltip,.title-with-info .info-hint:hover .info-hint-tooltip{transform:translate(0)}.global-prompt-fields label:nth-child(-n+2) .info-hint{transform:translateY(4px)}.behavior-prompt textarea{min-height:150px}.behavior-form{gap:10px}.behavior-global-fields,.global-prompt-fields{align-items:stretch;gap:10px}.behavior-global-fields label,.global-prompt-fields label{display:grid;grid-template-rows:auto 1fr;grid-gap:5px;gap:5px;margin-bottom:0}.behavior-global-fields textarea,.global-prompt-fields textarea{min-height:138px;height:100%}.behavior-global-fields .conversation-limit-behavior-field{grid-template-rows:auto auto auto}.behavior-global-fields .conversation-limit-behavior-field textarea{min-height:82px;height:auto}.behavior-global-fields>label>.field-label .info-hint{margin-left:0;transform:translateY(-3px)}.assistant-conversation-limit-field .compact-field-title-info .info-hint{margin-left:4px;transform:translateY(-6px)}.assistant-conversation-limit-field{display:grid;grid-template-columns:max-content 68px;justify-content:start;align-items:flex-end;grid-gap:10px;gap:10px;margin-top:-9px}.assistant-conversation-limit-field input{width:68px;min-width:68px;height:30px;min-height:30px;padding:4px 6px;font-size:12px}.assistant-conversation-limit-field .compact-field-title-info{transform:translateY(-7px)}.phone-behavior-options{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px;padding:0}.configuration-option-subpanel{min-width:0;border:1px solid rgba(104,150,184,.4);border-radius:9px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(235,245,252,.66));box-shadow:0 8px 20px rgba(30,64,120,.06)}.configuration-option-body{gap:10px}.crm-step-section-title,.phone-behavior-options .behavior-field-title{display:inline-flex;align-items:center;gap:0}.crm-step-section-title>span,.phone-behavior-options .behavior-field-title>span{margin-left:8px}.conversation-forms-config-header.with-divider,.phone-behavior-options .with-divider{padding-top:10px;border-top:1px solid var(--line)}.phone-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.phone-options-secondary-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;grid-gap:10px;gap:10px}.phone-web-audio-crm-card{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;min-width:0;min-inline-size:0;margin:0;padding:10px 12px 12px;border:1px solid rgba(150,184,207,.72);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(229,242,251,.58))}.phone-web-audio-crm-card legend{padding:0 6px}.phone-web-audio-crm-legend{display:inline-flex;align-items:center;gap:5px;color:var(--primary-strong);font-size:12px;font-weight:850}.phone-web-audio-crm-legend>svg{color:var(--primary)}.phone-web-audio-crm-legend .info-hint{transform:translateY(-6px)}.phone-web-audio-crm-field{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;margin:0;padding:10px 12px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:rgba(248,250,252,.78)}.phone-web-audio-crm-field>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.phone-web-audio-crm-field strong{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-size:12px;line-height:1.25}.phone-web-audio-crm-field small{color:var(--muted);font-size:11px;line-height:1.25}.phone-web-audio-crm-field .info-hint{transform:translateY(1px)}.phone-memory-card{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;min-width:0;min-inline-size:0;margin:0;padding:10px 12px 12px;border:1px solid rgba(150,184,207,.72);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(229,242,251,.58))}.phone-memory-card legend{padding:0 6px;color:var(--primary-strong);font-size:12px;font-weight:850}.phone-memory-legend{display:inline-flex;align-items:center;gap:5px}.phone-memory-legend .info-hint,.phone-off-hours-legend .info-hint{transform:translateY(-6px)}.phone-memory-row{display:grid;grid-template-columns:minmax(300px,clamp(320px,31%,390px)) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch;min-width:0}.phone-memory-toggle-field{display:grid;grid-gap:5px;gap:5px;min-width:0;margin:0;color:var(--muted);font-size:12px;font-weight:750}.phone-memory-field-title{min-height:18px}.phone-memory-toggle-line{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:62px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.74);color:var(--muted);font-size:11px;font-weight:650;line-height:1.25}.phone-memory-actions{display:grid;grid-template-columns:repeat(2,104px) minmax(155px,1fr);align-items:end;grid-gap:10px;gap:10px;width:100%;min-width:0}.phone-memory-small-field{display:grid;grid-gap:3px;gap:3px;width:104px;min-width:0;color:var(--muted);font-size:10px;font-weight:800}.phone-memory-small-field .phone-memory-glass-select{--rag-control-height:34px}.phone-memory-small-field .phone-memory-glass-select>.rag-glass-select-trigger{border-radius:10px;padding:5px 7px 5px 9px;font-size:11px}.rag-glass-select-list.phone-memory-glass-menu{border-color:rgba(116,166,201,.38);background:linear-gradient(145deg,rgba(248,252,255,.92),rgba(207,230,245,.84));box-shadow:inset 0 1px rgba(255,255,255,.96),0 16px 34px rgba(37,78,108,.2);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.phone-memory-small-label{display:inline-flex;align-items:center;gap:5px;min-height:18px}.phone-memory-action-stack{display:grid;grid-gap:8px;gap:8px;justify-self:end;align-self:end;width:155px;min-width:155px}.phone-memory-view-action{margin:0}.danger-action.compact.phone-memory-clear-action,.phone-memory-view-action{justify-self:end;width:100%;min-height:34px;height:34px;padding:6px 10px;font-size:12px;white-space:nowrap}.danger-action.compact.phone-memory-clear-action{margin-top:0;margin-left:0}.phone-memory-panel{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(150,184,207,.72);border-radius:8px;background:linear-gradient(145deg,rgba(245,250,254,.82),rgba(226,240,250,.62))}.conversation-phone-memory-section .phone-memory-panel{margin-top:0;padding:0;border:0;background:transparent}.phone-memory-form-actions,.phone-memory-merge-row,.phone-memory-panel-actions,.phone-memory-panel>header,.phone-memory-record>header,.phone-memory-topic-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.phone-memory-panel>header>div:first-child,.phone-memory-record>header>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.phone-memory-filters,.phone-memory-metrics{display:grid;grid-gap:8px;gap:8px;align-items:end}.phone-memory-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.phone-memory-metrics span{display:grid;grid-gap:1px;gap:1px;padding:7px 8px;border:1px solid rgba(147,197,253,.42);border-radius:8px;background:rgba(255,255,255,.66)}.phone-memory-metrics b{color:var(--primary-strong);font-size:15px;line-height:1}.phone-memory-metrics small{color:var(--muted);font-size:10px;font-weight:800}.phone-memory-filters{grid-template-columns:minmax(240px,1fr) 132px 150px 140px}.phone-memory-filters label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:11px;font-weight:850}.phone-memory-filters input,.phone-memory-filters select{min-height:34px;font-size:12px}.phone-memory-filters input{font-weight:500}.phone-memory-filters select{font-weight:700}.phone-memory-filters input::placeholder{color:var(--muted);font-weight:500}.phone-memory-panel-merge-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px dashed rgba(147,197,253,.58);border-radius:8px;background:rgba(239,246,255,.56)}.phone-memory-panel-merge-row span{min-width:0;color:var(--muted);font-size:11px;font-weight:800}.phone-memory-selection-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.phone-memory-panel-button{min-height:26px;padding:0 8px;gap:5px;border-radius:7px;font-size:11px;line-height:1}.phone-memory-panel-button svg{width:11px;height:11px}.phone-memory-panel strong,.phone-memory-record strong{color:var(--text);font-size:13px;font-weight:850}.phone-memory-panel small,.phone-memory-record small,.phone-memory-topic-card small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.25}.phone-memory-empty{margin:0;color:var(--muted);font-size:12px;font-weight:650}.phone-memory-list{display:grid;grid-gap:10px;gap:10px}.phone-memory-record,.phone-memory-topic-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:10px;border:1px solid rgba(156,190,213,.72);border-radius:8px;background:rgba(255,255,255,.72)}.phone-memory-record.shared{border-color:rgba(245,158,11,.42);background:linear-gradient(145deg,rgba(255,251,235,.7),rgba(255,255,255,.78))}.phone-memory-record-header{display:flex;gap:8px;align-items:flex-end;min-width:0}.phone-memory-record-compact{padding:5px 7px;gap:0}.phone-memory-record-compact-header{align-items:center}.phone-memory-compact-main{width:100%;min-width:0;min-height:32px;display:grid;grid-template-columns:minmax(180px,.95fr) minmax(180px,1.55fr) max-content 16px;grid-gap:8px;gap:8px;align-items:center;border:1px solid rgba(157,189,211,.6);border-radius:7px;padding:5px 8px;cursor:pointer;background:rgba(255,255,255,.72);color:var(--text);text-align:left}.phone-memory-compact-main:hover{border-color:rgba(37,99,235,.42);background:rgba(239,246,255,.86)}.phone-memory-compact-counts,.phone-memory-compact-identity,.phone-memory-compact-keywords{min-width:0}.phone-memory-compact-identity{display:grid;grid-gap:1px;gap:1px}.phone-memory-compact-counts,.phone-memory-compact-identity strong,.phone-memory-compact-identity-main,.phone-memory-compact-keywords{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-memory-compact-identity-main{display:flex;align-items:baseline;gap:8px;min-width:0}.phone-memory-compact-identity strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:10px;font-weight:850}.phone-memory-compact-identity time{flex:0 0 auto;color:var(--muted);font-size:9px;font-weight:650}.phone-memory-compact-counts,.phone-memory-compact-identity small{color:var(--muted);font-size:8px;font-weight:750}.phone-memory-compact-keywords{color:#49677e;font-size:9px;font-weight:650}.phone-memory-compact-main svg{color:var(--primary)}.phone-memory-collapse-button{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;align-self:end;margin-bottom:0;border:1px solid rgba(157,189,211,.72);border-radius:7px;cursor:pointer;background:rgba(255,255,255,.82);color:var(--primary)}.phone-memory-collapse-button:hover{border-color:rgba(37,99,235,.42);background:rgba(239,246,255,.9)}.phone-memory-collapse-button svg{transform:rotate(180deg)}.phone-memory-card-check{width:38px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;align-self:end;padding:6px;border:1px solid rgba(157,189,211,.72);border-radius:7px;background:rgba(255,255,255,.78)}.phone-memory-record-compact .phone-memory-card-check{width:32px;min-height:30px;padding:4px}.phone-memory-identity-row{flex:1 1;display:grid;grid-template-columns:minmax(98px,.72fr) minmax(120px,.96fr) minmax(120px,.96fr) minmax(126px,.58fr);grid-gap:8px;gap:8px;align-items:start;min-width:0}.phone-memory-identity-row label,.phone-memory-readonly-field{display:grid;grid-template-rows:16px 34px;align-content:start;grid-gap:4px;gap:4px;min-width:0;color:var(--muted);font-size:11px;font-weight:850}.phone-memory-identity-row input,.phone-memory-identity-row select,.phone-memory-readonly-field span{min-height:34px;height:34px;display:flex;align-items:center;min-width:0;padding:7px 5px;border:1px solid rgba(157,189,211,.72);border-radius:7px;background:rgba(255,255,255,.82);color:var(--text);font-size:12px;font-weight:500}.phone-memory-context-level-field>span{min-height:14px;line-height:1}.phone-memory-context-level-field .info-hint{transform:translateY(-1px)}.phone-memory-alias-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:-2px}.phone-memory-alias-list span{color:var(--muted);font-size:11px;font-weight:850}.phone-memory-alias-list b{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid rgba(147,197,253,.42);border-radius:999px;background:rgba(239,246,255,.78);color:var(--primary-strong);font-size:10px;font-weight:850}.phone-memory-summary-block{display:grid;grid-gap:6px;gap:6px;padding:9px;border:1px solid rgba(191,219,254,.58);border-radius:8px;background:rgba(246,251,255,.72)}.phone-memory-context-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.phone-memory-context-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--muted);font-size:11px;font-weight:850}.phone-memory-context-updating{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 7px;background:rgba(219,234,254,.78);color:#1d4ed8;font-size:10px;font-weight:850}.phone-memory-context-level-field{width:auto;min-width:166px;display:grid;grid-gap:4px;gap:4px;align-self:start;margin:0;color:var(--muted);font-size:11px;font-weight:850}.phone-memory-context-level-field>span{display:inline-flex;align-items:center;gap:4px}.phone-memory-context-level-field select{height:34px;min-height:34px;padding:7px 8px;border-radius:7px;font-size:12px;font-weight:700}.phone-memory-confidence-badge,.phone-memory-conversation-meta span,.phone-memory-manual-badge,.phone-memory-source-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:2px 7px;background:rgba(219,234,254,.78);color:#1d4ed8;font-size:10px;font-weight:850;line-height:1.15}.phone-memory-manual-badge{background:rgba(254,243,199,.9);color:#92400e}.phone-memory-confidence-badge{background:rgba(220,252,231,.88);color:#166534}.phone-memory-summary-text{margin:0;color:var(--text);font-size:12px;font-weight:600;line-height:1.45;white-space:pre-wrap}.phone-memory-summary-text.empty{color:var(--muted);font-style:italic}.phone-memory-assistant-avatar{width:19px;height:19px;display:inline-grid;place-items:center;margin:0 5px;overflow:hidden;border:1px solid rgba(147,197,253,.72);border-radius:999px;background:rgba(239,246,255,.92);color:var(--primary-strong);vertical-align:-5px}.phone-memory-assistant-avatar img{width:100%;height:100%;object-fit:cover}.phone-memory-context-textarea{min-height:180px;font-size:12px;font-weight:500;line-height:1.45}.phone-memory-context-field{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:11px;font-weight:850}.phone-memory-context-field-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;min-width:0}.phone-memory-context-field-head>span:first-child{min-width:0}.phone-memory-preview-channel-field{width:118px;flex:0 0 118px;display:grid;grid-gap:2px;gap:2px;margin:0;color:var(--muted);font-size:9px;font-weight:800;line-height:1}.phone-memory-preview-channel-field select{width:100%;min-height:27px;height:27px;padding:4px 7px;border-radius:7px;font-size:11px;font-weight:650}.phone-memory-structured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:8px 0}.phone-memory-structured-grid label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:11px;font-weight:800}.phone-memory-structured-grid input{width:100%;min-width:0;font-weight:500}.phone-memory-fact-proofs{display:block;margin:-2px 0 2px}.phone-memory-fact-proofs>summary{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:5px;cursor:pointer;color:var(--primary-strong);font-size:8px;font-weight:500;line-height:1.15;list-style:none}.phone-memory-fact-proofs>summary::-webkit-details-marker{display:none}.phone-memory-fact-proof-label{text-decoration:underline;text-underline-offset:3px}.phone-memory-fact-proofs>summary svg{flex:0 0 auto;transform:rotate(-90deg);transition:transform .16s ease}.phone-memory-fact-proofs[open]>summary svg{transform:rotate(0deg)}.phone-memory-fact-proofs>summary small{min-width:14px;height:14px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(219,234,254,.78);color:#1d4ed8;font-size:8px;font-weight:500}.phone-memory-fact-proofs>div{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.phone-memory-fact-chip{position:relative;display:inline-flex;max-width:210px;padding:2px 5px;border-radius:999px;background:rgba(219,234,254,.82);color:#123a63;font-size:8px;font-weight:500;line-height:1.15;cursor:help}.phone-memory-fact-chip.avoid{background:rgba(254,226,226,.86);color:#991b1b}.phone-memory-fact-chip.preference{background:rgba(220,252,231,.82);color:#166534}.phone-memory-fact-chip.clarification{background:rgba(254,249,195,.86);color:#854d0e}.phone-memory-fact-tooltip{position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;display:grid;grid-gap:4px;gap:4px;width:300px;max-width:min(300px,78vw);padding:9px 10px;border:1px solid rgba(124,158,185,.38);border-radius:8px;background:rgba(10,28,45,.97);color:#f8fbff;box-shadow:0 14px 32px rgba(5,20,33,.24);font-size:9px;font-weight:500;line-height:1.3;white-space:normal;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.phone-memory-fact-tooltip em,.phone-memory-fact-tooltip small{color:#dbeafe;font-size:8px;font-style:normal;font-weight:500}.phone-memory-fact-tooltip b{font-weight:500}.phone-memory-fact-chip:focus-visible .phone-memory-fact-tooltip,.phone-memory-fact-chip:hover .phone-memory-fact-tooltip{opacity:1;transform:translateY(0)}.phone-memory-simulation-grid{display:grid;grid-template-columns:minmax(0,1fr) 170px max-content;grid-gap:8px;gap:8px;align-items:end;margin:8px 0}.phone-memory-learn-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(126px,148px) minmax(92px,110px);grid-gap:8px;gap:8px;align-items:end;margin:8px 0;max-width:100%}.phone-memory-learn-row label,.phone-memory-simulation-grid label,.phone-memory-simulation-result label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:11px;font-weight:850}.phone-memory-learn-kind-field>span{min-height:15px;display:inline-flex;align-items:center;gap:4px;line-height:1}.phone-memory-learn-kind-field .info-hint{transform:translateY(-1px)}.phone-memory-learn-row input,.phone-memory-learn-row select,.phone-memory-simulation-grid input,.phone-memory-simulation-grid select,.phone-memory-simulation-result textarea{width:100%;min-width:0;font-weight:500}.phone-memory-learn-row input::placeholder{color:rgba(78,101,122,.58);font-weight:500;opacity:1}.phone-memory-simulation-grid button.secondary-action.compact,.phone-memory-simulation-grid select{height:36px;min-height:36px;align-self:end;padding-block:6px}.phone-memory-simulation-grid button.secondary-action.compact{min-width:94px;justify-content:center;padding-inline:12px}.phone-memory-learn-row button,.phone-memory-learn-row input,.phone-memory-learn-row select{height:36px;min-height:36px}.phone-memory-learn-row select{padding:6px 8px;font-size:11px;line-height:1.1}.phone-memory-learn-row button.secondary-action.compact{align-self:end;justify-content:center;width:100%;min-width:0;margin:0;padding-inline:9px;white-space:nowrap}.phone-memory-simulation{margin-top:8px}.phone-memory-simulation>summary{width:-moz-fit-content;width:fit-content;min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 10px;border:1px solid rgba(147,197,253,.66);border-radius:7px;cursor:pointer;background:rgba(239,246,255,.86);color:var(--primary-strong);font-size:11px;font-weight:850;line-height:1;list-style:none}.phone-memory-simulation>summary::-webkit-details-marker{display:none}.phone-memory-simulation>summary:before{content:"▶";font-size:8px;transform:translateY(-1px)}.phone-memory-simulation[open]>summary:before{transform:rotate(90deg) translateX(1px)}.phone-memory-simulation-result{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.phone-memory-conversation-list,.phone-memory-simulation-result{display:grid;grid-gap:8px;gap:8px}.phone-memory-conversation-list>header,.phone-memory-selection-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.phone-memory-selection-actions{justify-content:flex-end}.phone-memory-selection-actions span{color:var(--muted);font-size:11px;font-weight:800}.phone-memory-selection-actions button.danger-action.compact,.phone-memory-selection-actions button.secondary-action.compact{min-height:28px;padding:5px 9px;font-size:11px}.phone-memory-selection-actions button.danger-action.compact svg,.phone-memory-selection-actions button.secondary-action.compact svg{width:13px;height:13px}.phone-memory-pagination{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:2px 0 0;color:var(--muted);font-size:10px;font-weight:750}.phone-memory-pagination.compact{padding-top:0}.phone-memory-pagination button{width:26px;height:24px;display:inline-grid;place-items:center;border:1px solid rgba(157,189,211,.72);border-radius:7px;background:rgba(255,255,255,.82);color:var(--primary)}.phone-memory-pagination button:disabled{cursor:default;opacity:.42}.phone-memory-conversation-row{overflow:hidden;border:.75px solid rgba(156,190,213,.48);border-radius:7px;background:rgba(255,255,255,.74)}.phone-memory-conversation-row>summary{cursor:pointer;list-style:none}.phone-memory-conversation-row>summary,.phone-memory-live-conversation-row{display:grid;grid-template-columns:24px 118px minmax(220px,1.9fr) minmax(150px,.9fr) max-content 16px;grid-gap:7px;gap:7px;align-items:center;min-height:34px;padding:5px 8px}.phone-memory-live-conversation-row{border:.75px solid rgba(37,99,235,.2);border-radius:7px;background:linear-gradient(135deg,rgba(239,246,255,.94),rgba(224,242,254,.68));box-shadow:inset 3px 0 0 rgba(37,99,235,.58)}.phone-memory-conversation-row>summary::-webkit-details-marker{display:none}.phone-memory-conversation-row>summary span,.phone-memory-conversation-row>summary strong,.phone-memory-live-conversation-row span,.phone-memory-live-conversation-row strong{min-width:0;overflow:hidden;color:var(--text);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.phone-memory-conversation-row>summary .phone-memory-conversation-date,.phone-memory-live-conversation-row .phone-memory-conversation-date{display:inline-flex;align-items:baseline;gap:4px}.phone-memory-conversation-row>summary .phone-memory-conversation-date small,.phone-memory-live-conversation-row .phone-memory-conversation-date small{color:var(--muted);font-size:10px;font-weight:600;line-height:1}.phone-memory-conversation-row>summary span{color:var(--muted);font-weight:500}.phone-memory-live-conversation-row span{color:var(--muted);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.phone-memory-live-spinner{display:inline-flex;align-items:center;justify-content:center;color:var(--primary-strong)}.phone-memory-live-dot{width:9px;height:9px;justify-self:center;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.14)}.phone-memory-live-card{border-color:rgba(37,99,235,.42)}.phone-memory-live-card-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.phone-memory-live-card-title>span{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:rgba(219,234,254,.92);color:var(--primary-strong)}.phone-memory-live-card-title div{display:grid;grid-gap:2px;gap:2px}.phone-memory-live-card-title strong{color:var(--text);font-size:13px}.phone-memory-live-card-title small{color:var(--muted);font-size:11px}.phone-memory-conversation-date{display:grid;grid-gap:2px;gap:2px;color:var(--primary-strong)!important;line-height:1.08;white-space:normal!important}.phone-memory-conversation-date small{color:var(--muted);font-size:10px;font-weight:500}.phone-memory-select-check{display:inline-flex;align-items:center;justify-content:center}.phone-memory-conversation-row>summary>svg{color:var(--muted);transition:transform .14s ease}.phone-memory-conversation-row[open]>summary>svg{transform:rotate(180deg)}.phone-memory-conversation-detail{display:grid;grid-gap:8px;gap:8px;padding:0 9px 9px}.phone-memory-conversation-meta{display:flex;flex-wrap:wrap;gap:5px}.phone-memory-confirm-backdrop{position:fixed;inset:0;z-index:250;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.28);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.phone-memory-confirm-modal{width:min(460px,92vw);display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(147,197,253,.58);border-radius:10px;background:linear-gradient(145deg,rgba(248,252,255,.98),rgba(231,243,253,.96));box-shadow:0 24px 58px rgba(15,23,42,.22)}.phone-memory-confirm-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:999px}.phone-memory-confirm-icon.merge{background:rgba(219,234,254,.95);color:#1d4ed8}.phone-memory-confirm-icon.delete{background:rgba(254,226,226,.95);color:#b91c1c}.phone-memory-confirm-modal h3,.phone-memory-confirm-modal p{margin:0}.phone-memory-confirm-modal h3{color:var(--text);font-size:16px;font-weight:900}.phone-memory-confirm-modal p{margin-top:4px;color:var(--text);font-size:13px;font-weight:700;line-height:1.35}.phone-memory-confirm-modal small{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-weight:700}.phone-memory-confirm-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.phone-memory-shared-badge,.phone-memory-topic-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:850;line-height:1.1}.phone-memory-shared-badge{border:1px solid rgba(245,158,11,.35);background:rgba(254,243,199,.92);color:#92400e}.phone-memory-shared-hint{margin:-2px 0 0;color:#92400e;font-size:11px;font-weight:700}.phone-memory-edit-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.phone-memory-topic-form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:8px;gap:8px}.phone-memory-edit-grid>label{grid-column:span 2}.phone-memory-topic-title-field{grid-column:span 9}.phone-memory-topic-keywords-field{grid-column:span 5}.phone-memory-topic-status-field{grid-column:span 2;max-width:132px}.phone-memory-topic-confidence-field{grid-column:span 1;max-width:88px}.phone-memory-topic-people-field{grid-column:span 2}.phone-memory-topic-actions-field{grid-column:span 5}.phone-memory-edit-grid label,.phone-memory-topic-form label{display:grid;grid-gap:4px;gap:4px;min-width:0;color:var(--muted);font-size:11px;font-weight:800}.phone-memory-edit-grid .wide-field,.phone-memory-form-actions,.phone-memory-topic-form .wide-field{grid-column:1/-1}.phone-memory-edit-grid input,.phone-memory-edit-grid textarea,.phone-memory-merge-row select,.phone-memory-topic-form input,.phone-memory-topic-form select,.phone-memory-topic-form textarea{min-height:32px;font-size:12px;font-weight:500}.phone-memory-topic-form textarea{min-height:56px}.phone-memory-form-actions{justify-content:flex-end}.phone-memory-merge-row{justify-content:flex-start;padding:8px;border:1px dashed rgba(148,163,184,.56);border-radius:8px;background:rgba(241,248,253,.72)}.phone-memory-merge-row label{display:inline-grid;gap:3px;min-width:min(360px,100%);color:var(--muted);font-size:11px;font-weight:800}.phone-memory-topic-list{display:grid;grid-gap:8px;gap:8px}.phone-memory-subject-group{overflow:hidden;border:1px solid rgba(59,130,246,.34);border-radius:8px;background:linear-gradient(145deg,rgba(239,246,255,.76),rgba(255,255,255,.82))}.phone-memory-subject-group>summary{display:grid;grid-template-columns:54px minmax(180px,1.35fr) 84px minmax(180px,1fr) auto auto 18px;grid-gap:8px;gap:8px;align-items:center;min-height:44px;padding:8px 9px;cursor:pointer;list-style:none}.phone-memory-subject-group>summary::-webkit-details-marker{display:none}.phone-memory-subject-group>summary b,.phone-memory-subject-group>summary span,.phone-memory-subject-group>summary strong{min-width:0;overflow:hidden;color:var(--text);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.phone-memory-subject-group>summary span{color:var(--muted);font-weight:750}.phone-memory-subject-group>summary>svg{color:var(--muted);transition:transform .14s ease}.phone-memory-subject-group[open]>summary>svg{transform:rotate(180deg)}.phone-memory-subject-kicker{width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:999px;background:rgba(219,234,254,.92);color:#1d4ed8!important;font-size:10px!important;font-weight:900!important}.phone-memory-subject-body{display:grid;grid-gap:8px;gap:8px;padding:0 9px 9px}.phone-memory-subject-children{display:grid;grid-gap:7px;gap:7px;padding-left:10px;border-left:3px solid rgba(147,197,253,.52)}.phone-memory-subject-children>strong{color:var(--muted);font-size:11px;font-weight:850}.phone-memory-merge-modal{width:min(560px,94vw)}.phone-memory-merge-target{grid-column:1/-1;display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:11px;font-weight:850}.phone-memory-merge-target select{min-height:36px;font-size:12px}.phone-memory-merge-preview{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.phone-memory-merge-preview span{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:rgba(226,232,240,.76);color:#475569;font-size:11px;font-weight:850}.phone-memory-merge-preview span.target{background:rgba(220,252,231,.9);color:#166534}.phone-memory-topic-card>header{justify-content:flex-start}.phone-memory-merge-check{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.phone-memory-topic-status.open{background:rgba(219,234,254,.9);color:#1d4ed8}.phone-memory-topic-status.pending{background:rgba(254,243,199,.9);color:#92400e}.phone-memory-topic-status.resolved{background:rgba(220,252,231,.9);color:#15803d}.phone-memory-topic-status.archived{background:rgba(226,232,240,.9);color:#475569}.phone-memory-split-panel{border-top:1px solid rgba(148,163,184,.32);padding-top:8px}.phone-memory-split-panel summary{cursor:pointer;color:var(--primary-strong);font-size:11px;font-weight:850;list-style:none}.phone-memory-split-panel summary::-webkit-details-marker{display:none}.phone-off-hours-card{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;min-width:0;min-inline-size:0;margin:0;padding:10px 12px 12px;border:1px solid rgba(150,184,207,.72);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(229,242,251,.58))}.phone-off-hours-card legend{padding:0 6px;color:var(--primary-strong);font-size:12px;font-weight:850}.phone-off-hours-legend{display:inline-flex;align-items:center;gap:5px}.phone-off-hours-row{display:grid;grid-template-columns:minmax(260px,clamp(300px,31%,430px)) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch;min-width:0}.phone-off-hours-message-field,.phone-off-hours-toggle-field{display:grid;grid-gap:5px;gap:5px;min-width:0;margin:0;color:var(--muted);font-size:12px;font-weight:750}.phone-off-hours-field-title{display:inline-flex;align-items:center;gap:5px;min-height:18px}.phone-off-hours-checkbox-line{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:62px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.74);color:var(--muted);font-size:11px;font-weight:650;line-height:1.25}.phone-off-hours-switch{justify-self:start}.phone-off-hours-checkbox-line>span:last-child{min-width:0;max-width:270px}.phone-off-hours-message-field textarea{min-height:62px;resize:vertical}.check-option{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;grid-row-gap:2px;row-gap:2px;align-items:start;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.74)}.check-option input{grid-row:span 2;margin-top:2px}.check-option .check-option-title{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;line-height:1.2}.check-option .info-hint{transform:translateY(2px)}.check-option .info-hint-tooltip{top:calc(100% + 8px);bottom:auto;z-index:60000;width:min(360px,76vw);transform:translate(-50%,-2px)}.check-option .info-hint:focus-visible .info-hint-tooltip,.check-option .info-hint:hover .info-hint-tooltip{transform:translate(-50%)}.collapsible-panel:has(.phone-behavior-options .info-hint:focus-visible),.collapsible-panel:has(.phone-behavior-options .info-hint:hover){z-index:5000;overflow:visible}.phone-behavior-options .check-option:has(.info-hint:focus-visible),.phone-behavior-options .check-option:has(.info-hint:hover){z-index:50000}.phone-behavior-options .info-hint:focus-visible,.phone-behavior-options .info-hint:hover{z-index:60000}.check-option small{color:var(--muted);font-size:11px;line-height:1.25}.phone-max-duration-field{justify-self:start;display:grid;grid-template-columns:auto 120px;align-items:center;align-content:start;grid-gap:8px;gap:8px;width:-moz-fit-content;width:fit-content;min-width:0;margin:0;padding:8px 10px;border:1px solid rgba(150,184,207,.72);border-radius:8px;background:rgba(255,255,255,.74);color:var(--muted);font-size:12px;font-weight:750}.phone-option-grid .phone-max-duration-field{align-self:start;justify-self:start}.phone-max-duration-field input{width:120px}.behavior-form>.autosave-status{justify-self:end;justify-content:flex-end;width:100%;margin-top:-4px;text-align:right}@media (max-width:1040px){.phone-memory-filters,.phone-memory-identity-row{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-memory-learn-row,.phone-memory-row,.phone-memory-structured-grid,.phone-off-hours-card,.phone-off-hours-row,.phone-options-secondary-grid{grid-template-columns:1fr}.phone-memory-actions{grid-template-columns:repeat(2,104px) minmax(155px,1fr)}.danger-action.compact.phone-memory-clear-action,.phone-memory-action-stack,.phone-memory-view-action{justify-self:start}.phone-max-duration-field{grid-template-columns:1fr}.phone-max-duration-field,.phone-max-duration-field input{width:100%}}@media (max-width:620px){.phone-memory-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-memory-small-field{width:100%}.phone-memory-action-stack{grid-column:1/-1}}.conversation-forms-config{display:grid;grid-gap:12px;gap:12px}.conversation-forms-config-header{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.conversation-forms-config-header small{color:var(--muted);font-size:12px;line-height:1.35}.conversation-form-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.conversation-form-config-card{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.74)}.conversation-form-config-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.conversation-form-config-card header>div{display:grid;grid-gap:3px;gap:3px}.conversation-form-config-card header strong{color:var(--text);font-size:13px}.conversation-form-config-card header small{color:var(--muted);font-size:11px;line-height:1.3}.conversation-form-switch{flex:0 0 auto;min-width:64px;justify-content:flex-end;padding:0;background:transparent;cursor:pointer}.conversation-form-switch input[type=hidden]{display:none}.conversation-form-switch input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.conversation-form-switch .alert-toggle-track{width:58px;height:26px;border:1px solid rgba(148,163,184,.42);background:linear-gradient(180deg,#e2e8f0,#cbd5e1);box-shadow:inset 0 1px 3px rgba(15,23,42,.16)}.conversation-form-switch .alert-toggle-track i{z-index:2;top:3px;left:3px;width:20px;height:20px;box-shadow:0 2px 6px rgba(15,23,42,.24)}.conversation-form-switch .switch-state{position:absolute;top:50%;z-index:1;display:none;transform:translateY(-50%);color:rgba(15,23,42,.72);font-size:9px;font-weight:900;line-height:1;pointer-events:none}.conversation-form-switch .switch-state-on{left:8px;color:rgba(255,255,255,.94)}.conversation-form-switch .switch-state-off{right:7px}.conversation-form-switch input:checked+.alert-toggle-track{background:linear-gradient(180deg,#60a5fa,#2563eb)}.conversation-form-switch input:checked+.alert-toggle-track i{transform:translateX(32px)}.conversation-form-switch input:checked+.alert-toggle-track .switch-state-on,.conversation-form-switch input:not(:checked)+.alert-toggle-track .switch-state-off{display:block}.conversation-form-hidden-channels{display:none}.conversation-form-context-field{display:grid;grid-gap:5px;gap:5px;margin:0;color:var(--muted);font-size:12px;font-weight:700}.conversation-form-context-field textarea{min-height:54px;resize:vertical}.conversation-form-display-config{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.74)}.conversation-form-display-config header{display:grid;grid-gap:3px;gap:3px}.conversation-form-display-config header strong{color:var(--text);font-size:13px}.conversation-form-display-config header small{color:var(--muted);font-size:11px;line-height:1.3}.conversation-form-display-config>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.conversation-form-display-config label{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0;padding:9px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:rgba(248,250,252,.78)}.conversation-form-display-config label>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.conversation-form-display-config label strong{color:var(--text);font-size:12px;line-height:1.25}.conversation-form-display-config label small{color:var(--muted);font-size:11px;line-height:1.25}.conversation-form-channel-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.conversation-form-channel-list>span{color:var(--muted);font-size:11px;font-weight:800}.conversation-form-channel-list label{display:inline-flex;align-items:center;gap:5px;margin:0;padding:5px 7px;border:1px solid rgba(147,197,253,.56);border-radius:999px;background:rgba(255,255,255,.72);color:var(--primary-strong);font-size:11px;font-weight:800}.conversation-form-channel-list label.disabled-channel{border-color:rgba(148,163,184,.36);background:rgba(241,245,249,.64);color:#94a3b8;cursor:not-allowed}.conversation-form-channel-list label.disabled-channel input{opacity:.45;cursor:not-allowed}.conversation-form-channel-list small{width:100%;color:#94a3b8;font-size:10px;font-weight:700;line-height:1.2}.conversation-form-channel-list input{margin:0}.behavior-field-title,.global-prompt-fields .field-label{min-height:18px;align-items:center}.telnyx-settings-row{align-items:start}.telnyx-settings-row label{margin-bottom:0}.telnyx-settings-row input{min-height:40px}.admin-model-settings-grid{display:grid;grid-template-columns:minmax(150px,1.05fr) 104px minmax(150px,1.05fr) minmax(150px,1.05fr) 128px;grid-gap:10px;gap:10px;align-items:end}.admin-model-settings-stack{display:grid;grid-gap:9px;gap:9px}.admin-model-settings-line{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:end;padding:9px;border:1px solid rgba(150,184,207,.48);border-radius:8px;background:rgba(255,255,255,.34)}.admin-model-settings-line>svg{align-self:center;color:#0e7490}.admin-global-settings-grid{display:grid;grid-gap:6px;gap:6px;align-items:end;overflow-x:visible;padding-bottom:2px}.admin-global-text-settings-grid{grid-template-columns:minmax(150px,1fr) 76px minmax(150px,1fr) minmax(148px,.9fr)}.admin-global-realtime-settings-grid{grid-template-columns:minmax(140px,1.1fr) 104px 104px minmax(112px,.8fr) minmax(120px,.85fr) minmax(142px,.95fr)}.admin-global-settings-grid label{min-width:0;gap:4px;font-size:11px;line-height:1.15}.admin-global-settings-grid label.field-disabled{opacity:.58;cursor:not-allowed}.admin-global-settings-grid input,.admin-global-settings-grid select{width:100%;min-height:34px;height:34px;padding:7px 8px;font-size:12px}.admin-global-settings-grid input:disabled,.admin-global-settings-grid select:disabled{cursor:not-allowed;background:rgba(226,232,240,.48);color:rgba(71,85,105,.72);border-color:rgba(148,163,184,.45)}.admin-global-settings-grid .compact-field-title{display:block;min-height:28px;line-height:1.12}.admin-global-settings-grid .compact-field-title-info{display:inline-flex;align-items:center;gap:5px}.admin-health-title{display:inline-flex;align-items:center;gap:9px}.admin-health-dot,.admin-title-health-dot{display:inline-block;width:10px;height:10px;flex:0 0 10px;border-radius:50%;box-shadow:0 0 0 3px rgba(255,255,255,.55)}.admin-health-dot.ok,.admin-title-health-dot.ok{background:#16a34a}.admin-health-dot.error,.admin-title-health-dot.error{background:#dc2626}.admin-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.admin-health-panel{min-width:0;padding:12px;border:1px solid rgba(150,184,207,.62);border-radius:8px;background:rgba(255,255,255,.38)}.admin-health-panel header{display:flex;align-items:flex-start;gap:9px;padding-bottom:9px;border-bottom:1px solid rgba(150,184,207,.38)}.admin-health-panel header strong{display:block;color:#0f2538;font-size:14px;line-height:1.15}.admin-health-panel header small{display:block;margin-top:2px;color:#536b7f;font-size:11px;line-height:1.25}.admin-health-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:9px}.admin-health-row{min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:start;padding:7px;border:1px solid rgba(150,184,207,.42);border-radius:7px;background:rgba(255,255,255,.52)}.admin-health-row strong{display:block;color:#20394d;font-size:11px;line-height:1.15}.admin-health-row small{display:block;min-width:0;margin-top:2px;overflow:hidden;color:#5b7182;font-size:10px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.admin-limit-settings-row{display:grid;grid-template-columns:max-content max-content;grid-gap:12px;gap:12px;align-items:end;padding-bottom:8px}.admin-limit-settings-row label{width:-moz-fit-content;width:fit-content}.admin-limit-settings-row input{width:188px}.phone-realtime-admin-panel{display:grid;grid-gap:12px;gap:12px;margin-top:8px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.phone-realtime-switch{width:-moz-fit-content;width:fit-content;cursor:pointer}.phone-realtime-switch input{position:absolute;opacity:0;pointer-events:none}.phone-realtime-switch input:checked+.alert-toggle-track{background:#1d4ed8}.phone-realtime-switch input:checked+.alert-toggle-track i{transform:translateX(14px)}.phone-realtime-switch-title{display:inline-flex;align-items:center;gap:5px}.phone-routing-snippets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-backup-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-top:10px;padding:12px;border:1px solid rgba(147,197,253,.5);border-radius:8px;background:rgba(255,255,255,.58)}.admin-backup-panel strong{display:block;color:var(--text);font-size:13px}.admin-backup-panel small{display:block;margin-top:2px;color:var(--muted);font-size:11px;line-height:1.25}.admin-backup-button{min-height:34px;padding:7px 10px;white-space:nowrap}.admin-documentation-link{text-decoration:none}.admin-backup-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}.admin-backup-action-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.admin-backup-action-info{display:inline-flex;flex:0 0 auto;transform:translateY(-10px)}.admin-backup-action-info .info-hint-tooltip{pointer-events:auto;width:292px;max-width:min(292px,calc(100vw - 32px));white-space:normal;overflow-wrap:break-word;text-align:left;background:rgba(10,28,45,.96)}.admin-backup-action-item:last-child .info-hint-tooltip{left:auto;right:0;transform:translateY(4px)}.admin-backup-action-item:last-child .info-hint:focus-visible .info-hint-tooltip,.admin-backup-action-item:last-child .info-hint:hover .info-hint-tooltip{transform:translateY(0)}.admin-backup-action-info .info-hint-tooltip a{color:#bfdbfe;font-weight:800;text-decoration:underline}.field-helper{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.25}.secret-key-field{align-content:start}.key-field-title{justify-content:space-between;gap:8px}.key-status{display:inline-flex;align-items:center;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.2}.key-status.configured{border:1px solid rgba(22,163,74,.25);background:rgba(220,252,231,.9);color:#15803d}.key-status.missing{border:1px solid rgba(180,83,9,.25);background:rgba(254,243,199,.9);color:#b45309}.switch-row{display:flex;flex-wrap:wrap;gap:16px;margin:8px 0 14px}.switch-row label{display:flex;align-items:center;gap:8px;margin:0}.switch-row input{width:auto}.behavior-lead-options{display:grid;grid-template-columns:minmax(240px,.42fr);margin-top:-2px}.strict-source-card{display:grid;grid-gap:6px;gap:6px;margin:2px 0 14px;padding:10px 12px;border:1px solid rgba(29,78,216,.18);border-left:3px solid #94a3b8;border-radius:8px;background:linear-gradient(135deg,rgba(248,250,252,.92),rgba(239,246,255,.76))}.strict-source-card.active{border-left-color:#1d4ed8;background:linear-gradient(135deg,rgba(219,234,254,.88),rgba(240,253,250,.76))}.strict-source-card div{display:flex;align-items:center;justify-content:space-between;gap:10px}.strict-source-card strong{color:var(--text);font-size:12px}.strict-source-card span{border-radius:999px;padding:2px 8px;color:#334155;background:rgba(226,232,240,.9);font-size:10px;font-weight:750}.strict-source-card.active span{color:#1d4ed8;background:rgba(219,234,254,.95)}.strict-source-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.35}.access-context-card,.client-context-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:10px 12px;border-left:3px solid var(--primary);background:linear-gradient(90deg,rgba(205,226,243,.82),rgba(246,251,255,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.62)}.client-context-card{grid-template-columns:minmax(0,1fr);margin-bottom:14px}.client-create-panel{display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(150px,.8fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:14px;padding-top:12px;border-top:1px solid rgba(150,184,207,.42)}.client-create-panel label{min-width:0;display:grid;grid-gap:5px;gap:5px;margin:0;color:#4f6b83;font-size:12px;font-weight:800}.client-create-panel input{width:100%;min-height:40px}.client-create-panel button{min-height:40px;white-space:nowrap}.client-directory-panel{display:grid;grid-gap:8px;gap:8px}.client-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-directory-toolbar label{min-width:min(420px,100%);display:flex;align-items:center;gap:7px;margin:0;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:rgba(255,255,255,.76)}.client-directory-toolbar input{width:100%;min-height:36px;border:0;padding:7px 0;background:transparent}.client-directory-toolbar input:focus{outline:none}.client-directory-toolbar small{color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.client-directory-table-shell{--client-row-height:34px;max-height:calc(37px + (var(--client-row-height) * 20));overflow:auto;border:1px solid rgba(150,184,207,.62);border-radius:8px;background:rgba(255,255,255,.52)}.client-directory-table{width:100%;min-width:620px;border-collapse:collapse;table-layout:fixed}.client-directory-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#edf6ff}.client-directory-table td,.client-directory-table th{height:var(--client-row-height);padding:0 10px;border-bottom:1px solid rgba(150,184,207,.34);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.client-directory-table th{height:37px;color:#49677f;font-size:11px}.client-directory-table td.client-directory-actions,.client-directory-table th.client-directory-actions-head{width:112px}.client-directory-table th button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;padding:0;color:inherit;background:transparent;font-weight:900}.client-directory-table td{color:#13283d;font-size:12px}.client-directory-table tbody tr{cursor:pointer}.client-directory-table tbody tr.active,.client-directory-table tbody tr:hover{background:rgba(219,234,254,.62)}.client-directory-table tbody tr:last-child td{border-bottom:0}.client-directory-actions{overflow:visible!important;text-align:right;text-overflow:clip!important;white-space:nowrap}.client-directory-icon-action{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;margin-left:0;border:1px solid rgba(96,165,250,.32);border-radius:7px;color:var(--primary);background:rgba(255,255,255,.72)}.client-directory-icon-action+.client-directory-icon-action{margin-left:19px}.client-directory-icon-action:hover{border-color:rgba(37,99,235,.5);background:#eff6ff}.client-directory-icon-action.danger{border-color:rgba(248,113,113,.34);color:var(--danger);background:rgba(255,241,240,.78)}.client-directory-icon-action.danger:hover{border-color:rgba(220,38,38,.48);background:#fff1f0}.access-context-card{margin-bottom:10px}.nested-panel{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.nested-panel.client-access-panel{margin-bottom:0}.nested-panel.assistant-access-panel.client-access-panel.client-access-static-panel{margin-top:21px;padding:14px;border:1px solid rgba(96,165,250,.22);border-radius:9px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(239,246,255,.62))}.client-access-static-panel .access-context-card{padding:0;border-left:0;background:transparent;box-shadow:none}.client-access-static-panel .client-user-create-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.client-access-static-panel .client-user-create-panel.password-email-ready{border:0;background:transparent;box-shadow:none}.client-access-static-panel .admin-user-table-shell{margin-top:4px}.client-access-static-header{cursor:default}.nested-panel-summary{cursor:pointer;list-style:none}.nested-panel-summary::-webkit-details-marker{display:none}.nested-panel .access-context-card,.nested-panel .client-context-card{margin-bottom:0}.nested-panel-body{padding-top:0}.nested-panel-chevron{color:var(--primary);transition:transform .16s ease}.nested-panel[open] .nested-panel-chevron{transform:rotate(180deg)}details.nested-panel:not([open]) .client-add-assistant-action,details.nested-panel:not([open]) .client-delete-action{display:none}.client-context-panel{margin-bottom:14px}.assistant-access-panel{padding:14px;border:1px solid rgba(96,165,250,.22);border-radius:9px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(239,246,255,.62))}.assistant-access-panel.assistant-private-users-panel{padding:14px}.assistant-access-panel-header,.assistant-private-users>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.assistant-private-users>header{margin-top:6px}.assistant-access-panel-header>div,.assistant-private-users>header>div{display:grid;grid-gap:3px;gap:3px}.access-title-with-info{min-width:0;display:inline-flex;align-items:center;gap:6px}.access-title-with-info>strong{min-width:0}.access-title-with-info>.info-hint{flex:0 0 auto}.assistant-access-mode-title .info-hint-tooltip{width:min(640px,calc(100vw - 48px))}.access-context-card .access-title-with-info>.info-hint{color:var(--primary);font-size:11px;white-space:normal}.access-context-card .access-title-with-info>strong{color:var(--text)}.access-context-card .access-title-with-info,.access-context-card .info-hint-tooltip{white-space:normal}.access-context-card .info-hint-tooltip{color:#f8fbff;font-size:11px;font-weight:500;line-height:1.35}.assistant-access-panel-header small,.assistant-private-users header small{color:var(--muted);font-size:11px;line-height:1.45}.assistant-access-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.usage-budget-form{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(110px,.55fr) minmax(190px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:12px;padding:12px;border:1px solid rgba(14,116,144,.18);border-radius:12px;background:rgba(236,254,255,.55)}.usage-budget-form label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700;color:#164e63}.usage-budget-form input,.usage-budget-form select{min-height:38px}.client-usage-budget-form{margin:10px 0 12px}.consumption-budget-page{display:grid;grid-gap:18px;gap:18px}.consumption-budget-management>header,.consumption-ledger-panel>header,.consumption-page-intro{display:flex;align-items:center;justify-content:space-between;gap:16px}.consumption-page-intro h2{margin:4px 0 2px;color:var(--text);font-size:clamp(20px,2.2vw,30px)}.consumption-page-intro p{color:var(--muted)}.consumption-page-intro .assistant-template-kicker{color:var(--primary-strong)}.consumption-budget-management header small,.consumption-ledger-panel header small{margin:0;color:var(--muted)}.consumption-budget-management>header>div,.consumption-ledger-panel>header>div{display:grid;grid-gap:3px;gap:3px}.consumption-filter-bar{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) minmax(190px,1fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:14px;border:1px solid rgba(139,174,202,.64);border-radius:12px;background:rgba(245,250,255,.86)}.consumption-filter-bar label{display:grid;grid-gap:6px;gap:6px;color:#164e63;font-size:12px;font-weight:750}.consumption-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.consumption-budget-management,.consumption-ledger-panel{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(139,174,202,.64);border-radius:12px;background:rgba(255,255,255,.72)}.consumption-budget-card-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.consumption-budget-card{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(620px,1.45fr);align-items:center;grid-gap:14px;gap:14px;min-width:0;padding:10px 12px;border:1px solid rgba(14,116,144,.17);border-radius:11px;background:rgba(236,254,255,.42)}.consumption-budget-card>div{display:grid;grid-gap:3px;gap:3px}.consumption-budget-card>div small{color:var(--muted)}.consumption-budget-card .usage-budget-form{grid-template-columns:minmax(130px,.85fr) minmax(95px,.55fr) minmax(210px,1.2fr) auto;align-items:end;margin-top:0;padding:8px}.consumption-budget-card .usage-budget-form label{margin-bottom:0}.consumption-budget-card .usage-budget-form button,.consumption-budget-card .usage-budget-form label:nth-child(3){grid-column:span 1}.consumption-budget-card .usage-budget-form button{align-self:end;height:38px;min-height:38px}.budget-management-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.consumption-budget-management>header>.budget-management-title{align-items:center;display:inline-flex;gap:6px;width:-moz-fit-content;width:fit-content}.budget-assistant-search{display:flex;align-items:center;gap:7px;min-width:min(320px,42vw);padding:0 10px;border:1px solid rgba(14,116,144,.28);border-radius:8px;background:rgba(255,255,255,.9);color:#0e7490}.budget-assistant-search input{width:100%;min-height:36px;padding:0;border:0;background:transparent;box-shadow:none}.budget-search-limit-note{color:var(--muted);text-align:right}@media (max-width:1050px){.consumption-budget-card{grid-template-columns:1fr;align-items:stretch}}.consumption-table-shell{overflow-x:auto}.cost-dashboard-table.consumption-cost-table{min-width:1220px;grid-template-columns:minmax(150px,1.2fr) minmax(115px,.9fr) repeat(6,minmax(62px,.48fr)) repeat(2,minmax(130px,.85fr)) minmax(210px,1.3fr)}.cost-dashboard-table.consumption-cost-table>span:nth-child(-n+11){color:var(--muted);font-size:11px;font-weight:750;background:rgba(221,237,249,.86)}.budget-status.ok{color:#166534}.budget-status.warning{color:#9a6700;background:rgba(254,243,199,.7)}.budget-status.danger{color:#b91c1c;background:rgba(254,226,226,.72)}.operational-page{display:grid;grid-gap:10px;gap:10px}.supervision-subpanel{min-width:0;overflow:hidden;border:1px solid rgba(139,174,202,.64);border-radius:10px;background:rgba(255,255,255,.72);box-shadow:0 8px 20px rgba(30,64,120,.05)}.admin-observability-panel .supervision-subpanel>.supervision-subpanel-summary{min-height:52px;height:auto;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;grid-gap:12px;gap:12px;padding:10px 13px;border:0;color:var(--text);background:linear-gradient(90deg,rgba(219,234,254,.82),rgba(241,248,253,.92));list-style:none}.admin-observability-panel .supervision-subpanel>.supervision-subpanel-summary::-webkit-details-marker{display:none}.supervision-subpanel-summary>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.supervision-subpanel-summary strong{color:var(--text);font-size:13px}.supervision-subpanel-summary small{color:var(--muted);font-size:11px;line-height:1.3}.supervision-subpanel-chevron{justify-self:end;color:var(--primary-strong);transition:transform .16s ease}.collapsible-panel[open] .supervision-subpanel:not([open])>.supervision-subpanel-summary>.supervision-subpanel-chevron{transform:rotate(0deg)}.supervision-subpanel[open]>.supervision-subpanel-summary{border-bottom:1px solid rgba(139,174,202,.52)}.supervision-subpanel[open]>.supervision-subpanel-summary .supervision-subpanel-chevron{transform:rotate(180deg)}.supervision-subpanel-body{min-width:0;padding:14px}.supervision-subpanel-body>.monitoring-data-panel-supervision,.supervision-subpanel-body>.operational-alert-panel,.supervision-subpanel-body>.operational-capacity-panel,.supervision-subpanel-body>.operational-channel-panel,.supervision-subpanel-body>.operational-chart-panel,.supervision-subpanel-body>.operational-queue-panel,.supervision-subpanel-body>.operational-trace-panel,.supervision-subpanel-body>.supervision-contained-panel{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.operational-alert-panel>header,.operational-channel-panel>header,.operational-chart-panel>header,.operational-page-intro,.operational-queue-panel>header,.operational-trace-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.operational-page-intro h2{margin:4px 0 2px;color:var(--text);font-size:clamp(20px,2.2vw,30px)}.operational-page-intro p{color:var(--muted)}.operational-page-intro .assistant-template-kicker{color:var(--primary-strong)}.operational-filter-bar{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(180px,1fr) minmax(190px,1fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:14px;border:1px solid rgba(139,174,202,.64);border-radius:12px;background:rgba(245,250,255,.86)}.operational-filter-bar label{display:grid;grid-gap:6px;gap:6px;color:#164e63;font-size:12px;font-weight:750}.operational-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.operational-alert-panel,.operational-channel-panel,.operational-chart-panel,.operational-queue-panel,.operational-trace-panel{min-width:0;display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(139,174,202,.64);border-radius:12px;background:rgba(255,255,255,.76)}.operational-alert-panel header>div,.operational-channel-panel header>div,.operational-chart-panel header>div,.operational-queue-panel header>div,.operational-trace-panel header>div{display:grid;grid-gap:3px;gap:3px}.operational-alert-panel header small,.operational-channel-panel header small,.operational-chart-panel header small,.operational-queue-panel header small,.operational-trace-panel header small{color:var(--muted)}.operational-chart-shell{width:100%;height:280px;padding:4px 0;border-radius:10px;background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(30,41,59,.96))}.operational-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.operational-channel-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(14,116,144,.18);border-radius:11px;background:rgba(236,254,255,.46)}.operational-channel-card.warning{border-color:rgba(217,119,6,.5);background:rgba(255,251,235,.78)}.operational-channel-card>header{display:flex;justify-content:space-between;gap:12px}.operational-channel-card>header span{color:#047857;font-size:12px;font-weight:800}.operational-channel-card.warning>header span{color:#b45309}.operational-channel-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.operational-channel-card>div span,.operational-queue-grid span{display:grid;grid-gap:2px;gap:2px;padding:8px;border-radius:8px;background:rgba(255,255,255,.72)}.operational-channel-card small,.operational-queue-grid small{color:var(--muted);font-size:10px}.operational-lower-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);grid-gap:14px;gap:14px;align-items:start}.operational-alert-list{display:grid;grid-gap:9px;gap:9px}.operational-alert-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:11px;border:1px solid rgba(217,119,6,.3);border-radius:10px;background:rgba(255,251,235,.78)}.operational-alert-row.critical{border-color:rgba(220,38,38,.38);background:rgba(254,242,242,.82)}.operational-alert-dot{width:9px;height:9px;border-radius:50%;background:#d97706;box-shadow:0 0 0 4px rgba(217,119,6,.12)}.operational-alert-row.critical .operational-alert-dot{background:#dc2626;box-shadow:0 0 0 4px rgba(220,38,38,.12)}.operational-alert-row>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.operational-alert-row p{margin:0;color:#334155}.operational-alert-row small{color:var(--muted)}.operational-empty-ok{display:flex;align-items:center;gap:8px;margin:0;padding:14px;border-radius:10px;color:#166534;background:rgba(220,252,231,.58);font-weight:750}.operational-queue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.operational-queue-grid b{font-size:22px;color:#0f172a}.operational-queue-panel footer{color:var(--muted);font-size:11px}.operational-trace-panel{overflow:hidden}.operational-table-scroll{min-width:0;overflow-x:auto;border-radius:10px;scrollbar-gutter:stable;overscroll-behavior-inline:contain}.operational-table-scroll:focus-visible{outline:2px solid #0891b2;outline-offset:2px}.operational-trace-table{display:grid;grid-template-columns:minmax(125px,.9fr) minmax(100px,.7fr) minmax(90px,.7fr) minmax(85px,.6fr) minmax(145px,1fr) 60px 75px;align-items:center;min-width:850px;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:10px}.operational-trace-table>*{min-width:0;margin:0;padding:9px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid rgba(148,163,184,.15)}.operational-trace-table>span:nth-child(-n+7){color:#475569;background:rgba(226,232,240,.74);font-size:11px;font-weight:800}.operational-trace-table code{color:#0e7490;font-size:11px}.operational-capacity-panel{min-width:0;display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(139,174,202,.64);border-radius:12px;background:rgba(255,255,255,.8)}.operational-capacity-card>header,.operational-capacity-panel>header,.operational-load-tests>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.operational-capacity-panel>header>div,.operational-load-tests>header>div{display:grid;grid-gap:3px;gap:3px}.operational-capacity-panel header small,.operational-load-tests header small{color:var(--muted)}.operational-capacity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.operational-capacity-card{min-width:0;display:grid;grid-gap:11px;gap:11px;padding:14px;border:1px solid rgba(14,116,144,.2);border-radius:11px;background:rgba(236,254,255,.5)}.operational-capacity-card.warning{border-color:rgba(217,119,6,.48);background:rgba(255,251,235,.84)}.operational-capacity-card.danger{border-color:rgba(220,38,38,.48);background:rgba(254,242,242,.88)}.operational-capacity-card>header b{color:#0f766e}.operational-capacity-card.warning>header b{color:#b45309}.operational-capacity-card.danger>header b{color:#b91c1c}.operational-capacity-progress{height:7px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.28)}.operational-capacity-progress>span{display:block;height:100%;border-radius:inherit;background:#0d9488}.operational-capacity-card.warning .operational-capacity-progress>span{background:#d97706}.operational-capacity-card.danger .operational-capacity-progress>span{background:#dc2626}.operational-capacity-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.operational-capacity-values span{min-width:0;display:grid;grid-gap:2px;gap:2px}.operational-capacity-values small{color:var(--muted);font-size:10px}.operational-capacity-values b{overflow:hidden;color:#0f172a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.operational-infrastructure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.operational-infrastructure-status{min-width:0;display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:rgba(248,250,252,.72)}.operational-infrastructure-status>i{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#94a3b8}.operational-infrastructure-status.ok>i,.operational-infrastructure-status.ready>i{background:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.11)}.operational-infrastructure-status.local>i,.operational-infrastructure-status.not_configured>i,.operational-infrastructure-status.stopped>i,.operational-infrastructure-status.unknown>i{background:#64748b}.operational-infrastructure-status.degraded>i,.operational-infrastructure-status.stale>i{background:#d97706;box-shadow:0 0 0 4px rgba(217,119,6,.11)}.operational-infrastructure-status.error>i,.operational-infrastructure-status.missing_auth_secret>i{background:#dc2626;box-shadow:0 0 0 4px rgba(220,38,38,.11)}.operational-infrastructure-status>span{min-width:0;display:grid;grid-gap:1px;gap:1px}.operational-infrastructure-status em,.operational-infrastructure-status small{overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.operational-infrastructure-status b{color:#0f172a;font-size:12px}.operational-load-tests{min-width:0;display:grid;grid-gap:10px;gap:10px;padding-top:2px}.operational-load-test-table{display:grid;grid-template-columns:minmax(125px,.9fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(105px,.7fr) minmax(90px,.6fr) 75px 80px 75px;min-width:880px;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:10px}.operational-load-test-table>*{min-width:0;margin:0;padding:9px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid rgba(148,163,184,.15)}.operational-load-test-table>span:nth-child(-n+8){color:#475569;background:rgba(226,232,240,.74);font-size:11px;font-weight:800}.operational-load-test-table code{color:#0e7490;font-size:11px}@media (max-width:900px){.operational-capacity-grid,.operational-infrastructure-grid{grid-template-columns:1fr}}.operational-tool-retention{color:var(--muted);font-size:11px}.operational-tool-table code{font-family:inherit;font-weight:750}.trace-status{font-size:11px}.trace-status.ok{color:#166534}.trace-status.error{color:#b91c1c}.trace-status.warning{color:#b45309}@media (max-width:900px){.consumption-filter-bar,.consumption-summary-grid,.operational-filter-bar,.operational-summary-grid,.usage-budget-form{grid-template-columns:1fr 1fr}.operational-lower-grid{grid-template-columns:1fr}}@media (max-width:620px){.consumption-budget-card-grid,.consumption-filter-bar,.consumption-summary-grid,.operational-filter-bar,.operational-summary-grid,.usage-budget-form{grid-template-columns:1fr}.operational-alert-row{grid-template-columns:auto minmax(0,1fr)}.operational-alert-row button{grid-column:2;justify-self:start}}.assistant-access-mode-card{min-height:82px;display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(100,116,139,.2);border-radius:9px;text-align:left;color:#23364a;background:rgba(255,255,255,.72)}.assistant-access-mode-card.active{border-color:rgba(37,99,235,.58);background:rgba(219,234,254,.76);box-shadow:0 8px 24px rgba(37,99,235,.09)}.assistant-access-mode-card.public.active{border-color:rgba(217,119,6,.56);background:rgba(255,247,237,.88)}.assistant-access-mode-card:disabled{cursor:default}.assistant-access-mode-card small,.assistant-access-mode-card strong,.assistant-access-mode-card>span:last-child{display:block}.assistant-access-mode-card strong{margin-bottom:5px}.assistant-access-mode-card small{color:#64748b;font-size:11px;line-height:1.4}.assistant-access-mode-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#1d4ed8;background:rgba(255,255,255,.88)}.assistant-public-warning{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;padding:10px 11px;border:1px solid rgba(245,158,11,.28);border-radius:8px;color:#92400e;background:#fffbeb;font-size:11px;line-height:1.45}.assistant-access-dialog-backdrop{position:fixed;inset:0;z-index:10040;display:grid;place-items:center;padding:24px;background:rgba(8,25,47,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:assistant-access-backdrop-in .16s ease-out}.assistant-access-dialog{position:relative;width:min(820px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);display:grid;grid-gap:16px;gap:16px;padding:24px;overflow-y:auto;border:1px solid rgba(148,163,184,.34);border-radius:18px;color:#16324d;background:radial-gradient(circle at 100% 0,rgba(96,165,250,.16),transparent 35%),linear-gradient(145deg,#f7fbff,#eef7fd);box-shadow:0 30px 80px rgba(4,20,39,.35);animation:assistant-access-dialog-in .18s ease-out}.assistant-access-dialog.target-public{background:radial-gradient(circle at 100% 0,rgba(251,191,36,.2),transparent 36%),linear-gradient(145deg,#fffdf8,#f7fbff)}.assistant-access-dialog-close{position:absolute;top:16px;right:16px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(100,116,139,.16);border-radius:10px;color:#526d86;background:rgba(255,255,255,.82);box-shadow:0 7px 18px rgba(30,64,99,.08)}.assistant-access-dialog-close:hover:not(:disabled){color:#17324d;border-color:rgba(59,130,246,.28);background:#ffffff}.assistant-access-dialog-header{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding-right:44px}.assistant-access-dialog-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;color:#1d4ed8;background:#dbeafe;box-shadow:inset 0 0 0 1px rgba(37,99,235,.1)}.assistant-access-dialog.target-public .assistant-access-dialog-icon{color:#b45309;background:#fef3c7;box-shadow:inset 0 0 0 1px rgba(217,119,6,.12)}.assistant-access-dialog-header small{display:block;margin-bottom:3px;color:#59758f;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.assistant-access-dialog-header h2{margin:0;color:#102f4d;font-size:clamp(20px,3vw,27px);line-height:1.18}.assistant-access-dialog-header p{margin:6px 0 0;color:#607c95;font-size:13px}.assistant-access-dialog-comparison{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:stretch}.assistant-access-dialog-arrow{display:grid;place-items:center;color:#6d87a0}.assistant-access-dialog-mode{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(100,116,139,.18);border-radius:12px;background:rgba(255,255,255,.74)}.assistant-access-dialog-mode.destination.private{border-color:rgba(37,99,235,.4);background:rgba(219,234,254,.78);box-shadow:0 9px 24px rgba(37,99,235,.1)}.assistant-access-dialog-mode.destination.public{border-color:rgba(217,119,6,.4);background:rgba(254,243,199,.65);box-shadow:0 9px 24px rgba(217,119,6,.1)}.assistant-access-dialog-mode>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.assistant-access-dialog-mode-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#1d4ed8;background:rgba(219,234,254,.88)}.assistant-access-dialog-mode.public .assistant-access-dialog-mode-icon{color:#b45309;background:rgba(254,243,199,.9)}.assistant-access-dialog-mode em{padding:3px 6px;border-radius:5px;color:#526d86;background:rgba(226,232,240,.72);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.assistant-access-dialog-mode.destination em{color:#1e40af;background:rgba(255,255,255,.78)}.assistant-access-dialog-mode.destination.public em{color:#92400e}.assistant-access-dialog-mode p{margin:0;color:#5b748c;font-size:12px;line-height:1.45}.assistant-access-dialog-implications{display:grid;grid-gap:9px;gap:9px;padding:15px 17px;border:1px solid rgba(37,99,235,.2);border-radius:12px;color:#23486a;background:rgba(239,246,255,.76)}.assistant-access-dialog-implications.warning{border-color:rgba(217,119,6,.28);color:#70420f;background:rgba(255,251,235,.88)}.assistant-access-dialog-implications-title{display:flex;align-items:center;gap:8px}.assistant-access-dialog-implications ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:23px;font-size:12px;line-height:1.48}.assistant-access-dialog-session-note{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;padding:11px 13px;border:1px solid rgba(100,116,139,.16);border-radius:10px;color:#526d86;background:rgba(255,255,255,.7);font-size:12px;line-height:1.45}.assistant-access-dialog-session-note svg{margin-top:1px;color:#2563eb}.assistant-access-dialog-error{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:10px 12px;border:1px solid rgba(220,38,38,.24);border-radius:9px;color:#991b1b;background:rgba(254,242,242,.94);font-size:12px;line-height:1.45}.assistant-access-dialog-error svg{margin-top:1px}.assistant-access-dialog-confirmation{display:grid;grid-gap:7px;gap:7px;margin:0;color:#70420f;font-size:12px}.assistant-access-dialog-confirmation input{width:100%;min-height:42px;border:1px solid rgba(217,119,6,.38);border-radius:9px;color:#23364a;background:rgba(255,255,255,.94)}.assistant-access-dialog-confirmation input:focus{border-color:#d97706;box-shadow:0 0 0 3px rgba(245,158,11,.17);outline:none}.assistant-access-dialog-confirmation input[aria-invalid=true]{border-color:#dc2626}.assistant-access-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.assistant-access-dialog-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.assistant-access-dialog-confirm.public{border-color:#d97706;background:#c26707;box-shadow:0 9px 22px rgba(180,83,9,.2)}.assistant-access-dialog-confirm.private{border-color:#2563eb;background:#2563eb;box-shadow:0 9px 22px rgba(37,99,235,.2)}@keyframes assistant-access-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes assistant-access-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:680px){.assistant-access-dialog-backdrop{place-items:start center;padding:8px}.assistant-access-dialog{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);gap:13px;padding:18px 15px;border-radius:14px}.assistant-access-dialog-close{top:11px;right:11px}.assistant-access-dialog-header{grid-template-columns:40px minmax(0,1fr);gap:10px;padding-right:38px}.assistant-access-dialog-icon{width:40px;height:40px}.assistant-access-dialog-comparison{grid-template-columns:minmax(0,1fr);gap:7px}.assistant-access-dialog-arrow{height:22px;transform:rotate(90deg)}.assistant-access-dialog-mode>div{grid-template-columns:30px minmax(0,1fr)}.assistant-access-dialog-mode em{grid-column:2;justify-self:start}.assistant-access-dialog-actions{display:grid;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.assistant-access-dialog,.assistant-access-dialog-backdrop{animation:none}}.assistant-private-users{display:grid;grid-gap:12px;gap:12px;padding-top:2px}.assistant-private-users>header>span{padding:4px 8px;border-radius:999px;color:#1d4ed8;background:#dbeafe;font-size:10px;white-space:nowrap}.assistant-end-user-form{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(190px,1.1fr) minmax(190px,1fr) 116px;grid-gap:9px;gap:9px;align-items:end}.assistant-end-user-form label{display:grid;grid-gap:5px;gap:5px;margin:0;font-size:11px}.assistant-end-user-form button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;color:#ffffff;background:var(--primary)}.assistant-end-user-list{display:grid;grid-gap:6px;gap:6px}.assistant-end-user-row{display:grid;grid-template-columns:34px minmax(150px,1fr) minmax(150px,.75fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px;border:1px solid rgba(100,116,139,.16);border-radius:8px;background:rgba(255,255,255,.78)}.assistant-end-user-row.disabled{opacity:.68}.assistant-end-user-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#1d4ed8;background:#dbeafe;font-weight:800}.assistant-end-user-identity,.assistant-end-user-meta{min-width:0;display:grid;grid-gap:2px;gap:2px}.assistant-end-user-identity small,.assistant-end-user-meta small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.assistant-end-user-meta em{color:#047857;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.assistant-end-user-row.disabled .assistant-end-user-meta em{color:#9a3412}.assistant-end-user-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.assistant-end-user-actions button{min-height:30px;padding:5px 8px;border:1px solid rgba(100,116,139,.2);border-radius:6px;color:#334155;background:#ffffff;font-size:10px}.client-context-main{min-width:0;display:grid;grid-gap:9px;gap:9px}.client-context-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:14px;gap:14px}.client-context-title{min-width:0;display:grid;grid-gap:3px;gap:3px}.access-context-card small,.client-context-card small{color:var(--muted);font-size:10px}.access-context-card strong,.client-context-card strong{overflow-wrap:anywhere;font-size:16px}.access-context-card span{color:var(--muted);font-size:10px;white-space:nowrap}.access-context-meta{display:inline-flex}.access-context-meta,.client-context-actions{align-items:center;justify-content:flex-end;gap:10px}.client-context-actions{display:flex;flex-wrap:wrap}.client-add-assistant-action,.client-delete-action{min-height:32px;padding:6px 8px;font-size:12px;white-space:nowrap}.client-add-assistant-action{min-width:126px}.client-delete-action{min-width:142px}.client-assistant-list{display:grid;grid-gap:5px;gap:5px;margin-left:30px}.client-assistant-row{min-width:0;min-height:38px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:5px 8px;border:1px solid transparent;border-radius:7px;cursor:pointer}.client-assistant-row:hover{border-color:rgba(59,130,246,.22);background:rgba(255,255,255,.48)}.client-assistant-row.active{border-color:rgba(37,99,235,.34);background:rgba(219,234,254,.68)}.client-assistant-logo{width:28px;height:28px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,.38)}.client-assistant-logo.empty{background:transparent}.client-assistant-logo img{width:100%;height:100%;display:block;object-fit:cover}.client-assistant-row strong{min-width:0;overflow:hidden;color:#102033;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.client-assistant-name-input{width:100%;min-width:0;min-height:28px;border:1px solid transparent;border-radius:6px;padding:3px 5px;color:#102033;background:transparent;font-size:14px;font-weight:800}.client-assistant-name-input:focus{border-color:rgba(59,130,246,.42);background:rgba(255,255,255,.82);outline:2px solid rgba(59,130,246,.14)}.client-assistant-delete{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(248,113,113,.28);border-radius:6px;color:var(--danger);background:rgba(255,247,246,.78)}.assistant-management-header{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:10px}.assistant-management-header strong{font-size:15px}.secondary-action.compact{padding:8px 10px}.assistant-template-backdrop{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:24px;overflow:auto;background:rgba(8,25,45,.52);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.assistant-template-modal{width:min(1040px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 48px));max-height:min(820px,calc(100dvh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(176,205,223,.86);border-radius:8px;background:rgba(248,252,255,.98);box-shadow:0 28px 86px rgba(5,18,35,.36)}.assistant-template-modal header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(240,249,255,.98),rgba(255,255,255,.96))}.assistant-template-modal header h2{margin:2px 0 0;color:var(--text);font-size:21px}.assistant-template-kicker{color:#5c7180;font-size:12px;font-weight:800;text-transform:uppercase}.assistant-template-body{min-height:0;display:grid;grid-template-columns:minmax(430px,1.2fr) minmax(320px,.8fr);grid-gap:14px;gap:14px;overflow:auto;padding:14px}.assistant-template-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;grid-gap:10px;gap:10px}.assistant-template-card{min-width:0;min-height:92px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;position:relative;border:1px solid #c7dbe6;border-radius:8px;padding:12px;color:var(--text);background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(237,247,252,.72));text-align:left;box-shadow:0 10px 22px rgba(30,64,120,.06)}.assistant-template-card.active,.assistant-template-card:hover{border-color:var(--template-accent);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(235,247,246,.9))}.assistant-template-card.active{box-shadow:inset 3px 0 0 var(--template-accent),0 14px 28px rgba(30,64,120,.1)}.assistant-template-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;color:var(--template-accent);background:color-mix(in srgb,var(--template-accent) 13%,white)}.assistant-template-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.assistant-template-copy small,.assistant-template-copy strong{overflow:hidden;text-overflow:ellipsis}.assistant-template-copy strong{color:var(--text);font-size:15px}.assistant-template-copy small{color:#5c7180;font-size:12px;line-height:1.35}.artisan-mini-icons{position:absolute;right:9px;bottom:8px;display:inline-flex;gap:4px;color:#31524e}.assistant-template-detail{min-width:0;display:grid;align-content:start;grid-gap:14px;gap:14px;border:1px solid color-mix(in srgb,var(--template-accent) 30%,#c7dbe6);border-radius:8px;padding:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--template-accent) 8%,white),rgba(255,255,255,.92))}.assistant-template-detail-head{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.assistant-template-detail-head>span{width:52px;height:52px;display:grid;place-items:center;border-radius:8px;color:#ffffff;background:var(--template-accent)}.assistant-template-detail h3{margin:0;color:var(--text);font-size:20px}.assistant-template-detail p{margin:4px 0 0;color:#536878;font-size:13px}.assistant-template-section{display:grid;grid-gap:9px;gap:9px}.assistant-template-section>strong{color:#1f3441;font-size:13px}.assistant-template-section ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:#314858;font-size:13px;line-height:1.42}.assistant-template-settings{display:flex;flex-wrap:wrap;gap:7px}.assistant-template-settings span{border:1px solid color-mix(in srgb,var(--template-accent) 24%,#d8e7ef);border-radius:999px;padding:6px 9px;color:#263d4a;background:rgba(255,255,255,.72);font-size:12px;font-weight:700}.assistant-template-admin-form,.assistant-template-view{min-width:0;display:grid;grid-gap:12px;gap:12px}.assistant-template-admin-form label{min-width:0;display:grid;grid-gap:6px;gap:6px;color:#274252;font-size:12px;font-weight:800}.assistant-template-admin-form input,.assistant-template-admin-form select,.assistant-template-admin-form textarea{width:100%;min-width:0;border:1px solid #bdd4df;border-radius:8px;padding:9px 10px;color:var(--text);background:rgba(255,255,255,.88);font:inherit;font-size:13px;font-weight:600}.assistant-template-admin-form input[type=color]{height:38px;padding:4px}.assistant-template-admin-form textarea{resize:vertical;line-height:1.4}.assistant-template-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.assistant-template-checks{display:flex;flex-wrap:wrap;gap:8px}.assistant-template-checks label{display:inline-flex;width:auto;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--template-accent) 22%,#d8e7ef);border-radius:8px;padding:7px 9px;background:rgba(255,255,255,.72);color:#263d4a}.assistant-template-checks input{width:14px;height:14px;padding:0}.assistant-template-form-actions{display:flex;justify-content:flex-end}.assistant-template-detail footer{align-self:end;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:4px}.assistant-template-detail footer button{width:100%}.assistant-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.assistant-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;overflow:hidden;border:1px solid #c9dfe9;border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(232,244,252,.58));box-shadow:0 10px 22px rgba(30,64,120,.07)}.assistant-card.active{border-color:var(--primary);background:linear-gradient(90deg,rgba(205,226,243,.86),rgba(248,252,255,.72))}.assistant-card-main{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:12px;border:0;color:var(--text);background:transparent;text-align:left}.assistant-card-main span,.assistant-card-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-card-name-input{width:100%;min-width:0;border:1px solid transparent;border-radius:6px;padding:2px 4px;color:var(--text);background:transparent;font-size:16px;font-weight:700}.assistant-card-name-input:focus{border-color:rgba(59,130,246,.42);background:rgba(255,255,255,.82);outline:2px solid rgba(59,130,246,.16)}.assistant-card-main span{color:var(--muted);font-size:12px}.assistant-card-delete{width:42px;border:0;border-left:1px solid var(--line);color:var(--danger);background:#fff7f6}.upload-form{display:grid;grid-gap:10px;gap:10px}.rag-compact{grid-template-columns:minmax(150px,.28fr) minmax(320px,1fr);gap:10px}.rag-options-strip{position:relative;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:8px;gap:8px;margin:0 0 10px}.rag-option-card{min-width:0;min-height:0;margin:0;padding:6px 9px;border:1px solid var(--line);border-radius:10px;align-content:start;background:rgba(255,255,255,.78);box-sizing:border-box}.rag-option-card .check-option-title{min-width:0;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;line-height:1.2}.rag-options-strip .check-option .info-hint{transform:translateY(-1px)}.rag-option-card>small{margin:0;font-size:10px;line-height:1.2}.rag-transcript-privacy-option{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:start;grid-row-gap:5px;row-gap:5px}.rag-transcript-privacy-option .check-option-title{grid-column:1;grid-row:1;white-space:nowrap}.rag-privacy-glass-select{position:relative;z-index:2;grid-column:1;grid-row:2;justify-self:start;width:30%;min-width:0}.rag-transcript-privacy-option .rag-privacy-glass-trigger{width:100%;min-width:0;min-height:32px;padding:5px 8px 5px 10px;border:1px solid rgba(116,166,201,.42);border-radius:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;overflow:hidden;color:#244961;background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(213,234,247,.38));box-shadow:inset 0 1px rgba(255,255,255,.92),0 7px 18px rgba(43,92,126,.1);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);font-size:11px;font-weight:680;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.rag-privacy-glass-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-privacy-glass-trigger>svg{color:#5d829d;transition:transform .15s ease}.rag-privacy-glass-select[data-open=true] .rag-privacy-glass-trigger>svg{transform:rotate(180deg)}.rag-privacy-glass-select[data-open=true] .rag-privacy-glass-trigger,.rag-transcript-privacy-option .rag-privacy-glass-trigger:focus-visible,.rag-transcript-privacy-option .rag-privacy-glass-trigger:hover:not(:disabled){border-color:rgba(42,116,172,.54);color:#173f5c;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(201,229,247,.5));box-shadow:0 0 0 3px rgba(56,139,196,.09),inset 0 1px #fff,0 10px 24px rgba(43,92,126,.14);outline:none}.rag-transcript-privacy-option .rag-privacy-glass-trigger:disabled{cursor:not-allowed;opacity:.58}.rag-privacy-glass-list{position:absolute;z-index:30;top:calc(100% + 6px);right:auto;left:0;width:max(100%,300px);max-width:min(360px,calc(100vw - 40px));max-height:min(280px,52vh);padding:5px;overflow-y:auto;border:1px solid rgba(116,166,201,.32);border-radius:12px;background:linear-gradient(145deg,rgba(245,251,255,.82),rgba(205,229,245,.7));box-shadow:inset 0 1px rgba(255,255,255,.92),0 20px 42px rgba(37,78,108,.24);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.rag-transcript-privacy-option .rag-privacy-glass-list>button{width:100%;min-width:0;min-height:32px;padding:6px 8px 6px 10px;border:0;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;grid-gap:8px;gap:8px;color:#31566f;background:transparent;box-shadow:none;font-size:11px;font-weight:650;text-align:left}.rag-privacy-glass-list>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-transcript-privacy-option .rag-privacy-glass-list>button:hover,.rag-transcript-privacy-option .rag-privacy-glass-list>button[aria-selected=true],.rag-transcript-privacy-option .rag-privacy-glass-list>button[data-active=true]{color:#174f7b;background:rgba(190,222,243,.62)}.rag-privacy-glass-list>button>svg{justify-self:end;color:#16809a}.rag-options-strip:has(.rag-privacy-glass-select[data-open=true]),.rag-transcript-privacy-option:has(.rag-privacy-glass-select[data-open=true]){z-index:5100}.collapsible-panel:has(.rag-privacy-glass-select[data-open=true]){z-index:5000;overflow:visible}.rag-options-saving{grid-column:1/-1;grid-row:auto;align-self:center;justify-self:end;margin-top:-4px;color:var(--muted);font-size:11px;font-weight:700}.rag-knowledge-map-action{position:relative;z-index:1;white-space:nowrap}@media (max-width:820px){.rag-options-strip{grid-template-columns:repeat(2,minmax(210px,1fr))}.rag-transcript-privacy-option{grid-column:1/-1}.rag-options-saving{grid-column:1/-1;grid-row:auto;justify-self:end}}@media (max-width:620px){.rag-options-strip{grid-template-columns:minmax(0,1fr)}.rag-transcript-privacy-option{grid-column:auto}}.rag-options-strip .check-option:has(.info-hint:focus-visible),.rag-options-strip .check-option:has(.info-hint:hover){z-index:50000}.rag-options-strip .info-hint-tooltip{z-index:60000;width:min(420px,78vw)}.collapsible-panel:has(.rag-options-strip .info-hint:focus-visible),.collapsible-panel:has(.rag-options-strip .info-hint:hover),.collapsible-panel:has(.rag-title-switch .info-hint:focus-visible),.collapsible-panel:has(.rag-title-switch .info-hint:hover){z-index:5000;overflow:visible}.rag-compact .upload-form{align-items:stretch;gap:8px;padding:10px}.rag-compact .upload-form,.rag-folder-target{border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.66),rgba(227,241,251,.6));box-shadow:0 10px 24px rgba(30,64,120,.08)}.rag-folder-target{min-width:0;display:grid!important;align-content:end;grid-gap:4px!important;gap:4px!important;margin:0;padding:10px 12px}.rag-import-heading{min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:12px;font-weight:750;line-height:1.1}.rag-import-heading svg{flex:0 0 auto;color:#2563eb;stroke-width:1.8}.rag-folder-target .info-hint{flex:0 0 16px;margin-left:1px}.rag-folder-target .field-label{gap:3px;white-space:nowrap}.rag-folder-target .info-hint-tooltip{left:36px;width:min(300px,calc(100vw - 32px));min-width:260px;max-width:300px;white-space:normal;overflow-wrap:normal;transform:translateY(4px)}.rag-folder-target .info-hint:focus-visible .info-hint-tooltip,.rag-folder-target .info-hint:hover .info-hint-tooltip{transform:translate(0)}.rag-compact .file-upload-form{grid-template-columns:minmax(0,1fr);min-height:89px;height:89px;box-sizing:border-box}.rag-compact .upload-form+.upload-form{grid-template-columns:minmax(220px,1fr) auto}.rag-compact .upload-form.url-upload-form{grid-column:1/-1;max-width:none;min-width:0;grid-template-columns:minmax(260px,1fr) minmax(190px,.46fr) minmax(132px,auto);align-items:end;justify-content:stretch}.rag-compact .upload-form.url-upload-form.site-mode{grid-template-columns:minmax(260px,1fr) 190px 110px 130px;align-items:end}.rag-compact .upload-form.url-upload-form.site-mode .rag-action-field{grid-column:1/-1}.rag-compact label{margin:0;gap:4px;font-size:12px}.rag-compact input{min-height:36px;padding:8px;font-size:13px}.rag-compact .folder-field input{min-height:28px;height:28px;padding:4px 8px}.rag-compact .upload-form>input[type=file]{min-height:36px;padding:7px 8px}.file-drop-zone{position:relative;min-height:60px;height:100%;box-sizing:border-box;display:grid;place-items:center;grid-gap:3px;gap:3px;padding:6px 10px;border:1px dashed rgba(104,150,184,.78);border-radius:8px;color:var(--primary);background:linear-gradient(145deg,rgba(226,240,250,.82),rgba(246,251,255,.64));text-align:center;cursor:pointer}.file-drop-zone.active{border-color:var(--primary);background:linear-gradient(145deg,rgba(219,234,254,.9),rgba(239,246,255,.72));box-shadow:inset 0 0 0 1px rgba(59,130,246,.22),0 12px 26px rgba(30,64,120,.1)}.file-drop-zone strong{color:var(--text);font-size:12px}.file-drop-zone span{color:var(--muted);font-size:10.5px}.file-drop-zone input{position:absolute;inset:0;opacity:0;cursor:pointer}.spin-icon{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.rag-compact button{min-height:36px;white-space:nowrap}.rag-action-field{display:grid;align-content:end;grid-gap:4px!important;gap:4px!important;margin:0}.rag-action-field .field-label{min-height:16px;align-items:center;color:var(--muted);font-size:10px;font-weight:650}.rag-action-field .field-label .info-hint{margin-left:0}.file-rag-action-field .info-hint-tooltip{transform:translate(calc(-50% + 40px),4px)}.file-rag-action-field .info-hint:focus-visible .info-hint-tooltip,.file-rag-action-field .info-hint:hover .info-hint-tooltip{transform:translate(calc(-50% + 40px))}.rag-action-buttons{display:flex;align-items:center;justify-content:flex-start;gap:6px}.rag-action-field button,.rag-document-toolbar .rag-action-field button{width:100%;min-height:30px;height:30px;padding-top:5px;padding-bottom:5px;box-sizing:border-box}.rag-compact .url-upload-form button{gap:5px;padding:5px 8px;font-size:12px}.rag-compact .url-upload-form button.website-indexing-action{gap:6px;color:var(--danger);background:#fff1f0}.web-crawl-mode{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:3px;border:1px solid rgba(125,169,199,.62);border-radius:8px;background:rgba(230,242,250,.68)}.web-url-mode-block{grid-column:1/-1;display:grid;grid-gap:4px;gap:4px;min-width:0}.web-url-mode-row{display:grid;grid-template-columns:minmax(110px,25%) 230px;align-items:center;grid-gap:10px;gap:10px;min-width:0}.web-url-mode-row .website-url-field{min-width:0;align-self:center;margin:0;transform:translateX(4px)}.web-url-mode-row .website-url-field input{width:90%;height:var(--rag-control-height,32px);min-height:var(--rag-control-height,32px);box-sizing:border-box}.web-crawl-mode button{min-height:30px;border:0;border-radius:6px;color:#48627a;background:transparent;box-shadow:none}.web-crawl-mode button.active{color:#0b3d73;background:rgba(255,255,255,.88);box-shadow:0 4px 12px rgba(30,64,120,.12)}.web-max-pages-field input,.web-max-pages-field select{text-align:center}.web-language-field select{min-height:36px;font-size:12px}.web-max-pages-field .field-label{display:inline-flex;align-items:center;gap:5px}.web-site-parameters-row{grid-column:1/-1;display:grid;grid-template-columns:120px 150px repeat(4,minmax(0,1fr));align-items:end;grid-gap:10px;gap:10px;min-width:0}.web-site-parameters-row label{min-width:0}.web-site-parameters-row input,.web-site-parameters-row select{width:100%;min-width:0;box-sizing:border-box}.web-crawl-helper{grid-column:1/-1;color:var(--muted);font-size:11px;line-height:1.35}.web-crawl-preview{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(125,169,199,.62);border-radius:8px;background:rgba(255,255,255,.72)}.web-crawl-preview-header,.web-crawl-preview-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.web-crawl-preview-header strong{color:var(--text)}.web-crawl-preview small,.web-crawl-preview-header span{color:var(--muted)}.web-crawl-preview .warning-text{color:var(--danger)}.web-crawl-preview-metrics span{padding:3px 7px;border-radius:999px;color:#0f3a67;background:rgba(219,234,254,.82);font-size:11px;font-weight:700}.web-crawl-preview-list{display:grid;grid-gap:6px;gap:6px;max-height:320px;padding:2px 4px 2px 0;overflow:auto}.web-crawl-preview-list span{min-width:0;padding:8px 10px;border-radius:6px;color:#1f4f78;background:rgba(235,246,255,.92);font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-preview-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.web-preview-toolbar>span{color:var(--muted);font-size:12px}.web-preview-search{display:flex!important;align-items:center;flex:1 1 280px;gap:7px!important;min-width:220px;padding:0 9px;border:1px solid rgba(125,169,199,.62);border-radius:7px;background:#ffffff;color:#2563eb}.web-preview-search input{width:100%;min-height:34px;padding:0;border:0;background:transparent;box-shadow:none}.web-crawl-preview-list .web-preview-url-row{min-width:0;min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;margin:0;padding:7px 10px;border-radius:6px;color:#1f4f78;background:rgba(235,246,255,.92);cursor:pointer}.web-crawl-preview-list .web-preview-url-row input{width:16px;height:16px;min-height:0;margin:0}.web-crawl-preview-list .web-preview-url-row span{display:-webkit-box;min-width:0;padding:0;overflow:hidden;color:inherit;background:transparent;font-size:13px;line-height:1.35;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.web-preview-pagination{display:flex;align-items:center;justify-content:center;gap:10px}.web-preview-pagination span{color:var(--muted);font-size:12px}.file-list-panel{padding:0;border:0;background:transparent;box-shadow:none}.file-list-panel,.rag-primary-subpanels{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.rag-primary-subpanel{min-width:0;border:1px solid rgba(104,150,184,.4);border-radius:9px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(235,245,252,.66));box-shadow:0 8px 20px rgba(30,64,120,.06)}.rag-file-import-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.rag-source-workflow{display:grid;grid-gap:12px;gap:12px}.rag-source-workflow .file-upload-form{display:grid;grid-gap:7px;gap:7px;height:auto;min-height:0}.rag-source-workflow .file-drop-zone{min-height:76px}.file-folder-picker{width:100%}.file-rag-action-field{align-content:start}.file-rag-controls{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}@media (min-width:961px){.file-rag-controls{transform:translateY(-20px);margin-bottom:-20px}}.file-pseudonymization-field{flex:0 0 142px;width:142px;align-content:start}.file-pseudonymization-field .field-label{display:inline-flex;justify-self:start;gap:3px}.file-rag-action-buttons{flex-wrap:wrap;justify-content:flex-start}.activity-rag-section .file-rag-action-buttons button,.rag-action-field.file-rag-action-field button{width:auto}.activity-rag-section .file-rag-action-buttons .file-workflow-step-action{width:max-content;min-width:111px;white-space:nowrap}.activity-rag-section .file-rag-action-buttons .file-privacy-action-control,.activity-rag-section .file-rag-action-buttons .file-workflow-step-action+.file-workflow-step-action{margin-left:10px}.file-privacy-action-control{position:relative;flex:0 0 142px;width:142px;min-width:0;display:flex;align-items:center}.file-privacy-level-select{width:142px}.file-privacy-level-select .rag-glass-select-trigger{min-height:32px;color:#174a78;font-weight:760}.privacy-check-action.active{border-color:rgba(5,150,105,.32)!important;color:#047857!important;background:rgba(209,250,229,.82)!important}.file-privacy-progress{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(120px,.45fr);align-items:center;grid-gap:9px;gap:9px;padding:9px 11px;border:1px solid rgba(5,150,105,.22);border-radius:8px;color:#047857;background:rgba(236,253,245,.8)}.file-privacy-progress>div{display:flex;justify-content:space-between;gap:10px;min-width:0;font-size:11px}.file-privacy-progress>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-privacy-progress progress{width:100%;accent-color:#059669}.file-import-ready-summary{color:var(--muted)}.file-import-preview-list .file-preview-row{align-items:start}.file-import-preview-list .file-preview-row:has(.file-privacy-choice){grid-template-columns:minmax(155px,180px) minmax(0,1fr)}.file-privacy-choice{width:100%;min-height:34px;border-color:rgba(37,99,235,.24);color:#174a78;background:#ffffff;font-size:11px;font-weight:700}.file-import-preview-list .file-preview-row.invalid{background:rgba(255,241,240,.9)}.web-crawl-preview-list .file-preview-row .file-preview-copy{display:grid;grid-gap:2px;gap:2px;-webkit-line-clamp:unset}.web-crawl-preview-list .file-preview-row .file-preview-copy small,.web-crawl-preview-list .file-preview-row .file-preview-copy strong{min-width:0;overflow-wrap:anywhere}.web-crawl-preview-list .file-preview-row .file-preview-copy small{padding:0;color:var(--muted);background:transparent;white-space:normal}.web-crawl-preview-list .file-preview-row .file-preview-copy .file-privacy-findings{color:#b45309;font-weight:700}.web-crawl-preview-list .file-preview-row .file-preview-copy .privacy-clear{color:#047857}.file-privacy-diff{margin-top:5px;padding:6px 8px;border:1px solid rgba(37,99,235,.16);border-radius:6px;background:rgba(239,246,255,.74)}.file-privacy-diff summary{color:#1d4ed8;cursor:pointer;font-size:11px;font-weight:750}.file-privacy-diff>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:7px}.file-privacy-diff section{min-width:0}.file-privacy-diff b{color:#325b7e;font-size:10px}.file-privacy-diff pre{max-height:150px;margin:4px 0 0;padding:7px;overflow:auto;border-radius:5px;color:#183b5b;background:rgba(255,255,255,.82);font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.privacy-selection-summary{color:#92400e!important;font-weight:750}.file-privacy-confirmation{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(245,158,11,.25);border-radius:7px;background:rgba(255,251,235,.72)}.compact-check-option{display:flex!important;align-items:center;gap:8px!important;color:#92400e;font-weight:700}.compact-check-option input{width:16px;height:16px;min-height:0}.activity-rag-section .rag-compact .upload-form.url-upload-form.site-mode,.rag-compact .upload-form.url-upload-form.site-mode{grid-template-columns:minmax(260px,1fr) 190px 110px 130px}.web-filter-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.knowledge-map-page{min-height:100vh;padding:18px;color:#dceeff;background:#07182d}.knowledge-map-header,.knowledge-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1600px;margin:0 auto}.knowledge-map-header{padding:2px 2px 12px}.knowledge-map-header h1{margin:4px 0;color:#ffffff;font-size:clamp(14.3px,1.755vw,23.4px)}.knowledge-map-close,.knowledge-map-toolbar button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(125,211,252,.25);border-radius:8px;color:#dceeff;background:rgba(30,64,100,.7)}.knowledge-map-toolbar{position:relative;z-index:10;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 10px;border:1px solid rgba(125,211,252,.18);border-radius:11px 11px 0 0;overflow:visible;background:rgba(10,36,66,.74);box-shadow:inset 0 1px rgba(255,255,255,.05);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}.knowledge-map-filter-row{min-width:0;display:flex;align-items:center;flex:1 1 760px;gap:8px}.knowledge-map-filter-row>label{height:30px;width:340px;min-width:220px;max-width:340px;margin:0;display:flex;align-items:center;align-self:center;flex:0 1 340px;gap:8px;padding:0 10px;border:1px solid rgba(125,211,252,.24);border-radius:8px;color:#60a5fa;background:linear-gradient(135deg,rgba(219,239,252,.1),rgba(3,19,36,.34));box-shadow:inset 0 1px rgba(255,255,255,.08),0 7px 22px rgba(2,12,27,.1);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.knowledge-map-filter-row>label:focus-within{border-color:rgba(125,211,252,.58);background:linear-gradient(135deg,rgba(219,239,252,.15),rgba(3,19,36,.42));box-shadow:0 0 0 3px rgba(56,189,248,.1),inset 0 1px rgba(255,255,255,.12)}.knowledge-map-filter-row input{width:100%;height:30px;min-height:30px;padding:0;border:0;outline:none;color:#f8fbff;background:transparent}.knowledge-map-filter-row input::placeholder{color:rgba(188,216,237,.66)}.knowledge-map-glass-select{position:relative;width:180px;min-width:145px;flex:0 1 180px}.knowledge-map-glass-select[data-kind=risk]{width:190px;flex-basis:190px}.knowledge-map-glass-select[data-kind=view]{width:210px;flex-basis:210px}.knowledge-map-select-trigger{width:100%;height:30px;min-height:30px;padding:0 9px 0 11px;border:1px solid rgba(186,230,253,.25);border-radius:9px;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;overflow:hidden;color:#ecf8ff;background:linear-gradient(135deg,rgba(224,242,254,.12),rgba(7,27,50,.3))!important;box-shadow:inset 0 1px rgba(255,255,255,.1),0 7px 22px rgba(2,12,27,.12);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.knowledge-map-select-trigger>span{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.knowledge-map-select-trigger>svg{color:#9dd8f7;transition:transform .16s ease}.knowledge-map-glass-select[data-open=true] .knowledge-map-select-trigger>svg{transform:rotate(180deg)}.knowledge-map-glass-select[data-open=true] .knowledge-map-select-trigger,.knowledge-map-select-trigger:focus-visible,.knowledge-map-select-trigger:hover{border-color:rgba(125,211,252,.58);color:#ffffff;background:linear-gradient(135deg,rgba(224,242,254,.19),rgba(7,27,50,.42))!important;box-shadow:0 0 0 3px rgba(56,189,248,.08),inset 0 1px rgba(255,255,255,.14),0 10px 28px rgba(2,12,27,.2);outline:none}.knowledge-map-select-list{position:absolute;z-index:30;top:calc(100% + 7px);left:0;width:max(100%,210px);max-height:min(330px,55vh);padding:5px;overflow-y:auto;border:1px solid rgba(186,230,253,.24);border-radius:12px;background:linear-gradient(145deg,rgba(34,69,101,.82),rgba(5,24,45,.72));box-shadow:inset 0 1px rgba(255,255,255,.11),0 20px 48px rgba(0,8,20,.36);backdrop-filter:blur(26px) saturate(155%);-webkit-backdrop-filter:blur(26px) saturate(155%)}.knowledge-map-select-list>button{width:100%;min-height:32px;padding:6px 8px 6px 10px;border:0;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) 14px;justify-content:normal;color:rgba(231,246,255,.86);background:transparent;box-shadow:none;text-align:left}.knowledge-map-select-list>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-map-select-list>button:hover,.knowledge-map-select-list>button[data-active=true]{color:#ffffff;background:linear-gradient(135deg,rgba(125,211,252,.2),rgba(45,127,172,.12))}.knowledge-map-select-list>button[aria-selected=true]{color:#dff6ff;font-weight:750}.knowledge-map-select-list>button>svg{justify-self:end;color:#67e8f9}.knowledge-map-toolbar-meta{display:flex;align-items:center;flex:0 0 auto;gap:10px}.knowledge-map-toolbar-meta>span{display:inline-flex;align-items:center;gap:5px;color:#a9c9e5;font-size:12px;font-weight:700}.knowledge-map-zoom{display:flex;align-items:center;gap:5px}.knowledge-map-zoom button{width:30px;padding:0}.knowledge-map-zoom strong{min-width:48px;text-align:center;font-size:12px}.knowledge-map-stage{position:relative;max-width:1600px;min-height:calc(100vh - 145px);margin:0 auto;overflow:hidden;border:1px solid rgba(125,211,252,.18);border-top:0;border-radius:0 0 12px 12px;background:#061426}.knowledge-map-stage canvas{width:100%;height:calc(100vh - 145px);min-height:520px;display:block;touch-action:none;cursor:-webkit-grab;cursor:grab}.knowledge-map-stage canvas[data-node-hovered=true]{cursor:pointer}.knowledge-map-stage canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.knowledge-map-state{position:absolute;z-index:2;inset:50% auto auto 50%;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;color:#dceeff;background:rgba(4,20,38,.88);transform:translate(-50%,-50%)}.knowledge-map-state.error{color:#fecaca}.knowledge-map-inspector{position:absolute;z-index:3;top:16px;right:16px;width:min(320px,calc(100% - 32px));display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid rgba(94,234,212,.24);border-radius:10px;color:#dceeff;background:rgba(4,24,45,.94);box-shadow:0 18px 50px rgba(0,0,0,.32)}.knowledge-map-inspector button{position:absolute;top:8px;right:8px;border:0;color:#9abbd8;background:transparent}.knowledge-map-inspector small{color:#5eead4;font-weight:800;text-transform:uppercase}.knowledge-map-inspector strong{padding-right:22px;overflow-wrap:anywhere}.knowledge-map-inspector p{margin:0;color:#9fc2df;font-size:12px}.knowledge-map-inspector dl{display:grid;grid-gap:4px;gap:4px;margin:4px 0}.knowledge-map-inspector dl div{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid rgba(125,211,252,.1);font-size:11px}.knowledge-map-inspector dt{color:#88abc9}.knowledge-map-inspector dd{margin:0;color:#e7f4ff;text-align:right}.knowledge-map-keywords,.knowledge-map-risk-list{display:flex;flex-wrap:wrap;gap:5px}.knowledge-map-keywords span{padding:3px 6px;border-radius:999px;color:#ddd6fe;background:rgba(124,58,237,.26);font-size:10px}.knowledge-map-risk-list{display:grid}.knowledge-map-risk-list span{display:flex;align-items:flex-start;gap:5px;padding:5px 7px;border-radius:6px;color:#fed7aa;background:rgba(194,65,12,.22);font-size:10px}.knowledge-map-risk-list span.danger{color:#fecaca;background:rgba(185,28,28,.24)}.knowledge-map-no-risk{color:#6ee7b7;font-size:11px}.knowledge-map-open-transcript{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:5px;padding:7px 10px;border:1px solid rgba(94,234,212,.3);border-radius:8px;color:#ccfbf1;background:rgba(13,148,136,.2);font-size:11px;font-weight:800;text-decoration:none}.knowledge-map-open-transcript:hover{border-color:rgba(94,234,212,.58);color:#ffffff;background:rgba(13,148,136,.34)}.knowledge-map-legend{position:absolute;left:16px;bottom:16px;display:flex;flex-wrap:wrap;gap:10px;padding:8px 10px;border-radius:8px;color:#b7d3ea;background:rgba(4,24,45,.78);font-size:11px}.knowledge-map-legend span{display:inline-flex;align-items:center;gap:5px}.knowledge-map-legend i{width:8px;height:8px;border-radius:50%;background:#93c5fd}.knowledge-map-legend i.assistant{background:#14b8a6}.knowledge-map-legend i.folder{background:#3b82f6}.knowledge-map-legend i.topic{background:#8b5cf6}.knowledge-map-legend i.risk{background:#f97316}.knowledge-map-legend i.processing{background:#f59e0b}.knowledge-map-legend i.error{background:#ef4444}@media (max-width:900px){.web-site-parameters-row{grid-template-columns:repeat(3,minmax(0,1fr))}.web-filter-grid{grid-template-columns:1fr 1fr}.knowledge-map-header{align-items:flex-start}.knowledge-map-filter-row{flex-wrap:wrap}.knowledge-map-filter-row>label{width:100%;max-width:none;flex:1 1 100%}.knowledge-map-glass-select{flex:1 1 160px}}@media (max-width:620px){.web-filter-grid,.web-site-parameters-row{grid-template-columns:1fr}.knowledge-map-page{padding:10px}.knowledge-map-header{display:grid}.file-privacy-diff>div,.file-privacy-progress{grid-template-columns:1fr}.file-privacy-progress>svg{display:none}.knowledge-map-close{justify-self:start}.knowledge-map-filter-row{align-items:stretch;flex-direction:column}.knowledge-map-filter-row>label,.knowledge-map-glass-select{width:100%;max-width:none;flex:0 0 auto}.knowledge-map-select-list{width:100%}.knowledge-map-toolbar-meta{width:100%;justify-content:space-between}.knowledge-map-zoom{margin-left:auto}}.rag-storage-panel{order:3}.rag-major-separator-row{order:2;min-height:34px;margin:18px 0 12px;display:flex;align-items:center;justify-content:center;position:relative}.rag-major-separator{width:100%;height:1px;margin:0;border:0;position:absolute;z-index:0;inset:50% 0 auto;transform:translateY(-50%);background:linear-gradient(90deg,transparent,rgba(104,150,184,.65) 12%,rgba(104,150,184,.65) 88%,transparent)}.rag-major-separator-row .rag-knowledge-map-action{max-width:calc(100% - 32px);background:#fff;box-shadow:0 0 0 7px rgba(235,245,252,.94)}.rag-advanced-sections{display:flex;flex-direction:column;gap:10px}.rag-advanced-sections>.rag-quality-panel{order:1;margin-top:0}.rag-advanced-sections>.rag-connector-panel{order:2;margin:0}.rag-quality-panel{margin-top:14px;padding:0;border:1px solid rgba(29,78,216,.14);border-radius:8px;background:rgba(248,250,252,.78);overflow:hidden}.correction-panel{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:12px;border:1px solid rgba(160,190,212,.72);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.58),rgba(219,234,254,.46))}.correction-list{display:grid;grid-gap:8px;gap:8px}.correction-item{display:grid;grid-gap:4px;gap:4px;border-left:4px solid #f59e0b;border-radius:8px;padding:9px 10px;background:rgba(255,255,255,.62)}.correction-item.high{border-left-color:#ef4444}.correction-item.medium{border-left-color:#f59e0b}.correction-item.low{border-left-color:#10b981}.correction-item small,.correction-item span{color:var(--muted);font-size:11px}.correction-item p{margin:0;line-height:1.35}.section-subtitle{display:grid;grid-gap:2px;gap:2px;margin-bottom:10px}.section-subtitle span{color:var(--muted);font-size:12px}.file-list-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:var(--text)}.file-list-header strong{font-size:12px}.file-list-header span{color:var(--muted);font-size:11px}.rag-quota-strip{order:1;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.rag-quota-strip>span{display:inline-flex;align-items:center;gap:5px;min-height:24px;border:1px solid rgba(104,150,184,.38);border-radius:999px;padding:3px 8px;color:#4b6680;background:rgba(255,255,255,.54);font-size:10.5px}.rag-quota-strip strong{color:var(--text);font-weight:650}.rag-quota-strip .warning{border-color:rgba(245,158,11,.5);color:#92400e;background:rgba(254,243,199,.58)}.rag-quota-strip .danger{border-color:rgba(239,68,68,.48);color:#b91c1c;background:rgba(254,226,226,.62)}.rag-document-toolbar{order:2;display:grid;grid-template-columns:minmax(120px,.4fr) minmax(96px,.16fr) minmax(320px,1fr);align-items:end;grid-gap:8px;gap:8px;margin-bottom:10px}.rag-document-toolbar label{margin:0;gap:3px;color:var(--muted);font-size:10px}.rag-document-toolbar input:not([type=checkbox]),.rag-document-toolbar select{width:100%;min-height:30px;border:1px solid rgba(150,184,207,.72);border-radius:6px;padding:5px 8px;background:rgba(255,255,255,.86);color:var(--text);font-size:12px}.rag-email-panel{order:2;display:grid;grid-gap:7px;gap:7px;margin:0 0 10px;border:1px solid rgba(37,99,235,.24);border-radius:9px;background:rgba(239,246,255,.52);overflow:hidden}.rag-email-panel-header{grid-template-columns:minmax(0,1fr) auto 22px;border:0;border-radius:0;background:rgba(235,245,255,.88)}.rag-email-panel-header .info-hint{flex:0 0 auto}.rag-email-panel-header .info-hint-tooltip{top:calc(100% + 8px);bottom:auto}.rag-email-panel:has(.rag-email-panel-header .info-hint:focus-visible),.rag-email-panel:has(.rag-email-panel-header .info-hint:hover){position:relative;z-index:10001;overflow:visible}.rag-email-panel-header .info-hint:focus-visible .info-hint-tooltip,.rag-email-panel-header .info-hint:hover .info-hint-tooltip{transform:translate(-50%)}.rag-email-panel-body{min-width:0;display:grid;grid-gap:10px;gap:10px;padding:10px}.rag-email-address-row{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.rag-email-address-row>div{min-width:230px;flex:1 1 320px;min-height:30px;display:flex;align-items:center;gap:8px;border:1px solid rgba(104,150,184,.36);border-radius:7px;padding:4px 9px;background:rgba(255,255,255,.78)}.rag-email-address-row small{flex:0 0 auto;color:var(--muted);font-size:10px;white-space:nowrap}.rag-email-address-row strong{min-width:0;flex:1 1 auto;color:#12345a;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-email-copy-action{width:32px;min-width:32px;padding:0!important}.rag-email-progress-pill{border-color:rgba(37,99,235,.38)!important;color:#1d4ed8!important;background:rgba(219,234,254,.78)!important}.rag-email-public-rule{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;border:1px solid rgba(245,158,11,.36);border-radius:8px;padding:8px;color:#78350f;background:rgba(255,251,235,.8)}.rag-email-public-rule strong{font-size:11.5px}.rag-email-public-rule p{margin:2px 0 3px;font-size:10.5px;line-height:1.4}.rag-email-public-rule small{display:block;color:#92400e;font-size:10px;overflow-wrap:anywhere}.rag-email-stats{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));grid-gap:6px;gap:6px}.rag-email-stats>span{min-width:0;display:grid;grid-gap:1px;gap:1px;border:1px solid rgba(104,150,184,.28);border-radius:7px;padding:6px 8px;color:var(--muted);background:rgba(255,255,255,.66);font-size:9.5px}.rag-email-stats b{color:var(--text);font-size:12px}.rag-email-block-zone{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(239,68,68,.18);border-radius:8px;padding:8px;background:rgba(254,242,242,.48)}.rag-email-block-form{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(190px,1fr) auto;grid-gap:7px;gap:7px}.rag-email-block-form input,.rag-email-block-form select,.rag-email-list-toolbar input{min-height:30px;border:1px solid rgba(150,184,207,.72);border-radius:6px;padding:5px 8px;color:var(--text);background:rgba(255,255,255,.9);font-size:11px}.rag-email-block-rules{display:flex;flex-wrap:wrap;gap:5px}.rag-email-block-rules>span{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(239,68,68,.25);border-radius:999px;padding:3px 4px 3px 7px;color:#991b1b;background:rgba(255,255,255,.68);font-size:9.5px}.rag-email-block-rules button,.rag-email-quick-actions button{min-height:20px;border:0;border-radius:5px;padding:2px 5px;color:#991b1b;background:rgba(254,226,226,.8);font-size:9px;cursor:pointer}.rag-email-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px}.rag-email-list-toolbar form{min-width:min(100%,330px);display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;grid-gap:6px;gap:6px}.rag-email-table-wrap{min-width:0;max-height:430px;border:1px solid rgba(104,150,184,.28);border-radius:8px;overflow:auto;background:rgba(255,255,255,.62)}.rag-email-table{width:100%;min-width:940px;border-collapse:collapse;table-layout:fixed;font-size:10px}.rag-email-table td,.rag-email-table th{border-bottom:1px solid rgba(104,150,184,.18);padding:7px 6px;text-align:left;vertical-align:top}.rag-email-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;color:#4b6680;background:#eff7fd;font-size:9.5px}.rag-email-table td:first-child,.rag-email-table th:first-child{width:34px;text-align:center}.rag-email-table th:nth-child(2){width:118px}.rag-email-table th:nth-child(3){width:190px}.rag-email-table th:nth-child(4){width:210px}.rag-email-table th:nth-child(5){width:150px}.rag-email-table th:nth-child(6){width:92px}.rag-email-table th:nth-child(7){width:125px}.rag-email-table td small,.rag-email-table td strong{display:block}.rag-email-table td strong,.rag-email-table td:nth-child(4){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-email-table td small{margin-top:2px;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.rag-email-table tr.excluded{opacity:.58}.rag-email-status{display:inline-flex;border-radius:999px;padding:3px 6px;color:#475569;background:#e2e8f0;font-size:9px;font-weight:750}.rag-email-status.indexed{color:#166534;background:#dcfce7}.rag-email-status.processing,.rag-email-status.queued{color:#1d4ed8;background:#dbeafe}.rag-email-status.partial{color:#92400e;background:#fef3c7}.rag-email-status.error{color:#b91c1c;background:#fee2e2}.rag-email-quick-actions{display:flex;flex-wrap:wrap;gap:3px}.rag-email-empty,.rag-email-loading{padding:18px!important;color:var(--muted);text-align:center!important;font-size:11px}.rag-email-loading{gap:7px}.rag-email-loading,.rag-email-pagination{display:flex;align-items:center;justify-content:center}.rag-email-pagination{gap:8px;color:var(--muted);font-size:10px}.rag-folder-filter{min-width:0;display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:10px;font-weight:650}.rag-folder-picker{position:relative}.rag-folder-picker summary{height:30px;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:7px;border:1px solid rgba(150,184,207,.72);border-radius:6px;padding:5px 8px;background:rgba(255,255,255,.86);color:var(--text);font-size:12px;line-height:1;box-sizing:border-box;cursor:pointer;list-style:none}.rag-folder-picker summary::-webkit-details-marker{display:none}.rag-folder-picker summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-folder-picker-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow:auto;display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(150,184,207,.72);border-radius:7px;padding:6px;background:rgba(255,255,255,.98);box-shadow:0 12px 28px rgba(15,23,42,.16)}.rag-folder-picker-option{min-width:0;min-height:27px;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px!important;gap:7px!important;border-radius:6px;padding:4px 6px;color:var(--text)!important;font-size:11px!important;cursor:pointer}.rag-folder-picker-option:hover{background:rgba(219,234,254,.58)}.rag-folder-picker-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-folder-picker-option small{color:var(--muted);font-size:10px}.rag-bulk-actions{order:4;display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 10px;padding:7px 8px;border:1px solid rgba(59,130,246,.22);border-radius:7px;background:rgba(219,234,254,.48)}.rag-bulk-actions span{margin-right:auto;color:var(--text);font-size:11px;font-weight:650}.rag-bulk-move-target{min-width:150px;display:grid!important;grid-gap:2px!important;gap:2px!important;color:var(--muted);font-size:10px;font-weight:650}.rag-bulk-move-target input{min-height:28px;border:1px solid rgba(59,130,246,.24);border-radius:7px;padding:4px 7px;background:rgba(255,255,255,.86);color:var(--text);font-size:11px}.rag-bulk-actions button{min-height:28px;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 8px;color:#1d4ed8;background:#dbeafe;font-size:10.5px}.rag-connector-panel{display:grid;grid-gap:9px;gap:9px;margin:10px 0;padding:10px;border:1px solid rgba(29,78,216,.14);border-radius:8px;background:rgba(248,250,252,.78)}.rag-inner-collapsible{display:block;gap:0;padding:0;overflow:hidden}.rag-inner-collapsible>summary{list-style:none;cursor:pointer}.rag-inner-collapsible>summary::-webkit-details-marker{display:none}.rag-inner-summary{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;grid-gap:12px;gap:12px;min-height:54px;padding:10px 12px;color:var(--text)}.rag-inner-summary-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.rag-inner-summary-copy>span{display:inline-flex;align-items:center;gap:7px;min-width:0}.rag-inner-summary-copy svg{flex:0 0 auto;color:var(--primary-strong)}.rag-inner-summary-copy strong{min-width:0;font-size:13px;line-height:1.2}.activity-rag-section .rag-main-section-summary .rag-inner-summary-copy strong{font-size:var(--admin-section-title-size,15.4px);font-weight:850}.rag-inner-summary-copy small{color:var(--muted);font-size:11px;line-height:1.25}.rag-inner-chevron{justify-self:end;color:var(--primary-strong);transition:transform .16s ease}.rag-inner-collapsible[open]>.rag-inner-summary{border-bottom:1px solid rgba(160,190,212,.58)}.rag-inner-collapsible[open]>.rag-inner-summary .rag-inner-chevron{transform:rotate(180deg)}.rag-inner-body{display:grid;grid-gap:10px;gap:10px;padding:10px}.rag-inner-collapsible:not([open])>.rag-inner-body{display:none}.rag-subsection-collapsible{border:1px solid rgba(150,184,207,.52);border-radius:8px;background:rgba(255,255,255,.54);overflow:hidden}.rag-subsection-summary{min-height:46px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr) 22px;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px;list-style:none;cursor:pointer}.rag-subsection-summary::-webkit-details-marker{display:none}.rag-subsection-summary>span{min-width:0;display:inline-flex;align-items:center;gap:7px}.rag-subsection-summary svg{color:var(--primary-strong);transition:transform .16s ease}.rag-subsection-summary strong{color:var(--text);font-size:13px}.rag-subsection-summary small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rag-subsection-collapsible[open]>.rag-subsection-summary{border-bottom:1px solid rgba(160,190,212,.54)}.rag-subsection-collapsible[open]>.rag-subsection-summary>svg{transform:rotate(180deg)}.rag-subsection-body{display:grid;grid-gap:10px;gap:10px;padding:10px}.rag-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.rag-status-card{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:9px;border:1px solid rgba(176,205,225,.68);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(231,243,252,.64))}.rag-status-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.rag-status-card-head strong{min-width:0;overflow:hidden;color:var(--text);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.rag-status-card-head span{flex:0 0 auto;color:var(--primary-strong);font-size:12px;font-weight:850}.rag-status-card small{color:var(--muted);font-size:10px;line-height:1.2}.rag-status-bar{height:7px;overflow:hidden;border-radius:999px;background:rgba(148,178,200,.28)}.rag-status-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb)}.rag-status-card.ok .rag-status-bar i{background:linear-gradient(90deg,#86efac,#16a34a)}.rag-status-card.warning .rag-status-bar i{background:linear-gradient(90deg,#fde68a,#f59e0b)}.rag-status-card.danger .rag-status-bar i{background:linear-gradient(90deg,#fecaca,#dc2626)}.rag-status-card.neutral .rag-status-bar i{background:rgba(148,178,200,.42)}.rag-limit-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:7px;gap:7px}.rag-limit-strip span{min-width:0;display:grid;grid-gap:2px;gap:2px;padding:7px 8px;border:1px solid rgba(176,205,225,.52);border-radius:7px;background:rgba(255,255,255,.58);color:var(--text);font-size:11px;font-weight:750}.rag-limit-strip b{color:var(--muted);font-size:9.5px;font-weight:800;text-transform:uppercase}.rag-connector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:10px;gap:10px}.rag-connector-card{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;padding:9px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:rgba(255,255,255,.82)}.rag-connector-card.connected{border-color:rgba(22,163,74,.28);background:rgba(240,253,244,.76)}.rag-connector-card.error{border-color:rgba(225,29,72,.28);background:rgba(255,241,242,.76)}.rag-connector-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;min-width:0}.rag-connector-title span{min-width:0;display:inline-flex;align-items:center;gap:5px;overflow:hidden}.rag-connector-title strong{min-width:0;color:var(--text);font-size:11px;line-height:1.2}.rag-connector-title em,.rag-connector-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-connector-title em{max-width:82px;border-radius:999px;padding:2px 5px;color:#64748b;background:#e2e8f0;font-size:9px;font-style:normal;font-weight:750;line-height:1.15}.rag-connector-card.connected .rag-connector-title em{color:#15803d;background:#dcfce7}.rag-connector-card.error .rag-connector-title em{color:#be123c;background:#ffe4e6}.rag-connector-actions small,.rag-connector-card p,.rag-connector-card small{margin:0;color:var(--muted);font-size:10px;line-height:1.3;overflow-wrap:anywhere}.rag-connector-card label{display:grid;grid-gap:3px;gap:3px;margin:0;color:var(--muted);font-size:10px;font-weight:650}.rag-connector-title i{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:6px;color:#1d4ed8;background:rgba(219,234,254,.9);font-size:10px;font-style:normal;font-weight:800}.rag-connector-fields{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:6px;gap:6px}.rag-connector-fields input{width:100%;min-width:0}.rag-connector-meta{display:grid;grid-gap:2px;gap:2px}.rag-connector-meta span{color:var(--muted);font-size:9.8px;line-height:1.2}.rag-connector-card-actions{display:flex;justify-content:flex-end}.rag-connector-card-actions button{min-height:26px;border:1px solid rgba(15,118,110,.14);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 7px;color:#0f766e;background:#ccfbf1;font-size:10px;font-weight:750}.rag-connector-card select{width:min(100%,156px);min-width:0;max-width:156px;box-sizing:border-box;min-height:26px;border-radius:6px;padding:3px 26px 3px 8px;font-size:10.5px}.rag-connector-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.rag-connector-actions .secondary-action{min-height:24px;padding:4px 7px;font-size:10px;line-height:1.1}.rag-connector-actions .secondary-action svg{width:11px;height:11px}.activity-rag-stack{margin-top:20px}.activity-rag-section{margin-bottom:0;--rag-control-height:32px;--rag-radius:7px;--rag-border:rgba(150,184,207,0.72);--rag-panel-border:rgba(160,190,212,0.7);--rag-surface:linear-gradient(145deg,rgba(255,255,255,0.74),rgba(229,242,251,0.58));--rag-field-bg:rgba(255,255,255,0.9);--rag-blue:#1d4ed8;--rag-blue-soft:#dbeafe;--rag-teal:#0f766e;--rag-teal-soft:#ccfbf1;--rag-red:#be123c;--rag-red-soft:#ffe4e6}.activity-rag-section input:not([type=checkbox]):not([type=file]),.activity-rag-section select,.activity-rag-section textarea{min-height:var(--rag-control-height);border:1px solid var(--rag-border);border-radius:var(--rag-radius);padding:6px 9px;color:var(--text);background:var(--rag-field-bg);font-size:12px;line-height:1.2;box-sizing:border-box}.activity-rag-section input:not([type=checkbox]):not([type=file]):focus,.activity-rag-section select:focus,.activity-rag-section textarea:focus{border-color:rgba(29,78,216,.45);outline:2px solid rgba(29,78,216,.14)}.activity-rag-section button{min-height:var(--rag-control-height);border-radius:var(--rag-radius);display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:700;line-height:1.15;box-sizing:border-box}.activity-rag-section .correction-panel,.activity-rag-section .file-list-panel,.activity-rag-section .rag-connector-panel,.activity-rag-section .rag-quality-panel,.activity-rag-section .upload-form{border:1px solid var(--rag-panel-border);border-radius:8px;background:var(--rag-surface);box-shadow:0 10px 22px rgba(30,64,120,.07)}.activity-rag-section .file-list-panel{border:0;background:transparent;box-shadow:none}.activity-rag-section .file-save-action,.activity-rag-section .folder-rename-form button,.activity-rag-section .rag-action-field button,.activity-rag-section .rag-bulk-actions button,.activity-rag-section .rag-job-actions button{border:1px solid rgba(29,78,216,.14);color:var(--rag-blue);background:var(--rag-blue-soft)}.activity-rag-section .url-upload-form .rag-action-field button{width:158px;justify-self:end;border-color:rgba(29,78,216,.14);color:var(--rag-blue);background:var(--rag-blue-soft);box-shadow:none}.activity-rag-section .url-upload-form .rag-action-field .field-label{width:auto;justify-self:start}.activity-rag-section .url-upload-form .rag-action-field .info-hint-tooltip{transform:translate(calc(-50% + 90px),4px)}.activity-rag-section .url-upload-form .rag-action-field .info-hint:focus-visible .info-hint-tooltip,.activity-rag-section .url-upload-form .rag-action-field .info-hint:hover .info-hint-tooltip{transform:translate(calc(-50% + 90px))}.activity-rag-section .rag-compact .upload-form.url-upload-form{grid-template-columns:minmax(260px,1fr) 230px 118px}.activity-rag-section .rag-compact .file-upload-form{grid-column:auto;grid-template-columns:minmax(0,1fr)}.activity-rag-section .rag-compact .upload-form.url-upload-form.site-mode{grid-template-columns:minmax(260px,1fr) 190px 110px 130px}.activity-rag-section .rag-compact .upload-form.url-upload-form.site-mode .rag-action-field{grid-column:1/-1}.activity-rag-section .url-upload-form.site-mode .rag-action-field button{width:158px;min-width:158px}.activity-rag-section .url-upload-form .rag-action-field{width:auto;justify-self:start}.activity-rag-section .url-upload-form .web-rag-action-field{padding:0 0 10px 3px;box-sizing:border-box}.activity-rag-section .url-upload-form .web-rag-action-field>.field-label,.activity-rag-section .url-upload-form .web-rag-action-field>.rag-action-buttons{justify-self:start;margin-left:0}.activity-rag-section .url-upload-form .web-preview-action>svg{flex:0 0 14px;width:14px;height:14px}.activity-rag-section .url-upload-form .web-rag-action-field .rag-action-buttons>button{width:max-content;min-width:111px;white-space:nowrap}.activity-rag-section .url-upload-form .web-rag-action-field .rag-action-buttons>button+button{margin-left:10px}.activity-rag-section .file-reindex-action,.activity-rag-section .web-source-actions button:not(.file-delete-action){border:1px solid rgba(15,118,110,.14);color:var(--rag-teal);background:var(--rag-teal-soft)}.activity-rag-section .file-delete-action,.activity-rag-section .folder-delete-action,.activity-rag-section .rag-action-field .danger-action,.activity-rag-section .rag-job-actions .danger-action{border:1px solid rgba(190,18,60,.12);color:var(--rag-red);background:var(--rag-red-soft)}.activity-rag-section .web-source-panel{border-color:var(--rag-panel-border);background:rgba(255,255,255,.54)}.activity-rag-section .file-row,.activity-rag-section .rag-connector-card,.activity-rag-section .rag-job-row,.activity-rag-section .web-source-row{border:1px solid rgba(150,184,207,.42);border-radius:var(--rag-radius);background:rgba(255,255,255,.68)}.activity-rag-section .file-edit-grid label,.activity-rag-section .rag-compact label,.activity-rag-section .rag-connector-card label,.activity-rag-section .rag-document-toolbar label{color:var(--muted);font-size:10px;font-weight:650}.activity-rag-section .rag-connector-card select{width:min(100%,148px);max-width:148px;min-height:28px;padding:4px 24px 4px 8px;font-size:10.5px}.activity-rag-section .rag-connector-fields input{min-height:28px;font-size:10.5px}.activity-rag-section .rag-connector-card-actions button{min-height:28px}.activity-rag-section .rag-connector-actions .secondary-action{min-height:24px;padding:4px 8px}.activity-rag-section .rag-action-field button,.activity-rag-section .rag-document-toolbar .rag-action-field button{height:var(--rag-control-height)}.activity-rag-section .web-crawl-mode{width:230px;max-width:100%;min-height:var(--rag-control-height);height:var(--rag-control-height);padding:2px;box-sizing:border-box}.activity-rag-section .web-crawl-mode button{min-height:26px;height:26px;padding:4px 6px;font-size:10.5px}.rag-panel-header{width:100%;min-width:0;min-height:34px;border:1px solid rgba(104,150,184,.28);border-radius:7px;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:6px 8px;color:var(--text);background:rgba(255,255,255,.72);cursor:pointer;text-align:left}.rag-panel-header:hover{border-color:rgba(29,78,216,.24);background:rgba(239,246,255,.82)}.web-source-header-bar{grid-template-columns:minmax(190px,.7fr) minmax(220px,1fr) auto;cursor:default}.rag-panel-toggle{min-width:0;min-height:22px!important;border:0;display:flex!important;align-items:center;justify-content:flex-start!important;padding:0!important;color:inherit;text-align:left;cursor:pointer}.rag-panel-toggle,.rag-panel-toggle:hover{background:transparent}.rag-panel-title{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden}.rag-panel-title strong{min-width:0;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.web-source-search-field{min-width:0;min-height:28px;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:6px!important;gap:6px!important;margin:0;border:1px solid rgba(150,184,207,.55);border-radius:999px;padding:3px 8px;color:var(--muted);background:rgba(255,255,255,.78)}.web-source-search-field input{min-height:20px!important;border:0!important;padding:0!important;color:var(--text);background:transparent!important;font-size:10.5px!important;outline:none!important}.rag-panel-indicators{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px}.rag-activity-pill,.rag-panel-indicators>span{max-width:210px;border:1px solid rgba(104,150,184,.28);border-radius:999px;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;color:#4f6b84;background:rgba(226,240,250,.58);font-size:10px;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-activity-pill.active{border-color:rgba(37,99,235,.34);color:#1d4ed8;background:rgba(219,234,254,.88);animation:ragActivityPulse 1.2s ease-in-out infinite}@keyframes ragActivityPulse{0%,to{box-shadow:0 0 0 0 rgba(37,99,235,0)}50%{box-shadow:0 0 0 4px rgba(37,99,235,.12)}}.rag-job-panel{order:6;display:grid;grid-gap:7px;gap:7px;margin:0 0 10px;padding:8px;border:1px solid rgba(104,150,184,.42);border-radius:8px;background:rgba(246,251,255,.68)}.rag-job-header,.rag-job-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.rag-job-header strong{font-size:12px}.rag-job-header span,.rag-job-row small,.rag-job-title span{color:var(--muted);font-size:10.5px}.rag-job-list{display:grid;grid-gap:6px;gap:6px}.rag-job-row{display:grid;grid-gap:4px;gap:4px;padding:7px;border-radius:7px;background:rgba(255,255,255,.64)}.rag-job-title strong{min-width:0;overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rag-job-row.error .rag-job-title span{color:var(--danger)}.rag-job-row.paused .rag-job-title span{color:#b45309}.rag-job-row.done .rag-job-title span{color:#047857}.rag-job-progress{height:6px;overflow:hidden;border-radius:999px;background:rgba(150,184,207,.28)}.rag-job-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#1d4ed8);transition:width .18s ease}.rag-job-row.done .rag-job-progress span{background:linear-gradient(90deg,#34d399,#059669)}.rag-job-row.error .rag-job-progress span{background:linear-gradient(90deg,#fb7185,#dc2626)}.rag-job-row.paused .rag-job-progress span{background:linear-gradient(90deg,#fbbf24,#d97706)}.rag-job-meta{display:flex;flex-wrap:wrap;gap:4px}.rag-job-meta span{border:1px solid rgba(104,150,184,.3);border-radius:999px;padding:2px 6px;color:#4f6b84;background:rgba(226,240,250,.5);font-size:10px}.rag-job-actions{display:flex;flex-wrap:wrap;gap:6px}.rag-job-actions button{min-height:24px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 7px;color:#1d4ed8;background:#dbeafe;font-size:10px}.rag-job-actions .danger-action{color:#be123c;background:#ffe4e6}.rag-job-row.cancelled .rag-job-title span{color:#64748b}.rag-job-row.cancelled .rag-job-progress span{background:linear-gradient(90deg,#94a3b8,#64748b)}.web-source-panel{order:5;border:1px solid rgba(20,184,166,.28);border-radius:8px;background:rgba(240,253,250,.58)}.file-source-panel,.web-source-panel{display:grid;grid-gap:8px;gap:8px;margin:0 0 10px;padding:8px}.file-source-panel{order:3;border:1px solid rgba(59,130,246,.24);border-radius:8px;background:rgba(239,246,255,.58)}.file-source-header-bar{cursor:default}.file-source-header-bar.with-progress{grid-template-rows:auto 4px}.rag-header-progress{grid-column:1/-1;height:4px;overflow:hidden;border-radius:999px;background:rgba(150,184,207,.28)}.rag-header-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#1d4ed8);transition:width .18s ease}.web-source-header,.web-source-meta,.web-source-row{display:flex;align-items:center;gap:8px}.web-source-header{justify-content:space-between}.web-source-title{min-width:0;display:grid;grid-gap:2px;gap:2px}.web-source-header strong{color:var(--text);font-size:12px}.web-source-header span{color:var(--muted);font-size:10.5px}.web-source-header-actions{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:7px}.web-source-header-actions label{display:grid;grid-gap:2px;gap:2px;margin:0;color:var(--muted);font-size:10px;font-weight:650}.web-source-header-actions select{min-height:27px;border:1px solid rgba(20,184,166,.28);border-radius:7px;padding:4px 8px;color:var(--text);background:rgba(255,255,255,.82);font-size:10.5px}.web-source-header-actions button{min-height:27px;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 8px;color:#0f766e;background:#ccfbf1;font-size:10.5px;font-weight:700}.web-source-header-actions .web-cleanup-action{color:#be123c;background:#ffe4e6}.web-source-list{display:grid;grid-gap:7px;gap:7px}.web-source-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding:4px 0 2px;color:var(--muted);font-size:11px;font-weight:700}.web-source-pagination button{min-height:27px;padding:4px 9px;font-size:10.5px}.web-source-folder-group{display:grid;grid-gap:6px;gap:6px}.web-source-folder-title{width:100%;min-height:31px;border:1px solid rgba(20,184,166,.22);border-radius:7px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;padding:5px 8px;background:rgba(204,251,241,.66)}.web-source-folder-title,.web-source-folder-toggle{min-width:0;align-items:center;gap:7px;color:#0f766e}.web-source-folder-toggle{min-height:21px!important;border:0;display:grid!important;grid-template-columns:auto auto minmax(0,max-content) auto;justify-content:start!important;grid-gap:7px;padding:0!important;background:transparent;cursor:pointer;text-align:left}.web-source-folder-toggle:hover{background:transparent}.web-source-folder-toggle strong{min-width:0;max-width:100%;overflow:hidden;color:var(--text);font-size:11.5px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.web-source-folder-toggle span{color:var(--muted);font-size:10.5px;white-space:nowrap}.web-folder-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.web-folder-icon-action{width:24px;height:24px;min-height:24px!important;border:1px solid rgba(15,118,110,.16);border-radius:6px!important;padding:0!important;color:#0f766e;background:rgba(240,253,250,.9)}.web-folder-icon-action.danger{border-color:rgba(190,18,60,.16);color:#be123c;background:rgba(255,228,230,.88)}.web-source-row{align-items:stretch;justify-content:space-between;padding:8px;border-radius:8px;background:rgba(255,255,255,.72)}.web-source-main{min-width:0;display:grid;grid-gap:4px;gap:4px;flex:1 1}.web-source-main a,.web-source-main strong,.web-source-url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-source-main strong{color:var(--text);font-size:11px}.web-source-main a,.web-source-url{display:inline-flex;align-items:center;gap:4px;color:#047857;font-size:10.5px;text-decoration:none}.web-source-url.missing{color:var(--muted)}.web-source-meta{flex-wrap:wrap;gap:5px 10px}.web-source-main small,.web-source-meta span{color:var(--muted);font-size:10px}.web-source-meta b{color:var(--text);font-weight:600}.web-source-actions{display:grid;grid-gap:5px;gap:5px;min-width:112px}.web-source-actions button{min-height:27px;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 7px;color:#0f766e;background:#ccfbf1;font-size:10.5px}.web-source-actions .file-delete-action{color:#be123c;background:#ffe4e6}.source-quality-list{display:flex;flex-wrap:wrap;gap:4px}.source-quality-chip{border-radius:999px;padding:3px 6px;font-size:9.5px;font-weight:650;line-height:1}.source-quality-chip.ok{color:#047857;background:rgba(209,250,229,.88)}.source-quality-chip.warning{color:#92400e;background:rgba(254,243,199,.88)}.source-quality-chip.danger{color:#be123c;background:rgba(255,228,230,.88)}.source-audit-panel{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:9px;border:1px solid rgba(150,184,207,.52);border-radius:8px;background:rgba(255,255,255,.54)}.source-audit-collapsible{padding:0;overflow:hidden}.source-audit-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.source-audit-summary{min-height:46px;padding:9px;list-style:none;cursor:pointer}.source-audit-summary::-webkit-details-marker{display:none}.source-audit-summary-actions{display:inline-flex;align-items:center;gap:8px;transform:translateX(-20px)}.source-audit-chevron{color:var(--primary-strong);transition:transform .16s ease}.source-audit-collapsible[open] .source-audit-chevron{transform:rotate(180deg)}.source-audit-body{display:grid;grid-gap:8px;gap:8px;padding:0 9px 9px;border-top:1px solid rgba(160,190,212,.5)}.source-audit-header div{min-width:0;display:grid;grid-gap:2px;gap:2px}.source-audit-header strong{color:var(--text);font-size:12px}.source-audit-header span{color:var(--muted);font-size:10.5px}.source-audit-list{display:grid;grid-gap:5px;gap:5px}.source-audit-row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(4,minmax(82px,auto)) minmax(88px,.35fr);align-items:center;grid-gap:7px;gap:7px;padding:7px;border:1px solid rgba(150,184,207,.36);border-radius:7px;background:rgba(255,255,255,.68)}.source-audit-row.warning{border-color:rgba(245,158,11,.28);background:rgba(255,251,235,.7)}.source-audit-row div{min-width:0;display:grid;grid-gap:2px;gap:2px}.source-audit-row strong{min-width:0;overflow:hidden;color:var(--text);font-size:10.8px;text-overflow:ellipsis;white-space:nowrap}.source-audit-row em,.source-audit-row span{color:var(--muted);font-size:9.8px;line-height:1.2}.source-audit-row em{color:#92400e;font-style:normal;font-weight:750}.source-audit-row:not(.warning) em{color:#047857}.file-list{display:grid;grid-gap:10px;gap:10px}.file-folder-group{display:grid;grid-gap:6px;gap:6px}.file-folder-title{grid-template-columns:minmax(150px,.8fr) auto minmax(180px,1fr) auto;grid-gap:7px;padding:6px 8px;border-radius:7px;background:rgba(219,234,254,.48);color:var(--text)}.file-folder-title,.file-folder-toggle{display:grid;align-items:center;gap:7px}.file-folder-toggle{min-width:0;min-height:28px;border:0;grid-template-columns:auto auto minmax(0,1fr) auto;grid-gap:7px;padding:0;color:#1d4ed8;background:transparent;cursor:pointer}.file-folder-toggle strong{min-width:0;overflow:hidden;color:var(--text);font-size:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.file-folder-toggle span{color:var(--muted);font-size:10.5px;white-space:nowrap}.file-folder-select{min-width:0;display:inline-flex;align-items:center;gap:7px;padding:4px 6px;border:1px solid rgba(150,184,207,.42);border-radius:6px;background:rgba(255,255,255,.52);color:var(--muted);font-size:10px;white-space:nowrap}.file-folder-select span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-folder-title span{color:var(--muted);font-size:11px;white-space:nowrap}.folder-rename-form{min-width:0;display:grid;grid-template-columns:minmax(90px,1fr) auto;grid-gap:5px;gap:5px}.folder-rename-form input{min-width:0;min-height:27px;border:1px solid rgba(150,184,207,.72);border-radius:6px;padding:4px 7px;background:rgba(255,255,255,.86);color:var(--text);font-size:11px}.folder-delete-action,.folder-rename-form button{min-height:27px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 7px;font-size:10px;white-space:nowrap}.folder-rename-form button{color:#1d4ed8;background:rgba(219,234,254,.94)}.folder-delete-action{color:var(--danger);background:#fff1f0}.file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:7px;padding:7px 8px}.editable-file-row{grid-template-columns:auto minmax(0,1fr) auto;margin:0;background:rgba(255,255,255,.54)}.file-row-select{align-self:center}.file-row-main{min-width:0;display:grid;grid-gap:6px;gap:6px;overflow:hidden}.file-edit-grid{display:grid;grid-template-columns:minmax(190px,1fr) minmax(96px,.38fr);grid-gap:7px;gap:7px}.file-edit-grid label{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:9px}.file-edit-grid input{width:100%;min-height:28px;border:1px solid rgba(150,184,207,.72);border-radius:6px;padding:5px 7px;background:rgba(255,255,255,.86);color:var(--text);font-size:11px}.file-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.15}.file-meta-grid{display:grid;grid-template-columns:minmax(58px,.52fr) minmax(96px,.9fr) minmax(96px,.9fr) minmax(70px,.65fr) minmax(56px,.5fr) minmax(76px,.7fr) minmax(62px,.55fr);grid-gap:6px;gap:6px}.file-meta-item{min-width:0;display:grid;grid-gap:1px;gap:1px}.file-meta-item span{color:var(--muted);font-size:9px;line-height:1.05}.file-meta-item b,.file-meta-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta-item b{color:var(--text);font-size:10px;font-weight:600;line-height:1.1}.file-source-badge{min-width:0;display:inline-flex;align-items:center;gap:4px;align-self:start;border-radius:999px;padding:4px 6px;color:#1e3a8a;background:rgba(219,234,254,.82);font-size:10px}.file-source-badge.web{color:#065f46;background:rgba(209,250,229,.82)}.file-source-badge svg{flex:0 0 auto}.file-row-actions{display:grid;grid-gap:5px;gap:5px;min-width:94px}.file-row-actions button{min-height:28px;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 7px;font-size:10.5px}.file-save-action{color:#1d4ed8;background:#dbeafe}.file-reindex-action{color:#0f766e;background:#ccfbf1}.file-delete-action{color:var(--danger);background:#fff1f0}.client-users{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.client-users h3{margin:0 0 10px;font-size:15px}.client-users form{display:grid;grid-gap:8px;gap:8px}.client-access-panel{margin-top:21px;padding-top:19px;border-top:1px solid var(--line)}.client-user-form{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(210px,1.15fr) minmax(170px,.9fr) minmax(170px,auto);grid-gap:10px;gap:10px;align-items:end}.client-user-create-panel{display:grid;grid-gap:0;gap:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(227,241,251,.58));box-shadow:0 10px 24px rgba(30,64,120,.08)}.client-user-create-panel.password-email-ready{border-color:rgba(34,197,94,.38);background:linear-gradient(145deg,rgba(240,253,244,.82),rgba(227,241,251,.58))}.client-user-form label{margin:0;gap:5px;font-size:12px}.client-user-form button{height:40px;min-height:40px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;padding:0 10px;background:linear-gradient(180deg,#3b82f6 0,var(--primary) 100%);color:#ffffff;box-shadow:0 10px 22px rgba(30,78,216,.2);white-space:nowrap}.access-role-field{min-width:0;justify-self:start;width:min(100%,220px)}.access-role-field>.field-label{display:inline-flex;align-items:center;gap:5px}.google-drive-role-logo{width:15px;height:14px;flex:0 0 auto;display:block}.portal-access-role-field .info-hint-tooltip{width:min(432px,calc(100vw - 48px))}.access-form-glass-select{--rag-control-height:40px;width:100%}.access-role-field .access-form-glass-select>.rag-glass-select-trigger{height:40px;border-color:rgba(116,166,201,.4);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(205,230,246,.3));font-size:13px;font-weight:600}.assistant-end-user-actions .assistant-end-user-role-glass-select{--rag-control-height:30px;width:132px;max-width:132px}.assistant-end-user-actions .assistant-end-user-role-glass-select>.rag-glass-select-trigger{min-height:30px;padding:4px 7px 4px 8px;border-radius:7px;font-size:11px}.rag-glass-select-list.access-form-glass-menu{border-color:rgba(116,166,201,.38);background:linear-gradient(145deg,rgba(248,252,255,.94),rgba(210,231,245,.89));box-shadow:inset 0 1px rgba(255,255,255,.96),0 16px 34px rgba(37,78,108,.19)}.client-user-form select{height:40px;min-height:40px;box-sizing:border-box}.client-user-form input[readonly],.client-user-form select:disabled{color:#46647e;background:rgba(232,244,252,.72);opacity:1}.client-user-form button:disabled{opacity:.45;cursor:not-allowed}.client-users-existing{margin-top:12px}.client-users-existing>strong{display:block;font-size:13px}.quota-row{margin-bottom:12px;color:var(--muted)}.admin-users-panel{margin-bottom:16px}.admin-user-form{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) minmax(170px,auto);grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid rgba(150,184,207,.52);border-radius:9px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(227,241,251,.58));box-shadow:0 10px 24px rgba(30,64,120,.07)}.admin-user-form label{display:grid;grid-gap:5px;gap:5px;margin:0;color:#4f6b83;font-size:12px;font-weight:800}.admin-user-form button,.admin-user-form input{min-height:40px}.admin-user-form input[readonly]{color:#46647e;background:rgba(232,244,252,.72)}.admin-user-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;padding:9px 10px;background:linear-gradient(180deg,#3b82f6 0,var(--primary) 100%);color:#ffffff;box-shadow:0 10px 22px rgba(30,78,216,.2);white-space:nowrap}.admin-user-form.password-email-ready{border-color:rgba(34,197,94,.38);background:linear-gradient(145deg,rgba(240,253,244,.82),rgba(227,241,251,.58))}.admin-user-form button:disabled,.admin-user-table button:disabled{cursor:wait;opacity:.58}.admin-user-create-guidance{margin:8px 2px 0;color:#23734a;font-size:12px;font-weight:700}.admin-user-table-shell{position:relative;margin-top:12px;border:1px solid rgba(150,184,207,.56);border-radius:9px;background:rgba(255,255,255,.52)}.admin-user-table{width:100%;border-collapse:collapse;table-layout:fixed}.admin-user-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-user-table td,.admin-user-table th{padding:10px 12px;border-bottom:1px solid rgba(150,184,207,.34);text-align:left;vertical-align:middle}.admin-user-table th{color:#49677f;background:rgba(237,246,255,.9);font-size:11px;font-weight:900}.admin-user-table th:first-child{width:22%}.admin-user-table th:nth-child(2){width:30%}.client-user-table th:first-child{width:18%}.client-user-table th:nth-child(2){width:27%}.client-user-table th:nth-child(3){width:18%}.client-user-table th:nth-child(4){width:37%}.admin-user-table td{color:#13283d;font-size:12px;overflow-wrap:anywhere}.admin-user-table tbody tr:last-child td{border-bottom:0}.admin-user-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.admin-user-actions>button,.admin-user-password-action>button{min-height:34px;margin:0;padding:7px 10px;font-size:12px;white-space:nowrap}.admin-user-password-action{display:inline-flex;align-items:center;gap:6px}.admin-user-password-action .info-hint-tooltip{right:0;left:auto;transform:translateY(4px)}.admin-user-password-action .info-hint:focus-visible .info-hint-tooltip,.admin-user-password-action .info-hint:hover .info-hint-tooltip{transform:translate(0)}.admin-user-empty{color:var(--muted)!important;text-align:center!important}.app-log-panel{position:relative;display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(133,162,187,.32);overflow:visible}.app-log-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-log-panel>header div{display:grid;grid-gap:2px;gap:2px}.app-log-panel>header .app-log-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.app-log-timing-group{gap:8px;transform:translateX(20px)}.app-log-info,.app-log-timing-group{display:inline-flex;align-items:center}.app-log-info{justify-content:center;width:24px;height:24px;border:1px solid rgba(96,165,250,.36);border-radius:999px;color:#2563eb;background:rgba(219,234,254,.7)}.app-log-compact-action{min-height:36px;padding:8px 9px;gap:8px;font-size:12px;white-space:nowrap}.app-log-refresh-action{margin-left:20px}.app-log-timing-toggle.active{border-color:rgba(20,184,166,.38);color:#0f766e;background:rgba(204,251,241,.72)}.app-log-panel small,.empty-log-state{color:var(--muted)}.monitoring-data-panel{position:relative;display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(133,162,187,.32)}.monitoring-data-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.monitoring-data-panel>header div{display:grid;grid-gap:2px;gap:2px}.monitoring-data-panel-supervision{margin:0 0 18px;padding:14px;border:1px solid rgba(139,174,202,.64);border-radius:12px;background:rgba(255,255,255,.76);box-shadow:0 8px 20px rgba(30,64,120,.06)}.monitoring-data-panel-supervision>header>div>strong{color:var(--text);font-size:14px}.monitoring-data-panel-supervision>header>div>small{color:var(--muted)}.monitoring-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:10px;gap:10px}.monitoring-data-card{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:10px;border:1px solid rgba(150,184,207,.5);border-radius:8px;background:rgba(255,255,255,.72)}.monitoring-data-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.monitoring-data-card>header span{display:grid;grid-gap:2px;gap:2px;min-width:0}.monitoring-data-card strong{color:#102334;font-size:13px;line-height:1.15}.monitoring-data-card em{padding:3px 7px;border-radius:999px;background:rgba(220,252,231,.78);color:#047857;font-size:11px;font-style:normal;font-weight:800}.monitoring-data-card.empty em{background:rgba(226,232,240,.76);color:#64748b}.monitoring-data-metrics{display:grid;grid-template-columns:.75fr .65fr 1.2fr;grid-gap:7px;gap:7px}.monitoring-data-metrics span{display:grid;grid-gap:1px;gap:1px;min-width:0;padding:7px;border-radius:7px;background:rgba(239,246,255,.58)}.monitoring-data-metrics b{color:#102334;font-size:12px;line-height:1.15}.monitoring-data-metrics b,.monitoring-data-tables{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-data-tables{padding:6px 7px;border-radius:7px;background:rgba(226,232,240,.38)}.monitoring-data-card .compact-danger-action{justify-self:end}.app-log-controls{position:relative;z-index:30;display:grid;grid-template-columns:repeat(2,minmax(150px,190px)) max-content minmax(0,1fr);grid-gap:10px;gap:10px;align-items:end}.app-log-controls label{display:grid;grid-gap:4px;gap:4px;margin:0;font-size:12px;color:var(--muted)}.app-log-controls input{min-height:36px}.app-log-filter-field{display:grid;grid-gap:4px;gap:4px;min-width:190px;margin:0}.app-log-filter-field,.app-log-filter-label{font-size:12px;color:var(--muted)}.app-log-filter-control{position:relative}.app-log-filter-control summary{display:inline-flex;align-items:center;gap:7px;width:100%;height:36px;min-height:36px;padding:8px 10px;border:1px solid rgba(150,184,207,.56);border-radius:7px;color:var(--text);font-size:12px;font-weight:700;background:rgba(255,255,255,.7);cursor:pointer;white-space:nowrap}.app-log-filter-control summary::-webkit-details-marker{display:none}.app-log-filter-control summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-log-filter-control summary svg{margin-left:auto;flex:0 0 auto}.app-log-filter-menu{position:absolute;z-index:20;top:calc(100% + 5px);left:0;min-width:190px;padding:6px;border:1px solid rgba(150,184,207,.62);border-radius:8px;background:rgba(246,251,255,.98);box-shadow:0 16px 32px rgba(15,23,42,.16)}.app-log-filter-menu label{display:flex;align-items:center;gap:8px;margin:0;padding:7px 8px;border-radius:6px;color:var(--text);font-size:12px;font-weight:700;cursor:pointer}.app-log-filter-menu label:hover{background:rgba(219,234,254,.72)}.app-log-filter-menu input{width:14px;height:14px;min-height:auto;padding:0;margin:0;flex:0 0 auto;accent-color:var(--primary)}.compact-danger-action{justify-self:end;margin-top:0;min-height:36px;padding:8px 9px;font-size:12px;width:-moz-fit-content;width:fit-content;white-space:nowrap}.app-log-list{position:relative;z-index:1;display:grid;grid-gap:8px;gap:8px;max-height:430px;overflow:auto;padding-right:4px}.app-log-row{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.76)}.app-log-row summary{display:grid;grid-template-columns:74px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;cursor:pointer}.app-log-level{justify-self:start;padding:3px 7px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:11px;font-weight:800}.app-log-row.warning .app-log-level{background:#fef3c7;color:#92400e}.app-log-row.info .app-log-level{background:#dbeafe;color:#1d4ed8}.app-log-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.app-log-main small,.app-log-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-log-count{min-width:34px;padding:4px 7px;border-radius:999px;background:var(--panel-strong);color:var(--primary);font-size:12px;font-weight:800;text-align:center}.app-log-row pre{margin:0;padding:0 10px 10px 94px;color:#1d2b34;font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.compact-users-list{margin-top:8px}.compact-empty{margin-top:10px}.client-users form button,.user-row button{border:0;border-radius:7px;padding:8px 10px;background:var(--panel-strong);color:var(--primary)}.user-row{display:grid;grid-template-columns:1fr auto auto auto;grid-gap:8px;gap:8px;align-items:center;margin-top:8px;padding:8px;border:1px solid var(--line);border-radius:7px}.user-row span{overflow-wrap:anywhere}.user-row small{color:var(--muted)}.snippet-grid{display:grid;grid-gap:7px;gap:7px}.install-domain-form{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:14px;padding:10px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.66),rgba(227,241,251,.58));box-shadow:0 10px 24px rgba(30,64,120,.08)}.install-domain-form label{margin:0}.install-domain-form button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;padding:9px 12px;color:#ffffff;background:linear-gradient(180deg,#3b82f6 0,var(--primary) 100%);box-shadow:0 10px 22px rgba(30,78,216,.2)}.snippet{margin:0}.snippet-grid .snippet{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.snippet span{font-weight:700}.snippet code{display:block;padding:12px;border:1px solid var(--line);border-radius:7px;background:#f4faff;color:#1d2b34;overflow-x:auto;white-space:nowrap}.snippet-grid .snippet code{min-width:0;padding:7px 8px;overflow:hidden;font-size:11px;line-height:1.2;text-overflow:ellipsis}.snippet button{width:-moz-fit-content;width:fit-content}.snippet-grid .snippet button{min-height:28px;gap:5px;padding:6px 8px;font-size:11px;line-height:1;box-shadow:0 7px 14px rgba(30,78,216,.16)}.snippet-grid .snippet button svg{width:13px;height:13px}.insight-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.insight-grid,.rag-quality-action-stack{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.rag-evidence-summary{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,.55fr));align-items:center;grid-gap:10px;gap:10px;margin:0 0 12px;padding:12px 14px;border:1px solid rgba(5,150,105,.3);border-radius:10px;color:#14532d;background:rgba(220,252,231,.64)}.rag-evidence-summary>div{display:grid;grid-gap:2px;gap:2px}.rag-evidence-summary>div span,.rag-evidence-summary>span{color:#475569;font-size:11px}.rag-evidence-summary.partial{border-color:rgba(217,119,6,.34);color:#92400e;background:rgba(254,243,199,.66)}.rag-evidence-summary.insufficient{border-color:rgba(220,38,38,.32);color:#991b1b;background:rgba(254,226,226,.66)}.rag-evaluation-panel{margin:12px 0;border:1px solid rgba(14,116,144,.24);border-radius:11px;background:rgba(240,249,255,.48)}.rag-evaluation-body{display:grid;grid-gap:12px;gap:12px;padding:14px;border-top:1px solid rgba(14,116,144,.16)}.rag-evaluation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.rag-evaluation-toolbar>div{display:grid;grid-gap:2px;gap:2px}.rag-evaluation-toolbar small{color:var(--muted)}.rag-evaluation-run{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(5,150,105,.24);border-radius:9px;background:rgba(220,252,231,.52)}.rag-evaluation-run.warning{border-color:rgba(217,119,6,.3);background:rgba(254,243,199,.56)}.rag-evaluation-run span{min-width:0;display:grid;grid-gap:2px;gap:2px}.rag-evaluation-run small{color:var(--muted);font-size:10px}.rag-evaluation-run b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-evaluation-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;align-items:end;padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:9px;background:rgba(255,255,255,.68)}.rag-evaluation-form label{display:grid;grid-gap:5px;gap:5px;color:#334155;font-size:11px;font-weight:750}.rag-evaluation-form .wide{grid-column:span 2}.rag-evaluation-case-list{display:grid;grid-gap:8px;gap:8px}.rag-evaluation-case{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(148,163,184,.24);border-radius:9px;background:rgba(255,255,255,.7)}.rag-evaluation-case.disabled{opacity:.58}.rag-evaluation-case>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.rag-evaluation-case p{margin:0;color:#334155}.rag-evaluation-case small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.rag-evaluation-details summary{cursor:pointer;color:#0e7490;font-weight:800}.rag-evaluation-details>div{display:grid;grid-gap:7px;gap:7px;margin-top:8px}.rag-evaluation-details article{display:grid;grid-gap:3px;gap:3px;padding:9px;border-left:3px solid #16a34a;border-radius:7px;background:rgba(240,253,244,.72)}.rag-evaluation-details article.failed{border-left-color:#dc2626;background:rgba(254,242,242,.76)}@media (max-width:900px){.rag-evaluation-form,.rag-evaluation-run,.rag-evidence-summary{grid-template-columns:1fr 1fr}}@media (max-width:620px){.rag-evaluation-form,.rag-evaluation-run{grid-template-columns:1fr}.rag-evaluation-form .wide{grid-column:auto}.rag-evaluation-case{grid-template-columns:auto minmax(0,1fr)}.rag-evaluation-case>button{grid-column:2;justify-self:start}}.rag-quality-actions,.version-actions{display:grid;grid-template-columns:minmax(0,1fr) repeat(auto-fit,minmax(150px,max-content));grid-gap:8px;gap:8px;align-items:end}.rag-reindex-row{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;width:100%;margin-top:10px}.rag-reindex-row .info-hint-tooltip{transform:translate(calc(-50% - 40px),4px)}.rag-reindex-row .info-hint:focus-visible .info-hint-tooltip,.rag-reindex-row .info-hint:hover .info-hint-tooltip{transform:translate(calc(-50% - 40px))}.rag-reindex-action{width:auto;min-width:0;min-height:19px;padding:3px 7px;font-size:9px;line-height:1}.version-actions{grid-template-columns:minmax(180px,40%) auto;align-items:center;margin-bottom:8px}.version-actions input{min-height:30px;height:30px;padding:6px 8px;font-size:12px}.version-save-action{min-height:30px;height:30px;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;color:#ffffff;background:linear-gradient(180deg,#22c55e,#15803d);box-shadow:0 10px 22px rgba(21,128,61,.2);font-size:12px;font-weight:800}.version-save-action:disabled{cursor:not-allowed;opacity:.55}.version-list-compact{display:grid;grid-gap:5px;gap:5px}.compact-version-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:34px;padding:5px 7px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.66)}.version-row-copy{min-width:0;display:flex;align-items:baseline;gap:8px}.version-row-copy small,.version-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-row-copy strong{color:var(--text);font-size:12px}.version-row-copy small{color:var(--muted);font-size:10px}.version-row-actions{display:inline-flex;align-items:center;gap:5px}.version-mini-action{min-height:24px;padding:4px 7px;font-size:10px;line-height:1}.insight-list{display:grid;grid-gap:8px;gap:8px}.insight-row{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.66),rgba(227,241,251,.58));box-shadow:0 10px 24px rgba(30,64,120,.08)}.insight-row small,.insight-row span{color:var(--muted);font-size:11px}.insight-row a{min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:#1d4ed8;font-size:11px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.insight-row p{margin:0;color:var(--text);font-size:12px;line-height:1.35}.lead-row,.version-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.lead-row p,.lead-row small{grid-column:1/-1}.lead-row select{grid-row:1/span 2;grid-column:2;min-width:130px}.analytics-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(120px,.62fr) minmax(0,1.52fr);grid-gap:10px;gap:10px;margin-bottom:12px}.analytics-card{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(221,237,249,.56))}.analytics-item{display:flex;gap:7px;min-width:0;color:var(--muted);font-size:11px}.analytics-item-text{min-width:0;overflow-wrap:anywhere;word-break:normal;line-height:1.35}.analytics-card.hours-card .analytics-item-text{white-space:nowrap}.analytics-card.unused-sources-card{border-color:rgba(180,83,9,.2);background:linear-gradient(145deg,rgba(255,251,235,.72),rgba(255,247,237,.58))}.missing-info-list{margin-top:10px}.analytics-card b{color:var(--primary-strong);flex:0 0 auto}.widget-preview{display:block;max-width:100%;border:1px solid var(--line);background:rgba(255,255,255,.72)}.floating-widget-preview{position:fixed;z-index:80;display:grid;grid-template-rows:38px minmax(0,1fr);min-width:320px;min-height:420px;overflow:hidden;border:1px solid rgba(104,150,184,.48);border-radius:8px;background:rgba(246,251,255,.76);box-shadow:0 24px 64px rgba(30,64,120,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.floating-widget-preview.widget-shell-preview{grid-template-rows:minmax(0,1fr);min-width:min(280px,calc(100vw - 16px));min-height:min(360px,calc(100vh - 16px))}.floating-widget-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;color:#ffffff;background:#10201f;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.floating-widget-title{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:700}.floating-widget-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-widget-logo{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;background:rgba(255,255,255,.12)}.floating-widget-minimize{width:28px;height:28px;border:0;border-radius:6px;display:grid;place-items:center;flex:0 0 auto;color:#ffffff;background:rgba(255,255,255,.1)}.floating-widget-preview iframe{width:100%;height:100%;border:0;background:transparent}.widget-design-mockup{min-height:0;display:grid;grid-template-rows:48px minmax(0,1fr) auto;overflow:hidden;color:var(--widget-preview-text,#173a55);background:color-mix(in srgb,var(--widget-preview-background,#f5f9fd) calc(100% - var(--widget-preview-glass, 0) * 42%),transparent);font-family:inherit}.widget-design-mockup-header{padding:8px 11px;display:flex;align-items:center;gap:8px;color:#fff;background:var(--widget-preview-header,#123b5e);cursor:move;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.widget-design-mockup-header>img{width:25px;height:25px;border-radius:7px;object-fit:cover}.widget-design-mockup-header>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.widget-design-mockup-header>span{margin-left:auto;padding:3px 6px;border-radius:99px;background:rgba(255,255,255,.14);font-size:8px}.widget-design-mockup-preview-label{display:inline-flex;align-items:center;gap:4px}.widget-design-mockup-preview-label button{width:14px;height:14px;padding:0;border:0;border-radius:99px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.18);font:12px/1 inherit}.widget-design-mockup-preview-label button:hover{background:rgba(255,255,255,.3)}.widget-design-mockup-dialogue{min-height:0;padding:12px;display:grid;align-content:start;grid-gap:9px;gap:9px;overflow:hidden}.widget-design-mockup-dialogue p{max-width:82%;margin:0;padding:8px 9px;border-radius:var(--widget-preview-radius,12px);color:var(--widget-preview-text,#173a55);font-size:11px;line-height:1.35}.widget-design-mockup-dialogue p[data-role=assistant]{justify-self:start;background:color-mix(in srgb,var(--widget-preview-assistant,#e7f2f9) 78%,rgba(255,255,255,.4))}.widget-design-mockup-dialogue p[data-role=user]{justify-self:end;background:color-mix(in srgb,var(--widget-preview-user,#dceffc) 76%,rgba(255,255,255,.32))}.widget-design-mockup-input{margin:0 10px 10px;padding:4px 5px 4px 10px;border:1px solid color-mix(in srgb,var(--widget-preview-text,#173a55) 18%,transparent);border-radius:var(--widget-preview-radius,12px);display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.62)}.widget-design-mockup-input input{min-width:0;flex:1 1;border:0;outline:0;color:color-mix(in srgb,var(--widget-preview-text,#173a55) 65%,transparent);background:transparent;font:10px inherit}.widget-design-mockup-input span{width:25px;height:25px;border-radius:calc(var(--widget-preview-radius, 12px) - 3px);display:grid;place-items:center;color:#fff;background:var(--widget-preview-user,#2d7db6);font-size:12px}.floating-widget-drag-shield{position:fixed;inset:0;z-index:81;cursor:move;background:transparent;touch-action:none}.floating-widget-minimized{position:fixed;z-index:80;width:64px;height:64px;box-sizing:border-box;border:0 solid;border-radius:50%;padding:0;display:grid;place-items:center;overflow:hidden;color:#ffffff;box-shadow:0 16px 36px rgba(15,23,42,.22);cursor:pointer;touch-action:none}.floating-widget-minimized.transparent-launcher,.launcher-button.transparent-launcher{background:transparent!important;border-color:transparent!important;box-shadow:none!important;outline:0!important}@keyframes launcher-soft-blink{0%,to{opacity:1;box-shadow:0 16px 36px rgba(15,23,42,.22),0 0 0 0 rgba(59,130,246,0)}50%{opacity:.68;box-shadow:0 16px 36px rgba(15,23,42,.16),0 0 0 12px rgba(59,130,246,.14)}}.floating-widget-minimized.is-blinking,.launcher-button.is-blinking{animation-name:launcher-soft-blink;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.floating-widget-minimized.transparent-launcher.is-blinking,.launcher-button.transparent-launcher.is-blinking{animation-name:none!important;opacity:1!important}.floating-widget-resize{position:absolute;right:0;bottom:0;width:22px;height:22px;border:0;border-radius:8px 0 8px 0;background:linear-gradient(135deg,transparent 45%,rgba(15,23,42,.28) 46%,rgba(15,23,42,.28) 55%,transparent 56%);cursor:nwse-resize;touch-action:none}.loading{margin:auto}.admin-loading-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 42%,rgba(34,211,238,.16),transparent 32%),linear-gradient(145deg,#06111f,#092348 48%,#0f3b75)}.auth-transition-loading{width:100%;min-height:100dvh;position:fixed;inset:0;z-index:10000}.backoffice-loading{display:grid;place-items:center;grid-gap:18px;gap:18px}.backoffice-loading img{width:min(300px,70vw);max-height:120px;object-fit:contain;filter:drop-shadow(0 18px 36px rgba(34,211,238,.22))}.loading-dot-track{display:inline-flex;align-items:center;gap:8px}.loading-dot-track i{width:8px;height:8px;border-radius:999px;background:#67e8f9;box-shadow:0 0 16px rgba(103,232,249,.8);animation:loading-dot-cycle .92s ease-in-out infinite}.loading-dot-track i:nth-child(2){animation-delay:.14s}.loading-dot-track i:nth-child(3){animation-delay:.28s}@keyframes loading-dot-cycle{0%,80%,to{opacity:.42;transform:translateY(0) scale(.82)}40%{opacity:1;transform:translateY(-5px) scale(1)}}.auth-shell{font-family:var(--font-geist-sans),"Geist Sans",Inter,"Segoe UI",Roboto,Arial,Helvetica,sans-serif;font-weight:400;min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden;color:#eaf6ff;background:linear-gradient(145deg,#06111f,#092348 48%,#0f3b75);isolation:isolate}.auth-shell:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent,rgba(125,211,252,.08) 42%,transparent 74%),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 84px);opacity:.72}.auth-marketing-shell{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;place-items:initial;overflow:auto;overflow-x:hidden;padding:10px 24px 20px;background:linear-gradient(145deg,#040d1b,#071f41 48%,#0a356c)}.auth-marketing-shell:before{background:linear-gradient(90deg,transparent,rgba(125,211,252,.1) 42%,transparent 74%),linear-gradient(rgba(148,163,184,.05) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 0);background-size:auto,72px 72px,72px 72px;animation:auth-grid-drift 22s linear infinite}.auth-marketing-layout{width:min(1280px,calc(100vw - 48px));min-height:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"hero";grid-gap:14px;gap:14px;align-items:start;position:relative;z-index:1}.auth-hero-zone{grid-area:hero;min-width:0;display:grid;align-content:start;grid-gap:16px;gap:16px;padding:0 6px;transform:none}.auth-hero-brand{width:322px;max-width:100%;margin:-42px 0 -36px -14px;position:relative;isolation:isolate}.auth-hero-brand:before{content:"";position:absolute;left:12%;top:42%;z-index:-1;width:224px;height:110px;border-radius:999px;background:radial-gradient(ellipse at 42% 50%,rgba(34,211,238,.44),transparent 68%),radial-gradient(ellipse at 74% 46%,rgba(59,130,246,.28),transparent 72%);filter:blur(18px);opacity:.72;transform:translateY(-50%) scale(.96);animation:agent-studio-hero-halo 3.4s ease-in-out infinite}.auth-hero-brand img{width:100%;height:auto}.auth-hero-copy{width:min(980px,100%);max-width:none;justify-self:center;justify-items:center;display:grid;grid-gap:10px;gap:10px;margin-bottom:12px;text-align:center;transform:none}.auth-hero-copy h1{max-width:980px;color:#f6fbff;font-size:clamp(36px,3.35vw,45px);font-weight:760;line-height:1.03;letter-spacing:0;text-wrap:balance;white-space:normal}.auth-hero-copy h1,.auth-hero-copy p{width:100%;justify-self:center;margin:0;text-align:center}.auth-hero-copy p{max-width:720px;color:#b9d9f4;font-size:17px;line-height:1.45}.auth-benefit-grid{width:min(900px,100%);justify-self:center;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:40px;margin-bottom:40px}.auth-benefit-card{min-width:0;min-height:78px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center;border:1px solid rgba(147,197,253,.22);border-radius:8px;padding:12px;background:linear-gradient(145deg,rgba(10,31,61,.7),rgba(15,63,116,.38));box-shadow:0 18px 46px rgba(0,8,20,.18),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transform:translateY(10px);animation:auth-rise-in .56s ease forwards;animation-delay:var(--delay,0s)}.auth-benefit-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:#73e8ff;background:rgba(34,211,238,.12)}.auth-benefit-card small,.auth-benefit-card strong{display:block;min-width:0}.auth-benefit-card strong{color:#f8fbff;font-size:14px;font-weight:600;line-height:1.25}.auth-benefit-card small{margin-top:4px;color:#abc8df;font-size:12px;line-height:1.35}.auth-login-panel{transform:none}.auth-login-panel.is-open{width:min(342px,calc(100vw - 48px));border-color:rgba(191,219,254,.3);box-shadow:0 30px 88px rgba(0,8,20,.46),inset 0 1px 0 rgba(255,255,255,.14)}.auth-login-heading{display:grid;margin-bottom:6px}.auth-login-heading p{display:inline-flex;align-items:center;gap:8px;margin:0;color:#d7ecfb;font-size:15px;line-height:1.35;font-weight:600;white-space:nowrap}.auth-login-heading img{flex:0 0 auto;width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(34,211,238,.42))}.auth-login-drawer{display:grid;min-width:0;overflow:hidden}.auth-login-drawer summary{min-width:0;min-height:44px;display:grid;grid-template-columns:30px max-content 16px;grid-gap:7px;gap:7px;align-items:center;padding:6px 7px 6px 10px;color:#e8f6ff;cursor:pointer;list-style:none;transition:min-height .22s ease,grid-template-columns .22s ease,padding .22s ease}.auth-login-panel.is-open .auth-login-drawer summary{min-height:52px;grid-template-columns:38px minmax(0,1fr) 20px;padding:7px 11px}.auth-login-drawer summary::-webkit-details-marker{display:none}.auth-login-drawer summary strong{min-width:0;overflow:hidden;color:#f5fbff;font-size:12px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;transition:font-size .22s ease}.auth-login-panel.is-open .auth-login-drawer summary strong{font-size:14px}.auth-login-logo{position:relative;width:30px;height:30px;display:grid;place-items:center;isolation:isolate;transition:width .22s ease,height .22s ease}.auth-login-panel.is-open .auth-login-logo{width:38px;height:38px}.auth-login-logo:before{content:"";position:absolute;inset:4px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.64),rgba(59,130,246,.2) 52%,transparent 72%);filter:blur(8px);opacity:.7;animation:auth-login-logo-halo 2.8s ease-in-out infinite}.auth-login-logo img{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(34,211,238,.52));transition:width .22s ease,height .22s ease}.auth-login-panel.is-open .auth-login-logo img{width:31px;height:31px}.auth-login-chevron{justify-self:end;color:#93c5fd;transition:transform .18s ease}.auth-login-drawer[open] .auth-login-chevron{transform:rotate(180deg)}.auth-login-body{display:grid;grid-gap:13px;gap:13px;padding:20px 16px 16px;border-top:1px solid rgba(147,197,253,.14);transform-origin:top;animation:auth-login-body-drop .24s ease .12s both}.auth-pricing-section{width:100%;display:block;margin-top:18px;overflow-x:auto;padding:6px 0 4px}.auth-pricing-board{--pricing-row-height:56px;--pricing-open-crm-height:156px;--pricing-open-rag-height:140px;min-width:1080px;display:grid;grid-template-columns:minmax(230px,.9fr) repeat(4,minmax(180px,1fr));grid-gap:14px;gap:14px;align-items:stretch}.auth-comparison-card{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:14px;position:relative;border:1px solid rgba(147,197,253,.22);border-radius:8px;background:linear-gradient(150deg,rgba(8,24,48,.72),rgba(16,58,106,.38)),rgba(255,255,255,.04);box-shadow:0 22px 58px rgba(0,8,20,.22),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);text-align:left;opacity:0;transform:translateY(12px);animation:auth-rise-in .58s ease forwards;animation-delay:var(--delay,0s);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-comparison-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(135deg,rgba(125,211,252,.09),transparent 34%,rgba(59,130,246,.07));opacity:0;transition:opacity .18s ease}.auth-comparison-card:hover{border-color:rgba(125,211,252,.3);background:rgba(255,255,255,.035);box-shadow:0 24px 58px rgba(0,8,20,.24),inset 0 1px 0 rgba(255,255,255,.08);transform:translateY(-2px)}.auth-comparison-card:hover:before{opacity:.58}.auth-plan-summary.featured{background:linear-gradient(150deg,rgba(7,31,55,.82),rgba(15,95,118,.42)),rgba(20,184,166,.08);box-shadow:inset 0 0 0 1px rgba(45,212,191,.28)}.auth-feature-card{background:linear-gradient(150deg,rgba(8,28,55,.78),rgba(10,68,99,.38)),rgba(255,255,255,.04)}.auth-feature-card-head{min-height:58px;display:grid;align-content:center;justify-items:center;padding:0 6px 2px;text-align:center}.auth-feature-card-head strong{color:#f8fbff;font-size:14px;font-weight:600;line-height:1.18;max-width:210px}.auth-plan-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:58px;align-items:flex-start;grid-gap:8px;gap:8px}.auth-plan-badge{min-width:0;max-width:100%;height:34px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(191,219,254,.28);border-radius:8px;padding:6px 9px;color:#e7f7ff;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(125,211,252,.08)),rgba(8,31,60,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 24px rgba(0,8,20,.18);-webkit-backdrop-filter:blur(12px) saturate(1.12);backdrop-filter:blur(12px) saturate(1.12);font-size:14px;font-family:inherit;font-weight:700;line-height:1;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.auth-plan-badge:focus-visible,.auth-plan-badge:hover{border-color:rgba(74,222,128,.74);background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(74,222,128,.16)),rgba(21,128,61,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 14px 28px rgba(22,163,74,.22);outline:none;transform:translateY(-1px)}.auth-plan-price{display:grid;grid-gap:2px;gap:2px;min-width:max-content;height:34px;align-content:center;justify-self:end;justify-items:end;border:1px solid rgba(191,219,254,.24);border-radius:8px;padding:5px 7px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(125,211,252,.06)),rgba(8,31,60,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 18px rgba(0,8,20,.12);-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08);text-align:right}.auth-plan-price strong{color:#ffffff;font-size:clamp(14px,1vw,16px);font-weight:650;line-height:1.05;letter-spacing:0;white-space:nowrap;transform:translateY(2px)}.auth-plan-price small{display:block;color:#9fc5e5;font-size:7px;line-height:1;opacity:.78;transform:translateY(2px) scale(.82);transform-origin:top right}.auth-feature-list,.auth-plan-feature-list{display:grid;grid-gap:8px;gap:8px}.auth-feature-label-row,.auth-plan-feature-cell{min-width:0;min-height:var(--pricing-row-height);display:grid;align-content:center;position:relative;border:1px solid rgba(147,197,253,.12);border-radius:8px;padding:10px;color:#d8ebfa;background:rgba(6,24,49,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);font-size:12px;line-height:1.35;transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease}.auth-feature-label-row:hover,.auth-plan-feature-cell:hover{border-color:rgba(125,211,252,.22);background:rgba(14,58,104,.32);box-shadow:0 10px 22px rgba(0,8,20,.14),inset 0 1px 0 rgba(255,255,255,.06);transform:translateY(-1px)}.auth-feature-label-row.row-highlighted,.auth-plan-feature-cell.row-highlighted{z-index:2;border-color:rgba(125,211,252,.34);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(34,211,238,.045)),rgba(10,47,86,.46);box-shadow:0 0 0 1px rgba(125,211,252,.09),0 12px 28px rgba(8,145,178,.1),inset 0 1px 0 rgba(255,255,255,.09);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);transform:translateY(-1px)}.auth-pricing-board.crm-open .row-crm{min-height:var(--pricing-open-crm-height)}.auth-pricing-board.rag-open .row-rag{min-height:var(--pricing-open-rag-height)}.auth-feature-label-row{grid-template-columns:31px minmax(0,1fr);gap:9px;align-items:center;align-content:center;color:#edf8ff;font-weight:600}.auth-feature-label-row>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:#76e4f8;background:rgba(34,211,238,.1)}.auth-feature-label-row strong{min-width:0;font-size:12px;font-weight:600;line-height:1.25}.auth-feature-toggle span,.auth-plan-feature-cell>span{min-width:0;overflow-wrap:anywhere}.auth-feature-toggle .value-yes,.auth-plan-feature-cell .value-yes{color:#86efac;font-weight:650}.auth-feature-toggle .value-no,.auth-plan-feature-cell .value-no{color:#fca5a5;font-weight:650}.auth-feature-toggle{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;padding:0;cursor:pointer;color:#ecfeff;background:transparent;font:inherit;font-weight:600;text-align:left}.auth-feature-toggle svg{flex:0 0 auto;color:#8eeafa;transition:transform .16s ease}.auth-feature-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.auth-plan-feature-cell ul{display:grid;grid-gap:6px;gap:6px;margin:9px 0 0;padding:0;list-style:none;color:#bad8ec;font-size:11px}.auth-plan-feature-cell li{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:start}.auth-plan-feature-cell li svg{margin-top:1px;color:#67e8f9}.auth-panel{width:min(430px,100%);display:grid;grid-gap:14px;gap:14px;padding:18px 26px 26px;position:relative;z-index:1;border:1px solid rgba(191,219,254,.22);border-radius:8px;background:linear-gradient(160deg,rgba(8,22,44,.76),rgba(13,46,88,.56));box-shadow:0 26px 80px rgba(0,8,20,.42),inset 0 1px 0 rgba(255,255,255,.12);-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.auth-login-panel{position:absolute;top:20px;right:6px;z-index:5;padding:0;background:linear-gradient(160deg,rgba(7,20,40,.7),rgba(12,47,86,.5));transition:width .24s ease,box-shadow .24s ease,border-color .24s ease}.auth-login-panel,.auth-marketing-shell .auth-login-panel{width:min(196px,calc(100vw - 48px))}.auth-login-panel.is-open,.auth-marketing-shell .auth-login-panel.is-open{width:min(342px,calc(100vw - 48px))}.auth-footer-links{position:absolute;left:50%;bottom:-18px;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;transform:translateX(-50%);color:rgba(191,219,254,.76);font-size:14.4px}.auth-footer-links a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(147,197,253,.34)}.auth-footer-links a:hover{color:#e0f7ff;border-bottom-color:rgba(125,211,252,.78)}.auth-marketing-shell .auth-footer-links{position:relative;left:auto;bottom:auto;transform:none;margin:48px auto 0}.auth-brand{display:grid;justify-items:center;grid-gap:4px;gap:4px;margin:-6px 0 6px;position:relative;text-align:center;isolation:isolate}.auth-brand:before{content:"";position:absolute;top:46%;left:50%;z-index:-1;width:min(360px,92%);height:142px;border-radius:999px;background:radial-gradient(ellipse at 18% 50%,rgba(34,211,238,.48),transparent 58%),radial-gradient(ellipse at 66% 48%,rgba(96,165,250,.32),transparent 68%);filter:blur(18px);opacity:.58;transform:translate(-50%,-50%) scale(.96);animation:agent-studio-halo 3.2s ease-in-out infinite;pointer-events:none}.auth-brand img{width:min(300px,88%);height:auto;display:block}.auth-brand-logo{position:relative;top:-10px;z-index:1;transform-origin:50% 54%;filter:drop-shadow(0 16px 28px rgba(14,165,233,.28));animation:agent-studio-pulse 2.8s ease-in-out infinite}.auth-brand p{margin:-51px 0 0;position:relative;z-index:1;color:#b9d9f4;font-size:14px;line-height:1.35}.auth-panel label{color:#dbeafe}.auth-panel input{border-color:rgba(147,197,253,.34);color:#f8fbff;background:rgba(7,19,36,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.auth-panel input::placeholder{color:rgba(219,234,254,.48)}.auth-panel input:focus{border-color:rgba(96,165,250,.82);outline-color:rgba(56,189,248,.22)}.auth-panel .primary-action{min-height:42px;margin-top:2px}.auth-password-policy{margin-top:-8px;color:rgba(191,219,254,.72);font-size:10px;line-height:1.35}.auth-error{margin:0;padding:10px;border-radius:7px;color:#fecdd3;background:rgba(127,29,29,.42);border:1px solid rgba(248,113,113,.26)}.auth-info{margin:0;padding:10px;border-radius:7px;color:#bbf7d0;background:rgba(20,83,45,.36);border:1px solid rgba(74,222,128,.22)}.auth-forgot-link{width:100%;justify-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:24px;border:0;border-radius:7px;padding:2px 6px;color:#bfdbfe;background:transparent;font-size:11px!important;font-weight:650;line-height:1.25;text-decoration:underline;-webkit-text-decoration-color:rgba(147,197,253,.48);text-decoration-color:rgba(147,197,253,.48);text-underline-offset:3px;text-align:center;transition:color .16s ease,-webkit-text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}.auth-forgot-link:focus-visible,.auth-forgot-link:hover:not(:disabled){color:#ecfeff;background:transparent;-webkit-text-decoration-color:rgba(125,211,252,.92);text-decoration-color:rgba(125,211,252,.92)}.auth-forgot-link:disabled{cursor:progress;opacity:.7}.auth-recovery-note{margin-top:-10px;color:rgba(191,219,254,.62);font-size:9px;line-height:1.3;text-align:center}.auth-method-divider{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:9px;gap:9px;align-items:center;color:rgba(191,219,254,.52);font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.auth-method-divider:after,.auth-method-divider:before{content:"";height:1px;background:linear-gradient(90deg,transparent,rgba(147,197,253,.24))}.auth-method-divider:after{transform:rotate(180deg)}.auth-passkey-action{width:100%;min-height:57px;border:1px solid rgba(94,214,228,.32);border-radius:12px;padding:8px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;color:#e9fbff;background:linear-gradient(145deg,rgba(34,211,238,.15),rgba(59,130,246,.13)),rgba(7,31,57,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 12px 28px rgba(5,25,50,.18);text-align:left;transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease}.auth-passkey-action:focus-visible,.auth-passkey-action:hover:not(:disabled){border-color:rgba(103,232,249,.62);background:linear-gradient(145deg,rgba(34,211,238,.22),rgba(59,130,246,.19)),rgba(7,39,70,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 15px 34px rgba(5,25,50,.24);transform:translateY(-1px)}.auth-passkey-action:disabled{cursor:progress;opacity:.65}.auth-passkey-icon{width:38px;height:38px;border:1px solid rgba(125,211,252,.25);border-radius:12px;display:grid;place-items:center;color:#8eeafa;background:rgba(34,211,238,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.auth-passkey-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.auth-passkey-copy strong{overflow:hidden;color:#f4fdff;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.auth-passkey-copy small{color:#9ec9df;font-size:8.5px;line-height:1.25}.auth-passkey-action>svg{color:#75c9e7}.auth-passkey-status{margin:-5px 0 0;color:#a7f3d0;font-size:10px;line-height:1.35;text-align:center}.auth-passkey-status.error{color:#fecdd3}@keyframes auth-grid-drift{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,72px 72px,72px 72px}}@keyframes auth-rise-in{to{opacity:1;transform:translateY(0)}}@keyframes auth-login-logo-halo{0%,to{opacity:.42;transform:scale(.86)}50%{opacity:.92;transform:scale(1.18)}}@keyframes auth-login-body-drop{0%{opacity:0;transform:translateY(-8px) scaleY(.96)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes agent-studio-hero-halo{0%,to{opacity:.5;transform:translateY(-50%) scale(.94)}50%{opacity:.88;transform:translateY(-50%) scale(1.08)}}@keyframes agent-studio-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.008)}}@keyframes agent-studio-halo{0%,to{opacity:.44;transform:translate(-50%,-50%) scale(.94)}50%{opacity:.82;transform:translate(-50%,-50%) scale(1.08)}}@media (prefers-reduced-motion:reduce){.auth-benefit-card,.auth-brand-logo,.auth-brand:before,.auth-comparison-card,.auth-hero-brand:before,.auth-login-body,.auth-login-logo:before,.auth-marketing-shell:before,.auth-passkey-action .spin-icon{animation:none}.auth-passkey-action{transition:none}.auth-benefit-card,.auth-comparison-card{opacity:1;transform:none}}@media (max-width:980px){.auth-marketing-shell{align-items:center;overflow:auto;padding:12px 20px 20px}.auth-marketing-layout{max-width:720px;width:min(720px,calc(100vw - 40px));min-height:auto;grid-template-columns:1fr;grid-template-areas:"hero"}.auth-hero-zone{justify-items:center;text-align:center;padding:58px 0 0;transform:none}.auth-hero-brand{width:344px;margin:-36px auto -38px}.auth-hero-brand:before{width:208px;height:96px}.auth-hero-copy{width:100%;justify-items:center}.auth-hero-copy h1{font-size:38px}.auth-hero-copy p{font-size:16px}.auth-login-panel{top:20px;right:50%;width:min(196px,calc(100vw - 40px));transform:none;transform:translateX(50%)}.auth-login-panel.is-open{width:min(342px,calc(100vw - 40px))}.auth-pricing-board{min-width:1060px}}@media (max-width:640px){.auth-marketing-shell{padding:10px}.auth-marketing-layout{width:min(360px,calc(100vw - 32px));gap:10px}.auth-login-panel,.auth-marketing-shell .auth-login-panel{width:min(196px,calc(100vw - 20px))}.auth-login-panel.is-open,.auth-marketing-shell .auth-login-panel.is-open{width:min(326px,calc(100vw - 20px))}.auth-login-drawer summary{grid-template-columns:30px max-content 16px;min-height:44px;padding:6px 7px 6px 10px}.auth-login-panel.is-open .auth-login-drawer summary{grid-template-columns:38px minmax(0,1fr) 20px;min-height:54px;padding:8px 10px}.auth-login-logo{width:30px;height:30px}.auth-login-panel.is-open .auth-login-logo{width:38px;height:38px}.auth-login-logo img{width:24px;height:24px}.auth-login-panel.is-open .auth-login-logo img{width:31px;height:31px}.auth-login-drawer summary strong{white-space:nowrap;font-size:12px}.auth-login-panel.is-open .auth-login-drawer summary strong{white-space:normal;font-size:13px}.auth-hero-brand{width:226px;margin:-30px auto -26px}.auth-hero-brand:before{width:170px;height:84px}.auth-hero-copy{gap:8px}.auth-hero-copy h1{font-size:25px;line-height:1.08;white-space:normal}.auth-hero-copy p{font-size:14px;max-width:340px;overflow-wrap:anywhere}.auth-benefit-grid{width:min(330px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-pricing-section{width:100%;margin:18px auto 0}.auth-pricing-board{min-width:1020px;gap:10px}.auth-comparison-card{gap:10px;padding:13px}.auth-feature-card-head{min-height:58px}.auth-plan-price strong{font-size:16px}.auth-benefit-card{min-height:68px;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:9px}.auth-benefit-card>span{width:34px;height:34px}.auth-benefit-card strong{font-size:12px;line-height:1.18}.auth-benefit-card small{display:none}.auth-login-panel{padding:0}.auth-login-heading p{justify-content:center;white-space:normal}.auth-footer-links{bottom:6px;width:calc(100% - 20px);font-size:13.2px}.auth-marketing-shell .auth-footer-links{bottom:auto;margin-top:48px}}@media (max-width:960px){.assistant-access-mode-grid,.assistant-end-user-form{grid-template-columns:1fr}.assistant-end-user-row{grid-template-columns:34px minmax(0,1fr)}.assistant-end-user-actions,.assistant-end-user-meta{grid-column:2;justify-content:flex-start}.assistant-end-user-actions{flex-wrap:wrap}}@media (max-width:480px){.auth-marketing-layout{width:min(350px,calc(100vw - 32px))}}.version-page{min-height:100vh;padding:38px 22px 56px;color:#eaf6ff;background:linear-gradient(145deg,#040d1b,#071f41 50%,#0a356c)}.version-hero{width:min(920px,100%);margin:0 auto 18px;display:grid;grid-gap:18px;gap:18px}.version-back-link{width:-moz-fit-content;width:fit-content;color:#9bdcf4;font-size:13px;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(125,211,252,.42)}.version-hero div{display:grid;grid-gap:8px;gap:8px}.version-hero span{color:#7dd3fc;font-size:12px;font-weight:900;text-transform:uppercase}.version-hero h1{margin:0;color:#f8fbff;font-size:42px;line-height:1.05}.version-hero p{max-width:680px;margin:0;color:#b9d9f4;font-size:16px;line-height:1.5}.version-timeline{width:min(920px,100%);margin:0 auto}.version-card,.version-timeline{display:grid;grid-gap:14px;gap:14px}.version-card{border:1px solid rgba(147,197,253,.22);border-radius:8px;padding:18px;background:linear-gradient(145deg,rgba(10,31,61,.76),rgba(15,63,116,.46));box-shadow:0 22px 58px rgba(0,8,20,.24),inset 0 1px 0 rgba(255,255,255,.08)}.version-card header{display:flex;justify-content:space-between;gap:16px;align-items:center}.version-card header span{color:#7dd3fc;font-size:13px;font-weight:900}.version-card header h2{margin:3px 0 0;color:#f8fbff;font-size:24px}.version-card header svg{color:#67e8f9}.version-card p{margin:0;color:#d7ecfb;line-height:1.5}.version-list{display:grid;grid-gap:8px;gap:8px}.version-list strong{display:inline-flex;align-items:center;gap:8px;color:#f8fbff;font-size:14px}.version-list strong svg{color:#67e8f9}.version-list ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:19px;color:#bfdcf0;line-height:1.45}@media (max-width:640px){.version-page{padding:24px 12px 40px}.version-hero h1{font-size:32px}.version-card{padding:15px}}.muted-text{color:var(--muted);margin:0}.embed-root{width:100vw;height:100vh;overflow:hidden;color:var(--widget-text);background:transparent;font-family:var(--widget-font,Arial,Helvetica,sans-serif)}.launcher-root{display:grid;place-items:center}.launcher-button{width:var(--widget-launcher-size,64px);height:var(--widget-launcher-size,64px);box-sizing:border-box;border-radius:50%;border:var(--widget-launcher-border-width,0) solid var(--widget-launcher);padding:0;display:grid;place-items:center;overflow:hidden;background:var(--widget-launcher);color:#ffffff;box-shadow:0 16px 36px rgba(15,23,42,.22);animation-duration:var(--widget-launcher-blink-duration,2s)}.launcher-button.transparent-launcher{background:transparent!important;box-shadow:none!important;outline:0!important}.chat-identity img,.launcher-button img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.chat-root{--widget-dialogue-font-size:16px;container-type:inline-size;display:grid;grid-template-rows:auto 1fr auto auto;font-size:var(--widget-dialogue-font-size);background:var(--widget-bg);background:color-mix(in srgb,var(--widget-bg) calc(100% - var(--widget-glass-intensity, 0%)),transparent);backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%);border:1px solid rgba(15,23,42,.1);border-radius:var(--widget-radius)}.chat-root.backoffice-chat-root{border:0;border-radius:0}.chat-root-booting{--widget-text:#17334d;--widget-bg:#f5faff;--widget-header:#214b70;--widget-primary:#2767a0;--widget-radius:0px;--widget-font:Inter,"Segoe UI",Arial,sans-serif}.chat-root-booting .chat-composer input{color:#456a84;background:#fff}.chat-root.no-widget-header{grid-template-rows:1fr auto auto}.chat-header{position:relative;height:53px;display:grid;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:center;grid-gap:8px;gap:8px;padding:7px 11px;overflow:visible;border-bottom:1px solid rgba(255,255,255,.16);background:radial-gradient(circle at 14% 0,rgba(255,255,255,.28),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--widget-header,#0b2239) 86%,#ffffff 14%),color-mix(in srgb,var(--widget-primary,#1d4ed8) 68%,#08111f 32%));color:#ffffff;font-size:16px;font-family:Inter,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 28px rgba(6,20,42,.16)}.chat-root.embedded-widget-shell .chat-header{cursor:-webkit-grab;cursor:grab;touch-action:none}.chat-root.embedded-widget-shell .chat-header:active{cursor:-webkit-grabbing;cursor:grabbing}.chat-header:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 42%,rgba(255,255,255,.1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-identity{position:relative;z-index:1;display:flex;align-items:center;gap:8px;min-width:0;justify-self:start}.chat-identity>span{width:30px;height:30px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.24),rgba(255,255,255,.08));box-shadow:0 10px 24px rgba(2,8,23,.14);display:grid;place-items:center;flex:0 0 auto}.chat-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;letter-spacing:0;text-shadow:0 1px 12px rgba(2,8,23,.32)}.chat-header-actions{position:relative;z-index:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px}.icon-button,.send-button{width:38px;height:38px;border:0;border-radius:7px;display:grid;place-items:center}.chat-header .icon-button{width:32px;height:32px}.icon-button{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.14);color:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.icon-button.active{background:#fff1f0;color:var(--danger)}.conversation-mode-control{position:relative;z-index:1;min-width:0;justify-self:center;gap:12px;padding:3px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 30px rgba(2,8,23,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.conversation-mode-badge,.conversation-mode-control{display:inline-flex;align-items:center;justify-content:center}.conversation-mode-badge{min-height:22px;gap:1px;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:2px;background:rgba(2,8,23,.18);color:rgba(255,255,255,.78);font:inherit;font-size:8.5px;font-weight:680;line-height:1;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.conversation-mode-badge:hover{transform:translateY(-1px);background:rgba(255,255,255,.12)}.conversation-mode-badge.active{border-color:rgba(255,255,255,.34);background:linear-gradient(145deg,rgba(255,255,255,.32),rgba(255,255,255,.14));color:#ffffff;box-shadow:0 8px 18px rgba(2,8,23,.12),inset 0 1px 0 rgba(255,255,255,.24)}.conversation-mode-badge.problem{color:rgba(255,255,255,.84)}.conversation-mode-main{min-height:18px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border:0;border-radius:999px;padding:1px 3px 1px 2px;background:transparent;color:inherit;font:inherit;cursor:pointer}.audio-playback-toggle:focus-visible,.chat-dialogue-zoom-menu button:focus-visible,.conversation-mode-main:focus-visible,.conversation-phone-link:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:2px}.conversation-mode-icon{position:relative;width:12px;height:12px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.14);flex:0 0 auto}.conversation-mode-light{position:relative;width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#22c55e;box-shadow:0 0 7px rgba(34,197,94,.72)}.conversation-mode-badge:not(.active) .conversation-mode-light{border:1px solid rgba(255,255,255,.58);background:transparent;box-shadow:none}.conversation-mode-badge.problem .conversation-mode-light{background:#ef4444;box-shadow:0 0 7px rgba(239,68,68,.72)}.conversation-mode-badge.problem:not(.active) .conversation-mode-light{border-color:rgba(255,255,255,.58);background:transparent;box-shadow:none}.conversation-mode-badge.audio.running .conversation-mode-icon{animation:mic-breathe .98s ease-in-out infinite}.audio-playback-toggle{width:17px;height:17px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:grid;place-items:center;padding:0;color:#ffffff;background:rgba(255,255,255,.12);cursor:pointer;transition:background .16s ease,transform .16s ease,opacity .16s ease}.audio-playback-toggle:hover{transform:scale(1.04);background:rgba(255,255,255,.2)}.audio-playback-toggle:disabled{cursor:not-allowed;opacity:.46}.audio-playback-toggle.play svg{transform:translateX(1px)}.conversation-phone-link{min-width:22px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;gap:0;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:3px 5px;color:#ffffff;background:rgba(2,8,23,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);font-size:9px;font-weight:650;line-height:1;text-decoration:none;transition:background .16s ease,border-color .16s ease}.conversation-phone-link:hover{border-color:rgba(255,255,255,.36);background:rgba(255,255,255,.16)}.conversation-phone-link svg{flex:0 0 auto}.conversation-phone-number{max-width:0;margin-right:0;overflow:hidden;opacity:0;text-overflow:ellipsis;white-space:nowrap;transition:max-width .18s ease,margin-right .18s ease,opacity .14s ease}.conversation-phone-link:focus-visible .conversation-phone-number,.conversation-phone-link:hover .conversation-phone-number{max-width:min(136px,32vw);margin-right:4px;opacity:1}.chat-dialogue-zoom{position:relative;display:inline-flex;align-items:center}.chat-header .chat-dialogue-zoom-trigger,.chat-header .chat-dialogue-zoom-trigger[aria-expanded=true]{border:0;border-radius:0;background:transparent;box-shadow:none}.chat-dialogue-zoom-trigger[aria-expanded=true]{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.22)}.chat-dialogue-zoom-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:12;display:inline-flex;align-items:center;gap:3px;min-width:118px;padding:4px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#ffffff;background:linear-gradient(145deg,rgba(26,63,98,.94),rgba(11,31,54,.9));box-shadow:0 14px 30px rgba(2,8,23,.28),inset 0 1px 0 rgba(255,255,255,.18);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%)}.chat-dialogue-zoom-menu button{width:26px;height:26px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;padding:0;color:inherit;background:rgba(255,255,255,.12);cursor:pointer;transition:background .16s ease,transform .16s ease,opacity .16s ease}.chat-dialogue-zoom-menu button:hover:not(:disabled){background:rgba(255,255,255,.24);transform:translateY(-1px)}.chat-dialogue-zoom-menu button:disabled{opacity:.42;cursor:default}.chat-dialogue-zoom-menu .chat-dialogue-zoom-value:disabled{opacity:1;color:#86efac;border-color:rgba(134,239,172,.42);background:rgba(34,197,94,.18)}.chat-dialogue-zoom-menu .chat-dialogue-zoom-value{width:auto;min-width:47px;border-radius:999px;padding:0 7px;font-size:10px;font-weight:750}@container (max-width: 440px){.chat-identity{max-width:34px}.chat-identity strong{display:none}}@container (max-width: 370px){.chat-header{grid-template-columns:minmax(38px,1fr) auto minmax(42px,1fr)}.conversation-phone-link:focus-visible .conversation-phone-number,.conversation-phone-link:hover .conversation-phone-number{max-width:84px}}.messages{padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;font-size:var(--widget-dialogue-font-size)}.message{max-width:86%;border-radius:8px;padding:10px 12px;line-height:1.42;overflow-wrap:anywhere}.message p{margin:0;white-space:pre-wrap}.rich-message{display:grid;grid-gap:6px;gap:6px}.rich-message h2,.rich-message h3,.rich-message h4,.rich-message p,.rich-message ul{margin:0}.rich-message h2{font-size:1.0625em;line-height:1.2}.rich-message h3{font-size:.9375em;line-height:1.25}.rich-message h4{font-size:.8125em;line-height:1.25}.rich-message p{white-space:pre-wrap}.rich-message ul{display:grid;grid-gap:4px;gap:4px;padding-left:18px}.rich-message a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.rich-color-primary{color:var(--widget-primary,var(--primary))}.rich-color-success{color:#12805c}.rich-color-warning{color:#b45309}.rich-color-danger{color:#b42318}.rich-color-muted{color:#6b7785}.message.assistant{align-self:flex-start;background:var(--widget-assistant-message,#eef4f3)}.message.user{align-self:flex-end;background:var(--widget-primary);color:#ffffff}.message.has-conversation-form{width:100%;max-width:100%;box-sizing:border-box}.message.voice-state{min-width:158px;padding:11px 13px}.thinking-dots,.voice-wave{display:inline-flex;align-items:center;gap:5px}.voice-wave span{width:4px;border-radius:999px;background:currentColor;opacity:.88;animation:voice-wave .82s ease-in-out infinite}.voice-wave span:first-child{height:12px}.voice-wave span:nth-child(2){height:20px;animation-delay:.12s}.voice-wave span:nth-child(3){height:15px;animation-delay:.24s}.voice-wave span:nth-child(4){height:23px;animation-delay:.36s}.thinking-dots b,.voice-wave b{margin-left:5px;font-size:.75em;font-weight:700}.thinking-dots span{width:7px;height:7px;border-radius:50%;background:var(--widget-primary);animation:thinking-dot .96s ease-in-out infinite}.thinking-dots span:nth-child(2){animation-delay:.14s}.thinking-dots span:nth-child(3){animation-delay:.28s}.message details{margin-top:9px;font-size:.75em}.citation-summary{cursor:pointer}.citation-summary>span{vertical-align:middle}.citation-summary-markers{display:inline-flex;align-items:center;gap:4px;margin-left:7px;vertical-align:middle}.citation-summary-marker.inline-citation-marker{min-width:18px;min-height:18px;margin:0;padding:0 5px;font-size:1em;line-height:1;top:0}.inline-citation-marker{border:1px solid rgba(29,78,216,.28);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;min-height:0;margin:0 1px;padding:0 3px;color:#1d4ed8;background:rgba(219,234,254,.82);font:inherit;font-size:.58em;font-weight:700;line-height:1.05;position:relative;top:-5px;cursor:pointer}.source-proof-panel{display:grid;grid-gap:8px;gap:8px;margin-top:9px;border:1px solid rgba(29,78,216,.2);border-radius:8px;padding:9px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(239,246,255,.88));box-shadow:0 10px 24px rgba(30,64,120,.12);color:#17202a}.source-proof-panel.primary{border-color:rgba(29,78,216,.32);box-shadow:0 12px 26px rgba(29,78,216,.14)}.source-proof-header{display:flex;align-items:center;gap:7px;justify-content:space-between;color:#1d4ed8;font-size:.75em;font-weight:750}.source-proof-header button{border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#1f2937;background:rgba(255,255,255,.72);cursor:pointer}.source-proof-panel blockquote{margin:0;border-left:3px solid rgba(29,78,216,.36);padding:7px 8px;color:#263442;background:rgba(255,255,255,.68);font-size:.78125em;line-height:1.38}.source-proof-link{min-width:0;color:#1d4ed8;font-size:.71875em;line-height:1.25;overflow-wrap:anywhere}.source-proof-link.muted{color:#5f6d77;text-decoration:none}.source-proof-meta-line{display:block;min-width:0;overflow:hidden;color:#6b7280;font-size:.59375em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.citation{display:grid;grid-gap:3px;gap:3px;padding:8px 0;border-top:1px solid rgba(15,23,42,.1)}.citation.primary{margin-top:4px;padding:8px;border:1px solid rgba(29,78,216,.18);border-radius:7px;background:rgba(239,246,255,.72)}.citation .citation-role-badge{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:2px 7px;background:rgba(219,234,254,.95);font-size:.833333em;font-weight:750}.citation.secondary .citation-role-badge{background:rgba(226,232,240,.72)}.citation-title{border:0;padding:0;color:#102033;background:transparent;font:inherit;font-size:1em;font-weight:700;text-align:left;cursor:pointer}.citation span{color:#5f6d77}.citation .citation-role-badge{color:#1d4ed8}.citation.secondary .citation-role-badge{color:#475569}.citation small{color:#6b7280;font-size:.875em}.citation a{color:#1d4ed8;font-size:.916667em;text-decoration:none}.chat-error{margin:0 14px 10px;border-radius:7px;padding:9px 10px;background:#fff1f0;color:var(--danger);font-size:.8125em}.phone-transfer{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:7px 10px;border-radius:7px;border:1px solid rgba(15,23,42,.08);background:var(--widget-primary);color:#ffffff;text-decoration:none;font:inherit;font-size:.75em;font-weight:600;line-height:1.15;box-shadow:0 8px 18px rgba(15,23,42,.1);cursor:pointer}.phone-transfer:disabled{opacity:.58;cursor:not-allowed}.phone-transfer svg{width:14px;height:14px;flex:0 0 auto;stroke-width:2}.phone-transfer span{min-width:0}.phone-transfer-group{display:grid;grid-gap:6px;gap:6px;margin-top:9px;padding:8px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.68),rgba(255,255,255,.38))}.phone-transfer-actions{display:flex;flex-wrap:wrap;gap:6px}.phone-transfer-group small{color:#5f6d77;font-size:.6875em;line-height:1.25}.sms-transfer{display:grid;grid-gap:8px;gap:8px;margin-top:9px;padding:9px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.42))}.sms-transfer label{display:grid;grid-gap:5px;gap:5px;color:#5f6d77;font-size:.75em;font-weight:700}.sms-transfer textarea{width:100%;min-height:82px;resize:vertical;border:1px solid rgba(15,23,42,.12);border-radius:7px;padding:8px;color:var(--widget-text);background:#ffffff;font:inherit;font-size:1.083333em;line-height:1.35}.sms-transfer-actions{display:flex;flex-wrap:wrap;gap:6px}.sms-transfer-actions .phone-transfer{margin-top:0}.inline-sms-transfer{margin-top:2px}.inline-sms-transfer textarea{min-height:66px}.whatsapp-transfer{border-color:rgba(5,150,105,.16);background:#25d366;color:#ffffff}.browser-call-transfer,.email-direct-transfer,.sms-direct-transfer{background:#ffffff;color:var(--widget-primary)}.email-direct-transfer{border-color:rgba(29,78,216,.16)}.email-transfer-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px}.email-transfer-inline small{color:#5f6d77;font-size:.6875em;line-height:1.25}.conversation-quick-entry{width:100%;max-width:100%;display:grid;justify-items:center;grid-gap:6px;gap:6px;align-self:stretch;padding:0;box-sizing:border-box}.conversation-quick-anchor{display:grid;justify-items:center;padding:4px 12px 3px;transform:translateY(6px);font-size:var(--widget-dialogue-font-size)}.conversation-quick-anchor+.chat-composer{padding-top:6px;border-top:0}.conversation-quick-actions{width:min(70%,720px);max-width:calc(100% - 28px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;align-self:center;padding:0}.conversation-quick-actions.compact{width:clamp(255px,46%,442px);max-width:calc(100% - 24px);gap:5px}.conversation-quick-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:30px;border:1px solid rgba(15,23,42,.08);border-radius:7px;color:var(--widget-primary);background:rgba(255,255,255,.82);box-shadow:0 10px 22px rgba(2,8,23,.16),inset 0 1px 0 rgba(255,255,255,.72);font:inherit;font-size:.6875em;font-weight:700;cursor:pointer}.conversation-quick-actions.compact button{min-height:26px;border-radius:6px;gap:4px;font-size:.65625em;box-shadow:0 7px 16px rgba(2,8,23,.13),inset 0 1px 0 rgba(255,255,255,.72)}.conversation-quick-actions button.active{color:#ffffff;background:var(--widget-primary);box-shadow:0 12px 26px color-mix(in srgb,var(--widget-primary) 32%,rgba(2,8,23,.22)),inset 0 1px 0 rgba(255,255,255,.18)}.conversation-quick-actions.compact button.active{box-shadow:0 8px 18px color-mix(in srgb,var(--widget-primary) 28%,rgba(2,8,23,.18)),inset 0 1px 0 rgba(255,255,255,.18)}.conversation-quick-actions svg{width:13px;height:13px;flex:0 0 auto}.conversation-quick-actions.compact svg{width:12px;height:12px}.conversation-quick-form{width:min(70%,720px);max-width:calc(100% - 28px);min-height:0;display:flex;align-self:center;justify-content:center;padding:0;overflow:visible}.conversation-form-deck{width:min(70%,720px);max-width:calc(100% - 28px);display:grid;grid-gap:6px;gap:6px;margin:6px auto 0}.conversation-form-suggestions{display:flex;justify-content:flex-end;align-items:stretch;flex-wrap:wrap;gap:6px}.conversation-form-suggestions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:min(50%,360px);min-width:min(260px,100%);min-height:30px;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:6px 8px;color:#172033;background:rgba(255,255,255,.76);box-shadow:0 10px 22px rgba(2,8,23,.13),inset 0 1px 0 rgba(255,255,255,.7);font:inherit;text-align:center;cursor:pointer}.conversation-form-suggestions button.active{border-color:color-mix(in srgb,var(--widget-primary) 46%,#ffffff);background:color-mix(in srgb,var(--widget-primary) 11%,#ffffff);box-shadow:0 13px 28px color-mix(in srgb,var(--widget-primary) 22%,rgba(2,8,23,.18)),inset 0 1px 0 rgba(255,255,255,.74)}.conversation-form-suggestions button>span:first-child,.conversation-form-suggestions button>svg{flex:0 0 auto;color:var(--widget-primary)}.conversation-form-suggestions small,.conversation-form-suggestions strong{display:block}.conversation-form-suggestions strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875em}.conversation-form-suggestions small{margin-top:1px;color:#5f6d77;font-size:.59375em;line-height:1.15}.conversation-lead-form{position:relative;width:100%;max-width:100%;display:grid;grid-template-rows:auto auto auto auto;grid-gap:9px;gap:9px;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:10px 11px;background:rgba(255,255,255,.94);color:#172033;box-shadow:0 1px 2px rgba(2,8,23,.08),0 12px 26px rgba(2,8,23,.09),0 28px 46px rgba(2,8,23,.06),inset 0 1px 0 rgba(255,255,255,.82);overflow:visible;isolation:isolate}.conversation-lead-form:after{content:"";position:absolute;left:18px;right:18px;bottom:-20px;z-index:-1;height:28px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(2,8,23,.16) 0,rgba(2,8,23,.08) 42%,rgba(2,8,23,0) 76%);pointer-events:none}.conversation-lead-form header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;padding-right:32px}.conversation-lead-form header>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;color:#ffffff;background:var(--widget-primary)}.conversation-lead-form header small,.conversation-lead-form header strong{display:block}.conversation-lead-form header strong{font-size:.8125em}.conversation-lead-form header small{color:#5f6d77;font-size:.6875em;line-height:1.25}.conversation-lead-form-close{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:999px;color:#9f1239;background:#ffe4e6;box-shadow:0 8px 18px rgba(159,18,57,.18),inset 0 1px 0 rgba(255,255,255,.68);cursor:pointer}.conversation-lead-form-close:hover{color:#881337;background:#fecdd3}.conversation-lead-form-body{min-height:0;overflow:visible;padding-right:2px}.conversation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.conversation-form-grid label{display:grid;grid-gap:4px;gap:4px;color:#5f6d77;font-size:.6875em;font-weight:750}.conversation-form-grid label.wide{grid-column:1/-1}.conversation-form-grid input,.conversation-form-grid select,.conversation-form-grid textarea{width:100%;min-height:28px;border:1px solid rgba(15,23,42,.12);border-radius:7px;padding:6px 8px;color:#172033;background:#ffffff;font:inherit;font-size:1.090909em;box-sizing:border-box}.conversation-form-grid textarea{min-height:56px;resize:vertical;line-height:1.35}.conversation-form-grid .file-field{grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px dashed rgba(15,23,42,.18);border-radius:8px;padding:8px;background:rgba(241,245,249,.72)}.conversation-form-grid .file-field input{grid-column:1/-1;min-height:0;padding:0;border:0;background:transparent}.conversation-lead-form footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px}.conversation-form-status,.conversation-lead-form footer small{color:#5f6d77;font-size:.65625em;line-height:1.25}.conversation-lead-form footer .phone-transfer{border-color:rgba(22,101,52,.16);background:#dcfce7;color:#14532d;box-shadow:0 10px 22px rgba(22,101,52,.16),inset 0 1px 0 rgba(255,255,255,.7)}.conversation-lead-form footer .phone-transfer:hover{background:#bbf7d0;color:#052e16}@container (max-width: 520px){.conversation-form-deck,.conversation-quick-actions,.conversation-quick-actions.compact,.conversation-quick-form{width:calc(100% - 20px);max-width:calc(100% - 20px)}.conversation-form-suggestions button{width:100%}.conversation-lead-form{width:100%;max-width:100%}.conversation-form-grid{grid-template-columns:1fr}}.email-modal-backdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:14px;background:rgba(15,23,42,.46);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.email-modal{width:min(520px,100%);max-height:min(720px,calc(100vh - 28px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.44);border-radius:8px;background:#ffffff;color:#172033;box-shadow:0 24px 80px rgba(15,23,42,.32)}.email-modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:linear-gradient(135deg,var(--widget-primary),color-mix(in srgb,var(--widget-primary) 72%,#0f172a));color:#ffffff}.email-modal-header h3{margin:0;font-size:15px;line-height:1.25;font-weight:750}.email-modal-close{width:30px;height:30px;border:1px solid rgba(255,255,255,.26);border-radius:7px;background:rgba(255,255,255,.14);color:#ffffff;display:inline-grid;place-items:center}.email-modal-body{display:grid;grid-gap:10px;gap:10px;overflow:auto;padding:14px 16px;background:#f8fafc}.email-modal-body label{display:grid;grid-gap:5px;gap:5px;color:#475569;font-size:12px;font-weight:750}.email-modal-body input,.email-modal-body textarea{width:100%;border:1px solid rgba(15,23,42,.13);border-radius:7px;padding:9px 10px;background:#ffffff;color:#172033;font:inherit;font-size:13px;line-height:1.35;outline:none}.email-modal-body textarea{min-height:180px;resize:vertical}.email-modal-body input:focus,.email-modal-body textarea:focus{border-color:color-mix(in srgb,var(--widget-primary) 72%,#ffffff);box-shadow:0 0 0 3px color-mix(in srgb,var(--widget-primary) 18%,transparent)}.email-modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid rgba(15,23,42,.08);background:#ffffff}.email-modal-status{margin-right:auto;color:#475569;font-size:12px}.email-sender-field{min-width:min(220px,100%);display:grid;grid-gap:4px;gap:4px;margin-left:auto;color:#475569;font-size:11px;font-weight:750}.email-sender-field input{min-height:34px;border:1px solid rgba(15,23,42,.13);border-radius:7px;padding:8px 10px;background:#ffffff;color:#172033;font:inherit;font-size:12px;outline:none}.email-sender-field input:focus{border-color:color-mix(in srgb,var(--widget-primary) 72%,#ffffff);box-shadow:0 0 0 3px color-mix(in srgb,var(--widget-primary) 18%,transparent)}.email-modal-primary,.email-modal-secondary{min-height:34px;border-radius:7px;padding:8px 12px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.email-modal-secondary{border:1px solid rgba(15,23,42,.12);background:#ffffff;color:#334155}.email-modal-primary{border:1px solid var(--widget-primary);background:var(--widget-primary);color:#ffffff;display:inline-flex;align-items:center;gap:6px}.email-modal-primary:disabled{opacity:.55;cursor:not-allowed}.chat-composer{display:flex;align-items:center;gap:8px;padding:12px;border-top:1px solid rgba(15,23,42,.1);font-size:var(--widget-dialogue-font-size)}.chat-composer input{min-width:0;flex:1 1;margin:0}.audio-direct-status{min-width:0;flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:7px;background:rgba(15,23,42,.05);color:#5f6d77;font-size:.8125em}.send-button{background:var(--widget-primary);color:#ffffff}@keyframes voice-pulse{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.42);opacity:1}}@keyframes mic-breathe{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255,255,255,0))}50%{transform:scale(1.14);filter:drop-shadow(0 0 7px rgba(255,255,255,.7))}}@keyframes voice-wave{0%,to{transform:scaleY(.62)}50%{transform:scaleY(1.08)}}@keyframes thinking-dot{0%,to{transform:translateY(0);opacity:.42}50%{transform:translateY(-4px);opacity:1}}.send-button:disabled{opacity:.45;cursor:not-allowed}.assistant-login-root{display:grid;grid-template-rows:auto 1fr;background:var(--widget-bg,#ffffff);border:1px solid rgba(15,23,42,.1);border-radius:var(--widget-radius,8px)}.assistant-login-header{display:flex;align-items:center;gap:10px;min-height:58px;padding:9px 13px;color:#ffffff;background:linear-gradient(135deg,var(--widget-header,#0b2239),var(--widget-primary,#1d4ed8))}.assistant-login-header>span{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:rgba(255,255,255,.16)}.assistant-login-header img{width:100%;height:100%;object-fit:cover}.assistant-login-header small,.assistant-login-header strong{display:block}.assistant-login-header small{margin-top:2px;opacity:.78}.assistant-login-body{align-content:start;display:grid;grid-gap:14px;gap:14px;padding:18px;overflow-y:auto}.assistant-login-intro{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;padding:12px;border-radius:9px;background:color-mix(in srgb,var(--widget-primary,#1d4ed8) 8%,#ffffff 92%)}.assistant-login-intro small,.assistant-login-intro strong{display:block}.assistant-login-intro small{margin-top:4px;line-height:1.4;color:#526170}.assistant-login-form{display:grid;grid-gap:10px;gap:10px}.assistant-login-form label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700}.assistant-login-form input{width:100%;min-height:40px;padding:8px 10px;border:1px solid rgba(71,92,111,.25);border-radius:7px;background:#ffffff;color:#17202a}.assistant-login-form button{min-height:40px;border:0;border-radius:7px;background:var(--widget-primary,#1d4ed8);color:#ffffff;font-weight:800}.assistant-login-form button:disabled{opacity:.55}.assistant-magic-login{border-top:1px solid rgba(71,92,111,.16);padding-top:12px}.assistant-magic-login summary{cursor:pointer;color:var(--widget-primary,#1d4ed8);font-size:13px;font-weight:750}.assistant-magic-login .assistant-login-form{margin-top:11px}.assistant-login-message{margin:0;padding:9px 10px;border-radius:7px;background:#f1f5f9;color:#334155;font-size:12px;line-height:1.4}.drive-modal-backdrop{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:14px;background:rgba(15,23,42,.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drive-modal{width:min(720px,100%);max-height:min(850px,calc(100vh - 28px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.48);border-radius:12px;background:#f8fafc;color:#172033;box-shadow:0 30px 90px rgba(15,23,42,.38)}.drive-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;background:linear-gradient(135deg,var(--widget-primary),color-mix(in srgb,var(--widget-primary) 68%,#0f172a));color:#fff}.drive-connection-list article>span,.drive-modal-header>span,.drive-modal-header>span>span,.drive-policy-card>span,.drive-section header>span,.drive-selected-resource>span,.drive-source-title>span,.drive-source-title>span>span{min-width:0;display:flex}.drive-modal-header>span{align-items:center;gap:10px}.drive-connection-list article>span>span,.drive-modal-header>span>span,.drive-policy-card>span,.drive-section header>span,.drive-selected-resource>span,.drive-source-title>span>span{flex-direction:column;gap:2px}.drive-modal-header small,.drive-modal-header strong{display:block}.drive-modal-header strong{font-size:15px}.drive-modal-header small{opacity:.78;font-size:11px}.drive-modal-header>button{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:rgba(255,255,255,.13);color:#fff}.drive-modal-body{display:grid;align-content:start;grid-gap:12px;gap:12px;overflow:auto;padding:14px}.drive-loading,.drive-policy-card{display:flex;align-items:center;gap:9px}.drive-loading{justify-content:center;min-height:120px;color:#64748b;font-size:13px}.drive-policy-card{padding:11px 12px;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff;color:#1e3a5f}.drive-policy-card>svg{flex:0 0 auto;color:#2563eb}.drive-policy-card small,.drive-policy-card strong{line-height:1.35}.drive-policy-card strong{font-size:12px}.drive-policy-card small{color:#526d8c;font-size:11px;font-weight:550}.drive-notice{margin:0;padding:9px 11px;border:1px solid;border-radius:8px;font-size:12px;line-height:1.4}.drive-notice.error{border-color:#fecdd3;background:#fff1f2;color:#be123c}.drive-notice.success{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.drive-section{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.04)}.drive-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.drive-section header strong{color:#172033;font-size:13px}.drive-section header small{color:#718096;font-size:10.5px;line-height:1.35}.drive-link-form>button,.drive-section header>button,.drive-source-form>button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--widget-primary) 72%,#fff);border-radius:7px;background:var(--widget-primary);color:#fff;font:inherit;font-size:11px;font-weight:750;white-space:nowrap}.drive-section button:disabled,.drive-section input:disabled,.drive-section select:disabled{cursor:wait;opacity:.55}.drive-empty{margin:0;padding:8px 2px;color:#718096;font-size:11.5px;line-height:1.45}.drive-connection-list,.drive-source-list{display:grid;grid-gap:7px;gap:7px}.drive-connection-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.drive-connection-list article.revoked{opacity:.64}.drive-connection-list article>span{align-items:center;gap:8px}.drive-connection-list article small,.drive-connection-list article strong{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-connection-list article strong{font-size:11.5px}.drive-connection-list article small{color:#64748b;font-size:10px}.drive-connection-list article em{color:#047857;font-size:10px;font-style:normal;font-weight:750}.drive-connection-list article>span:last-child button{width:28px;height:28px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#64748b}.drive-add-source>label,.drive-link-form label,.drive-source-options label{display:grid;grid-gap:4px;gap:4px;color:#526176;font-size:10.5px;font-weight:720}.drive-add-source select,.drive-link-form input,.drive-source-options select{width:100%;min-height:34px;border:1px solid #cfd9e6;border-radius:7px;padding:7px 9px;background:#fff;color:#172033;font:inherit;font-size:11.5px;outline:none}.drive-add-source select:focus,.drive-link-form input:focus,.drive-source-options select:focus{border-color:var(--widget-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--widget-primary) 14%,transparent)}.drive-link-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:7px;gap:7px}.drive-browser{overflow:hidden;border:1px solid #dbe3ee;border-radius:8px}.drive-browser-path{min-height:34px;display:flex;align-items:center;gap:7px;padding:5px 7px;border-bottom:1px solid #e2e8f0;background:#f1f5f9;color:#475569;font-size:11px;font-weight:720}.drive-browser-path>button,.drive-resource-list article>button:last-child,.drive-selected-resource>button{width:27px;height:27px;display:grid;place-items:center;border:1px solid #d8e1ec;border-radius:6px;background:#fff;color:#526176}.drive-browser-path>span{min-width:0;flex:1 1;display:flex;align-items:center;gap:6px}.drive-resource-list{max-height:190px;overflow:auto;background:#fff}.drive-resource-list article{min-height:39px;display:flex;align-items:center;gap:5px;padding:4px 6px;border-bottom:1px solid #edf1f6}.drive-resource-list article:last-child{border-bottom:0}.drive-resource-list article.selected{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.drive-resource-select{min-width:0;flex:1 1;display:flex;align-items:center;gap:8px;padding:5px;border:0;background:transparent;color:#334155;text-align:left}.drive-resource-select>svg{flex:0 0 auto;color:#e6a700}.drive-resource-select>span{min-width:0;display:grid;grid-gap:1px;gap:1px}.drive-resource-select small,.drive-resource-select strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-resource-select strong{font-size:11.5px}.drive-resource-select small{color:#94a3b8;font-size:9.5px}.drive-source-form{display:grid;grid-gap:9px;gap:9px;padding:9px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fbff}.drive-selected-resource{display:flex;align-items:center;gap:8px}.drive-selected-resource>svg{flex:0 0 auto;color:#2563eb}.drive-selected-resource>span{min-width:0;flex:1 1}.drive-selected-resource strong{font-size:11.5px}.drive-selected-resource small{color:#64748b;font-size:10px}.drive-source-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.drive-source-form>button{justify-self:end}.drive-source-row{display:grid;grid-gap:7px;gap:7px;padding:9px;border:1px solid #e1e8f0;border-radius:8px;background:#fbfdff}.drive-source-row.suspended{opacity:.67}.drive-source-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.drive-source-title>span:first-child{min-width:0;flex:1 1;align-items:center;gap:7px}.drive-source-title>span:first-child>svg{flex:0 0 auto;color:#2563eb}.drive-source-title small,.drive-source-title strong{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-source-title strong{font-size:11.5px}.drive-source-title small{color:#718096;font-size:9.5px}.drive-visibility{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:9px;font-weight:800}.drive-visibility.private{background:#f1f5f9;color:#475569}.drive-source-actions,.drive-source-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.drive-source-meta span{color:#718096;font-size:9.5px}.drive-source-meta span+span:before{content:"·";margin-right:5px}.drive-source-meta span.error{color:#be123c}.drive-source-actions{justify-content:flex-end}.drive-source-actions a,.drive-source-actions button{min-height:27px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 7px;border:1px solid #d8e1ec;border-radius:6px;background:#fff;color:#526176;font:inherit;font-size:9.5px;font-weight:720;text-decoration:none}.drive-source-actions button.approve{border-color:#86efac;color:#047857}.drive-source-actions button.danger{color:#be123c}.drive-review-section{border-color:#f9d99b;background:#fffdf7}@media (max-width:620px){.drive-modal-backdrop{padding:0}.drive-modal{width:100%;max-height:100vh;min-height:100vh;border:0;border-radius:0}.drive-modal-body{padding:10px}.drive-link-form,.drive-source-options{grid-template-columns:1fr}.drive-link-form>button,.drive-source-form>button{width:100%}.drive-source-title{align-items:stretch;flex-direction:column}.drive-visibility{align-self:flex-start}}.assistant-sso-login{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(71,92,111,.16);padding-top:12px}.assistant-sso-login>span{color:#64748b;font-size:11px;text-align:center}.assistant-sso-login>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.assistant-sso-login button{min-height:38px;border:1px solid rgba(71,92,111,.22);border-radius:7px;color:#334155;background:#ffffff;font-weight:750}.loading-widget{display:grid;place-items:center;background:#ffffff;color:#51606c;font-size:14px}.crm-activity-body,.crm-activity-panel{display:grid;grid-gap:14px;gap:14px}.crm-contact-management-section{margin-top:10px}.conversation-activity-body,.conversation-activity-panel{display:grid;grid-gap:14px;gap:14px}.conversation-activity-header{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(420px,1.45fr);align-items:center;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(70,99,121,.13);border-radius:8px;background:rgba(255,255,255,.58)}.conversation-activity-summary{display:grid;grid-gap:12px;gap:12px}.conversation-summary-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.conversation-activity-header strong{color:#21384b;font-size:19px}.conversation-activity-header small{color:#627487}.conversation-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.conversation-header-actions .call-history-open-button{width:120px;height:58px;min-height:58px;padding:7px 10px;white-space:normal;box-shadow:0 8px 18px rgba(37,99,235,.12)}.conversation-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.conversation-kpi-strip span{display:grid;grid-gap:2px;gap:2px;min-width:0;min-height:58px;padding:8px 9px;border:1px solid rgba(70,99,121,.12);border-radius:8px;background:#ffffff}.conversation-kpi-strip b{color:#1e3a4f;font-size:16px;line-height:1.1}.conversation-kpi-strip b,.conversation-kpi-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-kpi-strip small{color:#65778a;font-size:11px;line-height:1.15}.conversation-activity-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:12px;gap:12px}.conversation-section{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(70,99,121,.13);border-radius:8px;background:rgba(255,255,255,.56)}.conversation-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.conversation-inner-collapsible>summary.conversation-section-title{cursor:pointer;list-style:none}.conversation-activity-panel .conversation-inner-collapsible>summary.conversation-section-title{min-height:54px;margin:-12px;padding:12px}.conversation-activity-panel .conversation-inner-collapsible[open]>summary.conversation-section-title{margin:-12px -12px 10px}.crm-merged-section>summary.conversation-section-title{position:relative;isolation:isolate}.crm-merged-section>summary.conversation-section-title:after{content:"";position:absolute;z-index:0;inset:-8px 0}.crm-merged-section>summary.conversation-section-title>*{position:relative;z-index:1}.conversation-inner-collapsible>summary.conversation-section-title::-webkit-details-marker{display:none}.conversation-inner-collapsible>summary.conversation-section-title>svg{flex:0 0 auto;color:#647789;transition:transform .14s ease}.conversation-inner-collapsible[open]>summary.conversation-section-title>svg{transform:rotate(180deg)}.signals-dashboard{display:grid;grid-gap:10px;gap:10px;min-width:0}.signals-header-grid{display:grid;grid-template-columns:minmax(210px,288px) repeat(3,minmax(135px,230px)) minmax(180px,1fr);grid-gap:8px;gap:8px;align-items:center}.signals-card,.signals-header-grid>span,.signals-model-select{min-width:0;border:1px solid rgba(70,99,121,.12);border-radius:8px;background:rgba(255,255,255,.68)}.signals-header-grid>span,.signals-model-select{display:grid;grid-gap:2px;gap:2px;align-content:center;height:62px;min-height:62px;padding:8px 10px}.signals-model-select{transform:translateY(5px)}.signals-model-select select{min-width:0;width:100%;border:0;background:transparent;color:#102334;font-size:13px;font-weight:800;line-height:1.2;outline:0}.signals-ai-switch{display:inline-flex;align-items:center;grid-column:5;justify-self:end;gap:7px;min-height:40px;padding:7px 10px;border:1px solid rgba(96,165,250,.28);border-radius:999px;background:rgba(255,255,255,.72);color:var(--primary-strong);font-size:13px;font-weight:800;line-height:1.15;white-space:nowrap;cursor:pointer}.signals-ai-switch .info-hint-tooltip{right:30px;left:auto;bottom:calc(100% + 10px);width:330px;max-width:min(330px,72vw);white-space:normal;transform:translateY(4px)}.signals-ai-switch .info-hint:focus-visible .info-hint-tooltip,.signals-ai-switch .info-hint:hover .info-hint-tooltip{transform:translate(0)}.signals-ai-switch input{position:absolute;opacity:0;pointer-events:none}.signals-ai-switch input:checked+.alert-toggle-track{background:#1d4ed8}.signals-ai-switch input:checked+.alert-toggle-track i{transform:translateX(14px)}.signals-header-grid>span b{color:#102334;font-size:15px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signals-card small,.signals-header-grid>span small,.signals-model-select small,.signals-privacy-note{color:var(--muted);font-size:11px;line-height:1.22}.signals-header-grid>.critical b{color:#b42318}.signals-header-grid>.ok b{color:#047857}.signals-privacy-note{margin:0;padding:7px 9px;border:1px solid rgba(37,99,235,.12);border-radius:7px;background:rgba(239,246,255,.62)}.signals-main-grid,.signals-section-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr) minmax(260px,.75fr);grid-gap:10px;gap:10px;min-width:0}.signals-lower-grid,.signals-section-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr) minmax(260px,.8fr)}.signals-lower-grid{display:grid;grid-gap:10px;gap:10px;align-items:stretch;min-width:0}.signals-recommended-actions{grid-column:3;grid-row:1/span 2;min-height:100%}.signals-card{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:10px}.signals-card header{display:grid;grid-gap:3px;gap:3px;min-width:0}.signals-card header strong{min-width:0;color:#102334;font-size:13px;line-height:1.15;white-space:normal}.signals-card header small{display:block;min-width:0;max-width:100%;color:#4d6d87;white-space:normal}.signals-chart-frame{width:100%;height:150px;min-width:0;cursor:pointer}.signal-bar-list,.signal-chip-list,.signals-action-list,.signals-alert-list,.signals-example-list,.signals-question-table{display:grid;grid-gap:6px;gap:6px;min-width:0}.signal-chip-list{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-bar-list button,.signal-chip-list button,.signals-action-list button,.signals-alert-list button,.signals-example-list button,.signals-question-table button{min-width:0;border:1px solid rgba(70,99,121,.1);border-radius:7px;background:rgba(248,252,255,.86);color:#183247;text-align:left;cursor:pointer}.signal-chip-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 6px;gap:2px 6px;padding:7px}.signal-chip-list button span,.signals-action-list button span,.signals-alert-list button span,.signals-example-list button span,.signals-question-table button span{min-width:0;overflow:hidden;font-size:12px;font-weight:750;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.signal-chip-list button b{color:#1d4ed8;font-size:14px;line-height:1}.signal-chip-list button small{grid-column:1/-1}.signal-bar-list button{display:grid;grid-template-columns:minmax(0,1fr) 48px auto;align-items:center;grid-gap:7px;gap:7px;padding:7px}.signal-bar-list button i{display:block;height:7px;max-width:48px;border-radius:99px;background:linear-gradient(90deg,#60a5fa,#1d4ed8)}.signal-bar-list button b{color:#102334;font-size:12px}.signals-question-table button{display:grid;grid-template-columns:42px minmax(0,1.1fr) minmax(105px,.75fr) minmax(0,1fr);grid-template-areas:"volume question quality suggestion" "volume trend quality suggestion";align-items:center;grid-gap:2px 8px;gap:2px 8px;padding:7px 8px}.signals-question-table button span{grid-area:question;white-space:normal}.signals-question-table button b{grid-area:volume;color:#1d4ed8;font-size:14px;text-align:center}.signals-question-table button small:first-of-type{grid-area:trend}.signals-question-table button small:nth-of-type(2){grid-area:quality;white-space:normal}.signals-alert-list button em,.signals-question-table button em{min-width:0;color:#0f766e;font-size:11px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signals-question-table button em{grid-area:suggestion;white-space:normal}.signals-action-list button,.signals-alert-list button,.signals-example-list button{display:grid;grid-gap:3px;gap:3px;padding:7px 8px}.signals-alert-list button{border-left:3px solid #93c5fd}.signals-alert-list button.attention{border-left-color:#f59e0b}.signals-alert-list button.critical{border-left-color:#dc2626}.signals-alert-list button.active{background:rgba(255,241,242,.84)}.signals-alert-list button b{color:#102334;font-size:14px;line-height:1}.signals-action-list button span,.signals-alert-list.compact button span,.signals-example-list button span{white-space:normal}.signals-action-list button small,.signals-example-list button small{display:block}.conversation-section-title span{display:inline-flex;align-items:center;gap:7px;color:#253d50;font-weight:850}.conversation-section-title svg{color:#0e7490}.conversation-section-title small{color:#647789;text-align:right}.conversation-phone-memory-collapsible>summary.conversation-section-title{display:grid;grid-template-columns:max-content max-content minmax(0,1fr) 18px;align-items:center;grid-column-gap:14px;column-gap:14px}.conversation-memory-title-switch{position:relative;z-index:5;display:inline-flex;align-items:center;justify-content:flex-start;justify-self:start;gap:6px;width:max-content;max-width:100%;min-height:24px;margin:0;padding:3px 8px;border:1px solid rgba(29,78,216,.16);border-radius:999px;background:rgba(248,252,255,.9);box-shadow:0 8px 18px rgba(30,64,120,.14);cursor:pointer;white-space:nowrap;overflow:visible;isolation:isolate;transform:translateX(30px)}.conversation-memory-title-switch .alert-toggle-track{width:30px;height:16px}.conversation-memory-title-switch .alert-toggle-track i{top:3px;left:3px;width:10px;height:10px}.conversation-memory-title-switch input{position:absolute;opacity:0;pointer-events:none}.conversation-memory-title-switch input:checked+.alert-toggle-track{background:#1d4ed8}.conversation-memory-title-switch input:checked+.alert-toggle-track i{transform:translateX(14px)}.conversation-memory-title-switch input:disabled+.alert-toggle-track,.conversation-memory-title-switch input:disabled~.conversation-memory-title-switch-copy{opacity:.58}.conversation-section-title .conversation-memory-title-switch .conversation-memory-title-switch-copy{flex:0 0 auto;color:var(--primary-strong);font-size:9px;font-weight:400;line-height:1.15;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.conversation-memory-title-switch .info-hint{flex:0 0 auto;display:inline-grid;place-items:center;align-self:center;position:relative;z-index:200;transform:translateY(1px)}.conversation-memory-title-switch .info-hint-tooltip{z-index:20000;display:block;width:min(340px,72vw);min-width:260px;overflow:visible;isolation:isolate}.conversation-section-title .conversation-memory-title-switch .info-hint-tooltip{display:block;padding:8px 10px;border:1px solid rgba(97,130,159,.26);border-radius:8px;background:rgba(10,28,45,.96);color:#f8fbff;box-shadow:0 12px 32px rgba(4,18,31,.22);font-size:11px;font-weight:500;line-height:1.35;text-align:left;white-space:normal}.conversation-chart-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,.72fr)}.conversation-source-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.conversation-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.conversation-unresolved-list{grid-column:1/-1}.conversation-quality-list{display:grid;grid-gap:8px;gap:8px}.conversation-quality-list>strong{color:#253d50}.conversation-suggestion{display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid rgba(70,99,121,.13);border-radius:8px;background:#ffffff}.conversation-suggestion.high{border-color:rgba(190,18,60,.2);background:#fff7f8}.conversation-suggestion.medium{border-color:rgba(180,83,9,.18);background:#fffaf0}.conversation-suggestion span{color:#647789;font-size:12px;font-weight:850}.conversation-suggestion p{margin:0;color:#263d4f}.conversation-suggestion small{color:#647789}.crm-contact-actions,.crm-dashboard-strip,.crm-filter-bar,.crm-header-actions,.crm-panel-header{display:flex;align-items:center}.crm-panel-header{justify-content:space-between;gap:16px}.crm-panel-header>div:first-child{display:grid;grid-gap:5px;gap:5px}.crm-panel-header strong{color:#203546;font-size:22px}.crm-eyebrow,.crm-panel-header small{color:#65778a}.crm-eyebrow{display:inline-flex;align-items:center;gap:7px;font-weight:800;text-transform:uppercase;letter-spacing:0;font-size:12px}.crm-header-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.crm-dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-dashboard-toolbar small{color:#65778a}.crm-dashboard-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;min-width:0}.crm-dashboard-toolbar button,.crm-toolbar-action{justify-content:center;min-height:30px;padding:0 9px;border:1px solid rgba(70,99,121,.18);border-radius:7px;background:#ffffff;color:#264255;font-weight:750}.crm-dashboard-toolbar button,.crm-lead-switch,.crm-toolbar-action{display:inline-flex;align-items:center;gap:7px;font-size:12px;cursor:pointer}.crm-lead-switch{position:relative;z-index:5;justify-content:flex-start;width:max-content;max-width:100%;min-height:32px;margin:0;padding:5px 11px;border:1px solid rgba(29,78,216,.16);border-radius:999px;background:rgba(248,252,255,.9);box-shadow:0 8px 18px rgba(30,64,120,.16);color:var(--primary-strong);line-height:1.15;white-space:nowrap;overflow:visible;isolation:isolate}.crm-lead-switch input{position:absolute;opacity:0;pointer-events:none}.crm-lead-switch input:checked+.alert-toggle-track{background:#1d4ed8}.crm-lead-switch input:checked+.alert-toggle-track i{transform:translateX(14px)}.crm-lead-switch input:disabled+.alert-toggle-track,.crm-lead-switch input:disabled~span{opacity:.58}.crm-lead-switch .info-hint{flex:0 0 auto;display:inline-grid;place-items:center;align-self:center;position:relative;z-index:200}.crm-lead-switch .info-hint-tooltip{z-index:20000;display:block;width:min(320px,72vw);min-width:260px;overflow:visible;isolation:isolate;background:transparent;color:#f8fbff;font-weight:500;white-space:normal}.crm-lead-switch .info-hint-tooltip:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#0a1c2d}.crm-summary-lead-switch{justify-self:start;align-self:center;margin:0;top:4px;transform:translateX(30px)}.crm-activity-panel:has(.crm-lead-switch .info-hint:focus-visible),.crm-activity-panel:has(.crm-lead-switch .info-hint:hover){overflow:visible}.contact-memory-dashboard-panel>summary,.crm-activity-panel>summary{display:grid;grid-template-columns:minmax(0,1fr) 450px 24px;align-items:center;grid-gap:40px;gap:40px}.contact-memory-summary-switch{justify-self:start;align-self:center;justify-content:flex-start;gap:7px;margin:0;top:1px;transform:translateX(30px);min-width:0;min-height:32px;padding:5px 11px;border:1px solid rgba(29,78,216,.16);border-radius:999px;background:rgba(248,252,255,.9);box-shadow:0 8px 18px rgba(30,64,120,.16)}.contact-memory-summary-switch .conversation-memory-title-switch-copy{color:var(--primary-strong);font-size:12px;font-weight:500;line-height:1.15}.alert-transfer-switch,.contact-memory-summary-switch,.crm-summary-lead-switch,.rag-title-switch{box-sizing:border-box;display:inline-flex;align-items:center;min-height:32px;height:32px;padding-block:0}.alert-transfer-switch .alert-toggle-track,.contact-memory-summary-switch .alert-toggle-track,.crm-summary-lead-switch .alert-toggle-track,.rag-title-switch .alert-toggle-track{align-self:center;margin-block:0}.contact-memory-dashboard-panel>summary .dashboard-collapsible-chevron{justify-self:end}.contact-memory-dashboard-panel:has(.contact-memory-summary-switch .info-hint:focus-visible),.contact-memory-dashboard-panel:has(.contact-memory-summary-switch .info-hint:hover){z-index:360;overflow:visible}.contact-memory-dashboard-panel:has(.contact-memory-summary-switch .info-hint:focus-visible)>summary,.contact-memory-dashboard-panel:has(.contact-memory-summary-switch .info-hint:hover)>summary{overflow:visible}.contact-memory-summary-switch .info-hint-tooltip{top:calc(100% + 8px);bottom:auto;left:auto;right:0;z-index:40000;box-sizing:border-box;width:min(330px,calc(100vw - 32px));min-width:0;padding:8px 10px;border:1px solid rgba(97,130,159,.28);border-radius:8px;background:#0a1c2d;color:#f8fbff;box-shadow:0 14px 34px rgba(4,18,31,.28);font-size:11px;font-weight:500;line-height:1.28;text-align:left;white-space:normal;overflow:visible;transform:translateY(-4px)}.contact-memory-summary-switch:first-of-type .info-hint-tooltip{left:0;right:auto}.contact-memory-summary-switch .info-hint:focus-visible .info-hint-tooltip,.contact-memory-summary-switch .info-hint:hover .info-hint-tooltip{transform:translateY(0)}.contact-memory-dashboard-body{display:grid;grid-gap:12px;gap:12px}.crm-action-list button,.crm-contact-actions a,.crm-contact-actions button,.crm-header-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid rgba(70,99,121,.18);border-radius:7px;background:#ffffff;color:#264255;font-weight:750;font-size:13px;text-decoration:none;cursor:pointer}.crm-header-actions button{padding:0 11px}.crm-header-actions button.active{border-color:rgba(14,116,144,.34);background:#e5f6fb;color:#0e5f75}.crm-error{margin:0;padding:10px 12px;border-radius:7px;background:#fff1f2;color:#be123c;font-weight:750}.crm-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.crm-kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.crm-kpi-strip span{display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-areas:"icon value" "icon label";align-items:center;grid-gap:0 7px;gap:0 7px;min-width:0;min-height:54px;padding:7px 10px;border:1px solid rgba(70,99,121,.13);border-radius:8px;background:linear-gradient(145deg,#f8fcff,#dbeaf5);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.crm-kpi-strip svg{grid-area:icon;color:#0e7490}.crm-kpi-strip small{grid-area:label;color:#55718a;font-size:11px}.crm-kpi-strip b,.crm-kpi-strip small{min-width:0;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-kpi-strip b{grid-area:value;color:#102334;font-size:15px;font-weight:850}.crm-analytics-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.72fr) minmax(220px,.72fr);grid-gap:10px;gap:10px;margin-top:10px}.crm-chart-card{display:grid;grid-template-rows:auto minmax(174px,1fr);min-width:0;min-height:228px;padding:10px;border:1px solid rgba(70,99,121,.13);border-radius:8px;background:rgba(255,255,255,.68)}.crm-chart-card header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.crm-chart-card strong{color:#1e3a5f;font-size:13px;font-weight:850}.crm-chart-card small{color:#647789;font-size:10px}.crm-chart-frame{min-width:0;min-height:174px}.crm-dashboard-strip{display:grid;grid-template-columns:minmax(312px,.95fr) minmax(260px,.74fr);grid-gap:10px;gap:10px;align-items:stretch}.crm-category-list,.crm-mini-chart,.crm-side-kpis{border:1px solid rgba(70,99,121,.13);border-radius:8px;background:rgba(255,255,255,.58)}.crm-mini-chart{display:grid;grid-template-columns:repeat(14,minmax(14px,1fr));grid-gap:7px;gap:7px;min-height:104px;padding:10px 12px 8px;align-items:stretch}.crm-mini-chart span{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:2px;gap:2px;align-items:end;height:88px;color:#6d7c89;font-size:10px}.crm-mini-chart i{display:block;align-self:end;justify-self:center;width:100%;max-width:22px;min-height:7px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#1fb6c9,#2563eb)}.crm-mini-chart small{display:grid;grid-gap:0;gap:0;min-width:0;text-align:center;line-height:1.05}.crm-mini-chart small b,.crm-mini-chart small em{display:block;min-width:0;overflow:hidden;text-overflow:clip}.crm-mini-chart small b{color:#203546;font-size:10px;font-weight:800}.crm-mini-chart small em{color:#6d7c89;font-size:9px;font-style:normal}.crm-category-list{display:grid;grid-gap:7px;gap:7px;padding:12px}.crm-category-list span{display:flex;justify-content:space-between;gap:10px;color:#3d5060;font-size:13px}.crm-category-list b{color:#0f766e}.crm-side-kpis{display:grid;grid-template-columns:repeat(3,minmax(66px,1fr));grid-gap:6px;gap:6px;padding:8px}.crm-side-kpis span{display:grid;grid-template-columns:16px minmax(0,1fr);grid-template-areas:"icon label" "icon value";grid-gap:0 5px;gap:0 5px;align-items:center;min-width:0;min-height:44px;padding:6px 7px;border:1px solid rgba(70,99,121,.11);border-radius:8px;background:#ffffff}.crm-side-kpis svg{grid-area:icon;width:14px;height:14px;color:#0e7490}.crm-side-kpis small{grid-area:label;color:#65778a;font-size:10px;line-height:1.1}.crm-side-kpis b{grid-area:value;min-width:0;color:#203546;font-size:14px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-filter-bar{display:grid;grid-template-columns:minmax(280px,1fr) 170px 160px 170px;grid-gap:8px;gap:8px;align-items:center;margin-top:12px;margin-bottom:12px;padding-top:18px;border-top:2px solid rgba(70,99,121,.18)}.crm-filter-bar label,.crm-filter-bar select,.crm-search{min-height:40px;height:40px;box-sizing:border-box}.crm-filter-bar label,.crm-search{display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(70,99,121,.18);border-radius:7px;background:#ffffff}.crm-search{flex:1 1 280px;transform:translateY(6px)}.crm-search input{width:100%;min-width:180px;border:0;background:transparent;outline:0}.crm-filter-bar select{width:100%;border:1px solid rgba(70,99,121,.18);border-radius:7px;background:#ffffff;color:#263d4f;padding:0 10px}.crm-filter-bar.crm-unified-filter-bar{grid-template-columns:306px repeat(3,122px) 134px;justify-content:start;gap:7px;margin-bottom:-2px;overflow-x:auto;scrollbar-width:thin}.crm-filter-bar.crm-unified-filter-bar .crm-search,.crm-filter-bar.crm-unified-filter-bar label,.crm-filter-bar.crm-unified-filter-bar select{min-width:0;min-height:32px;height:32px;transform:none;box-sizing:border-box}.crm-filter-bar.crm-unified-filter-bar .crm-search{width:306px;transform:translateY(6px)}.crm-filter-bar.crm-unified-filter-bar select{width:122px}.crm-filter-bar.crm-unified-filter-bar select:last-child{width:134px}.crm-filter-bar.crm-unified-filter-bar .crm-search,.crm-filter-bar.crm-unified-filter-bar label{gap:6px;padding:0 8px}.crm-filter-bar.crm-unified-filter-bar select{padding:0 8px;font-size:12px}.crm-filter-bar.crm-unified-filter-bar input{min-width:0;font-size:12px}.crm-filter-bar.crm-unified-filter-bar svg{width:13px;height:13px}.crm-workspace{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.crm-workspace.detail{grid-template-columns:minmax(240px,var(--crm-left-width,58%)) 12px minmax(320px,1fr);align-items:stretch}.crm-resize-handle{position:relative;display:grid;place-items:center;cursor:col-resize;touch-action:none}.crm-resize-handle:before{content:"";width:1px;height:100%;border-radius:999px;background:rgba(70,99,121,.22)}.crm-resize-handle span{position:absolute;width:8px;height:46px;border:1px solid rgba(70,99,121,.2);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(224,239,249,.92));box-shadow:0 8px 18px rgba(22,44,60,.12)}.crm-table-shell{overflow:hidden;min-width:0;border:1px solid rgba(70,99,121,.13);border-radius:8px;background:rgba(255,255,255,.72)}.crm-call-row,.crm-table-filters,.crm-table-head{display:grid;grid-template-columns:minmax(84px,.58fr) 94px 58px minmax(242px,1.87fr) 40px 34px 68px 68px;grid-gap:6px;gap:6px;align-items:center}.crm-call-row.crm-interaction-row,.crm-table-head.crm-interaction-table-head{grid-template-columns:64px minmax(150px,.85fr) 112px 74px minmax(250px,1.72fr) 52px 48px 82px 84px}.crm-table-head{padding:7px 8px;background:rgba(45,75,96,.07);color:#5d7080;font-size:10px;font-weight:850}.crm-interaction-table-head button{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;min-width:0;min-height:24px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.crm-interaction-table-head button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-interaction-table-head button svg{flex:0 0 auto;opacity:.42;transition:transform .16s ease,opacity .16s ease}.crm-interaction-table-head button.active{color:#12385f}.crm-interaction-table-head button.active svg{opacity:.9}.crm-interaction-table-head button svg.asc{transform:rotate(180deg)}.crm-table-filters{padding:6px 8px;border-top:1px solid rgba(70,99,121,.08);background:rgba(255,255,255,.58)}.crm-table-filters input,.crm-table-filters select{width:100%;min-width:0;height:27px;border:1px solid rgba(70,99,121,.16);border-radius:6px;background:#ffffff;color:#263d4f;padding:0 6px;font-size:10px;font-weight:600}.crm-table-filters span{min-width:0}.crm-table-body{max-height:440px;overflow:auto}.crm-call-row{width:100%;padding:7px 8px;border:0;border-top:1px solid rgba(70,99,121,.09);background:transparent;color:#253d50;font-size:11px;line-height:1.2;text-align:left;cursor:pointer}.crm-call-row.active,.crm-call-row:hover{background:#edf8fb}.crm-call-row>span,.crm-caller{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-request-cell{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.18}.crm-caller{display:grid;grid-gap:1px;gap:1px}.crm-channel-cell{display:flex;align-items:center;justify-content:center;min-width:0}.crm-channel-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:rgba(37,99,235,.1);color:#2563eb}.crm-channel-icon.web_audio{background:rgba(20,184,166,.12);color:#0f766e}.crm-channel-icon.phone{background:rgba(15,118,110,.12);color:#0f766e}.crm-caller small{color:#647789}.crm-pill,.crm-score{display:inline-flex;align-items:center;justify-content:center;min-height:20px;border-radius:999px;padding:0 6px;font-size:10px;font-weight:850}.crm-score{width:22px;padding:0;background:#e9eff4;color:#475569}.crm-score.level-4,.crm-score.level-5{background:#ffe4e6;color:#be123c}.crm-score.importance.level-4,.crm-score.importance.level-5{background:#fef3c7;color:#a16207}.crm-pill.positive{background:#dcfce7;color:#15803d}.crm-pill.negative{background:#ffe4e6;color:#be123c}.crm-pill.neutral,.crm-pill.status{background:#eef4f8;color:#42576a}.crm-contact-panel{display:grid;grid-gap:8px;gap:8px;align-content:flex-start;border:1px solid rgba(70,99,121,.13);border-radius:8px;background:rgba(255,255,255,.82);padding:9px;font-size:12px;min-width:0;overflow:hidden;container:crm-contact-panel/inline-size}.crm-contact-identity{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.crm-contact-identity-copy{min-width:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.crm-contact-identity-copy small,.crm-contact-identity-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.crm-contact-identity-copy small{color:#526779}.crm-contact-identity>b{white-space:nowrap}.crm-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#0e7490;color:#ffffff;font-weight:900}.crm-contact-compact-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(148px,.48fr);grid-gap:10px;gap:10px;align-items:start}.crm-contact-fields{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,.4fr);grid-gap:6px 8px;gap:6px 8px}.crm-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.crm-contact-fields input,.crm-contact-fields select{width:100%;min-width:0;min-height:29px;border:1px solid rgba(70,99,121,.18);border-radius:7px;background:#ffffff;padding:0 8px;font-size:12px}.crm-contact-actions{display:flex;align-self:center;margin-left:20px;justify-content:flex-start;align-content:flex-start;gap:7px;flex-wrap:wrap;min-width:0}.crm-contact-actions a,.crm-contact-actions button{flex:0 1 auto;min-width:0;min-height:28px;padding:0 7px;font-size:11px;white-space:nowrap}.crm-duplicate-list{grid-column:1/-1;display:grid;grid-gap:5px;gap:5px;padding:7px;border:1px solid rgba(37,99,235,.14);border-radius:7px;background:rgba(239,246,255,.72)}.crm-duplicate-list strong{color:#234158;font-size:11px;font-weight:850}.crm-duplicate-list button{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;min-height:28px;border:1px solid rgba(70,99,121,.16);border-radius:7px;background:#ffffff;color:#1f3447;padding:0 8px;font-size:11px}.crm-duplicate-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-duplicate-list small{color:#2563eb;font-weight:850}.crm-detail-grid span{display:grid;grid-gap:2px;gap:2px;padding:6px;border-radius:7px;background:#f3f7fa;color:#607284;font-size:10px}.crm-detail-grid b{color:#21384b;font-size:13px}.crm-contact-panel .crm-contact-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.crm-contact-panel .crm-contact-stats-grid span{min-width:0;min-height:42px;padding:5px 6px;align-content:center;line-height:1.05}.crm-contact-panel .crm-contact-stats-grid b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.crm-contact-panel .crm-contact-stats-grid span{overflow:hidden;text-overflow:ellipsis}@container crm-contact-panel (max-width: 560px){.crm-contact-compact-editor{grid-template-columns:minmax(0,1fr)}.crm-contact-actions{margin-left:0;justify-content:flex-start}.crm-contact-actions a,.crm-contact-actions button{flex:1 1 92px}.crm-detail-grid:not(.crm-contact-stats-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.crm-contact-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container crm-contact-panel (max-width: 390px){.crm-contact-identity{grid-template-columns:32px minmax(0,1fr)}.crm-contact-identity>b{grid-column:1/-1;justify-self:start}.crm-contact-fields,.crm-detail-grid:not(.crm-contact-stats-grid){grid-template-columns:minmax(0,1fr)}.crm-contact-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.crm-detail-tabs{display:inline-flex;width:100%;justify-self:stretch;justify-content:center;gap:16px;margin-top:16px;padding:16px 0 0;border-top:2px solid rgba(70,99,121,.2);background:transparent}.crm-detail-tabs button{min-height:28px;border:1px solid rgba(70,99,121,.14);border-radius:6px;background:#edf4f8;color:#42576a;padding:0 12px;font-size:11px;font-weight:850}.crm-detail-tabs button.active{background:#ffffff;color:var(--primary-strong);box-shadow:0 5px 14px rgba(22,44,60,.1)}.crm-action-list,.crm-conversation-detail,.crm-timeline{display:grid;grid-gap:9px;gap:9px}.crm-interaction-detail .crm-toolbar-action{justify-self:start}.crm-conversation-detail{padding:8px;border-radius:8px;background:#f7fbfd}.crm-conversation-detail p{margin:0;color:#34495c;font-size:12px;line-height:1.25}.crm-conversation-detail dl{display:grid;grid-template-columns:72px 1fr;grid-gap:4px 8px;gap:4px 8px;margin:0;font-size:11px}.crm-conversation-detail dt{color:#6a7a86;font-weight:800}.crm-conversation-detail dd{margin:0}.crm-timeline button{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:5px;gap:5px;align-items:start;border:0;border-radius:6px;background:#f4f8fb;padding:4px 6px;color:#2b4052;font-size:10px;line-height:1.12;text-align:left;cursor:pointer}.crm-timeline button.active{background:#e5f6fb}.crm-timeline em{min-width:0;white-space:normal;font-style:normal;color:#5d6e7c;line-height:1.12;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-action-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:4px;gap:4px;padding:7px;border-radius:7px;background:#f8fafc}.crm-action-list article>div{min-width:0}.crm-action-list span{color:#526779;font-size:12px;font-weight:850}.crm-action-list p{margin:0}.admin-main{--admin-title-size:19.2px;--admin-section-title-size:15.4px;--admin-small-text-size:12px}.admin-main .admin-topbar h1,.admin-main .alert-config-heading>span:first-child strong,.admin-main .dashboard-summary-title strong,.admin-main .summary-title strong{font-size:var(--admin-title-size);font-weight:850;line-height:1.15}.admin-main .admin-topbar h1{color:#ffffff;letter-spacing:.012em;text-shadow:0 2px 14px rgba(3,12,28,.3)}.admin-main .alert-config-heading>span:first-child strong,.admin-main .dashboard-summary-title strong,.admin-main .summary-title strong{color:#102334}.admin-main .admin-cost-dashboard-panel .alert-config-heading>.alert-config-chevron,.admin-main .admin-cost-dashboard-panel .alert-config-heading>span:first-child strong,.admin-main .admin-cost-dashboard-panel .alert-config-heading>span:first-child>svg{color:#b45f6a}.admin-main .admin-cost-dashboard-panel .alert-config-heading>small{color:rgba(157,87,99,.92)}.admin-main .alert-config-heading>span:first-child>svg,.admin-main .dashboard-summary-title>svg,.admin-main .summary-title>svg{width:20px;height:20px}.admin-main .dashboard-summary-title small,.admin-main .summary-copy small{color:var(--muted);font-size:var(--admin-small-text-size);font-weight:500;line-height:1.2}.admin-main .analytics-card>strong,.admin-main .conversation-activity-header strong,.admin-main .conversation-quality-list>strong,.admin-main .conversation-section-title span,.admin-main .crm-action-list>strong,.admin-main .crm-conversation-detail>strong,.admin-main .crm-timeline>strong,.admin-main .dashboard-chart-header strong,.admin-main .dashboard-panel-title strong,.admin-main .panel-title h2,.admin-main .phone-memory-panel>header>div:first-child>strong{color:#1e3a5f;font-size:var(--admin-section-title-size);font-weight:850;line-height:1.2}.admin-main .conversation-activity-header small,.admin-main .conversation-section-title small,.admin-main .crm-dashboard-toolbar small,.admin-main .dashboard-chart-header span,.admin-main .dashboard-panel-title span{color:#647789;font-size:var(--admin-small-text-size);line-height:1.25}.admin-main .access-context-card strong,.admin-main .assistant-template-detail h3,.admin-main .assistant-template-detail strong,.admin-main .conversation-kpi-strip b,.admin-main .crm-detail-grid b,.admin-main .crm-side-kpis b,.admin-main .dashboard-hero strong,.admin-main .dashboard-hero-kpis>span b,.admin-main .dashboard-hero>div:first-child>span,.admin-main .lead-detail-title strong,.admin-main .metric strong,.admin-main .tone-grid b{font-size:var(--admin-section-title-size)}@media (max-width:960px){.alert-config-heading,.dashboard-collapsible summary{align-items:flex-start}.alert-config-panel>details:not([open]) .alert-config-heading,.dashboard-collapsible:not([open])>summary{align-items:center}.alert-config-heading{grid-template-columns:1fr auto}.alert-config-panel>details:not([open]) .alert-config-heading{grid-template-columns:minmax(0,1fr) auto minmax(24px,1fr)}.alert-transfer-switch{grid-column:1/-1;justify-self:start}.alert-config-panel>details:not([open]) .alert-transfer-switch{grid-column:auto;justify-self:center}.dashboard-summary-actions{align-items:flex-start}.conversation-activity-header{grid-template-columns:1fr}.conversation-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.conversation-phone-memory-collapsible>summary.conversation-section-title{grid-template-columns:minmax(0,1fr) 18px;row-gap:8px}.conversation-phone-memory-collapsible>summary.conversation-section-title>span:first-child{grid-column:1;min-width:0}.conversation-phone-memory-collapsible>summary.conversation-section-title>.conversation-memory-title-switch{grid-column:1/-1;grid-row:2;justify-self:start}.conversation-phone-memory-collapsible>summary.conversation-section-title>small{grid-column:1/-1;grid-row:3;text-align:left}.conversation-phone-memory-collapsible>summary.conversation-section-title>svg{grid-column:2;grid-row:1}.contact-memory-dashboard-panel>summary{grid-template-columns:minmax(0,1fr) 24px;row-gap:8px}.contact-memory-dashboard-panel>summary .dashboard-summary-title{grid-column:1}.contact-memory-dashboard-panel>summary .contact-memory-summary-switch{grid-column:1/-1;grid-row:2;justify-self:start}.contact-memory-dashboard-panel>summary .dashboard-collapsible-chevron{grid-column:2;grid-row:1}.conversation-activity-grid,.conversation-chart-grid,.conversation-form-config-grid,.conversation-quality-grid,.conversation-source-grid{grid-template-columns:1fr}.conversation-form-config-card header{flex-direction:column}.conversation-form-switch{justify-content:flex-start}.call-history-page-backdrop{padding:8px}.call-history-page{height:calc(100vh - 16px)}.call-history-content{padding:10px}.call-history-header-actions,.call-history-page header{align-items:stretch}.call-history-page header{grid-template-columns:1fr}.call-history-assistant-picker,.call-history-header-actions,.call-history-title{justify-self:stretch;width:100%}.call-history-assistant-picker select,.call-history-page header .call-history-header-actions button{width:100%}.call-history-content .lead-inbox{grid-template-columns:1fr}.conversation-section-title{align-items:flex-start;flex-direction:column}.conversation-section-title small{text-align:left}.crm-kpi-grid,.crm-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-analytics-grid,.crm-dashboard-strip,.crm-workspace.detail{grid-template-columns:1fr}.crm-resize-handle{display:none}.crm-contact-compact-editor{grid-template-columns:1fr}.crm-filter-bar{grid-template-columns:minmax(0,1fr) minmax(150px,.5fr)}.crm-filter-bar.crm-unified-filter-bar{grid-template-columns:1fr;justify-content:stretch}.crm-filter-bar.crm-unified-filter-bar .crm-search,.crm-filter-bar.crm-unified-filter-bar label,.crm-filter-bar.crm-unified-filter-bar select{width:100%}.crm-side-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-table-shell{overflow-x:auto}.crm-call-row,.crm-table-filters,.crm-table-head{min-width:820px}.crm-call-row.crm-interaction-row,.crm-table-head.crm-interaction-table-head{min-width:1010px}.admin-shell,.admin-shell.sidebar-collapsed{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;padding:16px}.admin-sidebar.collapsed{align-items:stretch}.sidebar-header{align-items:center;justify-content:space-between;min-height:auto;padding-right:0}.sidebar-toggle{position:static}.brand-lockup img{width:min(226px,100%)}.admin-sidebar.collapsed .brand-lockup img{display:block}.admin-sidebar.collapsed .sidebar-admin-nav{display:grid}.admin-sidebar.collapsed .sidebar-content{display:flex}.admin-sidebar.collapsed .sidebar-header{flex-direction:row}.session-menu{margin-top:0}.voice-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.phone-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-template-body{grid-template-columns:1fr}.assistant-template-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.access-context-card,.client-context-card,.client-context-head,.client-create-panel{grid-template-columns:1fr}.client-directory-toolbar{align-items:stretch;flex-direction:column}.client-directory-toolbar label{min-width:0}.client-assistant-list{margin-left:18px}.access-context-meta,.client-context-actions{justify-content:flex-start}.admin-user-form,.alert-config-body,.analytics-grid,.client-user-form,.dashboard-chart-grid,.dashboard-row-grid,.form-grid.four,.form-grid.six,.form-grid.three,.form-grid.two,.insight-grid,.lead-inbox,.metrics-grid,.rag-file-import-grid,.rag-grid,.work-grid{grid-template-columns:1fr}.rag-email-panel-header{grid-template-columns:minmax(0,1fr) 22px}.rag-email-panel-header .rag-panel-indicators{grid-column:1/-1;grid-row:2;justify-self:start}.appearance-row .accent-color-field,.appearance-row .blink-field,.appearance-row .bubble-color-field,.appearance-row .color-field,.appearance-row .domain-field,.appearance-row .font-field,.appearance-row .launcher-size-field,.appearance-row .medium-field,.appearance-row .mini-field,.appearance-row .text-long-field,.appearance-row .voice-field,.appearance-row .wide-field,.mode-choice-field{flex:1 1 150px;max-width:none;min-width:0}.assistant-mode-options,.compact-version-row,.install-domain-form,.rag-document-toolbar,.rag-quality-actions,.version-actions{grid-template-columns:1fr}.version-row-copy{align-items:start;flex-direction:column;gap:1px}.version-row-actions{justify-content:flex-end}.rag-connector-fields,.rag-connector-grid{grid-template-columns:1fr}.source-audit-header{align-items:stretch;display:grid}.source-audit-row{grid-template-columns:1fr}.web-source-row{display:grid}.web-source-header{align-items:stretch;display:grid}.web-source-header-actions{justify-content:stretch}.web-source-header-actions button,.web-source-header-actions label{flex:1 1 160px}.rag-panel-header{grid-template-columns:1fr;align-items:stretch}.rag-panel-indicators{justify-content:flex-start}.web-source-actions{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-row .blink-field{transform:none}.geometry-row{flex-wrap:wrap}.appearance-top-grid{grid-template-columns:1fr;padding-left:0}.mode-choice-field,.telnyx-id-field{grid-column:auto;grid-row:auto;max-width:none}.assistant-name-field,.assistant-phone-combo,.assistant-phone-field,.assistant-status-field,.contact-number-field,.phone-greeting-field{grid-column:auto;grid-row:auto;max-width:none;margin-left:0;width:100%}.assistant-phone-combo{grid-template-columns:1fr}.assistant-phone-combo-title{white-space:normal}.assistant-mode-options,.chatbot-bubble-panel,.chatbot-voice-panel{max-width:none}.chatbot-design-and-bubble-row,.media-settings-row{grid-template-columns:1fr}.chatbot-voice-panel{width:100%}.assistant-action-row,.snippet-grid .snippet{grid-template-columns:1fr}.assistant-action-row{gap:10px}.admin-global-realtime-settings-grid,.admin-global-text-settings-grid,.admin-health-grid,.admin-health-list,.admin-limit-settings-row,.admin-model-settings-grid,.admin-model-settings-line,.phone-routing-snippets{grid-template-columns:1fr}.admin-limit-settings-row input,.admin-limit-settings-row label{width:100%}.rag-compact .upload-form,.rag-compact .upload-form+.upload-form{grid-template-columns:1fr}.rag-compact .upload-form.url-upload-form{max-width:none;min-width:0;grid-template-columns:1fr}.rag-compact .upload-form.url-upload-form.site-mode,.rag-document-toolbar{grid-template-columns:1fr}.rag-bulk-actions span{width:100%;margin-right:0}.file-folder-title{align-items:stretch}.editable-file-row,.file-folder-title,.file-row,.folder-rename-form{grid-template-columns:1fr}.file-row-select{justify-self:start}.file-edit-grid{grid-template-columns:1fr}.file-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.file-row-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.floating-widget-preview{display:none}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topbar,.dashboard-hero,.dashboard-panel-title{align-items:flex-start;flex-direction:column}.dashboard-hero-kpis{justify-content:flex-start}}@media (min-width:721px){.appearance-message-row{flex-wrap:nowrap}.appearance-message-row .welcome-message-field{flex:0 1 36%;min-width:0;max-width:36%}.appearance-message-row .placeholder-message-field{flex:1 1;min-width:0;max-width:calc(64% - 8px)}}@media (max-width:640px){.admin-user-table-shell{border:0;background:transparent}.admin-user-table,.admin-user-table tbody,.admin-user-table td,.admin-user-table tr{display:block;width:100%}.admin-user-table{table-layout:auto}.admin-user-table thead{display:none}.admin-user-table tbody{display:grid;grid-gap:9px;gap:9px}.admin-user-table tbody tr{padding:9px 10px;border:1px solid rgba(150,184,207,.56);border-radius:9px;background:rgba(255,255,255,.62)}.admin-user-table td{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:8px;gap:8px;padding:6px 2px;border:0}.admin-user-table td:before{content:attr(data-label);color:#5d7890;font-size:10px;font-weight:900;text-transform:uppercase}.admin-user-table td.admin-user-actions{display:grid;grid-template-columns:1fr;align-items:stretch;justify-content:stretch;padding-top:9px;border-top:1px solid rgba(150,184,207,.34)}.admin-user-actions>button,.admin-user-password-action{width:100%}.admin-user-password-action>button{flex:1 1 auto}.admin-user-empty:before{content:none!important}.rag-email-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rag-email-block-form,.rag-email-list-toolbar form{grid-template-columns:1fr}.rag-email-address-row{align-items:stretch}.rag-email-address-row>button{flex:1 1 auto}.conversation-kpi-strip{grid-template-columns:1fr}.crm-filter-bar,.crm-header-actions,.crm-panel-header{align-items:stretch}.crm-dashboard-toolbar{align-items:stretch;flex-direction:column}.crm-contact-fields,.crm-detail-grid:not(.crm-contact-stats-grid),.crm-filter-bar,.crm-kpi-grid,.crm-side-kpis{grid-template-columns:1fr}.crm-contact-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-mini-chart{grid-template-columns:repeat(7,minmax(10px,1fr));overflow-x:auto}.crm-contact-identity{grid-template-columns:42px 1fr}.crm-contact-identity>b{grid-column:1/-1}.voice-settings-backdrop{padding:12px}.voice-settings-modal{width:min(100%,calc(100vw - 16px))}.voice-settings-grid{padding:12px}.phone-option-grid,.voice-settings-grid{grid-template-columns:1fr}.assistant-template-backdrop{padding:10px}.assistant-template-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.assistant-template-modal header{padding:13px}.assistant-template-body{padding:10px}.assistant-template-detail footer,.assistant-template-field-grid,.assistant-template-gallery{grid-template-columns:1fr}}.assistant-end-user-form{grid-template-columns:minmax(120px,.75fr) minmax(175px,1fr) minmax(175px,.9fr) minmax(160px,.9fr) 110px}.assistant-end-user-actions select{min-height:30px;max-width:132px;border:1px solid rgba(100,116,139,.2);border-radius:6px;padding:5px 7px;background:#fff;color:#334155;font:inherit;font-size:10px}.rag-drive-admin{display:grid;grid-gap:12px;gap:12px;margin:12px;padding:14px;border:1px solid #b9d8f1;border-radius:10px;background:linear-gradient(145deg,#f7fbff,#eef7ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.rag-drive-admin-sources-title,.rag-drive-admin-sources-title>span,.rag-drive-admin>header,.rag-drive-admin>header>span,.rag-drive-admin>header>span>span,.rag-drive-source-heading,.rag-drive-source-heading>span{min-width:0;display:flex}.rag-drive-admin-sources-title,.rag-drive-admin>header,.rag-drive-source-heading{align-items:center;justify-content:space-between;gap:12px}.rag-drive-admin>header>span{align-items:center;gap:10px}.rag-drive-admin-sources-title>span,.rag-drive-admin>header>span>span,.rag-drive-source-heading>span{flex-direction:column;gap:2px}.rag-drive-admin-sources-title small,.rag-drive-admin-sources-title strong,.rag-drive-admin>header small,.rag-drive-admin>header strong,.rag-drive-source-heading small,.rag-drive-source-heading strong{display:block}.rag-drive-admin>header strong{color:#183b5c;font-size:13px}.rag-drive-admin-sources-title small,.rag-drive-admin>header small,.rag-drive-source-heading small{color:#60758a;font-size:10px;line-height:1.4}.rag-drive-admin-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:linear-gradient(135deg,#0f9d58,#4285f4 58%,#fbbc04);color:#fff;font-size:10px;font-weight:900;letter-spacing:-.4px}.rag-drive-admin>header>em{flex:0 0 auto;padding:4px 8px;border-radius:999px;font-size:9.5px;font-style:normal;font-weight:800}.rag-drive-admin>header>em.ready{background:#dcfce7;color:#047857}.rag-drive-admin>header>em.missing{background:#ffedd5;color:#c2410c}.rag-drive-policy-row{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(280px,1.25fr);align-items:end;grid-gap:12px;gap:12px;padding:10px;border:1px solid #d7e7f5;border-radius:8px;background:rgba(255,255,255,.8)}.rag-drive-policy-row label{display:grid;grid-gap:5px;gap:5px;margin:0;color:#334e68;font-size:10.5px;font-weight:780}.rag-drive-policy-row select{min-height:35px;border:1px solid #b7cadb;border-radius:7px;padding:7px 9px;background:#fff;color:#172033;font:inherit;font-size:11px}.rag-drive-policy-row>small{padding-bottom:3px;color:#60758a;font-size:10px;line-height:1.45}.rag-drive-admin-warning{margin:0;padding:9px 10px;border:1px solid #fed7aa;border-radius:7px;background:#fff7ed;color:#9a3412;font-size:10.5px;line-height:1.45}.rag-drive-admin-warning code{-webkit-user-select:all;-moz-user-select:all;user-select:all;color:#1d4ed8;font-size:10px;overflow-wrap:anywhere}.rag-drive-admin-sources{display:grid;grid-gap:7px;gap:7px}.rag-drive-admin-sources-title>span{min-width:0}.rag-drive-admin-sources-title strong{color:#24435e;font-size:11px}.rag-drive-admin-sources-title button,.rag-drive-source-actions a,.rag-drive-source-actions button{min-height:29px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #c9d7e4;border-radius:6px;padding:5px 8px;background:#fff;color:#40566c;font:inherit;font-size:9.5px;font-weight:730;text-decoration:none}.rag-drive-admin-sources>article{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid #dce6ef;border-radius:8px;background:rgba(255,255,255,.9)}.rag-drive-admin-sources>article.pending{border-color:#f3cc82;background:#fffdf7}.rag-drive-admin-sources>article.suspended{opacity:.72}.rag-drive-source-heading>span{flex:1 1}.rag-drive-source-heading strong{max-width:520px;overflow:hidden;color:#21384d;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.rag-drive-source-heading>em{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:9px;font-style:normal;font-weight:800}.rag-drive-admin-sources>article.pending .rag-drive-source-heading>em{background:#fef3c7;color:#a16207}.rag-drive-source-actions,.rag-drive-source-stats{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.rag-drive-source-stats span{color:#6b7f92;font-size:9.5px}.rag-drive-source-stats span+span:before{content:"·";margin-right:6px}.rag-drive-source-error{color:#be123c;font-size:10px}.rag-drive-file-preview{padding:6px 8px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.rag-drive-file-preview summary{cursor:pointer;color:#526176;font-size:9.5px;font-weight:740}.rag-drive-file-preview ul{display:grid;grid-gap:4px;gap:4px;max-height:160px;margin:7px 0 0;padding:0;overflow:auto;list-style:none}.rag-drive-file-preview li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;border-top:1px solid #edf2f7;color:#334155;font-size:9.5px}.rag-drive-file-preview li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-drive-file-preview li small{flex:0 0 auto;color:#8291a3;font-size:8.8px}.rag-drive-source-actions{justify-content:flex-end}.rag-drive-source-actions button.approve{border-color:#86efac;color:#047857}.rag-drive-source-actions button.danger-action{color:#be123c}@media (max-width:1100px){.assistant-end-user-form{grid-template-columns:1fr 1fr}.assistant-end-user-form button{grid-column:span 2}}@media (max-width:760px){.rag-drive-admin>header,.rag-drive-source-heading{align-items:stretch;flex-direction:column}.rag-drive-policy-row{grid-template-columns:1fr}.rag-drive-admin>header>em,.rag-drive-source-heading>em{align-self:flex-start}.rag-drive-file-preview li{align-items:flex-start;flex-direction:column;gap:2px}}@media (min-width:841px) and (max-width:960px){.admin-shell{grid-template-columns:auto minmax(0,1fr)}}@media (max-width:840px){.admin-main{padding-top:72px}}@media (prefers-reduced-motion:reduce){.admin-main *,.admin-main :after,.admin-main :before,.admin-shell{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.drive-glass-field,.rag-glass-field{min-width:0;display:grid;align-content:end;grid-gap:4px;gap:4px}.drive-glass-field>span,.rag-glass-field>span{color:var(--muted,#526176);font-size:10.5px;font-weight:700;line-height:1.2}.rag-glass-select{position:relative;z-index:1;width:100%;min-width:0;color:#244961}.rag-glass-select[data-open=true]{z-index:5400}.rag-glass-select>input[type=hidden]{display:none}.rag-glass-select>.rag-glass-select-trigger{width:100%;min-width:0;min-height:var(--rag-control-height,32px);padding:5px 8px 5px 10px;border:1px solid rgba(116,166,201,.4);border-radius:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;overflow:hidden;color:#244961;background:linear-gradient(145deg,rgba(255,255,255,.66),rgba(205,230,246,.34));box-shadow:inset 0 1px rgba(255,255,255,.92),0 7px 18px rgba(43,92,126,.09);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);cursor:pointer;font:inherit;font-size:11px;font-weight:680;line-height:1.2;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.rag-glass-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-glass-select-trigger>svg{flex:0 0 auto;color:#5d829d;transition:transform .15s ease}.rag-glass-select[data-open=true] .rag-glass-select-trigger>svg{transform:rotate(180deg)}.rag-glass-select>.rag-glass-select-trigger:focus-visible,.rag-glass-select>.rag-glass-select-trigger:hover:not(:disabled),.rag-glass-select[data-open=true]>.rag-glass-select-trigger{border-color:rgba(42,116,172,.54);color:#173f5c;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(195,226,246,.48));box-shadow:0 0 0 3px rgba(56,139,196,.09),inset 0 1px #fff,0 10px 24px rgba(43,92,126,.14);outline:none}.rag-glass-select>.rag-glass-select-trigger:disabled{cursor:not-allowed;opacity:.56}.rag-glass-select-list{position:fixed;z-index:12000;box-sizing:border-box;padding:5px;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(116,166,201,.3);border-radius:12px;color:#31566f;background:linear-gradient(145deg,rgba(245,251,255,.86),rgba(198,225,243,.76));box-shadow:inset 0 1px rgba(255,255,255,.94),0 16px 34px rgba(37,78,108,.2);backdrop-filter:none;-webkit-backdrop-filter:none;contain:layout style}.rag-glass-select-list.voice-popup-glass-menu{border-color:rgba(116,166,201,.42);background:linear-gradient(145deg,rgba(250,253,255,.98),rgba(217,234,246,.95));box-shadow:inset 0 1px rgba(255,255,255,.98),0 16px 34px rgba(37,78,108,.22)}.rag-glass-select-list.bubble-design-glass-menu{background:linear-gradient(145deg,rgba(248,252,255,.93),rgba(210,231,245,.88))}.rag-glass-select-list>button{width:100%;min-width:0;min-height:32px;padding:6px 8px 6px 10px;border:0;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;grid-gap:8px;gap:8px;color:inherit;background:transparent;box-shadow:none;cursor:pointer;font:inherit;font-size:11px;font-weight:650;line-height:1.25;text-align:left}.rag-glass-select-list>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-glass-select-list>button:hover,.rag-glass-select-list>button[aria-selected=true],.rag-glass-select-list>button[data-active=true]{color:#174f7b;background:rgba(190,222,243,.62)}.rag-glass-select-list>button:disabled{cursor:not-allowed;opacity:.45}.rag-glass-select-list>button>svg{justify-self:end;color:#16809a}.web-site-parameters-row>.rag-glass-field{min-width:0;margin-bottom:12px}.web-max-pages-field .rag-glass-select-trigger>span{text-align:center}.web-max-pages-field .info-hint-tooltip{transform:translate(calc(-50% + 80px),4px)}.web-max-pages-field .info-hint:focus-visible .info-hint-tooltip,.web-max-pages-field .info-hint:hover .info-hint-tooltip{transform:translate(calc(-50% + 80px))}.web-language-field .rag-glass-select{width:60%}.web-language-field>.field-label{white-space:nowrap}@media (min-width:621px){.web-site-parameters-row>.web-max-pages-field{transform:translateX(4px)}}.web-source-header-actions>.rag-glass-field{align-content:start;margin:0;color:var(--muted);font-size:10px;font-weight:650}.web-source-header-actions .rag-glass-select{min-width:160px}.rag-drive-policy-row>.rag-glass-field{gap:5px;margin:0}.rag-drive-policy-row>.rag-glass-field>span{color:#334e68;font-size:10.5px;font-weight:780}.rag-drive-policy-row .rag-glass-select-trigger{min-height:35px;font-size:11px}.activity-rag-section .rag-connector-card>.rag-glass-field{color:var(--muted);font-size:10px;font-weight:650}.activity-rag-section .rag-connector-card .rag-glass-select{width:min(100%,148px);max-width:148px}.activity-rag-section .rag-connector-card .rag-glass-select-trigger{min-height:28px;padding:4px 7px 4px 8px;font-size:10.5px}.rag-email-block-form .rag-email-kind-select{align-self:stretch}.drive-add-source>.drive-glass-field,.drive-source-options>.drive-glass-field{color:#526176;font-size:10.5px;font-weight:720}.drive-add-source .rag-glass-select-trigger,.drive-source-options .rag-glass-select-trigger{min-height:34px;font-size:11.5px}@media (max-width:620px){.rag-glass-select-list{max-width:calc(100vw - 16px)}}.admin-shell .info-hint .info-hint-tooltip,.voice-settings-modal .info-hint .info-hint-tooltip{background:radial-gradient(circle at 92% 5%,rgba(102,197,231,.2),transparent 34%),linear-gradient(145deg,rgba(247,252,255,.98),rgba(218,238,250,.96));border:1px solid rgba(91,165,207,.46);border-radius:13px;box-shadow:0 16px 40px rgba(13,56,84,.24),inset 0 1px 0 rgba(255,255,255,.84);color:#24485f;font-size:12px;font-weight:500;-webkit-hyphens:auto;hyphens:auto;line-height:1.45;padding:11px 13px;text-align:justify;text-justify:inter-word;text-wrap:pretty;white-space:normal;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.admin-shell .info-hint .info-hint-tooltip:after,.voice-settings-modal .info-hint .info-hint-tooltip:after{background:transparent;box-shadow:none}.admin-shell .info-hint .info-hint-tooltip strong,.voice-settings-modal .info-hint .info-hint-tooltip strong{color:#123d58;font-weight:800}.admin-shell .info-hint .info-hint-tooltip b,.voice-settings-modal .info-hint .info-hint-tooltip b{color:#155f8e;font-weight:800}.admin-shell .info-hint .info-hint-tooltip a,.voice-settings-modal .info-hint .info-hint-tooltip a{color:#176eb0;font-weight:800}.info-hint-auto-copy,.info-hint-paragraph,.info-hint-rich-copy{display:block}.info-hint-paragraph+.info-hint-paragraph{margin-top:8px}.info-hint-rich-copy>br{content:"";display:block;margin-top:7px}.info-hint-rich-copy>span{text-align:justify;text-justify:inter-word}.admin-shell .info-hint:focus-visible .info-hint-tooltip,.admin-shell .info-hint:hover .info-hint-tooltip,.voice-settings-modal .info-hint:focus-visible .info-hint-tooltip,.voice-settings-modal .info-hint:hover .info-hint-tooltip{opacity:1}.admin-shell .portal-user-access-title>.info-hint .info-hint-tooltip{width:min(710px,calc(100vw - 48px));font-size:11px;line-height:1.4;padding:11px 13px}.admin-shell .behavior-global-fields .phone-transfer-prompt-title .info-hint-tooltip{width:min(432px,calc(100vw - 48px))}.admin-shell .global-prompt-fields .phone-transfer-prompt-title .info-hint-tooltip{width:min(864px,calc(100vw - 48px))}.admin-shell .assistant-versions-title>.info-hint{transform:none}.admin-shell .assistant-versions-title>.info-hint .info-hint-tooltip{width:min(583px,calc(100vw - 48px));font-size:12px;line-height:1.45}.admin-shell .assistant-versions-title .info-hint-rich-copy>strong{font-size:11px}.admin-shell .interruption-sensitivity-title .info-hint-tooltip{margin-left:-100px}.admin-shell .global-conversation-limit-title .info-hint-tooltip{margin-left:-50px}.admin-shell .transcript-encryption-title .info-hint-tooltip{margin-left:-130px}.admin-shell .alert-transfer-switch .info-hint-tooltip,.admin-shell .rag-title-switch .info-hint-tooltip{width:min(448px,calc(100vw - 48px));min-width:0;font-size:12px;line-height:1.45;padding:11px 13px}.admin-shell .rag-title-switch .info-hint-tooltip strong{font-size:12px;line-height:inherit}.admin-shell .rag-title-switch .info-hint-tooltip{margin-left:-30px}.admin-shell .transcript-pseudonymization-title .info-hint-tooltip{margin-left:-90px}.admin-shell .rag-email-panel-header .info-hint-tooltip strong{font-size:12px;line-height:inherit}.admin-shell .rag-email-panel-header .info-hint-tooltip{width:min(384px,calc(100vw - 48px))}.admin-shell .alert-transfer-switch .info-hint-auto-copy,.admin-shell .alert-transfer-switch .info-hint-paragraph{display:block;gap:0}.admin-shell .alert-transfer-switch .info-hint-sentence{display:inline}.activity-dashboard>.dashboard-collapsible:has(.info-hint:focus-visible),.activity-dashboard>.dashboard-collapsible:has(.info-hint:hover),.rag-inner-collapsible:has(.info-hint:focus-visible),.rag-inner-collapsible:has(.info-hint:hover){overflow:visible;position:relative;z-index:5000}@media (max-width:620px){.admin-shell .info-hint .info-hint-tooltip{font-size:11.5px;max-width:calc(100vw - 32px)}}