.ui-loading-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ui-loading-status,.ui-loading-decoration{display:block;min-width:0;width:100%}.ui-skeleton{display:block;position:relative;flex-shrink:0;overflow:hidden;max-width:100%;background:var(--bg-sunken);border-radius:var(--radius-md)}.ui-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--skeleton-highlight, rgba(255, 255, 255, .65)),transparent);transform:translate(-100%);animation:ui-skeleton-shimmer 1.8s ease-in-out infinite}.ui-loader{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.ui-loader-ring{display:block;border:2px solid color-mix(in srgb,currentColor 20%,transparent);border-top-color:currentColor;border-radius:50%;animation:ui-loader-spin .8s linear infinite}.ui-content-skeleton>.ui-loading-decoration{display:block}.ui-skeleton-row{display:flex;align-items:center;gap:14px;min-width:0;padding:10px 0}.ui-skeleton-lines{display:grid;gap:10px;flex:1;min-width:0}.ui-content-skeleton-cards>.ui-loading-decoration{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.ui-skeleton-card{display:flex;flex-direction:column;gap:10px;padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);min-width:160px}.ui-skeleton-stat-label,.ui-skeleton-stat-value,.ui-skeleton-stat-caption{display:flex;align-items:center}.ui-skeleton-stat-label{height:calc(var(--text-sm) * var(--leading-normal))}.ui-skeleton-stat-value{height:calc(var(--text-2xl) * var(--leading-normal))}.ui-skeleton-stat-caption{height:calc(var(--text-xs) * var(--leading-normal))}.ui-skeleton-donut{position:relative;display:block;width:100px;height:100px;flex:0 0 100px}.ui-skeleton-donut:after{content:"";position:absolute;top:21px;right:21px;bottom:21px;left:21px;border-radius:50%;background:var(--bg-surface)}.ui-skeleton-sparkline{height:116px;display:flex;align-items:center}.ui-content-skeleton-thread,.ui-content-skeleton-thread>.ui-loading-decoration{height:100%;min-height:0}.ui-skeleton-thread{display:flex;height:100%;min-width:0;flex-direction:column}.ui-skeleton-thread-header{display:grid;gap:8px;padding:14px 16px 12px;border-bottom:1px solid var(--border-subtle)}.ui-skeleton-messages{display:flex;flex:1;min-height:0;overflow:hidden;flex-direction:column;gap:10px;padding:16px}.ui-content-skeleton-messages .ui-skeleton-messages{padding:0}.ui-skeleton-bubble{display:grid;gap:10px;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.ui-skeleton-composer{padding:14px 16px;border-top:1px solid var(--border-subtle)}.ui-skeleton-table-row{display:grid;grid-template-columns:repeat(var(--skeleton-columns),minmax(0,1fr));align-items:center;gap:16px;min-height:46px;border-bottom:1px solid var(--border-subtle)}.ui-skeleton-pair{display:flex;justify-content:space-between;gap:12px}.ui-content-skeleton .contact-directory-card{cursor:default}.ui-content-skeleton .contact-directory-card:hover{transform:none;box-shadow:var(--shadow-xs)}.ui-content-skeleton-escalations .escalation-list-item{flex:1}.ui-skeleton-kpis>.ui-loading-decoration{grid-template-columns:repeat(5,minmax(145px,1fr))}@media (min-width: 769px) and (max-width: 1120px){.ui-skeleton-kpis>.ui-loading-decoration{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media (max-width: 768px){.ui-skeleton-kpis>.ui-loading-decoration{grid-template-columns:minmax(0,1fr)}}@keyframes ui-skeleton-shimmer{to{transform:translate(100%)}}@keyframes ui-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ui-skeleton:after,.ui-loader-ring{animation:none}.ui-skeleton:after{display:none}}[data-theme=dark] .ui-skeleton{--skeleton-highlight: rgba(255, 255, 255, .08)}.settings-skeleton-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.settings-skeleton .settings-master-item{display:grid;gap:8px}.settings-skeleton .settings-master-panel>.ui-skeleton+.setting-row{margin-top:16px}.settings-skeleton .settings-overview-card{cursor:default}.settings-skeleton .setting-row>:last-child{max-width:48%}.ui-content-skeleton-profile .setting-row{gap:10px;padding:10px 0}.ui-content-skeleton-profile .setting-row>:last-child{width:45%}.ui-content-skeleton-profile .setting-row>:last-child .ui-skeleton{width:100%!important;height:14px!important}.ui-skeleton-donut>.ui-skeleton{width:86%!important;height:86%!important;margin:7%}.ui-content-skeleton-donut .stats-outcome-legend>div{min-height:calc(var(--text-xs) * var(--leading-normal))}.ui-content-skeleton .ui-input-field{width:220px;max-width:100%}.conversations-thread-pane.conversation-pane-reveal>*{animation:conversation-region-reveal .18s cubic-bezier(.16,1,.3,1) 30ms backwards}.conversations-thread-pane.conversation-pane-reveal>.conversation-thread-header{animation-delay:0ms}.conversations-thread-pane.conversation-pane-reveal>.conversation-composer,.conversations-contact-pane.conversation-pane-reveal{animation:conversation-region-reveal .18s cubic-bezier(.16,1,.3,1) 60ms backwards}@keyframes conversation-region-reveal{0%{opacity:.25}to{opacity:1}}@media (prefers-reduced-motion: reduce){.conversations-thread-pane.conversation-pane-reveal>*,.conversations-contact-pane.conversation-pane-reveal{animation:none}}.ui-startup-loader{min-height:100vh;min-height:100dvh;width:100%;display:grid;place-items:center;background:var(--bg-app);color:var(--accent)}.ui-startup-loader .ui-loader-ring{border-width:3px}.appointments-page{margin:0;padding:24px;color:var(--text-primary)}.appointments-heading,.appointments-toolbar,.appointments-date,.appointments-resource>header,.appointment-panel-header,.appointment-availability>header,.appointment-footer-buttons{display:flex;align-items:center;gap:12px}.appointments-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px}.appointments-heading h1{margin:0 0 4px;font-size:22px;font-weight:700;letter-spacing:-.5px;line-height:28px}.appointments-heading p,.appointment-muted,.appointments-resource>header>span{color:var(--text-secondary);font-size:13px}.appointments-toolbar{justify-content:space-between;flex-wrap:wrap;margin-bottom:16px}.appointments-toolbar label{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.appointments-toolbar>span{margin-left:auto}.appointments-page input,.appointments-page select,.appointment-panel input:not([type=checkbox]),.appointment-panel select,.appointment-panel textarea{padding:6px 10px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-surface);color:var(--text-primary);font-family:inherit;font-size:13px;font-weight:400;line-height:normal;min-width:0}.appointment-update-settings input,.appointment-update-settings textarea,.appointment-update-settings select{padding:9px 11px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;min-height:38px}.appointments-page button,.appointment-panel button{font-family:inherit;cursor:pointer}.appointments-page :focus-visible,.appointment-panel :focus-visible,.appointment-update-settings :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.appointment-panel input::placeholder,.appointment-panel textarea::placeholder{color:var(--text-secondary);opacity:1}.appointments-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.appointments-kpis>div{border-radius:16px;padding:10px 14px;background:var(--bg-surface);box-shadow:var(--shadow-xs),0 0 0 1px var(--border-subtle);display:flex;flex-direction:column;gap:4px}.appointments-kpis span,.appointments-kpis small{display:block;color:var(--text-secondary);font-size:12px}.appointments-kpis strong{display:block;font-size:22px;font-weight:600;letter-spacing:-.4px;line-height:1.1;font-variant-numeric:tabular-nums}.appointments-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-subtle);margin-bottom:12px}.appointments-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--text-secondary);padding:6px 14px;margin-bottom:-1px;font-size:12px;font-weight:500;white-space:nowrap}.appointments-tabs button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);font-weight:600}.appointments-tabs button span{background:var(--bg-surface);border-radius:var(--radius-full);padding:1px 5px;margin-left:5px;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.appointments-resource{border-radius:16px;background:var(--bg-surface);box-shadow:var(--shadow-xs),0 0 0 1px var(--border-subtle);margin:0 0 16px;padding:16px 20px;overflow:hidden}.appointments-resource>header{margin-bottom:14px;justify-content:flex-start}.appointments-resource h2{font-size:14px;margin:0 0 3px;font-weight:700}.appointments-table-wrap{overflow:auto}.appointments-resource table{border-collapse:collapse;width:100%;min-width:840px;text-align:left;font-size:13px}.appointments-resource th{color:var(--text-secondary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:5px 10px;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.appointments-resource td{padding:12px 10px;border-bottom:1px solid var(--border-subtle);vertical-align:middle;font-variant-numeric:tabular-nums}.appointment-link{color:var(--accent);background:none;border:0;padding:0;text-align:left;font-size:13px;font-weight:600;text-underline-offset:3px}.appointment-link:hover{text-decoration:underline}.attendance-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:600;white-space:nowrap;background:var(--bg-hover)}.attendance-unconfirmed{color:var(--appointment-critical);background:var(--danger-soft)}.attendance-confirmed{color:var(--appointment-good);background:var(--success-soft)}.attendance-pending{color:var(--appointment-warning);background:var(--warning-soft)}.appointments-empty{padding:54px 24px;text-align:center;color:var(--text-secondary)}.appointments-empty h2{font-size:18px;color:var(--text-primary)}.appointment-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0f172a6b;display:flex;justify-content:flex-end}.appointment-panel{width:560px;max-width:100vw;height:100dvh;background:var(--bg-surface);display:flex;flex-direction:column;color:var(--text-primary);border-left:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);outline:none}.appointment-panel-header{justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.appointment-panel-header h2{margin:3px 0 0;font-size:19px;letter-spacing:-.3px;font-weight:700}.appointment-panel-body{padding:24px;overflow-y:auto;flex:1;min-height:0;scrollbar-color:var(--border-default) transparent}.appointment-panel p{margin:0;font-size:12px;line-height:1.6}.appointment-panel h3{font-size:21px;margin:8px 0;font-weight:700}.appointment-contact{margin-bottom:0}.appointment-contact p{margin:0;color:var(--text-secondary)}.appointment-details{margin:18px 0}.appointment-details>div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--border-subtle);font-size:13px;line-height:1.5}.appointment-details dt{color:var(--text-secondary)}.appointment-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.appointment-field{display:flex;flex-direction:column;gap:7px;margin:0 0 16px;font-size:12px;font-weight:600}.appointment-field textarea{min-height:68px;line-height:1.55;resize:vertical}.appointment-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.appointment-form-grid input,.appointment-form-grid select{min-width:0;width:100%}.appointment-exception{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;font-size:12px}.appointment-exception input{accent-color:var(--accent);margin-top:2px}.appointment-exception small{display:block;color:var(--text-secondary);margin-top:5px;font-size:12px;line-height:1.5}.appointment-availability{border-top:1px solid var(--border-subtle);padding-top:18px;margin:4px 0 20px}.appointment-availability>header{justify-content:space-between;margin-bottom:16px}.appointment-availability h3{margin:0;font-size:13px}.appointment-slot-group{padding:14px 0;border-bottom:1px solid var(--border-subtle)}.appointment-slot-group h4{font-size:13px;margin:0}.appointment-slot-period{display:grid;grid-template-columns:55px 1fr;gap:8px;margin:10px 0 0;align-items:baseline}.appointment-slot-period>small{color:var(--text-secondary);font-size:11px}.appointment-slot-period>div{display:flex;flex-wrap:wrap;gap:6px}.appointment-slot-period button{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:7px;padding:7px 9px;min-height:34px;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.appointment-slot-period button:hover{border-color:var(--accent);background:var(--accent-soft)}.appointment-slot-period button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.appointment-panel-footer{padding:16px 24px;border-top:1px solid var(--border-subtle);flex-shrink:0;max-height:45dvh;overflow-y:auto}.appointment-footer-buttons{justify-content:flex-end}.appointment-summary{font-size:12px;line-height:1.6;margin:0 0 12px}.appointment-summary>strong{display:block;margin-bottom:5px;font-size:13px}.appointment-summary>div{margin:0}.appointment-summary small{display:block;color:var(--text-secondary);margin-bottom:5px}.appointment-summary p{color:var(--text-secondary);margin:0;font-size:12px}.appointment-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;line-height:1.5;color:var(--text-secondary);margin:0 0 16px}.appointment-error{color:var(--danger);padding:12px 0}.appointment-segment{display:flex;gap:6px;margin-bottom:12px}.appointment-segment button{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);border-radius:10px;padding:5px 12px;min-height:36px;font-size:12px;font-weight:600}.appointment-segment button[aria-pressed=true]{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.appointment-contact-results{display:grid;gap:4px;max-height:175px;overflow-y:auto;padding:6px;margin:-10px 0 8px;background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:10px}.appointment-contact-results>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:9px;background:transparent;color:var(--text-primary);border:0;border-radius:6px;text-align:left;font-size:12px}.appointment-contact-results>button:hover{background:var(--bg-hover)}.appointment-contact-results small{color:var(--text-secondary)}.appointment-contact-results p{padding:12px}.appointment-selected-contact{padding:12px 14px;border:1px solid var(--border-subtle);border-radius:10px;margin:0 0 18px}.appointment-update-settings{margin-top:30px;padding-top:24px;border-top:1px solid var(--border-default)}.appointment-update-settings textarea{width:100%;min-height:100px;resize:vertical;margin:12px 0}@media (max-width: 800px){.appointments-page{padding:20px 16px}.appointments-kpis{grid-template-columns:repeat(3,1fr)}.appointments-tabs{gap:16px;overflow:auto}.appointments-toolbar>span{margin-left:0}}@media (prefers-reduced-motion: no-preference){.appointment-panel{animation:appointment-enter .18s cubic-bezier(.16,1,.3,1)}@keyframes appointment-enter{0%{transform:translate(20px)}to{transform:translate(0)}}}.appointment-form-fields{border:0;padding:0;margin:0;min-width:0;display:contents}[data-theme=dark] .appointments-page,[data-theme=dark] .appointment-panel,[data-theme=dark] .appointment-update-settings{--accent-contrast: #0e1614}.appointments-page,.appointment-panel{--text-secondary: #475569;--appointment-good: #15803d;--appointment-critical: #b91c1c;--appointment-warning: #b45309;line-height:normal}[data-theme=dark] .appointments-page,[data-theme=dark] .appointment-panel{--text-secondary: #9aada8;--appointment-good: #3ecba0;--appointment-critical: #f87171;--appointment-warning: #e8b040;color-scheme:dark}.appointments-heading p{margin:0}.appointments-page .ui-button,.appointment-panel .ui-button{--button-height: 27px;--button-padding: 5px 12px;font-size:12px!important;line-height:normal}.appointment-panel .ui-button{--button-height: 36px}.appointments-date{gap:6px;flex-wrap:wrap}.appointments-date .ui-button{--button-height: 32px}.appointments-date .appointment-today-selected:disabled{opacity:1!important;cursor:default!important}.appointments-date input{width:150px;height:32px;box-sizing:border-box;padding-block:0}.appointment-muted{font-size:12px;line-height:1.6}.appointments-kpis span{font-size:13px}.appointment-kpi-confirmed strong{color:var(--appointment-good)}.appointment-kpi-unconfirmed strong{color:var(--appointment-critical)}.appointment-kpi-pending strong{color:var(--c4)}.appointment-kpi-cancelled strong{color:var(--text-secondary)}.appointment-alert,.appointment-panel .appointment-alert{border:1px solid color-mix(in srgb,var(--appointment-critical) 25%,var(--border-subtle));background:color-mix(in srgb,var(--appointment-critical) 5%,var(--bg-surface));padding:12px 14px;border-radius:10px;margin:0 0 16px;color:var(--appointment-critical);font-size:12px;line-height:normal}.appointments-tabs button[aria-pressed=true] span{color:var(--accent);background:var(--accent-soft)}.appointments-resource .appointment-resource-avatar{width:32px;height:32px;border-radius:50%;color:#fff;display:grid;place-items:center;font-weight:700;flex-shrink:0}.appointments-resource header p{margin:0}.appointments-resource tr:last-child td{border-bottom:0}.appointments-resource td:first-child{font-weight:650;white-space:nowrap}.appointments-resource td:nth-child(5),.appointments-resource td:nth-child(6){color:var(--text-secondary);font-size:13px;line-height:1.6}.appointments-resource tbody tr{cursor:pointer}.appointments-resource tbody tr:hover td{background:var(--bg-hover)}.appointments-resource .appointment-needs-confirmation td{background:#dc26260a}.appointment-view-button{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;font-size:11px;font-weight:600;line-height:14px;border-radius:4px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);white-space:nowrap}.appointment-view-button:hover{background:var(--bg-hover)}.attendance-cancelled,.attendance-rescheduled{color:var(--text-secondary);background:var(--bg-sunken);text-decoration:line-through}[data-theme=dark] .attendance-badge{background:var(--bg-hover)}[data-theme=dark] .appointments-kpis>div,[data-theme=dark] .appointments-resource{box-shadow:var(--shadow-xs)}.appointment-eyebrow{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-weight:650}.appointment-panel-header .ui-button{--button-padding: 5px 12px;color:var(--text-secondary)!important}.appointment-panel-header .ui-button svg{width:12px;height:12px}.appointment-selected-contact h3{margin:0;font-size:13px}.appointment-selected-contact p{margin-top:4px;color:var(--text-secondary)}.appointment-field+.appointment-muted{margin:-8px 0 18px}.appointment-view-footer .appointment-footer-buttons{justify-content:space-between}.appointment-summary>strong span{font-size:12px;font-weight:400;color:var(--text-secondary)}.appointment-summary strong{display:block;font-size:13px;overflow-wrap:anywhere}.appointment-summary .appointment-change{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;margin:4px 0}.appointment-change>span{color:var(--text-secondary)}.appointment-change strong{font-size:12px}.appointment-summary .appointment-consequences{color:var(--text-primary);margin-top:7px}.appointment-panel .ui-button:disabled{opacity:1!important;cursor:not-allowed;background:var(--bg-hover)!important;color:var(--text-secondary)!important;border-color:var(--border-subtle)!important}.appointment-panel .appointment-cancel-button{color:var(--appointment-critical)!important;border-color:color-mix(in srgb,var(--appointment-critical) 40%,var(--border-subtle))!important}.appointment-panel .appointment-confirm-cancel{background:#b91c1c!important;border-color:#b91c1c!important}.appointment-panel .appointment-confirm-cancel:hover{background:#991b1b!important}.appointment-panel :is(input,select,textarea):focus-visible{border-color:var(--accent)}.appointments-resource th:last-child{font-size:12px;line-height:1.6}.appointments-date .ui-button svg{width:12px;height:12px}.appointments-heading .ui-button{gap:4px!important}.appointments-heading .ui-button>span:first-child{width:12px!important}.appointments-heading .ui-button svg{width:12px;height:12px}.in-app-notifications{position:fixed;z-index:1000;top:72px;right:max(16px,env(safe-area-inset-right));width:min(360px,calc(100vw - 32px));display:grid;gap:12px;pointer-events:none}.in-app-notice{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;background:var(--bg-surface-raised);color:var(--text-primary);box-shadow:var(--shadow-lg);pointer-events:auto}.in-app-notice-icon{flex-shrink:0;color:var(--accent);margin-top:2px}.in-app-notice-content{flex:1;min-width:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.in-app-notice-content p{margin:4px 0 8px;color:var(--settings-text-help);font-size:13px}.in-app-notice button{border:0;font:inherit;cursor:pointer;border-radius:var(--radius-sm)}.in-app-notice .in-app-notice-open{padding:4px 0;background:transparent;color:var(--text-link);font-weight:600;text-align:left}.in-app-notice-open:hover{text-decoration:underline;text-underline-offset:3px}.in-app-notice-close{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;margin:-6px -6px 0 0;color:var(--settings-text-help);background:transparent}.in-app-notice-close:hover{background:var(--bg-hover)}.in-app-notice button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (pointer: coarse){.in-app-notice-close{width:44px;height:44px}.in-app-notice .in-app-notice-open{min-height:44px}}.conversation-tag-row{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-top:6px}.conversation-tag-chip{display:inline-flex;align-items:center;gap:4px;border-radius:7px;padding:3px 7px;font:650 10.5px/1.2 var(--font-sans);background:#eef2ff;color:#4338ca;border:1px solid #dfe4ff;white-space:nowrap}.conversation-tag-chip.warn{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.conversation-tag-chip.critical{background:#fef2f2;color:#b91c1c;border-color:#fecaca}[data-theme=dark] .conversation-tag-chip{background:#1e1b4b;border-color:#3730a3;color:#c7d2fe}[data-theme=dark] .conversation-tag-chip.warn{background:#30190e;border-color:#7c2d12;color:#fdba74}[data-theme=dark] .conversation-tag-chip.critical{background:#351313;border-color:#7f1d1d;color:#fca5a5}.conversation-tag-remove{border:0;background:none;color:inherit;cursor:pointer;padding:0 2px;font:inherit}.conversation-tag-add{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);padding:2px 7px;font:600 12px/1.4 var(--font-sans);cursor:pointer}.conversation-tag-add:hover{background:var(--bg-sunken)}.conversation-tag-row button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.conversation-tag-row button:disabled{opacity:.5;cursor:wait}.conversation-tag-picker{position:relative}.conversation-tag-options{position:absolute;top:100%;left:0;z-index:5;display:grid;min-width:180px;padding:4px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 6px 20px #0002}.conversation-tag-options button{text-align:left;padding:8px;border:0;background:transparent;color:var(--text-primary);cursor:pointer;font:inherit}.conversation-tag-options button:hover{background:var(--bg-sunken)}.conversation-tag-filter{display:grid;gap:5px;font-family:var(--font-sans)}.conversation-tag-filter-label{color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}.conversation-tag-filter-options{display:flex;flex-wrap:wrap;gap:6px}.conversation-tag-filter-options button{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-surface);cursor:pointer;font:600 11.5px/1.2 var(--font-sans);color:var(--text-secondary)}.conversation-tag-filter-options button:hover{background:var(--bg-sunken)}.conversation-tag-filter-options button[aria-checked=true]{color:var(--accent);border-color:var(--accent-soft-border);background:var(--accent-soft)}.conversation-tag-filter-options button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root{--gray-0: #ffffff;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--gray-950: #0b0f19;--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-200: #bfdbfe;--blue-300: #93c5fd;--blue-400: #60a5fa;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1d4ed8;--blue-800: #1e40af;--blue-900: #1e3a8a;--violet-500: #7c3aed;--violet-600: #6d28d9;--green-500: #16a34a;--green-100: #dcfce7;--amber-500: #f59e0b;--amber-100: #fef3c7;--red-500: #ef4444;--red-100: #fee2e2;--bg-app: var(--gray-50);--bg-surface: var(--gray-0);--bg-surface-raised: var(--gray-0);--bg-sunken: var(--gray-100);--bg-hover: var(--gray-200);--bg-composer: var(--bg-surface);--bg-overlay: rgba(15, 23, 42, .48);--border-subtle: var(--gray-200);--border-default: var(--gray-200);--border-strong: var(--gray-300);--text-primary: var(--gray-900);--text-secondary: var(--gray-500);--settings-text-help: var(--gray-600);--text-tertiary: var(--gray-400);--text-inverse: var(--gray-0);--text-link: var(--blue-600);--text-link-hover: var(--blue-700);--accent: var(--blue-600);--accent-hover: var(--blue-700);--accent-active: var(--blue-800);--accent-soft: var(--blue-50);--accent-soft-border: var(--blue-100);--accent-contrast: var(--gray-0);--success: var(--green-500);--success-soft: var(--green-100);--warning: var(--amber-500);--warning-soft: var(--amber-100);--danger: var(--red-500);--danger-soft: var(--red-100);--highlight-grad: linear-gradient(135deg, var(--blue-600), var(--violet-600));--c1: #2563eb;--c2: #ea580c;--c3: #0d9488;--c4: #a16207;--c5: #db2777;--c6: #6d28d9;--nav-primary-bg: #ebedf0;--nav-secondary-bg: #f4f5f7;--nav-primary-hover: #dfe2e6;--nav-secondary-hover: #ebecf0;--nav-text: var(--gray-600);--nav-active-text: var(--blue-700);--nav-active-bg: var(--blue-100);--nav-hover-bg: var(--gray-100);--topbar-bg: var(--gray-900);--topbar-fg: rgba(255, 255, 255, .92);--topbar-fg-muted: rgba(255, 255, 255, .6);--topbar-chip-bg: rgba(255, 255, 255, .12);--topbar-chip-border: rgba(255, 255, 255, .22);--topbar-chip-hover: rgba(255, 255, 255, .2)}[data-theme=dark]{color-scheme:dark;--bg-app: #0f110f;--bg-surface: #161a18;--bg-surface-raised: #1c2220;--bg-sunken: #1c2220;--bg-hover: #1c2220;--bg-composer: var(--bg-surface);--bg-overlay: rgba(0, 0, 0, .6);--border-subtle: #232b28;--border-default: #232b28;--border-strong: #2a3530;--text-primary: #edf0ee;--text-secondary: #9aada8;--settings-text-help: #9aada8;--text-tertiary: #566660;--text-inverse: #0f110f;--text-link: #3db8a8;--text-link-hover: #5eceba;--accent: #3db8a8;--accent-hover: #2ea090;--accent-active: #5eceba;--accent-soft: #0e2420;--accent-soft-border: rgba(61, 184, 168, .22);--accent-contrast: var(--gray-0);--success: #3ecba0;--success-soft: rgba(62, 203, 160, .18);--warning: #e8b040;--warning-soft: rgba(232, 176, 64, .18);--danger: #e85050;--danger-soft: rgba(232, 80, 80, .18);--nav-primary-bg: #121614;--nav-secondary-bg: #1b211e;--nav-primary-hover: #232b27;--nav-secondary-hover: #2a332e;--nav-text: #9aada8;--nav-active-text: #5eceba;--nav-active-bg: rgba(61, 184, 168, .22);--nav-hover-bg: rgba(255, 255, 255, .06);--topbar-bg: #0e1614;--c1: #3db8a8;--c2: #e08050;--c3: #3ec880;--c4: #e8b040;--c5: #e070a0;--c6: #9080e8}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/geist:vf@latest/latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/geist-mono:vf@latest/latin-wght-normal.woff2) format("woff2-variations")}:root{--font-sans: "Geist", -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", monospace;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 38px;--leading-tight: 1.2;--leading-normal: 1.45;--leading-relaxed: 1.6;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 999px}:root{--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .12);--shadow-focus: 0 0 0 3px var(--accent-soft);--ease-standard: cubic-bezier(.4, 0, .2, 1);--duration-fast: .12s;--duration-base: .18s}[data-theme=dark]{--shadow-xs: 0 1px 4px rgba(0, 0, 0, .35), 0 0 0 1px rgba(61, 184, 168, .08);--shadow-sm: 0 1px 4px rgba(0, 0, 0, .35), 0 0 0 1px rgba(61, 184, 168, .08);--shadow-md: 0 4px 16px rgba(0, 0, 0, .45), 0 0 0 1px rgba(61, 184, 168, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .55), 0 0 0 1px rgba(61, 184, 168, .12);--shadow-focus: 0 0 0 3px rgba(61, 184, 168, .18)}*{box-sizing:border-box}body{margin:0;background:var(--bg-app)}.app-menu-toggle{display:none;min-height:44px;padding:0 var(--space-3);flex-shrink:0;border:1px solid var(--topbar-chip-border);border-radius:var(--radius-md);background:var(--topbar-chip-bg);color:var(--topbar-fg);font:inherit;cursor:pointer}.app-menu-toggle:focus-visible{outline:2px solid var(--topbar-fg);outline-offset:2px}.app-nav-icon{transform-origin:50% 60%}@keyframes app-nav-icon-sway{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}55%{transform:rotate(7deg)}80%{transform:rotate(-3deg)}}@media (prefers-reduced-motion: no-preference){.app-nav-item:focus-visible .app-nav-icon{animation:app-nav-icon-sway .42s var(--ease-standard)}@media (hover: hover) and (pointer: fine){.app-nav-item:hover .app-nav-icon{animation:app-nav-icon-sway .42s var(--ease-standard)}}}@media (max-width: 768px){.app-workspace{flex-direction:column}.app-topbar{gap:var(--space-2)!important;padding-inline:var(--space-3)!important}.app-menu-toggle{display:inline-flex;align-items:center}.app-sidebar{width:100%!important;max-height:50dvh;border-right:0!important;border-bottom:1px solid var(--border-subtle)}.app-sidebar[data-open=false]{display:none!important}.app-topbar-clock,.app-product-name{display:none}.app-organization-name{min-width:0}.today-heading-actions>div{width:100%;min-width:0}.today-heading-actions>div>button{flex:1;min-height:44px;white-space:normal!important}}.bot-paused-banner{position:relative;z-index:4;display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:9px 18px 9px 14px;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--warning) 42%,var(--border-subtle));background:color-mix(in srgb,var(--warning-soft) 78%,var(--bg-surface));box-shadow:0 1px color-mix(in srgb,var(--warning) 10%,transparent);color:var(--text-primary);font-family:var(--font-sans)}.bot-paused-banner-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:2px;border-radius:var(--radius-md);background:var(--warning);color:#422006}.bot-paused-banner-copy{min-width:0}.bot-paused-banner-copy strong,.bot-paused-banner-copy span{display:block}.bot-paused-banner-copy strong{margin-bottom:2px;font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1.25}.bot-paused-banner-copy span{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.4}.bot-paused-banner-meta{display:flex;flex-direction:column;gap:1px;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.35;white-space:nowrap}.bot-paused-banner-action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--warning) 38%,var(--border-strong));border-radius:var(--radius-md);background:var(--text-primary);color:var(--bg-surface);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.bot-paused-banner-action:hover{opacity:.88;transform:translateY(-1px)}.bot-paused-banner-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 760px){.bot-paused-banner{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding-right:12px}.bot-paused-banner-meta{display:none}.bot-paused-banner-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 480px){.bot-paused-banner{grid-template-columns:auto minmax(0,1fr)}.bot-paused-banner-action{display:none}}.contacts-directory-page,.contact-profile-page{min-height:100%;padding:24px;background:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans)}.contacts-directory-header h2,.contact-profile-heading h2{margin:0;font-size:var(--text-xl);letter-spacing:-.025em}.contacts-directory-header p,.contact-profile-heading p{margin:4px 0 0;color:var(--text-tertiary);font-size:var(--text-sm)}.contacts-directory-search{margin:18px 0 16px;max-width:760px}.contacts-search-hint{display:block;margin:-10px 0 14px;color:var(--text-tertiary);font-size:var(--text-xs)}.contact-directory-section+.contact-directory-section{margin-top:22px}.contact-directory-section h3,.contact-timeline h3{margin:0 0 10px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.contact-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.contact-directory-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs);color:var(--text-primary);cursor:pointer;font-family:inherit;text-align:left;transition:box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.contact-directory-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.contact-directory-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact-directory-card-body{min-width:0;flex:1}.contact-directory-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.contact-directory-card-heading strong{overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.contact-directory-card-meta{display:block;margin-top:4px;overflow:hidden;color:var(--text-tertiary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.contacts-directory-empty{padding:56px 0;color:var(--text-tertiary);text-align:center}.contact-profile-content,.contact-profile-body{min-width:0}.contact-profile-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.contact-profile-heading{min-width:0}.contact-profile-actions{display:flex;gap:8px;margin-left:auto}.contact-profile-grid{display:grid;grid-template-columns:minmax(260px,300px) minmax(420px,1fr);gap:16px;align-items:start}.contact-profile-sidebar{display:flex;flex-direction:column;gap:16px}.contact-info-rows{display:flex;flex-direction:column;font-size:var(--text-sm)}.contact-info-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border-subtle)}.contact-info-row>span:first-child{color:var(--text-tertiary);text-transform:capitalize}.contact-info-row>strong{min-width:0;overflow-wrap:anywhere;font-weight:var(--weight-medium);text-align:right}.contact-info-summary{padding-top:10px;color:var(--text-tertiary);font-size:var(--text-xs)}.contact-profile-appointments>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}.contact-profile-appointments>div:last-child{border-bottom:0}.contact-profile-appointments span{color:var(--text-tertiary)}.contact-profile-appointments strong{text-align:right}.contact-record-boundary{margin:0;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.5}.contact-timeline-list{display:flex;flex-direction:column;gap:10px}.contact-timeline-entry{position:relative;padding:14px 16px 14px 44px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs)}.contact-timeline-entry:before{position:absolute;top:0;bottom:-11px;left:20px;width:2px;background:var(--border-subtle);content:""}.contact-timeline-entry:last-child:before{display:none}.contact-timeline-entry.openable:hover{border-color:var(--accent-soft-border);box-shadow:var(--shadow-sm)}.contact-timeline-entry.openable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact-timeline-icon{position:absolute;top:14px;left:10px;z-index:1;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid var(--border-default);border-radius:50%;background:var(--bg-app);color:var(--text-secondary)}.contact-timeline-date{color:var(--text-tertiary);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.setting-row+.setting-row{border-top:1px solid var(--border-subtle)}.settings-v2-workspace{background:color-mix(in srgb,var(--bg-app) 74%,var(--bg-surface))}.settings-page-v2{width:min(1180px,100%);padding:28px 32px 48px;display:flex;flex-direction:column;gap:16px;font-family:var(--font-sans)}.settings-v2-content>div:not(.settings-page-v2){width:min(1120px,100%);max-width:1120px!important;padding:28px 32px 48px!important}.settings-info-banner{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:12px 14px;color:var(--text-secondary);background:var(--bg-surface);font-size:var(--text-sm);line-height:1.5}.settings-info-banner strong{display:block;color:var(--text-primary);margin-bottom:2px}.settings-info-banner.info{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 24%,var(--border-subtle));color:color-mix(in srgb,var(--accent) 72%,var(--text-primary))}.settings-info-banner.success{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 28%,var(--border-subtle))}.settings-info-banner.warning{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 32%,var(--border-subtle))}.integration-settings-page{max-width:1120px}.integration-table-card,.integration-diagnostics-card{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs)}.integration-table-scroll{overflow-x:auto}.integration-table{width:100%;min-width:760px;border-collapse:collapse;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm)}.integration-table th{padding:10px 14px;border-bottom:1px solid var(--border-default);color:var(--text-tertiary);font-size:10.5px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.integration-table td{padding:12px 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);line-height:1.45;vertical-align:middle}.integration-table tbody tr:last-child td{border-bottom:0}.integration-table td strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.integration-actions-cell{width:1%;text-align:right;white-space:nowrap}.integration-actions-cell>button+button{margin-left:4px}.integration-mono-cell{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-xs)}.integration-danger-cell,.integration-error-value{color:var(--danger)!important}.integration-row-inactive{opacity:.56}.integration-status-link{text-decoration:none}.integration-status-link:focus-visible{border-radius:var(--radius-full);outline:2px solid var(--accent);outline-offset:3px}.integration-empty-state{display:block;padding:28px;color:var(--text-secondary);font-size:var(--text-sm);text-align:center}.resource-name-cell,.resource-name-cell>div{display:flex;align-items:center;gap:9px}.resource-name-cell>div{align-items:flex-start;flex-direction:column;gap:4px}.resource-modal-intro{margin:-4px 0 2px;color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.5}.resource-field-help{margin-top:-8px;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.45}.resource-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.resource-new-status,.resource-eligibility-field{display:flex;align-items:flex-start;flex-direction:column;gap:8px;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium)}.settings-info-banner.compact{padding:10px 12px;font-size:var(--text-xs)}.calendar-gate{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid var(--border-default);border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5}.calendar-gate>div{display:flex;flex:1;align-items:flex-start;flex-direction:column;gap:3px}.calendar-gate strong{color:var(--text-primary)}.calendar-gate-blocking{border-color:color-mix(in srgb,var(--danger) 32%,var(--border-subtle));background:var(--danger-soft);color:color-mix(in srgb,var(--danger) 76%,var(--text-primary))}.calendar-gate-blocking>div>div{margin-top:6px}.calendar-gate-clear{border-color:color-mix(in srgb,var(--success) 28%,var(--border-subtle));background:var(--success-soft);color:var(--text-secondary)}.calendar-picker-row td{padding:0 14px 14px;background:var(--bg-sunken)}.integration-card-title,.integration-table-heading{padding:14px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:10.5px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.integration-diagnostic-row{display:flex;align-items:center;gap:16px;min-height:58px;padding:11px 14px;border-top:1px solid var(--border-subtle);font-family:var(--font-sans)}.integration-diagnostic-row>div{display:flex;flex:1;flex-direction:column;gap:2px}.integration-diagnostic-row strong{font-size:var(--text-sm)}.integration-diagnostic-row span{color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.45}.integration-diagnostic-value,.integration-error-value,.integration-readonly-value{color:var(--text-secondary)!important;font-family:var(--font-mono);font-size:var(--text-xs)!important;text-align:right}.integration-table-heading{padding-bottom:10px}.integration-table-heading p{max-width:760px;margin:6px 0 0;color:var(--text-tertiary);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:0;line-height:1.5;text-transform:none}.template-language-list,.template-status-list,.template-status-list>span{display:flex;align-items:flex-start;gap:5px}.template-language-list,.template-status-list{flex-wrap:wrap}.template-status-list{align-items:stretch;flex-direction:column}.template-status-list>span{align-items:center}.template-status-list small{color:var(--danger);font-size:11px}.whatsapp-health-summary{display:flex;align-items:flex-end;flex-direction:column;gap:5px;color:var(--text-tertiary);font-size:var(--text-xs)}.whatsapp-health-summary strong{color:var(--text-secondary);font-weight:var(--weight-medium)}.settings-master-detail{display:grid;grid-template-columns:minmax(238px,.72fr) minmax(440px,1.8fr);gap:14px;align-items:start}.settings-master-list,.settings-master-panel,.settings-editor-card,.settings-system-spine{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs)}.settings-master-list{padding:8px;display:flex;flex-direction:column;gap:4px;position:sticky;top:16px}.settings-master-list-hint{padding:7px 8px 10px;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.45;border-bottom:1px solid var(--border-subtle);margin-bottom:2px}.settings-master-panel{min-width:0;padding:18px}.settings-master-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid transparent;border-radius:var(--radius-md);padding:11px 12px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;font-family:var(--font-sans)}.settings-master-item:hover{background:var(--bg-hover)}.settings-master-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.settings-master-item.selected{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 22%,var(--border-subtle))}.settings-master-item-title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.settings-master-item-description,.settings-master-item-meta{color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.45}.settings-master-item-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.settings-editor-card{padding:18px}.settings-master-panel>.settings-editor-card{padding:0;border:0;border-radius:0;box-shadow:none}.settings-editor-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}.settings-editor-heading h3{margin:0;font-size:var(--text-md)}.settings-editor-badges{margin-left:auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.settings-editor-actions{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:14px;display:flex;align-items:center;gap:8px}.settings-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.settings-toggle-stack{display:grid;gap:12px;margin-top:16px}.settings-editor-section{margin-top:18px}.settings-localized-heading{display:flex;flex-direction:column;gap:3px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.settings-localized-heading small{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:1.45}.settings-localized-stack{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.settings-localized-stack>.settings-localized-heading{padding:12px 14px;background:var(--bg-sunken);border-bottom:1px solid var(--border-subtle)}.settings-localized-row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;align-items:start;padding:12px 14px;background:var(--bg-surface)}.settings-localized-row+.settings-localized-row{border-top:1px solid var(--border-subtle)}.settings-localized-language{display:flex;align-items:center;gap:8px;min-height:38px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.settings-localized-language b{display:grid;place-items:center;min-width:30px;height:24px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:10px;letter-spacing:.04em}.settings-localized-field{min-width:0}.settings-localized-readiness{display:flex;justify-content:space-between;gap:12px;margin-top:5px;color:var(--text-tertiary);font-size:10.5px}.settings-localized-readiness strong,.faq-master-meta .ready{color:var(--success);font-weight:var(--weight-medium)}.settings-localized-readiness strong.missing,.faq-master-meta .missing{color:var(--danger);font-weight:var(--weight-medium)}.faq-translation-controls{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(180px,auto));gap:18px;align-items:center;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface)}.faq-translation-controls>div{display:flex;flex-direction:column;gap:4px}.faq-translation-controls span,.faq-translation-controls label{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45}.faq-translation-controls label{display:flex;align-items:flex-start;gap:8px}.faq-master-meta{display:flex;flex-wrap:wrap;gap:3px 8px}.faq-usage-summary,.faq-field-help{margin:0 0 14px;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.45}.faq-field-help{margin:6px 0 0}.faq-evidence-boundary{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--text-tertiary)}.faq-evidence-boundary>svg{flex:0 0 auto;margin-top:1px;color:var(--text-secondary)}.faq-evidence-boundary>div{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);line-height:1.45}.faq-evidence-boundary strong{color:var(--text-secondary)}.faq-remove-row{display:flex;justify-content:flex-end;margin-top:12px}.faq-empty-state{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;color:var(--text-tertiary)}.faq-empty-state strong{color:var(--text-primary);font-size:var(--text-md)}.faq-empty-state span{max-width:420px;font-size:var(--text-sm);line-height:1.5}.settings-section-label{margin-bottom:8px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.settings-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.settings-choice-row{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-sm)}.settings-technical-details{margin-top:14px;color:var(--text-tertiary);font-size:var(--text-xs)}.settings-technical-details code{display:block;margin-top:7px;font-family:var(--font-mono)}.settings-tone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-tone-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:14px;background:var(--bg-surface);color:var(--text-secondary);text-align:left;font-family:var(--font-sans);cursor:pointer;display:flex;flex-direction:column;gap:8px;line-height:1.45}.settings-tone-card.selected{border-color:var(--accent);background:var(--accent-soft)}.settings-tone-card-title{display:flex;justify-content:space-between;gap:8px;color:var(--text-primary);font-weight:var(--weight-semibold)}.settings-tone-card em{padding-top:8px;border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--text-xs)}.settings-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.playbook-requirement-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(150px,1fr) minmax(120px,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-subtle)}@media (max-width: 1100px){.playbook-requirement-row{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.playbook-requirement-row{grid-template-columns:1fr}}.settings-plain-list{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.8}.assistant-voice-layout{display:grid;gap:14px;max-width:920px}.assistant-voice-help,.assistant-voice-section-copy{margin:8px 0 0;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.55}.assistant-voice-section-copy{color:var(--text-primary);font-size:var(--text-sm);margin:0 0 12px;max-width:70ch}.assistant-voice-section-copy a{color:var(--text-link);text-underline-offset:.15em}.assistant-voice-section-copy a:hover{color:var(--text-link-hover)}.assistant-voice-presets .settings-tone-card{min-height:108px}.assistant-voice-boundary{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px}.assistant-voice-boundary>div{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}.assistant-voice-boundary svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.assistant-voice-boundary strong{display:block;margin-bottom:2px;color:var(--text-primary);font-size:var(--text-sm)}.assistant-voice-example-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.assistant-voice-example-heading p{margin:0;max-width:650px;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.55}.assistant-voice-examples{display:grid;gap:10px}.assistant-voice-example-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface)}.assistant-voice-example-card header{display:flex;align-items:center;gap:8px;min-width:0}.assistant-voice-example-card header strong{overflow:hidden;flex:1;color:var(--text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.assistant-voice-example-number{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:7px;background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.assistant-voice-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assistant-voice-safety-note{display:flex;gap:7px;align-items:center;margin:12px 0 0;color:var(--text-tertiary);font-size:var(--text-xs)}.assistant-voice-safety-note svg{color:var(--success)}.settings-editor-status{margin-right:auto;color:var(--text-tertiary);font-size:var(--text-xs)}.settings-system-spine{padding:16px;overflow:hidden}.settings-system-spine-header{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.settings-system-spine-header>div{display:flex;flex-direction:column;gap:3px}.settings-system-spine-header span{color:var(--text-tertiary);font-size:var(--text-xs)}.settings-system-track{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));margin-top:15px;border-top:1px solid var(--border-default);padding-top:14px}.settings-system-step{position:relative;padding-right:14px;display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs)}.settings-system-step-number{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:var(--accent);background:var(--accent-soft);font-family:var(--font-mono);font-weight:var(--weight-semibold)}.settings-system-step>span:last-child{color:var(--text-tertiary)}.settings-system-step.commit .settings-system-step-number{color:var(--success);background:var(--success-soft)}.settings-playbooks .settings-system-track{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.settings-playbooks button.settings-system-step{text-align:left;border:1px solid transparent;border-radius:8px;padding:10px;background:transparent;color:inherit;cursor:pointer;min-width:0}.settings-playbooks button.settings-system-step[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.settings-playbooks button.settings-system-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.config-review{display:flex;flex-direction:column;gap:14px}.config-review>p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.config-review-group{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-sunken)}.config-review-checks{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.config-review-checks>p{margin:0;color:var(--text-secondary);font-size:var(--text-xs)}.config-review-checks>.config-review-operation-error{color:var(--danger)}.config-review-checks>div[style]{margin:0 -12px}.config-review-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.config-review-group a{color:var(--accent);font-size:var(--text-sm);text-decoration:none}.config-review-group a:hover{text-decoration:underline}.config-review-actions{display:flex;justify-content:flex-end;gap:8px}.settings-readonly-contracts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-readonly-contracts>div{display:flex;flex-direction:column;gap:5px;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-sunken)}.settings-readonly-contracts span{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.45}.safety-rule-list{display:flex;flex-direction:column;gap:8px}.safety-rule-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-sunken)}.safety-rule-row>div{display:flex;min-width:0;flex-direction:column;gap:4px}.safety-rule-row strong{text-transform:capitalize}.safety-rule-row span{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.45}.escalations-workbench{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;background:var(--bg-surface)}.escalations-workbench>:is(.operation-feedback,[role=status]){margin:0;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.escalations-master-detail{display:grid;grid-template-columns:clamp(320px,400px,calc(100% - 408px)) minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1;min-height:0;min-width:0;overflow:hidden}.escalations-list{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;border-right:1px solid var(--border-subtle);background:var(--bg-surface)}.escalations-list-header{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;flex-shrink:0;gap:12px;padding:12px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.escalations-list-count{padding:16px 14px;min-height:52px;border-bottom:1px solid var(--border-subtle);font-size:12px;font-weight:600}.escalations-search-hint{color:var(--text-secondary);font-size:12px}.escalations-list .operations-state{padding:20px 16px}.escalation-list-item{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:16px 14px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer;font:inherit;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.escalation-list-item:last-child{border-bottom:0}.escalation-list-item:hover{background:var(--bg-sunken)}.escalation-list-item.selected{background:var(--nav-active-bg);color:var(--text-primary)}.escalation-list-item:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.escalation-list-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.escalation-list-title{font-size:14px;font-weight:600;color:var(--text-primary)}.escalation-list-item.selected .escalation-list-title{color:var(--accent);font-weight:650}.escalation-list-age{font-size:10px;font-variant-numeric:tabular-nums}.escalation-list-summary{font-size:12px;line-height:1.5}.escalation-tag-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.escalation-detail{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px;background:var(--bg-surface);overflow-wrap:anywhere}.escalation-detail-heading{padding-bottom:24px}.escalation-detail-hero{display:flex;align-items:center;gap:12px;margin-bottom:16px}.escalation-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--bg-sunken);color:var(--text-secondary);font-size:12px}.escalation-detail h2{margin:0 0 8px;font-size:22px;line-height:1.25;font-weight:650;letter-spacing:-.02em}.escalation-detail h3{margin:0;font-size:13px;font-weight:700}.escalation-detail p{margin:8px 0;font-size:13px;line-height:1.6}.escalation-detail .escalation-muted{color:var(--text-secondary);font-size:12px;line-height:1.5}.escalation-section{padding:20px 0;border-top:1px solid var(--border-subtle)}.escalation-section-heading,.escalation-assignment-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.escalation-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.escalation-detail blockquote{margin:20px 0;padding:0}.escalation-resolution{display:flex;align-items:flex-start;flex-direction:column;gap:6px;margin-top:16px}.escalation-note-label{font-size:12px}.escalation-resolution textarea{box-sizing:border-box;width:100%;padding:12px;font:inherit;font-size:13px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);resize:vertical;caret-color:var(--accent)}.escalation-resolution textarea::placeholder{color:var(--text-secondary)}.escalations-workbench :is(textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.escalation-history{border-top:1px solid var(--border-subtle);padding-top:16px}.escalation-history summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--text-secondary);padding:4px 0}.escalation-timeline{padding-top:12px;color:var(--text-secondary)}.escalation-empty-detail{padding:48px 24px;text-align:center;color:var(--text-secondary)}.escalation-empty-detail h2{font-size:16px}.escalation-back{display:none!important}.escalations-workbench ::selection{background:var(--accent);color:#fff}@media (max-width: 980px){.escalations-workbench{height:auto;min-height:100%}.escalations-master-detail{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;overflow:visible}.escalations-list{border-right:0;border-bottom:1px solid var(--border-subtle)}.escalations-list,.escalation-detail{overflow:visible}.escalation-back{display:inline-flex!important;margin-bottom:12px}}@media (max-width: 600px){.escalation-detail{padding:20px 16px}}.operations-state{color:var(--text-secondary)}.operations-state.error{color:var(--danger)}.conversations-mobile-back{display:none!important;margin:0 0 8px -8px}.conversations-bot-takeover{margin-left:auto}.conversation-contact-card{display:flex;flex-direction:column;font-family:var(--font-sans)}.conversation-contact-card__identity{display:flex;align-items:center;gap:10px;margin-bottom:10px}.conversation-contact-card__name{overflow:hidden;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap}.conversation-contact-card__phone,.conversation-contact-card__summary,.conversation-contact-card__empty{color:var(--text-tertiary);font-size:var(--text-xs)}.conversation-contact-card__phone{margin-top:2px;font-variant-numeric:tabular-nums}.conversation-contact-card__badges{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:5px}.conversation-contact-card__section{padding:12px 0;border-top:1px solid var(--border-subtle)}.conversation-contact-card__section h4{margin:0 0 8px;color:var(--text-tertiary);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.06em;line-height:1;text-transform:uppercase}.conversation-contact-card__detail{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:var(--text-xs)}.conversation-contact-card__detail span{flex-shrink:0;color:var(--text-tertiary)}.conversation-contact-card__detail strong{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-weight:var(--weight-semibold);text-align:right}.conversation-contact-card__notes{margin:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}.conversation-contact-card__appointment{display:flex;flex-direction:column;gap:2px;padding:7px 0;border-top:1px solid var(--border-subtle)}.conversation-contact-card__appointment:first-child{padding-top:0;border-top:0}.conversation-contact-card__appointment strong{color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.conversation-contact-card__appointment span{color:var(--text-tertiary);font-size:11px}.conversation-contact-card__timeline{width:100%}@media (max-width: 980px){.conversations-contact-pane{display:none!important}.conversations-layout{overflow:hidden}.conversations-list-pane{width:100%!important;border-right:0!important}.conversations-layout.has-selection .conversations-list-pane{display:none!important}.conversations-layout:not(.has-selection) .conversations-empty-state{display:none!important}.conversations-thread-pane{min-height:0;height:100%}.conversation-thread-header{flex-wrap:wrap}.conversation-thread-header>div:last-child{width:100%}.conversations-mobile-back{display:inline-flex!important}}@media (max-width: 900px){.settings-page-v2,.settings-v2-content>div:not(.settings-page-v2){padding:20px!important}.settings-master-detail{grid-template-columns:1fr}.settings-master-list{position:static}.settings-system-track{grid-template-columns:1fr;gap:12px}.settings-field-grid{grid-template-columns:1fr}.settings-localized-row{grid-template-columns:1fr;gap:4px}.settings-readonly-contracts,.resource-modal-grid{grid-template-columns:1fr}.integration-diagnostic-row{align-items:flex-start;flex-direction:column;gap:7px}.integration-diagnostic-value,.integration-error-value{text-align:left}.escalations-master-detail,.escalation-facts,.settings-tone-grid,.settings-two-column,.assistant-voice-boundary,.assistant-voice-example-grid{grid-template-columns:1fr}.assistant-voice-example-heading{align-items:stretch;flex-direction:column}}.test-console-settings-used{display:grid;gap:6px;margin:10px 0;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);font-size:var(--text-xs)}.test-console-settings-used>div{display:grid;grid-template-columns:minmax(110px,1fr) minmax(130px,1.2fr);gap:4px 8px}.test-console-settings-used span,.test-console-settings-used small{color:var(--text-secondary)}.test-console-settings-used small{grid-column:1 / -1}.reminder-language-statuses{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.audit-filters{display:grid;grid-template-columns:repeat(2,minmax(180px,260px));gap:12px}.audit-list,.audit-entry{display:grid;gap:8px}.audit-entry>div:first-child{display:flex;justify-content:space-between;gap:12px}.audit-entry span{color:var(--text-secondary);font-size:var(--text-sm)}.audit-entry pre{overflow:auto;margin:8px 0 0;font-size:var(--text-xs)}.today-heading,.today-heading-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.today-page{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}.today-results-section{display:grid;gap:var(--space-4);margin-top:var(--space-2);min-width:0}.today-results-section>h3{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.today-attention-section .ui-card{--card-gap: var(--space-2)}.today-reminder-feedback{display:grid;justify-items:start;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.today-reminder-feedback[role=alert]{color:var(--text-primary)}.today-reminder-feedback ul{margin:var(--space-2) 0;padding-left:var(--space-5)}.today-operations-header h2{font-size:var(--text-2xl);letter-spacing:-.025em}.today-operations-header p{margin:5px 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.today-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:12px}.today-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.today-breakdown-visual{min-height:116px;display:flex;align-items:center;gap:20px}.today-breakdown-figure{position:relative;width:100px;height:100px;flex:0 0 100px}.today-breakdown-donut{display:block;width:100px;height:100px;overflow:visible}.today-breakdown-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.today-breakdown-center strong{color:var(--text-primary);font-size:var(--text-xl);font-variant-numeric:tabular-nums;line-height:1}.today-breakdown-center span{margin-top:3px;color:var(--text-tertiary);font-size:10px}.today-breakdown-legend{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.today-breakdown-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) minmax(58px,auto);align-items:center;gap:7px;color:var(--text-secondary);font-size:var(--text-xs)}.today-breakdown-legend i{width:10px;height:10px;border-radius:3px}.today-breakdown-legend strong{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.operations-empty{color:var(--text-tertiary);font-size:var(--text-sm)}.operations-error{color:var(--danger);font-size:var(--text-sm)}.today-attention-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.today-attention-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;color:var(--text-secondary);font-size:var(--text-xs);text-decoration:none}.today-attention-list a:last-child{border-bottom:0}.today-attention-list a:hover{color:var(--accent)}.today-attention-list a:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.today-attention-list strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.today-attention-list .today-attention-critical{color:var(--danger)}.today-attention-list .today-attention-warning{color:var(--c2)}.today-closure-list{display:grid}.today-closure-list>div{display:flex;align-items:center;justify-content:space-between;min-height:32px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-xs)}.today-closure-list>div:last-child{border-bottom:0}.today-closure-list strong{color:var(--text-primary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.today-schedule-section{min-width:0}.today-schedule-section h3{margin:0;font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.today-heading-copy{min-width:0}.today-heading-copy>span{display:block;margin-top:4px;color:var(--text-tertiary);font-size:var(--text-xs)}.today-heading-actions{justify-content:flex-end}.today-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;align-items:start}.today-provider-column{min-width:0}.today-provider-column h4{margin:0 0 8px;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.today-event-list{display:flex;flex-direction:column}.today-event-card{padding:9px 0;border-bottom:1px solid var(--border-subtle);min-width:0;overflow-wrap:anywhere}.today-event-card>div>div:first-child{flex-wrap:wrap;gap:var(--space-2)}.today-provider-column h4{overflow-wrap:anywhere}.today-event-card:first-child{padding-top:0}.today-event-card:last-child{padding-bottom:0;border-bottom:0}.today-calendar-error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 24%,var(--border-subtle));border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm)}.stats-breakdowns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.stats-page{display:flex;flex-direction:column;gap:16px;width:100%;padding:24px}.stats-header,.stats-header-actions,.stats-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.stats-header h2,.stats-section-heading h3{margin:0;font-family:var(--font-sans)}.stats-header h2{font-size:var(--text-2xl);letter-spacing:-.025em}.stats-header p{margin:5px 0 0;color:var(--text-tertiary);font-size:var(--text-sm)}.stats-period{display:flex;gap:3px;padding:3px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-sunken)}.stats-period button{min-width:42px;height:30px;padding:0 10px;border:0;border-radius:calc(var(--radius-md) - 3px);background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer}.stats-period button.active{background:var(--bg-surface);box-shadow:var(--shadow-xs);color:var(--accent)}.stats-period button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.stats-live-grid{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:12px}.stats-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stats-panel{min-width:0;padding:16px 20px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-xs)}.stats-panel>h3{margin:0 0 10px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:10.5px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.stats-panel>h4{margin:14px 0 7px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.stats-volume-plot{display:flex;align-items:stretch;gap:6px;height:116px;padding-top:4px;border-bottom:1px solid var(--border-subtle)}.stats-volume-column{display:grid;flex:1;grid-template-rows:minmax(0,1fr) 16px;align-items:end;gap:4px;min-width:0;height:100%}.stats-volume-bar-slot{position:relative;display:flex;align-items:flex-end;width:100%;min-height:0;height:100%}.stats-volume-bar-hitarea{display:flex;align-items:flex-end;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:default}.stats-volume-bar{display:block;width:100%;max-height:100%;border-radius:4px 4px 0 0;background:var(--accent);transition:opacity var(--duration-fast) var(--ease-standard),filter var(--duration-fast) var(--ease-standard)}.stats-volume-column:hover .stats-volume-bar,.stats-volume-bar-hitarea:focus-visible .stats-volume-bar{filter:saturate(1.15);opacity:.76}.stats-volume-bar-hitarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stats-volume-tooltip{position:absolute;z-index:3;bottom:calc(var(--stats-bar-height) + 7px);left:50%;width:max-content;max-width:190px;padding:5px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--text-primary);box-shadow:var(--shadow-sm);color:var(--bg-surface);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);line-height:1.25;pointer-events:none;text-align:center;transform:translate(-50%);white-space:nowrap}.stats-volume-column:first-child .stats-volume-tooltip{left:0;transform:none}.stats-volume-column:last-child .stats-volume-tooltip{right:0;left:auto;transform:none}.stats-volume-label{overflow:hidden;color:var(--text-tertiary);font-family:var(--font-mono);font-size:9px;font-variant-numeric:tabular-nums;line-height:16px;text-align:center;text-overflow:clip;white-space:nowrap}.stats-section{display:flex;flex-direction:column;gap:14px}.stats-primary-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:12px}.stats-volume-chart{height:230px}.stats-outcome-visual{min-height:116px;display:flex;align-items:center;gap:20px}.stats-outcome-donut{display:block;width:100px;height:100px;flex:0 0 100px;overflow:visible}.stats-outcome-legend{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.stats-outcome-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) 36px;align-items:center;gap:7px;color:var(--text-secondary);font-size:var(--text-xs)}.stats-outcome-legend i{width:10px;height:10px;border-radius:3px}.stats-outcome-legend strong{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.stats-section-heading>div>span{display:block;margin-bottom:3px;color:var(--accent);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase}.stats-section-heading small,.stats-methodology{color:var(--text-tertiary);font-size:var(--text-xs)}.stats-rate-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px}.stats-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stats-ranked-list{display:flex;flex-direction:column;gap:11px}.stats-ranked-list>div>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px;color:var(--text-secondary);font-size:var(--text-xs)}.stats-ranked-list strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.stats-ranked-list>div>i{display:block;height:4px;overflow:hidden;border-radius:var(--radius-full);background:var(--bg-sunken)}.stats-ranked-list b{display:block;height:100%;border-radius:var(--radius-full);background:var(--accent)}.stats-card-title-icon{float:right;margin-top:-31px;color:var(--text-tertiary)}.stats-agent-table,.stats-agent-table>div{display:grid}.stats-agent-table>div{grid-template-columns:minmax(220px,1fr) 150px 180px;align-items:center;min-height:46px;border-bottom:1px solid var(--border-subtle)}.stats-agent-table>div:last-child{border-bottom:0}.stats-agent-table span,.stats-agent-table strong{color:var(--text-secondary);font-size:var(--text-sm)}.stats-agent-table>div:not(.stats-agent-head)>span:first-child{display:flex;align-items:center;gap:9px;color:var(--text-primary);font-weight:var(--weight-medium)}.stats-agent-table i{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-semibold)}.stats-agent-head span{color:var(--text-tertiary);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase}.stats-methodology{max-width:760px;margin:-6px 0 0;line-height:1.55}.stats-escalation-summary>strong{color:var(--text-primary);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);letter-spacing:-.04em}.stats-escalation-summary>span{color:var(--text-tertiary);font-size:var(--text-xs)}.stats-resolution-sparkline{display:block;width:100%;height:116px;overflow:visible}.stats-escalation-summary{display:flex;align-items:baseline;gap:8px;margin:2px 0 8px}.stats-ranked-list b{background:var(--c2)}.stats-breakdown-list,.stats-breakdown-list>div{display:flex;gap:8px}.playbook-system-spines{display:grid;gap:10px}.playbooks-master-detail{display:grid;grid-template-columns:minmax(210px,.3fr) minmax(0,1fr);gap:18px;align-items:start}.playbooks-master{display:grid;gap:6px;padding:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle)}.playbooks-master-item{display:grid;gap:3px;width:100%;padding:12px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer}.playbooks-master-item small{color:var(--text-tertiary)}.playbooks-master-item.active{border-color:color-mix(in srgb,var(--primary) 28%,var(--border-subtle));background:var(--surface-primary);box-shadow:var(--shadow-xs)}.playbooks-detail{display:grid;gap:12px;min-width:0}.playbooks-policy-tabs{display:flex;gap:4px;padding:4px;width:fit-content;border-radius:var(--radius-md);background:var(--surface-subtle)}.playbooks-policy-tabs button{padding:8px 12px;border:0;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.playbooks-policy-tabs button.active{background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-xs)}.stats-breakdown-list{flex-direction:column}.stats-breakdown-list>div{justify-content:space-between;text-transform:capitalize;color:var(--text-secondary)}@media (max-width: 768px){.playbooks-master-detail{grid-template-columns:1fr}.playbooks-master{grid-template-columns:repeat(3,minmax(0,1fr))}.today-kpi-grid,.today-breakdown-grid,.today-attention-list{grid-template-columns:1fr}.today-page{padding:var(--space-4)}.today-attention-list{gap:var(--space-1)}.today-heading{align-items:flex-start;flex-direction:column}.today-heading-actions{justify-content:flex-start;width:100%}.stats-breakdowns{grid-template-columns:1fr}.stats-header,.stats-header-actions,.stats-section-heading{align-items:flex-start;flex-direction:column}.stats-live-grid,.stats-rate-grid,.stats-primary-grid,.stats-breakdown-grid,.stats-two-column{grid-template-columns:1fr}.stats-outcome-visual{align-items:flex-start;flex-direction:column}.stats-outcome-legend{width:100%}.today-breakdown-visual{align-items:flex-start;flex-direction:column}.today-breakdown-legend{width:100%}.stats-agent-table{overflow-x:auto}.stats-agent-table>div{min-width:620px}}@media (min-width: 769px) and (max-width: 1120px){.today-breakdown-grid{grid-template-columns:1fr}.today-kpi-grid,.stats-live-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}.stats-rate-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}.stats-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.contacts-directory-page,.contact-profile-page{padding:20px}.contact-profile-header{align-items:flex-start;flex-wrap:wrap}.contact-profile-actions{width:100%;margin-left:60px}.contact-profile-grid{grid-template-columns:1fr}.settings-shell-body{flex-direction:column;overflow:hidden}.settings-sidebar{width:auto!important;max-height:210px;border-right:0!important;border-bottom:1px solid var(--border-subtle)}.settings-v2-content{min-height:0}}@media (max-width: 640px){.audit-filters{grid-template-columns:1fr}}.settings-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-auto-rows:1fr;gap:12px}.settings-overview-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.settings-overview-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.appointment-types-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface)}.appointment-types-table-wrap>p{padding:12px 16px;margin:0}.appointment-types-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.appointment-types-table th,.appointment-types-table td{padding:12px 16px;text-align:left;border-top:1px solid var(--border-subtle);vertical-align:top}.appointment-types-table th{color:var(--text-secondary);font-weight:var(--weight-medium);white-space:nowrap}.appointment-types-table tbody tr{cursor:pointer}.appointment-types-table tbody tr:hover,.appointment-types-table tr.selected{background:var(--accent-soft)}.appointment-types-table td small{display:block;margin-top:5px;color:var(--text-secondary)}.appointment-type-select{border:0;padding:0;background:none;color:var(--text-primary);font:inherit;font-weight:var(--weight-semibold);text-align:left;cursor:pointer}.appointment-type-select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.appointment-type-timing{white-space:nowrap}.appointment-type-resources{display:flex;flex-wrap:wrap;gap:5px;min-width:130px}.appointment-type-section-title{margin:8px 0 0;padding-top:18px;border-top:1px solid var(--border-subtle);font-size:var(--text-md)}.appointment-type-create{display:flex;flex-direction:column;gap:14px}.appointment-type-create-actions{display:flex;justify-content:flex-end;gap:8px}.appointment-types-page{display:flex;flex-direction:column;gap:18px;min-width:0}.appointment-types-page .settings-editor-card{display:flex;flex-direction:column;gap:16px}.appointment-types-page .settings-editor-heading{margin-bottom:0}.appointment-types-page .settings-help-text{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5;margin:0}.appointment-types-page .settings-editor-card>label{width:100%;max-width:420px}.appointment-types-page .settings-field-grid,.appointment-type-create .settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-type-hints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 760px){.appointment-types-page .settings-field-grid,.appointment-type-create .settings-field-grid,.appointment-type-hints{grid-template-columns:minmax(0,1fr)}}.appointment-types-table{min-width:800px}.appointment-types-table th:first-child{min-width:190px}.appointment-editor-card{padding:4px 18px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);background:var(--bg-surface)}.appointment-editor-heading{display:flex;align-items:center;gap:8px;padding:14px 0 4px}.appointment-editor-heading h3,.appointment-editor-card .appointment-type-section-title{margin:0;font:700 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.appointment-editor-card .appointment-type-section-title{padding:18px 0 4px;margin-top:0}.appointment-editor-card .setting-row{border-top:1px solid var(--border-subtle)}.appointment-editor-card .appointment-type-section-title+.setting-row{border-top:0}.appointment-editor-card .setting-row>:last-child{max-width:55%}.appointment-control{padding:6px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font:13px var(--font-sans);min-width:0;outline:none}.appointment-control:focus{border-color:var(--accent);box-shadow:var(--shadow-focus)}input.appointment-control{width:220px}input.appointment-control.narrow{width:78px;text-align:right;font-variant-numeric:tabular-nums}select.appointment-control{cursor:pointer;max-width:100%}textarea.appointment-control{width:100%;min-height:78px;resize:vertical;line-height:1.55}.appointment-unit{font-size:12px;color:var(--text-tertiary);white-space:nowrap}.appointment-editor-card .settings-choice-grid{display:flex;flex-wrap:wrap;gap:6px;max-width:420px}.appointment-editor-card .settings-toggle-stack{display:grid;gap:7px}.appointment-editor-card .settings-choice-row{padding:8px 9px;border-radius:8px;font-size:11.5px}.appointment-editor-card .settings-choice-row:has(input:checked){background:var(--accent-soft);border-color:var(--accent-soft-border);color:var(--accent);font-weight:600}.appointment-locale-stack{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-surface)}.appointment-locale-heading{padding:11px 13px;background:var(--bg-sunken);border-bottom:1px solid var(--border-subtle)}.appointment-locale-heading strong{font-size:12.5px}.appointment-locale-heading p{margin:3px 0 0;font-size:11.5px;line-height:1.45;color:var(--text-tertiary)}.appointment-locale-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:start;padding:12px 13px;border-bottom:1px solid var(--border-subtle)}.appointment-locale-row:last-child{border-bottom:0}.appointment-locale-id{display:flex;align-items:center;gap:7px;min-height:31px}.appointment-locale-id b{display:inline-flex;align-items:center;justify-content:center;width:29px;height:22px;border-radius:5px;background:var(--accent-soft);color:var(--accent);font:700 10px var(--font-mono)}.appointment-locale-id span{font-size:12px;font-weight:600;color:var(--text-secondary)}.appointment-locale-control{min-width:0}.appointment-locale-control input{width:100%}.appointment-locale-meta{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:10.5px;color:var(--text-tertiary)}.appointment-locale-meta .ready{color:var(--success)}.appointment-locale-meta .missing{color:var(--danger)}.appointment-hints-list{display:grid;gap:7px}.appointment-hint-row{display:flex;gap:8px;align-items:center}.appointment-hint-row input{flex:1}.appointment-hint-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.appointment-hint-actions small{color:var(--text-tertiary);font-size:11px}.appointment-text-button,.appointment-small-button{padding:5px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);font:500 12px var(--font-sans);color:var(--text-primary);cursor:pointer}.appointment-text-button{border-color:transparent}.appointment-small-button:disabled{opacity:.5;cursor:not-allowed}.appointment-remove-row{padding:14px 0;border-top:1px solid var(--border-subtle)}.appointment-remove-row .appointment-remove{color:var(--danger)}.appointment-editor-card .settings-editor-actions{margin:0}@media (max-width: 900px){.appointment-editor-card .setting-row{flex-direction:column;align-items:stretch}.appointment-editor-card .setting-row>:last-child{max-width:100%;flex-wrap:wrap}}@media (max-width: 600px){.appointment-locale-row{grid-template-columns:minmax(0,1fr);gap:6px}}.conversations-list-pane,.conversations-thread-pane,.conversations-empty-state{background:var(--bg-surface)}.conversation-list-item{transition:background var(--duration-fast) var(--ease-standard);color:var(--text-primary);text-decoration:none}.conversation-list-item:hover{background:var(--bg-hover)}.conversation-list-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.operation-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);color:var(--text-primary);font-size:var(--text-sm);overflow-wrap:anywhere}.operation-feedback[data-state=error]{color:var(--danger)}.conversations-layout{--inbox-width: 400px;--contact-width: 0px;display:grid!important;grid-template-columns:clamp(320px,var(--inbox-width),calc(100% - var(--contact-width) - 408px)) 8px minmax(0,1fr) var(--contact-width);grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.conversations-layout:has(.conversations-contact-pane){--contact-width: 280px}.conversations-list-pane{min-width:0;min-height:0;width:auto}.conversations-contact-pane{width:auto!important;min-width:0;min-height:0;overscroll-behavior:contain}.conversations-thread-pane{min-height:0;overflow:hidden}.conversations-list-pane{overscroll-behavior:contain}.conversations-thread-pane>.conversation-thread-header,.conversations-thread-pane>.conversation-composer{flex-shrink:0}.inbox-title{font-size:20px;font-weight:700;line-height:1.2;margin:0}.inbox-primary-filters{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.inbox-primary-filters>[role=group],.inbox-primary-filters>[role=group]>div{display:contents!important}.inbox-primary-filters>[role=group]>span{display:none}.inbox-filter-divider{width:1px;height:22px;margin-inline:4px;background:var(--border-default);flex-shrink:0}.inbox-more-filters summary{font-size:12px;cursor:pointer;padding:6px;color:var(--text-secondary)}.inbox-more-filter-content{position:absolute;top:calc(100% + 8px);left:0;right:0;padding:16px;display:grid;gap:16px;max-height:45vh;overflow:auto;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:8px;z-index:3}.inbox-clear{border:0;padding:6px;background:none;color:var(--accent);text-decoration:underline;font:inherit;font-size:12px;cursor:pointer}.inbox-resizer{position:relative;cursor:col-resize;touch-action:none;background:var(--bg-surface)}.inbox-resizer:before{content:"";position:absolute;top:0;right:-4px;bottom:0;left:-4px}.inbox-resizer:after{content:"";position:absolute;left:3px;top:calc(50% - 24px);width:2px;height:48px;border-radius:2px;background:var(--border-strong);pointer-events:none}.inbox-resizer:hover,.inbox-resizer:focus-visible{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px}body.resizing-inbox,body.resizing-inbox *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.conversation-list-item{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.conversation-list-item.active{background:var(--nav-active-bg)}.conversation-list-body{min-width:0;flex:1}.conversation-list-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.conversation-list-name{color:var(--text-primary);font-size:14px;font-weight:600;overflow-wrap:anywhere}.conversation-list-time{color:var(--text-secondary);font-size:12px;line-height:1.5;white-space:nowrap;font-variant-numeric:tabular-nums}.conversation-list-preview{margin-top:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:20px;color:var(--text-secondary)}.conversation-list-item:is(.active,:hover) .conversation-list-preview{color:var(--text-primary)}.conversation-list-meta{display:flex;align-items:flex-start;gap:6px;margin-top:6px;font-size:12px;line-height:18px;color:var(--text-secondary);overflow-wrap:anywhere}.conversation-list-meta svg{flex:0 0 14px;margin-top:2px}.conversation-list-name mark{background:var(--accent-soft);color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.conversation-draft{margin-left:auto;flex-shrink:0;font-size:11px;font-weight:600;white-space:nowrap}.conversation-unread{display:inline-block;width:8px;height:8px;background:var(--blue-600);border-radius:50%;flex:0 0 8px;margin-right:6px}.conversation-thread-identity{display:flex;align-items:start;justify-content:space-between;gap:12px}.conversation-thread-identity h2{margin:0;font-size:20px;overflow-wrap:anywhere}.conversation-thread-header>div:first-child{flex:1 1 250px;min-width:0}.conversation-thread-header{flex-wrap:wrap}@media (max-width: 1360px){.conversations-layout:has(.conversations-contact-pane){--contact-width: 0px}.conversations-contact-pane{display:none!important}}@media (max-width: 980px){.conversations-layout{grid-template-columns:minmax(0,1fr)}.inbox-resizer{display:none}}.conversations-layout{--badge-height: auto;--badge-padding: 3px 8px;--badge-outline-padding: 2px 7px;--badge-font-size: 11px;--badge-font-weight: 600;--badge-line-height: 1.3;--warning: #b45309;--success: #15803d}[data-theme=dark] .conversations-layout{--warning: #e8b040;--success: #3ecba0}.conversation-list-identity{display:flex;align-items:baseline;gap:6px;min-width:0}.conversation-list-name{min-width:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-list-identity .ui-badge{flex-shrink:0;white-space:nowrap}.conversation-list-item.active .conversation-list-name{font-weight:700}.conversation-list-item.active .conversation-list-meta{color:var(--text-primary)}.conversation-list-item.unread .conversation-list-preview{color:var(--text-primary);font-weight:600}.conversation-list-preview strong{font-weight:600}.inbox-search-field{position:relative}.inbox-search-field input{padding-right:34px!important;font-size:13px!important}.inbox-search-field kbd{position:absolute;right:9px;top:50%;transform:translateY(-50%);border:1px solid var(--border-default);border-radius:4px;padding:0 5px;color:var(--text-secondary);background:var(--bg-surface);font:11px/18px var(--font-sans);pointer-events:none}.inbox-search-field:focus-within kbd{display:none}.inbox-primary-filters [role=checkbox]{height:26px!important;padding:5px 9px!important;font-size:11.5px!important}.inbox-primary-filters [aria-checked=true]{border-color:var(--accent-soft-border)!important}.inbox-primary-filters [aria-checked=false]{border-color:var(--border-default)!important}.conversation-thread-identity h2,.inbox-title{line-height:1.2;letter-spacing:-.025em}.conversation-thread-status .conversation-tag-row{display:contents}.conversation-thread-meta{margin-top:4px!important}.conversation-composer{padding:var(--space-2) var(--space-4) var(--space-3);background:var(--bg-composer);border-top:1px solid var(--border-subtle)}.conversation-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-1)}.conversation-composer-hint{color:var(--text-secondary);font-size:var(--text-xs);text-align:right}.conversation-composer-input-row{display:flex;align-items:flex-start;gap:var(--space-2)}.conversation-composer textarea{flex:1;min-width:0;min-height:72px;max-height:240px;padding:var(--space-2) 0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);caret-color:var(--accent);font:inherit;font-size:var(--text-sm);line-height:1.5;resize:vertical}.conversation-composer textarea::placeholder{color:var(--text-secondary);opacity:1}.conversation-composer-action{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.conversation-composer-action:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:0;z-index:10;padding:6px 10px;border-radius:var(--radius-sm);background:var(--text-primary);color:var(--bg-surface);font:12px/1.4 var(--font-sans);white-space:nowrap;visibility:hidden}.conversation-composer-send:after{left:auto;right:0}.conversation-composer-action:focus-visible:after{visibility:visible}@media (hover: hover){.conversation-composer-action:hover:after{visibility:visible}}.conversation-composer-action:hover:not(:disabled){background:var(--bg-sunken);color:var(--text-primary)}.conversation-composer-send{color:var(--accent)}.conversation-composer-send:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-hover)}.conversation-composer-action:disabled{color:var(--text-tertiary);cursor:default}.conversation-composer :is(textarea,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.conversation-composer-error{margin-top:var(--space-2);color:var(--danger);font-size:var(--text-xs)}.conversation-thread-header{--button-height: 28px;--button-padding: 0 12px}@media (pointer: coarse){.inbox-search-field kbd,.conversation-composer-hint{display:none}.conversation-composer-action{width:44px;height:44px}.conversation-composer textarea{font-size:16px}.conversation-thread-header{--button-height: 38px}}.escalation-tag-row .conversation-tag-row{display:contents}.escalations-list-count{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.escalations-list-count label{display:flex;align-items:center;gap:8px}.escalations-workbench input[type=checkbox]{accent-color:var(--accent)}.escalation-list-row{display:flex;flex-shrink:0;align-items:flex-start;gap:12px;padding:0 14px;border-bottom:1px solid var(--border-subtle)}.escalation-list-row>input{margin:20px 0 0;flex-shrink:0}.escalation-list-row .escalation-list-item{flex:1;min-width:0;padding:16px 0;border:0;border-radius:0}.escalation-list-row:last-child{border-bottom:0}.escalation-list-row:has(.escalation-list-item:hover){background:var(--bg-sunken)}.escalation-list-row:has(.escalation-list-item.selected){background:var(--nav-active-bg)}.escalation-list-row .escalation-list-item{background:transparent;outline:0}.escalation-list-row .escalation-list-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.escalation-detail-heading>p{margin:0 0 4px;font-size:14px}.escalation-detail-heading>.escalation-muted{margin-top:0}.escalation-section blockquote{margin:12px 0}.escalation-assignment-row{align-items:flex-end}.escalation-assignment-row>div{flex:1;min-width:0}.escalation-assignee-value{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:8px 12px;margin:8px 0 0!important;min-height:36px}.escalation-additional-filters>div{display:grid;gap:16px;padding-top:12px}.escalation-additional-filters>summary{padding:0;font-size:11px}.chat-escalation-link,.escalation-conversation-link{color:var(--text-link, var(--accent));text-decoration:underline;text-underline-offset:3px}.chat-escalation-link{margin-inline-start:5px;font-size:12px}.chat-escalation-picker{position:relative;font-size:12px}.chat-escalation-picker summary{cursor:pointer;text-decoration:underline}.chat-escalation-picker ul{position:absolute;z-index:20;width:min(350px,70vw);padding:12px 24px;margin:5px 0;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 4px 16px #0002}.chat-escalation-picker li{margin:8px 0}.assistant-voice-name{width:100%;max-width:320px}.assistant-voice-name .assistant-voice-help{margin:6px 0 0}.faq-search-controls{padding:6px 4px;display:flex;flex-direction:column;gap:6px}.faq-search-summary{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--text-secondary);font-size:var(--text-xs)}.faq-search-empty{padding:14px 8px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:var(--text-sm);color:var(--text-secondary)}.document-picker-upload,.document-upload-form,.document-upload-fields,.document-drop-field{display:flex;flex-direction:column;gap:12px;min-width:0}.document-picker-upload{margin-top:8px}.document-picker-upload>.ui-button{align-self:flex-start}.document-upload-fields{border:0;padding:0;margin:0}.document-drop-zone{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;border:1px dashed var(--border-default);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--text-secondary);transition:background var(--duration-fast),border-color var(--duration-fast)}.document-drop-zone.is-dragging{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.document-drop-zone.is-disabled{opacity:.65}.document-drop-copy{display:flex;flex-direction:column;flex:1 1 180px;min-width:0;gap:4px;font-size:var(--text-xs);line-height:1.5}.document-drop-copy strong{color:var(--text-primary);font-size:var(--text-sm);overflow-wrap:anywhere}.document-drop-hint{color:var(--text-secondary);font-size:var(--text-xs)}.document-upload-context{margin:0 0 4px;color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.document-upload-error{color:var(--danger);font-size:var(--text-sm)}.settings-design{--settings-label-color: var(--text-primary);--settings-heading-color: var(--text-primary);--settings-heading-size: 15px;--settings-heading-weight: 600;--text-secondary: var(--settings-text-help);--text-tertiary: var(--settings-text-help);--control-height: 32px;--control-padding: 6px 10px;--button-height: 28px;--button-padding: 0 10px;--badge-height: 18px;--badge-padding: 0 7px;--text-base: 13px;--text-sm: 12.5px;--text-md: 13.5px;--text-lg: 16px;--text-xs: 12px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 14px;--radius-xl: 14px;font-size:var(--text-base);height:100%;min-height:0;overflow:auto;padding:24px;display:flex;flex-direction:column;gap:16px;background:var(--bg-app);color:var(--text-primary)}.settings-shell-header{display:flex;align-items:flex-start;gap:16px;flex-shrink:0}.settings-shell-header h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.5px}.settings-shell-header p{margin:3px 0 0;font-size:12.5px;color:var(--text-tertiary)}.settings-history-link{margin-left:auto;display:flex;align-items:center;gap:6px;border:1px solid var(--border-subtle);border-radius:8px;padding:5px 10px;color:var(--text-primary);background:var(--bg-surface);text-decoration:none;font-size:12px;white-space:nowrap}.settings-design .settings-shell-body{display:flex;gap:20px;flex:1 0 auto;min-height:0;align-items:flex-start;overflow:visible}.settings-design .settings-sidebar{width:220px;min-width:220px;padding:12px 10px;align-self:stretch;background:var(--nav-secondary-bg);display:flex;flex-direction:column;gap:4px;flex-shrink:0;border:0;border-right:1px solid var(--border-subtle);max-height:none}.settings-design .settings-nav-link{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--radius-sm);color:var(--nav-text);text-decoration:none;font-size:13px;line-height:1.2;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.settings-design .settings-nav-link:hover{background:var(--nav-secondary-hover);color:var(--text-primary)}.settings-design .settings-nav-link.active{color:var(--nav-active-text);background:var(--nav-active-bg);font-weight:600}.settings-design .settings-v2-content{flex:1;min-width:0;background:transparent;overflow:visible}.settings-design .settings-page-v2{width:100%;padding:0;gap:14px}.settings-design .settings-v2-content>div:not(.settings-page-v2){width:100%;max-width:none!important;padding:0!important}.settings-page-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:2px}.settings-page-header h2{margin:0;font-size:16px;font-weight:700;letter-spacing:-.3px}.settings-page-description{margin-top:3px;font-size:12.5px;color:var(--text-tertiary);line-height:1.5;max-width:640px}.settings-page-header-actions{margin-left:auto;display:flex;gap:6px;flex-shrink:0}.settings-draft-container{flex-shrink:0}.settings-design .setting-group{--card-gap: 0px}.settings-design .setting-group>.ui-card{padding-top:4px!important;padding-bottom:4px!important}.settings-design .setting-row{align-items:center}.settings-design .setting-row>:last-child{max-width:56%}.settings-design .setting-row .ui-input-field{width:220px}.settings-design .setting-row .ui-input-field:has(input[type=number]){width:78px}.settings-design .setting-row .ui-input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.settings-design .setting-row select{max-width:340px}.settings-design .ui-card{box-shadow:var(--shadow-xs)}.settings-design .ui-card>div:has(>h3) h3,.settings-design .setting-group-title{font-family:var(--font-sans);text-transform:none;letter-spacing:normal;color:var(--settings-heading-color)}.settings-design table{width:100%;border-collapse:collapse}.settings-design table th{font:600 12px var(--font-sans);text-transform:none;letter-spacing:normal;color:var(--text-primary);text-align:left;padding:0 10px 8px;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.settings-design table td{padding:12px 10px;border-bottom:1px solid var(--border-subtle);font-size:12.5px;vertical-align:middle}.settings-design table tr:last-child td{border-bottom:0}.settings-design .settings-editor-heading h3{font:var(--settings-heading-weight) var(--settings-heading-size) / 1.4 var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--settings-heading-color)}.settings-design .settings-editor-badges{margin-left:0}.settings-design .settings-section-label{font:var(--settings-heading-weight) var(--settings-heading-size) / 1.4 var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--settings-heading-color)}.settings-design .settings-master-detail{gap:14px;grid-template-columns:260px minmax(0,1fr)}.settings-design .settings-master-panel{padding:16px 18px}.settings-design .settings-master-list{border-radius:14px;top:0}.settings-design .settings-master-item{padding:10px 11px;border-radius:8px}.settings-design .settings-master-item-title{font-size:12.5px}.settings-design .settings-info-banner{padding:11px 13px;font-size:12px;line-height:1.5;border-radius:8px}.settings-design .settings-editor-actions{padding:12px 0;gap:8px}.settings-design .settings-editor-status{font-size:11.5px}.settings-design .settings-localized-heading{padding:11px 13px}.settings-design .settings-localized-row{padding:12px 13px;grid-template-columns:132px minmax(0,1fr);gap:12px}.settings-design .settings-localized-language{font-size:12px}.settings-design .appointment-types-page{gap:14px}.settings-design .appointment-types-table-wrap{padding:18px 20px}.settings-design .appointment-types-table-wrap>p{padding:9px 14px 11px;font-size:11.5px}.settings-design .appointment-types-table th:first-child{min-width:140px}.settings-design .appointment-types-table td small{font-size:11px}.settings-design .appointment-type-resources{min-width:130px}.settings-design .appointment-types-table td .ui-badge{white-space:nowrap}.settings-design .appointment-editor-card .setting-row>:last-child{max-width:55%}.settings-design .appointment-editor-card .settings-editor-actions{margin:0}.settings-design .appointment-remove{color:var(--danger)}.settings-design .appointment-control{font-size:13px}@media (max-width: 1100px){.settings-design{padding:20px}.settings-design .settings-sidebar{width:200px;min-width:200px}.settings-design .settings-shell-body{gap:16px}.settings-design .settings-master-detail{grid-template-columns:220px minmax(0,1fr)}.settings-design .setting-row{flex-direction:column;align-items:stretch;gap:8px}.settings-design .setting-row>:last-child{max-width:100%;flex-wrap:wrap}}@media (max-width: 850px){.settings-design .settings-shell-body{flex-direction:column}.settings-design .settings-sidebar{width:100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-right:0;border-bottom:1px solid var(--border-subtle)}.settings-design .settings-v2-content{width:100%}.settings-design .settings-master-detail{grid-template-columns:minmax(0,1fr)}.settings-design .settings-master-list{position:static}}@media (max-width: 600px){.settings-design{padding:16px}.settings-shell-header{flex-wrap:wrap}.settings-design .settings-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page-header{flex-wrap:wrap}.settings-page-header-actions{margin-left:0}.settings-design .settings-localized-row{grid-template-columns:minmax(0,1fr)}.settings-design .appointment-editor-card .setting-row>:last-child{max-width:100%}}.settings-table-card{padding:18px 20px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-surface);overflow-x:auto}.settings-table-meta{margin-top:4px;font-size:11px;color:var(--text-tertiary)}.settings-table-actions{display:flex;align-items:center;gap:8px}.settings-record-row{border-bottom:1px solid var(--border-subtle);padding:12px 10px}.settings-record-row:last-child{border-bottom:0}.settings-hours-toolbar{display:flex;justify-content:flex-end}.settings-hours-scale{display:flex;justify-content:space-between;padding-left:108px;font:10px var(--font-sans);color:var(--text-tertiary)}.settings-hours-day{display:flex;align-items:center;gap:12px;border:0;background:none;padding:5px 0;text-align:left;font:12.5px var(--font-sans);color:var(--text-primary);cursor:pointer}.settings-hours-day>strong{width:96px;flex-shrink:0;font-weight:500}.settings-hours-track{flex:1;height:32px;min-width:0;position:relative;border-radius:6px;background:repeating-linear-gradient(to right,var(--bg-sunken) 0,var(--bg-sunken) calc(25% - 1px),var(--border-subtle) calc(25% - 1px),var(--border-subtle) 25%)}.settings-hours-window{position:absolute;height:100%;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);border:1px solid var(--accent-soft-border);border-radius:6px;color:var(--accent);font:11px var(--font-sans);white-space:nowrap;overflow:hidden}.settings-hours-closed{display:flex;height:100%;align-items:center;padding-left:12px;color:var(--text-tertiary);font-size:11px}.settings-design input[type=time]{font:13px var(--font-sans);padding:6px 8px;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);background:var(--bg-surface)}.settings-design .assistant-voice-layout{display:flex;flex-direction:column;gap:14px}.settings-design .assistant-voice-layout>.settings-editor-card{padding:14px 18px}.settings-design .assistant-voice-layout .settings-editor-card>.ui-textarea-field textarea{min-height:210px;line-height:1.65}.settings-design .assistant-voice-boundary{grid-template-columns:minmax(0,1fr)}.settings-example-summary{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px}.settings-example-summary>div{flex:1;min-width:0}.settings-example-summary p{margin:6px 0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.settings-example-summary small{font-size:11px;color:var(--text-tertiary)}.staff-invite-name-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 480px){.staff-invite-name-fields{grid-template-columns:minmax(0,1fr)}}.settings-modal-fields{display:flex;flex-direction:column;gap:14px}.settings-design .appointment-types-table{min-width:660px}.settings-design .appointment-types-table th{border-top:0}.settings-design .appointment-types-table-wrap>p{padding:0 0 12px}.settings-design .appointment-type-resources{min-width:90px}.settings-design [role=dialog]>.ui-card>div:has(>h3) h3{font:700 17px var(--font-sans);text-transform:none;letter-spacing:-.3px}.settings-design [role=dialog] .setting-row>:last-child{max-width:60%}.settings-design :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-escalation-events{display:grid;gap:10px}.settings-escalation-event{overflow:hidden;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-surface);box-shadow:var(--shadow-xs)}.settings-escalation-event-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,280px);align-items:start;gap:24px;padding:17px 20px 19px}.settings-escalation-event-copy-block{min-width:0}.settings-escalation-heading{display:block;color:var(--text-primary);font-size:14px;font-weight:650;line-height:1.3}.settings-escalation-origin{display:block;margin-top:5px;color:var(--text-tertiary);font-size:11px;line-height:1.4}.settings-escalation-copy{max-width:640px;margin:7px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.55}.settings-escalation-control{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0;color:var(--text-primary);font-size:12px}.settings-escalation-control>a,.settings-escalation-detail-body>a,.settings-escalation-detail-body p a,.settings-escalation-detail-control>a{color:var(--accent);font-size:12px;font-weight:600;text-decoration:none}.settings-escalation-control>a:hover,.settings-escalation-detail-body>a:hover,.settings-escalation-detail-body p a:hover,.settings-escalation-detail-control>a:hover{text-decoration:underline}.settings-escalation-value,.settings-escalation-provenance{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.settings-escalation-control .ui-input-field:has(input[type=number]){width:68px}.settings-escalation-control input[type=number]{width:68px;text-align:right;font-variant-numeric:tabular-nums}.settings-escalation-control .ui-select-field{width:min(100%,168px);text-align:left}.settings-escalation-provenance.template .ui-badge{background:#7c3aed17!important;color:#7c3aed!important}.settings-escalation-provenance.tenant .ui-badge{background:var(--accent-soft)!important;color:var(--accent)!important}.settings-escalation-control .ui-button,.settings-escalation-provenance .ui-button{height:auto;min-height:20px;padding:2px 4px;color:var(--accent)!important;text-align:right;white-space:normal}.settings-escalation-details{border-top:1px solid var(--border-subtle)}.settings-escalation-details>summary,.settings-escalation-other>summary{padding:10px 20px;color:var(--accent);cursor:pointer;font-size:11.5px;font-weight:600}.settings-escalation-detail-body{display:grid;gap:16px;padding:0 20px 18px;color:var(--text-primary);font-size:12px}.settings-escalation-detail-body p{margin:6px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.55}.settings-escalation-detail-body .ui-select-field{width:min(100%,280px)}.settings-escalation-detail-body .ui-textarea-field{max-width:680px}.settings-escalation-detail-body>a{margin-left:13px}.settings-escalation-other{padding:0}.settings-escalation-other>summary{list-style-position:inside}.settings-escalation-other[open]>summary{border-bottom:1px solid var(--border-subtle)}.settings-escalation-other .settings-escalation-detail-body{padding-top:5px}.settings-escalation-detail-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 0;border-top:1px solid var(--border-subtle)}.settings-escalation-detail-row:first-of-type{border-top:0}.settings-escalation-detail-row strong,.settings-escalation-detail-row span{display:block}.settings-escalation-detail-row strong{font-size:12.5px}.settings-escalation-detail-row>div>span{margin-top:3px;color:var(--text-secondary);font-size:11.5px;line-height:1.45}.settings-escalation-detail-row>.settings-escalation-origin{margin-top:0;white-space:nowrap}.settings-escalation-detail-control{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:220px}.settings-hours-timeline{display:flex;flex-direction:column;gap:2px}.settings-hours-timeline .settings-hours-day{padding:7px 0}.settings-hours-timeline .settings-hours-track{height:26px}.settings-hours-timeline .settings-hours-day>strong{width:72px}.settings-hours-timeline .settings-hours-scale{padding-left:84px;margin-bottom:8px}.settings-design .settings-playbooks .settings-master-detail{grid-template-columns:230px minmax(0,1fr)}.settings-design .settings-playbooks .settings-master-panel{padding:0;border:0;background:transparent;box-shadow:none}.settings-design .settings-playbooks .settings-editor-card{background:transparent}.settings-design .settings-playbooks .settings-editor-heading h3{font:700 16px var(--font-sans);color:var(--text-primary);text-transform:none;letter-spacing:-.3px}.settings-design .settings-playbooks .settings-editor-section{padding:16px 18px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-surface)}.settings-design .settings-playbooks .settings-editor-section>h3{font:600 13px var(--font-sans);margin:0}@media (max-width: 1100px){.settings-design .settings-playbooks .settings-master-detail{grid-template-columns:minmax(0,1fr)}.settings-design .settings-playbooks .settings-master-list{position:static;flex-direction:row}}.settings-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.settings-file-input{padding:20px;border:1px dashed var(--border-default);border-radius:8px;font:12px var(--font-sans);background:var(--bg-sunken)}.settings-design .settings-playbooks p{font-size:12px;line-height:1.6}.settings-design .settings-playbooks .settings-system-step{font-size:11px}.settings-design .setting-row>:last-child{min-width:0}.settings-design .setting-row .ui-select-field{max-width:100%}.settings-design .setting-row select{width:100%}@media (max-width: 1100px){.settings-design .setting-row{align-items:stretch!important}.settings-design .appointment-editor-card .setting-row>:last-child{max-width:100%}}.settings-design .settings-localized-language{min-height:31px}@media (max-width: 700px){.settings-escalation-event-main{grid-template-columns:minmax(0,1fr);gap:12px;padding:15px 16px}.settings-escalation-control,.settings-escalation-detail-control{align-items:flex-start}.settings-escalation-value,.settings-escalation-provenance{justify-content:flex-start}.settings-escalation-details>summary,.settings-escalation-other>summary{padding-inline:16px}.settings-escalation-detail-body{padding-inline:16px}.settings-escalation-detail-row{align-items:flex-start;flex-direction:column;gap:10px}}
