*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{background:var(--background);scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}body{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--type-body);background:var(--background);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}*{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:content-box;border:2px solid #0000}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,select{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}::selection{color:#fff;background:#596fecb8}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.button:focus-visible,.icon-button:focus-visible,.account:focus-visible,.nav-section a:focus-visible,.admin-zone a:focus-visible{box-shadow:var(--focus-ring), var(--shadow-control);outline:0}.app-frame{min-height:100vh}.sidebar{z-index:30;width:var(--sidebar-width);color:var(--text-secondary);background:var(--sidebar);border-right:1px solid var(--border-subtle);transition:width var(--duration-standard) var(--ease-out), transform var(--duration-standard) var(--ease-out);flex-direction:column;padding:12px 10px 10px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;box-shadow:inset -1px 0 #ffffff03}.sidebar-header{align-items:center;gap:6px;height:42px;margin-bottom:8px;display:flex}.brand{border-radius:var(--radius-sm);flex:1;align-items:center;gap:9px;min-width:0;padding:5px 7px;display:flex}.brand:hover{background:var(--surface-hover)}.brand-mark{object-fit:contain;flex:none;width:25px;height:28px}.brand-copy,.brand-copy strong,.brand-copy>span{min-width:0;display:block}.brand-copy strong{color:var(--text-primary);letter-spacing:.1em;font-size:13px;font-weight:700;line-height:1.1}.brand-copy>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;line-height:1.2;overflow:hidden}.icon-button{width:32px;height:32px;color:var(--text-secondary);border-radius:var(--radius-sm);box-shadow:none;transition:color var(--duration-fast), background var(--duration-fast), border-color var(--duration-fast), transform var(--duration-instant);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button svg{stroke-width:1.8px;width:16px;height:16px}.icon-button:hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-subtle);box-shadow:var(--shadow-control)}.icon-swap{place-items:center;width:100%;height:100%;display:grid}.icon-swap svg{width:16px;height:16px}.business-picker{margin-bottom:10px;padding:0 2px;display:block}.business-picker>span:first-child,.nav-label{color:var(--text-muted);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;padding:0 8px 5px;font-size:13px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.business-control{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);height:42px;box-shadow:var(--shadow-control);transition:background var(--duration-fast), border-color var(--duration-fast);align-items:center;padding:4px 7px;display:flex;position:relative}.business-control:hover,.business-control:focus-within{background:var(--surface-raised);border-color:var(--border)}.business-control:focus-within{border-color:color-mix(in srgb, var(--focus) 65%, var(--border));box-shadow:var(--focus-ring), var(--shadow-control)}.business-monogram,.avatar{width:26px;height:26px;color:var(--text-primary);background:var(--surface-raised);border-radius:var(--radius-sm);flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.business-picker select{appearance:none;min-width:0;height:100%;color:var(--text-primary);font-size:var(--type-secondary);text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1;padding:0 24px 0 9px;font-weight:600;overflow:hidden}.business-control>svg{width:14px;height:14px;color:var(--text-muted);pointer-events:none;position:absolute;right:8px}.nav-section,.admin-zone{margin-top:8px}.nav-section nav{gap:1px;display:grid}.nav-section a,.admin-zone a{min-height:40px;color:var(--text-muted);font-size:var(--type-secondary);border-radius:var(--radius-sm);isolation:isolate;transition:color var(--duration-fast), background var(--duration-fast), border-color var(--duration-fast);border:1px solid #0000;align-items:center;gap:9px;padding:5px 8px;font-weight:500;display:flex;position:relative}.nav-section a:hover,.admin-zone a:hover{color:var(--text-secondary);background:#ffffff09}.nav-section a.active,.admin-zone a.active{color:var(--text-primary);background:0 0;border-color:#0000}.nav-active-surface{z-index:-1;background:var(--surface-selected);border:1px solid var(--accent-border);border-radius:var(--radius-sm);box-shadow:inset 2px 0 var(--accent), inset 0 1px #ffffff06;position:absolute;inset:0}.nav-icon{width:18px;height:18px;transition:color var(--duration-fast), transform var(--duration-fast) var(--ease-out);flex:none;place-items:center;display:grid}.nav-icon svg{stroke-width:1.75px;width:15px;height:15px}.active .nav-icon{color:var(--accent-soft)}.nav-section a:hover .nav-icon,.admin-zone a:hover .nav-icon{transform:translate(1px)}.nav-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-zone{border-top:1px solid var(--border-subtle);padding-top:9px}.sidebar-footer{gap:6px;margin-top:auto;padding-top:14px;display:grid}.language-selector{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;gap:1px;padding:2px;display:inline-flex}.language-selector button{min-width:44px;height:44px;color:var(--text-secondary);transition:color var(--duration-fast), background var(--duration-fast);background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:14px;font-weight:500}.language-selector button:hover{color:var(--text-primary)}.language-selector button[aria-pressed=true]{color:var(--text-primary);background:var(--surface-raised);box-shadow:inset 0 -2px var(--accent)}.language-selector.compact{width:max-content;margin-left:6px}.account{min-width:0;color:var(--text-secondary);text-align:left;border-radius:var(--radius-md);transition:color var(--duration-fast), background var(--duration-fast);background:0 0;border:1px solid #0000;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 6px;display:grid}.account:hover{color:var(--text-primary);background:var(--surface-hover);box-shadow:var(--shadow-control)}.account .avatar{border-radius:50%}.account-copy,.account-copy strong,.account-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.account-copy strong{color:var(--text-primary);font-size:var(--type-secondary);line-height:1.3}.account-copy small{color:var(--text-muted);margin-top:2px;font-size:13px}.account>svg{width:15px;color:var(--text-muted)}.workspace{min-height:100vh;margin-left:var(--sidebar-width);transition:margin-left var(--duration-standard) var(--ease-out);padding:24px clamp(22px,3.4vw,52px) 56px}.route-content{width:min(100%,1320px);margin:0 auto}.sidebar-collapsed .sidebar{width:var(--sidebar-collapsed-width);padding-inline:8px}.sidebar-collapsed .workspace{margin-left:var(--sidebar-collapsed-width)}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-copy,.sidebar-collapsed .account-copy,.sidebar-collapsed .account>svg,.sidebar-collapsed .language-selector{display:none}.sidebar-collapsed .sidebar-header{justify-content:center}.sidebar-collapsed .brand{flex:none;padding-inline:0;display:flex}.sidebar-collapsed .sidebar-header{gap:2px}.sidebar-collapsed .sidebar-collapse{width:28px}.sidebar-collapsed .business-picker{padding-top:3px}.sidebar-collapsed .business-picker>span:first-child,.sidebar-collapsed .business-picker select,.sidebar-collapsed .business-control>svg{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar-collapsed .business-control{justify-content:center;padding:4px}.sidebar-collapsed .nav-section a,.sidebar-collapsed .admin-zone a{justify-content:center;padding-inline:7px}.sidebar-collapsed .account{justify-content:center;padding-inline:4px;display:flex}.mobile-menu,.sidebar-scrim,.admin-context .business-picker,.admin-context .nav-section,.admin-context .sidebar-help{display:none}.admin-context .admin-zone{margin-top:14px}.admin-context .sidebar-footer{margin-top:auto}.page-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;gap:24px;min-height:76px;margin-bottom:18px;padding:5px 0 17px;display:flex}.page-header-copy{min-width:0}.page-header h1{letter-spacing:-.035em;max-width:900px;margin:0;font-size:clamp(23px,2.2vw,29px);font-weight:660;line-height:1.16}.page-header p{max-width:760px;color:var(--text-muted);font-size:var(--type-body);margin:6px 0 0;line-height:1.5}.page-header-action{flex:none;padding-bottom:1px}.eyebrow,.section-caption,.module-kicker{color:var(--text-muted);font-size:var(--type-caption);align-items:center;gap:6px;font-weight:600;line-height:1.35;display:flex}.eyebrow{color:var(--brand-cyan);margin-bottom:6px}.button{min-height:40px;color:var(--on-accent);font-size:var(--type-secondary);background:var(--accent);border:1px solid var(--accent-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-control);transition:color var(--duration-fast), background var(--duration-fast), border-color var(--duration-fast), transform var(--duration-instant), opacity var(--duration-fast);justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-weight:650;line-height:1.25;display:inline-flex;position:relative;overflow:hidden}.button svg{stroke-width:1.9px;width:14px;height:14px}.button:hover{background:var(--accent-hover);border-color:var(--accent-border)}.button:active{background:var(--accent-pressed);transform:translateY(0)scale(.985);box-shadow:inset 0 1px 2px #1822350a}.button:disabled{color:var(--text-disabled);background:var(--surface-raised);border-color:var(--border-subtle);opacity:.72;box-shadow:none;transform:none}.button.secondary{color:var(--text-secondary);background:var(--surface-raised);border-color:var(--border);box-shadow:var(--shadow-control)}.button.secondary:hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-strong)}.button.danger{color:var(--danger);background:var(--danger-muted);border-color:var(--danger-border);box-shadow:inset 0 1px #ffffff06}.button.danger:hover{color:var(--danger);background:var(--danger-muted)}.button.small{min-height:40px;font-size:var(--type-caption);padding:5px 9px}.button[aria-busy=true]{cursor:progress}.button[aria-busy=true]:before{content:"";border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.65s linear infinite spin}.text-link,.agent-link{min-height:28px;color:var(--text-secondary);font-size:var(--type-secondary);transition:color var(--duration-fast);align-items:center;gap:6px;font-weight:600;display:inline-flex}.text-link:hover,.agent-link:hover{color:var(--text-primary)}.text-link svg,.agent-link svg{width:13px;transition:transform var(--duration-fast) var(--ease-snappy)}.text-link:hover svg,.agent-link:hover svg{transform:translate(2px)}.metrics{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.metric{min-width:0;min-height:86px;transition:background var(--duration-fast);grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr) auto;align-content:center;align-items:center;gap:3px 9px;padding:13px 15px;display:grid;position:relative}.metric+.metric{border-left:1px solid var(--border-subtle)}a.metric:hover{background:var(--surface-hover)}a.metric:active{background:var(--surface-selected)}.metric-icon{width:24px;height:24px;color:var(--info);grid-row:1/3;place-items:center;display:grid}.metric-icon svg{stroke-width:1.7px;width:16px;height:16px}.metric-copy{min-width:0}.metric-copy>span,.metric>span{color:var(--text-secondary);font-size:var(--type-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35;display:block;overflow:hidden}.metric-copy small,.metric small{color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:450;line-height:1.35;display:block;overflow:hidden}.metric>strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;grid-area:1/3/3;font-size:22px;font-weight:650}.metric-arrow{display:none}.metric.urgent>strong{color:var(--warning)}.overview-metrics{margin-bottom:14px}.overview-command{grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr);align-items:start;gap:14px;display:grid}.overview-primary,.operations-rail{gap:14px;display:grid}.command-panel,.agent-summary,.health-summary,.resource-workspace,.form-section,.hours-section,.policies-section,.skills-section,.knowledge-workspace,.integration-list,.list-section,.onboarding-form{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-panel)}.command-panel{padding:17px 18px}.attention-module{min-height:158px}.activity-module{min-height:218px}.module-heading,.panel-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:8px;padding-bottom:11px;display:flex}.module-heading{align-items:flex-start}.module-heading h2,.panel-header h2,.record-detail h2,.form-section h2,.hours-section h2,.policies-section h2,.skills-section h2,.list-section h2{font-size:var(--type-strong);letter-spacing:-.015em;align-items:center;gap:7px;margin:2px 0 0;font-weight:650;line-height:1.35;display:flex}.module-heading svg,.panel-header h2 svg{width:15px;height:15px}.attention-list,.timeline,.activity-list,.skills-list{display:grid}.attention-row{border-bottom:1px solid var(--border-subtle);min-height:48px;transition:background var(--duration-fast);grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:7px 5px;display:grid}.attention-row:last-child{border-bottom:0}.attention-row:hover{background:var(--surface-hover)}.attention-icon{width:28px;height:28px;color:var(--warning);place-items:center;display:grid}.attention-icon svg{width:16px;height:16px}.attention-row strong,.attention-row small,.activity-copy strong,.activity-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.attention-row strong,.activity-copy strong{font-size:var(--type-body);font-weight:600}.attention-row small,.activity-copy small{color:var(--text-muted);font-size:var(--type-caption);margin-top:2px}.attention-row>svg,.activity-row>svg{width:14px;color:var(--text-muted)}.activity-row{border-bottom:1px solid var(--border-subtle);min-height:46px;transition:background var(--duration-fast);grid-template-columns:27px minmax(0,1fr) auto 15px;align-items:center;gap:9px;padding:6px 5px;display:grid}.activity-row:last-child{border-bottom:0}.activity-row:hover{background:var(--surface-hover)}.activity-channel{width:26px;height:26px;color:var(--brand-cyan);place-items:center;display:grid}.activity-channel svg{width:15px}.agent-summary{padding:17px}.agent-summary-top{justify-content:space-between;align-items:center;display:flex}.knowledge-health-icon,.resource-icon,.conversation-control-icon,.integration-icon,.record-avatar,.document-icon{color:var(--brand-cyan);flex:none;place-items:center;display:grid}.agent-summary h2{letter-spacing:-.025em;margin:17px 0 5px;font-size:16px;font-weight:650}.agent-summary>p,.conversation-control p,.muted,.panel-header p{color:var(--text-muted);font-size:var(--type-secondary);margin:0;line-height:1.55}.rail-facts{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(2,1fr);margin:16px 0 11px;display:grid}.rail-facts>div{padding:9px 4px}.rail-facts>div+div{border-left:1px solid var(--border-subtle);padding-left:10px}.rail-facts span,.rail-facts strong{display:block}.rail-facts span{color:var(--text-muted);font-size:var(--type-caption);line-height:1.35}.rail-facts strong{font-size:var(--type-strong);font-variant-numeric:tabular-nums;margin-top:4px}.agent-link{justify-content:space-between;width:100%}.health-summary{padding:15px 17px}.health-meter{background:var(--border);border-radius:3px;height:3px;overflow:hidden}.health-meter span{background:var(--brand-cyan);border-radius:inherit;height:100%;transition:width .32s var(--ease-out);display:block}.health-copy{align-items:baseline;gap:9px;padding:10px 0;display:flex}.health-copy strong{font-size:var(--type-strong);font-variant-numeric:tabular-nums}.health-copy span{color:var(--text-muted);font-size:var(--type-caption)}.status{min-height:21px;color:var(--text-secondary);white-space:nowrap;background:var(--surface-hover);border:1px solid var(--surface-hover);border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:13px;font-weight:650;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #ffffff06}.status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:4px;height:4px}.status.active,.status.tone-positive,.status.completed,.status.succeeded,.status.confirmed,.status.fulfilled,.status.sent,.status.converted{color:var(--success);background:var(--success-muted);border-color:var(--success-border)}.status.requested,.status.tone-warning,.status.escalated,.status.in_progress,.status.human_handoff,.status.handoff,.status.awaiting_customer_confirmation,.status.awaiting_payment{color:var(--warning);background:var(--warning-muted);border-color:var(--warning-border)}.status.cancelled,.status.tone-danger,.status.failed,.status.declined,.status.inactive,.status.closed,.status.disabled{color:var(--danger);background:var(--danger-muted);border-color:var(--danger-border)}.status.new,.status.tone-info,.status.qualified,.status.contacted,.status.general_support,.status.choosing_product,.status.collecting_order_details,.status.confirming_order,.status.order_confirmed{color:var(--info);background:var(--info-muted);border-color:var(--accent-border)}.status.tone-neutral{color:var(--text-muted);background:var(--surface-hover);border-color:var(--border)}.alert{color:var(--danger);font-size:var(--type-secondary);background:var(--danger-muted);border:1px solid var(--danger-border);border-radius:var(--radius-sm);margin-bottom:12px;padding:10px 12px;line-height:1.5;position:relative;box-shadow:inset 2px 0}.notice{color:var(--success);background:var(--success-muted);border-color:var(--success-border)}.toast{z-index:80;width:min(380px,100vw - 28px);color:var(--text-primary);background:var(--surface-overlay);border-color:var(--border);box-shadow:var(--shadow-overlay);margin:0;position:fixed;top:18px;right:18px}.feedback{grid-template-columns:17px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.feedback-success,.feedback-info{color:var(--text-secondary);background:var(--success-muted);border-color:var(--success-border);box-shadow:inset 2px 0 var(--success)}.feedback-info{background:var(--info-muted);border-color:var(--accent-border);box-shadow:inset 2px 0 var(--info)}.feedback-icon{color:currentColor;width:16px;height:16px;margin-top:1px}.feedback-success .feedback-icon{color:var(--success)}.feedback-info .feedback-icon{color:var(--info)}.feedback-close{width:24px;height:24px;margin:-4px -5px -4px 4px}.loading-state{min-height:220px;color:var(--text-muted);font-size:var(--type-secondary);justify-content:center;align-items:center;gap:10px;display:flex}.loading-state.fullscreen{background:var(--background);min-height:100vh}.spinner{border:1.5px solid var(--border-strong);border-top-color:var(--brand-cyan);border-radius:50%;place-items:center;width:16px;height:16px;animation:.72s linear infinite spin;display:grid;position:relative}.spinner span{background:var(--accent);border-radius:50%;width:4px;height:4px}@keyframes spin{to{transform:rotate(360deg)}}.content-skeleton{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:10px;padding:18px;display:grid}.skeleton-line{background:linear-gradient(90deg, var(--surface-raised) 20%, var(--surface-hover) 38%, var(--surface-raised) 56%);border-radius:var(--radius-sm);background-size:200% 100%;width:100%;height:42px;animation:1.6s linear infinite skeleton}.skeleton-heading{width:32%;height:16px}@keyframes skeleton{to{background-position:-200% 0}}.empty-section{min-height:190px}.empty{min-height:188px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px 20px;display:flex}.empty-visual{width:40px;height:40px;color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-control);place-items:center;margin-bottom:13px;display:grid}.empty-visual svg{width:18px;height:18px}.empty h3{color:var(--text-primary);font-size:var(--type-strong);margin:0;font-weight:630}.empty p{max-width:430px;font-size:var(--type-secondary);margin:5px 0 0;line-height:1.55}.empty-action{margin-top:14px}.attention-module .empty{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:11px;min-height:80px;padding:10px 4px}.attention-module .empty-visual{margin:0}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar>div{color:var(--text-muted);position:relative}.toolbar>div>svg{z-index:1;pointer-events:none;width:14px;height:14px;position:absolute;top:10px;left:10px}.toolbar input,.toolbar select,.field input,.field textarea,.field select,.compose input,.hours-control input{min-height:40px;color:var(--text-primary);font-size:var(--type-body);background:var(--surface-input);border:1px solid var(--border);border-radius:var(--radius-sm);transition:background var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-fast);outline:none;padding:8px 10px;line-height:1.4;box-shadow:inset 0 1px 2px #1822350a,0 1px #ffffff03}.toolbar input{padding-left:31px}.toolbar input::placeholder,.field input::placeholder,.compose input::placeholder{color:var(--text-disabled)}.toolbar input:hover,.toolbar select:hover,.field input:hover,.field textarea:hover,.field select:hover,.compose input:hover,.hours-control input:hover{border-color:var(--border-strong)}.toolbar input:focus,.toolbar select:focus,.field input:focus,.field textarea:focus,.field select:focus,.compose input:focus,.hours-control input:focus{background:var(--surface);border-color:color-mix(in srgb, var(--focus) 62%, var(--border));box-shadow:var(--focus-ring), inset 0 1px 2px #1822350d}.field input:disabled,.field textarea:disabled,.field select:disabled,.hours-control input:disabled{color:var(--text-muted);background:var(--background-subtle);border-color:var(--border-subtle);opacity:.78}input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-input) inset;caret-color:var(--text-primary)}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-input) inset;caret-color:var(--text-primary)}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-input) inset;caret-color:var(--text-primary)}.field input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-input) inset;caret-color:var(--text-primary)}.field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-input) inset;caret-color:var(--text-primary)}.toolbar input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-input) inset;caret-color:var(--text-primary)}.toolbar input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-input) inset;caret-color:var(--text-primary)}.hours-control input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-input) inset;caret-color:var(--text-primary)}.signature-compose input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-input) inset;caret-color:var(--text-primary)}.compose input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-input) inset;caret-color:var(--text-primary)}.command-input input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-input) inset;caret-color:var(--text-primary)}:-webkit-any(.field input:-webkit-autofill:focus,.toolbar input:-webkit-autofill:focus,.hours-control input:-webkit-autofill:focus,.signature-compose input:-webkit-autofill:focus,.compose input:-webkit-autofill:focus,.command-input input:-webkit-autofill:focus){box-shadow:0 0 0 1000px var(--surface-input) inset, var(--focus-ring)}:is(.field input:autofill:focus,.toolbar input:autofill:focus,.hours-control input:autofill:focus,.signature-compose input:autofill:focus,.compose input:autofill:focus,.command-input input:autofill:focus){box-shadow:0 0 0 1000px var(--surface-input) inset, var(--focus-ring)}.field.invalid input,.field.invalid textarea,.field.invalid select,[aria-invalid=true]{border-color:var(--danger)}.field.invalid input:focus,.field.invalid textarea:focus,.field.invalid select:focus,[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-muted), inset 0 1px 2px #1822350d}.resource-workspace{overflow:hidden}.resource-overview{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;min-height:55px;padding:10px 14px;display:flex}.resource-icon{width:25px;height:25px}.resource-icon svg{stroke-width:1.7px;width:17px;height:17px}.resource-overview>div:nth-child(2){flex-direction:column;min-width:100px;display:flex}.resource-overview>div:nth-child(2) strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:650;line-height:1}.resource-overview>div:nth-child(2) span{color:var(--text-muted);font-size:var(--type-caption);margin-top:3px}.resource-statuses{align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex;overflow:auto}.resource-statuses button{color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:3px 5px;display:flex}.resource-statuses button:hover,.resource-statuses button.active{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-subtle)}.resource-statuses button>strong{font-size:var(--type-caption);font-variant-numeric:tabular-nums}.resource-workspace .toolbar{border-bottom:1px solid var(--border-subtle);padding:9px 12px}.resource-workspace .toolbar input{width:min(330px,50vw)}.data-wrap{min-width:0;overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:700px}.data-table th{height:35px;color:var(--text-muted);font-size:var(--type-caption);text-align:left;background:var(--background-subtle);border-bottom:1px solid var(--border-subtle);padding:8px 13px;font-weight:600;line-height:1.35;box-shadow:inset 0 1px #ffffff03}.data-table td{height:52px;color:var(--text-secondary);font-size:var(--type-secondary);border-bottom:1px solid var(--border-subtle);transition:color var(--duration-fast), background var(--duration-fast), box-shadow var(--duration-fast);padding:8px 13px;line-height:1.4}.data-table tbody tr[aria-busy=true] td{color:var(--text-muted);background:var(--surface-hover)}.data-table tbody tr[aria-busy=true] td:first-child:after{content:"";vertical-align:middle;border:1.5px solid var(--border-strong);border-top-color:var(--brand-cyan);border-radius:50%;width:11px;height:11px;margin-left:8px;animation:.65s linear infinite spin;display:inline-block}.record-cell{align-items:center;gap:9px;min-width:0;display:flex}.record-avatar,.document-icon{width:27px;height:27px;color:var(--accent-soft);background:var(--accent-muted);border-radius:var(--radius-sm);font-size:13px;font-weight:700}.record-avatar svg,.document-icon svg{width:14px;height:14px}.record-cell>span:last-child{min-width:0}.primary-cell,.sub-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.primary-cell{max-width:310px;color:var(--text-primary);font-size:var(--type-body);font-weight:600}.sub-cell{max-width:310px;color:var(--text-muted);font-size:var(--type-caption);margin-top:2px;display:block}.resource-body.has-detail .data-table{min-width:0}.resource-body.has-detail .data-table th:nth-child(n+3),.resource-body.has-detail .data-table td:nth-child(n+3){display:none}.record-detail{isolation:isolate;background:var(--surface-raised);border-left:1px solid var(--optical-border);min-width:0;padding:16px 18px 18px;position:relative;box-shadow:inset 1px 0 #ffffff06,-12px 0 30px #00000014}.record-detail-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:14px;min-height:45px;margin-bottom:13px;padding-bottom:11px;display:flex}.record-detail-header h2{text-overflow:ellipsis;white-space:nowrap;max-width:560px;margin-top:3px;overflow:hidden}.detail-header-actions{align-items:center;gap:7px;display:flex}.detail-close{width:28px;height:28px}.detail-grid{grid-template-columns:minmax(0,1fr) 220px;gap:13px;display:grid}.has-detail .detail-grid{grid-template-columns:1fr}.conversation-thread{background:var(--background-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;min-height:330px;padding:12px;display:flex;box-shadow:inset 0 1px 2px #1822350d}.conversation-thread .timeline{flex:1;grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;max-height:430px;overflow:auto}.thread-empty{min-height:210px;color:var(--text-muted);font-size:var(--type-secondary);text-align:center;place-items:center;padding:24px;display:grid}.message{overflow-wrap:anywhere;width:fit-content;max-width:78%;color:var(--text-secondary);font-size:var(--type-secondary);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:8px 8px 8px 3px;padding:8px 10px;box-shadow:0 1px 2px #00000029}.message.outbound{color:var(--text-primary);background:var(--accent-subtle);border-color:var(--accent-border);border-radius:8px 8px 3px;margin-left:auto}.message.operator{background:var(--success-subtle);border-color:var(--success-border)}.message-author{color:var(--text-muted);margin-bottom:3px;font-size:13px;font-weight:650;display:block}.message small{color:var(--text-muted);margin-top:5px;font-size:13px;display:block}.compose{border-top:1px solid var(--border-subtle);align-items:flex-start;gap:7px;margin-top:auto;padding-top:10px;display:flex}.compose-field{flex:1;min-width:0}.compose input{width:100%}.conversation-control{background:var(--background-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);padding:13px}.conversation-control-icon{width:24px;height:24px}.conversation-control-icon svg{width:16px}.conversation-control h2{margin:10px 0 4px}.context-list{border-block:1px solid var(--border-subtle);margin:13px 0}.context-list>div{justify-content:space-between;gap:10px;padding:8px 0;display:flex}.context-list dt,.context-list dd{font-size:var(--type-caption)}.context-list dt{color:var(--text-muted)}.context-list dd{color:var(--text-secondary);margin:0;font-weight:650}.detail-facts{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;display:grid}.detail-facts>div{padding:10px 2px}.detail-facts>div+div{border-left:1px solid var(--border-subtle);padding-left:14px}.detail-facts span,.detail-facts strong{display:block}.detail-facts span{color:var(--text-muted);font-size:var(--type-caption)}.detail-facts strong{font-size:var(--type-body);margin-top:3px;font-weight:600}.form-section,.hours-section,.policies-section,.skills-section,.onboarding-form{padding:18px 20px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{flex-direction:column;gap:5px;min-width:0;display:flex}label.field{color:var(--text-secondary);font-size:var(--type-secondary);font-weight:600}.field.wide{grid-column:1/-1}.field label{color:var(--text-secondary);font-size:var(--type-secondary);letter-spacing:-.005em;font-weight:620;line-height:1.4}.field textarea{resize:vertical;min-height:92px}.field-error{color:var(--danger);font-size:var(--type-caption);line-height:1.4;display:block}.help,.field>small,.optional-label,.required-legend{color:var(--text-muted);font-size:var(--type-caption);font-weight:450;line-height:1.4}.required-mark{color:var(--danger)}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.toggle-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:9px 0;display:flex}.toggle-row:last-child{border-bottom:0}.toggle-row>div,.toggle-row summary{min-width:0}.toggle-row strong,.toggle-row small{display:block}.toggle-row strong{font-size:var(--type-body);font-weight:600}.toggle-row small{color:var(--text-muted);font-size:var(--type-caption);margin-top:2px;line-height:1.4}details.toggle-row{display:block}details.toggle-row summary{cursor:pointer;padding:3px 0}details.toggle-row p{color:var(--text-secondary);white-space:pre-wrap;margin:10px 0 2px}.switch{background:var(--border);border:1px solid var(--border-strong);width:34px;height:20px;transition:background var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-fast);border-radius:999px;flex:none;padding:0;position:relative;box-shadow:inset 0 1px 3px #00000057}.switch:before{content:"";position:absolute;inset:-12px -5px}.switch:after{content:"";background:var(--text-muted);width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast), box-shadow var(--duration-fast);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #18223524}.switch.on{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 1px 2px #1822350d,0 0 0 1px #7180f514}.switch.on:after{background:var(--on-accent);transform:translate(14px)}.switch:not(:disabled):hover:after{box-shadow:0 1px 4px #18223529,0 0 0 2px #ffffff12}.switch:disabled{opacity:.44}.hours-control{align-items:center;gap:7px;display:flex}.hours-control input{font-variant-numeric:tabular-nums;text-align:center;width:78px}.business-hours-row{gap:12px}.owner-note{margin-top:6px}.settings-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:start;gap:14px;display:grid}.policies-section{grid-column:1/-1}.account-security{margin-top:14px}.account-security .field.wide{align-items:flex-start}.session-heading{margin-top:18px}.agent-presence{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:minmax(300px,1fr) minmax(440px,1.25fr);align-items:center;gap:20px;min-height:104px;margin-bottom:14px;padding:16px 18px;display:grid}.agent-presence-identity{align-items:center;gap:12px;min-width:0;display:flex}.agent-presence h2{letter-spacing:-.025em;margin:5px 0 2px;font-size:16px;font-weight:650}.agent-presence p{max-width:500px;color:var(--text-muted);font-size:var(--type-caption);margin:0;line-height:1.45}.agent-presence-facts{border-left:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agent-presence-facts>div{align-items:flex-start;gap:8px;min-width:0;padding:7px 12px;display:flex}.agent-presence-facts>div+div{border-left:1px solid var(--border-subtle)}.agent-presence-facts svg{width:15px;color:var(--text-muted);flex:none}.agent-presence-facts small,.agent-presence-facts strong{overflow-wrap:anywhere;min-width:0;display:block}.agent-presence-facts small{color:var(--text-muted);font-size:13px}.agent-presence-facts strong{font-size:var(--type-secondary);margin-top:2px;font-weight:600}.agent-layout{grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);align-items:start;gap:14px;display:grid}.skill-row{grid-template-columns:5px minmax(0,1fr) auto;gap:10px;display:grid}.skill-state{background:var(--text-disabled);border-radius:50%;width:5px;height:5px;margin-top:5px}.skill-row.enabled .skill-state{background:var(--success)}.skill-row.disabled{opacity:.58}.knowledge-health{border-block:1px solid var(--border);background:0 0;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:62px;margin-bottom:14px;padding:10px 14px;display:grid}.knowledge-health-icon{width:26px;height:26px;color:var(--accent-soft)}.knowledge-health-icon svg{width:17px}.knowledge-health h2{font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-weight:600;overflow:hidden}.knowledge-diagnostics{color:var(--text-disabled);margin-top:4px;font-size:13px}.knowledge-diagnostics summary{cursor:pointer}.knowledge-diagnostics>span{font-family:var(--font-mono);margin-top:4px;display:block}.inspector-diagnostics{padding:0 16px 14px}.knowledge-health-stat{text-align:right;border-right:1px solid var(--border-subtle);min-width:76px;padding-right:13px}.knowledge-health-stat strong,.knowledge-health-stat span{display:block}.knowledge-health-stat strong{font-size:var(--type-strong);font-variant-numeric:tabular-nums}.knowledge-health-stat span{color:var(--text-muted);font-size:13px}.knowledge-upload{margin-bottom:14px}.knowledge-workspace{padding:15px 16px 0;overflow:hidden}.knowledge-workspace .data-wrap{margin-inline:-16px}.knowledge-table .data-table{table-layout:fixed;min-width:640px}.knowledge-table th:first-child{width:41%}.knowledge-table th:nth-child(2){width:12%}.knowledge-table th:nth-child(3){width:10%}.knowledge-table th:nth-child(4){width:15%}.knowledge-table th:nth-child(5){width:22%}.knowledge-table td:last-child{text-align:right}.knowledge-table td:last-child .button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.knowledge-table .record-cell,.knowledge-table .record-cell>span:last-child{overflow:hidden}.knowledge-table .primary-cell,.knowledge-table .sub-cell{max-width:100%;display:block}.knowledge-workspace .empty-section{margin-inline:-16px}.integration-list{overflow:hidden}.integration-row{border-bottom:1px solid var(--border-subtle);min-height:73px;transition:background var(--duration-fast);grid-template-columns:minmax(220px,1.25fr) auto minmax(150px,.75fr) minmax(150px,.75fr);align-items:center;gap:16px;padding:12px 15px;display:grid}.integration-row:last-child{border-bottom:0}.integration-row:hover{background:var(--surface-hover)}.integration-name{align-items:center;gap:10px;min-width:0;display:flex}.integration-icon{width:27px;height:27px}.integration-icon svg{width:16px}.integration-name h2,.integration-name p,.integration-row strong,.integration-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;display:block;overflow:hidden}.integration-name h2,.integration-row strong{color:var(--text-primary);font-size:var(--type-secondary);font-weight:600}.integration-name p,.integration-row small{color:var(--text-muted);font-size:var(--type-caption);margin-top:3px}.integration-status-actions{align-items:center;gap:7px;display:flex}.integration-row>.alert{grid-column:1/-1;margin:0}.telegram-connect-card,.compact-form{margin-bottom:14px}.connection-empty{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.list-section{margin-top:14px;overflow:hidden}.list-section>.panel-header{margin:0;padding:13px 15px 11px}.admin-metrics .metric{min-height:72px;display:block}.admin-metrics .metric>strong{margin-top:5px;font-size:21px;display:block}.stepper{grid-template-columns:repeat(6,1fr);gap:5px;margin-bottom:13px;display:grid}.step{background:var(--border);height:3px;transition:background var(--duration-standard);border-radius:2px;overflow:hidden}.step.done{background:var(--accent)}.onboarding-form{max-width:1040px}.onboarding-step{min-width:0}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.check-card{min-height:50px;color:var(--text-secondary);background:var(--background-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast), background var(--duration-fast), border-color var(--duration-fast);align-items:center;gap:9px;padding:9px 11px;display:flex}.check-card:hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border)}.check-card:has(input:checked){color:var(--text-primary);background:var(--surface-selected);border-color:#6e7bf252}.check-card input{width:14px;height:14px;accent-color:var(--accent);flex:none}.check-card strong,.check-card small{display:block}.check-card strong{font-size:var(--type-secondary);font-weight:600}.check-card small{color:var(--text-muted);margin-top:2px;font-size:13px}.owner-choice{max-width:540px;margin-top:12px}.review-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.review-item{background:var(--background-subtle);padding:11px 12px}.review-item small,.review-item strong{display:block}.review-item small{color:var(--text-muted);font-size:var(--type-caption)}.review-item strong{overflow-wrap:anywhere;font-size:var(--type-body);margin-top:3px;font-weight:600}.review-notice{margin-top:12px}.onboarding-actions{border-top:1px solid var(--border-subtle);padding-top:14px}.login-page{background:var(--background);grid-template-columns:1fr;min-height:100vh;padding:64px 24px;display:grid;position:relative}.login-art{pointer-events:none;min-height:0;padding:28px 32px;display:block;position:absolute;inset:0}.login-art>.brand{pointer-events:auto;max-width:max-content;padding:0}.login-art .brand-mark{width:30px;height:33px}.login-art .brand-copy strong{font-size:14px}.login-story{max-width:360px;position:absolute;bottom:30px;left:32px}.login-story h1{letter-spacing:-.025em;max-width:350px;margin:8px 0 9px;font-size:20px;font-weight:640;line-height:1.2}.login-story p{max-width:350px;color:var(--text-secondary);font-size:var(--type-caption);margin:0;line-height:1.55}.login-foot{color:var(--text-muted);font-size:var(--type-caption);pointer-events:auto;justify-content:flex-end;align-items:center;gap:18px;display:flex;position:absolute;top:24px;right:28px}.login-foot>span{display:none}.login-panel{place-items:center;min-height:calc(100vh - 128px);padding:0;display:grid;position:relative}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:min(100%,400px);padding:28px}.login-card h2{letter-spacing:-.035em;margin:7px 0 4px;font-size:23px;font-weight:660}.login-card>p{color:var(--text-muted);margin:0 0 23px}.login-card .field+.field{margin-top:13px}.login-card>.button{width:100%;min-height:40px;margin-top:18px}.login-card>.login-security{font-size:var(--type-caption);text-align:center;margin-top:14px;margin-bottom:0}.login-locale{display:none;position:absolute;top:22px;right:22px}.login-mobile-brand{display:none}.centered-state.product-failure{background:radial-gradient(circle at 50% 34%, #4ac8ee14, transparent 34%), var(--background);place-items:center;min-height:100dvh;padding:clamp(24px,6vw,72px);display:grid}.workspace .centered-state.product-failure{background:0 0;min-height:calc(100dvh - 52px);margin:-18px -22px}.product-failure .empty-state{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,460px);box-shadow:var(--shadow-panel);text-align:center;justify-items:center;padding:clamp(28px,5vw,46px);display:grid}.product-failure .failure-icon{border:1px solid var(--accent-border);width:48px;height:48px;color:var(--accent-soft);background:var(--accent-subtle);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.product-failure .failure-icon svg{width:22px;height:22px}.product-failure h1{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(24px,4vw,34px)}.product-failure .empty-state>p:not(.eyebrow){max-width:360px;color:var(--text-muted);margin:0;line-height:1.6}.product-failure .button{min-height:44px;margin-top:24px}.product-failure .button:focus-visible{outline:2px solid var(--focus);outline-offset:3px;box-shadow:var(--focus-ring)}.route-content{transform-origin:top}.sidebar{transition-duration:var(--duration-layout), var(--duration-overlay);transition-timing-function:var(--ease-enter), var(--ease-enter)}.brand-copy,.nav-copy,.account-copy,.account>svg,.language-selector.compact{opacity:1;max-width:170px;transition:max-width var(--duration-standard) var(--ease-enter), opacity var(--duration-fast) var(--ease-snappy), transform var(--duration-standard) var(--ease-enter);transform:translate(0)}.nav-label,.business-picker>span:first-child{opacity:1;max-height:22px;transition:max-height var(--duration-standard) var(--ease-enter), opacity var(--duration-fast) var(--ease-snappy), padding var(--duration-standard) var(--ease-enter)}.sidebar-collapsed .sidebar{overflow:visible}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-copy,.sidebar-collapsed .account-copy,.sidebar-collapsed .account>svg,.sidebar-collapsed .language-selector{opacity:0;pointer-events:none;max-width:0;display:block;overflow:hidden;transform:translate(-4px)}.sidebar-collapsed .language-selector{display:inline-flex}.sidebar-collapsed .nav-label{opacity:0;max-height:0;padding-block:0;display:block}.nav-section a[data-tooltip]:after,.admin-zone a[data-tooltip]:after{z-index:90;content:attr(data-tooltip);width:max-content;max-width:220px;color:var(--text-primary);font-size:var(--type-caption);pointer-events:none;background:color-mix(in srgb, var(--surface-overlay) 96%, transparent);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-overlay);opacity:0;transform-origin:0;transition:opacity var(--duration-instant) var(--ease-exit), transform var(--duration-instant) var(--ease-exit);padding:6px 8px;font-weight:600;line-height:1.3;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)scale(.985)}.nav-section a[data-tooltip]:hover:after,.admin-zone a[data-tooltip]:hover:after,.nav-section a[data-tooltip]:focus-visible:after,.admin-zone a[data-tooltip]:focus-visible:after{opacity:1;transition-delay:.32s;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-enter);transform:translateY(-50%)scale(1)}.nav-section a[data-tooltip]:focus-visible:after,.admin-zone a[data-tooltip]:focus-visible:after{transition-delay:80ms}.nav-active-surface{background:var(--surface-selected);border-color:var(--border);box-shadow:inset 2px 0 var(--accent)}.page-header{position:relative}.button{isolation:isolate;transition:color var(--duration-fast), background var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-fast), transform var(--duration-instant) var(--ease-snappy), opacity var(--duration-fast);transform:translateZ(0)}.button:hover{box-shadow:var(--shadow-control);transform:translateY(0)}.button:active{transform:scale(.986)}.button.secondary:hover{box-shadow:inset 0 1px var(--surface-glint), 0 1px 3px #00000042}.button-icon,.action-button-content,.action-button-progress{gap:inherit;justify-content:center;align-items:center;display:inline-flex}.button-icon{transform-origin:50%}.action-button-content{transition:opacity var(--duration-instant), transform var(--duration-fast) var(--ease-enter)}.action-button-content.concealed{opacity:0;transform:scale(.98)}.action-button-progress{white-space:nowrap;padding-inline:9px;position:absolute;inset:0}.button[aria-busy=true]:before{display:none}.button-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.65s linear infinite spin}.icon-button{position:relative;overflow:hidden}.icon-button:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px var(--surface-glint);opacity:0;transition:opacity var(--duration-fast);position:absolute;inset:0}.icon-button:hover:after{opacity:1}.icon-button:active{transform:scale(.965)}.metric{isolation:isolate}a.metric:after{content:"";background:var(--accent);opacity:0;width:2px;transition:opacity var(--duration-fast), transform var(--duration-standard) var(--ease-enter);position:absolute;inset:0 auto 0 0;transform:scaleY(.35)}a.metric:hover:after{opacity:.72;transform:scaleY(1)}.metric-arrow{color:var(--text-muted);opacity:0;transition:opacity var(--duration-fast), transform var(--duration-fast) var(--ease-enter);display:block;transform:translate(-3px)}a.metric:hover .metric-arrow,a.metric:focus-visible .metric-arrow{opacity:1;transform:translate(0)}.animated-count{font-variant-numeric:tabular-nums;display:block}.status:before{display:none}.status-dot{width:5px;height:5px;box-shadow:0 0 0 2px color-mix(in srgb, currentColor 10%, transparent);background:currentColor;border-radius:50%;flex:none;display:block}.status-copy,.status-copy>span{display:inline-block}.status.in_progress .status-dot{animation:1.35s ease-in-out infinite status-working}@keyframes status-working{50%{opacity:.45;transform:scale(.78)}}.toast-viewport{z-index:80;pointer-events:none;gap:8px;width:min(390px,100vw - 28px);display:grid;position:fixed;top:18px;right:18px}.toast-viewport .toast{pointer-events:auto;transform-origin:100% 0;width:100%;position:relative;top:auto;right:auto}.alert,.feedback{overflow:hidden}.loading-state:not(.fullscreen){grid-template-rows:1fr auto;gap:12px;min-height:220px;padding:18px;display:grid}.loading-skeleton{place-self:center;gap:8px;width:100%;max-width:920px;display:grid}.loading-skeleton i{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);height:38px;display:block;position:relative;overflow:hidden}.loading-skeleton i:first-child{border:0;width:34%;height:14px;margin-bottom:3px}.loading-skeleton i:after{content:"";background:linear-gradient(90deg, transparent, var(--surface-hover), transparent);animation:1.35s linear infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.loading-skeleton i:nth-child(3){width:92%}.loading-skeleton i:nth-child(4){width:78%}.loading-label{color:var(--text-muted);font-size:var(--type-caption);text-align:center}@keyframes skeleton-sweep{to{transform:translate(100%)}}.empty-visual,.field{position:relative}.field label{transition:color var(--duration-fast)}.field:focus-within label{color:var(--text-primary)}.toolbar input,.toolbar select,.field input,.field textarea,.field select,.compose input,.hours-control input{transition:color var(--duration-fast), background var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-fast), transform var(--duration-instant) var(--ease-snappy)}.toolbar select,.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 10px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:30px}.toolbar input:focus,.toolbar select:focus,.field input:focus,.field textarea:focus,.field select:focus,.compose input:focus,.hours-control input:focus{transform:translateY(-1px)}.field-error{transform-origin:0 0;animation:field-error-enter var(--duration-fast) var(--ease-enter) both}.validation-summary{animation:validation-nudge .24s var(--ease-snappy) both}@keyframes field-error-enter{0%{opacity:0;transform:translateY(-3px)}}@keyframes validation-nudge{35%{transform:translate(-2px)}70%{transform:translate(1px)}}.switch:after{display:none}.switch-thumb{background:var(--text-muted);width:14px;height:14px;transition:background var(--duration-fast), box-shadow var(--duration-fast);border-radius:50%;display:block;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #18223524}.switch.on .switch-thumb{background:var(--on-accent)}.switch:not(:disabled):hover .switch-thumb{box-shadow:0 1px 4px #18223529,0 0 0 2px #ffffff12}.switch:focus-visible{outline:2px solid var(--focus);outline-offset:5px;box-shadow:var(--focus-ring), inset 0 1px 3px #00000040}.check-card input[type=checkbox]{appearance:none;background:var(--surface-input);border:1px solid var(--border-strong);width:16px;height:16px;transition:background var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-fast);border-radius:4px;place-items:center;padding:0;display:grid;position:relative}.check-card input[type=checkbox]:after{content:"";border-bottom:1.5px solid var(--on-accent);border-left:1.5px solid var(--on-accent);opacity:0;width:7px;height:4px;transition:opacity var(--duration-instant), transform var(--duration-fast) var(--ease-enter);transform:translateY(-1px)rotate(-45deg)scale(.5)}.check-card input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent-hover);box-shadow:inset 0 1px #ffffff24}.check-card input[type=checkbox]:checked:after{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.check-card input[type=checkbox]:focus-visible{box-shadow:var(--focus-ring);outline:0}details.toggle-row summary{list-style:none}details.toggle-row summary::-webkit-details-marker{display:none}details.toggle-row summary:after{float:right;content:"";border-right:1px solid var(--text-muted);border-bottom:1px solid var(--text-muted);width:7px;height:7px;transition:transform var(--duration-standard) var(--ease-enter);margin:7px 3px 0 14px;transform:rotate(45deg)}details.toggle-row[open] summary:after{transform:translateY(3px)rotate(225deg)}@supports (interpolate-size:allow-keywords){details.toggle-row{interpolate-size:allow-keywords}details.toggle-row::details-content{opacity:0;block-size:0;transition:block-size var(--duration-standard) var(--ease-enter), opacity var(--duration-fast) var(--ease-snappy), content-visibility var(--duration-standard) allow-discrete;overflow:hidden}details.toggle-row[open]::details-content{opacity:1;block-size:auto}}.resource-statuses button{isolation:isolate;position:relative}.filter-active-surface{z-index:-1;background:var(--surface-selected);border-radius:var(--radius-sm);box-shadow:inset 0 1px var(--surface-glint);border:1px solid #7180f529;position:absolute;inset:0}.data-table tbody tr td:first-child{position:relative}.row-selection-rail{background:var(--accent);border-radius:0 2px 2px 0;width:2px;position:absolute;inset:6px auto 6px 0}.data-table tbody tr.selected-row td:first-child{box-shadow:none}.message{transform-origin:0 100%}.message.outbound{transform-origin:100% 100%}.compose{background:var(--background-subtle);position:sticky;bottom:0}.drop-zone{background:var(--background-subtle);border:1px dashed var(--border);border-radius:var(--radius-md);transition:background var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-fast), transform var(--duration-fast) var(--ease-enter);padding:10px}.drop-zone.drag-active{background:var(--accent-muted);border-color:var(--accent);box-shadow:var(--focus-ring), inset 0 1px var(--surface-glint);transform:scale(1.006)}.drop-zone input[type=file]{padding:5px}.drop-zone input[type=file]::file-selector-button{height:26px;color:var(--text-secondary);font:inherit;font-size:var(--type-caption);background:var(--surface-raised);border:1px solid var(--border);cursor:pointer;border-radius:4px;margin-right:9px;padding:3px 9px}.knowledge-file-control{align-items:center;gap:8px;min-width:0;display:flex}.knowledge-file-control .button{flex:none}.selected-file-name{color:var(--text-secondary);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-file-control .icon-button{flex:none}.dialog-record-name{overflow-wrap:anywhere;color:var(--text);margin-bottom:8px;display:block}.knowledge-source-detail header>div{min-width:0}.knowledge-source-detail h2{overflow-wrap:anywhere}.integration-row{position:relative}.integration-row.connecting:after{content:"";background:linear-gradient(90deg, transparent, var(--brand-cyan), var(--accent), transparent);transform-origin:0;height:1px;animation:connection-progress 1.25s var(--ease-enter) infinite;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.2)}@keyframes connection-progress{50%{transform:scaleX(.78)translate(12%)}to{transform:scaleX(.18)translate(460%)}}.command-panel,.agent-summary,.health-summary,.resource-workspace,.form-section,.hours-section,.policies-section,.skills-section,.knowledge-workspace,.integration-list,.list-section,.onboarding-form{box-shadow:var(--shadow-panel), inset 0 1px var(--optical-border)}@media (max-width:1180px){.overview-command,.agent-layout,.settings-layout{grid-template-columns:1fr}.operations-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.policies-section{grid-column:auto}.agent-presence{grid-template-columns:1fr}.agent-presence-facts,.record-detail{border-top:1px solid var(--border-subtle);border-left:0}.detail-grid,.has-detail .detail-grid{grid-template-columns:minmax(0,1fr) 220px}.integration-row{grid-template-columns:minmax(220px,1fr) auto minmax(140px,.7fr)}.integration-row>div:nth-of-type(4){display:none}}@media (max-width:900px){.sidebar,.sidebar-collapsed .sidebar{width:min(286px,84vw);transition-duration:var(--duration-fast);transition-timing-function:var(--ease-exit);padding:12px 10px 10px;overflow:hidden auto;transform:translate(-100%)}.sidebar-open,.sidebar-collapsed .sidebar-open{box-shadow:var(--shadow-overlay);transition-duration:var(--duration-overlay);transition-timing-function:var(--ease-enter);transform:translate(0)}.nav-section a[data-tooltip]:after,.admin-zone a[data-tooltip]:after{display:none}.sidebar-collapsed .brand{display:flex}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-copy,.sidebar-collapsed .account-copy,.sidebar-collapsed .account>svg,.sidebar-collapsed .language-selector{display:block}.sidebar-collapsed .language-selector{display:inline-flex}.sidebar-collapsed .business-picker>span:first-child{clip:auto;width:auto;height:auto;margin:0;padding:0 8px 5px;position:static;overflow:visible}.sidebar-collapsed .business-picker select{clip:auto;flex:1;width:auto;height:100%;margin:0;padding:0 24px 0 9px;position:static;overflow:hidden}.sidebar-collapsed .business-control>svg{clip:auto;width:14px;height:14px;margin:0;padding:0;position:absolute;overflow:visible}.sidebar-collapsed .nav-section a,.sidebar-collapsed .admin-zone a{justify-content:flex-start;padding-inline:8px}.sidebar-collapsed .account{justify-content:normal;padding-inline:6px;display:grid}.sidebar-collapse{display:none}.workspace,.sidebar-collapsed .workspace{margin-left:0;padding:66px 20px 48px}.mobile-menu{z-index:50;width:44px;height:44px;color:var(--text-primary);background:var(--surface-raised);border-color:var(--border);display:grid;position:fixed;top:15px;left:15px}.mobile-menu[aria-expanded=true]{left:auto;right:calc(100vw - min(286px,84vw) + 12px)}.sidebar-scrim{z-index:20;background:#121c306b;border:0;padding:0;display:block;position:fixed;inset:0}.nav-section a,.admin-zone a{min-height:44px}.login-page{grid-template-columns:1fr;padding:0}.login-art{display:none}.login-panel{min-height:100vh;padding:56px 24px 40px}.login-locale{display:block}.login-mobile-brand{color:var(--text-primary);letter-spacing:.1em;align-items:center;gap:9px;margin-bottom:56px;font-size:13px;display:flex}}@media (max-width:700px){.workspace,.sidebar-collapsed .workspace{padding-inline:14px}.page-header{align-items:flex-start;gap:12px;min-height:70px;padding-bottom:14px}.page-header h1{font-size:23px}.page-header p{max-width:520px}.page-header-action .button{min-width:34px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:82px;padding:12px}.metric:nth-child(3){border-left:0}.metric:nth-child(n+3){border-top:1px solid var(--border-subtle)}.operations-rail,.form-grid,.checkbox-grid,.review-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.form-section,.hours-section,.policies-section,.skills-section,.onboarding-form{padding:15px}.resource-overview{flex-wrap:wrap;align-items:flex-start}.resource-statuses{width:100%;margin-left:35px}.resource-workspace .toolbar{grid-template-columns:1fr;display:grid}.resource-workspace .toolbar>div,.resource-workspace .toolbar input,.resource-workspace .toolbar select{width:100%}.data-table,.resource-body.has-detail .data-table{width:100%;min-width:0;display:block}.data-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-table tbody,.data-table tr,.data-table td,.resource-body.has-detail .data-table td:nth-child(n+3){width:100%;height:auto;display:block}.data-table tr{border-bottom:1px solid var(--border-subtle);padding:10px 12px}.data-table td{border:0;grid-template-columns:minmax(92px,.4fr) minmax(0,1fr);align-items:center;gap:10px;min-height:40px;padding:4px 0;display:grid}.data-table td[data-label]:before{content:attr(data-label);color:var(--text-muted);font-size:14px;font-weight:500}.data-table td .status{justify-self:start}.data-table td:first-child{padding-bottom:8px;display:block}.data-table td:first-child:before{display:none}.data-table .record-cell,.data-table .record-cell>span:last-child{width:100%;min-width:0}.data-table .primary-cell,.data-table .sub-cell{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:100%;overflow:visible}.data-table td>.status{white-space:normal;max-width:100%}.data-table tbody tr:hover td,.data-table tbody tr.selected-row td{background:0 0}.data-table tbody tr:hover,.data-table tbody tr.selected-row{background:var(--surface-hover)}.data-table tbody tr.selected-row{box-shadow:inset 2px 0 var(--accent)}.data-table tbody tr.selected-row td:first-child{box-shadow:none}.knowledge-workspace{min-height:0;padding:14px 12px 0}.knowledge-workspace .data-wrap{margin-inline:-12px}.knowledge-workspace .knowledge-detail-layout,.knowledge-workspace .knowledge-detail-layout>div:first-child{min-height:0}.knowledge-table .data-table{table-layout:auto;width:100%;min-width:0}.knowledge-table .record-cell{align-items:flex-start;width:100%;min-width:0}.knowledge-table .record-cell>span:last-child{width:100%;min-width:0}.knowledge-table .primary-cell{white-space:normal;overflow-wrap:anywhere;display:block;overflow:visible}.knowledge-table .sub-cell{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.knowledge-table td:first-child button{text-align:left;width:100%;min-height:52px}.knowledge-table td:last-child .button{min-height:44px}.record-detail[class]{z-index:70;background:color-mix(in srgb, var(--surface-raised) 98%, #7180f5 2%);min-height:100dvh;box-shadow:var(--shadow-overlay);border:0;padding:14px;position:fixed;inset:0;overflow:auto}.record-detail-header{z-index:4;background:var(--surface-raised);padding:14px 0 11px;position:sticky;top:-14px}.detail-grid,.has-detail .detail-grid{grid-template-columns:1fr}.conversation-thread{min-height:300px}.detail-facts{grid-template-columns:1fr}.detail-facts>div+div{border-top:1px solid var(--border-subtle);border-left:0;padding-left:2px}.agent-presence-facts{grid-template-columns:1fr}.agent-presence-facts>div+div{border-top:1px solid var(--border-subtle);border-left:0}.knowledge-health{grid-template-columns:25px minmax(0,1fr) auto}.knowledge-health-stat{display:none}.integration-row{grid-template-columns:1fr auto;gap:10px}.integration-row>div:nth-of-type(3),.integration-row>div:nth-of-type(4){grid-column:1/-1;padding-left:37px;display:block}.integration-row>div:nth-of-type(4){display:block}.hours-control{flex-wrap:wrap;justify-content:flex-end}}.agent-command-presence{border-radius:var(--radius-md) var(--radius-md) 0 0;margin-bottom:0}.agent-tabs{border:1px solid var(--border);background:var(--surface-subtle);border-top:0;gap:2px;padding:7px 10px;display:flex}.agent-tabs button{border-radius:var(--radius-sm);height:32px;color:var(--text-muted);font-size:var(--type-caption);background:0 0;border:0;align-items:center;gap:7px;padding:0 11px;font-weight:570;display:inline-flex}.agent-tabs button:hover,.agent-tabs button.active{color:var(--text);background:var(--surface-hover)}.agent-tabs button.active{box-shadow:inset 0 0 0 1px var(--border-strong);background:var(--surface-raised)}.agent-tabs svg{width:14px;height:14px}.agent-behavior,.capability-control{border-radius:0 0 var(--radius-md) var(--radius-md);border-top:0;max-width:none}.agent-behavior .panel-header>div,.capability-control .panel-header>div{gap:4px;display:grid}.agent-behavior .panel-header h2,.capability-control .panel-header h2{margin:0}.instructions-field textarea{min-height:190px;font-size:var(--type-caption);line-height:1.65}.capability-control .skills-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capability-control .skill-row:nth-child(odd){border-right:1px solid var(--border)}.agent-playground{border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--surface);border-top:0;grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr);min-height:520px;display:grid}.playground-compose{border-right:1px solid var(--border);flex-direction:column;gap:16px;padding:22px;display:flex}.playground-compose h2{margin:5px 0 6px;font-size:18px;font-weight:610}.playground-compose>div:first-child>p{color:var(--text-muted);font-size:var(--type-caption);margin:0;line-height:1.55}.playground-compose label{gap:7px;display:grid}.playground-compose label>span{color:var(--text-muted);font-size:var(--type-caption);font-weight:550}.playground-compose textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-input);min-height:180px;color:var(--text);line-height:1.55}.playground-compose>.button{align-self:flex-start}.preview-safety{border:1px solid var(--success-border);background:var(--success-subtle);color:var(--text-muted);align-items:flex-start;gap:7px;margin-top:auto;padding:10px;font-size:13px;line-height:1.5;display:flex}.preview-safety svg{width:13px;height:13px;color:var(--success);flex:none}.playground-result{background:var(--surface-subtle);min-width:0;padding:22px}.playground-result>.empty{background:0 0;border:0;height:100%}.preview-result-head{align-items:flex-start;gap:10px;display:flex}.preview-result-head>span{border:1px solid var(--accent-border);width:33px;height:33px;color:var(--accent-soft);background:var(--accent-subtle);border-radius:50%;place-items:center;display:grid}.preview-result-head svg{width:15px}.preview-result-head div{gap:5px;display:grid}.preview-result-head h2{margin:0;font-size:16px;font-weight:600}.preview-response{border:1px solid var(--accent-border);border-left:2px solid var(--accent);background:var(--accent-subtle);font-size:var(--type-body);white-space:pre-wrap;margin:20px 0;padding:15px;line-height:1.65}.preview-metadata{border:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin:0 0 20px;display:grid}.preview-metadata>div{border-right:1px solid var(--border);gap:4px;padding:10px;display:grid}.preview-metadata>div:last-child{border:0}.preview-metadata dt{color:var(--text-disabled);text-transform:uppercase;font-size:13px}.preview-metadata dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.preview-events{border-top:1px solid var(--border)}.preview-events h3{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:17px 0 8px;font-size:13px}.preview-events>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:45px;display:grid}.preview-events>div>span{border:1px solid var(--border);width:24px;height:24px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.preview-events svg{width:11px}.preview-events>div>div{gap:2px;display:grid}.preview-events strong{font-size:13px;font-weight:570}.preview-events small{color:var(--text-muted);font-size:13px}@media (max-width:860px){.agent-playground{grid-template-columns:1fr}.playground-compose{border-right:0;border-bottom:1px solid var(--border)}.capability-control .skills-list{grid-template-columns:1fr}.capability-control .skill-row:nth-child(odd){border-right:0}}@media (max-width:520px){.agent-tabs button{padding-inline:9px}.agent-tabs button svg{display:none}.preview-metadata{grid-template-columns:1fr 1fr}.preview-metadata>div:nth-child(2){border-right:0}.preview-metadata>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}body{font-feature-settings:"ss01" 1, "cv01" 1, "cv02" 1;letter-spacing:-.006em}.route-content{contain:none;position:relative}.page-header h1,.settings-title h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(25px,2.2vw,30px);font-weight:620;line-height:1.12}.page-header p,.settings-title p{max-width:780px;font-size:var(--type-body);margin-top:8px;line-height:1.55}.eyebrow,.section-caption,.module-kicker{letter-spacing:.018em}.select-menu{min-width:0;position:relative}.select-menu-native{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.select-menu-trigger{width:100%;min-width:0;min-height:40px;color:var(--text-secondary);text-align:left;background:var(--surface-input);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-control);transition:color var(--duration-fast), background var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-fast);align-items:center;gap:9px;padding:6px 9px;display:flex}.select-menu-trigger:hover,.select-menu.open .select-menu-trigger{color:var(--text-primary);background:var(--surface-raised);border-color:var(--border-strong)}.select-menu-trigger:focus-visible{border-color:color-mix(in srgb, var(--focus) 58%, var(--border));box-shadow:var(--focus-ring), var(--shadow-control);outline:0}.select-menu-value,.select-menu-popover button>span:not(.select-menu-monogram){flex:1;gap:1px;min-width:0;display:grid}.select-menu-value strong,.select-menu-popover button strong{font-size:var(--type-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:590;line-height:1.35;overflow:hidden}.select-menu-value small,.select-menu-popover button small{color:var(--text-disabled);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.select-menu-chevron{width:14px;height:14px;color:var(--text-muted);transition:transform var(--duration-standard) var(--ease-enter), color var(--duration-fast);flex:none}.select-menu.open .select-menu-chevron{color:var(--text-secondary);transform:rotate(180deg)}.select-menu-popover{z-index:120;background:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:190px;max-height:min(360px,56vh);box-shadow:var(--shadow-float);transform-origin:100% 0;padding:5px;position:fixed;right:auto;overflow:auto}.select-menu-popover:before{content:none}.select-menu-popover button{width:100%;min-height:40px;color:var(--text-secondary);text-align:left;transition:color var(--duration-fast), background var(--duration-fast), box-shadow var(--duration-fast);background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:6px 8px;display:flex}.select-menu-popover button:hover,.select-menu-popover button:focus-visible,.select-menu-popover button.active{color:var(--text-primary);background:var(--surface-hover);outline:0}.select-menu-popover button>svg{width:13px;height:13px;color:var(--accent-soft);opacity:0;transition:opacity var(--duration-fast), transform var(--duration-standard) var(--ease-enter);flex:none;transform:scale(.72)}.select-menu-popover button[aria-selected=true]>svg{opacity:1;transform:scale(1)}.select-menu-monogram{width:27px;height:27px;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border);box-shadow:none;border-radius:6px;flex:none;place-items:center;font-size:14px;font-weight:500;display:grid}.business-picker{position:relative}.business-select .select-menu-trigger{background:var(--surface);min-height:43px;padding:6px 7px}.business-select-popover{transform-origin:0 0;min-width:244px}.business-select .select-menu-value strong{color:var(--text-primary);font-weight:640}.sidebar-collapsed .business-select .select-menu-trigger{justify-content:center;padding-inline:5px}.sidebar-collapsed .business-select .select-menu-value,.sidebar-collapsed .business-select .select-menu-chevron{display:none}.toolbar-select .select-menu{min-width:118px}.toolbar-select .select-menu-trigger{min-height:40px;box-shadow:none;background:0 0;border:0;padding:3px 5px}.toolbar-select-popover{min-width:205px}.range-select-menu{min-width:150px}.range-select-menu .select-menu-trigger{background:var(--surface)}.toolbar>.select-menu{min-width:168px}.home-kpi,.home-panel,.home-agent,.connection-line,.g2-surface,.connection-map,.integration-row{transition:background var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-standard) var(--ease-enter)}.home-kpi:hover,.home-panel:hover,.connection-line:hover{border-color:var(--border-strong)}.home-conversation-list a,.home-activity-list a,.integration-row,.member-row,.notification-row{transition:background var(--duration-fast), color var(--duration-fast), box-shadow var(--duration-fast)}@keyframes backdrop-resolve{0%{opacity:0}}@keyframes dialog-resolve{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.home-kpi,.home-panel,.home-agent,.connection-line,.analytics-kpi,.chart-panel,.analytics-breakdown,.dialog-backdrop,.dialog{animation:none!important}}.home-kpis{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:8px;display:grid;overflow:hidden}.home-kpi{background:var(--surface);min-width:0;min-height:92px;color:var(--text);align-items:flex-start;gap:10px;padding:14px;display:flex;position:relative}.home-kpi:hover{background:var(--surface-hover)}.home-kpi.urgent{box-shadow:inset 2px 0 var(--warning)}.home-kpi>span{width:20px;height:20px;color:var(--accent-soft);flex:none;place-items:center;display:grid}.home-kpi.urgent>span{color:var(--warning)}.home-kpi svg{width:13px;height:13px}.home-kpi>div{gap:4px;min-width:0;display:grid}.home-kpi small{color:var(--text-muted);font-size:var(--type-caption)}.home-kpi .animated-count{letter-spacing:-.03em;font-size:21px;font-weight:620}.home-kpi p{color:var(--text-disabled);margin:0;font-size:13px}.home-kpi>svg{color:var(--text-disabled);position:absolute;top:14px;right:12px}.home-layout{grid-template-columns:minmax(0,1.65fr) minmax(275px,.65fr);gap:8px;display:grid}.home-main,.home-rail{align-content:start;gap:8px;min-width:0;display:grid}.home-panel,.home-agent,.connection-line{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.home-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;min-height:61px;padding:14px 16px;display:flex}.home-panel-head>div{gap:4px;display:grid}.home-panel-head span{color:var(--text-disabled);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:650}.home-panel-head h2{margin:0;font-size:16px;font-weight:610}.home-panel-head>a{color:var(--text-muted);font-size:var(--type-caption);align-items:center;gap:5px;display:inline-flex}.home-panel-head svg{width:12px}.home-conversation-list>a{border-bottom:1px solid var(--border-subtle);min-height:57px;color:var(--text);grid-template-columns:28px minmax(0,1fr) 135px auto;align-items:center;gap:9px;padding:8px 14px;display:grid}.home-conversation-list>a:last-child{border:0}.home-conversation-list>a:hover,.home-activity-list>a:hover{background:var(--surface-hover)}.home-row-icon{width:26px;height:26px;color:var(--text-muted);place-items:center;display:grid}.home-row-icon svg{width:12px}.home-conversation-list a>span:nth-child(2),.home-activity-list a>span:nth-child(2){gap:3px;min-width:0;display:grid}.home-conversation-list strong,.home-activity-list strong{font-size:var(--type-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:580;overflow:hidden}.home-conversation-list small,.home-activity-list small{color:var(--text-disabled);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-conversation-list time,.home-activity-list time{color:var(--text-disabled);text-align:right;font-size:13px}.home-activity-list>a{border-bottom:1px solid var(--border-subtle);min-height:47px;color:var(--text);grid-template-columns:10px minmax(0,1fr) auto 135px;align-items:center;gap:9px;padding:6px 14px;display:grid}.home-activity-list>a:last-child{border:0}.activity-dot{background:var(--success);width:5px;height:5px;box-shadow:0 0 0 3px var(--success-subtle);border-radius:50%}.home-agent{border-color:var(--success-border);background:var(--surface);box-shadow:inset 2px 0 var(--success);padding:17px}.home-agent.offline{border-color:var(--border);background:var(--surface)}.home-agent>div:first-child{justify-content:space-between;align-items:center;display:flex}.home-agent>div:first-child>span{border:1px solid var(--success-border);width:34px;height:34px;color:var(--success);background:var(--success-subtle);border-radius:50%;place-items:center;display:grid}.home-agent svg{width:15px}.home-agent h2{margin:16px 0 6px;font-size:17px;font-weight:610}.home-agent>p{color:var(--text-muted);font-size:var(--type-caption);margin:0;line-height:1.55}.home-agent dl{border:1px solid var(--border);background:var(--border);grid-template-columns:1fr 1fr;gap:1px;margin:17px 0;display:grid}.home-agent dl>div{background:var(--surface);gap:4px;padding:10px;display:grid}.home-agent dt{color:var(--text-disabled);font-size:13px}.home-agent dd{font-size:var(--type-secondary);margin:0;font-weight:580}.home-agent>a{color:var(--accent-soft);font-size:var(--type-caption);align-items:center;gap:5px;font-weight:560;display:inline-flex}.readiness-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:17px;overflow:hidden}.readiness-summary.readiness-live{border-color:var(--success-border);background:var(--surface);box-shadow:inset 2px 0 var(--success)}.readiness-summary.readiness-attention{border-color:var(--danger-border)}.readiness-summary>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.readiness-summary>header>div{gap:4px;display:grid}.readiness-summary>header>div>span{color:var(--text-disabled);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:650}.readiness-summary h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:610}.readiness-summary>p{color:var(--text-muted);font-size:var(--type-caption);margin:10px 0 14px;line-height:1.55}.readiness-summary dl{border:1px solid var(--border);background:var(--border);gap:1px;margin:0 0 14px;display:grid}.readiness-summary dl>div{background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.readiness-summary dt{min-width:0;color:var(--text-muted);font-size:var(--type-caption);align-items:center;gap:7px;display:flex}.readiness-summary dt svg{width:13px;height:13px}.readiness-summary dd{color:var(--text-secondary);font-size:var(--type-caption);text-align:right;margin:0;font-weight:600}.readiness-summary>a{color:var(--accent-soft);font-size:var(--type-caption);align-items:center;gap:5px;font-weight:600;display:inline-flex}.readiness-summary>a svg{width:13px;height:13px}.connections-readiness,.agent-readiness{margin-bottom:10px}.permission-note{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface-subtle);font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:11px 13px;line-height:1.5;display:flex}.permission-note a{color:var(--accent-soft);flex:none;font-weight:600}.admin-diagnostics{border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-disabled);margin-top:10px;padding:10px 13px;font-size:13px}.admin-diagnostics summary{cursor:pointer;color:var(--text-muted)}.admin-diagnostics p{margin:8px 0 0}.home-operations>div{display:grid}.home-operations>div>a{border-bottom:1px solid var(--border-subtle);min-height:47px;color:var(--text);grid-template-columns:26px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:8px 13px;display:grid}.home-operations>div>a:last-child{border:0}.home-operations>div>a:hover{background:var(--surface-hover)}.home-operations a>span{width:24px;height:24px;color:var(--text-muted);place-items:center;display:grid}.home-operations svg{width:11px}.home-operations strong{font-size:var(--type-caption);font-weight:560}.home-operations b{font-size:13px;font-weight:620}.home-operations a>svg{color:var(--text-disabled)}.connection-line{align-items:center;gap:9px;padding:12px 14px;display:flex}.connection-line>svg{width:15px;color:var(--text-muted)}.connection-line>span{flex:1;gap:2px;display:grid}.connection-line strong{font-size:var(--type-secondary)}.connection-line small{color:var(--text-disabled);font-size:13px}.connection-line a{color:var(--text-muted)}.connection-line a svg{width:13px}@media (max-width:1050px){.home-kpis{grid-template-columns:repeat(2,1fr)}.home-layout{grid-template-columns:1fr}.home-rail{grid-template-columns:1fr 1fr}.connection-line{grid-column:span 2}}@media (max-width:650px){.home-kpis,.home-rail{grid-template-columns:1fr}.connection-line{grid-column:auto}.home-conversation-list>a{grid-template-columns:28px minmax(0,1fr) auto}.home-conversation-list time{display:none}.home-activity-list>a{grid-template-columns:10px minmax(0,1fr) auto}.home-activity-list time{display:none}}.settings-workspace{max-width:1120px;margin:0 auto}.settings-title{justify-content:space-between;align-items:flex-end;gap:20px;min-height:92px;padding:0 0 20px;display:flex}.settings-title>div{gap:5px;display:grid}.settings-title span{color:var(--accent-soft);letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:650}.settings-title h1{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,34px);font-weight:610}.settings-title p{max-width:620px;color:var(--text-muted);font-size:var(--type-caption);margin:0;line-height:1.55}.settings-grid{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:36px;display:grid}.settings-grid>nav{gap:16px;display:grid;position:sticky;top:76px}.settings-nav-group{gap:2px;display:grid}.settings-nav-group>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;padding:0 9px 5px;font-size:13px;font-weight:650}.settings-grid>nav a{border-radius:var(--radius-sm);min-height:40px;color:var(--text-muted);font-size:var(--type-secondary);align-items:center;gap:8px;padding:0 9px;font-weight:530;display:flex;position:relative}.settings-grid>nav a:hover,.settings-grid>nav a.active{color:var(--text);background:var(--surface-hover)}.settings-grid>nav a.active:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;inset:7px auto 7px 0}.settings-grid>nav svg{width:14px;height:14px}.settings-mobile-navigation{display:none}.settings-content{gap:24px;min-width:0;display:grid}.settings-section{border-top:1px solid var(--border);background:0 0;overflow:hidden}.settings-section>header{justify-content:space-between;align-items:center;gap:16px;min-height:0;padding:17px 0 12px;display:flex}.settings-section>header h2{margin:0;font-size:15px;font-weight:610}.settings-section>header p{color:var(--text-muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.5}.settings-section>.field,.settings-section>.form-grid{margin:8px 0 22px}.profile-identity{align-items:center;gap:11px;padding:8px 0 0;display:flex}.profile-identity>span{border:1px solid var(--accent-border);width:43px;height:43px;color:var(--accent-soft);background:var(--accent-subtle);border-radius:50%;place-items:center;font-size:16px;font-weight:650;display:grid}.profile-identity>div{gap:3px;display:grid}.profile-identity strong{font-size:var(--type-body)}.profile-identity small{color:var(--text-muted);font-size:13px}.settings-toggles .toggle-row,.business-hours-list .toggle-row{padding-inline:0}.session-row,.member-row,.notification-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;min-height:58px;padding:9px 0;display:flex}.session-row:last-child,.member-row:last-child,.notification-row:last-child{border:0}.session-row>div,.member-row>div,.notification-row>div{flex:1;gap:3px;min-width:0;display:grid}.session-row strong,.member-row strong,.notification-row strong{font-size:var(--type-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:580;overflow:hidden}.session-row small,.member-row small,.notification-row small{color:var(--text-muted);font-size:13px}.member-avatar,.notification-row>span:first-child{border:1px solid var(--border);width:29px;height:29px;color:var(--text-muted);background:var(--surface-subtle);border-radius:50%;place-items:center;display:grid}.member-avatar svg,.notification-row svg{width:12px}.role-badge{border:1px solid var(--border);color:var(--text-muted);border-radius:3px;padding:3px 6px;font-size:13px}.notification-row.read{opacity:.65}.read-mark{color:var(--text-disabled);align-items:center;gap:3px;font-size:13px;display:inline-flex}.read-mark svg{width:11px}.usage-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.usage-metric{background:var(--surface);align-items:center;gap:10px;padding:14px;display:flex}.usage-metric>span{width:22px;height:22px;color:var(--accent-soft);place-items:center;display:grid}.usage-metric svg{width:12px}.usage-metric>div{gap:3px;display:grid}.usage-metric small{color:var(--text-muted);font-size:13px}.usage-metric strong{font-size:17px;font-weight:610}.usage-breakdown{border:1px solid var(--border);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.usage-breakdown>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:13px;display:flex}.usage-breakdown>div:nth-child(odd){border-right:1px solid var(--border-subtle)}.usage-breakdown dt{color:var(--text-muted);font-size:var(--type-caption)}.usage-breakdown dd{font-size:var(--type-secondary);margin:0;font-weight:600}.usage-note,.dialog-note{border-left:2px solid var(--accent-border);background:var(--accent-subtle);color:var(--text-muted);font-size:var(--type-caption);margin:16px 0 0;padding:10px 12px;line-height:1.5}.data-request-note{justify-content:space-between;align-items:center;gap:14px;display:flex}.audit-list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.audit-list article{border-bottom:1px solid var(--border-subtle);grid-template-columns:28px minmax(0,1fr) auto 150px;align-items:center;gap:10px;min-height:55px;padding:8px 14px;display:grid}.audit-list article:last-child{border:0}.audit-icon{border:1px solid var(--border);width:25px;height:25px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.business-name-with-badge{align-items:center;gap:8px;display:inline-flex}.demo-badge{border:1px solid var(--accent-border);color:var(--accent-soft);background:var(--accent-subtle);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:13px;font-weight:650}.audit-icon svg{width:11px}.audit-list article>div{gap:3px;min-width:0;display:grid}.audit-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:570;overflow:hidden}.audit-list small,.audit-list time{color:var(--text-muted);font-size:13px}.audit-list time{text-align:right}.billing-icon{border:1px solid var(--border);width:33px;height:33px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.billing-icon svg{width:14px}.billing-notice{border:1px solid var(--success-border);background:var(--success-subtle);align-items:flex-start;gap:10px;margin:8px 0 0;padding:14px;display:flex}.billing-notice>svg{width:15px;color:var(--success);flex:none}.billing-notice strong{font-size:13px}.billing-notice p{color:var(--text-muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.55}.data-principles{border:1px solid var(--border);background:var(--border);grid-template-columns:1fr 1fr;gap:1px;margin:8px 0 0;display:grid}.data-principles>div{background:var(--surface-subtle);align-items:flex-start;gap:10px;padding:14px;display:flex}.data-principles svg{width:15px;color:var(--accent-soft);flex:none}.data-principles span{gap:4px;display:grid}.data-principles strong{font-size:13px}.data-principles small{color:var(--text-muted);font-size:13px;line-height:1.5}.dialog-backdrop{z-index:80;animation:backdrop-resolve var(--duration-overlay) var(--ease-enter) both;background:#121c306b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);width:min(470px,100%);max-height:calc(100dvh - 40px);animation:dialog-resolve var(--duration-overlay) var(--ease-enter) both;transform-origin:50% 44%;overflow-y:auto;box-shadow:0 24px 80px #121c302e}.dialog>header,.dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.dialog-header>div{min-width:0}.dialog-header .icon-button{flex:none;width:44px;height:44px}.dialog-header .eyebrow{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:13px;font-weight:400}.dialog-header h2{color:var(--text-primary);overflow-wrap:anywhere;margin:6px 0 0;font-size:20px;font-weight:500;line-height:1.35}.dialog-body{color:var(--text-secondary);padding:20px;font-size:15px;line-height:1.6}.dialog-record-name{font-weight:500}.dialog-body p{margin:10px 0 0}.dialog-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.dialog>header span{color:var(--accent-soft);letter-spacing:.07em;text-transform:uppercase;font-size:13px}.dialog>header h2{margin:4px 0 0;font-size:16px}.dialog form{gap:15px;padding:18px;display:grid}.dialog form footer{justify-content:flex-end;gap:7px;padding-top:4px;display:flex}.dialog-note{margin:0}.help-layout{grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start;gap:10px;display:grid}.help-primary{gap:10px;display:grid}.support-form{grid-template-columns:180px minmax(0,1fr);gap:14px;padding:18px;display:grid}.support-form .wide,.support-form>.button{grid-column:span 2}.support-form textarea{min-height:130px}.support-form>.button{justify-self:start}.ticket-list>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 18px;display:grid}.ticket-list>div>span{border:1px solid var(--border);width:25px;height:25px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.ticket-list svg{width:11px}.ticket-list div>div{gap:3px;display:grid}.ticket-list strong{font-size:13px}.ticket-list small{color:var(--text-disabled);font-size:13px}.help-links{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.help-links>h2{border-bottom:1px solid var(--border);margin:0;padding:15px;font-size:13px}.help-links>a{border-bottom:1px solid var(--border-subtle);color:var(--text);align-items:flex-start;gap:9px;padding:13px 15px;display:flex}.help-links>a>svg{width:14px;color:var(--text-muted)}.help-links>a>span{gap:3px;display:grid}.help-links strong{font-size:13px}.help-links small{color:var(--text-muted);font-size:13px;line-height:1.4}.help-links>p{color:var(--text-disabled);margin:0;padding:13px 15px;font-size:13px;line-height:1.5}.invite-screen{background:var(--background);place-items:center;min-height:100vh;padding:22px;display:grid}.invite-card{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:min(430px,100%);padding:28px;box-shadow:0 28px 90px #121c301f}.invite-brand{color:var(--accent-soft);letter-spacing:.16em;font-size:13px;font-weight:700}.invite-card h1{letter-spacing:-.03em;margin:18px 0 7px;font-size:25px;font-weight:610}.invite-card>p{color:var(--text-muted);font-size:var(--type-caption);margin:0 0 20px;line-height:1.55}.invite-card form{gap:15px;display:grid}.invite-card>.button{margin-top:10px;display:inline-flex}@media (max-width:820px){.settings-workspace,.settings-grid,.settings-content{width:100%;min-width:0}.settings-grid{grid-template-columns:1fr;gap:12px}.settings-grid>nav{display:none}.settings-mobile-navigation{gap:6px;margin-bottom:12px;display:grid}.settings-mobile-navigation>span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:650}.settings-section-select,.settings-section-select .select-menu-trigger{width:100%;min-height:44px}.dialog .icon-button{width:44px;height:44px}.help-layout{grid-template-columns:1fr}.usage-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.settings-title{flex-direction:column;align-items:flex-start}.usage-grid,.usage-breakdown,.data-principles{grid-template-columns:1fr}.usage-breakdown>div:nth-child(odd){border-right:0}.audit-list article{grid-template-columns:28px minmax(0,1fr) auto}.audit-list time{display:none}.support-form{grid-template-columns:1fr}.support-form .wide,.support-form>.button{grid-column:auto}.member-row .status-indicator{display:none}.data-request-note{flex-direction:column;align-items:flex-start}.business-hours-row{align-items:center}.business-hours-row>strong{flex:1;min-width:0}.business-hours-row .hours-control{flex-wrap:nowrap;flex:none;gap:4px}.business-hours-row .hours-control input{width:66px;min-height:44px;padding-inline:6px}.login-card{background:0 0;border:0;padding:0}}.knowledge-source-detail>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px;display:flex}.knowledge-source-detail header span{color:var(--accent-soft);letter-spacing:.07em;text-transform:uppercase;font-size:13px}.knowledge-source-detail h2{margin:5px 0 0;font-size:15px}.knowledge-source-detail dl{border-bottom:1px solid var(--border);margin:0;padding:7px 17px}.knowledge-source-detail dl>div{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.knowledge-source-detail dt,.knowledge-source-detail dd{color:var(--text-muted);font-size:13px}.knowledge-source-detail dd{color:var(--text-muted);text-align:right;margin:0}.knowledge-source-detail>section{padding:16px 17px}.knowledge-source-detail h3{color:var(--text-muted);letter-spacing:.065em;text-transform:uppercase;margin:0 0 8px;font-size:13px}.knowledge-source-detail details{border-bottom:1px solid var(--border-subtle)}.knowledge-source-detail summary{min-height:44px;color:var(--text-muted);cursor:pointer;justify-content:space-between;padding:9px 0;font-size:13px;display:flex}.knowledge-source-detail summary span{color:var(--text-muted);font-size:13px}.knowledge-source-detail details p{border:1px solid var(--border);background:var(--surface-subtle);max-height:190px;color:var(--text-secondary);white-space:pre-wrap;margin:0 0 10px;padding:10px;font-size:13px;line-height:1.55;overflow-y:auto}@media (max-width:480px){.toast-viewport{width:auto;top:12px;left:12px;right:12px}.page-header{flex-direction:column}.page-header-action,.page-header-action .button{width:100%}.metric{grid-template-columns:20px minmax(0,1fr) auto}.metric-icon{width:20px}.metric-copy small{display:none}.activity-row{grid-template-columns:27px minmax(0,1fr) 14px}.activity-row .status{display:none}.compose{flex-direction:column;align-items:stretch}.compose-field,.compose .button{width:100%}.message{max-width:88%}.toggle-row{align-items:flex-start}.business-hours-row{align-items:center}.business-hours-row .hours-control{flex-wrap:nowrap}.business-hours-row .hours-control input{width:66px}.form-actions{grid-template-columns:1fr;display:grid}.form-actions .button{width:100%}.login-card h2{font-size:23px}.login-mobile-brand{margin-bottom:44px}.login-locale .language-selector button{min-width:32px}}.inbox-shell{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(260px,330px) minmax(380px,1fr) minmax(250px,300px);height:calc(100vh - 164px);min-height:590px;display:grid;overflow:hidden}.inbox-list{border-right:1px solid var(--border);min-width:0;overflow:hidden}.inbox-tools{border-bottom:1px solid var(--border);background:var(--surface-subtle);gap:8px;padding:10px;display:grid}.inbox-tools>label{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);height:32px;color:var(--text-muted);align-items:center;gap:7px;padding:0 9px;display:flex}.inbox-tools>label svg{flex:none;width:14px}.inbox-tools input{width:100%;min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;padding:0}.inbox-tools>div{gap:2px;display:flex}.inbox-tools>div button{min-height:40px;color:var(--text-muted);background:0 0;border:0;border-radius:3px;padding:0 8px;font-size:13px;font-weight:600}.inbox-tools>div button:hover,.inbox-tools>div button.active{color:var(--text);background:var(--surface-hover)}.inbox-rows{height:calc(100% - 86px);overflow-y:auto}.inbox-row{border:0;border-bottom:1px solid var(--border-subtle);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:33px minmax(0,1fr);gap:10px;padding:12px 11px;display:grid;position:relative}.inbox-row:hover{background:var(--surface-hover)}.inbox-row.selected{background:var(--accent-subtle);box-shadow:inset 2px 0 var(--accent)}.inbox-avatar{border:1px solid var(--border-strong);background:var(--surface-raised);width:31px;height:31px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:13px;font-weight:650;display:grid}.inbox-avatar svg{width:14px}.inbox-row-copy{gap:5px;min-width:0;display:grid}.inbox-row-copy>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.inbox-row-copy strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:610;overflow:hidden}.inbox-row-copy time{color:var(--text-muted);flex:none;font-size:13px}.inbox-row-copy p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.35;overflow:hidden}.inbox-row-copy small{color:var(--text-muted);letter-spacing:.03em;font-size:13px}.inbox-row-copy em{color:var(--warning);align-items:center;gap:3px;font-size:13px;font-style:normal;display:inline-flex}.inbox-row-copy em svg{width:10px;height:10px}.inbox-row .row-loader{position:absolute;top:13px;right:10px}.inbox-placeholder{color:var(--text-disabled);text-align:center;grid-column:span 2;place-content:center;justify-items:center;gap:8px;padding:40px;display:grid}.inbox-placeholder>span{border:1px solid var(--border);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.inbox-placeholder svg{width:17px}.inbox-placeholder h2{color:var(--text-muted);margin:4px 0 0;font-size:15px;font-weight:580}.inbox-placeholder p{max-width:340px;font-size:var(--type-caption);margin:0;line-height:1.55}.conversation-pane{background:var(--surface-subtle);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.conversation-pane-header{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:9px;min-height:60px;padding:9px 13px;display:flex}.conversation-pane-header>div{flex:1;gap:2px;min-width:0;display:grid}.conversation-pane-header h2{font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:610;overflow:hidden}.conversation-pane-header div>span{color:var(--text-muted);font-size:13px}.inbox-back{display:none}.conversation-context-trigger{flex:none;display:none}.conversation-compact-control{border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;display:none}.conversation-compact-control>span{width:27px;height:27px;color:var(--success);border:1px solid;border-radius:50%;place-items:center;display:grid}.conversation-compact-control.paused>span{color:var(--warning)}.conversation-compact-control svg{width:13px}.conversation-compact-control>div{gap:2px;min-width:0;display:grid}.conversation-compact-control p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.conversation-compact-control>.button{justify-self:end}.conversation-messages{padding:22px clamp(15px,4vw,52px);overflow-y:auto}.signature-message{justify-items:start;gap:5px;max-width:76%;margin:0 0 15px;display:grid}.signature-message>span{color:var(--text-muted);align-items:center;gap:4px;font-size:13px;display:inline-flex}.signature-message>span svg{width:10px;height:10px}.signature-message p{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);font-size:var(--type-caption);white-space:pre-wrap;border-radius:3px 8px 8px;margin:0;padding:10px 12px;line-height:1.55}.signature-message time{color:var(--text-muted);font-size:13px}.signature-message.outbound{justify-items:end;margin-left:auto}.signature-message.outbound p{border-color:var(--accent-border);background:var(--accent-subtle);border-radius:8px 3px 8px 8px}.signature-message.operator p{border-color:var(--success-border);background:var(--success-subtle)}.signature-message.system{text-align:center;justify-items:center;max-width:min(520px,94%);margin:4px auto 18px}.signature-message.system>span{color:var(--text-muted)}.signature-message.system p{border-color:var(--border-strong);background:var(--surface-subtle);color:var(--text-secondary);border-radius:999px;padding:8px 12px}.signature-compose{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 12px;display:grid}.signature-compose input{min-width:0}.signature-compose .button{width:34px;padding:0}.signature-compose .button svg{width:14px}.agent-trace{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);max-width:92%;margin:20px auto 10px}.agent-trace>button{width:100%;min-height:40px;color:var(--text-muted);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:13px;display:flex}.agent-trace>button span{align-items:center;gap:5px;display:inline-flex}.agent-trace svg{width:12px;height:12px}.agent-trace>div{border-top:1px solid var(--border);padding:4px 9px 9px}.agent-trace details{border-bottom:1px solid var(--border-subtle)}.agent-trace details:last-child{border:0}.agent-trace summary{min-height:40px;color:var(--text-muted);cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:8px;font-size:13px;display:grid}.agent-trace summary time{color:var(--text-disabled)}.agent-trace pre{border:1px solid var(--border);background:var(--surface-subtle);max-height:240px;color:var(--text-secondary);font:13px/1.5 var(--font-mono);white-space:pre-wrap;padding:10px;overflow:auto}.conversation-context{border-left:1px solid var(--border);background:var(--surface-raised);min-width:0;overflow-y:auto}.context-head{border-bottom:1px solid var(--border);padding:17px}.context-head span,.conversation-context h3{color:var(--text-muted);letter-spacing:.065em;text-transform:uppercase;font-size:13px;font-weight:650}.context-head h2{margin:4px 0 0;font-size:15px;font-weight:600}.agent-control-state{border:1px solid var(--success-border);background:var(--success-subtle);gap:9px;margin:14px;padding:11px;display:flex}.agent-control-state.paused{border-color:var(--warning-border);background:var(--warning-subtle)}.agent-control-state>span{width:27px;height:27px;color:var(--success);border:1px solid;border-radius:50%;place-items:center;display:grid}.agent-control-state.paused>span{color:var(--warning)}.agent-control-state svg{width:13px}.agent-control-state div{min-width:0}.agent-control-state strong{font-size:13px;font-weight:600}.agent-control-state p{color:var(--text-muted);margin:3px 0 0;font-size:13px;line-height:1.4}.conversation-context>.button{width:calc(100% - 28px);margin:0 14px 14px}.context-facts{border-block:1px solid var(--border);margin:0;padding:8px 15px}.context-facts>div{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.context-facts dt,.context-facts dd{color:var(--text-muted);font-size:13px}.context-facts dd{color:var(--text-muted);text-align:right;margin:0}.conversation-context>section{border-bottom:1px solid var(--border);padding:15px}.conversation-context h3{margin:0 0 8px}.conversation-context section>p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.related-customer{align-items:center;gap:8px;display:flex}.related-customer>div{gap:2px;display:grid}.related-customer strong{font-size:13px}.related-customer small{color:var(--text-muted);font-size:13px}@media (max-width:1100px){.inbox-shell{grid-template-columns:minmax(250px,310px) minmax(380px,1fr)}.conversation-pane{grid-template-rows:auto auto minmax(0,1fr) auto}.conversation-compact-control{display:grid}.conversation-context{display:none}.conversation-context-trigger{display:inline-grid}.conversation-compact-control p{text-overflow:clip;white-space:normal;overflow:visible}.inbox-placeholder{grid-column:auto}}@media (max-width:820px){.inbox-shell{height:calc(100dvh - 218px);min-height:520px;display:block}.inbox-list{border:0;height:100%}.inbox-list.detail-open{display:none}.conversation-pane{height:100%}.inbox-back{display:inline-grid}.signature-message{max-width:90%}.inbox-back,.conversation-context-trigger,.conversation-context-dialog .icon-button{width:40px;height:40px}}.conversation-context-dialog{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);width:min(420px,100vw - 28px);max-height:min(720px,100dvh - 28px);box-shadow:var(--shadow-overlay);overflow-y:auto}.conversation-context-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.conversation-context-dialog>header span,.conversation-context-dialog h3{color:var(--text-muted);letter-spacing:.065em;text-transform:uppercase;font-size:13px}.conversation-context-dialog>header h2{margin:3px 0 0;font-size:16px}.conversation-context-dialog>.button{width:calc(100% - 28px);margin:0 14px 14px}.conversation-context-dialog>section{border-bottom:1px solid var(--border);padding:15px}.conversation-context-dialog h3{margin:0 0 8px}.conversation-context-dialog section>p{color:var(--text-muted);font-size:var(--type-caption);margin:0;line-height:1.55}@media (max-width:480px){.conversation-compact-control{grid-template-columns:25px minmax(0,1fr) auto;padding-inline:9px}.conversation-compact-control>span{width:25px;height:25px}.conversation-compact-control p{display:none}.conversation-compact-control>.button{min-height:40px;padding-inline:11px;font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.loading-skeleton i:after,.status.in_progress .status-dot,.integration-row.connecting:after{animation:none!important}.loading-skeleton i:after{opacity:.35;transform:none}}@media (forced-colors:active){.sidebar,.resource-workspace,.form-section,.hours-section,.policies-section,.skills-section,.knowledge-health,.knowledge-workspace,.integration-list,.list-section,.onboarding-form,.button,.switch{border:1px solid canvastext}.nav-active-surface,.feedback{forced-color-adjust:none;border:1px solid highlight}.switch.on:after,.switch.on .switch-thumb{background:highlighttext}}.workspace{padding:0}.global-bar{z-index:20;background:var(--background);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;height:52px;padding:0 clamp(22px,3.4vw,52px);display:flex;position:sticky;top:0}.global-search{min-width:260px;height:30px;color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--duration-fast), background var(--duration-fast), border-color var(--duration-fast);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.global-search:hover{color:var(--text-secondary);background:var(--surface);border-color:var(--border-subtle)}.global-search>svg{width:14px;height:14px}.global-search>span{font-size:var(--type-secondary)}kbd{min-width:24px;height:20px;color:var(--text-muted);font-family:var(--font-sans);background:var(--surface-raised);border:1px solid var(--border);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:13px;display:inline-flex;box-shadow:inset 0 1px #ffffff09}kbd svg{width:11px;height:11px}.global-search kbd{gap:2px;margin-left:auto}.global-bar-actions{align-items:center;gap:5px;display:flex}.global-agent-state{height:26px;color:var(--text-muted);font-size:var(--type-caption);border-right:1px solid var(--border-subtle);align-items:center;gap:7px;margin-right:4px;padding:0 9px;display:inline-flex}.global-agent-state i{background:var(--text-disabled);border-radius:50%;width:6px;height:6px}.global-agent-state.online i{background:var(--success);box-shadow:0 0 0 3px var(--success-muted)}.global-context-label{height:26px;color:var(--text-secondary);font-size:var(--type-caption);border-right:1px solid var(--border-subtle);align-items:center;gap:7px;margin-right:4px;padding:0 9px;display:inline-flex}.global-context-label svg{width:13px;height:13px;color:var(--accent-soft)}.admin-context-back{color:var(--text-muted);font-size:var(--type-caption);align-items:center;gap:7px;margin-bottom:10px;display:inline-flex}.admin-context-back:hover{color:var(--text-primary)}.admin-context-back svg{width:13px;height:13px}.notification-trigger{position:relative}.notification-trigger>span{color:#071014;background:var(--brand-cyan);border:2px solid var(--background);border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:13px;font-weight:700;display:grid;position:absolute;top:1px;right:1px}.route-content{width:min(100%,1440px);padding:24px clamp(22px,3.4vw,52px) 56px}.sidebar{background:var(--sidebar)}.sidebar-help{min-height:40px;color:var(--text-muted);font-size:var(--type-secondary);border-radius:var(--radius-sm);align-items:center;gap:9px;padding:5px 8px;display:flex}.sidebar-help:hover{color:var(--text-primary);background:var(--surface-hover)}.sidebar-help svg{width:15px;height:15px}.account-wrap{position:relative}.account{width:100%}.account-chevron{transition:transform var(--duration-fast) var(--ease-out)}.account[aria-expanded=true] .account-chevron{transform:rotate(180deg)}.account-menu{bottom:10px;left:calc(var(--sidebar-width) + 8px);z-index:60;width:286px;color:var(--text-secondary);background:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-float);transform-origin:0 100%;padding:7px;position:fixed}.sidebar-collapsed .account-menu{left:calc(var(--sidebar-collapsed-width) + 8px)}.account-menu-identity{border-bottom:1px solid var(--border-subtle);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:8px 8px 10px;display:grid}.account-menu-identity .avatar{border-radius:50%;width:30px;height:30px}.account-menu-identity strong,.account-menu-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-menu-identity strong{color:var(--text-primary);font-size:var(--type-body)}.account-menu-identity small{color:var(--text-muted);margin-top:2px;font-size:13px}.account-menu-group{border-bottom:1px solid var(--border-subtle);gap:1px;padding:7px 0;display:grid}.account-menu-group>span{color:var(--text-disabled);letter-spacing:.06em;text-transform:uppercase;padding:3px 8px 5px;font-size:13px;font-weight:700}.account-menu-group a,.account-menu-logout{min-height:40px;color:var(--text-secondary);font-size:var(--type-secondary);border-radius:var(--radius-sm);background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:5px 8px;display:grid}.account-menu-group a:hover,.account-menu-group a:focus-visible,.account-menu-logout:hover,.account-menu-logout:focus-visible{color:var(--text-primary);background:var(--surface-hover);outline:0}.account-menu-group a:focus-visible,.account-menu-logout:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.account-menu-group svg,.account-menu-logout svg{width:14px;height:14px}.account-menu-group a>svg:last-child{color:var(--text-disabled)}.account-menu-language{padding:7px 2px 4px}.account-menu-logout{text-align:left;grid-template-columns:18px 1fr;width:100%;margin-top:2px}.command-overlay{z-index:100;background:#121c306b;justify-content:center;align-items:flex-start;padding:min(14vh,120px) 20px 20px;display:flex;position:fixed;inset:0}.command-dialog{background:var(--surface-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(620px,100%);box-shadow:var(--shadow-overlay);overflow:hidden}.command-input{border-bottom:1px solid var(--border-subtle);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;height:52px;padding:0 13px;display:grid}.command-input>svg{width:17px;color:var(--text-muted)}.command-input input{height:100%;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:15px}.command-results{max-height:min(60vh,520px);padding:7px;overflow:auto}.command-results section{gap:2px;padding-bottom:7px;display:grid}.command-results section+section{border-top:1px solid var(--border-subtle);padding-top:7px}.command-results section>span{color:var(--text-disabled);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;font-size:13px;font-weight:700}.command-results button{min-height:40px;color:var(--text-secondary);text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 8px;display:grid}.command-results button:hover,.command-results button:focus-visible{color:var(--text-primary);background:var(--surface-selected);outline:2px solid var(--focus);outline-offset:-2px;box-shadow:var(--focus-ring)}.command-results button>svg{width:15px;height:15px}.command-results button>strong{font-size:var(--type-body);font-weight:580}.command-results button>span:last-child{color:var(--text-disabled);font-size:var(--type-caption)}.command-results .business-monogram{width:23px;height:23px}.command-empty{color:var(--text-muted);text-align:center;padding:42px 16px}.sidebar-collapsed .sidebar-help{justify-content:center}.sidebar-collapsed .sidebar-help>span{display:none}@media (max-width:900px){.workspace,.sidebar-collapsed .workspace{margin-left:0}.global-bar{height:52px;padding:0 12px 0 54px}.global-bar .icon-button,.global-search{min-width:44px;min-height:44px}.inspector-header .icon-button,.knowledge-source-detail>header .icon-button,.inbox-back,.conversation-context-trigger{width:44px;height:44px}.incremental-actions .button,.telegram-connect-card .button,.knowledge-upload .button,.conversation-compact-control .button{min-height:44px}.global-search{width:min(300px,48vw);min-width:0}.route-content{padding:18px 16px 44px}.account-menu,.sidebar-collapsed .account-menu{width:auto;bottom:10px;left:10px;right:10px}.sidebar-collapsed .sidebar-help{justify-content:flex-start}.sidebar-collapsed .sidebar-help>span{display:inline}}@media (max-width:540px){.global-search>span,.global-search kbd,.global-agent-state{display:none}.global-search{justify-content:center;width:44px;padding:0}.command-overlay{align-items:flex-end;padding:0}.command-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:88vh}}.page-total{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:40px;color:var(--text-muted);background:var(--surface-subtle);font-size:var(--type-caption);align-items:center;padding:0 10px;display:inline-flex}.g2-surface,.operations-hub{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.g2-toolbar{border-bottom:1px solid var(--border);background:var(--surface-subtle);align-items:center;min-height:50px;padding:8px 10px;display:flex}.g2-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:min(460px,100%);height:32px;color:var(--text-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.g2-search svg{flex:none;width:15px;height:15px}.g2-search input{width:100%;height:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0}.g2-search:focus-within,.inbox-tools>label:focus-within{border-color:var(--focus);box-shadow:var(--focus-ring)}.g2-table-wrap{min-width:0;overflow:auto}.mobile-record-list{display:none}.mobile-record{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:72px;color:var(--text);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 12px;display:grid;position:relative}.mobile-record:hover,.mobile-record.selected{background:var(--surface-hover)}.mobile-record.selected{box-shadow:inset 2px 0 var(--accent)}.mobile-record-icon{border:1px solid var(--border);width:30px;height:30px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.mobile-record-icon svg{width:14px;height:14px}.mobile-record-main{gap:4px;min-width:0;display:grid}.mobile-record-main>strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-record-main>small,.mobile-record-meta{color:var(--text-muted);font-size:13px}.mobile-record-meta{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;min-width:0;display:flex}.mobile-record-meta time{color:var(--text-muted)}.mobile-record-outcome{justify-items:end;gap:2px;display:grid}.mobile-record-outcome strong{font-size:var(--type-body)}.mobile-record-outcome small{color:var(--text-muted);font-size:13px}.mobile-record>svg{width:14px;color:var(--text-muted)}.mobile-tool-policy{color:var(--text-muted);flex-wrap:wrap;gap:5px 10px;font-size:13px;display:flex}.mobile-tool-policy span{align-items:center;gap:4px;display:inline-flex}.mobile-tool-policy svg{width:11px;height:11px}.incremental-actions{border-top:1px solid var(--border);justify-items:center;gap:8px;padding:12px;display:grid}.incremental-actions [role=alert]{color:var(--danger);font-size:var(--type-caption)}.g2-table{border-collapse:collapse;table-layout:fixed;width:100%}.g2-table th{border-bottom:1px solid var(--border);height:37px;color:var(--text-disabled);letter-spacing:.065em;text-align:left;text-transform:uppercase;padding:0 14px;font-size:13px;font-weight:650}.g2-table th:first-child{width:31%}.g2-table th:last-child{width:36px}.g2-table td{border-bottom:1px solid var(--border);height:64px;color:var(--text-muted);font-size:var(--type-caption);vertical-align:middle;padding:8px 14px}.g2-table td:last-child svg{width:14px;color:var(--text-disabled)}.g2-table .record-avatar svg{width:15px}.channel-list,.relationship-counts{flex-wrap:wrap;gap:5px;display:flex}.channel-list span,.relationship-counts span{border:1px solid var(--border);color:var(--text-muted);border-radius:3px;padding:3px 6px;font-size:13px}.relationship-counts span{text-transform:none}.inspector-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.inspector-header span,.panel-heading span{color:var(--accent-soft);letter-spacing:.075em;text-transform:uppercase;font-size:13px;font-weight:650}.inspector-header h2,.panel-heading h2{letter-spacing:-.015em;margin:5px 0 0;font-size:17px;font-weight:610}.inspector-facts{border-bottom:1px solid var(--border);margin:0;padding:6px 20px}.inspector-facts>div{justify-content:space-between;gap:16px;padding:10px 0;display:flex}.inspector-facts dt{color:var(--text-muted);font-size:var(--type-caption)}.inspector-facts dd{color:var(--text);font-size:var(--type-caption);text-align:right;margin:0}.inspector-section{border-bottom:1px solid var(--border);padding:18px 20px}.inspector-section h3{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:650}.inspector-section>p{color:var(--text-disabled);font-size:var(--type-caption);margin:0;line-height:1.55}.inspector-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:9px;padding:9px 0;display:flex}.inspector-row:last-child{border:0}.inspector-row>span:nth-child(2),.inspector-row>span:first-child:not(.event-icon){flex:1;gap:3px;min-width:0;display:grid}.inspector-row strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.inspector-row small{color:var(--text-muted);font-size:13px}.outcome-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.outcome-grid span{background:var(--surface);color:var(--text-disabled);gap:4px;padding:12px;font-size:13px;display:grid}.outcome-grid strong{color:var(--text);font-size:17px;font-weight:600}.operations-tabs{border-bottom:1px solid var(--border);background:var(--surface-subtle);align-items:center;gap:2px;min-height:50px;padding:7px 9px;display:flex}.operations-tabs a,.activity-filters button{border-radius:var(--radius-sm);height:32px;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;font-weight:550;display:inline-flex}.operations-tabs a:hover,.activity-filters button:hover{color:var(--text);background:var(--surface-hover)}.operations-tabs a.active,.activity-filters button.active{color:var(--text);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-strong), 0 1px 3px #00000024}.operations-tabs svg{width:15px;height:15px}.resource-embedded{border:0;border-radius:0}.resource-embedded .resource-overview{border-top:0}.activity-filters{gap:2px}.audit-toolbar{border:1px solid var(--border);border-radius:var(--radius-sm);gap:8px;margin-bottom:8px}.audit-toolbar .select-menu{min-width:150px}.activity-stream{min-width:0;padding:6px 0}.activity-event{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:56px;color:var(--text);text-align:left;background:0 0;grid-template-columns:32px minmax(180px,1fr) auto 155px;align-items:center;gap:10px;padding:7px 14px;display:grid}.activity-event:hover,.activity-event.selected{background:var(--surface-hover)}.activity-event.selected{box-shadow:inset 2px 0 var(--accent)}.event-icon{width:27px;height:27px;color:var(--text-muted);place-items:center;display:grid}.event-icon svg{width:13px;height:13px}.event-agent{color:var(--accent-soft);border-color:var(--accent-border);background:var(--accent-subtle)}.event-integration{color:var(--success)}.activity-event-copy{gap:3px;min-width:0;display:grid}.activity-event-copy strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:570;overflow:hidden}.activity-event-copy small,.activity-event time{color:var(--text-muted);font-size:13px}.activity-event time{text-align:right}.safe-json{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);max-height:310px;color:var(--text-secondary);font:13px/1.55 var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:12px;overflow:auto;box-shadow:inset 0 1px #ffffff05}.event-detail-list{border:1px solid var(--border);background:var(--border);gap:1px;margin:0;display:grid}.event-detail-list>div{background:var(--surface-subtle);grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:12px;padding:9px 10px;display:grid}.event-detail-list dt{color:var(--text-muted);font-size:13px}.event-detail-list dd{overflow-wrap:anywhere;color:var(--text-secondary);font:13px/1.5 var(--font-mono);margin:0}.raw-event-details{color:var(--text-muted);margin-top:12px;font-size:13px}.raw-event-details summary{cursor:pointer}.raw-event-details>div{justify-items:end;gap:7px;margin-top:8px;display:grid}.raw-event-details .safe-json{width:100%}.technical-note{border-left:2px solid var(--border-strong);color:var(--text-disabled);background:var(--surface-subtle);margin:16px 20px;padding:10px 12px;font-size:13px;line-height:1.5}.range-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-input);min-width:132px;color:var(--text)}.analytics-kpis{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:8px;display:grid;overflow:hidden}.analytics-kpi{background:var(--surface);align-items:flex-start;gap:10px;min-width:0;padding:15px;display:flex}.analytics-kpi>span{width:22px;height:22px;color:var(--accent-soft);place-items:center;display:grid}.analytics-kpi svg{width:14px;height:14px}.analytics-kpi div{gap:4px;min-width:0;display:grid}.analytics-kpi small{color:var(--text-muted);font-size:var(--type-caption)}.analytics-kpi strong{letter-spacing:-.025em;font-size:21px;font-weight:610}.analytics-kpi p{color:var(--text-disabled);margin:0;font-size:13px}.analytics-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:8px;display:grid}.chart-panel,.analytics-breakdown{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:360px;padding:18px}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.panel-heading>div{gap:3px;display:grid}.panel-heading small{color:var(--text-disabled);font-size:13px}.panel-heading>a{color:var(--accent-soft);font-size:var(--type-caption);font-weight:600}.panel-heading>svg{width:17px;color:var(--text-disabled)}.chart-legend{color:var(--text-muted);flex-wrap:wrap;gap:12px;margin:15px 0 8px 42px;font-size:13px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend i{background:var(--accent);border-radius:2px;width:8px;height:8px}.chart-legend i.legend-handoffs{background:var(--warning);width:3px}.chart-with-axis{grid-template-columns:35px minmax(0,1fr);gap:7px;margin-bottom:28px;display:grid}.chart-axis{height:240px;color:var(--text-muted);text-align:right;flex-direction:column;justify-content:space-between;padding:8px 0 0;font-size:13px;display:flex}.chart-with-axis .bar-chart{margin-top:0}.bar-chart{border-bottom:1px solid var(--border);background-image:linear-gradient(to bottom, var(--border-subtle) 1px, transparent 1px);background-size:100% 25%;align-items:stretch;gap:3px;height:240px;margin-top:32px;padding-top:10px;display:flex}.bar-column{flex:1;justify-content:center;align-items:flex-end;min-width:2px;height:100%;display:flex;position:relative}.bar-volume,.bar-handoff{background:var(--accent);opacity:.68;border-radius:2px 2px 0 0;width:min(9px,72%);position:absolute;bottom:0}.bar-handoff{z-index:1;background:var(--warning);opacity:1;width:min(3px,26%)}.bar-column small{color:var(--text-muted);font-size:13px;position:absolute;bottom:-22px;transform:translate(-1px)}.analytics-breakdown{flex-direction:column;gap:16px;display:flex}.outcome-row{gap:7px;display:grid}.outcome-row>span{font-size:var(--type-caption);justify-content:space-between;display:flex}.outcome-row small{color:var(--text-muted)}.outcome-row i{background:var(--surface-hover);height:4px;display:block;overflow:hidden}.outcome-row b{background:var(--accent);height:100%;display:block}.analytics-token-row{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--type-caption);justify-content:space-between;margin-top:auto;padding-top:16px;display:flex}.analytics-token-row strong{color:var(--text)}.chart-data-disclosure{color:var(--text-muted);font-size:var(--type-caption);margin:12px 0 0 42px}.chart-data-disclosure summary{cursor:pointer;width:max-content}.chart-data-wrap{border:1px solid var(--border);max-height:230px;margin-top:8px;overflow:auto}.chart-data-wrap table{border-collapse:collapse;width:100%}.chart-data-wrap th,.chart-data-wrap td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);text-align:left;padding:7px 9px;font-size:13px}.chart-data-wrap th{background:var(--surface-raised);color:var(--text-muted);position:sticky;top:0}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tool-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:15px;min-width:0;padding:18px;display:grid}.tool-card-heading{align-items:flex-start;gap:11px;display:flex}.tool-glyph{border:1px solid var(--accent-border);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--accent-soft);background:var(--accent-subtle);place-items:center;display:grid}.tool-glyph svg{width:16px}.tool-card-heading>div{gap:5px;display:grid}.tool-card h2{margin:0;font-size:16px;font-weight:600}.tool-card>p{min-height:40px;color:var(--text-muted);font-size:var(--type-caption);margin:0;line-height:1.6}.tool-contract{flex-wrap:wrap;gap:12px;display:flex}.tool-contract span{color:var(--text-muted);align-items:center;gap:5px;padding:0;font-size:13px;display:inline-flex}.tool-contract svg{width:12px;height:12px}.tool-usage{border:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.tool-usage>div{border-right:1px solid var(--border);gap:5px;padding:10px;display:grid}.tool-usage>div:last-child{border:0}.tool-usage small{color:var(--text-muted);text-transform:uppercase;font-size:13px}.tool-usage strong{font-size:var(--type-caption);align-items:center;gap:5px;font-weight:580;display:flex}.tool-usage svg{width:12px;height:12px;color:var(--success)}.tool-card footer{border-top:1px solid var(--border);color:var(--text-disabled);justify-content:space-between;gap:12px;padding-top:12px;font-size:13px;display:flex}.tool-card footer strong{color:var(--text-muted);text-align:right;font-weight:500}@media (max-width:1080px){.analytics-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.activity-event{grid-template-columns:30px minmax(0,1fr) auto}.activity-event time{display:none}.analytics-grid,.tool-grid{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:1fr 1fr}.g2-table{min-width:680px}.customer-desktop-table,.tool-desktop-table{display:none}.customer-mobile-list,.tool-mobile-list{display:block}.customer-mobile-list .mobile-record{grid-template-columns:34px minmax(0,1fr) auto 18px}.tool-mobile-list .mobile-record{grid-template-columns:34px minmax(0,1fr) auto}}@media (max-width:480px){.analytics-kpis,.tool-usage{grid-template-columns:1fr}.tool-usage>div{border-right:0;border-bottom:1px solid var(--border)}.operations-tabs{flex-wrap:wrap}.operations-tabs a span{display:inline}}.data-view-toolbar,.activity-toolbar,.tool-toolbar,.knowledge-toolbar{gap:8px}.view-identity{height:32px;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.view-identity svg,.toolbar-select svg{width:14px;height:14px;color:var(--accent-soft)}.view-identity strong{font-size:var(--type-caption);font-weight:610}.view-identity span,.result-count{border:1px solid var(--border);min-width:23px;height:20px;color:var(--text-muted);background:var(--surface-raised);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:13px;display:inline-grid}.toolbar-divider{background:var(--border);flex:none;width:1px;height:22px}.toolbar-spacer{flex:1}.toolbar-select{border:1px solid var(--border);border-radius:var(--radius-sm);height:32px;color:var(--text-muted);background:var(--surface);box-shadow:var(--shadow-control);align-items:center;gap:7px;padding:0 8px;display:inline-flex;position:relative}.toolbar-select>span{color:var(--text-disabled);letter-spacing:.035em;text-transform:uppercase;font-size:13px}.toolbar-select select{max-width:150px;height:30px;color:var(--text-secondary);background:0 0;border:0;outline:0;padding:0 21px 0 0;font-size:13px;font-weight:560}.g2-table-region{grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.g2-table th{z-index:2;background:var(--surface);position:sticky;top:0}.g2-table th+th,.g2-table td+td{border-left:1px solid var(--border-subtle)}.g2-table tbody tr{position:relative}.g2-table tbody tr:after{content:"";background:var(--accent);opacity:0;width:2px;transition:opacity var(--duration-fast), transform var(--duration-standard) var(--ease-enter);position:absolute;inset:0 auto 0 0;transform:scaleY(.35)}.g2-table tbody tr.selected:after{opacity:1;transform:scaleY(1)}.g2-table tbody tr.selected{box-shadow:none}.g2-table tbody tr:hover td:last-child svg{color:var(--text-secondary);transform:translate(2px)}.g2-table td:last-child svg{transition:color var(--duration-fast), transform var(--duration-fast) var(--ease-snappy)}.table-footer{border-top:1px solid var(--border);min-height:40px;color:var(--text-disabled);background:var(--surface-subtle);letter-spacing:.025em;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:13px;display:flex}.customer-inspector-head{grid-template-columns:38px minmax(0,1fr) 30px;align-items:start;display:grid}.inspector-avatar{border:1px solid var(--accent-border);width:36px;height:36px;color:var(--accent-soft);background:var(--accent-subtle);border-radius:50%;place-items:center;display:grid}.inspector-avatar svg{width:16px;height:16px}.customer-inspector-head .channel-list{margin-top:9px}.activity-toolbar{flex-wrap:wrap}.activity-search{width:min(300px,100%)}.activity-stream{position:relative}.activity-event{min-height:52px}.activity-event .event-icon{z-index:1;border-radius:var(--radius-sm);position:relative}.activity-inspector-head small{max-width:310px;color:var(--text-disabled);font:13px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;display:block;overflow:hidden}.event-summary-strip{border-bottom:1px solid var(--border);background:var(--surface-subtle);min-height:46px;color:var(--text-muted);font:13px var(--font-mono);justify-content:space-between;align-items:center;gap:10px;padding:8px 20px;display:flex}.mono-value{max-width:230px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspector-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.inspector-section-heading h3{margin:0}.copy-control{border:1px solid var(--border);border-radius:var(--radius-sm);height:27px;color:var(--text-muted);background:var(--surface-subtle);align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}.copy-control:hover{color:var(--text);border-color:var(--border-strong)}.copy-control svg{width:11px;height:11px}.tool-catalog,.tool-split{min-height:0}.tool-table{min-width:850px}.tool-table th:first-child{width:32%}.tool-table th:nth-child(2){width:29%}.tool-table th:nth-child(n+3):nth-child(-n+5){width:11%}.tool-table td{height:70px}.tool-table .record-cell>span:last-child{overflow:hidden}.tool-table .record-cell small{max-width:360px;color:var(--text-disabled);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.tool-table .tool-glyph{flex:none;width:29px;height:29px}.tool-table .tool-glyph svg{width:13px}.tool-table .tool-contract{gap:10px}.tool-table .tool-contract span{white-space:nowrap;padding:0;font-size:13px}.metric-inline{color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.metric-inline svg{width:12px;height:12px;color:var(--success)}.tool-inspector-summary{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:18px 20px;display:grid}.tool-inspector-summary p{color:var(--text-muted);font-size:var(--type-caption);margin:0;line-height:1.55}.tool-policy-list{border:1px solid var(--border);border-radius:var(--radius-sm);display:grid}.tool-policy-list span{border-bottom:1px solid var(--border);min-height:42px;color:var(--text-muted);align-items:center;gap:9px;padding:8px 10px;display:flex}.tool-policy-list span:last-child{border:0}.tool-policy-list svg{width:14px;height:14px;color:var(--success)}.tool-policy-list strong{color:var(--text-secondary);font-size:var(--type-caption);font-weight:570}.tool-run-facts{border:0;border-top:1px solid var(--border);margin:14px 0 0;padding:5px 0 0}.connection-map{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-bottom:8px;overflow:hidden}.compact-connection-map{margin-top:8px}.compact-connection-map .connection-canvas{min-height:190px}.connection-map>header,.connection-list-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;min-height:70px;padding:14px 17px;display:flex}.connection-map header>div,.connection-list-heading>div{gap:3px;display:grid}.connection-map header span:first-child,.connection-list-heading span:first-child{color:var(--accent-soft);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:650}.connection-map h2,.connection-list-heading h2{margin:0;font-size:15px;font-weight:610}.connection-map header p{color:var(--text-muted);font-size:var(--type-caption);margin:0}.connection-canvas{background-color:var(--surface-subtle);background-image:radial-gradient(circle,#747e9433 1px,#0000 1px);background-size:22px 22px;grid-template-columns:minmax(240px,1.2fr) minmax(70px,.35fr) minmax(150px,.75fr) minmax(70px,.35fr) minmax(240px,1fr);align-items:center;gap:0;min-height:310px;padding:24px;display:grid;position:relative}.connection-sources{align-content:center;gap:7px;display:grid}.connection-node{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-panel);align-items:center;gap:10px;padding:11px;display:flex;position:relative}.connection-node>span{border:1px solid var(--border);border-radius:var(--radius-sm);width:29px;height:29px;color:var(--text-muted);background:var(--surface-subtle);flex:none;place-items:center;display:grid}.connection-node>span svg{width:14px;height:14px}.connection-node>div{gap:2px;min-width:0;display:grid}.connection-node strong{color:var(--text-secondary);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.connection-node small{color:var(--text-disabled);letter-spacing:.05em;text-transform:uppercase;font-size:13px}.channel-node>i{background:var(--danger);width:6px;height:6px;box-shadow:0 0 0 3px var(--danger-muted);border-radius:50%;margin-left:auto}.connection-node.connected{border-color:var(--success-border)}.connection-node.connected>span{color:var(--success);border-color:var(--success-border);background:var(--success-subtle)}.channel-node.connected>i{background:var(--success);box-shadow:0 0 0 3px var(--success-subtle)}.gateway-node,.agent-node{min-height:92px}.gateway-node{text-align:center;border-color:var(--accent-border);background:var(--surface-raised);flex-direction:column;justify-content:center}.gateway-node>span{color:var(--accent-soft);border-color:var(--accent-border);background:var(--accent-subtle)}.agent-node{padding:16px}.agent-node>div{gap:5px}.connection-edge{background:var(--accent-border);height:1px}.connection-edge span{border:1px solid var(--accent);background:var(--background);border-radius:50%;width:7px;height:7px;margin:-3px auto 0;display:block;position:relative}.edge-out{background:var(--accent-border)}.connection-list-heading{min-height:54px;padding-block:11px}.connection-list-heading>span{border:1px solid var(--border);min-width:24px;height:22px;color:var(--text-muted);border-radius:999px;place-items:center;padding-inline:6px;font-size:13px;display:grid}.integration-row .alert{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-row .alert details{color:var(--text-muted)}.integration-row .alert summary{cursor:pointer}.integration-row .alert code{font:13px/1.4 var(--font-mono);margin-top:5px;display:block}.agent-tabs{gap:14px;padding:0 10px}.agent-tabs button{isolation:isolate;border-radius:0;height:42px;padding:0 2px;position:relative;overflow:hidden}.agent-tabs button:hover,.agent-tabs button.active{background:0 0}.agent-tabs button.active{box-shadow:none}.agent-tabs button.active:after{content:none}.agent-tab-active{z-index:0;background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;inset:auto 0 -1px}.agent-tab-label{z-index:1;align-items:center;gap:7px;display:inline-flex;position:relative}.trace-chip-row,.trace-run-meta{flex-wrap:wrap;gap:5px;display:flex}.trace-chip-row{margin:14px 0 -6px 43px}.preview-diagnostics{color:var(--text-muted);margin:13px 0;font-size:13px}.preview-diagnostics summary{cursor:pointer}.preview-diagnostics .trace-chip-row{margin:8px 0 0}.trace-chip-row span,.trace-run-meta>span{border:1px solid var(--border);color:var(--text-muted);background:var(--surface-raised);font:13px/1.25 var(--font-mono);border-radius:3px;padding:3px 6px}.preview-events{position:relative}.preview-events details{border-bottom:1px solid var(--border-subtle);position:relative}.preview-events summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:47px;list-style:none;display:grid}.preview-events summary::-webkit-details-marker{display:none}.preview-events summary>span:nth-child(2){gap:2px;display:grid}.preview-event-node,.trace-event-node{border:1px solid var(--accent-border);border-radius:var(--radius-sm);width:24px;height:24px;color:var(--accent-soft);background:var(--accent-subtle);place-items:center;display:grid}.preview-event-node svg,.trace-event-node svg{width:11px;height:11px}.preview-event-payload{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 0 10px 36px;display:grid}.preview-event-payload section{min-width:0}.preview-event-payload section>span{color:var(--text-disabled);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.preview-event-payload pre{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);max-height:190px;color:var(--text-secondary);font:13px/1.5 var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:5px 0 0;padding:9px;overflow:auto}.agent-trace>div{padding-top:9px}.trace-run-meta{border-bottom:1px solid var(--border);padding:0 0 9px}.trace-diagnostics{color:var(--text-disabled);font-size:13px}.trace-diagnostics summary{cursor:pointer}.trace-diagnostics>span{border:1px solid var(--border);font-family:var(--font-mono);border-radius:3px;margin-top:5px;padding:3px 6px;display:inline-block}.trace-events{padding-left:4px;position:relative}.trace-events:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:17px;bottom:17px;left:15px}.agent-trace .trace-events summary{grid-template-columns:25px minmax(0,1fr) auto auto;min-height:43px}.trace-event-node{z-index:1;position:relative}.agent-trace details{padding-left:0}.agent-trace pre{margin:0 0 9px 34px}@media (max-width:1050px){.data-view-toolbar .view-identity span,.toolbar-select>span{display:none}.connection-canvas{grid-template-columns:minmax(210px,1fr) 45px minmax(125px,.65fr) 45px minmax(200px,1fr);padding:18px}}@media (max-width:760px){.data-view-toolbar{flex-wrap:wrap}.data-view-toolbar .g2-search{order:4;width:100%}.data-view-toolbar .toolbar-spacer{display:none}.connection-canvas{grid-template-columns:1fr;gap:10px;display:grid}.connection-edge{background:var(--accent-border);justify-self:center;width:1px;height:25px}.connection-edge span{margin:9px 0 0 -3px}.gateway-node{min-height:76px}.permission-note{flex-direction:column;align-items:flex-start}.activity-toolbar .toolbar-spacer{display:none}.activity-search{order:3;width:calc(100% - 34px)}.audit-toolbar{flex-wrap:wrap}.audit-toolbar .g2-search{order:3;width:100%}.preview-event-payload{grid-template-columns:1fr;padding-left:0}.tool-table{min-width:760px}}@media (max-width:520px){.view-identity{padding-inline:2px}.toolbar-divider{display:none}.toolbar-select{flex:1}.toolbar-select select{width:100%;max-width:none}.connection-map>header{align-items:flex-start}.connection-canvas{padding:13px}.trace-chip-row{margin-left:0}.agent-trace .trace-events summary{grid-template-columns:25px minmax(0,1fr) auto}.agent-trace .trace-events summary time{display:none}}
