:root{color-scheme:light;--background:#f7f9fb;--surface:#ffffff;--surface-soft:#fbfcfd;--surface-muted:#f1f5f8;--foreground:#1f2937;--foreground-muted:#667085;--text:#1f2937;--ink:#111827;--muted:#667085;--subtle:#8a94a3;--border:#e2e8f0;--border-strong:#cbd5e1;--blue:#2563a9;--blue-text:#2563a9;--blue-border:#2563a9;--blue-soft:#eaf2fb;--teal:#0f766e;--accent:#0f766e;--teal-text:#0f766e;--teal-border:#0f766e;--teal-soft:#e7f5f2;--green:#16803a;--green-text:#16803a;--green-border:#16803a;--green-soft:#eaf7ee;--amber:#a15c07;--amber-text:#a15c07;--amber-border:#a15c07;--amber-soft:#fff6e6;--red:#b42318;--red-text:#b42318;--red-border:#b42318;--red-soft:#fff0f0;--link:#1d4ed8;--link-hover:#1e40af;--focus-text:#1d4ed8;--focus-ring:rgba(29,78,216,0.28);--sidebar-background:#f1f5f8;--nav-inactive-foreground:#1f2937;--nav-group-label-foreground:#667085;--nav-icon-foreground:#475467;--nav-hover-background:#e2e8f0;--nav-hover-foreground:#1f2937;--nav-divider:#94a3b8;--nav-active-border:#095149;--nav-active-background:#dcefea;--nav-active-foreground:#095149;--settings-subnav-foreground:#475467;--shadow:0 12px 30px rgba(15,23,42,0.14);--calendar-weekend-heading:#f3f4f6;--calendar-weekend-column:#f9fafb;--calendar-weekend-line:#e5e7eb;--calendar-today-heading:#fef3c7;--calendar-today-column:#fffbeb;--calendar-today-line:#fde68a;--calendar-today-text:#92400e;--calendar-today-accent:#f59e0b;--calendar-today-accent-text:#111827;--chat-customer-bg:#fff7ed;--chat-customer-border:#fdba74;--chat-agent-bg:#ecfdf5;--chat-agent-border:#5eead4;--chat-agent-label-bg:#0f766e;--chat-agent-label-fg:#ffffff;--chat-thread-background:#f5f3f1;--chat-thread-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='140' viewBox='0 0 180 140'%3E%3Cg fill='none' stroke='%2354656f' stroke-opacity='.05' stroke-width='.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21c4-7 10-6 12 0s7 7 11 2M63 12c-5 3-6 9-1 12M117 23c0-5 7-6 9-1s-3 10-8 8M151 9c4 2 6 6 3 10M28 69c-3-6 2-11 8-9s8 9 3 13M91 53c6-4 12 0 9 5s-10 4-12 9M145 77c-6-2-10 4-7 9s9 2 12 6M15 115c4-2 7 1 6 5s-5 7-8 5M66 103c0-7 9-9 13-4s0 12-7 13M120 121c5-5 12-3 12 3'/%3E%3Ccircle cx='47' cy='37' r='2.2'/%3E%3Ccircle cx='164' cy='48' r='1.5'/%3E%3Ccircle cx='109' cy='92' r='2.6'/%3E%3Cpath d='M48 124c3-4 8-3 9 1M16 91c2-3 5-3 7 0M133 46c2 3 1 7-3 8'/%3E%3C/g%3E%3C/svg%3E");--chat-incoming-background:#ffffff;--chat-outgoing-background:#d9fdd3;--chat-bubble-border:rgba(17,27,33,0.08);--chat-bubble-shadow:rgba(11,20,26,0.08);--focus:#2563eb;--app-font-scale:1}.product-help-authoring,.product-help-editor,.product-help-history ol,.product-help-list-items{display:grid;grid-gap:12px;gap:12px;min-width:0}.product-help-actions,.product-help-authoring-heading,.product-help-editor-tabs,.product-help-inline-options,.product-help-preview-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.product-help-authoring-heading,.product-help-preview-toolbar{justify-content:space-between}.product-help-authoring-heading h2,.product-help-authoring-heading p,.product-help-history h4{margin:0}.product-help-coverage{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.product-help-health{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 16px;gap:8px 16px;border:1px solid var(--border);-webkit-border-start:4px solid var(--success);border-inline-start:4px solid var(--success);border-radius:8px;background:var(--surface);padding:12px}.product-help-health[data-status=degraded]{border-inline-start-color:var(--warning,#b7791f)}.product-help-health[data-status=critical]{border-inline-start-color:var(--danger,#c53030)}.product-help-health h3,.product-help-health p,.product-help-health ul{margin:0}.product-help-health ul,.product-help-health>p{grid-column:1/-1}.product-help-coverage .metric-card{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px}.product-help-coverage .metric-card span,.product-help-history small,.product-help-list-item span{color:var(--muted);font-size:.78rem}.product-help-coverage .metric-card strong{font-size:1.2rem}.product-help-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.product-help-authoring button,.product-help-editor-tabs button,.product-help-filters input,.product-help-filters select{min-height:44px}.product-help-authoring-layout{display:grid;grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px}.product-help-list{position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 32px);overflow:auto}.product-help-list-item{display:grid;grid-gap:3px;gap:3px;width:100%;min-height:64px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--foreground);text-align:left;padding:10px}.product-help-list-item.active,.product-help-list-item:focus-visible,.product-help-list-item:hover{border-color:var(--accent);background:var(--surface-muted)}.product-help-list-item:not(:disabled):focus-visible span,.product-help-list-item:not(:disabled):hover span{color:inherit}.product-help-page-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 12px;gap:4px 12px;max-height:360px;overflow:auto}.product-help-relations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:320px;overflow:auto}.product-help-page-picker .checkbox-row{min-height:44px}.product-help-page-picker small{display:block;color:var(--muted)}.product-help-editor-tabs{border-bottom:1px solid var(--border)}.product-help-editor-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent}.product-help-editor-tabs button.active{border-bottom-color:var(--accent)}.product-help-history,.product-help-preview{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--border);padding-top:12px}.product-help-reader-preview{display:grid;grid-gap:12px;gap:12px;width:100%;max-width:920px;margin-inline:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);padding:16px}.product-help-reader-preview.mobile{max-width:360px}.product-help-history li,.product-help-reader-preview article{display:grid;grid-gap:6px;gap:6px;min-width:0}.product-help-reader-preview pre{max-width:100%;overflow:auto;white-space:pre-wrap;word-break:break-word}.product-help-status{min-height:24px}@media (max-width:1100px){.product-help-coverage{grid-template-columns:repeat(3,minmax(0,1fr))}.product-help-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.product-help-authoring-layout{grid-template-columns:minmax(0,1fr)}.product-help-list{position:static;max-height:320px}}@media (max-width:760px){.product-help-authoring-layout,.product-help-filters,.product-help-page-picker,.product-help-relations{grid-template-columns:minmax(0,1fr)}.product-help-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.product-help-authoring *,.product-help-authoring :after,.product-help-authoring :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.localized-editor{display:grid;grid-gap:1rem;gap:1rem;min-width:0;margin:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:1rem}.localized-editor>legend{color:var(--foreground);font-weight:700;padding:0 .35rem}.language-picker-empty,.localized-editor-description,.localized-editor-empty{color:var(--muted);font-size:.82rem;margin:0;overflow-wrap:anywhere}.localized-editor-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;align-items:start}.language-picker{position:relative;display:grid;grid-gap:6px;gap:6px;min-width:0}.language-picker>label{color:var(--muted);font-size:.78rem;font-weight:600;overflow-wrap:anywhere}.language-picker-popover{position:absolute;z-index:30;inset-block-start:calc(100% + 4px);inset-inline:0;max-height:18rem;overflow-y:auto;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:4px}.language-picker-popover [role=listbox]{display:grid;grid-gap:2px;gap:2px}button.language-picker-option{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;width:100%;min-height:42px;border-color:transparent;background:transparent;color:var(--foreground);text-align:start;padding:7px 8px}.language-picker-without-status button.language-picker-option{grid-template-columns:minmax(0,1fr) auto}button.language-picker-option>code,button.language-picker-option>small,button.language-picker-option>span{min-width:0;overflow-wrap:anywhere}button.language-picker-option>small{color:var(--foreground)}button.language-picker-option:not(:disabled):focus-visible,button.language-picker-option:not(:disabled):hover,button.language-picker-option[aria-selected=true]{border-color:var(--blue-border);background:var(--blue-soft);color:var(--foreground)}button.language-picker-add{grid-template-columns:minmax(0,1fr) auto}.localized-editor-error{color:var(--red-text);font-size:.78rem;font-weight:600;margin:0;overflow-wrap:anywhere}.localized-translation,.localized-variant-fields{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:.8rem}.localized-translation>summary,.localized-variant-fields>header{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .7rem;min-width:0}.localized-translation>summary>code,.localized-translation>summary>span,.localized-variant-fields>header>code,.localized-variant-fields>header>strong{min-width:0;overflow-wrap:anywhere}.localized-translation>summary>span:last-child,.localized-variant-fields>header>span{color:var(--muted);font-size:.76rem;font-weight:600}.localized-property-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-gap:.75rem;gap:.75rem;min-width:0}.localized-property-grid textarea{min-height:7rem;width:100%;resize:vertical}.localized-property-grid>.settings-field-full-width{grid-column:1/-1}.localized-translation-list{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.localized-translation>summary{cursor:pointer;font-weight:700}.localized-translation>summary:focus-visible{border-radius:4px;box-shadow:0 0 0 3px var(--focus-ring);outline:none}.localized-translation-actions{display:flex;flex-wrap:wrap;gap:.5rem}.localized-editor-test-page{display:grid;grid-gap:1.25rem;gap:1.25rem;width:min(70rem,100%);margin-inline:auto;padding:1rem}.localized-editor-test-page>h1{margin:0}.localized-editor-test-page>output{max-width:100%;overflow-wrap:anywhere;color:var(--muted);font-size:.72rem}@media (max-width:640px){.localized-editor{padding:.75rem}.localized-editor-toolbar{grid-template-columns:minmax(0,1fr)}button.language-picker-option{grid-template-columns:minmax(0,1fr) auto}button.language-picker-option>small{grid-column:1/-1}.localized-translation-actions>button{flex:1 1 9rem}}.appointment-location-edit-workspace,.appointment-location-settings{display:grid;grid-gap:1rem;gap:1rem}.appointment-location-list-panel{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0;padding:1rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface)}.appointment-location-list-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.appointment-location-list-heading h3,.appointment-location-list-heading p{margin:0}.appointment-location-list-heading p{margin-top:.2rem;color:var(--muted);font-size:.84rem}.appointment-location-add-link{border-color:var(--blue);background:var(--blue);color:#ffffff}.appointment-location-add-link:focus-visible,.appointment-location-add-link:hover{border-color:var(--focus);background:var(--focus);color:#ffffff}.appointment-location-table-wrap{margin:0}.appointment-location-table{min-width:920px}.appointment-location-table tbody th{background:transparent;color:var(--foreground);font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none}.appointment-location-table tbody td,.appointment-location-table tbody th{vertical-align:middle}.appointment-location-table tbody th>.status-badge{margin-left:.5rem}.appointment-location-name-link{font-weight:600;text-decoration-thickness:1px}.appointment-location-readiness{display:block;max-width:14rem;margin-top:.3rem;color:var(--muted);white-space:normal}.appointment-location-table td>button{min-height:32px;white-space:nowrap}.appointment-location-settings .settings-panel-heading p{color:var(--muted);font-size:.84rem}.appointment-location-settings .settings-form-grid.compact{width:100%;max-width:none}.appointment-slot-suggestion-settings{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:.5rem}.appointment-slot-suggestion-option>.form-hint,.appointment-slot-suggestion-settings>.form-hint,.appointment-slot-suggestion-settings>small{margin:0;color:var(--muted)}.appointment-slot-suggestion-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(27rem,100%),1fr));grid-gap:.75rem;gap:.75rem}.appointment-slot-suggestion-option{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.appointment-slot-suggestion-option .toggle-row{align-self:auto}.appointment-slot-count-field{max-width:10rem}.location-editor-page{width:min(60rem,100%)}.location-editor-grid{width:100%}.location-editor-grid .settings-field-wide{grid-column:1/-1}.location-editor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding-top:.25rem}.agent-checklist{display:grid;grid-gap:.45rem;gap:.45rem;padding:.75rem;border:1px solid var(--border);border-radius:.65rem}.agent-checklist label{display:flex;align-items:center;gap:.45rem}@media (max-width:640px){.appointment-location-list-heading{align-items:stretch}.appointment-location-add-link,.appointment-location-list-heading>div{width:100%}.appointment-location-add-link{justify-content:center}}:root[data-theme=dark]{color-scheme:dark;--background:#111827;--surface:#1f2937;--surface-soft:#17212f;--surface-muted:#263548;--foreground:#f8fafc;--foreground-muted:#cbd5e1;--text:#f8fafc;--ink:#f8fafc;--muted:#cbd5e1;--subtle:#94a3b8;--border:#334155;--border-strong:#475569;--blue-text:#93c5fd;--blue-border:#60a5fa;--blue-soft:#173154;--teal-text:#5eead4;--teal-border:#2dd4bf;--accent:#2dd4bf;--teal-soft:#123c3a;--green-text:#86efac;--green-border:#4ade80;--green-soft:#12381f;--amber-text:#fcd34d;--amber-border:#fbbf24;--amber-soft:#3c2d13;--red-text:#fca5a5;--red-border:#f87171;--red-soft:#451a1a;--link:#7dd3fc;--link-hover:#bae6fd;--focus-text:#93c5fd;--focus-ring:rgba(125,211,252,0.36);--sidebar-background:#17212f;--nav-inactive-foreground:#cbd5e1;--nav-group-label-foreground:#94a3b8;--nav-icon-foreground:#cbd5e1;--nav-hover-background:#263548;--nav-hover-foreground:#f8fafc;--nav-divider:#64748b;--nav-active-border:#2dd4bf;--settings-subnav-foreground:#cbd5e1;--nav-active-background:#134e4a;--nav-active-foreground:#f8fafc;--shadow:0 16px 36px rgba(0,0,0,0.34);--calendar-weekend-heading:#1b2635;--calendar-weekend-column:#192331;--calendar-weekend-line:#334155;--calendar-today-heading:#3c2d13;--calendar-today-column:#2d281e;--calendar-today-line:#6b5222;--calendar-today-text:#fcd34d;--calendar-today-accent:#f59e0b;--calendar-today-accent-text:#111827;--chat-customer-bg:#3a2413;--chat-customer-border:#9a5b1f;--chat-agent-bg:#123c3a;--chat-agent-border:#2f8a7e;--chat-agent-label-bg:#5eead4;--chat-agent-label-fg:#0f172a;--chat-thread-background:#0b141a;--chat-thread-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='140' viewBox='0 0 180 140'%3E%3Cg fill='none' stroke='%23e9edef' stroke-opacity='.035' stroke-width='.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21c4-7 10-6 12 0s7 7 11 2M63 12c-5 3-6 9-1 12M117 23c0-5 7-6 9-1s-3 10-8 8M151 9c4 2 6 6 3 10M28 69c-3-6 2-11 8-9s8 9 3 13M91 53c6-4 12 0 9 5s-10 4-12 9M145 77c-6-2-10 4-7 9s9 2 12 6M15 115c4-2 7 1 6 5s-5 7-8 5M66 103c0-7 9-9 13-4s0 12-7 13M120 121c5-5 12-3 12 3'/%3E%3Ccircle cx='47' cy='37' r='2.2'/%3E%3Ccircle cx='164' cy='48' r='1.5'/%3E%3Ccircle cx='109' cy='92' r='2.6'/%3E%3Cpath d='M48 124c3-4 8-3 9 1M16 91c2-3 5-3 7 0M133 46c2 3 1 7-3 8'/%3E%3C/g%3E%3C/svg%3E");--chat-incoming-background:#202c33;--chat-outgoing-background:#005c4b;--chat-bubble-border:rgba(255,255,255,0.06);--chat-bubble-shadow:rgba(0,0,0,0.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{min-height:100%;margin:0}body{background:var(--background);color:var(--foreground);text-align:start;font-family:var(--font-plus-jakarta),"Plus Jakarta Sans",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:calc(1rem * var(--app-font-scale));line-height:1.45}[dir=auto]{unicode-bidi:plaintext}button,input,select,table,textarea{font:inherit}a,button{transition:background-color .18s ease,border-color .18s ease,color .18s ease}a{color:var(--link);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-underline-offset:2px}button{justify-self:start;min-height:36px;width:auto;border:1px solid var(--blue);border-radius:8px;background:var(--blue);color:#ffffff;cursor:pointer;font-weight:600;padding:0 12px}.button-success,button[type=submit]{border-color:var(--teal);background:var(--teal);color:#ffffff}.button-secondary{border-color:var(--border-strong);background:var(--surface);color:var(--foreground)}.button-danger{border:1px solid var(--red-border)!important;background:transparent!important;color:var(--red-text)!important;text-decoration:none!important}.button-link{display:inline-flex;align-items:center;min-height:36px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--foreground);font-weight:600;padding:0 12px;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.62}.button-auto-spinner,.button-with-spinner{display:inline-flex;align-items:center;justify-content:center;gap:8px}.button-auto-spinner[aria-busy=true]:before{content:"";flex:0 0 14px;width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:button-spinner-rotate .8s linear infinite}button:not(:disabled):focus-visible,button:not(:disabled):hover{border-color:var(--focus);background:var(--focus);color:#ffffff;outline:none}.button-success:not(:disabled):focus-visible,.button-success:not(:disabled):hover,button[type=submit]:not(:disabled):focus-visible,button[type=submit]:not(:disabled):hover{border-color:var(--green);background:var(--green);color:#ffffff}.button-link:focus-visible,.button-link:hover,.button-secondary:not(:disabled):focus-visible,.button-secondary:not(:disabled):hover{border-color:var(--focus);background:var(--blue-soft);color:var(--focus-text)}.button-secondary.conversation-mode-active{border-color:var(--blue);background:var(--blue);color:#ffffff}.button-secondary.conversation-mode-active:not(:disabled):focus-visible,.button-secondary.conversation-mode-active:not(:disabled):hover{border-color:var(--focus);background:var(--focus);color:#ffffff}.button-danger:not(:disabled):focus-visible,.button-danger:not(:disabled):hover{border-color:var(--red-border)!important;background:var(--red-soft)!important;color:var(--red-text)!important}a:focus-visible,a:hover{border-color:var(--focus);color:var(--link-hover);outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}input{min-height:40px;width:100%;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--foreground);padding:8px 10px}input[type=checkbox],input[type=radio]{min-height:16px;width:16px;accent-color:var(--blue);padding:0}select{min-height:40px;width:100%;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--foreground);padding:8px 10px}dl,h1,h2,h3,p{margin:0}h1{font-size:1.25rem;line-height:1.2}h1,h2{font-weight:600}h2{font-size:1.05rem;line-height:1.25}h3{font-size:.92rem;line-height:1.3}b,h3,strong{font-weight:600}table{width:100%;border-collapse:collapse;min-width:720px}td,th{border-bottom:1px solid var(--border);padding:10px 12px;text-align:left;white-space:nowrap}th{background:var(--surface-muted);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}td{color:var(--foreground);font-size:.9rem}tbody tr:nth-child(2n){background:var(--surface-muted)}tbody tr{transition:background-color .16s ease,box-shadow .16s ease}tbody tr:hover{background:var(--surface-soft)}.app-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.app-shell.nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.skip-link{position:fixed;top:8px;left:8px;z-index:30;transform:translateY(-160%);border:1px solid var(--focus);background:var(--surface);color:var(--focus-text);font-weight:600;padding:8px 10px}.skip-link:focus-visible{transform:translateY(0)}.sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:10px;height:100vh;border-right:1px solid var(--border);background:var(--sidebar-background);padding:0 14px 18px;transition:padding .16s ease,width .16s ease}.brand-block{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:62px;padding:4px 6px 12px;border-bottom:1px solid var(--nav-divider);border-radius:10px 10px 0 0;color:inherit;cursor:pointer;text-decoration:none;transition:background-color .18s ease,color .18s ease}.brand-block:focus-visible,.brand-block:hover{background:var(--surface-muted)}.brand-block:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.sidebar-toggle{position:relative;display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;min-height:34px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;padding:0}.sidebar-toggle:focus-visible,.sidebar-toggle:hover{border-color:var(--teal-border);color:var(--teal-text)}.sidebar-toggle svg{width:20px;height:20px}.mobile-nav-toggle{display:none;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);cursor:pointer;padding:0}.mobile-nav-toggle svg{width:22px;height:22px}.mobile-header-actions,.tenant-switcher.mobile-tenant-switcher{display:none}.sidebar-toggle-tooltip{position:absolute;left:calc(100% + 12px);top:50%;z-index:40;transform:translateY(-50%);width:max-content;max-width:220px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);color:var(--text);font-size:.78rem;font-weight:600;line-height:1.2;opacity:0;padding:7px 9px;pointer-events:none;visibility:hidden;white-space:nowrap}.sidebar-toggle:focus-visible .sidebar-toggle-tooltip,.sidebar-toggle:hover .sidebar-toggle-tooltip{opacity:1;visibility:visible}.brand-icon{display:block;width:40px;height:40px;color:var(--blue-text);flex:0 0 auto;object-fit:contain}.brand-mark{display:grid;justify-items:center;grid-gap:4px;gap:4px;width:max-content}.brand-environment-label{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:17px;border:1px solid var(--amber-border);border-radius:4px;background:var(--amber-soft);color:var(--amber-text);font-size:.62rem;font-weight:800;line-height:1;padding:1px 6px}.brand-icon-surface{fill:var(--blue-soft);stroke:var(--blue);stroke-width:1.8}.brand-icon-bubble{fill:var(--surface);stroke:var(--teal);stroke-linejoin:round;stroke-width:2}.brand-icon-flow{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-width:1.7}.brand-icon-node{fill:var(--teal)}.brand-wordmark{display:inline-block;color:#11152f;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-style:normal;letter-spacing:normal;line-height:1.2;text-transform:none;white-space:nowrap}.brand-wordmark-ai{color:#1d4ed8}:root[data-theme=dark] .brand-wordmark{background:#ffffff;border-radius:4px;padding:2px 6px}.brand-identity{display:grid;grid-gap:3px;gap:3px;min-width:0}.brand-product-name{overflow:hidden;color:var(--foreground);font-size:.94rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.brand-tenant-name{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.eyebrow,.panel-heading span,small{color:var(--muted)}.nav-list{display:grid;grid-gap:3px;gap:3px}@media (min-width:1121px){.sidebar .nav-list{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}.nav-separator{grid-column:1/-1;width:100%;border:0;border-top:1px solid var(--nav-divider);margin:7px 0 4px}.nav-list a{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:36px;border:1px solid transparent;border-radius:8px;color:var(--nav-inactive-foreground);cursor:pointer;font-size:calc(.9rem * var(--app-font-scale));font-weight:500;padding:3px 10px;text-decoration:none}.nav-icon{width:18px;height:18px;color:var(--nav-icon-foreground);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.nav-label{min-width:0}.workspace-navigation-title{margin:4px 10px;color:var(--nav-inactive-foreground);font-size:calc(1rem * var(--app-font-scale));font-weight:700}.workspace-navigation-group{display:grid;grid-gap:3px;gap:3px}.workspace-navigation-group-label{margin:12px 10px 3px;color:var(--nav-group-label-foreground);font-size:calc(.85rem * var(--app-font-scale));font-weight:600}.nav-collapsed .workspace-navigation-group-label,.nav-collapsed .workspace-navigation-title{display:none}.nav-collapsed .workspace-navigation-group+.workspace-navigation-group{border-top:1px solid var(--nav-divider);padding-top:6px}.workspace-navigation-group-nested .nav-link{-webkit-margin-start:10px;margin-inline-start:10px}.nav-collapsed .workspace-navigation-group-nested .nav-link{-webkit-margin-start:0;margin-inline-start:0}.nav-collapsed .workspace-navigation-group>.nav-separator{display:none}.nav-list a:focus-visible,.nav-list a:hover{background:var(--nav-hover-background);color:var(--nav-hover-foreground)}.nav-list a.active .nav-icon,.nav-list a:focus-visible .nav-icon,.nav-list a:hover .nav-icon,.nav-list a[aria-current=page] .nav-icon{color:currentColor}.nav-list a.active,.nav-list a[aria-current=page]{border-color:var(--nav-active-border);background:var(--nav-active-background);color:var(--nav-active-foreground);box-shadow:inset 3px 0 0 var(--nav-active-border);font-weight:600}.nav-list a.active:focus-visible,.nav-list a[aria-current=page]:focus-visible{box-shadow:inset 3px 0 0 var(--nav-active-border),0 0 0 3px var(--focus-ring)}.nav-collapsed .sidebar{align-items:center;gap:14px;padding-inline:10px}.nav-collapsed .brand-block{grid-template-columns:1fr;justify-items:center;padding-inline:0}.nav-collapsed .brand-mark .brand-environment-label{min-width:28px;min-height:15px;font-size:.58rem;padding-inline:5px}.nav-collapsed .nav-list{width:100%}.nav-collapsed .nav-list a{grid-template-columns:1fr;justify-items:center;min-height:36px;padding:3px 8px}.nav-collapsed-tooltip{position:fixed;z-index:60;transform:translateY(-50%);width:max-content;max-width:220px;border:1px solid var(--border-strong);border-radius:8px;background:var(--ink);box-shadow:var(--shadow);color:var(--surface);font-size:calc(.82rem * var(--app-font-scale));font-weight:600;line-height:1.3;padding:8px 10px;pointer-events:none;white-space:nowrap}.nav-collapsed .nav-separator{margin:6px auto;max-width:30px}.nav-collapsed #brand-text,.nav-collapsed .nav-label{display:none}.workspace{display:grid;align-content:start;grid-gap:0;gap:0;min-width:0;padding:0}.auth-loading,.login-shell{min-height:100vh}.auth-loading{display:grid;place-items:center;color:var(--muted);font-weight:500;padding:24px;text-align:center}.onboarding-locale-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding:16px clamp(20px,5vw,72px);background:var(--surface)}.onboarding-locale-icon{width:22px;height:22px;flex-shrink:0;color:var(--muted)}.onboarding-locale-controls select{width:auto;min-width:120px}.onboarding-locale-controls [role=status]{font-size:.875rem}.onboarding-shell{min-height:100vh;padding:40px clamp(20px,5vw,72px) 72px;background:radial-gradient(circle at 85% 0,rgba(95,112,255,.16),transparent 30%),var(--background)}.onboarding-card-heading,.onboarding-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.onboarding-header{max-width:1180px;margin:0 auto 28px}.onboarding-header h1{margin:4px 0 8px;font-size:clamp(2rem,4vw,3.25rem)}.onboarding-card,.onboarding-progress,.onboarding-setup-grid{max-width:1180px;margin-left:auto;margin-right:auto}.onboarding-progress{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:0;list-style:none}.onboarding-progress li{padding:12px 16px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--surface)}.onboarding-progress li[aria-current=step]{border-color:var(--accent);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.onboarding-card{margin-top:18px;padding:clamp(20px,3vw,32px);border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.onboarding-capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:12px;gap:12px;margin:24px 0}.onboarding-username form{display:grid;grid-gap:12px;gap:12px;max-width:480px;margin-top:24px}.onboarding-username small{color:var(--muted)}.onboarding-username button{justify-self:start}.onboarding-username [role=alert]{color:var(--red-text)}.onboarding-capability{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:156px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--background)}.onboarding-capability.required,.onboarding-capability.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.onboarding-capability h3,.onboarding-capability span{margin:0;font-weight:700}.onboarding-capability small,.onboarding-note{color:var(--muted);line-height:1.5}.onboarding-setup-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.onboarding-setup-grid .onboarding-card{margin-top:18px}.onboarding-shell{padding-top:24px;background:var(--background)}.onboarding-shell .onboarding-header{margin-bottom:20px}.onboarding-shell .onboarding-header h1{font-size:clamp(1.875rem,3vw,2.5rem)}.onboarding-shell .onboarding-header p{max-width:65ch;margin-bottom:0}.onboarding-shell .onboarding-summary{max-width:1180px;margin:0 auto}.onboarding-shell .onboarding-summary p{margin:0;font-weight:600}.onboarding-shell .onboarding-next-action{margin-top:12px;border-color:var(--accent);box-shadow:none}.onboarding-shell .onboarding-next-action .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid var(--teal);border-radius:8px;background:var(--teal);color:#ffffff;font-weight:600;text-decoration:none}.onboarding-shell .onboarding-next-action .button:hover{background:color-mix(in srgb,var(--teal) 85%,#000000)}.onboarding-shell .onboarding-next-action .button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.onboarding-shell .onboarding-next-action h2{margin:8px 0;font-size:clamp(1.25rem,2vw,1.5rem)}.onboarding-shell .onboarding-next-action p:not(.eyebrow){max-width:65ch;margin:0 0 20px;color:var(--muted);line-height:1.6}.onboarding-shell .onboarding-progress{margin-top:16px;margin-bottom:24px}.onboarding-shell .onboarding-progress li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;border-radius:12px;font-size:.875rem}.onboarding-shell .onboarding-progress li span:first-child{color:var(--text);font-weight:600}.onboarding-shell .onboarding-card:not(.onboarding-next-action){box-shadow:none}.onboarding-shell .onboarding-inventory{padding:0}.onboarding-shell .onboarding-inventory summary{padding:20px 24px;cursor:pointer;font-weight:600;border-radius:20px}.onboarding-shell .onboarding-inventory summary:hover{background:var(--background)}.onboarding-shell .onboarding-inventory summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.onboarding-shell .onboarding-inventory-count{display:inline-block;-webkit-margin-start:12px;margin-inline-start:12px;color:var(--muted);font-size:.875rem;font-weight:400}.onboarding-shell .onboarding-inventory-content{padding:0 24px 8px}.onboarding-shell .onboarding-capability{min-height:0;gap:6px}.onboarding-shell .onboarding-capability p{margin:0;color:var(--muted);line-height:1.6}.onboarding-shell .onboarding-capability span{color:var(--muted);font-size:.75rem;font-weight:500}.onboarding-shell .onboarding-setup-grid .onboarding-card{margin-left:0;margin-right:0}.onboarding-shell .onboarding-setup-grid h2{margin-top:0;font-size:1.125rem}.onboarding-shell .onboarding-setup-grid p{color:var(--muted);line-height:1.6}@media (max-width:760px){.onboarding-shell .onboarding-header{gap:12px}.onboarding-shell .onboarding-header>a{justify-self:start}.onboarding-shell .onboarding-progress{gap:6px}.onboarding-shell .onboarding-next-action .button{width:100%}.onboarding-shell .onboarding-inventory summary{padding:20px}.onboarding-shell .onboarding-inventory-count{display:block;margin:6px 0 0 16px}}.link-button{border:0;padding:0;background:transparent;color:inherit;text-decoration:underline}@media (max-width:760px){.onboarding-card-heading,.onboarding-header{display:grid}.onboarding-progress,.onboarding-setup-grid{grid-template-columns:1fr}}.auth-error>div{display:grid;grid-gap:12px;gap:12px;max-width:440px}.auth-error strong{color:var(--ink);font-size:1rem}.auth-error span{line-height:1.5}.auth-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.auth-error-actions button{min-width:136px}.login-shell{display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(37,99,169,.08),transparent 36%),linear-gradient(315deg,rgba(15,118,110,.1),transparent 34%),var(--background)}.login-panel{width:min(100%,440px);border:1px solid var(--border);background:var(--surface);border-radius:8px;box-shadow:0 24px 70px rgba(15,23,42,.08);padding:28px}.login-copy{display:grid;grid-gap:10px;gap:10px;margin-bottom:24px}.login-brand{display:flex;align-items:flex-start;gap:12px}.login-brand .brand-icon{flex:0 0 auto;width:48px;height:48px}.login-copy h1{color:var(--foreground);font-size:1.5rem;line-height:1.18}.access-denied p,.login-copy>p{color:var(--muted);line-height:1.5}.login-form{display:grid;grid-gap:10px;gap:10px}.login-form label{color:var(--foreground);font-size:.82rem;font-weight:600}.login-form input{min-height:44px;background:var(--surface-soft)}.login-form input[type=checkbox]{min-height:16px;width:16px;flex:0 0 16px}.login-form button{width:100%;justify-self:stretch;min-height:44px;margin-top:8px;background:var(--teal);border-color:var(--teal);color:#ffffff}.login-form-action-row,.login-form-link-row{display:flex;align-items:center;gap:12px;justify-content:flex-end}.login-form-action-row{flex-wrap:wrap;justify-content:space-between}.login-remember-row{display:inline-flex;align-items:center;gap:8px;min-height:32px}.login-form .login-remember-row{color:var(--muted);font-size:.86rem;font-weight:600}.login-form-action-row a,.login-form-link-row a{color:var(--teal-text);font-size:.86rem;font-weight:700;text-decoration:none}.login-form-action-row a:focus-visible,.login-form-action-row a:hover,.login-form-link-row a:focus-visible,.login-form-link-row a:hover{text-decoration:underline}.form-error{border:1px solid var(--red-border);background:var(--red-soft);color:var(--red-text)}.form-error,.form-success{font-size:.86rem;font-weight:600;padding:9px 10px}.form-success{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--teal-border);background:var(--teal-soft);color:var(--teal-text)}.form-helper{margin:0;color:var(--muted);font-size:.86rem}.form-success strong{color:var(--ink);font-family:var(--font-geist-mono),monospace;overflow-wrap:anywhere}.mock-whatsapp-shell{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;grid-gap:18px;gap:18px;height:100dvh;min-height:0;overflow:hidden;padding:24px}.mock-whatsapp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding-bottom:18px}.mock-whatsapp-brand-heading{display:flex;align-items:flex-start;gap:12px;min-width:0}.mock-whatsapp-brand-heading .brand-icon{width:52px;height:52px}.mock-whatsapp-brand-heading .brand-environment-label{min-width:30px;min-height:16px;font-size:.6rem}.mock-whatsapp-header h1{font-size:1.8rem}.mock-whatsapp-header p{max-width:760px;color:var(--muted)}.mock-whatsapp-layout{display:grid;grid-template-columns:minmax(320px,460px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch;min-height:0;overflow:hidden}.mock-whatsapp-form,.mock-whatsapp-result{display:grid;grid-gap:12px;gap:12px;min-height:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px}.mock-whatsapp-form{align-content:start;overflow-y:auto}.mock-whatsapp-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.83rem;font-weight:600}.mock-whatsapp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.mock-whatsapp-contact-lookup{display:grid;grid-gap:8px;gap:8px;min-width:0}.mock-whatsapp-new-lead{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.mock-whatsapp-new-lead-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.mock-whatsapp-new-lead-header strong{color:var(--foreground);font-size:.88rem;line-height:1.2}.mock-whatsapp-new-lead-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer}.mock-whatsapp-new-lead-toggle:focus-visible,.mock-whatsapp-new-lead-toggle:hover{border-color:var(--blue);color:var(--blue-text)}.mock-whatsapp-new-lead-toggle svg{display:block;width:18px;height:18px}.mock-whatsapp-new-lead-fields{display:grid;grid-gap:10px;gap:10px}.mock-whatsapp-new-lead-fields button{width:100%}.mock-whatsapp-contact-results{display:flex;flex-direction:column;gap:6px;min-height:0;max-height:none;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:8px}.mock-whatsapp-contact-results button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;align-content:center;grid-gap:3px;gap:3px;width:100%;min-height:68px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--foreground);padding:10px 12px 11px;text-align:left}.mock-whatsapp-contact-results button:focus-visible,.mock-whatsapp-contact-results button:hover,.mock-whatsapp-contact-results button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--foreground)}.mock-whatsapp-contact-results button small,.mock-whatsapp-contact-results button span,.mock-whatsapp-contact-results button strong{display:block;min-width:0;overflow-wrap:anywhere}.mock-whatsapp-contact-results button span{color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.25;text-transform:uppercase}.mock-whatsapp-contact-results button strong{font-size:.88rem;line-height:1.2}.mock-whatsapp-contact-empty,.mock-whatsapp-contact-results button small{margin:0;color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.35}.mock-whatsapp-contact-results button:focus-visible small,.mock-whatsapp-contact-results button:focus-visible span,.mock-whatsapp-contact-results button:hover small,.mock-whatsapp-contact-results button:hover span,.mock-whatsapp-contact-results button[aria-pressed=true] small,.mock-whatsapp-contact-results button[aria-pressed=true] span{color:var(--muted)}.mock-whatsapp-contact-results button:focus-visible strong,.mock-whatsapp-contact-results button:hover strong,.mock-whatsapp-contact-results button[aria-pressed=true] strong{color:var(--foreground)}.mock-whatsapp-result h2{font-size:1rem}.mock-whatsapp-chat-title{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.mock-whatsapp-chat-title span:first-child{min-width:0}.mock-whatsapp-chat-title span:last-child{color:var(--muted);font-size:.82rem;font-weight:600;overflow-wrap:anywhere}.mock-whatsapp-chat{grid-template-rows:auto minmax(0,1fr) auto auto;gap:0;height:100%;min-height:0;min-width:0;overflow:hidden;padding:0}.mock-whatsapp-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:12px 16px}.mock-whatsapp-chat-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mock-whatsapp-chat-actions span{border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:.72rem;font-weight:700;padding:4px 8px;text-transform:uppercase}.mock-whatsapp-delete-conversation{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--red) 45%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--red) 8%,var(--surface));color:var(--red-text);cursor:pointer;font-size:.78rem;font-weight:700;min-height:30px;padding:5px 10px}.mock-whatsapp-delete-conversation:disabled{cursor:not-allowed;opacity:.55}.mock-whatsapp-delete-conversation:focus-visible:not(:disabled),.mock-whatsapp-delete-conversation:hover:not(:disabled){background:color-mix(in srgb,var(--red) 14%,var(--surface))}.mock-whatsapp-messages{min-height:0;overflow-y:auto;border:1px solid var(--border);border-inline:0;border-radius:0}.mock-whatsapp-messages .message.mock-direction-inbound{width:-moz-fit-content;width:fit-content}.mock-whatsapp-empty{color:var(--muted);margin:0}.account-choice{display:grid;grid-gap:4px;gap:4px;height:auto;min-height:84px;justify-items:start;text-align:left;white-space:normal}.account-choice small,.account-choice span{color:var(--muted);font-weight:500}.screen,.topbar{border:1px solid var(--border);background:var(--surface);border-radius:8px}.access-denied{display:grid;grid-gap:10px;gap:10px;max-width:620px}.access-denied a{width:-moz-fit-content;width:fit-content;border:1px solid var(--border-strong);border-radius:8px;color:var(--foreground);font-weight:600;padding:8px 10px;text-decoration:none}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-inline:0;min-height:44px;border-top:0;border-inline:0;border-radius:0;padding:4px 18px}.topbar-leading-actions{display:flex;align-items:center;flex:0 0 auto;gap:10px}.topbar-environment-label{flex:0 0 auto;min-width:36px;min-height:20px;font-size:.68rem}.screen{min-width:0;scroll-margin-top:88px;padding:10px}.eyebrow{margin-bottom:4px;font-size:.74rem;font-weight:600;letter-spacing:0;text-transform:uppercase}.panel-heading,.section-heading,.toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-heading{margin-bottom:8px}.toolbar{flex-wrap:wrap;justify-content:flex-end}#global-filters{gap:6px}#global-filters .button-secondary{height:34px;min-height:34px;font-size:.8rem}#global-filters .topbar-icon-button{width:30px}.button-secondary.topbar-icon-button{display:inline-grid;place-items:center;border:0;padding:0;background:transparent;box-shadow:none}.button-secondary.topbar-icon-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}#filter-language{display:inline-flex;align-items:center;gap:6px}#filter-language svg{width:16px;height:16px}.tenant-switcher{display:flex;align-items:center;gap:8px;min-height:34px}.tenant-switcher select{height:34px;min-height:34px;width:min(220px,42vw);font-weight:600}.theme-toggle{display:inline-flex;align-items:center;gap:7px}.theme-toggle svg{width:18px;height:18px}.conversation-alert-link{position:relative;display:inline-grid;place-items:center;width:40px;min-height:40px;border:1px solid var(--border-strong);border-radius:8px;padding:0;text-decoration:none}.conversation-alert-link svg{width:21px;height:21px}.conversation-alert-badge{position:absolute;top:-6px;right:-6px;display:inline-grid;place-items:center;min-width:20px;height:20px;border:2px solid var(--surface);border-radius:999px;background:#dc2626;color:#ffffff;font-size:.68rem;font-weight:800;line-height:1;padding-inline:5px}.notification-menu{position:relative}.notification-alert-button{cursor:pointer}.notification-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:90;display:grid;grid-gap:10px;gap:10px;width:min(420px,calc(100vw - 28px));max-height:min(540px,calc(100vh - 96px));overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 18px 44px rgb(15 23 42/14%);padding:12px}.mobile-notification-menu .notification-panel{right:-54px}.notification-channel-toggle-row,.notification-meta-row,.notification-panel-actions,.notification-panel-header,.notification-variable-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.notification-meta-row{display:none}.notification-panel-header{justify-content:space-between}.notification-catalog-event-list,.notification-panel-list,.notification-preference-event-list,.notification-settings-stack,.notification-template-list{display:grid;grid-gap:10px;gap:10px}.notification-panel-item{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.notification-panel-item.unread{border-color:var(--accent);background:var(--accent-soft)}.notification-panel-item p{margin:4px 0;color:var(--muted);font-size:.84rem;line-height:1.35}.notification-panel-item small{color:var(--muted);font-size:.74rem;font-weight:600}.account-menu{position:relative}.account-menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;width:auto;min-height:40px;padding:0 10px}.account-menu-trigger svg{flex:0 0 auto;width:20px;height:20px}.account-menu-avatar{display:inline-grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--teal-soft);color:var(--accent);font-size:.75rem;font-weight:700}.account-menu-username{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:flex;flex-direction:row-reverse;align-items:flex-start;gap:0}.account-help-submenu,.account-menu-panel{display:grid;width:220px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 14px 32px rgba(15,23,42,.14);padding:6px}.account-help-submenu a,.account-menu-action,.account-menu-item,.account-menu-panel a{display:flex;align-items:center;gap:10px;min-height:38px;width:100%;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--foreground);cursor:pointer;font-size:.9rem;font-weight:600;padding:0 10px;text-align:left;text-decoration:none}.account-help-submenu a svg,.account-menu-action svg,.account-menu-item svg,.account-menu-panel a svg{flex:0 0 auto;width:18px;height:18px}.account-help-submenu a:focus-visible,.account-help-submenu a:hover,.account-menu-action:not(:disabled):focus-visible,.account-menu-action:not(:disabled):hover,.account-menu-item:focus-visible,.account-menu-item:hover,.account-menu-panel a:focus-visible,.account-menu-panel a:hover{border-color:var(--border-strong);background:var(--surface-muted);color:var(--foreground)}.account-menu-label{flex:1 1}.account-menu-chevron{margin-left:auto}.account-help-submenu{gap:2px;margin-top:var(--account-help-offset,0);padding:6px}.account-help-submenu .account-menu-divider{margin:5px 4px}.account-menu-action{color:var(--red-text)}.account-menu-divider{height:1px;margin:6px 4px;background:var(--border)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.metric{display:grid;grid-gap:4px;gap:4px;min-height:118px;border:1px solid var(--border);border-left-width:4px;border-radius:8px;background:var(--surface);padding:12px}.metric small,.metric span{color:var(--muted);font-size:.82rem;font-weight:500}.metric strong{font-size:2rem;font-weight:600;line-height:1.05}.metric-blue{border-left-color:var(--blue)}.metric-green{border-left-color:var(--green)}.metric-amber{border-left-color:var(--amber)}.metric-red{border-left-color:var(--red)}.dashboard-heading h2{margin:0;font-size:1.18rem}.dashboard-context-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.dashboard-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.operational-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.operational-widget{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:240px}.operational-widget .panel-heading{align-items:flex-start}.operational-widget .panel-heading h3{margin:0}.dashboard-table-scroll{overflow-x:auto;min-width:0}.dashboard-widget-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.84rem}.dashboard-widget-table td,.dashboard-widget-table th{border-bottom:1px solid var(--border);padding:8px 10px;text-align:left;vertical-align:top;white-space:nowrap}.dashboard-widget-table thead th{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.dashboard-widget-table tbody th{color:var(--foreground);font-weight:700}.dashboard-widget-table tbody tr:last-child td,.dashboard-widget-table tbody tr:last-child th{border-bottom:0}.dashboard-widget-table a{color:var(--foreground);font-weight:700;text-decoration:none}.dashboard-widget-table a:focus-visible,.dashboard-widget-table a:hover{color:var(--blue-text);text-decoration:underline}.dashboard-truncated-message{display:inline-block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.latest-conversation-table .conversation-mode-dot{display:inline-block;inline-size:10px;block-size:10px;border-radius:999px;vertical-align:middle}.latest-conversation-table .conversation-mode-dot-ai{background:#16a34a}.latest-conversation-table .conversation-mode-dot-agent{background:#f97316}.dashboard-panel-wide{grid-column:span 2}.dashboard-panel-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.dashboard-breakdown,.dashboard-metric-pairs,.dashboard-ratio-block{display:grid;grid-gap:8px;gap:8px;min-width:0}.dashboard-breakdown h4,.dashboard-metric-pairs h4{margin:0;font-size:.86rem}.dashboard-empty-text{color:var(--muted);font-size:.86rem}.dashboard-progress-row{grid-template-columns:minmax(76px,.8fr) minmax(80px,1fr) minmax(34px,auto)}.dashboard-ratio-block strong{font-size:1.8rem;line-height:1.1}.dashboard-metric-pairs span,.dashboard-ratio-block small,.dashboard-ratio-block span{color:var(--muted);font-size:.82rem;font-weight:600}.dashboard-metric-pairs div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;border-bottom:1px solid var(--border)}.dashboard-metric-pairs div:last-child{border-bottom:0}.dashboard-diagnostics .chart-panel{border:0;padding:0}.dashboard-state{display:grid;grid-gap:4px;gap:4px;margin-top:10px;border:1px solid var(--border);border-left:4px solid var(--blue);border-radius:8px;background:var(--surface);padding:12px}.dashboard-state span{color:var(--muted)}.dashboard-state-stale{border-left-color:var(--amber)}.dashboard-state-error{border-left-color:var(--red)}.analytics-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.chart-panel,.config-panel,.detail-rail,.preview-panel,.settings-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:12px}.bar-chart{display:flex;align-items:flex-end;gap:8px;height:160px;margin-top:18px;border-bottom:1px solid var(--border-strong)}.bar-chart span{flex:1 1;min-width:20px;background:var(--blue);border-radius:6px 6px 0 0}.dashboard-empty-bar{opacity:.2}.funnel{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.funnel span{display:block;min-height:30px;background:var(--teal);color:#ffffff;font-size:.83rem;font-weight:600;border-radius:6px;padding:7px 10px}.channel-list,.config-panel dl,.content-list,.detail-rail dl,.preview-panel,.profile-list,.settings-panel,.timeline{display:grid;grid-gap:10px;gap:10px}.detail-rail-link{display:inline-flex;margin-left:8px;color:var(--blue-text);font-weight:700;text-decoration:none}.detail-rail-header{display:flex;justify-content:flex-end;margin-bottom:8px}.detail-rail-close-button{display:inline-grid;place-items:center;inline-size:32px;block-size:32px;border:1px solid transparent;border-radius:6px;padding:0;color:var(--muted);background:transparent}.detail-rail-close-button:focus-visible,.detail-rail-close-button:hover{border-color:var(--border-strong);color:var(--text);background:var(--surface-muted);outline:none}.detail-rail-close-button svg{inline-size:18px;block-size:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.collapsible-settings-panel{margin-top:14px}.collapsible-settings-panel summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;cursor:pointer;list-style:none}.collapsible-settings-panel summary::-webkit-details-marker{display:none}.collapsible-settings-panel summary:after{content:"";width:10px;height:10px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .18s ease}.collapsible-settings-panel[open] summary:after{transform:rotate(225deg)}.collapsible-settings-content{display:grid;grid-gap:10px;gap:10px;padding-top:10px}.progress-row{display:grid;grid-template-columns:80px minmax(80px,1fr) 42px;align-items:center;grid-gap:10px;gap:10px;min-height:32px}.definition-row dd,.definition-row dt,.progress-row span,.progress-row strong{font-size:.84rem}.progress-track{height:8px;overflow:hidden;background:var(--surface-muted);border-radius:999px}.progress-track i{display:block;height:100%;background:var(--green);border-radius:inherit}.table-wrap{overflow-x:auto;margin-top:14px;border:1px solid var(--border);border-radius:8px}.selected-row{background:var(--surface-soft)}.table-controls,.table-pagination,.table-pagination-actions{display:flex;align-items:center;gap:10px}.table-controls,.table-pagination{justify-content:space-between}.table-controls{flex-wrap:wrap}.table-inline-checkbox,.table-page-size,.table-search,.table-select-filter{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.84rem}.table-page-size{margin-left:auto}.table-inline-checkbox{cursor:pointer;min-height:34px}.table-inline-checkbox input{cursor:pointer}.table-page-size select,.table-search input,.table-select-filter select{min-height:34px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--foreground);font:inherit}.table-page-size select,.table-select-filter select{min-width:88px;padding:6px 30px 6px 10px}.table-filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.table-select-filter>span{font-weight:600}.table-select-filter select{cursor:pointer;min-width:120px;transition:border-color .18s ease,box-shadow .18s ease}.table-select-filter select:focus-visible,.table-select-filter select:hover{border-color:var(--blue)}.table-search input{width:min(260px,64vw);padding:6px 10px}.table-sort-button{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit}.table-cell-left{text-align:left}.table-cell-left .table-sort-button{justify-content:flex-start;width:100%;text-align:left}.table-cell-center{text-align:center}.table-cell-center .table-sort-button{justify-content:center;width:100%;text-align:center}.table-cell-right{text-align:right}.table-cell-right .table-sort-button{justify-content:flex-end;width:100%;text-align:right}.table-sort-button:not(:disabled):focus-visible,.table-sort-button:not(:disabled):hover{border-color:transparent;background-color:transparent;color:inherit;outline:none}.content-list-page .table-sort-button:not(:disabled):hover{background-color:transparent}.table-sort-icon,.table-sort-spacer{flex:0 0 auto;width:16px;height:16px}.table-pagination{flex-wrap:wrap;margin-top:10px;color:var(--muted);font-size:.84rem}.template-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:12px;gap:12px}.content-workspace.template-workspace{grid-template-columns:minmax(0,1fr)}.template-main{min-width:0}.template-list-page{display:block;padding:24px;border:0;background:transparent}.template-list-page>.section-heading{align-items:center;gap:20px;margin-bottom:24px}.template-list-page .eyebrow{margin:0 0 8px;color:var(--muted);font-size:.72rem;letter-spacing:.04em}.template-list-page h2{margin:0;color:var(--ink);font-size:1.4rem;line-height:1.35;letter-spacing:-.025em}.template-list-description{margin:8px 0 0;color:var(--muted);font-size:.85rem;line-height:1.6}.template-list-page>.section-heading>button{flex-shrink:0;min-height:40px;padding-inline:16px}.template-list-page .template-main{border:1px solid var(--border);border-radius:12px;background:var(--surface)}.template-list-page .template-list-tabs{gap:24px;margin:0;padding:0 24px;border-bottom:1px solid var(--border)}.template-list-page .template-list-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:58px;padding:14px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:.85rem}.template-list-page .template-list-tabs button.active,.template-list-page .template-list-tabs button:hover{border-bottom-color:var(--blue);background:transparent;color:var(--blue-text)}.template-list-page .table-sort-button:focus-visible,.template-list-page .template-list-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.template-tab-count{padding:1px 7px;border-radius:5px;background:var(--surface-muted);color:var(--muted);font-size:.72rem;line-height:1.5}.template-list-tabs button.active .template-tab-count{background:var(--blue-soft);color:var(--blue-text)}.template-list-page .table-controls{gap:12px;padding:20px 24px}.template-list-page .table-search{flex:1 1 260px;max-width:420px}.template-list-page .table-search input{min-height:40px;width:100%;padding:9px 12px}.template-list-page .table-page-size select,.template-list-page .table-select-filter select{min-height:40px}.template-list-page .table-wrap{margin:0;border:0;border-block:1px solid var(--border);border-radius:0}.template-list-page table{min-width:0;width:100%}.template-list-page thead th{padding:12px 18px;background:var(--surface-soft);color:var(--muted);font-size:.75rem;font-weight:600;text-transform:none;white-space:nowrap}.template-list-page tbody tr,.template-list-page tbody tr:nth-child(2n){background:transparent}.template-list-page tbody tr:hover{background:var(--surface-soft)}.template-list-page tbody td{max-width:330px;padding:18px;font-size:.82rem;vertical-align:middle;overflow-wrap:anywhere;white-space:normal}.template-list-page td:first-child,.template-list-page th:first-child{width:34%;-webkit-padding-start:24px;padding-inline-start:24px}.template-list-name{display:grid;grid-gap:6px;gap:6px;min-width:180px}.template-list-name .table-link-button{width:-moz-fit-content;width:fit-content;color:var(--ink);font-size:.88rem;font-weight:600;text-decoration:none}.template-list-name .table-link-button:hover{color:var(--blue-text);text-decoration:underline}.template-list-name .table-link-button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.template-list-excerpt{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.78rem;line-height:1.6;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-list-languages{display:flex;flex-wrap:wrap;gap:5px}.template-list-languages>span{padding:3px 7px;border:1px solid var(--border);border-radius:5px;background:var(--surface);font-size:.75rem;line-height:1.3}.template-list-page td time{color:var(--muted);font-size:.78rem;line-height:1.6}.template-list-page td[colspan]{padding:48px 24px;color:var(--muted);text-align:center}.template-list-page .table-pagination{margin:0;padding:16px 24px;font-size:.78rem}.template-list-state{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:56px 24px;color:var(--muted);text-align:center}.template-list-state h3,.template-list-state p{margin:0}.template-list-state p{max-width:600px;overflow-wrap:anywhere}.table-mobile-sort{display:none}.template-list-page .first-contact-workspace{border:0;padding:24px}@media (max-width:720px){.template-list-page>.section-heading{align-items:stretch}.template-list-page>.section-heading>button{align-self:flex-start}.template-list-page{padding:16px 10px}.template-list-page h2{font-size:1.2rem}.template-list-page .template-list-tabs{gap:20px;padding-inline:18px}.template-list-page .table-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:18px}.template-list-page .table-search{grid-column:1/-1;max-width:none}.template-list-page .table-select-filter{flex-wrap:wrap}.template-list-page .table-select-filter select{min-width:0;flex:1 1}.template-list-page .table-page-size{grid-column:2;grid-row:2}.template-list-page .table-page-size select{min-width:64px}.template-list-page .table-mobile-sort{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;color:var(--muted);font-size:.78rem}.template-list-page .table-mobile-sort select{width:100%;min-width:0;min-height:40px;font-size:.78rem}.template-list-page .interactive-table-cards table,.template-list-page .interactive-table-cards tbody{display:block}.template-list-page .interactive-table-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.template-list-page .interactive-table-cards tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:20px 18px;border-bottom:1px solid var(--border)}.template-list-page .interactive-table-cards tbody tr:last-child{border-bottom:0}.template-list-page .interactive-table-cards tbody td{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;max-width:none;width:auto;border:0;padding:0}.template-list-page .interactive-table-cards td:first-child,.template-list-page .interactive-table-cards td[colspan]{grid-column:1/-1}.template-list-page .interactive-table-cards td:not(:first-child):before{content:attr(data-label);color:var(--muted);font-size:.72rem}.template-list-page .interactive-table-cards .template-list-name{min-width:0}.template-list-page .interactive-table-cards td .status-badge{justify-self:start}.template-list-page .table-pagination{gap:14px;padding:18px}.template-list-page .table-pagination-actions{flex-wrap:wrap;gap:8px}.template-list-page .first-contact-workspace{padding:18px}}.template-list-tabs{display:flex;align-items:center;gap:4px;margin-bottom:12px;overflow-x:auto;border-bottom:1px solid var(--border)}.template-list-tabs button{min-height:42px;border-color:transparent;border-radius:7px 7px 0 0;background:transparent;color:var(--muted);white-space:nowrap}.template-list-tabs button.active,.template-list-tabs button.active:focus-visible,.template-list-tabs button.active:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-text)}.template-detail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.template-edit-workspace{padding:24px;border:0;background:transparent}.template-edit-workspace>.section-heading{align-items:center;gap:20px;margin-bottom:24px}.template-edit-workspace .eyebrow{margin:0 0 8px;color:var(--muted);font-size:.72rem;letter-spacing:.04em}.template-detail-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.template-edit-workspace .template-detail-title h2{margin:0;color:var(--ink);font-size:1.4rem;line-height:1.35;letter-spacing:-.025em;overflow-wrap:anywhere}.template-edit-workspace .template-detail-actions{flex-shrink:0}.template-edit-workspace .template-detail-actions button{min-height:40px;padding-inline:16px}.people-workspace .people-delete-action,button.embedded-signup-disconnect-action,button.template-delete-action{border:1px solid var(--red-border);background:transparent;color:var(--red-text)}.people-workspace .people-delete-action:not(:disabled):focus-visible,.people-workspace .people-delete-action:not(:disabled):hover,button.embedded-signup-disconnect-action:not(:disabled):focus-visible,button.embedded-signup-disconnect-action:not(:disabled):hover,button.template-delete-action:not(:disabled):focus-visible,button.template-delete-action:not(:disabled):hover{border-color:var(--red-border);background:var(--red-soft);color:var(--red-text)}.template-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start;grid-gap:24px;gap:24px}@media (min-width:1101px){.template-detail-view.template-detail-layout{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}}.template-message-card,.template-summary-card{min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.template-message-card{overflow:hidden}.template-message-heading{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:12px;padding:24px 24px 20px}.template-message-heading h3,.template-message-variables h4,.template-summary-card h3{margin:0;color:var(--ink);font-size:.95rem;font-weight:650}.template-message-heading p,.template-message-variables p{margin:6px 0 0;color:var(--muted);font-size:.82rem;line-height:1.6}.template-channel-label{padding:4px 9px;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:.75rem;font-weight:600}.template-detail-language-tabs{display:flex;gap:20px;margin:0 24px;border-bottom:1px solid var(--border);overflow-x:auto}.template-detail-language-tabs button{flex:0 0 auto;min-height:44px;padding:8px 0 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:.85rem;white-space:nowrap}.template-detail-language-tabs button.active,.template-detail-language-tabs button:hover{border-bottom-color:var(--blue);background:transparent;color:var(--blue-text)}.template-detail-language-tabs button:focus-visible,.template-message-panel:focus-visible{outline:2px solid var(--focus);outline-offset:-3px;background:var(--blue-soft);color:var(--blue-text)}.template-message-panel{min-height:180px;margin:24px;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);overflow-wrap:anywhere}.template-message-copy{margin:0;color:var(--foreground);font-size:1rem;line-height:1.85;white-space:pre-wrap}.template-message-panel>strong{display:block;margin-bottom:12px}.template-message-copy mark,.template-variable-list code{padding:3px 5px;border-radius:4px;background:var(--blue-soft);color:var(--blue-text);font-family:inherit;font-size:.9em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.template-preview-notice{margin:16px 0 0;color:var(--muted);font-size:.8rem;line-height:1.6}.template-message-variables{padding:20px 24px 24px;border-top:1px solid var(--border)}.template-variable-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;overflow-wrap:anywhere}.template-variable-list code{max-width:100%;border:1px solid var(--border);background:var(--surface-muted);color:var(--foreground);font-size:.78rem}.template-detail-sidebar{display:grid;min-width:0;grid-gap:16px;gap:16px}.template-summary-card{padding:20px}.template-activity-list,.template-summary-list{display:grid;grid-gap:16px;gap:16px;margin:20px 0 0}.template-summary-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.template-activity-list dt,.template-summary-list dt{color:var(--muted);font-size:.78rem;font-weight:400}.template-activity-list dd,.template-summary-list dd{min-width:0;margin:0;color:var(--foreground);font-size:.82rem;line-height:1.6;overflow-wrap:anywhere}.template-summary-list dd{text-align:end}.template-activity-list dd{display:grid;grid-gap:2px;gap:2px;margin-top:5px}.template-activity-list dd span,.template-system-note{color:var(--muted);font-size:.78rem}.template-system-note{margin-top:20px;padding:14px;border-radius:8px;background:var(--surface-muted);line-height:1.65}.template-system-note strong{color:var(--foreground);font-size:.8rem}.template-system-note p{margin:6px 0 0}@media (max-width:1100px){.template-detail-layout{grid-template-columns:minmax(0,1fr)}.template-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.template-edit-workspace{padding:16px 10px}.template-edit-workspace>.section-heading{align-items:start;margin-bottom:20px}.template-edit-workspace .template-detail-title h2{font-size:1.2rem}.template-detail-sidebar{grid-template-columns:minmax(0,1fr)}.template-detail-layout{gap:16px}.template-message-heading,.template-message-variables{padding:18px}.template-detail-language-tabs{margin-inline:18px}.template-message-panel{min-height:140px;margin:18px;padding:16px}}.template-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.template-form-mode .template-editor{gap:20px;margin:0;border:0;padding:0;background:transparent}.template-form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start;grid-gap:24px;gap:24px}.template-form-content{overflow:visible}.template-form-content .template-language-editor{padding:0 24px 24px}.template-form-content .localized-editor{gap:20px;border:0;padding:0;background:transparent}.template-form-content .localized-editor>legend{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);padding:0;white-space:nowrap}.template-form-content .localized-editor-toolbar{padding-bottom:20px;border-bottom:1px solid var(--border);gap:16px}.template-form-content .localized-variant-fields{border:0;padding:0;background:transparent;gap:16px}.template-form-content .localized-variant-fields>header{padding-block:4px;font-size:.9rem;display:none}.template-form-content .localized-property-grid{gap:18px}.template-form-content .localized-property-grid textarea{min-height:200px;padding:16px;background:var(--surface-soft);font-size:1rem;line-height:1.75}.template-form-content .localized-translation{padding:18px;background:var(--surface-soft);gap:16px}.template-form-content .localized-translation-actions{gap:8px}.template-form-content .localized-translation-actions button{min-height:36px;padding-inline:10px;font-size:.78rem}.template-form-content .localized-translation-actions .button-danger{border-color:var(--border);background:var(--surface);color:var(--red-text)}.template-form-settings .settings-form-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:20px}.template-form-content .language-picker>label,.template-form-content .settings-field>label,.template-form-settings label>span{font-size:.8rem;font-weight:500}.template-form-content .language-picker>input,.template-form-content .settings-field>input,.template-form-settings input,.template-form-settings select{min-width:0;width:100%;min-height:42px;font-size:.85rem}.template-editor-variables{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding:20px 24px 24px}.template-editor-variables .template-variable-list{margin:0}.template-editor-variables .template-placeholder-fieldset{gap:12px;border:0;padding:0}.template-editor-variables .template-placeholder-fieldset summary{justify-content:flex-start;border:0;padding:4px 0;font-size:.9rem;color:var(--foreground)}.template-editor-variables .template-placeholder-fieldset summary:after{-webkit-margin-start:auto;margin-inline-start:auto}.template-selected-count{padding:2px 7px;border-radius:5px;background:var(--surface-muted);color:var(--muted);font-size:.75rem;font-weight:500}.template-editor-variables .template-placeholder-options{grid-template-columns:repeat(2,minmax(0,1fr))}.template-form-mode .template-meta-integration{margin:0;border:1px solid var(--border);border-radius:12px;padding:24px;background:var(--surface)}.template-meta-editor-fields{min-width:0;margin:0;border:0;padding:0}.template-form-footer{position:-webkit-sticky;position:sticky;bottom:12px;z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:16px 20px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 4px 16px rgb(15 23 42/6%)}.template-form-footer button{min-height:40px;padding-inline:16px}.template-form-footer button[type=submit],.template-form-footer button[type=submit]:not(:disabled):focus-visible,.template-form-footer button[type=submit]:not(:disabled):hover{border-color:var(--blue);background:var(--blue);color:#fff}.template-form-footer button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (max-width:1100px){.template-form-layout{grid-template-columns:minmax(0,1fr);gap:16px}.template-form-settings .settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.template-form-content .template-language-editor{padding:0 18px 18px}.template-editor-variables .template-placeholder-options,.template-form-content .localized-editor-toolbar,.template-form-settings .settings-form-grid{grid-template-columns:minmax(0,1fr)}.template-editor-variables,.template-form-mode .template-meta-integration{padding:18px}.template-form-footer{bottom:8px;padding:12px;gap:8px}.template-form-footer button{flex:1 1 auto;padding-inline:12px}}.template-toolbar{padding-bottom:8px;margin-top:12px}.template-workspace table td,.template-workspace table th{white-space:nowrap}.template-meta-status-stack,.template-meta-summary{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.template-meta-stale{color:var(--red-text);font-size:.76rem;font-weight:700}.template-editor{margin-top:14px}.app-template-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.app-template-bind-row{align-items:start;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.app-template-bind-row span{display:grid;grid-gap:3px;gap:3px}.app-template-bind-row small{color:var(--muted);font-size:.78rem;font-weight:600}.template-editor-wide{grid-column:1/-1}.content-editor-section{border-top:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;padding-top:12px}.content-editor-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.content-editor-section-heading h3{font-size:.98rem;margin:0}.knowledge-list-page .table-filter-group{flex-wrap:wrap;gap:14px}.knowledge-list-page .table-inline-checkbox{font-size:.8rem}.knowledge-list-page .knowledge-effective-window{color:var(--muted);font-size:.78rem;line-height:1.6}.knowledge-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;font-size:.85rem}.knowledge-feedback button{min-height:38px;padding-inline:14px}.knowledge-page .knowledge-editor-body-grid{grid-template-columns:minmax(0,1fr)}.knowledge-page .knowledge-field-hint{margin:18px 0 0;color:var(--muted);font-size:.78rem;line-height:1.65}.knowledge-page .template-form-content .localized-property-grid{grid-template-columns:minmax(0,1fr)}.knowledge-page .template-form-content .localized-property-grid textarea{min-height:250px}.knowledge-preview-controls{display:grid;justify-items:start;grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding:20px 24px 24px}.knowledge-preview-controls label{display:grid;grid-gap:8px;gap:8px;width:100%;max-width:280px;color:var(--muted);font-size:.78rem}.knowledge-preview-controls select{min-width:0;width:100%;min-height:40px;font-size:.85rem}.knowledge-preview-controls .template-preview-notice{margin:0}.knowledge-preview-controls .template-preview-notice:empty{display:none}.knowledge-preview-controls button{min-height:38px;font-size:.8rem}.knowledge-page .knowledge-availability{margin-top:20px;border-top:1px solid var(--border);padding-top:16px}.knowledge-page .knowledge-availability h4{margin:0;color:var(--muted);font-size:.78rem;font-weight:400}.knowledge-page .knowledge-availability p{margin:8px 0 0;font-size:.82rem;line-height:1.65;overflow-wrap:anywhere}.knowledge-page .knowledge-history{margin-top:24px;border:1px solid var(--border);padding:24px}.knowledge-history h4{margin:0;font-size:.95rem}.knowledge-history ol{display:grid;grid-gap:16px;gap:16px;list-style:none;margin:20px 0 0;padding:0}.knowledge-history li{display:grid;grid-gap:6px;gap:6px;-webkit-border-start:2px solid var(--border);border-inline-start:2px solid var(--border);-webkit-padding-start:16px;padding-inline-start:16px;font-size:.85rem}.knowledge-history li>span{font-weight:600}.knowledge-history li>div,.knowledge-history>p{color:var(--muted);font-size:.78rem;line-height:1.6}@media (max-width:720px){.knowledge-list-page .content-list-filters{grid-column:1/-1;grid-row:2;flex-wrap:wrap;justify-content:space-between}.knowledge-list-page .table-mobile-sort{grid-column:1;grid-row:3;grid-template-columns:minmax(0,1fr);align-self:end;gap:6px}.knowledge-list-page .table-page-size{display:grid;grid-column:2;grid-row:3;align-self:end;grid-gap:6px;gap:6px;margin:0}.knowledge-list-page .content-status-filter{flex:1 1 100px}.knowledge-list-page .content-status-filter select{flex:1 1}}@media (max-width:600px){.knowledge-page .knowledge-history,.knowledge-preview-controls{padding:18px}.knowledge-preview-controls label{max-width:none}}.packages-list-page .table-filter-group{flex-wrap:wrap;gap:14px}.packages-list-page .table-inline-checkbox{font-size:.8rem}.package-list-price{font-weight:600;white-space:nowrap}.package-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;font-size:.85rem}.package-feedback button{min-height:38px;padding-inline:14px}.package-detail-main,.package-detail-view{min-width:0}.package-section-tabs{display:flex;gap:24px;overflow-x:auto;min-width:0;margin-bottom:24px;padding:0 20px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.package-section-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:54px;padding:12px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:.85rem;white-space:nowrap}.package-section-tabs button.active,.package-section-tabs button:not(:disabled):hover{border-bottom-color:var(--blue);background:transparent;color:var(--blue-text)}.package-field-tabs button:focus-visible,.package-section-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:-3px;background:var(--blue-soft);color:var(--blue-text)}.package-tab-count{padding:1px 7px;border-radius:5px;background:var(--surface-muted);color:var(--muted);font-size:.72rem}.package-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start;grid-gap:24px;gap:24px}.package-detail-main>[role=tabpanel]{min-width:0}.package-content-copy h3{margin:0 0 16px;font-size:1.05rem;line-height:1.5}.package-fulfillment-note{margin-top:24px;border-top:1px solid var(--border);padding-top:18px}.package-fulfillment-note h4{margin:0;color:var(--muted);font-size:.8rem}.package-fulfillment-note p{margin:8px 0 0;font-size:.9rem;line-height:1.75;white-space:pre-wrap}.package-price-value{margin:16px 0 0;color:var(--ink);font-size:1.5rem;font-weight:600;overflow-wrap:anywhere}.package-page .package-editor>.package-section-tabs{margin-bottom:0}.package-page .package-panel-help{margin:0 0 2px;color:var(--muted);font-size:.82rem;line-height:1.6}.package-detail-main>.settings-form-grid,.package-page .package-editor>.settings-form-grid{grid-template-columns:minmax(0,1fr);gap:20px}.package-page .content-editor-section{min-width:0;margin:0;border:1px solid var(--border);border-radius:12px;padding:24px;background:var(--surface)}.package-page .content-editor-section>legend{padding:0 8px;color:var(--ink);font-size:.95rem;font-weight:600}.package-page .content-editor-section>.settings-form-grid{gap:18px}.package-page .settings-form-grid>label{min-width:0}.package-page .settings-form-grid>label>span{font-size:.8rem;font-weight:500}.package-page .settings-form-grid>label>input,.package-page .settings-form-grid>label>select{min-width:0;width:100%;min-height:42px;font-size:.85rem}.package-page .settings-form-grid>label>textarea{min-width:0;min-height:150px;font-size:.9rem;line-height:1.75}.package-page .settings-form-grid>.content-inline-toggle{display:flex;align-items:center;gap:10px}.package-page .settings-form-grid>.content-inline-toggle>input[type=checkbox]{flex:0 0 auto;width:16px;min-height:16px}.package-page .package-editor #package-editor-panel-pricingQuantity{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.package-page #package-editor-panel-pricingQuantity>fieldset{grid-column:auto}.package-page .template-form-content .localized-property-grid{grid-template-columns:minmax(0,1fr)}.package-page .template-form-content .localized-property-grid textarea{min-height:160px}.package-page .package-readonly-field{gap:7px}.package-page .package-readonly-field>span{font-size:.78rem;font-weight:400}.package-page .package-readonly-field output{min-height:0;border:0;border-radius:0;padding:0;background:transparent;font-size:.88rem;line-height:1.7;white-space:pre-wrap}.package-field-tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin:18px 0}.package-field-tabs button{min-height:38px;max-width:100%;padding:7px 12px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.package-field-tabs button.active,.package-field-tabs button:hover{border-color:var(--blue-border);background:var(--blue-soft);color:var(--blue-text)}.package-page .content-order-fieldset{min-width:0;margin:0;border:1px solid var(--border);border-radius:8px;padding:18px}.package-page .content-order-fieldset>legend{padding:0 6px;font-size:.85rem;font-weight:600}.package-page .content-order-fieldset>button{margin-top:16px;border-color:var(--border);background:var(--surface);color:var(--red-text);font-size:.8rem}.package-page .content-order-fieldset .localized-editor{grid-column:1/-1;margin-top:8px;border:0;border-top:1px solid var(--border);border-radius:0;padding:18px 0 0;background:transparent}.package-page .content-order-fieldset .localized-property-grid{grid-template-columns:minmax(0,1fr)}.package-page .content-order-fieldset .settings-form-grid{gap:16px}.package-page .content-order-fieldset .localized-variant-fields{border:0;padding:0;background:transparent}.package-page .content-order-fieldset .localized-variant-fields>header{display:none}.package-page .content-order-fieldset .localized-property-grid textarea{min-height:120px;background:var(--surface-soft);font-size:.9rem;line-height:1.7}.package-page .content-order-fieldset .localized-translation-actions button{min-height:36px;padding-inline:10px;font-size:.78rem}.package-page .content-order-fieldset .localized-translation-actions .button-danger{border-color:var(--border);background:var(--surface);color:var(--red-text)}.package-page .package-history{margin-top:24px;border:1px solid var(--border);padding:24px}.package-history h4{margin:0;font-size:.95rem}.package-history ol{display:grid;grid-gap:16px;gap:16px;list-style:none;margin:20px 0 0;padding:0}.package-history li{display:grid;grid-gap:6px;gap:6px;-webkit-border-start:2px solid var(--border);border-inline-start:2px solid var(--border);-webkit-padding-start:16px;padding-inline-start:16px;font-size:.85rem}.package-history li>span{font-weight:600}.package-history time,.package-history>p{color:var(--muted);font-size:.78rem;line-height:1.6}@media (max-width:1100px){.package-detail-layout{grid-template-columns:minmax(0,1fr)}.package-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.packages-list-page .content-list-filters{grid-column:1/-1;grid-row:2;flex-wrap:wrap;justify-content:space-between}.packages-list-page .content-status-filter{flex:1 1 100px}.packages-list-page .content-status-filter select{flex:1 1}.packages-list-page .table-mobile-sort{grid-column:1;grid-row:3;grid-template-columns:minmax(0,1fr);align-self:end;gap:6px}.packages-list-page .table-page-size{display:grid;grid-column:2;grid-row:3;align-self:end;grid-gap:6px;gap:6px;margin:0}.package-section-tabs{gap:20px;padding-inline:18px}.package-page .package-editor #package-editor-panel-pricingQuantity{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.package-detail-layout{gap:16px}.package-detail-sidebar{grid-template-columns:minmax(0,1fr)}.package-page .content-editor-section,.package-page .package-history{padding:18px}.package-page .content-editor-section .settings-form-grid{grid-template-columns:minmax(0,1fr)}.package-page .content-order-fieldset{padding:12px}.package-page .content-order-fieldset .localized-editor{padding:16px 0 0}}.knowledge-editor-metadata-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.knowledge-editor-panel-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;padding:0}.knowledge-editor-panel-chevron{width:18px;height:18px}.template-language-editor,.template-language-panel{display:grid;grid-gap:10px;gap:10px}.template-language-tabs{justify-self:start}.template-language-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.template-language-body-heading{justify-content:space-between}.template-language-clear-button{flex:0 0 auto;min-height:32px;padding-inline:10px}.template-language-body-help{color:var(--muted);font-size:.78rem;font-weight:600}.template-placeholder-fieldset{gap:8px}.template-placeholder-fieldset summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px;color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:600;list-style:none}.template-placeholder-fieldset summary::-webkit-details-marker{display:none}.template-placeholder-fieldset summary:after{content:"";width:8px;height:8px;flex:0 0 8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .18s ease}.template-placeholder-fieldset[open] summary:after{transform:rotate(225deg)}.template-placeholder-fieldset summary:focus-visible{border-radius:4px;box-shadow:0 0 0 3px var(--focus-ring);outline:none}.template-placeholder-content{display:grid;grid-gap:8px;gap:8px;padding-top:8px}.template-placeholder-help{margin:0;color:var(--muted);font-size:.78rem;font-weight:600}.template-placeholder-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));grid-gap:7px;gap:7px}.template-placeholder-option{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:7px 9px;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.template-placeholder-option:hover{border-color:var(--border-strong)}.template-placeholder-option:focus-within{outline:2px solid var(--focus);outline-offset:1px}.template-placeholder-option-selected{border-color:var(--blue);background:var(--blue-soft)}.template-placeholder-option code{min-width:0;color:var(--foreground);font-size:.78rem;overflow-wrap:anywhere}.template-placeholder-option:has(input:disabled){cursor:not-allowed}@media (prefers-reduced-motion:reduce){.template-placeholder-fieldset summary:after{transition:none}}.content-detail-language-tabs{margin-top:12px}.content-detail-tabs{max-width:100%;overflow-x:auto}.content-detail-tabs button{white-space:nowrap}.content-detail-tab-panel{display:grid;grid-gap:12px;gap:12px}.content-detail-tab-panel[hidden],.content-editor-section[hidden]{display:none}.content-aside-summary{border-top:1px solid var(--border);padding-top:10px}.template-validation-list{margin:0;padding-left:18px;color:var(--red-text);font-size:.84rem}.content-guidance-preview,.content-history,.content-preview-body{border-top:1px solid var(--border);display:grid;grid-gap:8px;gap:8px;padding-top:10px}.content-guidance-preview strong,.content-history h4,.content-preview-body strong{color:var(--ink);font-size:.95rem;margin:0}.content-guidance-preview p,.content-history p,.content-preview-body p{margin:0}.content-preview-body p{overflow-wrap:anywhere;white-space:pre-wrap}.content-preview-body [role=tabpanel]{display:grid;grid-gap:8px;gap:8px}.template-meta-panel{margin-top:14px}.template-view-mode .template-meta-compact-actions,.template-view-mode .template-meta-panel{margin-top:24px;border:1px solid var(--border);border-radius:12px;padding:24px;background:var(--surface)}.template-view-mode .template-meta-compact-buttons{justify-content:flex-end}.template-view-mode .template-meta-compact-buttons button{min-height:40px;padding-inline:16px}.template-view-mode .template-meta-panel-heading{padding-bottom:8px}.template-view-mode .template-meta-tabs{display:flex;gap:20px;margin:0 0 12px;padding:0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.template-view-mode .template-meta-tabs button{flex:0 0 auto;min-height:44px;padding:8px 0 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:.85rem;white-space:nowrap}.template-view-mode .template-meta-primary-actions{display:flex;flex-wrap:wrap;gap:8px}.template-view-mode .template-meta-primary-actions button{min-height:40px;padding-inline:16px}.template-view-mode .template-meta-tabs button.active,.template-view-mode .template-meta-tabs button:hover{border-bottom-color:var(--blue);background:transparent;color:var(--blue-text)}.template-view-mode .template-meta-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.template-view-mode .template-meta-panel .detail-list>div{border:0;padding:8px 0;background:transparent}.template-view-mode .template-meta-panel .detail-list dt{font-weight:500;text-transform:none}.template-view-mode .template-meta-panel .detail-list dd{font-size:.85rem}.template-view-mode .template-meta-checks{gap:0}.template-view-mode .template-meta-checks>p{padding:12px 0;border-bottom:1px solid var(--border);font-size:.85rem;line-height:1.6}@media (max-width:600px){.template-view-mode .template-meta-compact-actions,.template-view-mode .template-meta-panel{margin-top:16px;padding:18px}}.template-meta-compact-actions{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.template-meta-compact-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.template-meta-compact-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.template-meta-compact-feedback:empty{display:none}.template-meta-integration{gap:12px}.template-meta-advanced>.muted-text,.template-meta-smart-defaults{margin:0}.template-meta-advanced,.template-meta-binding-preview,.template-meta-setup{display:grid;grid-gap:12px;gap:12px}.template-meta-derived-field{align-content:start;display:grid;grid-gap:7px;gap:7px;min-width:0}.template-meta-binding-preview>strong,.template-meta-body-preview>strong,.template-meta-derived-field>span{color:var(--ink);font-size:.82rem;font-weight:700}.template-meta-derived-field>code{border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--foreground);min-height:40px;overflow-wrap:anywhere;padding:10px 12px}.template-meta-derived-field>small{color:var(--muted);line-height:1.4}.template-meta-binding-preview,.template-meta-body-preview{border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);padding:12px}.template-meta-binding-preview p,.template-meta-body-preview p{margin:6px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.template-meta-binding-preview>div{display:flex;flex-wrap:wrap;gap:6px}.template-meta-binding-preview code{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--foreground);padding:5px 9px}.template-meta-advanced{border-top:1px solid var(--border);padding-top:12px}.template-meta-advanced>summary{color:var(--ink);cursor:pointer;font-weight:700;width:-moz-fit-content;width:fit-content}.template-meta-advanced>summary:focus-visible{border-radius:4px;outline:2px solid var(--focus);outline-offset:3px}.template-media-upload{border:1px dashed var(--border);border-radius:10px;background:var(--surface-muted);display:grid;grid-gap:8px;gap:8px;padding:12px}.template-media-upload>label{display:grid;grid-gap:7px;gap:7px}.template-media-upload>p,.template-media-upload>small{margin:0}.template-media-summary{align-items:baseline;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);display:flex;flex-wrap:wrap;gap:6px 10px;padding:10px 12px}.template-media-summary>span{color:var(--muted);overflow-wrap:anywhere}.template-meta-primary-actions{grid-template-columns:repeat(3,minmax(112px,max-content));justify-content:start}.template-meta-panel-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.template-meta-panel-heading>div{display:grid;grid-gap:4px;gap:4px}.template-meta-tabs{justify-self:stretch;margin-top:2px;max-width:100%;overflow-x:auto}.template-meta-tab-panel{min-width:0}.template-meta-tab-panel>.content-editor-section:first-child,.template-meta-tab-panel>.content-history:first-child,.template-meta-tab-panel>.content-preview-body:first-child{border-top:0;padding-top:0}.template-meta-checks,.template-meta-history,.template-meta-readiness{display:grid;grid-gap:8px;gap:8px}.template-meta-checks p,.template-meta-history p{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.template-meta-table-wrap{overflow-x:auto}.template-meta-table{min-width:1180px;table-layout:fixed;width:100%;border-collapse:collapse}.template-meta-col-locale{width:112px}.template-meta-col-provider{width:300px}.template-meta-col-category,.template-meta-col-language{width:180px}.template-meta-col-status{width:178px}.template-meta-col-actions{width:230px}.template-meta-table td,.template-meta-table th{border-bottom:1px solid var(--border);padding:8px;text-align:left;vertical-align:top}.template-meta-table th{color:var(--muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.template-meta-table input,.template-meta-table select{display:block;max-width:100%;width:100%;min-width:0}.template-meta-table input+input{margin-top:6px}.template-meta-actions{display:grid;grid-template-columns:repeat(2,minmax(92px,1fr));grid-gap:6px;gap:6px}.template-meta-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding-inline:10px}@media (max-width:640px){.template-meta-primary-actions{grid-template-columns:1fr}.template-meta-compact-buttons{display:grid;grid-template-columns:1fr}}.template-meta-status-stack{display:flex;align-items:flex-start;flex-direction:column}.template-meta-status-stack small{color:var(--muted);font-weight:600;overflow-wrap:anywhere}.template-meta-preview pre{max-height:280px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--foreground);font-size:.78rem;margin:0;padding:10px;white-space:pre-wrap}.content-guidance-warning{color:var(--red-text);font-size:.82rem;font-weight:700}.content-guidance-preview-body,.content-guidance-question,.content-guidance-question-list{display:grid;grid-gap:10px;gap:10px}.content-guidance-question{border:1px solid var(--border);border-radius:8px;margin:0;padding:10px}.content-guidance-question legend{color:var(--muted);font-size:.82rem;font-weight:700;padding:0 4px}.content-inline-toggle{align-items:center;display:inline-flex;gap:8px;margin:0}.content-guided-path-editor{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(210px,260px) minmax(0,1fr)}.content-guided-path-sidebar{align-content:start;align-self:start;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);display:grid;grid-gap:8px;gap:8px;max-height:640px;overflow:auto;padding:10px}.content-guided-path-sidebar button{align-items:start;background:var(--surface);border:1px solid transparent;border-radius:8px;color:var(--ink);cursor:pointer;display:grid;grid-gap:4px;gap:4px;justify-items:start;min-height:48px;padding:9px 10px;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease;width:100%}.content-guided-path-sidebar button:focus-visible,.content-guided-path-sidebar button:hover{background:var(--blue-soft);border-color:var(--border-strong)}.content-guided-path-sidebar button.active{background:var(--blue-soft);border-color:var(--blue);color:var(--blue-text)}.content-guided-path-sidebar button span{font-size:.88rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.content-guided-path-sidebar button small{color:var(--muted);font-size:.74rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.content-guided-path-sidebar-group{align-items:stretch;border-top:1px solid var(--border);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr);margin-top:6px;padding-top:10px}.content-guided-path-sidebar-group>span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.content-guided-path-sidebar-group .button-secondary{background:var(--green);border-color:var(--green);color:#ffffff;justify-items:center;min-height:38px;text-align:center}.content-guided-path-sidebar-group .button-secondary:focus-visible,.content-guided-path-sidebar-group .button-secondary:hover{background:var(--green);border-color:var(--green);color:#ffffff}.content-guided-path-panel{align-content:start;align-self:start;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:14px}.content-guided-path-panel>.content-editor-section-heading{border-bottom:1px solid var(--border);margin:-2px 0 2px;padding-bottom:12px}.content-guided-path-panel>.content-path-option{border:0;padding:0}.content-path-option,.content-path-option-list{display:grid;grid-gap:10px;gap:10px}.content-path-option{border:1px solid var(--border);border-radius:8px;margin:0;padding:10px}.content-path-option legend{color:var(--muted);font-size:.82rem;font-weight:700;padding:0 4px}.content-order-field-list,.content-order-fieldset{display:grid;grid-gap:10px;gap:10px}.content-order-fieldset{border:1px solid var(--border);border-radius:8px;margin:0;padding:10px}.content-order-fieldset legend{color:var(--muted);font-size:.82rem;font-weight:700;padding:0 4px}.content-order-ready{color:var(--muted);font-size:.84rem;font-weight:600}.content-path-summary-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.content-path-summary-list li{display:grid;grid-gap:3px;gap:3px}.content-path-summary-list span{color:var(--muted);font-size:.82rem}.content-path-diagnostics{border-top:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;padding-top:10px}.content-path-diagnostic-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.content-path-diagnostic-metrics div{border:1px solid var(--border);border-radius:8px;padding:8px}.content-path-diagnostic-metrics dt{color:var(--muted);font-size:.76rem;font-weight:700}.content-path-diagnostic-metrics dd{color:var(--ink);font-size:1rem;font-weight:700;margin:2px 0 0}.content-guidance-preview-body ol,.content-guidance-preview-body ul{margin:6px 0 0;padding-left:18px}.content-history ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.content-history li{color:var(--muted);font-size:.84rem}.content-history li span{color:var(--ink);display:block;font-weight:700}.lead-action-panel{margin-top:14px}.lead-assign-panel{justify-items:start}.lead-assign-panel .settings-panel-heading{justify-self:stretch}.lead-assign-panel .settings-field{width:min(320px,100%)}.lead-assignment-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.lead-eyebrow-filter{min-height:24px;color:var(--muted);font-size:.74rem;text-transform:uppercase}.lead-workspace-status{margin-top:10px;color:var(--muted);font-size:.84rem;font-weight:600}.lead-list-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:220px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-size:.92rem;font-weight:700}.loading-spinner{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--blue);border-radius:999px;animation:loading-spinner-rotate .8s linear infinite}.lead-name-button{display:inline;min-height:0;border:0;background:transparent;color:var(--blue-text);padding:0;font:inherit;font-weight:800;text-align:left;text-decoration:underline;text-underline-offset:3px}.contact-latest-note{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-latest-note-empty{color:var(--muted)}@keyframes loading-spinner-rotate{to{transform:rotate(1turn)}}.lead-detail-layout{grid-template-columns:220px minmax(0,1fr);align-items:start}.lead-detail-layout>.settings-subnav{position:-webkit-sticky;position:sticky;top:64px}.lead-detail-panel{min-width:0;display:grid;grid-gap:14px;gap:14px}#lead-detail-form.lead-detail-panel{border:0;background:transparent;padding:0}.contact-summary-card{display:grid;grid-gap:16px;gap:16px;margin-bottom:12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);padding:16px}.contact-overview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.contact-overview-grid .contact-summary-card{height:100%;margin-bottom:0}.contact-tags-card{position:relative;display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);padding:16px}.contact-tags-card[aria-busy=true]{opacity:.72}.contact-tags-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contact-tags-heading .eyebrow,.contact-tags-heading h3,.contact-tags-hint{margin:0}.contact-tags-heading h3{margin-top:3px;color:var(--ink);font-size:1rem}.contact-tag-count{display:inline-grid;place-items:center;min-width:28px;height:28px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-muted);color:var(--foreground);font-size:.78rem;font-weight:750}.contact-tag-input-hint,.contact-tags-empty,.contact-tags-hint{color:var(--muted);font-size:.78rem;line-height:1.45}.contact-tag-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.contact-tag-chip{display:inline-flex;align-items:center;gap:3px;max-width:100%;border:1px solid var(--teal-border);border-radius:5px;background:var(--teal-soft);color:var(--foreground);font-size:.85rem;font-weight:600;padding:2px 2px 2px 5px}.contact-tag-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-tag-chip>button{min-height:24px}.contact-tag-remove{display:inline-grid;place-items:center;flex:0 0 auto;width:14px;border:0;border-radius:2px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.9rem;font-weight:700;opacity:1;padding:0}.contact-tag-remove>span{transform:translateY(-2px)}.contact-tag-combobox{position:relative;display:grid;grid-gap:6px;gap:6px}.contact-tag-combobox input{width:100%;min-height:40px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--foreground);padding:8px 10px}.contact-tag-combobox input:focus-visible{border-color:var(--blue-text);outline:2px solid var(--blue-text);outline-offset:1px}.contact-tag-suggestions{position:absolute;z-index:20;top:44px;right:0;left:0;display:grid;overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.contact-tag-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground);cursor:pointer;padding:8px 10px;text-align:left}.contact-tag-suggestions button:last-child{border-bottom:0}.contact-tag-suggestions button.active,.contact-tag-suggestions button:focus-visible,.contact-tag-suggestions button:hover{background:var(--surface-muted);outline:none}.contact-tag-suggestions small{color:var(--muted);font-size:.68rem}.contact-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.contact-summary-heading .eyebrow,.contact-summary-heading h2{margin:0}.contact-summary-heading h2{margin-top:3px;color:var(--ink);font-size:clamp(1.15rem,1rem + .45vw,1.5rem);line-height:1.25;overflow-wrap:anywhere}.contact-summary-status{display:grid;justify-items:end;grid-gap:3px;gap:3px;min-width:0;border-radius:8px;background:var(--surface-muted);padding:8px 10px}.contact-summary-grid dt,.contact-summary-status span{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.01em}.contact-summary-status strong{color:var(--foreground);font-size:.88rem}.contact-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;margin:0}.contact-summary-grid>div{min-width:0}.contact-summary-grid dt{margin-bottom:4px}.contact-summary-grid dd{margin:0;color:var(--ink);font-size:.98rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.contact-summary-assignee{-webkit-border-start:3px solid var(--teal-border);border-inline-start:3px solid var(--teal-border);-webkit-padding-start:10px;padding-inline-start:10px}.contact-detail-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.contact-detail-card{align-content:start;padding:16px}.contact-detail-card>h3{color:var(--ink);font-size:1rem;font-weight:750}.contact-detail-card .settings-form-grid{align-items:start}.contact-detail-field{min-width:0}.contact-detail-field-wide{grid-column:1/-1}.contact-address-editor{min-width:0;margin:0;border:0;padding:0}.contact-address-editor>legend{margin-bottom:10px;color:var(--muted);font-size:.78rem;font-weight:650}.contact-address-grid>.settings-field:first-child{grid-column:1/-1}.contact-additional-details{display:block}.contact-additional-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--foreground);cursor:pointer;list-style:none}.contact-additional-details>summary::-webkit-details-marker{display:none}.contact-additional-details>summary:after{content:"+";display:inline-grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border:1px solid var(--border-strong);border-radius:50%;color:var(--blue-text);font-size:1rem;font-weight:700}.contact-additional-details[open]>summary:after{content:"−"}.contact-additional-details>summary>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.contact-additional-details>summary strong{color:var(--ink);font-size:1rem}.contact-additional-details>summary small{color:var(--muted);font-size:.76rem;font-weight:550}.contact-additional-details[open]>summary{margin-bottom:14px}.contact-additional-grid{min-width:0}.lead-detail-actions{flex-wrap:wrap}.contact-detail-edit-heading{position:-webkit-sticky;position:sticky;top:52px;z-index:10;margin-inline:-10px;border-bottom:1px solid var(--border);background:var(--background);padding:8px 10px}.lead-readonly-field p{min-height:24px;margin:0;color:var(--ink);font-size:1rem;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.lead-readonly-field-empty p{color:var(--muted);font-size:.9rem;font-weight:550}@media (max-width:1100px){.contact-overview-grid{grid-template-columns:1fr}.contact-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-detail-primary-grid{grid-template-columns:1fr}}@media (max-width:760px){.lead-detail-layout>.settings-subnav{position:static}.contact-detail-edit-heading{top:0}.contact-summary-heading{align-items:stretch;flex-direction:column}.contact-summary-status{justify-items:start;width:100%}.contact-summary-grid{grid-template-columns:1fr}.contact-summary-assignee{border-inline-start-width:3px}.contact-detail-card,.contact-summary-card,.contact-tags-card{padding:12px}.contact-address-grid>.settings-field:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.contact-tag-remove{transition:none}}.lead-status-guide-toggle{display:inline-grid;place-items:center;width:20px;height:20px;min-height:20px;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--blue-text);padding:0;font-size:.76rem;font-weight:800;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.lead-status-guide-toggle:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--surface))}.lead-status-guide-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lead-status-guide{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.lead-status-guide[hidden]{display:none}.lead-status-guide dl{display:grid;grid-gap:8px;gap:8px;margin:0}.lead-status-guide dl>div{display:grid;grid-template-columns:minmax(120px,.24fr) minmax(0,1fr);grid-gap:10px;gap:10px}.lead-status-guide dd,.lead-status-guide dt{margin:0}.lead-status-guide dt{color:var(--muted);font-size:.76rem;font-weight:700}.lead-status-guide dd{color:var(--foreground);font-size:.84rem;line-height:1.5;overflow-wrap:anywhere}.contact-notes-panel,.lead-activity-panel,.lead-appointment-panel,.lead-conversation-panel,.lead-link-summary{display:grid;grid-gap:12px;gap:12px}.contact-notes-panel{align-content:start;gap:16px}.contact-note-form{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:14px}.contact-note-form .settings-field{gap:0}.contact-note-form textarea{min-height:116px;background:var(--surface);line-height:1.5}.contact-note-card header,.contact-note-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-note-delete-policy,.contact-note-form-footer small,.contact-notes-empty{color:var(--muted);font-size:.82rem}.contact-note-delete-policy{border-left:3px solid var(--border-strong);padding-left:10px}.contact-notes-loading{display:flex;min-height:112px;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:.86rem;font-weight:600}.contact-note-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.contact-note-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px}.contact-note-card header{align-items:flex-start}.contact-note-card header>div{display:grid;grid-gap:2px;gap:2px}.contact-note-card time{color:var(--muted);font-size:.78rem}.contact-note-card>p{color:var(--foreground);line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.contact-note-delete{min-height:32px;padding:5px 10px;font-size:.78rem;white-space:nowrap}.lead-link-summary{align-content:start;gap:10px}.lead-conversation-messages{max-height:520px;overflow:auto;padding-right:4px}.lead-linked-customer-row{display:grid;grid-gap:6px;gap:6px}.lead-linked-customer-value{min-width:0;color:var(--foreground);font-size:.9rem;font-weight:500}.linked-customer-summary{display:grid;grid-gap:4px;gap:4px;justify-items:start}.linked-customer-summary .table-link-button{font-size:1.05rem;font-weight:700;line-height:1.35}.linked-customer-summary span{color:var(--muted);font-size:.82rem}.lead-appointment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-appointment-wide{grid-column:1/-1}.conversation-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:12px;gap:12px}#conversation.settings-workspace{grid-template-rows:minmax(0,1fr);height:calc(100vh - 60px);min-height:calc(100vh - 60px);overflow:hidden}.settings-layout.conversation-workspace{grid-template-columns:300px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.conversation-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:8px;gap:8px;min-height:0;overflow:hidden}.settings-subnav.conversation-contact-list{gap:0;min-height:0;overflow-y:auto;padding:6px}.conversation-detail-body>.detail-rail{min-height:0;overflow-y:auto}.conversation-search-box{display:block;min-width:0;width:100%}.conversation-search-box input{width:100%;min-height:32px;font-size:.78rem}.settings-subnav-link.conversation-contact{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto 10px;align-items:center;grid-gap:7px;gap:7px;min-height:63px;width:100%;border-color:transparent;background:transparent;color:var(--foreground);font-size:.88rem;padding:0 3px;text-align:left}.settings-subnav-link.conversation-contact:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--border);content:"";pointer-events:none}.settings-subnav-link.conversation-contact.active,.settings-subnav-link.conversation-contact.active:focus-visible,.settings-subnav-link.conversation-contact.active:hover{border-color:#2563eb;border-radius:0;background:#2563eb;color:#ffffff}.settings-subnav-link.conversation-contact:focus-visible .conversation-contact-name,.settings-subnav-link.conversation-contact:focus-visible small,.settings-subnav-link.conversation-contact:hover .conversation-contact-name,.settings-subnav-link.conversation-contact:hover small{color:#ffffff}.settings-subnav-link.conversation-contact:focus-visible .conversation-contact-timestamp,.settings-subnav-link.conversation-contact:hover .conversation-contact-timestamp{color:#dbeafe}.conversation-contact-name{flex:1 1 auto;color:var(--foreground);font-weight:500;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.conversation-contact-avatar{grid-column:1;display:inline-grid;place-items:center;inline-size:36px;block-size:36px;border-radius:999px;background:#dfe3e5;color:#7b8790}.conversation-contact-avatar svg{inline-size:24px;block-size:24px;fill:currentColor}.conversation-contact .conversation-mode-dot{grid-column:5;justify-self:end;inline-size:10px;block-size:10px;border-radius:999px}.conversation-contact .conversation-mode-dot-ai{background:#16a34a}.conversation-contact .conversation-mode-dot-agent{background:#f97316}.settings-subnav-link.conversation-contact.needs-agent-attention:not(.active){border-color:transparent;border-radius:0;background:var(--amber-soft);color:var(--foreground)}.settings-subnav-link.conversation-contact.needs-agent-attention:not(.active):focus-visible,.settings-subnav-link.conversation-contact.needs-agent-attention:not(.active):hover{border-color:transparent;border-radius:0;background:var(--focus);color:#ffffff}.settings-subnav-link.conversation-contact.needs-agent-attention:not(.active) .conversation-contact-name{color:var(--foreground)}.settings-subnav-link.conversation-contact.needs-agent-attention:not(.active) .conversation-contact-timestamp{color:var(--muted)}.settings-subnav-link.conversation-contact.needs-agent-attention:not(.active):focus-visible .conversation-contact-name,.settings-subnav-link.conversation-contact.needs-agent-attention:not(.active):hover .conversation-contact-name{color:#ffffff}.settings-subnav-link.conversation-contact.needs-agent-attention:not(.active):focus-visible .conversation-contact-timestamp,.settings-subnav-link.conversation-contact.needs-agent-attention:not(.active):hover .conversation-contact-timestamp{color:#dbeafe}.settings-subnav-link.conversation-contact.active.needs-agent-attention,.settings-subnav-link.conversation-contact.active.needs-agent-attention:focus-visible,.settings-subnav-link.conversation-contact.active.needs-agent-attention:hover{border-color:transparent}.conversation-contact small,.conversation-contact span{min-width:0;overflow-wrap:anywhere}.conversation-contact .conversation-contact-name{overflow-wrap:normal}.conversation-contact .conversation-contact-timestamp{grid-column:4;min-width:0;color:var(--muted);font-size:.72rem;font-weight:400;line-height:1;white-space:nowrap}.conversation-contact .conversation-unread-badge{grid-column:3;display:inline-grid;place-items:center;flex:0 0 22px;inline-size:22px;min-inline-size:22px;height:22px;border-radius:999px;background:#25d366;color:#062d18;font-size:.72rem;font-weight:800;line-height:1;overflow-wrap:normal;white-space:nowrap}.conversation-contact.active .conversation-unread-badge{border:1px solid rgba(255,255,255,.72);color:#062d18}.conversation-contact small{color:var(--muted);font-size:.72rem;font-weight:600}.conversation-contact.active .conversation-contact-name,.conversation-contact.active small{color:#ffffff}.conversation-contact.active .conversation-contact-timestamp{color:#dbeafe}.conversation-detail-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch;height:100%;min-height:0;overflow:hidden}.conversation-detail-notices{display:grid;grid-gap:8px;gap:8px}.conversation-detail-notices:empty{display:none}.conversation-order-context{display:grid;grid-gap:10px;gap:10px}.conversation-order-card,.message-autonomous-timeline,.message-order-timeline{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:10px}.conversation-order-card>div,.conversation-order-link{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-order-card p,.conversation-order-card ul,.conversation-order-empty,.message-autonomous-timeline span,.message-order-timeline span{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.conversation-order-card ul{display:grid;grid-gap:4px;gap:4px;padding-left:18px}.conversation-order-card .conversation-order-expired-notice{border:1px solid var(--amber-border);border-radius:6px;background:var(--amber-soft);padding:7px 8px;color:var(--amber-text)}.conversation-confirm-order-button{justify-self:stretch;width:100%;margin-top:2px}.conversation-linked-orders{display:grid;grid-gap:7px;gap:7px}.conversation-order-link{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:8px 10px}.message-autonomous-timeline,.message-order-timeline{margin-top:8px}.message-order-timeline a{width:-moz-fit-content;width:fit-content;font-size:.82rem;font-weight:700}.conversation-detail-body{grid-row:2;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-gap:0;gap:0;min-height:0;overflow:hidden}.conversation-detail-notices:empty+.conversation-detail-body{grid-row:1/-1}.conversation-detail-body.detail-rail-open{grid-template-columns:minmax(0,1fr) 320px}.conversation-mobile-back-button{display:none;place-items:center;inline-size:34px;block-size:34px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--foreground);padding:0;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.conversation-mobile-back-button:focus-visible,.conversation-mobile-back-button:hover{border-color:var(--border-strong);background:var(--surface);outline:none}.conversation-mobile-back-button svg{inline-size:22px;block-size:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.conversation-heading{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;margin:0;border:1px solid var(--border-strong);border-radius:8px 8px 0 0;background:var(--surface-muted);padding:8px 12px}.conversation-heading-phone{justify-self:start}.conversation-heading h3,.conversation-heading-phone{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-heading h3{justify-self:center;max-width:100%;font-size:1.02rem;text-align:center}.conversation-heading-actions{display:flex;align-items:center;justify-self:end;gap:10px;min-width:0}.conversation-attention-filter{position:relative;min-width:0}.conversation-attention-filter-trigger{display:inline-flex;align-items:center;gap:5px;min-height:0;min-width:0;border:1px solid transparent;border-radius:5px;background:transparent;box-shadow:none;color:var(--muted);font-size:.76rem;font-weight:700;line-height:1;padding:4px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.conversation-attention-filter-trigger:hover,.conversation-attention-filter-trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface);color:var(--foreground)}.conversation-attention-filter-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.conversation-attention-filter-trigger:disabled{cursor:wait;opacity:.55}.conversation-attention-filter-trigger svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;transition:transform .16s ease}.conversation-attention-filter-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.conversation-attention-filter-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:grid;width:max-content;min-width:184px;max-width:min(240px,80vw);border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);box-shadow:0 8px 20px rgba(15,23,42,.16);padding:4px}.conversation-attention-filter-menu button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:32px;border:0;border-radius:4px;background:transparent;color:var(--foreground);font-size:.78rem;font-weight:650;padding:6px 9px;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease}.conversation-attention-filter-menu button.is-selected,.conversation-attention-filter-menu button:focus-visible,.conversation-attention-filter-menu button:hover{background:var(--surface-muted);color:var(--foreground);outline:none}.conversation-attention-filter-menu button:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.conversation-attention-filter-menu button:disabled{cursor:not-allowed;opacity:.48}.conversation-attention-filter-separator{height:1px;margin:4px 5px;background:var(--border)}.conversation-heading-mode{display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:end;margin:0;min-height:0;min-width:0;border:1px solid transparent;border-radius:999px;font-size:.78rem;font-weight:700;overflow:hidden;padding:3px 9px;text-align:right;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.conversation-heading-mode:focus-visible,.conversation-heading-mode:hover{border-color:var(--blue);outline:none}.conversation-heading-mode-ai{border-color:var(--green-border);background:var(--green-soft);color:var(--green-text)}.conversation-heading-mode-agent{border-color:var(--amber-border);background:var(--amber-soft);color:var(--amber-text)}.conversation-ai-spinner{width:12px;height:12px;flex:0 0 auto;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:conversation-ai-spin .7s linear infinite}@keyframes conversation-ai-spin{to{transform:rotate(1turn)}}.lead-conversation-heading{position:static}.conversation-thread{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:0;gap:0;height:100%;min-width:0;min-height:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;padding:0}.conversation-messages{display:grid;grid-gap:10px;gap:10px;align-content:start;min-height:0;overflow-y:auto;padding-right:4px}.conversation-messages-whatsapp{border-radius:0;background-color:var(--chat-thread-background);background-image:var(--chat-thread-pattern);background-position:0 0;background-size:180px 140px;padding:16px}.conversation-new-messages-divider{display:grid;grid-template-columns:minmax(16px,1fr) auto minmax(16px,1fr);grid-gap:10px;gap:10px;align-items:center;color:var(--amber-text);font-size:.72rem;font-weight:800;text-transform:uppercase}.conversation-new-messages-divider:after,.conversation-new-messages-divider:before{height:1px;background:color-mix(in srgb,currentColor 45%,transparent);content:""}.conversation-new-messages-divider span{border:1px solid color-mix(in srgb,currentColor 40%,transparent);border-radius:999px;background:rgba(254,243,199,.9);padding:3px 8px}.message{position:relative;max-width:76%;border:1px solid var(--border);border-radius:8px;padding:10px 12px;overflow-wrap:anywhere}.message.has-reaction{margin-bottom:16px}.message-reaction-anchor{display:flex;gap:4px;position:absolute;right:10px;bottom:-19px;z-index:2}.message-reaction{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:26px;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:2px 7px;font-size:1rem;line-height:1;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.message-reaction:focus-visible,.message-reaction:hover,.message-reaction[aria-expanded=true]{border-color:var(--blue);background:var(--blue-soft)}.message-reaction:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.message-reaction-popover{position:absolute;right:0;bottom:calc(100% + 6px);display:flex;align-items:center;gap:8px;width:max-content;max-width:min(260px,70vw);border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);padding:8px 10px;font-size:.8rem;line-height:1.25}.message-reaction-popover strong{overflow-wrap:anywhere}.message.inbound .message-reaction-anchor{right:auto;left:10px}.message.inbound .message-reaction-popover{right:auto;left:0}.message:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.message-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.message-header-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.message-header span,.message>span{display:block;color:var(--muted);font-size:.76rem;font-weight:600}.message-delete-button{display:inline-grid;place-items:center;width:26px;min-height:26px;border-radius:6px;padding:0;font-size:.72rem;font-weight:800;line-height:1}.message p{line-height:1.45;white-space:pre-wrap}.message p.message-emoji-only{overflow-wrap:normal;font-size:2.4rem;line-height:1.05}.message-deleted{color:var(--muted);font-style:italic}.message-location{display:grid;grid-template-columns:28px minmax(0,1fr);width:320px;max-width:100%;grid-gap:8px;gap:8px;align-items:start;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:8px}.message-location-map{position:relative;grid-column:1/-1;display:block;width:100%;height:160px;overflow:hidden;border:0;border-radius:4px;background:var(--surface-muted)}.message-location-map-link{position:absolute;inset:0}.message-location-map-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.message-location-map-tile{position:absolute;width:256px;height:256px;max-width:none}.message-location-map-pin{position:absolute;left:50%;bottom:50%;width:24px;height:32px;transform:translateX(-50%);fill:#dc2626;stroke:#fff;stroke-width:1.5;filter:drop-shadow(0 2px 2px rgb(0 0 0/30%))}.message-location-map-pin circle{fill:#fff;stroke:none}.message-location-map-attribution{position:absolute;right:0;bottom:0;padding:2px 4px;background:rgb(255 255 255/90%);color:#1f2937;font-size:10px;line-height:1.4}.message-location-icon{width:24px;height:24px;color:var(--blue-text);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.message-location-details{display:grid;grid-gap:3px;gap:3px;min-width:0}.message-location-details strong,.message-location-details>span{overflow-wrap:anywhere}.message-location-details strong{font-size:.82rem}.message-location-details>span{color:var(--foreground);font-size:.78rem;line-height:1.35}.message-location-details small{margin-top:0;font-size:.7rem}.message-location-details a{display:inline-flex;gap:4px;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:2px;color:var(--blue-text);font-size:.74rem;font-weight:700;text-underline-offset:2px;transition:color .16s ease}.message-location-details a:hover{color:var(--foreground)}.message-location-details a:focus-visible{border-radius:3px;outline:2px solid var(--focus-ring);outline-offset:2px}.message-location-details a svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.typing-indicator{display:inline-flex;align-items:center;gap:8px;justify-self:start;width:-moz-fit-content;width:fit-content;max-width:76%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);padding:8px 10px;font-size:.82rem;font-weight:700}.conversation-typing-indicator{justify-self:end}.typing-dots{display:inline-flex;gap:3px;align-items:center}.typing-dots i{width:5px;height:5px;border-radius:999px;background:currentColor;opacity:.45;animation:typing-dot-pulse 1.2s ease-in-out infinite}.typing-dots i:nth-child(2){opacity:.65;animation-delay:.16s}.typing-dots i:nth-child(3){opacity:.85;animation-delay:.32s}@keyframes typing-dot-pulse{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:.95;transform:translateY(-2px)}}.message small{display:block;margin-top:6px;color:var(--muted);font-size:.72rem;font-weight:600}.message-attachments{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.conversation-attachment-preview,.message-attachment{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--border);border-radius:6px;background:rgba(255,255,255,.5);color:inherit;padding:6px;text-decoration:none}.message-attachment-thumb,.message-file-icon{display:grid;place-items:center;width:48px;height:48px;min-height:48px;border:1px solid var(--border);border-radius:4px;padding:0;overflow:hidden;text-decoration:none}.message-attachment-thumb{background:transparent}.message-attachment-image{display:inline-grid;width:-moz-fit-content;width:fit-content;max-width:100%;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;border:0;background:transparent;padding:0}.message-attachment-image .message-attachment-thumb{width:auto;height:auto;min-height:0;border:0;border-radius:6px;cursor:pointer}.message-attachment-image .message-attachment-thumb img{display:block;width:auto;height:auto;border-radius:6px;object-fit:contain}.message-attachment-audio{grid-template-columns:minmax(0,1fr);width:min(360px,100%);padding:8px}.message-attachment-audio audio{display:block;width:100%;min-width:0;height:40px}.message-attachment-audio>div{min-width:0}.conversation-attachment-preview img,.message-attachment-thumb img{width:48px;height:48px;border-radius:4px;object-fit:cover}.conversation-attachment-preview>span{display:grid;place-items:center;width:48px;height:48px;margin:0;border-radius:4px;background:var(--surface-soft);color:var(--muted);font-size:.62rem;font-weight:800}.conversation-audio-preview-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.conversation-attachment-preview.is-audio audio{display:block;width:min(360px,100%);min-width:0;height:36px;margin-top:5px}.message-file-icon{color:#ffffff;font-size:.72rem;font-weight:800}.message-file-icon-pdf{background:#b91c1c}.message-file-icon-doc{background:#1d4ed8}.message-file-icon-xls{background:#047857}.message-file-icon-ppt{background:#c2410c}.message-file-icon-txt{background:#4b5563}.message-file-icon-bin{background:#111827}.conversation-attachment-preview strong,.message-attachment strong{display:block;min-width:0;overflow-wrap:anywhere;font-size:.78rem}.conversation-attachment-preview small,.message-attachment small{margin-top:2px}.message-attachment-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.conversation-image-viewer-actions a,.conversation-image-viewer-actions button,.message-attachment-actions a,.message-attachment-actions button{min-height:28px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--foreground);padding:4px 8px;font-size:.74rem;font-weight:700;text-decoration:none}.conversation-image-viewer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(15,23,42,.72);padding:24px}.conversation-image-viewer-panel{display:grid;grid-gap:12px;gap:12px;width:min(920px,100%);max-height:90vh;border-radius:8px;background:var(--surface);padding:12px}.conversation-image-viewer-panel img{max-width:100%;max-height:76vh;justify-self:center;object-fit:contain}.conversation-image-viewer-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.conversation-image-viewer-actions strong{flex:1 1 220px;min-width:0;overflow-wrap:anywhere;font-size:.9rem}.message.outbound{justify-self:end;background:var(--teal-soft);border-color:var(--teal-border)}.message.outbound.ai{background:var(--blue-soft);border-color:var(--blue-border)}.message.inbound{justify-self:start;background:var(--surface-soft)}.message.customer{background:var(--chat-customer-bg);border-color:var(--chat-customer-border);border-left-width:4px}.message.agent{background:var(--chat-agent-bg);border-color:var(--chat-agent-border);border-right-width:4px}.message.agent .message-header span,.message.agent>span{display:inline-block;border-radius:999px;background:var(--chat-agent-label-bg);color:var(--chat-agent-label-fg);padding:2px 8px}.conversation-messages-whatsapp .message.inbound,.conversation-messages-whatsapp .typing-indicator{border-color:var(--chat-bubble-border);background:var(--chat-incoming-background);box-shadow:0 1px 1px var(--chat-bubble-shadow)}.conversation-messages-whatsapp .message.outbound{border-color:var(--chat-bubble-border);border-right-width:1px;background:var(--chat-outgoing-background);box-shadow:0 1px 1px var(--chat-bubble-shadow)}.conversation-messages-whatsapp .message.inbound{border-left-width:1px}.conversation-messages-whatsapp .message.inbound.needs-agent-attention{border-color:var(--amber-border);border-left-width:4px;background:var(--amber-soft);box-shadow:0 1px 1px var(--chat-bubble-shadow),0 0 0 2px color-mix(in srgb,var(--amber-border) 14%,transparent)}.message.knowledge-selected{border-color:var(--blue);box-shadow:0 1px 1px var(--chat-bubble-shadow),0 0 0 2px color-mix(in srgb,var(--blue) 22%,transparent)}.conversation-message-row{display:grid;min-width:0}.conversation-message-row.knowledge-selection-mode{grid-template-columns:28px minmax(0,1fr);column-gap:8px}.message-knowledge-checkbox{display:grid;place-items:center;width:26px;height:26px;align-self:center;justify-self:start;cursor:pointer}.message-knowledge-checkbox input{position:absolute;width:1px;height:1px;min-height:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.message-knowledge-checkbox span{display:grid;place-items:center;width:20px;height:20px;border:2px solid var(--border-strong);border-radius:5px;background:var(--surface);color:#ffffff;transition:border-color .16s ease,background-color .16s ease}.message-knowledge-checkbox input:checked+span{border-color:var(--blue);background:var(--blue)}.message-knowledge-checkbox input:checked+span:after{width:8px;height:4px;border-bottom:2px solid;border-left:2px solid;content:"";transform:translateY(-1px) rotate(-45deg)}.message-knowledge-checkbox:hover span{border-color:var(--blue)}.message-knowledge-checkbox input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.message-knowledge-checkbox input:disabled+span{cursor:not-allowed;opacity:.48}.message-primary-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.message-primary-row>p{min-width:0;flex:1 1 auto}.message-primary-row-actions-only{justify-content:flex-end}.message-attention-menu-anchor{position:relative;flex:0 0 auto;margin-top:-2px}.message.outbound .message-header .message-attention-menu-anchor{margin-top:0;margin-right:-6px}.message.inbound .message-primary-row .message-attention-menu-anchor{margin-right:-6px;margin-left:8px}.message-attention-menu-trigger{display:inline-grid;place-items:center;width:24px;height:24px;min-height:24px;border:0;border-radius:3px;background:transparent;box-shadow:none;color:var(--muted);padding:0;cursor:pointer;transition:background-color .16s ease,color .16s ease}.message-attention-menu-trigger:not(:disabled):hover,.message-attention-menu-trigger[aria-expanded=true]{border-color:transparent;background:var(--surface-muted);color:var(--foreground)}.message-attention-menu-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.message-attention-menu-trigger:disabled{cursor:wait;opacity:.55}.message-attention-menu-trigger svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.message-attention-menu{position:fixed;z-index:60;display:grid;width:max-content;min-width:176px;max-width:min(240px,72vw);border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);box-shadow:0 8px 20px rgba(15,23,42,.16);padding:4px}.message-attention-menu button{display:flex;align-items:center;gap:8px;justify-content:flex-start;width:100%;min-height:32px;border:0;border-radius:4px;background:transparent;color:var(--foreground);padding:6px 9px;text-align:left;font-size:.78rem;font-weight:650;cursor:pointer;transition:background-color .16s ease,color .16s ease}.message-attention-menu-icon{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.message-attention-menu-separator{height:1px;margin:4px 6px;background:var(--border)}.message-attention-status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.message-attention-menu-item.is-pending .message-attention-status-dot{background:var(--amber-text)}.message-attention-menu-item.is-resolved .message-attention-status-dot{background:var(--green-text)}.message-attention-menu button:not(:disabled):focus-visible,.message-attention-menu button:not(:disabled):hover{background:var(--blue-soft);color:var(--blue-text);outline:none}.message-attention-menu button:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.message-attention-menu button:disabled{color:var(--muted);cursor:not-allowed;opacity:.52}.message-footer{display:flex;align-items:center;gap:3px;min-height:14px}.message.outbound .message-footer,.message.system .message-footer{justify-content:flex-end;text-align:right}.message-delivery-status{display:inline-flex;align-items:center;-webkit-margin-start:6px;margin-inline-start:6px;color:var(--muted)}.message-delivery-status svg{width:18px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.message-delivery-status-failed svg,.message-delivery-status-pending svg{width:15px;height:15px}.message-delivery-status-read{color:var(--blue-text)}.message-delivery-status-failed{color:var(--red-text)}.message-retry-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:5px;border:0;border-radius:50%;background:transparent;color:var(--red-text);cursor:pointer}.message-retry-button:hover{background:var(--surface)}.message-retry-button:focus-visible{outline:2px solid var(--red-text);outline-offset:2px}.message-retry-button:disabled{opacity:.5;cursor:wait}.message-retry-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media (pointer:coarse){.message-retry-button{width:44px;height:44px}}.message-delivery-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:nowrap}.message.internal{max-width:100%;background:var(--surface-soft);border-style:dashed}.message.system{justify-self:end;max-width:76%;background:var(--blue-soft);border-color:var(--blue-border)}.conversation-alert,.conversation-empty-state,.conversation-error,.conversation-placeholder{color:var(--muted);font-size:.84rem;font-weight:600}.conversation-alert,.conversation-error,.conversation-placeholder,.conversation-success{border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.conversation-alert,.conversation-error,.conversation-success{grid-column:1/-1}.conversation-alert{border-color:var(--amber-border);background:var(--amber-soft);color:var(--amber-text)}.conversation-error{border-color:var(--red-border);background:var(--red-soft);color:var(--red-text)}.conversation-setup-link{color:inherit;text-decoration:underline;text-underline-offset:.15em}.conversation-success{border-color:var(--green-border);background:var(--green-soft);color:var(--green-text)}.reply-box{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--border);padding:10px 12px 12px}.reply-box label{color:var(--muted);font-size:.82rem;font-weight:600}.reply-box label span{display:block;margin-bottom:4px}.conversation-knowledge-composer{background:var(--surface-soft)}.conversation-knowledge-composer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.78rem;font-weight:700}.conversation-knowledge-composer-heading button{min-height:30px;padding:4px 10px;font-size:.76rem}.conversation-knowledge-composer-field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.conversation-knowledge-composer-field label{min-width:0}.conversation-knowledge-composer-field input{width:100%;min-height:42px}.conversation-knowledge-save{min-height:42px;border-color:var(--teal);border-radius:6px;background:var(--teal);padding:0 16px;white-space:nowrap}.conversation-attachment-preview-list{display:grid;grid-gap:8px;gap:8px}.conversation-attachment-preview{grid-template-columns:48px minmax(0,1fr) 32px}.conversation-attachment-preview button{width:30px;min-height:30px;border-radius:6px;padding:0}.conversation-audio-recording{display:grid;grid-template-columns:12px minmax(0,1fr) auto 32px 32px;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--red-border);border-radius:6px;background:var(--red-soft);color:var(--foreground);padding:7px 8px}.conversation-audio-recording strong,.conversation-audio-recording time{font-size:.8rem}.conversation-recording-indicator{width:9px;height:9px;border-radius:50%;background:var(--red);animation:conversation-recording-pulse 1.4s ease-in-out infinite}.conversation-audio-recording button{display:grid;place-items:center;width:32px;min-height:32px;border-radius:6px;background:var(--surface);color:var(--foreground);padding:0}.conversation-audio-recording button:focus-visible,.conversation-audio-recording button:hover:not(:disabled){border-color:var(--focus);color:var(--focus-text)}.conversation-audio-recording button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.conversation-audio-recording button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.conversation-audio-recording .conversation-stop-recording svg{fill:currentColor;stroke:none}@keyframes conversation-recording-pulse{0%,to{opacity:1}50%{opacity:.35}}.conversation-reply-field{position:relative;display:grid;align-items:end}.conversation-attachment-input{display:none}.conversation-reply-textarea{min-height:42px;max-height:196px;resize:none;overflow-y:hidden;padding:10px 92px 10px 156px}.conversation-reply-field.is-template-only .conversation-reply-textarea,.conversation-reply-textarea-single-action{padding-left:48px}.conversation-attachment-button,.conversation-audio-button,.conversation-location-button,.conversation-template-button{position:absolute;bottom:6px;display:grid;place-items:center;width:30px;min-height:30px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--foreground);padding:0}.conversation-attachment-button{left:6px}.conversation-attachment-button svg,.conversation-audio-button svg,.conversation-location-button svg,.conversation-template-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.conversation-location-button{left:42px}.conversation-audio-button,.conversation-location-button{cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.conversation-audio-button{left:78px}.conversation-audio-button:focus-visible,.conversation-audio-button:hover:not(:disabled){border-color:var(--focus);background:var(--blue-soft);color:var(--focus-text)}.conversation-audio-button:focus-visible{outline:3px solid rgba(29,78,216,.18);outline-offset:1px}.conversation-audio-button:disabled{cursor:not-allowed;opacity:.62}.conversation-location-button:focus-visible,.conversation-location-button:hover:not(:disabled){border-color:var(--focus);background:var(--blue-soft);color:var(--focus-text)}.conversation-location-button:focus-visible{outline:3px solid rgba(29,78,216,.18);outline-offset:1px}.conversation-location-button.is-active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-text)}.conversation-location-button:disabled{cursor:not-allowed;opacity:.62}.conversation-location-spinner{width:15px;height:15px;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:conversation-ai-spin .7s linear infinite}.conversation-template-button{left:114px;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.conversation-reply-field.is-template-only .conversation-template-button{left:6px}.conversation-location-preview{display:grid;grid-template-columns:28px minmax(0,1fr) 36px;grid-gap:9px;gap:9px;align-items:center;border:1px solid var(--teal);border-radius:8px;background:var(--teal-soft);color:var(--foreground);padding:8px 10px}.conversation-location-preview>svg{width:24px;height:24px;color:var(--teal-text);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.conversation-location-preview>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.conversation-location-preview small,.conversation-location-preview span,.conversation-location-preview strong{overflow-wrap:anywhere}.conversation-location-preview strong{font-size:.82rem}.conversation-location-preview span{font-size:.78rem}.conversation-location-preview small{color:var(--muted);font-size:.72rem}.conversation-location-preview button{display:grid;place-items:center;width:36px;min-height:36px;border-color:transparent;border-radius:6px;background:transparent;color:var(--foreground);padding:0}.conversation-location-preview button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface)}.conversation-location-preview button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.conversation-location-preview button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.conversation-template-button:not(:has(select:disabled)):focus-within,.conversation-template-button:not(:has(select:disabled)):hover{border-color:var(--focus);background:var(--blue-soft);color:var(--focus-text)}.conversation-template-button:not(:has(select:disabled)):focus-within{box-shadow:0 0 0 3px rgba(29,78,216,.18)}.conversation-template-button.is-active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-text)}.conversation-template-button:has(select:disabled){cursor:not-allowed;opacity:.62}.conversation-template-native-select{position:absolute;inset:0;width:100%;min-height:100%;cursor:pointer;opacity:0}.conversation-template-native-select:disabled{cursor:not-allowed}.conversation-reply-send{position:absolute;right:6px;bottom:6px;min-height:30px;border-color:var(--teal);border-radius:6px;background:var(--teal);padding:0 12px}.conversation-reply-unavailable{color:var(--muted);font-size:.82rem;font-weight:600}@media (max-width:720px){.conversation-reply-textarea{min-height:96px;padding:10px 10px 58px}.conversation-reply-field.is-template-only .conversation-reply-textarea{padding-left:10px}.conversation-reply-textarea-single-action{padding-left:56px}.conversation-attachment-button,.conversation-audio-button,.conversation-location-button,.conversation-template-button{bottom:6px;width:44px;min-height:44px}.conversation-location-button{left:56px}.conversation-template-button{left:156px}.conversation-audio-button{left:106px}.conversation-reply-send{min-height:44px}.conversation-location-preview button{width:44px;min-height:44px}.conversation-audio-recording{grid-template-columns:12px minmax(0,1fr) auto 44px 44px}.conversation-audio-recording button{width:44px;min-height:44px}}.billing-return-page{align-items:center;background:radial-gradient(circle at 15% 10%,rgb(37 117 252/16%),transparent 32%),#f5f7fb;display:flex;justify-content:center;min-height:100vh;padding:32px 20px}.billing-return-card{background:white;border:1px solid #dce3ed;border-radius:18px;box-shadow:0 24px 64px rgb(20 42 75/12%);display:grid;grid-gap:14px;gap:14px;max-width:560px;padding:clamp(28px,6vw,44px);width:100%}.billing-return-brand{align-items:center;display:flex;font-weight:800;gap:10px;margin-bottom:12px}.billing-return-brand .brand-icon{height:34px;width:34px}.billing-return-card h1{font-size:clamp(2rem,6vw,3rem);letter-spacing:-.045em;line-height:1.05;margin:0}.billing-return-card>p:not(.eyebrow,.form-error){color:var(--muted);line-height:1.65}.billing-return-card>label{font-size:.8rem;font-weight:750}.billing-return-card>select{background:white;border:1px solid #bdc8d7;border-radius:9px;min-height:48px;padding:10px 12px}.billing-return-summary{background:#f1f5fb;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;margin:6px 0;padding:16px}.billing-return-summary div{display:grid;grid-gap:3px;gap:3px}.billing-return-summary dt{color:var(--muted);font-size:.7rem;font-weight:700}.billing-return-summary dd{font-weight:800;margin:0;text-transform:capitalize}.billing-return-card .primary-button{margin-top:8px}.billing-return-note{font-size:.75rem;margin:0}.billing-workspace-shell{min-height:100vh;background:var(--surface)}:root[data-theme=dark] .billing-workspace-shell{background:var(--background)}.billing-workspace{display:grid;align-content:start;grid-gap:1.75rem;gap:1.75rem;width:min(1100px,100%);margin:0;padding:2rem;text-align:left}.billing-hero h1{margin:.35rem 0 0;color:var(--ink);font-size:calc(1.7rem * var(--app-font-scale));font-weight:650;line-height:1.3;letter-spacing:-.035em}.billing-card dt,.billing-card p,.billing-card-footer>span,.billing-hero p,.billing-hero>div>span,.billing-management-link span,.billing-support-card{color:var(--muted)}.billing-back-link,.billing-card-footer,.billing-hero>div>span,.billing-management-link span,.billing-notice{font-size:calc(.85rem * var(--app-font-scale))}.billing-hero p{margin:.55rem 0 0}.billing-card h2,.billing-management h2{margin:0;font-size:calc(.95rem * var(--app-font-scale));font-weight:600}.billing-card-footer,.billing-plan-heading,.billing-support-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.billing-plan-heading{justify-content:flex-start;margin-top:.65rem}.billing-plan-name,.billing-usage-total strong{color:var(--ink);font-size:calc(2.25rem * var(--app-font-scale));font-weight:650;line-height:1.25;letter-spacing:-.04em}.billing-status{border:1px solid var(--border);border-radius:999px;padding:.25rem .65rem;font-size:calc(.75rem * var(--app-font-scale));font-weight:600}.billing-status.is-full,.billing-status.is-grace{color:var(--green-text);background:var(--green-soft)}.billing-status.is-none,.billing-status.is-restricted{color:var(--red-text);background:var(--red-soft)}.billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:1.25rem;gap:1.25rem}.billing-grid-single{grid-template-columns:minmax(0,1fr)}.billing-card{min-width:0;padding:1.5rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.billing-password-field{width:100%;max-width:22rem}.billing-password-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.billing-card dl{display:grid;grid-gap:.85rem;gap:.85rem;margin:1.25rem 0 0;font-size:calc(.85rem * var(--app-font-scale))}.billing-card dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:baseline;grid-gap:1rem;gap:1rem}.billing-card dd{margin:0;text-align:left;overflow-wrap:anywhere}.billing-card-footer{border-top:1px solid var(--border);padding-top:1rem;margin-top:1.25rem}.billing-primary-link{display:inline-flex;align-items:center;min-height:40px;margin-top:1rem;padding:.5rem .9rem;border:1px solid var(--teal);border-radius:6px;background:var(--teal);color:#fff;font-size:calc(.85rem * var(--app-font-scale));font-weight:600;text-decoration:none;transition:background .16s}.billing-primary-link:hover{background:#115e59;color:#fff}.billing-back-link,.billing-text-link{display:inline-flex;align-items:center;min-height:36px;width:-moz-fit-content;width:fit-content;color:var(--link);font-weight:500;text-decoration:none}.billing-back-link:hover,.billing-text-link:hover{color:var(--link-hover);text-decoration:underline;text-underline-offset:3px}.billing-management{display:grid;grid-gap:1rem;gap:1rem}.billing-management-links{border:1px solid var(--border);border-radius:10px;overflow:hidden}.billing-management-link{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:84px;padding:1.15rem 1.5rem;color:var(--foreground);text-decoration:none;transition:background .16s}.billing-management-link+.billing-management-link{border-top:1px solid var(--border)}.billing-management-link:focus-visible,.billing-management-link:hover{background:var(--surface-soft);color:var(--foreground)}.billing-management-link>div{display:grid;grid-gap:.3rem;gap:.3rem}.billing-management-link strong{font-size:calc(.9rem * var(--app-font-scale));font-weight:600}.billing-management-link .billing-link-arrow{color:var(--muted);font-size:1.25rem}.billing-capability-list{display:grid;grid-gap:.85rem;gap:.85rem;margin:1rem 0;padding:0;list-style:none}.billing-capability-list li{display:flex;justify-content:space-between;gap:.75rem}.billing-capability-list em{color:var(--accent);font-size:.75rem;font-style:normal;font-weight:600}.billing-usage-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;margin:.65rem 0 1.25rem}.billing-usage-total>span{color:var(--muted);font-size:calc(.9rem * var(--app-font-scale))}.billing-usage-card progress{display:block;width:100%;height:6px;border:0;border-radius:999px;overflow:hidden;background:var(--surface-muted);accent-color:var(--teal)}.billing-usage-card progress::-webkit-progress-bar{background:var(--surface-muted)}.billing-usage-card progress::-webkit-progress-value{background:var(--teal);border-radius:999px}.billing-usage-card progress::-moz-progress-bar{background:var(--teal);border-radius:999px}.billing-usage-card>.billing-text-link{font-size:calc(.85rem * var(--app-font-scale))}.billing-usage-breakdown{padding-top:1.25rem;border-top:1px solid var(--border)}.billing-alert,.billing-notice{padding:.8rem 1rem;border-radius:6px;background:var(--surface-muted);line-height:1.6}.billing-enterprise-notice,.billing-plan-card>.billing-notice,.billing-usage-card>.billing-notice{margin-top:1rem}.billing-alert{color:var(--red-text);border:1px solid}.billing-action-card form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;grid-gap:1.25rem;gap:1.25rem;max-width:680px;margin-top:1.25rem}.billing-action-card form>p{grid-column:1/-1;margin:0;font-size:calc(.85rem * var(--app-font-scale))}.billing-action-card form>button{width:-moz-fit-content;width:fit-content}.billing-action-card label,.billing-renewal-card label{display:grid;grid-gap:.5rem;gap:.5rem;font-size:calc(.85rem * var(--app-font-scale))}.billing-renewal-card label{max-width:520px;margin-bottom:1rem}.billing-payment-card .billing-button-row,.billing-renewal-card>p+button{margin-top:1rem}.billing-payment-actions{align-items:stretch}.billing-payment-actions .button-link{justify-content:center;text-align:center}@media (max-width:640px){.billing-payment-card .billing-payment-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-payment-actions>.button-link,.billing-payment-actions>button{width:100%;padding:.5rem .75rem}}.billing-payment-details{margin-bottom:1rem}.billing-payment-details dd{overflow-wrap:anywhere}.billing-contact-form fieldset{border:0;padding:0;margin:1rem 0;min-width:0}.billing-contact-form legend{font-weight:600;margin-bottom:1rem}.billing-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.billing-contact-field-wide{grid-column:1/-1}@media (max-width:640px){.billing-contact-fields{grid-template-columns:minmax(0,1fr)}}.billing-button-row{display:flex;flex-wrap:wrap;gap:.75rem}.billing-invoices{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.billing-invoices>p{margin:0;color:var(--muted)}.billing-invoices>button{justify-self:start}.billing-invoice-table-wrap{max-width:100%;margin:0}.billing-invoice-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.billing-invoice-table{min-width:620px}.billing-invoice-table td,.billing-invoice-table th{padding:.5rem .75rem;font-size:calc(.82rem * var(--app-font-scale))}.billing-invoice-table tbody th{background:transparent;color:var(--ink);font-weight:600;text-transform:none}.billing-invoice-table tbody tr:last-child>*{border-bottom:0}.billing-invoice-table .billing-invoice-actions,.billing-invoice-table .billing-invoice-amount{text-align:right}.billing-invoice-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-invoice-actions .button-secondary{min-height:30px;padding:.25rem .65rem;font-size:calc(.8rem * var(--app-font-scale))}.billing-support-card{justify-content:flex-start;border-top:1px solid var(--border);padding-top:1rem;font-size:calc(.85rem * var(--app-font-scale))}@media (max-width:1000px){.billing-grid{grid-template-columns:1fr}}@media (max-width:600px){.billing-workspace{gap:1.5rem;padding:1.5rem 1rem}.billing-card,.billing-management-link{padding:1.15rem}.billing-card dl>div{gap:.3rem}.billing-action-card form,.billing-card dl>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.conversation-recording-indicator{animation:none}}.conversation-rail-section{display:grid;grid-gap:8px;gap:8px;padding-bottom:12px}.conversation-rail-section+.conversation-rail-section{border-top:1px solid var(--border);padding-top:12px}.conversation-rail-section h3{margin:0;font-size:.94rem}.conversation-action-grid,.conversation-side-label{color:var(--muted);font-size:.82rem;font-weight:600}.conversation-side-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.conversation-side-actions.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-side-actions button,.conversation-side-button{justify-self:stretch;width:100%}.conversation-generate-ai-response svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.conversation-action-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.conversation-action-grid button{align-self:end;justify-self:stretch}textarea{min-height:88px;width:100%;resize:vertical;border:1px solid var(--border-strong);border-radius:8px;color:var(--foreground);padding:10px}.status-badge,.status-pill{display:inline-flex;align-items:center;min-height:26px;width:-moz-fit-content;width:fit-content;border:1px solid transparent;border-radius:999px;font-size:.76rem;font-weight:600;padding:0 9px}.status-green{color:var(--green-text);background:var(--green-soft)}.status-blue{color:var(--blue-text);background:var(--blue-soft)}.status-amber{color:var(--amber-text);background:var(--amber-soft)}.status-red{color:var(--red-text);background:var(--red-soft)}.status-neutral{color:var(--muted);background:var(--surface-muted)}.status-pill.ok,.status-pill.processed{color:var(--green-text);background:var(--green-soft)}.status-pill.ignored,.status-pill.received,.status-pill.warning{color:var(--amber-text);background:var(--amber-soft)}.status-pill.dead_lettered,.status-pill.error,.status-pill.failed{color:var(--red-text);background:var(--red-soft)}.appointment-calendar{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.appointment-workspace-shell{grid-template-rows:auto minmax(0,1fr);min-height:100dvh}.appointment-workspace{display:flex;flex-direction:column;gap:14px;min-height:0}.appointment-workspace>.appointment-layout{flex:1 1 auto;min-height:0;align-items:stretch}.appointment-workspace .appointment-calendar{align-content:stretch;grid-template-rows:auto minmax(0,1fr)}.appointment-workspace .calendar-week{display:grid;grid-template-rows:auto minmax(560px,1fr)}.appointment-workspace .calendar-time-grid{min-height:0}.calendar-block-hint{margin:-4px 0 0;color:var(--muted);font-size:.82rem}.appointment-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:start;grid-gap:14px;gap:14px}.appointment-layout.side-panel-collapsed{grid-template-columns:minmax(0,1fr) 44px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px}.calendar-nav,.calendar-toolbar-left{display:flex;align-items:center;gap:8px;min-width:0}.calendar-toolbar h3{font-size:1rem;font-weight:700}.calendar-location-filter{display:grid;grid-gap:3px;gap:3px;min-width:min(13rem,100%);color:var(--muted);font-size:.72rem;font-weight:700}.calendar-location-filter select{min-height:34px;max-width:18rem}.venue-mode-control{display:grid;grid-gap:6px;gap:6px}.venue-mode-control .segmented-control{justify-self:start}.calendar-nav button{display:inline-grid;place-items:center;width:36px;padding:0}.calendar-view-pill{min-height:32px;border:1px solid var(--border-strong);border-radius:999px;color:var(--foreground);font-size:.82rem;font-weight:700;padding:0 12px}.calendar-view-pill,.segmented-control{display:inline-flex;align-items:center;background:var(--surface)}.segmented-control{min-height:36px;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden}.segmented-control button{min-height:36px;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent;color:var(--muted);font-size:.82rem;font-weight:700;padding:0 12px}.segmented-control button:last-child{border-right:0}.segmented-control button.active{background:var(--blue);color:#ffffff}.calendar-week{overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.calendar-week-header{display:grid;grid-template-columns:64px repeat(5,minmax(132px,1fr));min-width:724px;border-bottom:1px solid var(--border)}.calendar-week-header.dynamic-calendar-header{grid-template-columns:64px repeat(var(--calendar-days),minmax(132px,1fr));min-width:max(724px,calc(64px + var(--calendar-days) * 132px))}.calendar-day-heading,.calendar-timezone{min-height:62px;border-right:1px solid var(--border);background:var(--surface-soft)}.calendar-timezone{font-size:.76rem}.calendar-day-heading,.calendar-timezone{display:grid;place-items:center;color:var(--muted);font-weight:700}.calendar-day-heading{grid-gap:3px;gap:3px;font-size:.75rem;text-transform:uppercase}button.calendar-day-heading{width:100%;border:0;border-right:1px solid var(--border);border-radius:0;padding:0;cursor:pointer}button.calendar-day-heading:not(:disabled):focus-visible,button.calendar-day-heading:not(:disabled):hover{background:var(--blue-soft);color:var(--foreground)}button.calendar-day-heading:not(:disabled):focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.calendar-day-heading:last-child{border-right:0}.calendar-day-heading strong{display:grid;place-items:center;width:32px;min-height:32px;border-radius:50%;background:var(--blue);color:#ffffff;font-size:.98rem}.calendar-day-heading.is-weekend{background:var(--calendar-weekend-heading)}.calendar-day-column.is-weekend{background:var(--calendar-weekend-column)}.calendar-day-column.is-weekend .calendar-hour-line{background:linear-gradient(180deg,transparent 0,transparent calc(50% - 1px),var(--calendar-weekend-line) 50%,transparent calc(50% + 1px))}.calendar-day-heading.is-today{background:var(--calendar-today-heading);color:var(--calendar-today-text)}.calendar-day-heading.is-today strong{background:var(--calendar-today-accent);color:var(--calendar-today-accent-text)}button.calendar-day-heading.is-today:not(:disabled):focus-visible,button.calendar-day-heading.is-today:not(:disabled):hover{background:var(--calendar-today-heading);color:var(--calendar-today-text)}button.calendar-day-heading.is-blocked{box-shadow:inset 0 -4px 0 var(--red)}button.calendar-day-heading.is-selected{background:var(--blue-soft);color:var(--foreground);box-shadow:inset 0 0 0 2px var(--focus)}button.calendar-day-heading.is-selected strong{background:var(--focus);color:#ffffff}.calendar-day-column.is-today{box-shadow:inset 2px 0 0 var(--calendar-today-accent),inset -2px 0 0 var(--calendar-today-accent)}.calendar-day-column.is-today,.calendar-day-column.is-today.is-weekend{background:var(--calendar-today-column)}.calendar-day-column.is-drop-target{outline:2px dashed rgba(16,185,129,.32);outline-offset:-5px}.calendar-day-column.is-today .calendar-hour-line,.calendar-day-column.is-today.is-weekend .calendar-hour-line{background:linear-gradient(180deg,transparent 0,transparent calc(50% - 1px),var(--calendar-today-line) 50%,transparent calc(50% + 1px))}.calendar-block-event:not(:disabled):focus-visible,.calendar-block-event:not(:disabled):hover{border-color:var(--focus);background:var(--red-soft);color:var(--red-text)}.calendar-block-event.is-selected{border-color:var(--focus);box-shadow:inset 0 0 0 2px var(--focus)}.calendar-time-grid{display:grid;grid-template-columns:64px minmax(660px,1fr);min-width:724px;min-height:560px}.calendar-time-grid.dynamic-calendar-grid{grid-template-columns:64px minmax(calc(var(--calendar-days) * 132px),1fr);min-width:max(724px,calc(64px + var(--calendar-days) * 132px))}.calendar-times{display:grid;grid-template-rows:repeat(var(--calendar-hour-rows,11),1fr);border-right:1px solid var(--border);background:var(--surface-soft)}.calendar-times span{display:flex;align-items:flex-start;justify-content:center;border-bottom:1px solid var(--border);color:var(--muted);font-size:.73rem;font-weight:700;padding-top:6px}.calendar-days-grid{display:grid;grid-template-columns:repeat(5,minmax(132px,1fr));min-width:660px}.dynamic-calendar-grid .calendar-days-grid{grid-template-columns:repeat(var(--calendar-days),minmax(132px,1fr));min-width:calc(var(--calendar-days) * 132px)}.calendar-day-column{position:relative;display:grid;grid-template-rows:repeat(var(--calendar-hour-rows,11),1fr);border-right:1px solid var(--border);touch-action:pan-x;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calendar-day-column:last-child{border-right:0}.calendar-hour-line{border-bottom:1px solid var(--border)}.calendar-hour-line,button.calendar-hour-line{background:linear-gradient(180deg,transparent 0,transparent calc(50% - 1px),var(--surface-muted) 50%,transparent calc(50% + 1px))}button.calendar-hour-line{width:100%;min-height:0;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:0;cursor:crosshair}.calendar-day-column:not(.has-time-selection) button.calendar-hour-line:not(:disabled):hover,button.calendar-hour-line:not(:disabled):focus-visible{border-color:var(--border);background:var(--blue-soft);box-shadow:inset 0 0 0 2px var(--focus);color:inherit}.calendar-day-column.is-weekend button.calendar-hour-line{background:linear-gradient(180deg,transparent 0,transparent calc(50% - 1px),var(--calendar-weekend-line) 50%,transparent calc(50% + 1px))}.calendar-day-column.is-today button.calendar-hour-line{background:linear-gradient(180deg,transparent 0,transparent calc(50% - 1px),var(--calendar-today-line) 50%,transparent calc(50% + 1px))}.calendar-day-column.has-full-day-selection button.calendar-hour-line{background:var(--blue-soft)}.calendar-day-column.has-all-day-block button.calendar-hour-line{background:color-mix(in srgb,var(--red-soft) 76%,var(--surface))}.calendar-full-day-block,.calendar-full-day-selection{position:absolute;inset:3px;z-index:1;border-radius:5px;box-sizing:border-box}.calendar-full-day-selection{border:2px solid var(--focus);pointer-events:none}.calendar-full-day-block{display:grid;align-content:start;grid-gap:2px;gap:2px;overflow:hidden;border:2px dashed var(--red);background:transparent;color:var(--red-text);padding:7px 8px;text-align:left;cursor:pointer}.calendar-full-day-block span,.calendar-full-day-block strong{overflow:hidden;color:inherit;font-size:.7rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.calendar-full-day-block strong{font-size:.74rem}.calendar-full-day-block .calendar-full-day-block-reason{white-space:normal}.calendar-full-day-block.calendar-block-public_holiday{border-color:#7c3aed;color:#6d28d9}.calendar-full-day-block:not(:disabled):focus-visible,.calendar-full-day-block:not(:disabled):hover{border-color:var(--focus);background:color-mix(in srgb,var(--red-soft) 28%,transparent);outline:0}.calendar-full-day-block.is-selected{border-style:solid;border-color:var(--focus);box-shadow:inset 0 0 0 2px var(--surface)}:root[data-theme=dark] .calendar-day-column.has-all-day-block button.calendar-hour-line{background:color-mix(in srgb,var(--red-soft) 84%,var(--surface))}:root[data-theme=dark] .calendar-full-day-block.calendar-block-public_holiday{border-color:#a78bfa;color:#ddd6fe}.calendar-snap-line{position:absolute;left:0;right:0;z-index:4;height:0;border-top:2px solid var(--blue);pointer-events:none}.calendar-slot-selection{position:absolute;left:3px;right:3px;z-index:1;min-height:24px;border:2px solid var(--focus);border-radius:5px;background:var(--blue-soft);box-sizing:border-box;pointer-events:none}.calendar-slot-selection:after{right:5px;bottom:-5px;border:2px solid var(--surface);background:var(--focus);box-shadow:0 0 0 1px var(--focus)}.calendar-slot-selection:after,.calendar-snap-line:before{position:absolute;width:10px;height:10px;border-radius:999px;content:""}.calendar-snap-line:before{top:-5px;left:4px;background:var(--blue)}.calendar-event{--calendar-event-accent:var(--border-strong);--calendar-event-background:var(--surface);--calendar-event-hover-background:color-mix(in srgb,var(--calendar-event-background) 72%,var(--surface));left:7px;right:7px;grid-gap:3px;gap:3px;min-height:0;border:1px solid var(--border-strong);border-left-width:4px;border-radius:7px;background:var(--surface);box-sizing:border-box;box-shadow:0 8px 18px rgba(15,23,42,.08);padding:7px 8px}.calendar-block-event,.calendar-event{position:absolute;display:grid;align-content:start;overflow:hidden;text-align:left}.calendar-block-event{left:3px;right:3px;z-index:1;grid-gap:1px;gap:1px;min-height:28px;border:1px dashed var(--red-border);border-radius:5px;background:repeating-linear-gradient(-45deg,var(--red-soft),var(--red-soft) 6px,color-mix(in srgb,var(--red-soft) 72%,var(--surface)) 6px,color-mix(in srgb,var(--red-soft) 72%,var(--surface)) 12px);color:var(--red-text);padding:4px 6px}.calendar-block-event span,.calendar-block-event strong{overflow:hidden;color:inherit;font-size:.68rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.calendar-event{z-index:2}.calendar-block-inline-form,.calendar-selection-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.calendar-block-inline-form,.calendar-selection-panel,.calendar-selection-summary,.calendar-selection-unavailable{display:grid;grid-gap:10px;gap:10px}.calendar-block-inline-intro{margin:0;color:var(--muted);font-size:.86rem}.calendar-block-time-fields{display:flex;align-items:center;gap:12px}.calendar-block-time-fields>label{flex:1 1}.calendar-block-all-day-control{display:flex;align-items:center;gap:8px;min-height:40px;color:var(--foreground);font-size:.82rem;font-weight:700}.calendar-block-all-day-control input{width:18px;min-height:18px}.calendar-selection-summary{border:1px solid var(--border);border-radius:7px;background:var(--surface-soft);padding:12px}.calendar-selection-summary strong{color:var(--foreground);font-size:1rem}.calendar-selection-summary span,.calendar-selection-unavailable span{color:var(--muted);font-size:.82rem}.calendar-selection-unavailable{border:1px solid var(--red-border);border-radius:7px;background:var(--red-soft);color:var(--red-text);padding:10px}.calendar-selection-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.calendar-selection-actions .button-danger{grid-column:1/-1}@media (max-width:640px){.calendar-block-time-fields{align-items:stretch;flex-direction:column}.calendar-selection-actions{grid-template-columns:1fr}.calendar-selection-actions .button-danger{grid-column:auto}}button.calendar-event{width:auto}.calendar-event strong{overflow:hidden;color:var(--foreground);font-size:.82rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.calendar-event span{color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.25}.calendar-event-confirmed{--calendar-event-accent:var(--teal);--calendar-event-background:var(--teal-soft);border-color:var(--teal-border);border-left-color:var(--teal);background:var(--teal-soft)}.calendar-event-tentative{--calendar-event-accent:var(--amber);--calendar-event-background:var(--amber-soft);border-color:var(--amber-border);border-left-color:var(--amber);background:var(--amber-soft)}.calendar-event[draggable=true]{cursor:-webkit-grab;cursor:grab}.calendar-event.is-dragging{opacity:.62}.calendar-event-hold,.calendar-event-pending{--calendar-event-accent:var(--amber);--calendar-event-background:var(--amber-soft);border-color:var(--amber-border);border-left-color:var(--amber);background:var(--amber-soft)}.calendar-event-blocked{--calendar-event-accent:var(--red);--calendar-event-background:var(--red-soft);border-color:var(--red-border);border-left-color:var(--red);background:var(--red-soft)}button.calendar-event:not(:disabled):focus-visible,button.calendar-event:not(:disabled):hover{border-color:var(--focus);border-left-color:var(--calendar-event-accent);background:var(--calendar-event-hover-background);color:var(--foreground);outline:none}button.calendar-event:not(:disabled):hover{box-shadow:0 10px 24px rgba(15,23,42,.16)}button.calendar-event:not(:disabled):focus-visible{box-shadow:0 0 0 3px var(--focus-ring),0 10px 24px rgba(15,23,42,.16)}.appointment-detail,.appointment-side-panel{display:grid;align-content:start;grid-gap:12px;gap:12px}.appointment-side-panel{min-width:0}.appointment-side-panel.is-collapsed{justify-items:stretch}.appointment-side-panel-toggle{display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:36px;min-width:36px;padding:0}.appointment-side-panel.is-collapsed .appointment-side-panel-toggle{justify-self:stretch}.appointment-side-panel-toggle-icon{width:18px;height:18px;flex:0 0 auto}.appointment-side-panel-content{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;width:100%}.appointment-side-panel-close-button{display:inline-grid;place-items:center;width:32px;min-width:32px;min-height:32px;border:1px solid transparent;border-radius:6px;padding:0;background:transparent;color:var(--muted);transition:background-color .16s ease,border-color .16s ease,color .16s ease}.appointment-side-panel-close-button:not(:disabled):focus-visible,.appointment-side-panel-close-button:not(:disabled):hover{border-color:var(--border-strong);background:var(--surface-muted);color:var(--foreground);outline:none}.appointment-side-panel-close-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.calendar-selection-panel .settings-panel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.appointment-detail,.appointment-empty-state,.appointment-settings-summary,.slot-list{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.appointment-detail dl,.appointment-lookup,.appointment-settings-summary,.slot-list{display:grid;grid-gap:8px;gap:8px}.appointment-lookup{min-width:0}.appointment-lookup-results{display:flex;flex-direction:column;gap:6px;max-height:230px;overflow:auto;background:var(--surface)}.appointment-lookup-results,.appointment-lookup-results button{min-width:0;border:1px solid var(--border);border-radius:8px;padding:8px}.appointment-lookup-results button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;flex:0 0 auto;width:100%;min-height:58px;justify-self:stretch;background:var(--surface-muted);color:var(--foreground);text-align:left}.appointment-lookup-results button:focus-visible,.appointment-lookup-results button:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--foreground)}.appointment-lookup-results button span{display:block;min-width:0;color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.appointment-lookup-results button strong{display:block;min-width:0;margin-top:3px;overflow-wrap:anywhere;font-size:.88rem;line-height:1.2}.appointment-lookup-results button small,.appointment-lookup-results p{display:block;min-width:0;margin-top:3px;color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.appointment-lookup-results button:focus-visible small,.appointment-lookup-results button:focus-visible span,.appointment-lookup-results button:hover small,.appointment-lookup-results button:hover span{color:var(--muted)}.appointment-lookup-results p{margin:0}.appointment-settings-summary span,.slot-list p{border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--foreground);font-size:.82rem;line-height:1.35;padding:8px}.slot-list{max-height:220px;overflow:auto}.slot-list button{display:grid;grid-gap:3px;gap:3px;width:100%;min-height:46px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);padding:8px;text-align:left}.slot-list button span{border:0;background:transparent;color:var(--muted);font-size:.76rem;font-weight:600;line-height:1.25;padding:0}.slot-list .slot-open{border-left:4px solid var(--green)}.slot-list .slot-closed{border-left:4px solid var(--red);opacity:.7}.lead-appointment-scheduler{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);grid-gap:14px;gap:14px;align-items:start}.lead-appointment-booking,.lead-appointment-calendar-side{display:grid;grid-gap:12px;gap:12px;min-width:0}.lead-calendar-selection{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface)}.lead-calendar-selection dl{display:grid;grid-gap:8px;gap:8px;margin:0}.lead-calendar-selection dl div{display:grid;grid-gap:2px;gap:2px}.lead-calendar-selection dt{color:var(--muted);font-size:.74rem;text-transform:uppercase}.lead-calendar-selection dd{margin:0;color:var(--foreground);font-size:.9rem;font-weight:600}.calendar-event.is-selected{outline:2px solid var(--focus);outline-offset:2px}.content-list span,.drop-zone,.settings-panel span,.timeline span{border:1px solid var(--border);background:var(--surface-muted);color:var(--foreground);font-size:.84rem;border-radius:8px;padding:8px}.timeline-item{display:grid;grid-gap:4px;gap:4px}.timeline-item strong{font-size:.86rem}.timeline-item small{color:var(--foreground-muted);font-size:.76rem;line-height:1.35}.collapsible-settings-panel summary span{border:0;background:transparent;font-size:.9rem;font-weight:700;padding:0}.two-column{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:14px;gap:14px}.customer-profile-section{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.customer-profile-section h3{margin:0;color:var(--foreground);font-size:.95rem;font-weight:700}.definition-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:8px}.definition-row dt{color:var(--muted);font-weight:500}.definition-row dd{margin:0;color:var(--foreground);font-weight:500;text-align:right}.settings-workspace{display:grid;grid-gap:10px;gap:10px}.billing-catalog-workspace{display:grid;grid-gap:1rem;gap:1rem;padding:10px}.billing-catalog-workspace>.settings-workspace-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.billing-catalog-environment{align-items:end;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.billing-catalog-environment .settings-field{min-width:190px}.billing-environment-notice{border-left:3px solid var(--blue);margin:0;padding:.65rem .8rem}.billing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.billing-price-editor{border:1px solid var(--border);border-radius:.75rem;display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.75rem;padding:.85rem}.billing-price-editor label{display:grid;grid-gap:.35rem;gap:.35rem}.billing-provider-value{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.billing-provider-readiness span,.billing-provider-value span{color:var(--muted)}.billing-price-editor input,.billing-publication-controls input,.billing-publication-controls textarea{width:100%}.billing-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-policy-grid,.billing-publication-controls{display:grid;grid-gap:1rem;gap:1rem}.billing-publication-controls small{color:var(--muted)}.billing-provider-readiness{align-items:center;border:1px solid var(--border);border-radius:.75rem;display:flex;flex-wrap:wrap;gap:.5rem .75rem;padding:.75rem}.billing-operations-controls .settings-actions,.billing-publication-controls .settings-actions{display:flex;flex-wrap:wrap;gap:.5rem}.billing-history{display:grid;grid-gap:.5rem;gap:.5rem;list-style:none;margin:0;padding:0}.billing-history li{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:.65rem 0}.billing-operations-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.billing-operations-metrics article{border:1px solid var(--border);border-radius:.75rem;display:grid;grid-gap:.3rem;gap:.3rem;padding:.8rem}.billing-operations-metrics span{color:var(--muted);font-size:.78rem}.billing-operations-metrics strong{font-size:1.25rem}.billing-operations-controls{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.75rem}@media (max-width:960px){.billing-catalog-environment{align-items:stretch;justify-content:stretch}.billing-catalog-environment .settings-field{flex:1 1 100%}.billing-operations-metrics,.billing-plan-grid,.billing-policy-grid{grid-template-columns:1fr}}@media (max-width:600px){.billing-catalog-workspace>.settings-workspace-header{align-items:flex-start;flex-direction:column}}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:12px;gap:12px}.settings-layout.settings-layout-full-width{grid-template-columns:minmax(0,1fr)}.settings-subnav{display:grid;align-content:start;grid-gap:6px;gap:6px;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px}.settings-subnav-link{display:flex;align-items:center;min-height:38px;border:1px solid transparent;border-radius:8px;color:var(--settings-subnav-foreground);font-size:.86rem;font-weight:500;padding:0 10px}.settings-subnav-link.active,.settings-subnav-link:focus-visible,.settings-subnav-link:hover{border-color:var(--border-strong);background:var(--surface-muted);color:var(--foreground);font-weight:600}.settings-detail,.settings-layout-full-width .admin-access,.settings-layout-full-width .admin-access>section,.settings-layout-full-width .interactive-table{min-width:0}.settings-detail .settings-panel{min-height:280px}.data-loading-panel{display:grid;grid-gap:18px;gap:18px;min-width:0}.data-loading-actions,.data-loading-heading,.data-loading-pagination,.data-loading-preview-heading,.data-loading-table-controls,.data-loading-upload{display:flex;align-items:center;justify-content:space-between;gap:12px}.data-loading-heading,.data-loading-preview-heading{align-items:flex-start}.data-loading-dialog h3,.data-loading-dialog p,.data-loading-guidance h3,.data-loading-guidance p,.data-loading-heading h2,.data-loading-heading p,.data-loading-preview-heading h3,.data-loading-preview-heading p,.data-loading-result h3,.data-loading-result p,.data-loading-upload h3,.data-loading-upload p{margin:0}.data-loading-guidance>div,.data-loading-heading>div,.data-loading-preview-heading>div,.data-loading-result>div,.data-loading-upload>div{display:grid;grid-gap:6px;gap:6px}.data-loading-guidance>div>p,.data-loading-heading>div>p:last-child,.data-loading-preview-heading>div>p:last-child,.data-loading-result>div>p,.data-loading-upload>div>p{max-width:760px;color:var(--muted);font-size:.86rem;line-height:1.55}.data-loading-empty,.data-loading-guidance,.data-loading-preview,.data-loading-result,.data-loading-upload{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px}.data-loading-guidance{background:var(--surface-soft)}.data-loading-guidance-grid,.data-loading-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.data-loading-guidance-grid article,.data-loading-metric{display:grid;align-content:start;grid-gap:5px;gap:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.data-loading-guidance-grid span,.data-loading-metric span{color:var(--muted);font-size:.73rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.data-loading-guidance-grid strong{font-size:.94rem}.data-loading-alias-note,.data-loading-guidance-grid p{color:var(--muted);font-size:.8rem;line-height:1.5}.data-loading-alias-note{border-top:1px solid var(--border);padding-top:12px}.data-loading-upload{grid-template-columns:minmax(220px,1fr) minmax(260px,.8fr) auto}.data-loading-file-field{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--foreground);font-size:.8rem;font-weight:600}.data-loading-file-field input{width:100%;min-height:40px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface-muted);color:var(--foreground);cursor:pointer;padding:8px}.data-loading-file-field input:focus-visible{border-color:var(--focus);outline:3px solid var(--focus-ring)}.data-loading-file-field small{overflow:hidden;color:var(--muted);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.data-loading-error,.data-loading-file-errors,.data-loading-ignored,.data-loading-status{margin:0;border:1px solid var(--green-border);border-radius:8px;background:var(--green-soft);color:var(--green-text);font-size:.83rem;line-height:1.5;padding:10px 12px}.data-loading-error,.data-loading-file-errors{border-color:var(--red-border);background:var(--red-soft);color:var(--red-text)}.data-loading-dialog ul,.data-loading-file-errors ul{margin:8px 0 0;padding-left:20px}.data-loading-ignored{border-color:var(--amber-border);background:var(--amber-soft);color:var(--amber-text)}.data-loading-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.data-loading-metric strong{font-size:1.45rem}.data-loading-metric.ready{border-color:var(--green-border);background:var(--green-soft);color:var(--green-text)}.data-loading-metric.duplicate{border-color:var(--amber-border);background:var(--amber-soft);color:var(--amber-text)}.data-loading-metric.invalid{border-color:var(--red-border);background:var(--red-soft);color:var(--red-text)}.data-loading-table-controls{flex-wrap:wrap;color:var(--muted);font-size:.8rem}.data-loading-table-wrap{margin-top:0}.data-loading-table-wrap:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.data-loading-table-wrap table{min-width:1040px}.data-loading-table-wrap td,.data-loading-table-wrap th{vertical-align:top}.data-loading-table-wrap td:first-child{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-loading-row-status{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--green-border);border-radius:999px;background:var(--green-soft);color:var(--green-text);font-size:.72rem;font-weight:700;padding:0 8px;white-space:nowrap}.data-loading-row-status.duplicate{border-color:var(--amber-border);background:var(--amber-soft);color:var(--amber-text)}.data-loading-row-status.invalid{border-color:var(--red-border);background:var(--red-soft);color:var(--red-text)}.data-loading-issues{max-width:280px;color:var(--muted);font-size:.76rem;line-height:1.45}.data-loading-result{border-color:var(--green-border);background:var(--green-soft)}.data-loading-result dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.data-loading-result dl>div{display:grid;grid-gap:4px;gap:4px}.data-loading-result dt{color:var(--muted);font-size:.76rem}.data-loading-result dd{margin:0;font-size:1.25rem;font-weight:700}.data-loading-dialog-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;background:rgba(15,23,42,.56);padding:20px}.data-loading-dialog{display:grid;grid-gap:12px;gap:12px;width:min(520px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);padding:20px}.data-loading-dialog .data-loading-actions{justify-content:flex-end;margin-top:4px}.data-loading-empty p{margin:4px 0 0;color:var(--muted)}@media (max-width:960px){.data-loading-guidance-grid,.data-loading-upload{grid-template-columns:1fr}.data-loading-upload{align-items:stretch}}@media (max-width:640px){.data-loading-heading,.data-loading-pagination,.data-loading-preview-heading,.data-loading-table-controls{align-items:stretch;flex-direction:column}.data-loading-heading>button,.data-loading-pagination .table-pagination-actions,.data-loading-pagination .table-pagination-actions button,.data-loading-preview-heading .data-loading-actions,.data-loading-preview-heading .data-loading-actions button,.data-loading-upload>button{width:100%}.data-loading-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.data-loading-actions{align-items:stretch;flex-direction:column-reverse}.data-loading-dialog .data-loading-actions button{width:100%}}.application-settings-panel{align-content:start;gap:16px}.application-setting-card,.application-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.application-setting-card p,.application-settings-heading h3,.application-settings-heading p{margin:0}.application-setting-card>div,.application-settings-heading>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.application-setting-card p,.application-settings-heading p{max-width:760px;color:var(--muted);font-size:.82rem;line-height:1.55}.application-setting-card{align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:14px}@media (max-width:620px){.application-setting-card,.application-settings-heading{align-items:stretch;flex-direction:column}.application-setting-card .capability-switch{align-self:flex-start}}.notification-definition-browser,.notification-definition-detail,.notification-definition-workspace{display:grid;min-width:0;grid-gap:12px;gap:12px}.notification-definition-workspace{padding:16px}.notification-definition-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px}.notification-default-panel h4,.notification-default-panel p,.notification-definition-header h3,.notification-definition-header p,.notification-definition-panel h4,.notification-definition-panel p,.notification-impact-panel h4,.notification-impact-panel p{margin:0}.notification-definition-header h3{font-size:1.08rem}.notification-default-panel .section-heading p,.notification-definition-header>div>p:last-child,.notification-definition-panel .section-heading p,.notification-impact-panel .section-heading p{color:var(--muted);font-size:.82rem}.notification-definition-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border)}.notification-definition-tabs button{min-height:42px;border-color:transparent;border-radius:7px 7px 0 0;background:transparent;color:var(--muted);white-space:nowrap}.notification-definition-tabs button.active,.notification-definition-tabs button.active:focus-visible,.notification-definition-tabs button.active:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-text)}.notification-definition-layout{display:grid;grid-template-columns:minmax(270px,.7fr) minmax(420px,1.3fr);grid-gap:12px;gap:12px;align-items:start}.notification-definition-layout-wide{grid-template-columns:minmax(0,1fr)}.notification-definition-browser{align-content:start}.notification-definition-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:8px}.notification-definition-filters select{min-width:0;font-size:.76rem}.notification-definition-list{display:grid;grid-gap:10px;gap:10px;max-height:680px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:8px}.notification-definition-group{display:grid;grid-gap:5px;gap:5px}.notification-definition-group+.notification-definition-group{border-top:1px solid var(--border);padding-top:9px}.notification-definition-group h4{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:var(--foreground);font-size:.73rem;letter-spacing:.03em;text-transform:uppercase}.notification-definition-group h4 span{color:var(--muted);font-weight:600}.notification-definition-group button{display:grid;justify-items:start;grid-gap:2px;gap:2px;min-height:54px;width:100%;border-color:transparent;background:transparent;color:var(--foreground);padding:7px 9px;text-align:left}.notification-definition-group button span{max-width:100%;overflow:hidden;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.notification-definition-group button.active,.notification-definition-group button.active:focus-visible,.notification-definition-group button.active:hover{border-color:var(--blue);background:var(--blue);color:#ffffff}.notification-definition-group button.active span,.notification-definition-group button:focus-visible span,.notification-definition-group button:hover span{color:#dbeafe}.notification-definition-contract-grid,.notification-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.notification-definition-contract-grid>div,.notification-impact-grid article{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:9px}.notification-default-meta,.notification-definition-contract-grid span,.notification-impact-grid span,.notification-version-history article small,.notification-version-history article span{color:var(--muted);font-size:.74rem}.notification-definition-contract-grid strong{overflow-wrap:anywhere;font-size:.82rem}.notification-definition-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.notification-impact-grid strong{color:var(--blue-text);font-size:1.25rem}.notification-operation-alerts,.notification-operations-panel,.notification-operations-section{display:grid;grid-gap:10px;gap:10px}.notification-operations-panel{min-width:0}.notification-operations-section{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.notification-operation-alert p,.notification-operations-section h4,.notification-operations-section p{margin:0}.notification-operation-alert{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(260px,1.3fr);grid-gap:4px 14px;gap:4px 14px;border:1px solid var(--border);border-left:4px solid var(--amber);border-radius:7px;background:var(--surface-soft);padding:10px}.notification-operation-alert.critical{border-left-color:var(--red)}.notification-operation-alert>div{display:grid;grid-row:span 2;align-content:start;grid-gap:2px;gap:2px}.notification-operation-alert small,.notification-operation-alert span{color:var(--muted);font-size:.74rem}.notification-operation-alert strong{font-size:.82rem}.notification-operation-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.notification-operation-counts{display:grid;grid-gap:5px;gap:5px;margin:0}.notification-operation-counts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:5px 0}.notification-operation-counts dt{color:var(--muted);font-size:.76rem}.notification-operation-counts dd{margin:0;color:var(--foreground);font-weight:800}.notification-definition-channel-table,.notification-version-history{display:grid;grid-gap:6px;gap:6px}.notification-definition-channel-table article{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(120px,1.2fr) minmax(120px,1fr) minmax(90px,.7fr);align-items:center;grid-gap:8px;gap:8px;border-bottom:1px solid var(--border);padding:7px 0;font-size:.76rem}.notification-warning-list{border:1px solid var(--amber);padding:9px 9px 9px 28px;font-size:.78rem}.notification-retirement-plan{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--amber);border-radius:8px;background:var(--amber-soft);padding:10px}.notification-retirement-plan p{margin:0;color:var(--amber-text);font-size:.76rem}.notification-variable-strip{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.notification-variable-strip code{background:var(--surface-muted);font-size:.7rem}.notification-default-meta{display:flex;flex-wrap:wrap;gap:8px 16px}.notification-default-body-stacked,.notification-default-field-wide{grid-column:1/-1}.notification-template-preview{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:11px}.notification-template-preview h5,.notification-template-preview p,.notification-version-history h5{margin:0}.notification-template-preview p{white-space:pre-wrap}.notification-version-history article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;border-top:1px solid var(--border);padding-top:6px;font-size:.78rem}.text-success{color:var(--green-text)}.text-danger{color:var(--red-text)}.status-active{background:var(--green-soft);color:var(--green-text)}.status-deprecated,.status-draft{background:var(--amber-soft);color:var(--amber-text)}.status-retired{background:var(--surface-muted);color:var(--muted)}.admin-access,.editable-settings{display:grid;grid-gap:10px;gap:10px}.admin-section{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.admin-create-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) minmax(130px,.8fr) minmax(180px,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.admin-create-row button{min-width:116px}.admin-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-actions button{min-height:32px;padding-inline:10px}.admin-access table input,.admin-access table select{min-width:150px}.admin-access select[multiple]{min-height:86px;padding:6px}.admin-access td small{display:block;margin-top:4px;color:var(--muted);font-size:.74rem}.table-link-button{min-height:0;border:0;background:transparent;color:var(--focus-text);padding:0;text-align:left}.table-link-button:not(:disabled):focus-visible,.table-link-button:not(:disabled):hover{background:transparent;color:var(--blue-text);text-decoration:underline}.table-action-button{min-height:30px;padding:0 10px}.table-actions{display:flex;flex-wrap:wrap;gap:8px}.broadcast-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);grid-gap:16px;gap:16px;align-items:start}.broadcast-layout.broadcast-list-layout{grid-template-columns:minmax(0,1fr)}.broadcast-duplicate-button{min-height:30px;padding:0 10px;font-size:.84rem}.broadcast-detail-grid,.broadcast-filters,.broadcast-form-grid,.broadcast-kpi-grid,.broadcast-recipient-summary,.broadcast-variant-grid{display:grid;grid-gap:12px;gap:12px}.broadcast-filters{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.broadcast-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.broadcast-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.broadcast-language-editor{display:grid;grid-gap:10px;gap:10px}.broadcast-language-tabs{justify-self:start}.broadcast-message-source{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:14px}.broadcast-message-source legend{color:var(--foreground);font-size:.9rem;font-weight:700;padding:0 6px}.broadcast-message-source-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.broadcast-form .broadcast-message-source-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--foreground);cursor:pointer;padding:12px;transition:border-color .18s ease,background-color .18s ease}.broadcast-form .broadcast-message-source-option:focus-within,.broadcast-form .broadcast-message-source-option:hover{border-color:var(--focus)}.broadcast-form .broadcast-message-source-option:focus-within{box-shadow:0 0 0 3px rgba(29,78,216,.18)}.broadcast-form .broadcast-message-source-option.selected{border-color:var(--blue);background:var(--blue-soft)}.broadcast-message-source-option input{margin-top:2px}.broadcast-message-editor,.broadcast-message-source-option>span,.broadcast-message-template-selector{display:grid;grid-gap:10px;gap:10px;min-width:0}.settings-panel .broadcast-message-source-option>span{border:0;border-radius:0;background:transparent;padding:0}.broadcast-message-source-option>span{gap:4px}.broadcast-message-source-option strong{color:var(--foreground);font-size:.86rem}.broadcast-message-source-option small,.broadcast-message-template-selector label>small{color:var(--muted);font-size:.76rem;font-weight:600;line-height:1.45}.broadcast-approval-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--amber);border-radius:8px;background:var(--amber-soft);padding:12px}.broadcast-approval-notice a,.broadcast-approval-notice p{color:var(--amber-text);font-size:.8rem;font-weight:700;line-height:1.45}.broadcast-approval-notice a{flex:0 0 auto}.broadcast-template-preview{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:14px}.broadcast-overview-message-previews{display:grid;grid-gap:14px;gap:14px;margin-top:4px}.broadcast-template-preview-heading,.broadcast-template-preview-status{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.broadcast-template-preview-heading>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.broadcast-template-preview-heading p{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.broadcast-template-preview-heading h3{overflow-wrap:anywhere}.broadcast-template-preview-status{align-items:center;flex:0 0 auto}.broadcast-template-preview-status>span:last-child{border:0;border-radius:0;background:transparent;color:var(--muted);font-size:.72rem;font-weight:700;padding:0}.settings-panel .broadcast-template-preview-status .status-badge{border-color:var(--green);background:var(--green-soft);color:var(--green-text);padding:4px 8px}.broadcast-template-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0}.broadcast-template-meta>div{display:flex;align-items:baseline;gap:6px;min-width:0}.broadcast-template-meta dd,.broadcast-template-meta dt{margin:0;overflow-wrap:anywhere;font-size:.72rem}.broadcast-template-meta dt{color:var(--muted)}.broadcast-template-meta dd{color:var(--foreground);font-weight:700}.broadcast-whatsapp-preview{display:flex;align-items:flex-start;min-height:180px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#efeae2}.broadcast-whatsapp-bubble{overflow:hidden;width:min(100%,420px);border-radius:9px;background:#fff;box-shadow:0 1px 1px rgb(11 20 26/14%)}.broadcast-template-message{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 10px;gap:5px 10px;align-content:start;color:#111b21;padding:9px 10px 7px}.broadcast-template-message p,.broadcast-template-message>strong{grid-column:1/-1;overflow-wrap:anywhere;color:#111b21;font-size:.86rem;line-height:1.45;white-space:pre-wrap}.broadcast-template-message>strong{font-weight:600}.broadcast-template-media-image{display:block;overflow:hidden;width:100%;background:#f0f2f5}.broadcast-template-media-image img{display:block;width:100%;height:auto}.broadcast-template-document{display:grid;grid-gap:2px;gap:2px;margin:7px 7px 0;border-radius:7px;background:#f0f2f5;color:#111b21;padding:10px;text-decoration:none}.broadcast-template-document span{color:#667781;font-size:.74rem}.broadcast-template-message time{grid-column:2;color:#667781;font-size:.68rem;line-height:1;white-space:nowrap}.broadcast-recipient-summary{align-items:center;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;padding-top:14px}.broadcast-recipient-summary div{display:grid;grid-gap:4px;gap:4px}.broadcast-recipient-summary strong{color:var(--foreground)}.broadcast-recipient-summary span{color:var(--muted);font-size:.86rem;font-weight:700}.broadcast-recipient-browser{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);grid-gap:14px;gap:14px}.broadcast-recipient-list-panel{align-content:start;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.broadcast-recipient-list-heading{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.broadcast-recipient-list-heading>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.broadcast-recipient-list-heading>button{white-space:nowrap}.broadcast-recipient-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.broadcast-recipient-list-heading h3{margin:0}.broadcast-recipient-empty,.broadcast-recipient-list-heading span,.broadcast-recipient-mode-note{color:var(--muted);font-size:.84rem;font-weight:700;margin:0}.broadcast-recipient-phone-search{max-width:360px}.broadcast-recipient-phone-search input{width:100%}.broadcast-recipient-list{display:grid;grid-gap:8px;gap:8px}.broadcast-recipient-list,.broadcast-recipient-table-wrap{max-height:360px;overflow:auto}.broadcast-recipient-table{min-width:720px}.broadcast-recipient-table td,.broadcast-recipient-table th{font-size:.82rem;vertical-align:middle}.broadcast-recipient-table td:first-child,.broadcast-recipient-table th:first-child{width:44px}.broadcast-recipient-table td{overflow-wrap:anywhere}.broadcast-recipient-row{border-top:1px solid var(--border);color:var(--foreground);min-height:52px;padding-top:8px}.broadcast-recipient-row:first-child{border-top:0;padding-top:0}.broadcast-recipient-row span{display:grid;grid-gap:3px;gap:3px;min-width:0}.broadcast-recipient-row small,.broadcast-recipient-row strong{overflow-wrap:anywhere}.broadcast-recipient-row small{color:var(--muted);font-size:.78rem;font-weight:700}.broadcast-attachment-panel,.broadcast-detail,.broadcast-form,.broadcast-message-preview,.broadcast-preview{display:grid;grid-gap:14px;gap:14px}.settings-panel-heading.broadcast-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-panel-heading.broadcast-editor-heading .toolbar{flex-wrap:wrap;margin-left:auto}.broadcast-filters label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.82rem;font-weight:700}.broadcast-detail-panel input,.broadcast-detail-panel option,.broadcast-detail-panel select,.broadcast-detail-panel textarea{font-style:normal;font-weight:400}.broadcast-detail-panel label{min-width:0}.broadcast-detail-panel .settings-field>span{font-size:.78rem;font-weight:600;color:var(--muted)}.broadcast-form textarea{min-height:132px}.broadcast-form select[multiple]{min-height:154px}.broadcast-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.broadcast-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.broadcast-detail-grid div{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0}.broadcast-detail-grid dt{color:var(--muted);font-size:.78rem;font-weight:600}.broadcast-detail-grid dd{margin:0;min-height:24px;color:var(--foreground);font-size:1rem;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.broadcast-attachment-panel,.broadcast-message-preview,.broadcast-preview{border-top:1px solid var(--border);padding-top:14px}.broadcast-attachment-panel li,.broadcast-message-preview article,.broadcast-message-preview p,.broadcast-preview p{color:var(--muted);font-size:.88rem;line-height:1.5;overflow-wrap:anywhere}.broadcast-attachment-panel ul,.broadcast-message-preview p{margin:0}.orders-detail-view,.orders-list-panel{min-width:0}.orders-filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:10px;gap:10px}.orders-action-grid label,.orders-filters label,.orders-note-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.82rem;font-weight:700}.orders-action-grid input,.orders-action-grid select,.orders-filters input,.orders-filters select,.orders-note-grid textarea{min-height:36px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--foreground);font:inherit;padding:8px 10px}.orders-note-grid textarea{min-height:88px;resize:vertical}.orders-detail-view{display:grid;grid-gap:18px;gap:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px}.orders-detail-heading{display:grid;grid-gap:8px;gap:8px}.orders-heading-meta{gap:10px}.orders-customer-title,.orders-heading-meta{display:flex;align-items:center;justify-content:space-between}.orders-customer-title{flex-wrap:wrap;gap:8px;width:100%}.orders-detail-heading h2{margin:0;font-size:1.08rem}.orders-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.orders-detail-view .detail-list{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-conversation-button{min-height:30px;border-radius:6px;padding-inline:10px;font-size:.78rem}.orders-detail-form{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding-top:14px}.orders-action-grid,.orders-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.orders-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:2px}.orders-detail-section{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--border);padding-top:12px}.orders-detail-section h3{margin:0;font-size:.92rem}.orders-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.orders-section-heading .orders-muted-note{margin:4px 0 0}.orders-inline-action,.orders-row-action{min-height:30px;border-radius:6px;padding-inline:10px;font-size:.78rem;white-space:nowrap}.orders-field-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0}.orders-muted-note{color:var(--muted);font-size:.84rem;line-height:1.45}.orders-field-list div{display:grid;grid-gap:2px;gap:2px}.orders-field-list dt{color:var(--muted);font-size:.78rem;font-weight:700}.orders-field-list dd{margin:0;overflow-wrap:anywhere}.orders-table-shell{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:8px}.orders-detail-table{width:100%;min-width:760px;border-collapse:collapse;background:var(--surface)}.orders-detail-table td,.orders-detail-table th{border-bottom:1px solid var(--border);color:var(--foreground);padding:10px 12px;text-align:left;vertical-align:top}.orders-detail-table th{background:var(--blue);color:#ffffff;font-size:.78rem;font-weight:800;text-transform:uppercase}.orders-detail-table td{font-size:.9rem;overflow-wrap:anywhere}.orders-detail-table tbody tr:last-child td,.orders-detail-table tbody tr:last-child th{border-bottom:0}.orders-detail-table strong{display:block}.orders-item-editor-table{min-width:980px}.orders-item-editor-table input,.orders-item-editor-table textarea{width:100%;min-height:34px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--foreground);font:inherit;padding:7px 9px}.orders-item-editor-table textarea{min-height:54px;resize:vertical}.orders-item-editor-table input[type=number]{min-width:84px}.orders-item-editor-table .orders-quantity-cell{width:120px;white-space:nowrap}.orders-item-editor-table .orders-unit-price-cell{width:160px;white-space:nowrap}.orders-item-editor-table .orders-quantity-cell input,.orders-item-editor-table .orders-unit-price-cell input{min-width:0}.orders-detail-table .orders-money-cell{text-align:right;white-space:nowrap}.orders-total-row td,.orders-total-row th{background:var(--surface-muted);color:var(--foreground);font-weight:800}.orders-audit-section{padding-top:16px}.orders-audit-table{min-width:620px}.orders-audit-table small{display:block;margin-top:4px;color:var(--muted);font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.workspace-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;color:var(--muted);font-size:.84rem;font-weight:700}.workspace-status strong{color:var(--red-text)}.admin-detail-panel{display:grid;grid-gap:14px;gap:14px}.admin-subpage{display:grid;grid-gap:12px;gap:12px}.assignment-context{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);grid-gap:10px;gap:10px;margin:0}.assignment-context div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:10px}.assignment-context dt{color:var(--muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.assignment-context dd{display:grid;grid-gap:3px;gap:3px;margin:0;overflow-wrap:anywhere}.assignment-context dd span{color:var(--muted);font-size:.8rem;font-weight:600}.admin-subsection{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.admin-subsection h4,.admin-subsection p{margin:0}.admin-subsection p{color:var(--muted);font-size:.8rem;font-weight:600;line-height:1.4}.section-heading.compact{margin-bottom:0}.section-heading.compact strong{color:var(--muted);font-size:.78rem;font-weight:700}.system-admin-access-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(260px,1.3fr);grid-gap:12px;gap:12px;align-items:start}.system-admin-access-grid>label,.system-admin-add-row label{display:grid;grid-gap:6px;gap:6px}.system-admin-add-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:10px 16px;gap:10px 16px;margin:0}.detail-list div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:10px}.detail-list dt{color:var(--muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.detail-list dd{margin:0;overflow-wrap:anywhere}.role-assignment-list{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px;margin:0;padding:12px}.role-assignment-list .checkbox-row{align-items:start;border-bottom:1px solid var(--border);padding-bottom:8px}.role-assignment-list .checkbox-row:last-child{border-bottom:0;padding-bottom:0}.role-assignment-list small{display:block;color:var(--muted);font-size:.78rem;font-weight:400}.tenant-role-selector{display:grid;grid-gap:6px;gap:6px;max-width:320px}.tenancy-assignment-editor{display:grid;grid-template-columns:minmax(180px,320px);grid-gap:12px;gap:12px;align-items:start}.admin-role-grid{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.admin-role-grid .settings-subnav{max-height:520px;overflow:auto}.admin-role-grid .settings-subnav-link{width:100%;justify-content:flex-start;border-color:transparent;background:transparent;color:var(--settings-subnav-foreground);text-align:left}.admin-role-grid .settings-subnav-link.active,.admin-role-grid .settings-subnav-link[aria-current=true]{border-color:var(--border-strong);background:var(--surface-muted);color:var(--foreground)}.admin-role-detail{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.admin-role-detail label span{display:block;margin-bottom:5px;color:var(--muted);font-size:.78rem;font-weight:600}.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:8px;gap:8px;margin:0;border:1px solid var(--border);border-radius:8px;padding:12px}.permission-grid legend{color:var(--muted);font-size:.8rem;font-weight:600;padding:0 6px}.permission-grid .checkbox-row{min-height:34px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:7px 8px}.settings-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:.84rem;font-weight:500;padding:10px 12px}.settings-status-row strong{color:var(--foreground)}.settings-status-row-success{border-color:var(--teal-border);background:var(--teal-soft);color:var(--teal-text);font-weight:700}.settings-status-row-error{border-color:var(--red-border);background:var(--red-soft);color:var(--red-text);font-weight:700}.settings-status-row-pending{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-text);justify-content:flex-start;font-weight:700}.profile-alert-status{justify-content:flex-start;font-size:.95rem;box-shadow:0 10px 24px rgba(31,41,55,.12)}.profile-alert-status.settings-status-row-success{border-color:var(--green-border);background:var(--green-soft);color:var(--green-text)}:root[data-theme=dark] .profile-alert-status.settings-status-row-success{border-color:#22c55e;color:#bbf7d0}:root[data-theme=dark] .profile-alert-status{box-shadow:none}.settings-action-row{display:flex;flex-wrap:wrap;gap:10px}.ai-provider-clear-control{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:11px 12px}.ai-provider-clear-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.ai-provider-clear-copy strong{color:var(--foreground);font-size:.84rem}.ai-provider-clear-copy p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.ai-provider-clear-button{border-color:var(--red-border);color:var(--red-text)}.ai-provider-clear-button:not(:disabled):focus-visible,.ai-provider-clear-button:not(:disabled):hover{border-color:var(--red);background:var(--red-soft);color:var(--red-text)}.ai-provider-clear-confirmation{flex:1 0 100%}.asset-workspace{display:grid;grid-gap:14px;gap:14px}.asset-editor,.asset-side-panels{min-width:0}.asset-detail-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:14px;gap:14px;align-items:start}.asset-cache-list,.asset-locale-block,.asset-reason-list,.asset-side-panels,.asset-version-list{display:grid;grid-gap:10px;gap:10px}.asset-locale-toggle-row{display:flex;flex-wrap:wrap;gap:10px}.asset-locale-tabs{max-width:100%;overflow-x:auto}.asset-locale-tabs button{white-space:nowrap}.asset-locale-block{border-top:1px solid var(--border);padding-top:10px}.asset-locale-block:first-of-type,.asset-locale-tabs+.asset-locale-block{border-top:0;padding-top:0}.asset-thumbnail-panel{overflow:hidden}.asset-thumbnail-button{display:block;width:100%;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.asset-thumbnail-button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.asset-thumbnail-button:hover .asset-thumbnail-image{border-color:var(--teal)}.asset-thumbnail-image{display:block;width:100%;aspect-ratio:4/3;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);object-fit:contain}.asset-locale-block h3{margin:0;color:var(--ink);font-size:.95rem}.asset-cache-row,.asset-version-row{display:grid;grid-gap:6px;gap:6px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.asset-cache-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.asset-cache-row small,.asset-cache-row strong,.asset-version-row small,.asset-version-row strong{min-width:0;overflow-wrap:anywhere}.asset-cache-row small,.asset-version-row small{color:var(--muted);font-size:.78rem;font-weight:600}.asset-reason-list{margin:0;padding-left:18px}.table-row-action{min-height:30px;padding:0 9px}.email-test-panel>button{justify-self:start}.email-test-form{display:grid;grid-gap:12px;gap:12px}.ai-provider-test-button,.email-test-send-button{display:inline-flex;align-items:center;gap:8px}.ai-provider-source-selector{display:grid;grid-gap:12px;gap:12px}.ai-provider-source-tabs{width:-moz-fit-content;width:fit-content;max-width:100%}.ai-provider-source-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;min-width:190px;transition:background-color .18s ease,color .18s ease}.ai-provider-selected-label{border:1px solid;border-radius:999px;font-size:.68rem;line-height:1;padding:3px 6px}.ai-provider-source-tabs button:disabled{cursor:not-allowed}.ai-provider-source-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:16px}.ai-provider-source-panel>.settings-fieldset{margin:0}.ai-provider-source-summary{display:grid;grid-gap:6px;gap:6px}.ai-provider-source-summary p{margin:0;color:var(--foreground)}.ai-provider-source-summary small{color:var(--muted)}@media (max-width:560px){.ai-provider-source-tabs{display:grid;width:100%}.ai-provider-source-tabs button{width:100%;min-width:0;border-right:0;border-bottom:1px solid var(--border)}.ai-provider-source-tabs button:last-child{border-bottom:0}}span.button-spinner{flex:0 0 14px;display:inline-block;width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;background:transparent;color:inherit;padding:0;animation:button-spinner-rotate .8s linear infinite}@keyframes button-spinner-rotate{to{transform:rotate(1turn)}}.ai-provider-test-reply,.ai-provider-test-result{align-items:flex-start}.ai-provider-test-reply{justify-content:flex-start}.settings-toast{position:fixed;top:18px;right:18px;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(420px,calc(100vw - 32px));border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 18px 44px rgb(15 23 42/14%);color:var(--foreground);font-size:.9rem;font-weight:600;padding:12px 14px}.settings-toast strong{color:var(--muted);font-size:.78rem;font-weight:700;white-space:nowrap}.settings-toast-success{border-color:var(--green);background:var(--green-soft)}.settings-toast-pending{border-color:var(--teal);background:var(--teal-soft)}.settings-toast-error{border-color:var(--red);background:var(--red-soft)}@media (max-width:640px){.settings-toast{top:12px;right:12px;left:12px;width:auto}}.settings-stack{display:grid;grid-gap:12px;gap:12px}.system-parameters-form{align-content:start}.system-parameter-categories{display:grid;grid-gap:12px;gap:12px}.system-parameter-category{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.system-parameter-category-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.system-parameter-category-heading h4,.system-parameter-category-heading p{margin:0}.system-parameter-category-heading h4{font-size:.98rem}.system-parameter-category-heading p,.system-parameter-category-heading span{color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.4}.system-parameter-list{display:grid;grid-gap:8px;gap:8px}.system-parameter-field{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px);grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px}.system-parameter-label{display:grid;grid-gap:4px;gap:4px;min-width:0}.system-parameter-field>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.system-parameter-field strong{font-size:.9rem}.system-parameter-field small{color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.35}.system-parameter-field input[type=checkbox]{justify-self:start;min-height:18px;width:18px}.system-parameter-input-with-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.system-parameter-textarea{min-height:88px;resize:vertical}.integration-settings{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.integration-settings-full{grid-template-columns:minmax(0,1fr)}.integration-sidebar{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:8px}.integration-sidebar-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;border:0;border-radius:6px;background:transparent;color:var(--foreground);padding:10px;text-align:left}.integration-sidebar-item.active{background:var(--surface);box-shadow:inset 3px 0 0 var(--green)}.integration-sidebar-item span{display:grid;grid-gap:3px;gap:3px;min-width:0}.integration-sidebar-item em,.integration-sidebar-item small{color:var(--muted);font-size:.76rem;font-weight:600;line-height:1.3;font-style:normal}.integration-sidebar-item em{text-align:right;white-space:nowrap}.smtp-test-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.smtp-test-row button{min-height:40px;white-space:nowrap}.integration-sidebar-item:not(:disabled):focus-visible em,.integration-sidebar-item:not(:disabled):focus-visible small,.integration-sidebar-item:not(:disabled):hover em,.integration-sidebar-item:not(:disabled):hover small{color:#ffffff}.embedded-signup-workspace,.integration-detail{display:grid;grid-gap:12px;gap:12px;min-width:0}.embedded-signup-workspace{border:1px solid color-mix(in srgb,var(--green) 38%,var(--border));border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--green) 7%,var(--surface)),var(--surface) 42%);padding:14px;box-shadow:0 8px 24px rgb(15 23 42/5%)}.embedded-signup-actions,.embedded-signup-heading,.embedded-signup-heading-actions,.embedded-signup-heading-copy,.embedded-signup-linked-actions,.embedded-signup-progress{display:flex;align-items:center}.embedded-signup-heading{justify-content:space-between;gap:14px}.embedded-signup-heading-copy{gap:10px;min-width:0}.embedded-signup-heading-actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.embedded-signup-update-link{min-height:32px;padding:5px 10px;white-space:nowrap}.workspace .settings-modern button.embedded-signup-disconnect-action{min-height:34px;padding:6px 10px}.embedded-signup-heading-copy>div{display:grid;grid-gap:2px;gap:2px}.embedded-signup-account-link p,.embedded-signup-callout p,.embedded-signup-guidance ul,.embedded-signup-heading h4,.embedded-signup-heading span,.embedded-signup-readiness-note p{margin:0}.embedded-signup-heading h4{color:var(--foreground);font-size:1.02rem}.embedded-signup-heading-copy>div>span{max-width:660px;color:var(--muted);font-size:.8rem;font-weight:500;line-height:1.45}.embedded-signup-icon{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--green) 14%,var(--surface));color:var(--green)}.embedded-signup-icon svg{width:22px;height:22px}.embedded-signup-status{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;white-space:nowrap}.embedded-signup-status.tone-ok{border-color:color-mix(in srgb,var(--green) 40%,var(--border));background:color-mix(in srgb,var(--green) 10%,var(--surface));color:var(--green)}.embedded-signup-status.tone-warning{border-color:color-mix(in srgb,#d97706 35%,var(--border));background:color-mix(in srgb,#f59e0b 10%,var(--surface));color:#9a5a05}:root[data-theme=dark] .embedded-signup-status.tone-warning{color:#fbbf24}.embedded-signup-status.tone-error{border-color:color-mix(in srgb,#dc2626 35%,var(--border));background:color-mix(in srgb,#dc2626 9%,var(--surface));color:#b91c1c}:root[data-theme=dark] .embedded-signup-status.tone-error{color:#fca5a5}.embedded-signup-callout,.embedded-signup-readiness-note{display:grid;grid-gap:3px;gap:3px;border-left:3px solid var(--green);border-radius:6px;background:color-mix(in srgb,var(--green) 7%,var(--surface-soft));padding:9px 11px}.embedded-signup-callout strong,.embedded-signup-guidance strong,.embedded-signup-readiness-note strong{font-size:.8rem}.embedded-signup-callout p,.embedded-signup-readiness-note p{color:var(--muted);font-size:.76rem;line-height:1.45}.embedded-signup-link-setup{display:grid;grid-gap:12px;gap:12px}.embedded-signup-link-setup.is-update{border:1px solid color-mix(in srgb,var(--green) 30%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--green) 3%,var(--surface));padding:11px}.embedded-signup-account-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px 11px}.embedded-signup-account-link.is-linked{border-color:color-mix(in srgb,var(--green) 38%,var(--border));background:color-mix(in srgb,var(--green) 5%,var(--surface))}.embedded-signup-account-link.is-linked>.embedded-signup-progress-dot{background:var(--green)}.embedded-signup-account-link>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.embedded-signup-account-link small{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.embedded-signup-account-link strong{font-size:.82rem}.embedded-signup-account-link p{color:var(--muted);font-size:.74rem;line-height:1.4}.embedded-signup-account-link dl{display:flex;gap:16px;margin:0}.embedded-signup-account-link dl>div{display:grid;grid-gap:2px;gap:2px}.embedded-signup-account-link dt{color:var(--muted);font-size:.66rem;font-weight:700}.embedded-signup-account-link dd{margin:0;font-size:.74rem;font-weight:800;white-space:nowrap}.embedded-signup-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);grid-gap:12px;gap:12px}.embedded-signup-guidance,.embedded-signup-primary{display:grid;align-content:start;grid-gap:9px;gap:9px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:11px}.embedded-signup-guidance li,.embedded-signup-readonly{color:var(--muted);font-size:.74rem;font-weight:500;line-height:1.4}.embedded-signup-readonly{margin:0}.embedded-signup-actions{flex-wrap:wrap;gap:8px;margin-top:2px}.embedded-signup-linked-actions{justify-content:flex-end}.embedded-signup-linked-actions button{min-height:36px}.embedded-signup-actions button{min-height:38px}.embedded-signup-connect{min-width:168px}.embedded-signup-change-confirmation{display:grid;grid-gap:8px;gap:8px;border:1px solid color-mix(in srgb,#d97706 38%,var(--border));border-radius:8px;background:color-mix(in srgb,#f59e0b 7%,var(--surface));padding:11px}.embedded-signup-change-confirmation.is-danger{border-color:color-mix(in srgb,#dc2626 42%,var(--border));background:color-mix(in srgb,#dc2626 6%,var(--surface))}.embedded-signup-change-confirmation dl,.embedded-signup-change-confirmation h5,.embedded-signup-change-confirmation p{margin:0}.embedded-signup-change-confirmation h5{color:var(--foreground);font-size:.84rem}.embedded-signup-change-confirmation p,.embedded-signup-change-confirmation small{color:var(--muted);font-size:.74rem;line-height:1.45}.embedded-signup-change-confirmation dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.embedded-signup-change-confirmation dl>div{display:grid;grid-gap:2px;gap:2px;min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:7px 8px}.embedded-signup-change-confirmation dt{color:var(--muted);font-size:.66rem;font-weight:700}.embedded-signup-change-confirmation dd{overflow:hidden;margin:0;color:var(--foreground);font-size:.74rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.embedded-signup-change-actions{display:flex;flex-wrap:wrap;gap:8px}.embedded-signup-guidance ul{display:grid;grid-gap:5px;gap:5px;padding-left:17px}.embedded-signup-progress{gap:9px;min-height:48px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:9px 11px}.embedded-signup-progress>div{display:grid;flex:1 1;grid-gap:2px;gap:2px;min-width:0}.embedded-signup-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.embedded-signup-progress-heading button{flex:0 0 auto}.embedded-signup-progress strong{font-size:.8rem}.embedded-signup-progress code,.embedded-signup-progress span{color:var(--muted);font-size:.74rem;line-height:1.4}.embedded-signup-progress code{width:-moz-fit-content;width:fit-content;border-radius:4px;background:color-mix(in srgb,#dc2626 8%,var(--surface));color:#b91c1c;padding:2px 5px;font-family:inherit;font-weight:800}:root[data-theme=dark] .embedded-signup-progress code{color:#fca5a5}.embedded-signup-progress-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#d97706}.embedded-signup-progress-ok .embedded-signup-progress-dot{background:var(--green)}.embedded-signup-progress-error .embedded-signup-progress-dot{background:#dc2626}.embedded-signup-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.embedded-signup-readiness-card{display:grid;align-content:start;grid-gap:2px;gap:2px;border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:8px 9px}.embedded-signup-readiness-card>span{color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.embedded-signup-readiness-card strong{font-size:.78rem}.embedded-signup-readiness-card.readiness-ready{border-color:color-mix(in srgb,var(--green) 35%,var(--border))}.embedded-signup-readiness-card.readiness-ready strong{color:var(--green)}.embedded-signup-readiness-card.readiness-blocked{border-color:color-mix(in srgb,#dc2626 35%,var(--border))}.embedded-signup-readiness-card.readiness-pending{border-color:color-mix(in srgb,#dc2626 45%,var(--border));background:color-mix(in srgb,#dc2626 6%,var(--surface))}.embedded-signup-readiness-card.readiness-blocked strong,.embedded-signup-readiness-card.readiness-pending strong{color:#b91c1c}:root[data-theme=dark] .embedded-signup-readiness-card.readiness-blocked strong,:root[data-theme=dark] .embedded-signup-readiness-card.readiness-pending strong{color:#fca5a5}.embedded-signup-readiness-card a{justify-self:start;margin-top:4px;color:#b91c1c;font-size:.76rem;font-weight:700;line-height:1.45;text-decoration:underline;text-underline-offset:2px}:root[data-theme=dark] .embedded-signup-readiness-card a{color:#fca5a5}.embedded-signup-readiness-card a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}.embedded-signup-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:0;border:1px solid var(--border);border-radius:8px;background:var(--border)}.embedded-signup-details>div{display:grid;grid-gap:3px;gap:3px;min-width:0;background:var(--surface);padding:9px}.embedded-signup-details dt{color:var(--muted);font-size:.68rem;font-weight:700}.embedded-signup-details dd{overflow:hidden;margin:0;color:var(--foreground);font-size:.76rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.integration-panel-heading{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.integration-panel-heading h3,.integration-panel-heading p{margin:0}.integration-panel-heading h3{font-size:1rem}.integration-panel-heading p,.integration-panel-heading span{color:var(--muted);font-size:.8rem;font-weight:600}.rule-card,.settings-form,.settings-subform{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:12px}.settings-subform{background:var(--surface-soft)}.settings-panel-heading{display:grid;grid-gap:3px;gap:3px}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.workspace .settings-modern .language-settings-fields{grid-template-columns:minmax(0,1fr);width:100%;max-width:480px}.tenant-language-section{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0;margin-block:1rem}.tenant-language-heading{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.tenant-language-add-panel{border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:minmax(16rem,28rem);min-width:0;padding:.75rem;background:var(--surface-soft)}.tenant-language-table-wrap{margin:0}.tenant-language-table{min-width:920px}.tenant-language-table tbody th{background:transparent;color:var(--foreground);font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none}.tenant-language-table tbody td,.tenant-language-table tbody th{vertical-align:middle}.tenant-language-table tbody td:nth-child(4){min-width:22rem;white-space:normal}.tenant-language-name{display:grid;grid-gap:.15rem;gap:.15rem}.tenant-language-coverage-note,.tenant-language-name small{color:var(--muted-foreground)}.tenant-language-readiness{border:0;display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0;min-width:0;padding:.5rem 0 0}.tenant-language-readiness legend{font-size:.78rem;font-weight:700;padding:0;width:100%}.tenant-language-readiness .settings-helper{flex-basis:100%}.tenant-language-dependency-error{display:grid;grid-gap:.65rem;gap:.65rem;border:1px solid var(--red-border);border-left-width:4px;border-radius:8px;background:var(--red-soft);color:var(--foreground);padding:.85rem 1rem}.tenant-language-dependency-error h4,.tenant-language-dependency-error p,.tenant-language-dependency-error ul{margin:0}.tenant-language-dependency-error h4{color:var(--red-text);font-size:.95rem}.tenant-language-dependency-error p{font-size:.84rem;line-height:1.5}.tenant-language-dependency-error ul{display:grid;grid-gap:.35rem;gap:.35rem;padding-left:1.25rem}.tenant-language-dependency-error li{padding-left:.15rem}.tenant-language-dependency-error li span{font-size:.84rem}.tenant-language-dependency-error li strong{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;margin-left:.5rem;border:1px solid var(--red-border);border-radius:999px;color:var(--red-text);font-size:.75rem;line-height:1.4;padding:0 .35rem}@media (max-width:720px){.tenant-language-heading{align-items:stretch;flex-direction:column}.tenant-language-heading button{width:100%}.tenant-language-add-panel{grid-template-columns:minmax(0,1fr)}}.whatsapp-setup-tabs{width:100%}.whatsapp-setup-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1 50%;cursor:pointer}.whatsapp-advanced-setup{order:-1;grid-column:1/-1;width:100%;margin-top:0;background:var(--surface-soft)}.whatsapp-advanced-setup[hidden]{display:none}.whatsapp-advanced-setup>p{max-width:760px;margin:0;padding-top:4px;color:var(--muted);font-size:.78rem;line-height:1.5}.whatsapp-advanced-token-help{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:760px;margin-top:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:9px 10px}.whatsapp-advanced-token-help>div{display:grid;grid-gap:2px;gap:2px}.whatsapp-advanced-token-help strong{font-size:.78rem}.whatsapp-advanced-token-help span{color:var(--muted);font-size:.74rem;line-height:1.4}.whatsapp-advanced-setup-fields{padding-top:10px}.settings-form-grid.compact{max-width:360px}.settings-form-grid.compact .settings-field-wide{grid-column:1/-1}.ai-autonomous-settings{gap:10px;background:var(--surface-soft)}.ai-settings-section,.ai-settings-section-list{display:grid;grid-gap:12px;gap:12px}.ai-settings-section{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.ai-settings-section-heading{display:grid;grid-gap:3px;gap:3px}.ai-capability-description,.ai-settings-section-heading h4,.ai-settings-section-heading p{margin:0}.ai-settings-section-heading h4{color:var(--foreground);font-size:.9rem}.ai-capability-description,.ai-settings-section-heading p{color:var(--muted);font-size:.78rem;line-height:1.45}.ai-personality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px}.ai-personality-card{display:flex;gap:10px;align-items:flex-start;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:11px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.ai-personality-card:hover{border-color:var(--border-strong)}.ai-personality-card:focus-within{outline:2px solid var(--focus);outline-offset:2px}.ai-personality-card.is-selected{border-color:var(--teal);background:var(--teal-soft)}.ai-personality-card:has(input:disabled){cursor:not-allowed;opacity:.72}.ai-personality-card input{flex:0 0 auto;margin-top:2px}.ai-personality-card-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.ai-personality-card-copy strong{color:var(--foreground);font-size:.84rem}.ai-personality-card-copy>span{color:var(--muted);font-size:.76rem;line-height:1.45}.ai-personality-card-copy small{justify-self:start;border-radius:999px;background:var(--surface);color:var(--foreground);padding:3px 7px;font-size:.68rem;font-weight:650;line-height:1.3}.ai-personality-safety-note{margin:0}.ai-capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px;align-items:stretch}.ai-capability-card{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px;transition:border-color .18s ease,background-color .18s ease}.ai-capability-card.is-enabled{border-color:var(--teal);background:var(--teal-soft)}.ai-capability-card .toggle-row,.ai-settings-section>.toggle-row{align-self:start;background:var(--surface)}.ai-conversation-auto-return-setting{display:grid;grid-gap:6px;gap:6px}.ai-conversation-auto-return-setting .toggle-row{align-self:start;background:var(--surface)}.ai-conversation-auto-return-setting .settings-helper{margin:0 10px}.ai-capability-fields{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--border);padding-top:10px}.ai-staged-response-fields{margin-top:2px}.capability-card,.capability-category,.capability-live-region,.capability-overview,.capability-owned-workspace,.capability-owner-banners{display:grid;min-width:0}.capability-overview{width:100%;max-width:1120px;gap:24px}.capability-overview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.capability-overview-heading>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.ai-capability-card h5,.capability-card h4,.capability-card p,.capability-card ul,.capability-category h3,.capability-confirmation h4,.capability-confirmation p,.capability-overview-heading h2,.capability-overview-heading p,.capability-owner-banner p{margin:0}.capability-overview-heading>div>p:last-child{max-width:780px;color:var(--muted);font-size:.84rem;line-height:1.55}.capability-read-only{max-width:300px;border:1px solid var(--blue-border);border-radius:8px;background:var(--blue-soft);color:var(--blue-text);padding:8px 10px;font-size:.78rem;font-weight:700;line-height:1.4}.capability-live-region{gap:8px}.capability-live-region:empty{display:none}.capability-notice{border:1px solid var(--amber-border);border-radius:8px;background:var(--amber-soft);color:var(--amber-text);padding:9px 10px;font-size:.8rem;line-height:1.5}.capability-error{display:flex;align-items:center;justify-content:space-between;gap:10px}.capability-category{gap:10px}.capability-category h3{color:var(--foreground);font-size:.95rem}.capability-card-grid{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.capability-card{align-content:start;gap:8px;overflow-wrap:anywhere;border:0;border-bottom:1px solid var(--border);border-left:3px solid transparent;background:var(--surface);padding:16px 18px}.capability-card:last-child{border-bottom:0}.capability-card-off{background:var(--amber-soft)}.capability-card-blocked,.capability-card-needs_setup,.capability-card-off{border-left-color:var(--amber-border)}.capability-card-unavailable{border-left-color:var(--red-border)}.capability-card-footer,.capability-card-heading,.capability-card-heading>div,.capability-confirmation-actions,.capability-owner-banner{display:flex;align-items:center;gap:10px}.capability-card-footer,.capability-card-heading,.capability-owner-banner{justify-content:space-between}.capability-card-heading{align-items:center}.capability-card-heading>.capability-card-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.capability-card-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.capability-required-label{color:var(--muted);font-size:.72rem;font-weight:500}.workspace .settings-modern .capability-overview .capability-card p.capability-readiness{color:var(--amber-text);font-size:.78rem;line-height:1.5}.workspace .settings-modern .capability-overview .capability-card-unavailable p.capability-readiness{color:var(--red-text)}.capability-card h4{font-size:.95rem;line-height:1.35}.capability-card-heading>.capability-upgrade{align-items:flex-end;flex-direction:column;gap:6px;flex-shrink:0}.capability-upgrade>strong{color:var(--muted);font-size:.78rem}.capability-upgrade-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--blue);border-radius:8px;background:var(--blue);color:#ffffff;padding:0 16px;font-weight:600;text-decoration:none}.capability-upgrade-button:focus-visible,.capability-upgrade-button:hover{border-color:var(--focus);background:var(--focus);color:#ffffff}.capability-upgrade-guidance{border:1px solid var(--blue-border);border-radius:8px;background:var(--blue-soft);padding:10px;font-size:.8rem;line-height:1.5}.capability-upgrade-guidance p{margin:0}.capability-status{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-muted);color:var(--foreground);padding:2px 8px;font-size:.72rem;font-weight:800;line-height:1.2;white-space:nowrap}.capability-status-on{border-color:var(--green-border);background:var(--green-soft);color:var(--green-text)}.capability-status-blocked,.capability-status-needs_setup,.capability-status-off{border-color:var(--amber-border);background:var(--amber-soft);color:var(--amber-text)}.capability-status-unavailable{border-color:var(--red-border);background:var(--red-soft);color:var(--red-text)}.capability-setup-link{text-decoration:underline;text-underline-offset:2px}.capability-setup-link:focus-visible,.capability-setup-link:hover{border-color:var(--amber-border);color:var(--amber-text)}.capability-setup-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.capability-switch{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:36px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-muted);color:var(--foreground);padding:4px 10px 4px 5px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.capability-switch>span{width:24px;height:24px;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);transition:transform .18s ease}.capability-switch[aria-checked=false]{border-color:var(--amber-border);background:var(--amber-soft);color:var(--amber-text)}.capability-switch[aria-checked=false]>span{border-color:var(--amber-border);background:var(--amber-border)}.capability-switch[aria-checked=true]{border-color:var(--teal-border);background:var(--teal-soft);color:var(--teal-text)}.capability-switch[aria-checked=true]>span{border-color:var(--teal-border);background:var(--teal-border)}.capability-switch:not(:disabled):hover{border-color:var(--teal-border)}.capability-switch[aria-checked=false]:not(:disabled):is(:hover,:focus-visible){border-color:var(--amber-border);background:var(--amber-soft);color:var(--amber-text)}.capability-switch:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.capability-switch:disabled{cursor:not-allowed;opacity:.68}.capability-switch strong{font-size:.76rem}.capability-overview .capability-switch-slider{--capability-switch-color:var(--amber-text);min-height:44px;min-width:80px;gap:8px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--capability-switch-color)}.capability-overview .capability-switch-slider[aria-checked=true]{--capability-switch-color:var(--teal-text)}.capability-overview .capability-switch-slider>.capability-switch-track{position:relative;flex:0 0 44px;width:44px;height:24px;border:1px solid var(--amber-border);border-radius:999px;background:var(--amber-soft);transition:background-color .16s ease,border-color .16s ease}.capability-overview .capability-switch-slider[aria-checked=true]>.capability-switch-track{border-color:var(--teal-border);background:var(--teal-border)}.capability-switch-slider .capability-switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px rgb(0 0 0/18%);transition:transform .16s ease}.capability-switch-slider[aria-checked=true] .capability-switch-thumb{transform:translateX(20px)}.capability-overview .capability-switch-slider:not(:disabled):is(:hover,:focus-visible){border:0;background:transparent;color:var(--capability-switch-color)}.capability-overview .capability-switch-slider:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.capability-overview .capability-switch-slider:not(:disabled):hover>.capability-switch-track{box-shadow:0 0 0 3px var(--surface-muted)}.capability-switch-slider strong{min-width:24px;text-align:start;font-weight:500}.capability-card-footer,.capability-description,.capability-state-detail{color:var(--muted);font-size:.78rem;line-height:1.5}.capability-state-detail{display:grid;grid-gap:8px;gap:8px;padding:10px 0 2px}.workspace .settings-modern .capability-overview .capability-card .capability-state-detail p{font-size:inherit;line-height:inherit}.capability-details{flex:1 1;min-width:0}.capability-details>summary{width:-moz-fit-content;width:fit-content;min-height:24px;padding-block:2px;cursor:pointer;color:var(--muted)}.capability-details>summary:hover{color:var(--foreground)}.capability-details>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.capability-commercial-state{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--teal-border);border-radius:8px;background:var(--teal-soft);color:var(--foreground);padding:8px 10px;font-size:.76rem;text-transform:capitalize}.capability-commercial-state span{color:var(--muted)}.capability-confirmation ul,.capability-state-detail ul{display:grid;grid-gap:4px;gap:4px;padding-left:18px}.capability-card-footer{align-items:flex-start;gap:16px}.capability-card-footer>span{min-width:0}.capability-card-footer>.table-link{min-height:24px;color:var(--teal-text);font-weight:600;text-decoration:none}.capability-card-footer>.table-link:hover{text-decoration:underline}.capability-card-footer>.table-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.capability-confirmation{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--red-border);border-radius:8px;background:var(--red-soft);color:var(--foreground);padding:11px}.capability-confirmation h4{color:var(--red-text)}.capability-confirmation li,.capability-confirmation p{font-size:.78rem;line-height:1.45}.capability-confirmation label{display:grid;grid-gap:6px;gap:6px;font-size:.78rem;font-weight:700}.capability-confirmation-actions{justify-content:flex-end;flex-wrap:wrap}.capability-owner-banners{gap:8px}.capability-owner-banner{align-items:flex-start;border:1px solid var(--amber-border);border-radius:8px;background:var(--amber-soft);padding:9px 10px}.capability-owner-banner-off{border-color:var(--border-strong);background:var(--surface-muted)}.capability-owner-banner-unavailable{border-color:var(--red-border);background:var(--red-soft)}.capability-owner-banner p{flex:1 1 260px;min-width:0;color:var(--foreground);font-size:.78rem;line-height:1.45}.capability-owned-workspace{gap:12px}.ai-capability-card h5{color:var(--foreground);font-size:.86rem}@media (prefers-reduced-motion:reduce){.capability-overview .capability-switch-slider>.capability-switch-track,.capability-switch,.capability-switch-slider .capability-switch-thumb,.capability-switch>span{transition:none}}.notification-tenant-workspace{display:grid;grid-gap:16px;gap:16px;min-width:0}.notification-channel-header,.notification-consent-link,.notification-new-default,.notification-tenant-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.notification-channel-header>div,.notification-tenant-header>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.notification-page-description{max-width:780px;color:var(--muted);font-size:.84rem}.notification-channel-header h3,.notification-channel-header p,.notification-consent-link p,.notification-event-card h3,.notification-event-card p,.notification-tenant-header h2,.notification-tenant-header p{margin:0}.notification-channel-header p,.notification-consent-link p,.notification-event-card p,.notification-tenant-header>div>p:last-child{color:var(--muted)}.notification-workspace-status{display:grid;grid-gap:5px;gap:5px;min-height:0}.notification-listing-panel{min-width:0}.notification-listing-panel .interactive-table{margin-top:0}.notification-list-name{display:block;min-width:230px}.notification-readiness-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(120px,1fr))}.notification-activity-detail,.notification-activity-results,.notification-attention-panel,.notification-event-card,.notification-metric-card{background:var(--surface);border:1px solid var(--border);border-radius:10px}.notification-metric-card{border-top:4px solid var(--border-strong);display:grid;grid-gap:4px;gap:4px;padding:14px}.notification-metric-card strong{color:var(--ink);font-size:1.65rem;line-height:1}.notification-metric-card span{color:var(--muted);font-size:.8rem;font-weight:700}.notification-metric-card.ready{border-top-color:var(--green)}.notification-metric-card.review,.notification-metric-card.setup{border-top-color:var(--amber)}.notification-metric-card.awaiting{border-top-color:var(--blue)}.notification-metric-card.blocked{border-top-color:var(--red)}.notification-activity-panel,.notification-audience-panel,.notification-channel-workspace,.notification-overview-panel{display:grid;grid-gap:14px;gap:14px;min-width:0}.notification-activity-detail,.notification-activity-results,.notification-attention-panel{padding:14px}.notification-attention-list,.notification-channel-list,.notification-event-card-list,.notification-submission-list,.notification-version-list{display:grid;grid-gap:10px;gap:10px}.notification-attention-list button{align-items:center;background:var(--surface-soft);border:1px solid var(--border);color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;min-height:48px;padding:10px 12px;text-align:left;transition:background .18s ease,border-color .18s ease;width:100%}.notification-attention-list button:focus-visible,.notification-attention-list button:hover{background:var(--blue-soft);border-color:var(--blue);color:var(--foreground)}.notification-attention-list button span:first-child{display:grid;grid-gap:3px;gap:3px}.notification-attention-list small{color:var(--muted)}.notification-consent-link,.notification-new-default{background:var(--blue-soft);border:1px solid var(--border-strong);border-radius:10px;padding:12px 14px}.notification-consent-link>div{display:grid;grid-gap:4px;gap:4px}.notification-event-card{overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.notification-event-card:focus-within,.notification-event-card:hover{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.notification-event-card>header{align-items:center;background:var(--surface-soft);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px}.notification-event-card.is-expanded>header{border-bottom:1px solid var(--border)}.notification-event-card-toggle{align-items:center;background:transparent;border:0;color:var(--foreground);cursor:pointer;display:flex;width:100%;gap:12px;justify-content:space-between;min-width:0;padding:2px;text-align:left}.notification-event-card-toggle:not(:disabled):focus-visible,.notification-event-card-toggle:not(:disabled):hover{background:transparent;border-color:transparent;color:var(--foreground)}.notification-event-card-disclosure-heading{flex:1 1 280px;min-width:0}.notification-event-card:focus-within .notification-event-card-chevron,.notification-event-card:focus-within .notification-event-title,.notification-event-card:hover .notification-event-card-chevron,.notification-event-card:hover .notification-event-title{color:var(--blue-text)}.notification-event-card-toggle:not(:disabled):focus-visible{border-radius:6px;outline:2px solid var(--blue);outline-offset:3px}.notification-event-card-heading{display:grid;grid-gap:2px;gap:2px;min-width:0}.notification-event-title{transition:color .18s ease}.notification-event-key{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.notification-event-card-chevron{color:var(--muted);display:inline-flex;flex:0 0 auto;transition:color .18s ease,transform .18s ease}.notification-event-card.is-expanded .notification-event-card-chevron{color:var(--blue-text);transform:rotate(180deg)}.notification-domain-label{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.notification-channel-list{padding:6px 14px 14px}.notification-channel-row{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-height:58px;padding:9px 0}.notification-channel-row:last-child{border-bottom:0}.notification-channel-actions,.notification-channel-row>div:first-child,.notification-editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.notification-progress-button{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.notification-editor-actions-split{justify-content:space-between;width:100%}.notification-editor-action-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.notification-editor-workflow-actions{justify-content:flex-end;margin-left:auto}.notification-progress-button[aria-busy=true]{cursor:progress;opacity:1}.notification-submit-button:disabled{opacity:1}.notification-submit-button:disabled:not([aria-busy=true]){border-color:var(--border-strong);background:var(--surface-muted);color:var(--muted)}.notification-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:7px;min-height:34px}.notification-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-muted);border:1px solid var(--border-strong);border-radius:999px;cursor:inherit;flex:0 0 auto;height:24px;margin:0;position:relative;transition:background .18s ease,border-color .18s ease;width:42px}.notification-toggle input:before{background:var(--surface);border-radius:50%;box-shadow:0 1px 3px rgb(15 23 42/25%);content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .18s ease;width:18px}.notification-toggle input:checked{background:var(--blue);border-color:var(--blue)}.notification-toggle input:checked:before{transform:translateX(18px)}.notification-toggle input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.notification-toggle:has(input:disabled){cursor:not-allowed;opacity:.66}.notification-channel-control{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.notification-outcome-badge,.notification-readiness-badge{border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:800;padding:4px 8px;white-space:nowrap}.notification-outcome-badge.success,.notification-readiness-badge.ready{background:var(--green-soft);color:var(--green-text)}.notification-outcome-badge.configuration_blocker,.notification-readiness-badge.needs_review,.notification-readiness-badge.needs_setup{background:var(--amber-soft);color:var(--amber-text)}.notification-readiness-badge.awaiting_meta_approval{background:var(--blue-soft);color:var(--blue-text)}.notification-outcome-badge.provider_failure,.notification-readiness-badge.temporarily_blocked{background:var(--red-soft);color:var(--red-text)}.notification-outcome-badge.processing,.notification-readiness-badge.desired_off{background:var(--surface-muted);color:var(--muted)}.notification-channel-panel-header .notification-readiness-badge{align-items:center;border:2px solid;font-size:.9rem;letter-spacing:.02em;min-height:40px;padding:8px 14px}.notification-channel-header{align-items:flex-start;border-bottom:1px solid var(--border);flex-wrap:nowrap;padding-bottom:12px}.notification-channel-identity{flex:1 1 auto}.notification-detail-identity{display:grid;grid-gap:12px 24px;gap:12px 24px;grid-template-columns:minmax(240px,2fr) minmax(160px,1fr);margin:0}.notification-detail-identity>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.notification-detail-identity dt{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.notification-detail-identity dd{color:var(--foreground);font-size:.95rem;font-weight:700;margin:0}.notification-detail-identity h3{font-size:1.2rem}.notification-channel-label{color:var(--foreground);font-size:.95rem;font-weight:800}.notification-channel-header-actions{align-items:flex-end;flex:0 0 auto;justify-items:end}.notification-channels-section{display:grid;min-width:0}.notification-channels-section>h4{margin:0 0 10px}.notification-channel-tabs{border-bottom:1px solid var(--border);display:flex;gap:4px;overflow-x:auto}.notification-channel-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--muted);cursor:pointer;font-weight:800;min-height:42px;padding:8px 14px;transition:border-color .18s ease,color .18s ease;white-space:nowrap}.notification-channel-tabs button:focus-visible:not(:disabled),.notification-channel-tabs button:hover:not(:disabled){background:transparent;border-bottom-color:var(--border-strong);color:var(--foreground)}.notification-channel-tabs button.is-active{border-bottom-color:var(--blue);color:var(--blue-text)}.notification-channel-tabs button:disabled{cursor:not-allowed;opacity:.45}.notification-channel-tab-panel{background:var(--surface-soft);border-radius:0 0 10px 10px;border:1px solid var(--border);border-top:0;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:14px}.notification-channel-panel-header{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 12px}.notification-escalation-rule{align-content:start;display:grid;grid-gap:14px;gap:14px}.settings-detail .notification-escalation-rule{min-height:0}.notification-escalation-rule>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.notification-escalation-rule h4,.notification-escalation-rule p{margin:0}.notification-escalation-rule p{color:var(--muted);font-size:.84rem;margin-top:4px}.notification-escalation-switches{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(150px,1fr))}.notification-escalation-switches .notification-toggle{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;justify-content:space-between;padding:10px 12px}.notification-escalation-switches .notification-toggle>span{background:transparent;border:0;border-radius:0;padding:0}.notification-escalation-summary{align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.notification-escalation-summary span{align-self:flex-start;background:var(--blue-soft);border:1px solid var(--border-strong);border-radius:999px;color:var(--blue-text);font-size:.78rem;font-weight:800;padding:5px 9px}.notification-event-readiness{max-width:100%;white-space:normal}.notification-editor-access{justify-self:end}.notification-blocker-panel,.notification-validation-issues{background:var(--amber-soft);border:1px solid var(--amber);border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:10px 12px}.notification-blocker-panel p{display:grid;grid-gap:2px;gap:2px;margin:0}.notification-variable-contract{display:grid;grid-gap:7px;gap:7px}.notification-variable-contract>div{display:flex;flex-wrap:wrap;gap:5px}.notification-variable-contract code{background:var(--surface-muted);border:1px solid var(--border);border-radius:5px;color:var(--blue-text);font-size:.76rem;padding:3px 6px}.notification-comparison-panel,.notification-content-editor,.notification-event-configuration,.notification-version-panel,.notification-whatsapp-panel{display:grid;grid-gap:12px;gap:12px}.settings-detail .notification-event-configuration{align-content:start;min-height:0}.notification-content-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-content-fields .settings-field-wide{grid-column:1/-1}.notification-safe-preview{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;max-height:360px;overflow:auto;padding:12px;white-space:pre-wrap}.notification-comparison-panel>div{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.notification-comparison-panel article{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px}.notification-comparison-panel h5,.notification-comparison-panel p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.notification-activity-detail dl,.notification-provider-summary{display:grid;grid-gap:8px;gap:8px;margin:0}.notification-provider-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-activity-detail dl>div,.notification-provider-summary>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;display:grid;grid-gap:3px;gap:3px;padding:9px}.notification-activity-detail dt,.notification-provider-summary dt{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.notification-activity-detail dd,.notification-provider-summary dd{margin:0;overflow-wrap:anywhere}.notification-submission-list article,.notification-version-list article{align-items:flex-start;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px}.notification-submission-list article>div,.notification-version-list article>div{display:grid;grid-gap:3px;gap:3px}.notification-submission-list p,.notification-version-list p{flex-basis:100%;margin:0}.notification-meta-approved-at{color:var(--green-text);font-weight:700}.notification-filter-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(5,minmax(130px,1fr))}.notification-filter-grid label{display:grid;grid-gap:4px;gap:4px}.notification-filter-grid label span{color:var(--muted);font-size:.76rem;font-weight:700}.notification-activity-layout{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.notification-activity-results{min-width:0}.notification-activity-detail{display:grid;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;top:12px}.notification-activity-detail h3,.notification-activity-detail p{margin:0}.notification-activity-row-button{background:transparent;border:0;color:var(--blue-text);cursor:pointer;font:inherit;font-weight:700;padding:4px 0;text-align:left}.notification-activity-row-button:focus-visible,.notification-activity-row-button:hover{text-decoration:underline}.notification-empty-state{background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:8px;color:var(--muted);padding:20px;text-align:center}@media (max-width:1100px){.notification-readiness-summary{grid-template-columns:repeat(3,minmax(120px,1fr))}.notification-filter-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.notification-activity-layout{grid-template-columns:minmax(0,1fr)}.notification-activity-detail{position:static}}@media (max-width:720px){.notification-comparison-panel>div,.notification-content-fields,.notification-escalation-switches,.notification-filter-grid,.notification-provider-summary,.notification-readiness-summary{grid-template-columns:minmax(0,1fr)}.notification-channel-actions,.notification-channel-header,.notification-channel-panel-header,.notification-channel-row,.notification-consent-link,.notification-new-default{align-items:stretch;flex-direction:column}.notification-channel-header-actions{align-items:stretch;justify-items:stretch}.notification-channel-panel-header .notification-readiness-badge{align-self:flex-start;justify-self:start}.notification-detail-identity{grid-template-columns:minmax(0,1fr)}.notification-channel-actions>*,.notification-consent-link>a,.notification-new-default>button{width:100%}.notification-editor-actions-split{align-items:stretch;flex-direction:column}.notification-editor-action-group{width:100%}.notification-editor-workflow-actions{margin-left:0}.notification-tenant-header>button{width:100%}}.follow-up-history-page,.follow-up-rule-detail-page,.follow-up-rules-page{display:grid;grid-gap:12px;gap:12px}.follow-up-page-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:0}.follow-up-page-heading>div:first-child{display:grid;grid-gap:4px;gap:4px}.follow-up-page-description{max-width:780px;color:var(--muted);font-size:.84rem}.follow-up-history-page .inline-error,.follow-up-rule-detail-page .inline-error,.follow-up-rule-detail-page .inline-success,.follow-up-rules-page .inline-error,.follow-up-rules-page .inline-success{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:.84rem}.follow-up-history-page .inline-error,.follow-up-rule-detail-page .inline-error,.follow-up-rules-page .inline-error{border-color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--surface));color:var(--red-text)}.follow-up-rule-detail-page .inline-success,.follow-up-rules-page .inline-success{border-color:var(--green);background:var(--green-soft);color:var(--green-text)}.follow-up-add-button{border-color:var(--teal);background:var(--teal);color:#ffffff}.follow-up-add-button:focus-visible,.follow-up-add-button:hover{border-color:var(--green);background:var(--green);color:#ffffff}.follow-up-recipient{display:grid;grid-gap:2px;gap:2px}.follow-up-recipient small,.follow-up-rule-form .settings-field small{color:var(--muted);font-size:.74rem}.follow-up-detail-layout{display:grid;grid-gap:14px;gap:14px;align-items:start}.follow-up-rule-form{gap:14px;border:0;background:transparent;padding:0}.follow-up-form-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.follow-up-form-layout,.follow-up-form-main,.follow-up-form-section{display:grid;grid-gap:14px;gap:14px}.follow-up-form-section{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px}.follow-up-form-section-heading{display:grid;grid-gap:4px;gap:4px}.follow-up-form-section-heading h3,.follow-up-form-section-heading p,.follow-up-template-content p,.follow-up-template-empty,.follow-up-template-preview-heading h4,.follow-up-template-preview-heading p{margin:0}.follow-up-form-section-heading h3{font-size:.96rem}.follow-up-form-section-heading p{color:var(--muted);font-size:.8rem;line-height:1.5}.follow-up-rule-form .settings-field-wide{grid-column:1/-1}.follow-up-rule-form input,.follow-up-rule-form select{max-width:none}.follow-up-form-actions,.follow-up-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.follow-up-safeguards{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px}.follow-up-condition span{color:var(--foreground);font-size:.82rem}.follow-up-template-preview{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:14px}.follow-up-template-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.follow-up-template-preview-heading>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.follow-up-template-preview-heading p{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.follow-up-template-preview-heading h4{overflow-wrap:anywhere;font-size:.9rem}.follow-up-template-language{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);padding:4px 8px;font-size:.7rem;font-weight:700}.follow-up-template-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0}.follow-up-template-meta>div{display:flex;align-items:baseline;gap:6px;min-width:0}.follow-up-template-meta dd,.follow-up-template-meta dt{margin:0;overflow-wrap:anywhere;font-size:.72rem}.follow-up-template-meta dt{color:var(--muted)}.follow-up-template-meta dd{color:var(--foreground);font-weight:700}.follow-up-template-content{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.follow-up-template-content p,.follow-up-template-content strong,.follow-up-template-empty{overflow-wrap:anywhere;color:var(--foreground);font-size:.84rem;line-height:1.6;white-space:pre-wrap}.follow-up-template-empty{color:var(--muted)}.follow-up-form-actions{justify-content:flex-end;border-top:1px solid var(--border);padding-top:14px}@media (max-width:980px){.follow-up-form-layout{grid-template-columns:minmax(0,1fr)}}.follow-up-condition-list{display:grid;grid-gap:8px;gap:8px}.follow-up-condition{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:48px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:9px 10px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.follow-up-condition:hover{border-color:var(--teal);background:var(--surface-muted)}.follow-up-condition:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:2px}.follow-up-condition:has(input:disabled){cursor:not-allowed;opacity:.72}.follow-up-condition input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:38px;height:22px;flex:0 0 38px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-muted);cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.follow-up-condition input[role=switch]:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .18s ease,background-color .18s ease}.follow-up-condition input[role=switch]:checked{border-color:var(--teal);background:var(--teal)}.follow-up-condition input[role=switch]:checked:after{background:#ffffff;transform:translateX(16px)}.follow-up-condition input[role=switch]:disabled{cursor:not-allowed}@media (max-width:620px){.follow-up-page-actions,.follow-up-page-heading{align-items:stretch;flex-direction:column}.follow-up-add-button,.follow-up-page-actions .button-link,.follow-up-page-actions button{justify-content:center;width:100%}.follow-up-rule-form .settings-form-grid{grid-template-columns:minmax(0,1fr)}.follow-up-rule-form .settings-field-wide{grid-column:auto}.follow-up-form-section,.follow-up-safeguards{padding:14px}.follow-up-template-preview-heading{align-items:flex-start;flex-direction:column}.follow-up-form-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.ai-capability-card,.ai-personality-card,.follow-up-condition,.follow-up-condition input[role=switch],.follow-up-condition input[role=switch]:after{transition:none}}.provider-event-list,.whatsapp-validation-grid{display:grid;grid-gap:8px;gap:8px}.provider-event-row,.whatsapp-validation-item{display:grid;grid-template-columns:auto minmax(120px,.8fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:9px}.provider-event-row{grid-template-columns:auto minmax(70px,.4fr) minmax(90px,.6fr) minmax(120px,1fr) minmax(130px,.8fr) minmax(0,1fr)}.provider-event-row small,.provider-event-row strong,.whatsapp-validation-item small,.whatsapp-validation-item strong{min-width:0;overflow-wrap:anywhere}.provider-event-row small,.settings-empty,.whatsapp-validation-item small{color:var(--muted);font-size:.78rem;font-weight:600;margin:0}.settings-field,.settings-fieldset{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0}.ai-unreadable-message-policy{grid-column:1/-1;width:100%;gap:10px;background:var(--surface-soft)}.ai-unreadable-message-policy>p,.ai-unreadable-message-policy>small{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.ai-unreadable-message-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ai-unreadable-message-option{display:flex;align-items:flex-start;gap:9px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.ai-unreadable-message-option.selected,.ai-unreadable-message-option:hover{border-color:var(--blue);background:var(--blue-soft)}.ai-unreadable-message-option:has(input:focus-visible){box-shadow:0 0 0 3px rgba(29,78,216,.18)}.ai-unreadable-message-option>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.ai-unreadable-message-option strong{color:var(--foreground);font-size:.84rem}.ai-unreadable-message-option small{color:var(--muted);font-size:.76rem;line-height:1.45}@media (max-width:720px){.ai-unreadable-message-options{grid-template-columns:1fr}}.settings-field-label{display:flex;align-items:center;gap:6px;min-width:0}.settings-field-label>label,.settings-field-label>span{min-width:0;color:var(--muted);font-size:.78rem;font-weight:600;overflow-wrap:anywhere}.settings-field span,.settings-fieldset legend{color:var(--muted);font-size:.78rem;font-weight:600}.settings-field output{display:block;min-height:40px;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--foreground);padding:10px;font-size:.86rem;font-weight:600}.package-readonly-field output{font-weight:400}.settings-fieldset{margin:0;border:1px solid var(--border);border-radius:8px;padding:9px 10px}.checkbox-row{display:flex;align-items:center;gap:8px;min-height:32px;color:var(--foreground);font-size:.86rem;font-weight:500}.checkbox-row input{min-height:16px;width:16px;flex:0 0 16px}.toggle-row{align-self:end;min-height:34px;height:34px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:0 10px}.notification-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.notification-catalog-event,.notification-event-row,.notification-readiness-card,.notification-template-preview,.notification-template-row{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.notification-readiness-card{align-content:start}.notification-catalog-event small,.notification-event-row small,.notification-readiness-card small,.notification-readiness-card span,.notification-template-row span{min-width:0;color:var(--muted);font-size:.78rem;font-weight:600;overflow-wrap:anywhere}.notification-ready{border-color:var(--green-border)}.notification-unavailable{border-color:var(--red-border)}.notification-event-table{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:8px}.notification-event-table-header,.notification-event-table-row{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(80px,.5fr) minmax(160px,1fr);grid-gap:8px;gap:8px;align-items:center;padding:9px 10px}.notification-event-table-header{background:var(--surface-soft);color:var(--muted);font-size:.78rem;font-weight:700}.notification-event-table-row+.notification-event-table-row{border-top:1px solid var(--border)}.notification-catalog-event{grid-template-columns:minmax(190px,1.4fr) minmax(110px,auto) minmax(110px,.6fr) minmax(110px,.6fr) minmax(110px,auto) minmax(220px,1fr);align-items:center}.notification-template-creator{display:grid;grid-gap:10px;gap:10px}.notification-variable-strip code{border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);color:var(--foreground);font-size:.78rem;padding:3px 6px}.notification-template-row{grid-template-columns:minmax(180px,1.2fr) minmax(78px,auto) minmax(140px,.8fr) minmax(48px,auto) minmax(240px,auto);align-items:center}.notification-template-select{display:grid;grid-gap:3px;gap:3px;min-width:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:0}.notification-template-row.active{border-color:var(--accent)}.notification-template-preview dl{display:grid;grid-gap:8px;gap:8px;margin:0}.notification-template-preview div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:8px;gap:8px}.notification-template-preview dt{color:var(--muted);font-size:.78rem;font-weight:700}.notification-template-preview dd{margin:0;overflow-wrap:anywhere}.notification-warning-list{display:grid;grid-gap:6px;gap:6px;margin:0;border:1px solid var(--amber-border);border-radius:8px;background:var(--amber-soft);color:var(--amber-text);padding:10px 10px 10px 28px;font-size:.84rem}.notification-preference-channel-grid{display:flex;flex-wrap:wrap;gap:10px 16px}.notification-preference-channel-grid .checkbox-row small{color:var(--muted)}.notification-event-row{grid-template-columns:minmax(210px,1.2fr) minmax(100px,auto) minmax(240px,1fr);align-items:center}.rule-list,.working-hours-grid{display:grid;grid-gap:10px;gap:10px}.working-hours-hint{margin:2px 0 0}.working-hours-day{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.working-hours-day.is-closed{background:var(--surface-muted)}.working-hours-day-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.working-hours-day-toggle{min-width:150px;font-weight:700}.working-hours-closed{color:var(--muted);font-weight:600}.working-hours-add,.working-hours-remove{white-space:nowrap}.working-hours-intervals{display:grid;grid-gap:10px;gap:10px}.working-hours-row{display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.working-hours-time-field{display:grid;grid-gap:5px;gap:5px;min-width:0}.working-hours-time-field>span{color:var(--muted);font-size:.78rem;font-weight:700}.working-hours-time-field input{width:100%}.working-hours-separator{align-self:center;color:var(--muted);font-size:.84rem;padding-top:20px}.rule-title-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.settings-error{color:var(--red-text);font-size:.84rem;font-weight:600}.self-service-page{display:grid;grid-gap:14px;gap:14px;max-width:920px}.user-profile-page{max-width:1120px}.self-service-page>p{color:var(--muted);max-width:680px}.self-service-narrow{max-width:460px}.public-help-shell{min-height:100vh;background:linear-gradient(180deg,var(--surface) 0,var(--background) 260px);color:var(--foreground)}.public-help-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);padding:12px clamp(16px,4vw,48px)}.public-help-brand,.public-help-login{display:inline-flex;align-items:center;border-radius:8px;color:var(--foreground);font-weight:800;text-decoration:none}.public-help-brand{gap:10px;min-width:0}.public-help-brand .brand-icon{flex:0 0 42px;width:42px;height:42px}.public-help-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-help-login{min-height:38px;border:1px solid var(--border-strong);background:var(--surface);padding:0 14px;transition:background .18s ease,border-color .18s ease}.public-help-login:focus-visible,.public-help-login:hover{border-color:var(--blue);background:var(--blue-soft)}.public-help-document{width:min(100%,920px);margin:0 auto;padding:clamp(34px,7vw,72px) clamp(18px,5vw,40px) 80px}.public-help-document h1{max-width:760px;margin:0;color:var(--foreground);font-size:clamp(2.15rem,6vw,4.2rem);line-height:1.02;letter-spacing:0}.public-help-lead{max-width:760px;margin:18px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.7}.public-help-updated{margin:18px 0 0;color:var(--subtle);font-size:.86rem;font-weight:700}.public-help-sections{display:grid;grid-gap:28px;gap:28px;margin-top:42px}.public-help-section{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--border);padding-top:24px}.public-help-section h2{margin:0;font-size:1.18rem;line-height:1.35}.public-help-section li,.public-help-section p{color:var(--muted);font-size:.98rem;line-height:1.75}.public-help-section p{margin:0}.public-help-section ul{display:grid;grid-gap:8px;gap:8px;margin:2px 0 0;padding-left:20px}.drop-zone{display:grid;place-items:center;min-height:160px;margin-top:14px;border-style:dashed;color:var(--muted);font-weight:500}.runtime-panel{border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface-soft)}.runtime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}@media (max-width:1120px){.app-shell,.app-shell.nav-collapsed{grid-template-columns:1fr}.sidebar{position:static;height:auto}.sidebar-toggle-tooltip{display:none}.nav-list{grid-template-columns:repeat(5,minmax(120px,1fr))}.admin-create-row,.admin-role-grid,.analytics-grid,.appointment-layout,.asset-detail-layout,.broadcast-layout,.content-guided-path-editor,.content-path-diagnostic-metrics,.dashboard-module-grid,.dashboard-panel-columns,.lead-appointment-scheduler,.lead-detail-layout,.runtime-grid,.settings-form-grid,.template-language-panel,.template-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-layout.side-panel-collapsed{grid-template-columns:minmax(0,1fr) 44px}.integration-settings{grid-template-columns:1fr}.embedded-signup-details,.embedded-signup-readiness,.integration-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.capability-card-grid,.notification-definition-layout{grid-template-columns:1fr}.notification-definition-list{max-height:420px}}@media (max-width:760px){.contact-note-card header,.contact-note-form-footer{align-items:stretch;flex-direction:column}.contact-note-delete{align-self:flex-start}.broadcast-message-source-options{grid-template-columns:1fr}.broadcast-approval-notice,.broadcast-template-preview-heading{align-items:flex-start;flex-direction:column}.broadcast-approval-notice a{flex-basis:auto}.login-shell{grid-template-columns:1fr;padding:10px}.app-shell,.app-shell.nav-collapsed{align-content:start}.mock-whatsapp-shell{gap:12px;padding:10px}.mock-whatsapp-header{flex-direction:column;gap:10px}.mock-whatsapp-brand-heading{align-items:center}.mock-whatsapp-brand-heading .brand-icon{width:48px;height:48px}.workspace{padding:0}.topbar{margin-inline:0;padding-inline:10px}.calendar-toolbar,.calendar-toolbar-left,.section-heading,.topbar{align-items:flex-start;flex-direction:column}.calendar-location-filter,.calendar-location-filter select{width:100%;max-width:none}.topbar{align-items:flex-end;display:none}.topbar-leading-actions{display:contents}.topbar.topbar-with-tenant-switcher{display:none}.topbar.topbar-with-development-label{align-items:flex-start}.topbar.topbar-with-tenant-switcher #global-filters{width:100%}#global-filters #filter-language,#global-filters #filter-theme,#global-filters>.account-menu,#global-filters>.conversation-alert-link,#global-filters>.notification-menu{display:none}.sidebar{gap:10px;padding:8px 10px 10px}.brand-block{grid-template-columns:48px minmax(0,1fr);gap:10px;min-width:0;min-height:48px;overflow:hidden;padding:0;border-bottom:0}.sidebar-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--border)}#brand-text{display:grid;min-width:0;max-width:100%;overflow:hidden}.brand-tenant-name{display:block;text-overflow:ellipsis;white-space:nowrap}.brand-icon{width:48px;height:48px}.mobile-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.mobile-nav-toggle{display:grid}.mobile-tenant-switcher{display:none;width:100%}.mobile-tenant-switcher select{width:100%}.mobile-navigation-open .mobile-tenant-switcher{display:flex}.mobile-header-actions .account-menu-trigger,.mobile-header-actions .conversation-alert-link,.mobile-header-actions .mobile-nav-toggle,.mobile-header-actions .notification-alert-button,.mobile-header-actions .notification-menu,.mobile-header-actions .product-help-topbar-button{flex:0 0 38px;width:38px;min-height:38px;height:38px}.mobile-header-actions .notification-menu,.mobile-header-actions .topbar-icon-button{flex-basis:34px;width:34px}.mobile-header-actions .account-menu-trigger{padding:0}.mobile-header-actions .account-menu-username{display:none}.mobile-header-actions .conversation-alert-link svg,.mobile-header-actions .notification-alert-button svg{width:20px;height:20px}.mobile-account-menu .account-menu-popover{flex-direction:column;align-items:flex-end;gap:8px}.mobile-account-menu .account-help-submenu{margin-top:0}.sidebar-toggle{display:none}.nav-collapsed .sidebar{align-items:stretch;gap:0;padding:8px 10px 10px}.nav-collapsed .sidebar-header{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;padding:0;border-bottom:0}.nav-collapsed .brand-block{grid-template-columns:48px minmax(0,1fr)}.nav-collapsed .brand-icon{width:48px;height:48px}.nav-collapsed #brand-text{display:grid}.nav-collapsed .nav-list,.nav-list{display:none}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-list.operations-navigation,.nav-list.workspace-navigation{grid-template-columns:minmax(0,1fr)}.mobile-navigation-open .nav-list,.mobile-navigation-open.nav-collapsed .nav-list{display:grid}.nav-list a{padding-inline:8px}.admin-create-row,.admin-role-grid,.analytics-grid,.appointment-layout,.asset-detail-layout,.assignment-context,.broadcast-detail-grid,.broadcast-filters,.broadcast-form-grid,.broadcast-kpi-grid,.broadcast-layout,.broadcast-recipient-browser,.broadcast-recipient-summary,.broadcast-variant-grid,.content-guided-path-editor,.content-path-diagnostic-metrics,.conversation-detail-body,.conversation-detail-body.detail-rail-open,.conversation-detail-panel,.conversation-layout,.customer-detail-layout,.customer-grid,.dashboard-context-grid,.dashboard-module-grid,.dashboard-panel-columns,.embedded-signup-change-confirmation dl,.embedded-signup-details,.embedded-signup-grid,.embedded-signup-readiness,.integration-settings,.integration-sidebar,.lead-appointment-grid,.lead-appointment-scheduler,.lead-detail-layout,.metric-grid,.mock-whatsapp-form-grid,.mock-whatsapp-layout,.notification-catalog-event,.notification-event-row,.notification-readiness-grid,.notification-template-row,.operational-dashboard-grid,.orders-action-grid,.orders-note-grid,.runtime-grid,.settings-form-grid,.settings-layout,.settings-layout.conversation-workspace,.system-admin-access-grid,.system-admin-add-row,.template-language-panel,.template-workspace,.tenancy-assignment-editor,.two-column{grid-template-columns:1fr}.embedded-signup-heading{align-items:flex-start;flex-direction:column}.embedded-signup-heading-actions{width:100%;justify-content:flex-start}.embedded-signup-account-link{grid-template-columns:auto minmax(0,1fr);align-items:start}.embedded-signup-account-link dl{grid-column:2;flex-wrap:wrap}.embedded-signup-status{max-width:100%;overflow:hidden;text-overflow:ellipsis}.notification-definition-channel-table article,.notification-definition-contract-grid,.notification-definition-filters,.notification-event-table-header,.notification-event-table-row,.notification-impact-grid,.notification-operation-alert,.notification-operation-groups,.notification-template-preview div,.notification-version-history article{grid-template-columns:1fr}.notification-definition-header{display:grid}.capability-card-grid{grid-template-columns:1fr}.capability-overview-heading,.capability-owner-banner{align-items:flex-start;flex-direction:column}.capability-card-heading{align-items:flex-start}.capability-read-only{max-width:none}.notification-definition-controls{grid-template-columns:1fr}.dashboard-workspace .metric-grid,.operational-dashboard-workspace .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.dashboard-workspace .metric,.operational-dashboard-workspace .metric{gap:2px;min-height:84px;border-left-width:3px;border-radius:6px;padding:8px}.dashboard-workspace .metric small,.dashboard-workspace .metric span,.operational-dashboard-workspace .metric small,.operational-dashboard-workspace .metric span{font-size:.72rem;line-height:1.25}.dashboard-workspace .metric strong,.operational-dashboard-workspace .metric strong{font-size:1.45rem;line-height:1}.dashboard-panel-wide{grid-column:auto}.orders-detail-actions,.orders-detail-heading,.orders-section-heading{align-items:flex-start;flex-direction:column}.orders-detail-actions{justify-content:flex-start}.conversation-mobile-detail-active .conversation-sidebar,.conversation-workspace:not(.conversation-mobile-detail-active) .conversation-detail-panel{display:none}.conversation-mobile-detail-active .conversation-detail-panel{display:grid}.conversation-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px}.conversation-mobile-back-button{display:grid}.conversation-heading-phone{display:none}.conversation-heading h3{justify-self:start;text-align:left}.conversation-heading-actions{gap:7px}.provider-event-row,.whatsapp-validation-item{grid-template-columns:minmax(0,1fr)}.appointment-layout.side-panel-collapsed{grid-template-columns:minmax(0,1fr) 44px}.mock-whatsapp-layout{grid-template-rows:repeat(2,minmax(0,1fr))}.conversation-action-grid,.detail-list,.rule-title-row,.working-hours-row{grid-template-columns:1fr}.working-hours-day-heading{align-items:stretch;flex-direction:column}.working-hours-separator{display:none}.lead-status-guide dl>div{grid-template-columns:1fr;gap:3px}.integration-panel-heading,.system-parameter-category-heading{flex-direction:column}.permission-grid,.system-parameter-field{grid-template-columns:1fr}.nav-list{grid-template-columns:1fr 1fr}.message,.typing-indicator{max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.enterprise-package-badge{display:inline-flex;align-items:center;min-height:1.75rem;padding:.25rem .625rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--foreground-muted);font-size:.78rem;font-weight:700;line-height:1;white-space:nowrap}.enterprise-package-badge.enterprise{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--teal-text)}.enterprise-package-note{display:block;margin-top:.4rem;color:var(--foreground-muted)}.product-help-topbar-button{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;padding:0}.product-help-topbar-button svg{width:20px;height:20px}.product-help-icon-button svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.product-help-scrim{position:fixed;z-index:88;inset:0;width:100%;height:100%;padding:0;border:0;background:rgb(15 23 42/36%);cursor:default}.product-help-panel{--product-help-accent:var(--blue-border);--product-help-accent-soft:var(--blue-soft);position:fixed;z-index:90;inset:0 0 0 auto;display:flex;width:min(440px,40vw);max-width:100%;flex-direction:column;overflow:hidden;border-left:1px solid var(--border);background:var(--surface);color:var(--foreground);font-size:calc(.875rem * var(--app-font-scale));box-shadow:-18px 0 48px rgb(15 23 42/20%)}.product-help-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem .85rem;border-bottom:1px solid var(--border)}.product-help-panel-header h2,.product-help-panel-header p{margin:0}.product-help-panel-header h2{margin-top:.2rem;font-size:1rem}.product-help-header-actions{display:flex;align-items:center;gap:.625rem}.product-help-icon-button{display:inline-grid;width:44px;height:44px;flex:0 0 44px;place-items:center}.product-help-icon-button,.product-help-return-link{border:1px solid var(--border);border-radius:.75rem;background:var(--surface);color:var(--foreground);cursor:pointer}.product-help-return-link{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:.55rem .75rem;font-weight:700;text-decoration:none}.product-help-return-link svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.product-help-tabs{display:grid;grid-template-columns:1fr 1fr;padding:0 1.25rem;border-bottom:1px solid var(--border)}.product-help-tabs[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.product-help-tabs button{min-height:44px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--foreground-muted);font:inherit;font-weight:700;cursor:pointer}.product-help-tabs button[aria-selected=true]{border-color:var(--product-help-accent);color:var(--blue-text)}.product-help-panel .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-help-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;padding:1rem 1.25rem .5rem}.product-help-feedback button,.product-help-related button,.product-help-search button,.product-help-search input,.product-help-state button{min-height:44px;font:inherit}.product-help-search input{min-width:0;padding:.65rem .75rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface);color:var(--foreground)}.product-help-feedback button,.product-help-related button,.product-help-search button,.product-help-state button{padding:.55rem .8rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface-soft);color:var(--foreground);cursor:pointer}.product-help-live{min-height:1.5rem;padding:0 1.25rem .45rem;color:var(--foreground-muted);font-size:.75rem}.product-help-panel-content{min-height:0;flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:0 1.25rem calc(1.25rem + env(safe-area-inset-bottom))}.product-help-results{display:grid;grid-gap:.65rem;gap:.65rem;outline:none}.product-help-results>button{display:grid;grid-gap:.3rem;gap:.3rem;min-height:44px;padding:.85rem;border:1px solid var(--border);border-radius:.85rem;background:var(--surface-soft);color:var(--foreground);font-weight:400;text-align:left;cursor:pointer}.product-help-results>button strong{font-weight:700}.product-help-results>button.selected,.product-help-results>button:focus-visible,.product-help-results>button:hover{border-color:var(--product-help-accent);background:var(--product-help-accent-soft);color:var(--foreground)}.product-help-result-meta{color:var(--foreground-muted);font-size:.72rem;text-transform:capitalize}.product-help-state{display:grid;justify-items:start;grid-gap:.75rem;gap:.75rem;padding:1rem 0}.product-help-feedback>div,.product-help-related,.product-help-suggestions{display:flex;flex-wrap:wrap;gap:.5rem}.product-help-article{max-width:72ch;margin-inline:auto;padding-bottom:1.5rem}.product-help-article h3{margin:.75rem 0 .5rem;font-size:1.05rem}.product-help-article h4{margin:1.2rem 0 .45rem;font-size:.9rem}.product-help-article li,.product-help-markdown p{line-height:1.55}.product-help-markdown p{margin:.7rem 0}.product-help-article>section ul,.product-help-markdown ol,.product-help-markdown ul{margin:.65rem 0 1.1rem;-webkit-padding-start:1.45rem;padding-inline-start:1.45rem}.product-help-article>section li+li,.product-help-markdown li+li{margin-top:.8rem}.product-help-key-points li::marker{color:var(--blue-text)}.product-help-feedback,.product-help-related{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.product-help-related h4{width:100%;margin:0 0 .25rem}.product-help-feedback{display:grid;grid-gap:.65rem;gap:.65rem}.product-help-ai{display:grid;grid-gap:1rem;gap:1rem;padding-bottom:1.25rem}.product-help-ai-notice{margin:0;padding:.8rem;border:1px solid color-mix(in srgb,var(--product-help-accent) 28%,var(--border));border-radius:.75rem;background:var(--product-help-accent-soft);color:var(--foreground-muted);font-size:.78rem;line-height:1.45}.product-help-ai-citations,.product-help-ai-error,.product-help-ai-feedback,.product-help-ai-suggestions{display:grid;grid-gap:.5rem;gap:.5rem}.product-help-ai-citations button,.product-help-ai-compose button,.product-help-ai-error button,.product-help-ai-feedback button,.product-help-ai-suggestions button{min-height:44px;padding:.6rem .75rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface-soft);color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.product-help-ai-transcript{display:grid;grid-gap:.85rem;gap:.85rem}.product-help-ai-turn{display:grid;grid-gap:.7rem;gap:.7rem}.product-help-ai-answer,.product-help-ai-question{margin:0;padding:.75rem .85rem;border-radius:.8rem;line-height:1.5;overflow-wrap:anywhere}.product-help-ai-question{margin-left:2rem;background:var(--product-help-accent-soft)}.product-help-ai-answer{margin-right:1rem;border:1px solid var(--border);background:var(--surface-soft)}.product-help-ai-answer p{margin:0 0 .55rem}.product-help-ai-answer p:last-child{margin-bottom:0}.product-help-ai-citations strong{color:var(--foreground-muted);font-size:.73rem}.product-help-ai-compose{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;padding:.75rem 0 max(.25rem,env(safe-area-inset-bottom));background:var(--surface)}.product-help-ai-compose textarea{width:100%;min-width:0;min-height:72px;resize:vertical;padding:.7rem .75rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface);color:var(--foreground);font:inherit}.product-help-ai-compose button{align-self:end;text-align:center}.product-help-panel a:focus-visible,.product-help-panel a:hover,.product-help-panel button:not(:disabled):focus-visible,.product-help-panel button:not(:disabled):hover{border-color:var(--product-help-accent);background:var(--product-help-accent-soft);color:var(--blue-text)}.product-help-page{position:relative;z-index:auto;inset:auto;width:min(960px,calc(100% - 2rem));height:calc(100dvh - 76px);max-height:1040px;margin:1rem auto;border:1px solid var(--border);border-radius:1rem;box-shadow:0 12px 32px rgb(15 23 42/8%)}.product-help-page .product-help-live,.product-help-page .product-help-panel-content,.product-help-page .product-help-panel-header,.product-help-page .product-help-search,.product-help-page .product-help-tabs{padding-right:clamp(1rem,4vw,3rem);padding-left:clamp(1rem,4vw,3rem)}.product-help-page .product-help-search{grid-template-columns:minmax(0,1fr) auto}.product-help-page-state{display:grid;min-height:16rem;place-items:center;padding:2rem;color:var(--foreground-muted)}.product-help-panel .product-help-results>button.selected,.product-help-panel .product-help-results>button:focus-visible,.product-help-panel .product-help-results>button:hover{color:var(--foreground)}@media (max-width:767px){.product-help-panel-header{flex-wrap:wrap}.product-help-panel{inset:0;width:100%;height:100dvh;border:0;border-radius:0;box-shadow:none}.product-help-panel.product-help-page{position:relative;inset:auto;width:100%;height:calc(100dvh - 52px);margin:0;border-top:1px solid var(--border)}.product-help-panel-content,.product-help-panel-header,.product-help-search,.product-help-tabs{padding-right:1rem;padding-left:1rem}.product-help-ai-compose,.product-help-page .product-help-search,.product-help-search{grid-template-columns:minmax(0,1fr)}}.section-heading.broadcast-page-heading{flex-direction:row;align-items:center}.broadcast-page-heading>div:first-child{min-width:0}.broadcast-page-heading h2{overflow-wrap:anywhere}.broadcast-page-heading>.toolbar{flex-shrink:0;-webkit-margin-start:auto;margin-inline-start:auto}.broadcast-detail-layout{align-items:start}.broadcast-detail-layout>.settings-subnav{position:-webkit-sticky;position:sticky;top:64px}.broadcast-detail-panel,.broadcast-detail-panel>div,.broadcast-editor-heading>div,.broadcast-section-card{min-width:0}.broadcast-section-card{gap:16px;padding:16px}.broadcast-editor-heading h2{overflow-wrap:anywhere}.broadcast-page-hint{color:var(--muted);font-size:.86rem;margin:0}.broadcast-detail [hidden],.broadcast-form [hidden]{display:none!important}.broadcast-step-actions{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-top:20px;margin-top:24px}.broadcast-progress{display:grid;grid-gap:16px;gap:16px}.broadcast-progress-heading{display:flex;align-items:center;gap:12px}.broadcast-progress progress{width:100%;height:12px;accent-color:var(--accent)}.broadcast-progress-controls,.broadcast-progress-empty{padding:20px;border:1px solid var(--border);border-radius:10px}.broadcast-progress-controls p{margin-top:0}@media (max-width:760px){.broadcast-detail-layout>.settings-subnav{position:static}.broadcast-editor-heading{flex-wrap:wrap}.settings-panel-heading.broadcast-editor-heading .toolbar{margin-left:0}.broadcast-section-card{padding:12px}}.broadcast-preflight{display:grid;grid-gap:16px;gap:16px;padding:20px;margin-block:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--foreground)}.broadcast-preflight label{display:grid;grid-gap:8px;gap:8px}.broadcast-preflight h2,.broadcast-preflight h3,.broadcast-preflight h4,.broadcast-preflight p{margin:0}.broadcast-action-error,.broadcast-preflight [role=alert]{color:var(--red-text);white-space:pre-line}.broadcast-rendered-message{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:var(--surface-muted);border-radius:8px}.broadcast-test-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:16px;gap:16px;padding:0;border:0}.broadcast-test-preview-button{align-self:end;justify-self:start;min-height:36px;height:36px;width:auto;padding:0 12px}.broadcast-test-results{display:grid;grid-gap:16px;gap:16px;padding-left:20px}.broadcast-workspace [hidden]{display:none!important}.first-contact-workspace{max-width:100%;color:var(--ink)}.first-contact-heading,.first-contact-run-heading,.first-contact-section-heading,.first-contact-step-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.first-contact-heading{margin-bottom:24px;align-items:flex-start}.first-contact-workspace h3,.first-contact-workspace h4,.first-contact-workspace p{margin:0}.first-contact-workspace h3{font-size:1rem;line-height:1.5}.first-contact-workspace h4{font-size:.9rem;line-height:1.5}.first-contact-workspace .first-contact-description{margin-top:6px;color:var(--muted);font-size:.82rem;line-height:1.6}.first-contact-workspace button{min-height:40px;padding:8px 14px;font-size:.82rem}.first-contact-workspace a:focus-visible,.first-contact-workspace button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.first-contact-workspace .first-contact-help-toggle{flex-shrink:0;border:1px solid var(--border);background:var(--surface);color:var(--ink)}.first-contact-workspace .first-contact-help-text{margin-bottom:24px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:.82rem;line-height:1.7}.first-contact-feedback:empty,.first-contact-help-text[hidden]{display:none}.first-contact-workspace .first-contact-feedback:not(:empty){display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;border:1px solid var(--border);border-radius:8px;font-size:.82rem}.first-contact-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;grid-gap:24px;gap:24px}.first-contact-form{min-width:0;margin:0;border:0;padding:0}.first-contact-section-heading{margin-bottom:18px}.first-contact-count{padding:3px 8px;border-radius:5px;background:var(--surface-muted);color:var(--muted);font-size:.75rem}.first-contact-card,.first-contact-step{min-width:0;border:1px solid var(--border);border-radius:12px;padding:20px;background:var(--surface)}.first-contact-step{margin-bottom:16px}.first-contact-step-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}.first-contact-step-title{display:inline-flex;align-items:center;gap:8px;padding-top:6px;font-size:.85rem}.first-contact-step-number{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:var(--blue-soft);color:var(--blue-text);font-size:.75rem}.first-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.first-contact-workspace .first-contact-step-actions button{min-height:34px;padding:6px 8px;font-size:.73rem}.first-contact-workspace .first-contact-add button,.first-contact-workspace .first-contact-message-field>button,.first-contact-workspace .first-contact-preview-controls button,.first-contact-workspace .first-contact-run-panel button,.first-contact-workspace .first-contact-step-actions button{border:1px solid var(--border);background:var(--surface);color:var(--ink)}.first-contact-workspace .first-contact-step-actions .first-contact-remove{color:var(--red-text)}.first-contact-workspace .first-contact-add button:hover:not(:disabled),.first-contact-workspace .first-contact-help-toggle:hover,.first-contact-workspace .first-contact-message-field>button:hover:not(:disabled),.first-contact-workspace .first-contact-preview-controls button:hover:not(:disabled),.first-contact-workspace .first-contact-run-panel button:hover:not(:disabled),.first-contact-workspace .first-contact-step-actions button:hover:not(:disabled){background:var(--surface-soft)}.first-contact-step-fields{display:grid;grid-template-columns:minmax(0,1fr) 160px;grid-gap:18px;gap:18px}.first-contact-message-field,.first-contact-step-fields>label:nth-child(2),.first-contact-step-fields>label:nth-child(3){grid-column:1/-1}.first-contact-step-fields>label:last-child{grid-column:2;grid-row:1}.first-contact-workspace label{display:grid;min-width:0;grid-gap:8px;gap:8px;font-size:.78rem;font-weight:500;line-height:1.5}.first-contact-workspace input,.first-contact-workspace select,.first-contact-workspace textarea{min-width:0;width:100%;min-height:40px;padding:9px 12px;font-size:.82rem;font-weight:400}.first-contact-workspace input:not([type=checkbox]),.first-contact-workspace select,.first-contact-workspace textarea{border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--ink)}.first-contact-workspace input:disabled,.first-contact-workspace select:disabled,.first-contact-workspace textarea:disabled{background:var(--surface-muted);color:var(--muted)}.first-contact-workspace textarea{min-height:150px;line-height:1.7;resize:vertical}.first-contact-workspace .first-contact-field-hint,.first-contact-workspace .first-contact-preview-note{margin-top:12px;color:var(--muted);font-size:.75rem;line-height:1.7}.first-contact-message-field>button{margin-top:12px}.first-contact-sidebar{display:grid;grid-gap:20px;gap:20px;min-width:0}.first-contact-settings-fields{display:grid;grid-gap:18px;gap:18px}.first-contact-workspace .first-contact-check{display:flex;align-items:flex-start;gap:10px;margin-top:18px;font-size:.8rem;font-weight:400}.first-contact-check input[type=checkbox]{flex:0 0 auto;width:16px;min-height:16px;height:16px;padding:0;margin:3px 0 0;accent-color:var(--blue)}.first-contact-preview-controls{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.first-contact-preview-controls button{justify-self:start}.first-contact-preview{display:grid;grid-gap:12px;gap:12px;list-style:none;padding:0;margin:20px 0 0;counter-reset:preview}.first-contact-preview li{min-width:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);overflow-wrap:anywhere;counter-increment:preview}.first-contact-preview li strong{font-size:.75rem;color:var(--muted)}.first-contact-preview li strong:before{content:counter(preview) ". "}.first-contact-preview li p{margin-top:8px;font-size:.82rem;line-height:1.7}.first-contact-preview li a{display:inline-block;margin-top:8px;font-size:.78rem}.first-contact-save-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px -24px 0;padding:16px 24px;border-block:1px solid var(--border);background:var(--surface)}.first-contact-save-state{color:var(--muted);font-size:.78rem}.first-contact-workspace .first-contact-run-panel{margin-top:24px}.first-contact-run-panel>.first-contact-step-heading{align-items:center;margin-bottom:0}.first-contact-runs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;list-style:none;margin:20px 0 0;padding:0}.first-contact-runs li{min-width:0;padding:16px;border:1px solid var(--border);border-radius:8px;overflow-wrap:anywhere}.first-contact-run-heading a{font-size:.85rem;font-weight:600}.first-contact-run-details{display:flex;gap:24px;margin:16px 0}.first-contact-run-details div{display:grid;grid-gap:4px;gap:4px}.first-contact-run-details dt{color:var(--muted);font-size:.73rem}.first-contact-run-details dd{margin:0;font-size:.82rem}.first-contact-runs li>p{margin-bottom:16px;color:var(--muted);font-size:.78rem;line-height:1.6}.first-contact-workspace .first-contact-empty{padding:28px 0 12px;color:var(--muted);font-size:.82rem}@media (max-width:1100px){.first-contact-editor-grid{grid-template-columns:minmax(0,1fr)}.first-contact-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:720px){.first-contact-heading{gap:10px}.first-contact-editor-grid{gap:20px}.first-contact-runs,.first-contact-sidebar{grid-template-columns:minmax(0,1fr)}.first-contact-card,.first-contact-step{padding:16px}.first-contact-step-fields{grid-template-columns:minmax(0,1fr)}.first-contact-step-fields>label:last-child{grid-column:1;grid-row:auto}.first-contact-save-bar{margin-inline:-18px;padding-inline:18px}.first-contact-run-heading{flex-wrap:wrap}}@font-face{font-family:Google Sans Sign-In;font-style:normal;font-weight:500;font-display:swap;src:url(/google-signin/google-sans-latin-500.woff2) format("woff2")}.google-signin-method{display:grid;grid-gap:10px;gap:10px;min-width:0}.google-signin-button{box-sizing:border-box;position:relative;display:grid;grid-template-columns:20px minmax(0,max-content);justify-content:center;align-items:center;grid-column-gap:10px;column-gap:10px;width:100%;min-height:48px;padding:12px 32px;border:1px solid #747775;border-radius:10px;background:#ffffff;color:#1f1f1f;font-family:Google Sans Sign-In,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-align:center;cursor:pointer;transition:box-shadow .15s ease}.google-signin-button>img{display:block;width:20px;height:auto;background:#ffffff}.google-signin-button:not(:disabled):is(:hover,:active,:focus-visible){background:#ffffff;border-color:#747775;color:#1f1f1f}.google-signin-button:not(:disabled):hover{box-shadow:0 1px 3px rgb(31 31 31/18%)}.google-signin-button:not(:disabled):active{box-shadow:inset 0 0 0 100px rgb(31 31 31/6%)}.google-signin-button:not(:disabled):focus-visible{outline:3px solid #4285f4;outline-offset:3px}.google-signin-button:disabled{opacity:1;cursor:not-allowed;border-color:#b8bab9;color:#626563}.google-signin-button[aria-busy=true]{cursor:wait}.google-signin-indicator{position:absolute;inset-inline-end:12px;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.google-signin-spinner{box-sizing:border-box;width:16px;height:16px;border:2px solid #d4d7d5;border-top-color:#626563;border-radius:50%;animation:google-signin-spin .8s linear infinite}.google-signin-error,.google-signin-status{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.google-signin-status{color:var(--muted,#626563)}.google-signin-error{border:1px solid #efc9c6;border-radius:8px;background:#fff5f4;color:#9f2520;padding:10px 12px}.google-signin-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--muted,#626563);font-size:12px;line-height:18px;text-align:center}.google-signin-divider:after,.google-signin-divider:before{content:"";flex:1 1;min-width:12px;height:1px;background:var(--border,#d8dcda)}.google-signin-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@keyframes google-signin-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.google-signin-button{transition:none}.google-signin-spinner{animation:none}}.workspace-language-switcher{display:inline-flex;align-items:center;gap:6px;min-width:0}.workspace-language-switcher svg{width:18px;height:18px;flex-shrink:0}.workspace-language-switcher select{width:min(100%,170px);max-width:170px;min-height:34px;height:34px;border:1px solid var(--border);border-radius:8px;padding:6px 8px;background:var(--surface);color:var(--text);font:inherit}.workspace-language-switcher select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mobile-language-switcher{display:none}@media (max-width:760px){.mobile-navigation-open .mobile-language-switcher{display:flex}.mobile-language-switcher select{width:100%;max-width:none;min-height:44px}}.sales-inquiry-list,.sales-inquiry-notification-settings,.sales-inquiry-workspace{display:grid;grid-gap:16px;gap:16px;min-width:0}.sales-inquiry-admin-actions,.sales-inquiry-admin-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.sales-inquiry-admin-heading select{width:auto}.sales-inquiry-email-toggle{display:flex;align-items:center;gap:10px}.sales-inquiry-email-toggle input{width:auto;min-height:auto}.sales-inquiry-admin-card{padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow-wrap:anywhere}.sales-inquiry-admin-card summary{cursor:pointer;color:var(--link)}.sales-inquiry-details{display:grid;grid-template-columns:minmax(80px,120px) minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px}.sales-inquiry-details dt{font-weight:600}.sales-inquiry-details dd{margin:0}.sales-inquiry-message{white-space:pre-wrap}.sales-inquiry-admin-actions{justify-content:flex-start}.onboarding-customer-languages{display:grid;grid-gap:12px;gap:12px;max-width:560px}.onboarding-customer-languages label{font-weight:600}.onboarding-customer-languages select{width:100%;min-width:0;padding:10px}.onboarding-customer-languages .button{justify-self:start}.support-workspace{width:min(100%,850px);margin:0;padding:32px;color:var(--text);border:0;border-radius:0;box-shadow:none;background:transparent}.workspace:has(.support-workspace){background:var(--background)}:root:not([data-theme=dark]) .workspace:has(.support-workspace){background:#fff}.support-workspace>header{margin:24px 0}.support-workspace h1{margin:0 0 8px;font-size:28px}.support-workspace>header p{color:var(--muted);margin:0}.support-form{display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.support-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.support-form label{display:grid;grid-gap:8px;gap:8px}.support-form input,.support-form textarea{width:100%;min-width:0}.support-form textarea{resize:vertical;background:var(--surface)}.support-form .support-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.support-form .support-consent input{width:16px;height:16px;flex-shrink:0;margin-top:3px}.support-form>button{justify-self:start}.support-success{padding:24px;border:1px solid var(--border);border-radius:12px}.support-success h2{margin-top:0}.support-success p{margin-bottom:24px}@media (max-width:600px){.support-workspace{padding:20px 16px}.support-form{padding:18px}.support-contact-fields{grid-template-columns:1fr}}.inquiry-notification-panel>summary{cursor:pointer;font-weight:600;padding:12px 0}.billing-cancellation-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:24px;overflow-y:auto;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.billing-cancellation-dialog::-webkit-backdrop{background:rgb(15 23 42/48%)}.billing-cancellation-dialog::backdrop{background:rgb(15 23 42/48%)}.billing-cancellation-dialog h2{margin:0 0 12px;font-size:1.25rem;line-height:1.4}.billing-cancellation-dialog p{margin:0;color:var(--muted);line-height:1.6}.billing-cancellation-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:24px}.billing-cancellation-actions button{min-height:42px}@media (max-width:480px){.billing-cancellation-dialog{padding:20px}.billing-cancellation-actions{flex-direction:column}}.confirmation-modal.billing-plan-review{width:min(600px,calc(100vw - 32px));padding:0;max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text)}.billing-review-header{padding:26px 28px 20px;border-bottom:1px solid var(--border)}.billing-review-eyebrow{color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.billing-review-header h2{margin:8px 0 10px;font-size:1.5rem;line-height:1.3}.billing-review-header p{margin:0;color:var(--muted);font-size:.875rem;line-height:1.6}.billing-review-body{padding:22px 28px}.billing-review-comparison{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.billing-review-comparison>div{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid var(--border);border-radius:12px}.billing-review-comparison span{color:var(--muted);font-size:.78rem}.billing-review-comparison strong{font-size:1.15rem;overflow-wrap:anywhere}.billing-review-comparison .billing-review-target{border-color:var(--accent);background:var(--surface-muted)}.billing-review-arrow{text-align:center}.billing-review-total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 8px}.billing-review-total>span{font-size:.9rem;font-weight:600}.billing-review-total>strong{font-size:1.9rem;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em}.billing-review-details{margin:0}.billing-review-details>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--border);font-size:.85rem}.billing-review-details dd>span,.billing-review-details dt{color:var(--muted)}.billing-review-details dd{margin:0;text-align:end;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-review-timing{margin:14px 0 0;color:var(--muted);font-size:.8rem}.billing-review-removals{margin-top:20px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);font-size:.82rem}.billing-review-removals>strong{font-weight:600}.billing-review-removals ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 24px;gap:8px 24px;-webkit-padding-start:18px;padding-inline-start:18px;margin:10px 0 0;color:var(--muted);line-height:1.4}.billing-plan-review .billing-review-actions{margin:0;padding:18px 28px;border-top:1px solid var(--border);background:var(--surface-muted)}.billing-review-actions button{min-height:42px}@media (max-width:480px){.billing-review-body,.billing-review-header{padding:20px}.billing-review-comparison{gap:8px;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)}.billing-review-comparison>div{padding:12px}.billing-review-total>strong{font-size:1.6rem}.billing-review-removals ul{grid-template-columns:1fr}.billing-plan-review .billing-review-actions{padding:16px 20px}}.billing-plan-review::-webkit-backdrop{background:rgb(15 23 42/48%)}.billing-plan-review::backdrop{background:rgb(15 23 42/48%)}.billing-plan-review .billing-review-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media (max-width:400px){.sidebar-header{grid-template-columns:minmax(0,1fr)}.mobile-header-actions{min-width:0;flex-wrap:wrap}}.message-reaction-picker-title{padding:6px 8px;color:var(--foreground);font-size:.8rem;font-weight:600}.message-attention-menu.is-reaction-picker{width:272px;max-width:calc(100vw - 16px)}.message-reaction-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-height:min(240px,40dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;grid-gap:4px;gap:4px;padding:4px}.message-reaction-picker button{justify-content:center;padding:4px;min-width:44px;min-height:44px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:1.35rem;cursor:pointer}.message-reaction-picker button.is-selected,.message-reaction-picker button:hover{border-color:var(--blue);background:var(--blue-soft)}.message-reaction-picker button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.message-reaction.is-agent-reaction{border-color:var(--blue);cursor:default}.notification-admin-workspace{min-width:0;width:100%;display:grid;grid-gap:18px;gap:18px}.notification-admin-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.notification-admin-workspace .button-link.button-primary{border-color:var(--blue);background:var(--blue);color:#ffffff}.notification-admin-workspace .button-link.button-primary:focus-visible,.notification-admin-workspace .button-link.button-primary:hover{border-color:var(--link-hover);background:var(--link-hover);color:#ffffff}.notification-admin-workspace h1:focus{outline:none}.notification-operations-status{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid;border-radius:10px;font-size:1rem;line-height:1.5}.notification-operations-status.is-healthy{color:var(--green-text);background:var(--green-soft)}.notification-operations-status.has-issues{color:var(--amber-text);background:var(--amber-soft)}.notification-operations-status-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px}.notification-operations-status-icon svg{display:block;width:28px;height:28px}.notification-event-notes{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.82rem;font-weight:400;line-height:1.6}.notification-event-notes p,.notification-event-status{margin:0}.notification-event-status{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.82rem;font-weight:400;line-height:1.6}.notification-event-status-icon{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--muted)}.notification-event-status-icon.is-active{background:var(--green-text)}.notification-event-status-icon.is-deprecated{background:var(--amber-text)}.notification-event-status-icon.is-retired{background:var(--red-text)}.notification-event-channel-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;min-width:0}.notification-event-channel-header h2{margin:0}.notification-channel-summary{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:6px;min-width:0;color:var(--muted);font-size:.82rem;line-height:1.6;text-align:end}.notification-channel-availability{display:inline-flex;flex-shrink:0;color:var(--green-text);cursor:help}.notification-channel-availability.is-unavailable{color:var(--red-text)}.notification-event-channel-panel[hidden]{display:none}.notification-language-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border)}.notification-language-tabs [role=tab]{flex-shrink:0;min-height:44px;padding:12px 18px;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;color:var(--muted);font-weight:600;text-decoration:none;white-space:nowrap}.notification-language-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--blue);background:var(--blue-soft);color:var(--blue-text)}.notification-language-tabs [role=tab][aria-disabled=true]{cursor:not-allowed;opacity:.55}.notification-language-panel{display:grid;grid-gap:16px;gap:16px;min-width:0}.notification-language-panel[hidden]{display:none}.notification-preview-panel{display:grid;grid-gap:16px;gap:16px;min-width:0}.notification-preview-panel h2{margin:0;font-size:1rem}.notification-preview-message{min-width:0;overflow:hidden;border:1px solid var(--border);-webkit-border-start:4px solid var(--blue);border-inline-start:4px solid var(--blue);border-radius:8px;background:var(--surface)}.notification-preview-message>header{padding:12px 20px;border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--muted);font-size:.8rem;font-weight:600}.notification-preview-content{display:grid;grid-gap:16px;gap:16px;min-width:0;padding:20px}.notification-preview-content h3,.notification-preview-content pre{margin:0;overflow-wrap:anywhere;line-height:1.7}.notification-preview-content h3{font-size:1rem}.notification-preview-validation{padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.notification-preview-validation p{margin:0}.notification-admin-workspace a:focus-visible,.notification-admin-workspace button:focus-visible,.notification-admin-workspace input:focus-visible,.notification-admin-workspace select:focus-visible,.notification-admin-workspace textarea:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:3px}.notification-language-tabs [role=tab]:focus-visible{outline-offset:-3px}.notification-admin-table{max-width:100%;overflow-x:auto}.notification-admin-table table{width:100%;border-collapse:collapse}.notification-admin-table td,.notification-admin-table th{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#d9e1ec)}.notification-history-table{min-width:760px}.notification-history-table td:nth-child(3){max-width:14rem;white-space:normal;overflow-wrap:anywhere}.notification-history-table td:last-child{width:45%;min-width:18rem;white-space:normal;overflow-wrap:anywhere}.notification-admin-workspace fieldset{min-width:0;border:1px solid var(--border,#d9e1ec);border-radius:8px;padding:16px;margin:12px 0}.notification-admin-workspace .notification-recipient-assignee,.notification-admin-workspace fieldset>label{display:flex;align-items:center;gap:8px;margin:8px 0}.notification-recipient-form{row-gap:6px}.notification-admin-workspace .notification-recipient-form fieldset{margin:0}.notification-recipient-assignee,.notification-recipient-form legend{font-weight:700}.notification-recipient-note{display:flex;align-items:flex-start;gap:8px;margin:24px 0 0;color:var(--muted);font-size:.82rem}.notification-recipient-note-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.2em;height:1.2em;margin-top:.15em;border:1px solid;border-radius:50%;font-weight:600;line-height:1}.notification-admin-workspace input[type=checkbox]{width:auto}.notification-admin-workspace input,.notification-admin-workspace select,.notification-admin-workspace textarea{max-width:100%}.notification-admin-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.notification-admin-workspace iframe{width:100%;min-height:520px;border:1px solid var(--border,#d9e1ec);border-radius:8px;background:white}.notification-language-details{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.notification-language-details :is(h2,h3,h4,p,pre){margin:0}.notification-detail-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.notification-detail-header h2{font-size:1rem}.notification-detail-header>div:first-child{display:grid;grid-gap:4px;gap:4px}.notification-detail-header p,.notification-detail-notes,.notification-detail-version footer{color:var(--muted);font-size:.82rem;line-height:1.6}.notification-detail-summary{flex-basis:100%;display:grid;grid-gap:4px;gap:4px}.notification-detail-versions{display:grid;grid-gap:20px;gap:20px;padding:20px}.notification-detail-version{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px}.notification-detail-version>header{padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.notification-detail-content h4,.notification-detail-version h3{font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}.notification-detail-content{display:grid;grid-gap:20px;gap:20px;padding:20px 16px}.notification-detail-label{padding-bottom:6px;color:var(--muted);font-size:.75rem;font-weight:600}.notification-detail-content pre{line-height:1.7}.notification-detail-notes,.notification-detail-version>footer{padding:12px 16px;border-top:1px solid var(--border);background:var(--surface-soft)}.notification-detail-notes{padding:16px 20px}.notification-language-editor .settings-form-grid{width:75%;grid-template-columns:minmax(0,1fr);margin-bottom:20px}@media (max-width:640px){.notification-language-editor .settings-form-grid{width:100%}.notification-detail-header,.notification-detail-notes,.notification-detail-versions{padding:16px}.notification-admin-workspace .notification-definition-header{flex-direction:column;align-items:flex-start;gap:12px}.notification-admin-workspace .settings-form-grid{grid-template-columns:minmax(0,1fr)}.notification-admin-workspace .settings-field-wide{grid-column:auto}.notification-admin-table td,.notification-admin-table th{padding:8px}}.asset-page .asset-detail-layout{grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:24px}.asset-page .asset-main-panels{display:grid;grid-gap:24px;gap:24px;min-width:0}.asset-page .settings-form{margin:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:24px;min-width:0}.asset-page .template-editor{border:0;padding:0;background:transparent}.asset-page .content-history h2,.asset-page .settings-panel-heading h2{margin:0;font-size:.95rem}.asset-page .asset-content-tabs{display:flex;gap:20px;overflow-x:auto;margin:0 24px;border-bottom:1px solid var(--border)}.asset-page .asset-content-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);white-space:nowrap;min-height:44px;padding:8px 0}.asset-page .asset-content-tabs button[aria-selected=true]{color:var(--blue-text);border-bottom-color:var(--blue)}.asset-page .asset-content-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.asset-page .asset-content-body{padding:24px;overflow-wrap:anywhere}.asset-page .asset-content-body>h3{margin:0;font-size:1.1rem}.asset-page .asset-description{white-space:pre-wrap;line-height:1.75;color:var(--ink);margin:12px 0 0}.asset-page .asset-guidance{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.asset-page .asset-guidance h4{font-size:.8rem;margin:0 0 10px;color:var(--muted)}.asset-page .asset-guidance ul{margin:0;padding-left:20px;line-height:1.7;font-size:.875rem}.asset-page .asset-metadata{display:grid;grid-gap:20px;gap:20px}.asset-page .asset-metadata .settings-form-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.asset-page .asset-metadata .settings-fieldset{margin:0;border:0;border-top:1px solid var(--border);padding:16px 0 0;min-width:0}.asset-page .asset-metadata .settings-fieldset legend{padding:0;font-size:.8rem;color:var(--muted)}.asset-page .asset-locale-toggle-row{margin-top:12px;gap:6px 12px}.asset-page .asset-editor-note{margin:0;font-size:.8rem;color:var(--muted);line-height:1.6}.asset-page .asset-active-file{display:grid;grid-gap:8px;gap:8px;overflow-wrap:anywhere}.asset-page .asset-active-file>span{color:var(--muted);font-size:.8rem}.asset-page .asset-active-file>button{justify-self:start;margin-top:8px}.asset-page .asset-file-card .asset-thumbnail-panel{border:0;padding:20px 0 0}.asset-page .asset-thumbnail-image{max-height:360px}.asset-page .asset-upload-disclosure{border-top:1px solid var(--border);padding-top:18px;margin-top:20px}.asset-page summary{cursor:pointer;font-size:.85rem;font-weight:600;overflow-wrap:anywhere}.asset-page .asset-upload-disclosure .settings-field{margin:16px 0}.asset-page .asset-upload-disclosure input{width:100%;max-width:100%;min-width:0}.asset-page .asset-readiness-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.asset-page .asset-reason-list{margin-top:16px;font-size:.8rem;line-height:1.6;overflow-wrap:anywhere}.asset-page .asset-summary-list{display:grid;grid-gap:18px;gap:18px;margin:20px 0 0}.asset-page .asset-summary-list div{min-width:0}.asset-page .asset-summary-list dt{color:var(--muted);font-size:.75rem;margin-bottom:5px}.asset-page .asset-summary-list dd{margin:0;font-size:.85rem;line-height:1.5;overflow-wrap:anywhere}.asset-page .asset-version-row{background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:14px 0;font-size:.85rem}.asset-page .asset-version-row:last-child{border:0;padding-bottom:0}.asset-page .asset-version-row .status-badge{justify-self:start}.asset-page .asset-provider-disclosure>.settings-form{padding:18px 0 0;border:0}.asset-page .asset-provider-disclosure .settings-panel-heading{display:none}.asset-page .asset-cache-row{grid-template-columns:minmax(0,1fr);background:var(--surface-soft)}.asset-page .asset-cache-row small{display:block;line-height:1.6;font-weight:400}.asset-page .asset-cache-row button{justify-self:start}.asset-page .content-history p{margin:12px 0 0;font-size:.85rem;color:var(--muted)}.asset-feedback{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}@media (max-width:1100px){.asset-page .asset-detail-layout{grid-template-columns:minmax(0,1fr)}.asset-page .asset-side-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.asset-page .asset-side-panels{grid-template-columns:minmax(0,1fr)}.asset-page .settings-form{padding:18px}.asset-page .template-editor{padding:0}.asset-page .asset-content-body{padding:18px}.asset-page .asset-content-tabs{margin-inline:18px}.asset-page .asset-detail-layout,.asset-page .asset-main-panels{gap:16px}}.asset-page .template-form-content .localized-property-grid textarea{min-height:160px}.assets-list-page .asset-list-link{display:flex;align-items:center;gap:14px;min-width:0;width:100%;text-decoration:none;color:var(--ink)}.assets-list-page .asset-list-link .template-list-name{min-width:0}.assets-list-page .asset-list-link:hover strong{text-decoration:underline}.assets-list-page .asset-list-thumbnail{display:flex;align-items:center;justify-content:center;flex:0 0 64px;width:64px;height:48px;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft);color:var(--muted);font-size:.65rem}.assets-list-page .asset-list-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.assets-list-page .asset-language-coverage{display:grid;grid-gap:6px;gap:6px;line-height:1.5}.assets-list-page .asset-language-coverage small{color:var(--muted);font-size:.75rem}.asset-page .asset-detail-layout{grid-template-rows:min-content 1fr}.asset-page .asset-readiness-card{grid-column:2;grid-row:1}.asset-page .asset-main-panels{grid-column:1;grid-row:1/span 2}.asset-page .asset-side-panels{grid-column:2;grid-row:2}.asset-page .asset-content-language-help,.asset-page .asset-language-help{font-size:.8rem;color:var(--muted);line-height:1.6}.asset-page .asset-language-help{margin:12px 0 16px}.asset-page .asset-content-language-help{margin:16px 24px 0}.asset-page .asset-metadata .settings-field small{color:var(--muted);font-size:.75rem;line-height:1.5;font-weight:400}.asset-page .asset-history-disclosure{margin-top:24px}.asset-page .asset-history-disclosure ol{padding-left:20px;margin:20px 0 0}.asset-page .asset-history-count{color:var(--muted);font-weight:400}@media (max-width:1100px){.asset-page .asset-detail-layout{grid-template-rows:auto auto auto}.asset-page .asset-readiness-card{grid-column:1;grid-row:1}.asset-page .asset-main-panels{grid-column:1;grid-row:2}.asset-page .asset-side-panels{grid-column:1;grid-row:3}}@media (max-width:700px){.asset-page .asset-content-language-help{margin-inline:18px}.asset-page .asset-history-disclosure{margin-top:16px}.assets-list-page .asset-list-thumbnail{flex-basis:56px;width:56px;height:44px}}.asset-page .asset-metadata .settings-field>label{color:var(--muted);font-size:.8rem;font-weight:600}.follow-up-page.template-edit-workspace,.follow-up-page.template-list-page{display:block}.follow-up-page>.section-heading{align-items:center;margin-bottom:24px}.follow-up-page .template-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 16px;border:1px solid var(--blue);border-radius:6px;background:var(--blue);color:#fff;font-size:.85rem;font-weight:600;text-decoration:none}.follow-up-page a:focus-visible,.follow-up-page button:focus-visible,.follow-up-page select:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.follow-up-page .inline-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.follow-up-page .inline-success,.follow-up-page>.settings-empty{margin-bottom:16px}.follow-up-page .follow-up-form-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:24px}.follow-up-page .follow-up-form-main,.follow-up-view-main{display:grid;min-width:0;grid-gap:20px;gap:20px}.follow-up-page .follow-up-form-section,.follow-up-page .follow-up-safeguards{padding:24px;border-radius:12px;background:var(--surface)}.follow-up-page .follow-up-form-section-heading{margin-bottom:20px}.follow-up-page .follow-up-form-section-heading h3{font-size:.95rem;font-weight:650}.follow-up-page .follow-up-form-section-heading p{margin:6px 0 0;font-size:.82rem;line-height:1.6}.follow-up-page .follow-up-condition-list{gap:0}.follow-up-page .follow-up-condition{min-height:68px;padding:14px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;font-size:.82rem;line-height:1.6}.follow-up-page .follow-up-condition:last-child{border-bottom:0}.follow-up-page .follow-up-condition:hover{background:var(--surface-muted)}.follow-up-page .follow-up-condition:has(input:focus-visible){outline-color:var(--focus)}.follow-up-page .follow-up-condition input:checked{border-color:var(--blue);background:var(--blue)}.follow-up-page .follow-up-rule-form input:not([type=checkbox]),.follow-up-page .follow-up-rule-form select{min-height:42px}.follow-up-message-body{padding:0 24px 24px}.follow-up-view-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin:0 0 24px}.follow-up-view-fields dt{margin-bottom:6px;color:var(--muted);font-size:.78rem}.follow-up-view-fields dd{margin:0;font-size:.85rem;overflow-wrap:anywhere}.follow-up-page .follow-up-template-preview{gap:16px;padding:20px;border-radius:8px}.follow-up-page .follow-up-template-content{gap:12px;padding:20px}.follow-up-page .follow-up-template-content p{margin:0;line-height:1.8}.follow-up-preview-note,.follow-up-summary-help{margin:12px 0 0;color:var(--muted);font-size:.78rem;line-height:1.6}.follow-up-readonly-conditions{margin:0}.follow-up-readonly-conditions>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.follow-up-readonly-conditions>div:last-child{padding-bottom:0;border-bottom:0}.follow-up-readonly-conditions dt{color:var(--foreground);font-size:.82rem;line-height:1.6}.follow-up-readonly-conditions dd{flex-shrink:0;margin:0}.follow-up-history-link{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin-top:20px;border:1px solid var(--border);border-radius:6px;color:var(--foreground);font-size:.82rem;font-weight:600;text-decoration:none}.follow-up-page .template-form-footer{padding:16px 20px}@media (max-width:1100px){.follow-up-page .follow-up-form-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.follow-up-page>.section-heading{align-items:stretch;gap:16px;margin-bottom:20px}.follow-up-page .follow-up-page-actions{justify-content:flex-start;flex-wrap:wrap}.follow-up-page .follow-up-page-actions>a,.follow-up-page .follow-up-page-actions>button{min-height:44px}.follow-up-page .follow-up-form-section,.follow-up-page .follow-up-safeguards,.follow-up-page .template-message-heading,.follow-up-page .template-summary-card{padding:20px}.follow-up-message-body{padding:0 20px 20px}.follow-up-view-fields{grid-template-columns:minmax(0,1fr)}.follow-up-page .follow-up-template-content,.follow-up-page .follow-up-template-preview{padding:16px}.follow-up-page .table-select-filter select{min-height:44px}}.broadcast-modern.template-edit-workspace,.broadcast-modern.template-list-page{display:block;min-width:0}.broadcast-modern>.section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:24px}.broadcast-modern>.section-heading>div:first-child{flex:1 1 320px;min-width:0}.broadcast-modern>.section-heading>.toolbar{flex-shrink:0;margin:0}.broadcast-modern .broadcast-primary-action,.broadcast-modern .broadcast-primary-action:focus-visible,.broadcast-modern .broadcast-primary-action:hover{min-height:40px;border-color:var(--blue);background:var(--blue);color:#fff}.broadcast-modern .broadcast-primary-action:not(:disabled):hover{filter:brightness(.95)}.broadcast-modern>.section-heading button{min-height:40px;padding-inline:16px}.broadcast-modern .broadcast-action-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 20px;padding:14px 16px;border:1px solid var(--red-border);border-radius:8px;background:var(--red-soft)}.broadcast-modern>.settings-empty{margin:0 0 20px}.broadcast-modern .broadcast-list-layout{display:block}.broadcast-modern .broadcast-filters{grid-template-columns:minmax(140px,180px) repeat(2,minmax(0,240px));gap:16px;margin:0;padding:20px 24px;border-bottom:1px solid var(--border)}.broadcast-modern .broadcast-filters input,.broadcast-modern .broadcast-filters select{min-height:40px;width:100%;min-width:0;font-weight:400}.broadcast-list-schedule{display:grid;grid-gap:4px;gap:4px}.broadcast-list-schedule small,.broadcast-modern .broadcast-detail-grid dd small{display:block;color:var(--muted);font-size:.72rem}.broadcast-modern .broadcast-duplicate-button{min-height:36px;font-size:.78rem}.broadcast-modern .broadcast-detail-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px}.broadcast-modern .broadcast-detail-layout>.settings-subnav{position:static;display:flex;align-items:stretch;flex-wrap:wrap;gap:0 24px;min-width:0;padding:0 24px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.broadcast-modern .settings-subnav-link{display:flex;align-items:center;min-height:58px;padding:14px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:.85rem;font-weight:500;text-decoration:none}.broadcast-modern .settings-subnav-link[aria-current=page]{border-bottom-color:var(--blue);background:transparent;color:var(--blue-text);font-weight:650}.broadcast-modern .settings-subnav-link:hover{background:transparent;color:var(--blue-text)}.broadcast-modern a:focus-visible,.broadcast-modern button:focus-visible,.broadcast-modern input:focus-visible,.broadcast-modern select:focus-visible,.broadcast-modern textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.broadcast-modern #broadcast-page-content,.broadcast-modern .broadcast-detail-panel{min-width:0}.broadcast-modern .broadcast-detail,.broadcast-modern .broadcast-form,.broadcast-modern .broadcast-form-fields{display:grid;min-width:0;grid-gap:20px;gap:20px;margin:0;padding:0;border:0;background:transparent}.broadcast-modern .broadcast-preflight,.broadcast-modern .broadcast-section-card{display:grid;min-width:0;grid-gap:20px;gap:20px;margin:0;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.broadcast-modern .broadcast-preflight h3,.broadcast-modern .broadcast-section-card h3{margin:0;font-size:.95rem;font-weight:650}.broadcast-modern .broadcast-preflight h2{font-size:1.15rem}.broadcast-modern .broadcast-page-hint{font-size:.82rem;line-height:1.6}.broadcast-modern .broadcast-detail-grid,.broadcast-modern .broadcast-form-grid{gap:20px 24px}.broadcast-modern .broadcast-detail-grid dt{font-weight:400}.broadcast-modern .broadcast-detail-grid dd{font-size:.85rem;line-height:1.6}.broadcast-modern .broadcast-form input:not([type=radio]):not([type=checkbox]),.broadcast-modern .broadcast-form select{min-height:42px}.broadcast-modern .broadcast-overview-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;grid-gap:24px;gap:24px}.broadcast-modern .broadcast-overview-main,.broadcast-modern .broadcast-saved-messages{display:grid;min-width:0;grid-gap:20px;gap:20px}.broadcast-modern .broadcast-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.broadcast-modern .broadcast-send-panel{gap:16px;padding:20px}.broadcast-modern .broadcast-send-panel .toolbar{align-items:stretch;flex-direction:column}.broadcast-modern .broadcast-send-panel input{min-width:0;width:100%;font-weight:400}.broadcast-modern .broadcast-send-panel p{margin:0;font-size:.82rem;line-height:1.6}.broadcast-modern .broadcast-message-preview,.broadcast-modern .broadcast-template-preview{min-width:0;gap:16px;padding:20px;border-radius:8px}.broadcast-modern .broadcast-message-preview>.template-channel-label{justify-self:start}.broadcast-modern .broadcast-message-preview p{margin:0;line-height:1.8}.broadcast-modern .broadcast-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:12px}.broadcast-modern .broadcast-kpi-grid .metric{min-height:0;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);box-shadow:none}.broadcast-modern .broadcast-kpi-grid .metric strong{color:var(--ink);font-size:1.6rem}.broadcast-modern .broadcast-step-actions{gap:12px;margin-top:0;padding-top:0;border:0}.broadcast-modern .broadcast-step-actions>button:last-child:not(:first-child){border-color:var(--border);background:var(--surface);color:var(--foreground)}.broadcast-modern .broadcast-editor-footer{margin-top:20px}.broadcast-modern .broadcast-recipient-table-wrap{max-width:100%;overflow-x:auto}@media (max-width:1100px){.broadcast-modern .broadcast-overview-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.broadcast-modern>.section-heading{align-items:stretch;gap:16px;margin-bottom:20px}.broadcast-modern>.section-heading>div:first-child{flex-basis:100%}.broadcast-modern>.section-heading>.toolbar{justify-content:flex-start;flex-wrap:wrap}.broadcast-modern .broadcast-duplicate-button,.broadcast-modern>.section-heading button{min-height:44px}.broadcast-modern .broadcast-filters{grid-template-columns:minmax(0,1fr);padding:20px}.broadcast-modern .broadcast-detail-layout>.settings-subnav{gap:0 20px;padding-inline:20px}.broadcast-modern .settings-subnav-link{min-height:48px;font-size:.82rem}.broadcast-modern .broadcast-preflight,.broadcast-modern .broadcast-section-card{padding:20px}.broadcast-modern .broadcast-detail-grid,.broadcast-modern .broadcast-form-grid{grid-template-columns:minmax(0,1fr)}.broadcast-modern .broadcast-message-preview,.broadcast-modern .broadcast-template-preview{padding:16px}}.broadcast-modern>.section-heading .broadcast-primary-action{order:1}.orders-modern.template-edit-workspace,.orders-modern.template-list-page{display:block;min-width:0}.orders-modern>.section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:24px}.orders-modern>.section-heading>div:first-child{min-width:0;flex:1 1 300px}.orders-modern .template-detail-title h1{margin:0;color:var(--ink);font-size:1.4rem;line-height:1.35;letter-spacing:-.025em;overflow-wrap:anywhere}.orders-modern .orders-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 16px;border:1px solid var(--blue);border-radius:6px;background:var(--blue);color:#fff;font-size:.85rem;font-weight:600;text-decoration:none}.orders-modern .orders-primary-action:hover{filter:brightness(.95)}.orders-modern .orders-heading-actions{flex-shrink:0;gap:8px}.orders-modern .orders-heading-actions>button{min-height:40px;padding-inline:16px}.orders-modern a:focus-visible,.orders-modern button:focus-visible,.orders-modern input:focus-visible,.orders-modern select:focus-visible,.orders-modern textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.orders-modern .inline-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 20px;padding:14px 16px;border:1px solid var(--red-border);border-radius:8px;background:var(--red-soft);color:var(--red-text)}.orders-modern>.settings-empty{margin-bottom:20px}.orders-modern .orders-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.orders-modern .orders-filters label{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:400}.orders-modern .orders-filters select{min-width:120px;max-width:220px;min-height:40px;font-weight:400}.orders-modern .orders-detail-view{display:block;margin:0;padding:0;border:0;background:transparent}.orders-modern .orders-editor-body,.orders-modern .orders-view-main{display:grid;min-width:0;grid-gap:20px;gap:20px}.orders-modern .orders-view-layout{grid-template-rows:min-content 1fr;grid-template-areas:"items summary" "audit summary"}.orders-modern .orders-view-main{grid-area:items}.orders-modern .orders-view-layout>.template-detail-sidebar{grid-area:summary}.orders-modern .orders-view-layout>.orders-audit-section{grid-area:audit}.orders-modern .orders-editor-customer{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin-bottom:20px}.orders-modern .orders-editor-customer h3{margin:0;font-size:.85rem}.orders-modern .orders-editor-customer .orders-customer-summary{min-width:0;margin-top:0}.orders-modern .orders-detail-section{display:grid;min-width:0;grid-gap:20px;gap:20px;margin:0;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.orders-modern .orders-detail-section h3{margin:0;color:var(--ink);font-size:.95rem;font-weight:650}.orders-modern .orders-section-heading{align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.orders-modern .orders-muted-note{margin:6px 0 0;font-size:.82rem;line-height:1.6}.orders-item-count{padding:2px 8px;border-radius:5px;background:var(--surface-muted);color:var(--muted);font-size:.75rem}.orders-modern .orders-table-shell{min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:8px}.orders-modern .orders-detail-table{min-width:0;width:100%;font-size:.82rem}.orders-modern .orders-detail-table td,.orders-modern .orders-detail-table th{padding:14px 12px;vertical-align:top;overflow-wrap:anywhere}.orders-modern .orders-detail-table th{font-size:.7rem;font-weight:600;letter-spacing:.025em}.orders-modern .orders-detail-table strong{font-weight:600}.orders-modern .orders-item-remark{min-width:130px;max-width:240px;white-space:pre-wrap;line-height:1.7}.orders-modern .orders-total-row td,.orders-modern .orders-total-row th{font-weight:650}.orders-modern .orders-summary-total dd{font-size:1.15rem;font-weight:650}.orders-customer-summary{display:grid;grid-gap:6px;gap:6px;margin-top:20px;font-size:.85rem;overflow-wrap:anywhere}.orders-customer-summary span{color:var(--muted);font-size:.78rem}.orders-context-link{display:flex;align-items:center;justify-content:center;min-height:40px;margin-top:20px;padding:8px;border:1px solid var(--border);border-radius:6px;color:var(--foreground);font-size:.82rem;font-weight:600;text-decoration:none}.orders-modern .orders-detail-form{display:grid;grid-gap:20px;gap:20px;margin:0;padding:0;border:0;background:transparent}.orders-editor-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;grid-gap:24px;gap:24px}.orders-modern .orders-action-grid,.orders-modern .orders-note-grid{grid-template-columns:minmax(0,1fr);gap:20px}.orders-modern .orders-action-grid label,.orders-modern .orders-note-grid label{font-weight:600;font-size:.78rem}.orders-modern .orders-action-grid select,.orders-modern .orders-note-grid textarea{min-height:42px;font-size:.85rem;font-weight:400}.orders-modern .orders-note-grid textarea{min-height:100px}.orders-modern .orders-item-editor-table{min-width:900px}.orders-modern .orders-item-editor-table input,.orders-modern .orders-item-editor-table textarea{min-height:40px;font-size:.82rem;font-weight:400}.orders-modern .orders-detail-actions{margin-top:0;padding:16px 20px}.orders-modern .orders-audit-table td:nth-child(2){width:55%}.orders-modern .orders-audit-table small{margin-top:8px;line-height:1.6;white-space:pre-wrap}@media (max-width:1100px){.orders-modern .orders-view-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"items" "summary" "audit"}}@media (max-width:720px){.orders-modern>.section-heading{align-items:stretch;gap:16px;margin-bottom:20px}.orders-modern .template-detail-title h1{font-size:1.2rem}.orders-modern .orders-heading-actions{justify-content:flex-start}.orders-modern .orders-heading-actions>a,.orders-modern .orders-heading-actions>button{min-height:44px}.orders-modern .orders-detail-section{padding:20px}.orders-modern .orders-filters{grid-column:1/-1;align-items:stretch}.orders-modern .orders-filters label{display:grid;flex:1 1 100%}.orders-modern .orders-filters select{width:100%;max-width:none;min-height:44px}.orders-modern .table-page-size{grid-row:auto;grid-column:1/-1;margin-left:0}.orders-editor-controls{grid-template-columns:minmax(0,1fr)}.orders-modern .orders-detail-table,.orders-modern .orders-detail-table tbody,.orders-modern .orders-detail-table tfoot{display:block;min-width:0}.orders-modern .orders-detail-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.orders-modern .orders-detail-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:20px 16px;border-bottom:1px solid var(--border)}.orders-modern .orders-detail-table tr:last-child{border-bottom:0}.orders-modern .orders-detail-table td,.orders-modern .orders-detail-table th{display:grid;min-width:0;width:auto;max-width:none;padding:0;border:0;white-space:normal;text-align:start}.orders-modern .orders-detail-table td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:400}.orders-modern .orders-audit-table td,.orders-modern .orders-detail-table td:first-child,.orders-modern .orders-detail-table td[data-label]:has(textarea),.orders-modern .orders-item-remark{grid-column:1/-1}.orders-modern .orders-detail-table td input,.orders-modern .orders-detail-table td textarea{min-width:0}.orders-modern .orders-detail-table .orders-money-cell{text-align:start}.orders-modern .orders-audit-table td:nth-child(2){width:auto}.orders-modern .orders-total-row td:empty{display:none}}.orders-modern .orders-detail-table th{background:var(--surface-muted);color:var(--muted)}.orders-modern .orders-items-table{table-layout:fixed}.orders-modern .orders-total-row td,.orders-modern .orders-total-row th{color:var(--foreground)}.orders-event-summary{margin:6px 0 0;color:var(--muted);font-size:.82rem;line-height:1.6;white-space:pre-wrap}.orders-event-summary:empty{display:none}.orders-event-details{margin-top:8px;color:var(--muted);font-size:.75rem}.orders-event-details summary{width:-moz-fit-content;width:fit-content;cursor:pointer}.orders-event-details pre{margin:10px 0 0;padding:12px;border-radius:6px;background:var(--surface-muted);color:var(--foreground);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:720px){.orders-modern>.section-heading>div:first-child{flex:0 1 auto}.orders-modern .orders-detail-actions{flex-direction:row;align-items:center;justify-content:flex-end}.orders-modern .orders-section-heading{flex-direction:row;align-items:center}}.orders-modern .orders-items-table td,.orders-modern .orders-items-table th{white-space:normal;overflow-wrap:anywhere;word-break:break-word}@media (max-width:720px){.orders-modern .orders-item-editor-table td:nth-child(2):has(input:not([type])){grid-column:1/-1}}.orders-modern .orders-items-table td.orders-item-remark{white-space:pre-wrap}.people-workspace{display:block;min-width:0;padding:24px;border:0;background:transparent}.people-workspace>.section-heading{align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:24px}.people-workspace>.section-heading>div:first-child{min-width:0;flex:1 1 320px}.people-workspace>.section-heading h1{margin:0;font-size:1.5rem;font-weight:650;line-height:1.35;letter-spacing:-.025em;overflow-wrap:anywhere}.people-workspace .eyebrow{margin:0 0 8px;color:var(--muted);font-size:.72rem;letter-spacing:.04em}.people-workspace .section-heading>.toolbar{flex:0 1 auto;flex-wrap:wrap;gap:8px}.people-workspace .people-edit-action{border-color:var(--blue);background:var(--blue);color:#fff}.people-workspace .lead-detail-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px}.people-workspace .lead-detail-layout>.settings-subnav{position:static;display:flex;flex-wrap:wrap;gap:4px 20px;padding:0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.people-workspace .settings-subnav-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:.85rem;font-weight:500;text-decoration:none}.people-workspace .settings-subnav-link.active,.people-workspace .settings-subnav-link:hover{border-bottom-color:var(--blue);color:var(--blue-text);background:transparent}.people-workspace .settings-detail{min-width:0}.people-workspace .contact-overview-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:24px;margin-bottom:24px}.people-workspace .contact-detail-card,.people-workspace .contact-summary-card,.people-workspace .contact-tags-card,.people-workspace .lead-detail-assign-panel,.people-workspace .settings-panel{min-width:0;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.people-workspace .contact-summary-card{align-content:start;gap:20px}.people-workspace .contact-summary-heading h2{margin:0;font-size:1rem;font-weight:650}.people-workspace .contact-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.people-workspace .contact-summary-grid dd,.people-workspace .lead-readonly-field p{font-size:.85rem;font-weight:400;line-height:1.6}.people-workspace .contact-summary-assignee{border:0;padding:0}.people-workspace .contact-tags-heading .eyebrow{display:none}.people-workspace .contact-detail-card>h3,.people-workspace .contact-tags-heading h3,.people-workspace .settings-panel-heading h3{margin:0;color:var(--ink);font-size:.95rem;font-weight:650}.people-workspace #lead-detail-form,.people-workspace .contact-detail-primary-grid{gap:24px}.people-workspace .settings-form-grid{gap:20px 24px}.people-workspace .contact-address-editor>legend,.people-workspace .lead-readonly-field>span,.people-workspace .settings-field>span{font-size:.78rem;font-weight:500}.people-workspace input,.people-workspace select,.people-workspace textarea{min-width:0;font-size:.85rem;font-weight:400}.people-workspace .people-list-panel .contact-latest-note{display:-webkit-box;max-width:240px;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.people-edit-page .contact-overview-grid{grid-template-columns:minmax(0,1fr)}.people-edit-page .contact-tags-card{display:none}.people-workspace .people-form-footer{margin-top:24px}.people-workspace .contact-detail-field,.people-workspace .contact-note-card,.people-workspace .lead-linked-customer-value,.people-workspace .settings-panel{overflow-wrap:anywhere}@media (max-width:1100px){.people-workspace .contact-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.people-workspace{padding:16px 10px}.people-workspace>.section-heading{align-items:stretch;gap:16px}.people-workspace>.section-heading>div:first-child{flex:0 1 auto}.people-workspace .contact-detail-card,.people-workspace .contact-summary-card,.people-workspace .contact-tags-card,.people-workspace .settings-panel{padding:20px}.people-workspace .contact-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-workspace .contact-summary-heading{flex-direction:row;align-items:flex-start;flex-wrap:wrap}.people-workspace .contact-summary-status{width:auto}.people-workspace .people-form-footer{flex-direction:row;align-items:center}.people-workspace .people-list-panel .contact-latest-note{max-width:none}}@media (min-width:721px){.people-workspace .people-list-panel td:last-child,.people-workspace .people-list-panel td:nth-child(4),.people-workspace .people-list-panel th:last-child,.people-workspace .people-list-panel th:nth-child(4){min-width:144px}.people-workspace .people-list-panel td:nth-child(6),.people-workspace .people-list-panel th:nth-child(6){min-width:110px}}.people-edit-page .contact-summary-grid>div:not(:first-child){display:none}.people-edit-page .contact-summary-grid{grid-template-columns:minmax(0,1fr)}@media (max-width:720px){.people-workspace>.section-heading>.toolbar:has(>button:nth-child(2)){display:grid;flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.people-workspace>.section-heading>.toolbar>button{min-width:0;min-height:40px}}.appointments-modern.screen{padding:24px;border:0;background:transparent;gap:20px}.appointments-modern>.appointment-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}.appointments-modern>.appointment-layout.has-side-panel{grid-template-columns:minmax(0,1fr) 340px}.appointments-modern>.appointment-layout.side-panel-collapsed{grid-template-columns:minmax(0,1fr) 44px}.appointments-modern .appointment-calendar{grid-template-rows:auto auto;align-content:start;gap:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.appointments-modern .calendar-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:18px 20px 14px}.appointments-modern .calendar-toolbar-left{flex-wrap:wrap;gap:12px}.appointments-modern .calendar-toolbar h3{margin:0;font-size:1.04rem;letter-spacing:-.02em}.appointments-modern .calendar-nav{gap:0}.appointments-modern .calendar-nav button{min-width:36px;padding:0;font-size:1.4rem;line-height:1}.appointments-modern .calendar-nav button:first-child{border-radius:7px 0 0 7px}.appointments-modern .calendar-nav button:last-child{border-radius:0 7px 7px 0;margin-left:-1px}.appointments-modern .calendar-location-filter{grid-column:1;grid-row:2;display:flex;align-items:center;gap:12px;min-width:0}.appointments-modern .appointment-create-button{grid-column:2;grid-row:2;justify-self:end}.appointments-modern .calendar-location-filter select{width:min(260px,100%);max-width:100%;min-height:36px}.appointments-modern .segmented-control{padding:3px;border-radius:8px;background:var(--surface-soft)}.appointments-modern .segmented-control button{min-height:34px;padding:6px 13px;font-size:.79rem}.calendar-context-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:0 20px 16px;font-size:.72rem;color:var(--muted)}.calendar-display-timezone{overflow-wrap:anywhere}.calendar-display-timezone strong{font-weight:500;color:var(--foreground)}.calendar-legend{display:flex;flex-wrap:wrap;gap:10px 16px}.calendar-legend>span{display:inline-flex;align-items:center;gap:6px}.calendar-legend>span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red)}.calendar-legend .legend-confirmed:before{background:var(--teal)}.calendar-legend .legend-tentative:before{background:var(--amber)}.appointments-modern .calendar-week{border:0;border-top:1px solid var(--border);border-radius:0;grid-template-rows:auto minmax(600px,1fr)}.appointments-modern .dynamic-calendar-header{grid-template-columns:52px repeat(var(--calendar-days),minmax(100px,1fr));min-width:calc(52px + var(--calendar-days) * 100px)}.appointments-modern .dynamic-calendar-grid{grid-template-columns:52px minmax(calc(var(--calendar-days) * 100px),1fr);min-width:calc(52px + var(--calendar-days) * 100px)}.appointments-modern .dynamic-calendar-grid .calendar-days-grid{grid-template-columns:repeat(var(--calendar-days),minmax(100px,1fr));min-width:calc(var(--calendar-days) * 100px)}.appointments-modern .calendar-day-heading{min-height:72px;padding:8px 0;gap:4px;font-size:.67rem;font-weight:500}.appointments-modern .calendar-day-heading strong{background:transparent;color:var(--foreground);font-size:1.05rem;font-weight:600}.appointments-modern .calendar-day-heading.is-selected strong,.appointments-modern .calendar-day-heading.is-today strong{background:var(--blue);color:#fff}.appointments-modern .calendar-event{border-radius:6px;padding:5px 7px;text-align:left}.appointments-modern .calendar-event strong{font-size:.73rem}.appointments-modern .calendar-event .calendar-event-time{display:block;font-size:.66rem}.appointments-modern .calendar-event>span:not(.calendar-event-time){display:none}.appointments-modern .calendar-event[aria-pressed=true]{outline:2px solid var(--focus);outline-offset:1px}.calendar-empty-notice{padding:11px 20px;background:var(--surface-soft);font-size:.8rem}.calendar-empty-notice,.calendar-scroll-hint{margin:0;border-top:1px solid var(--border);color:var(--muted)}.calendar-scroll-hint{display:none;padding:10px 14px;font-size:.73rem}.appointment-feedback{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0;padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:.85rem}.appointments-modern .appointment-side-panel{gap:8px;scroll-margin-top:16px}.appointment-panel-controls{display:flex;justify-content:flex-end;align-items:center;gap:6px}.appointment-panel-controls .appointment-side-panel-close-button{font-size:1.6rem;font-weight:400}.appointments-modern .appointment-detail,.appointments-modern .appointment-editor,.appointments-modern .appointment-side-panel-content>.settings-form,.appointments-modern .calendar-selection-panel{min-width:0;border:1px solid var(--border);border-radius:12px;padding:20px;background:var(--surface);box-shadow:none}.appointments-modern .appointment-detail h3,.appointments-modern .appointment-editor h3{font-size:1.05rem;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere}.appointments-modern .appointment-detail dl{margin:0;gap:0}.appointments-modern .appointment-detail .definition-row{padding:11px 0;border-bottom:1px solid var(--border);gap:6px}.appointments-modern .appointment-detail .definition-row:last-child{border:0}.appointments-modern .appointment-detail dt{font-size:.72rem;color:var(--muted);font-weight:500}.appointments-modern .appointment-detail dd{margin:0;font-size:.83rem;overflow-wrap:anywhere}.appointments-modern .appointment-detail>.toolbar{border-top:1px solid var(--border);padding-top:16px;gap:8px}.appointment-audit-trail{min-width:0;border-top:1px solid var(--border);padding-top:16px}.appointment-audit-trail h4{margin:0 0 10px;font-size:.85rem}.appointment-audit-trail table{--table-cell-padding-block:8px;--table-cell-padding-inline:4px;--table-edge-padding:4px;--table-body-font-size:0.75rem;width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.appointment-audit-trail :is(th,td){padding:8px 4px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:normal;font-size:.75rem}.appointment-audit-trail th{color:var(--muted);font-weight:500}.appointment-audit-trail th:first-child{width:34%}.appointment-audit-trail th:nth-child(2){width:26%}.appointments-modern .appointment-side-panel-content .settings-field>span{color:var(--muted);font-size:.74rem;font-weight:500}.appointments-modern .appointment-side-panel-content input,.appointments-modern .appointment-side-panel-content select,.appointments-modern .appointment-side-panel-content textarea{min-width:0;width:100%;font-size:.82rem}.appointments-modern .appointment-editor-footer{border-top:1px solid var(--border);padding-top:16px;margin-top:4px}.appointments-modern .appointment-editor-footer>button:first-child{order:2}.appointments-modern .appointment-settings-summary{display:block;padding:14px 16px;font-size:.75rem;color:var(--muted)}.appointments-modern .appointment-settings-summary summary{cursor:pointer;font-weight:600;color:var(--foreground)}.appointments-modern .appointment-settings-summary[open]>span{display:block;margin-top:8px;overflow-wrap:anywhere}.appointments-modern .is-collapsed .appointment-panel-controls{flex-direction:column}.appointments-modern :is(button,select,input,textarea,[tabindex="0"]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.calendar-month{border-top:1px solid var(--border)}.calendar-month-grid,.calendar-month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-month-weekdays{background:var(--surface-soft);border-bottom:1px solid var(--border)}.calendar-month-weekdays>span{padding:12px 6px;text-align:center;color:var(--muted);font-size:.72rem;font-weight:600}.calendar-month-day,.calendar-month-padding{min-width:0;min-height:130px;padding:8px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.calendar-month-grid>:nth-child(7n){border-right:0}.calendar-month-padding{background:var(--surface-soft)}.calendar-month-day.is-weekend{background:var(--calendar-weekend-column)}.calendar-month-day.is-today{background:var(--calendar-today-column)}.appointments-modern .calendar-month-date{display:grid;place-items:center;min-width:32px;width:32px;min-height:32px;padding:0;border:0;border-radius:50%;color:var(--foreground);background:transparent;font-size:.8rem;font-weight:600;margin-bottom:6px}.appointments-modern .is-today .calendar-month-date{color:#fff;background:var(--blue)}.appointments-modern .calendar-month-block,.appointments-modern .calendar-month-event{display:grid;grid-gap:2px;gap:2px;width:100%;min-width:0;margin-top:4px;padding:6px 8px;border:0;border-left:3px solid var(--calendar-event-accent,var(--red));border-radius:4px;background:var(--calendar-event-background,var(--red-soft));color:var(--foreground);text-align:left;font-size:.7rem;line-height:1.4;overflow-wrap:anywhere}.calendar-month-block>span,.calendar-month-event>span{font-size:.65rem;font-weight:400}.calendar-month-event strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500}@media (max-width:1200px){.appointments-modern>.appointment-layout.has-side-panel{grid-template-columns:minmax(0,1fr) 310px}.appointments-modern>.appointment-layout.side-panel-collapsed{grid-template-columns:minmax(0,1fr) 44px}.appointments-modern .has-side-panel .calendar-toolbar{grid-template-columns:minmax(0,1fr)}.appointments-modern .has-side-panel .appointment-create-button,.appointments-modern .has-side-panel .calendar-location-filter{grid-column:1;grid-row:auto}.appointments-modern .has-side-panel .calendar-toolbar .segmented-control{justify-self:start}}@media (max-width:900px){.appointments-modern>.appointment-layout.has-side-panel,.appointments-modern>.appointment-layout.side-panel-collapsed{grid-template-columns:minmax(0,1fr)}.appointments-modern .appointment-side-panel{order:-1}.appointments-modern .is-collapsed .appointment-panel-controls{flex-direction:row}.appointments-modern .calendar-toolbar{padding:16px}.calendar-context-bar{padding:0 16px 14px}}@media (max-width:600px){.appointments-modern.screen{padding:16px 12px;gap:16px}.appointments-modern .appointment-create-button{grid-column:1;grid-row:auto;min-height:42px;width:100%}.appointments-modern .calendar-toolbar{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.appointments-modern .calendar-toolbar-left{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:8px;gap:8px}.appointments-modern .calendar-toolbar h3{font-size:.9rem;text-align:right;line-height:1.4}.appointments-modern .calendar-toolbar .segmented-control{justify-self:stretch;display:flex}.appointments-modern .calendar-toolbar .segmented-control button{flex:1 1;min-height:40px}.appointments-modern .calendar-location-filter{grid-row:auto;display:grid;grid-gap:5px;gap:5px}.appointments-modern .calendar-location-filter select{width:100%;min-height:40px}.calendar-context-bar{gap:10px;padding:0 14px 14px}.calendar-legend{gap:10px;font-size:.67rem}.calendar-scroll-hint{display:block}.appointments-modern [data-calendar-view=day] .dynamic-calendar-grid,.appointments-modern [data-calendar-view=day] .dynamic-calendar-header{min-width:0;grid-template-columns:46px minmax(0,1fr)}.appointments-modern [data-calendar-view=day] .calendar-days-grid{min-width:0;grid-template-columns:minmax(0,1fr)}.calendar-month-day,.calendar-month-padding{padding:4px 2px;min-height:100px}.calendar-month-weekdays>span{padding:10px 1px;font-size:.63rem}.appointments-modern .calendar-month-block,.appointments-modern .calendar-month-event{padding:4px 2px;border-left-width:2px;font-size:.63rem}.appointments-modern .calendar-month-date{min-width:28px;width:28px;min-height:32px}.appointments-modern .appointment-detail,.appointments-modern .appointment-editor,.appointments-modern .appointment-side-panel-content>.settings-form,.appointments-modern .calendar-selection-panel{padding:16px}}.appointments-modern .calendar-event .calendar-event-time{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){.appointments-modern .has-side-panel .calendar-toolbar .segmented-control{justify-self:stretch}}.appointments-modern .appointment-editor-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;background:var(--surface);padding-bottom:4px}@media (max-width:600px){.appointments-modern .appointment-side-panel-content input,.appointments-modern .appointment-side-panel-content select,.appointments-modern .appointment-side-panel-content textarea,.appointments-modern .calendar-location-filter select{font-size:1rem}.appointments-modern .calendar-month-date{min-width:0;width:min(44px,100%);min-height:44px}}.appointments-modern .appointment-editor-fields{display:grid;grid-gap:16px;gap:16px;min-width:0;margin:0;padding:0;border:0}.app-shell:has(.conversations-modern){height:100dvh;min-height:0;overflow:hidden}.workspace:has(>.conversations-modern){grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}#conversation.conversations-modern{height:100%;min-height:0;border:0;border-radius:0;padding:20px 24px 24px;background:transparent;display:grid;grid-template-rows:minmax(0,1fr);grid-gap:0;gap:0;overflow:hidden}.conversation-context-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.conversations-modern .settings-layout.conversation-workspace{grid-template-columns:272px minmax(0,1fr);gap:16px}.conversations-modern .conversation-sidebar{grid-template-rows:auto auto minmax(0,1fr);border:1px solid var(--border);border-radius:12px;background:var(--surface);gap:0}.conversation-inbox-heading{display:flex;align-items:center;justify-content:space-between;padding:17px 16px 0;gap:12px}.conversation-inbox-heading h3{margin:0;font-size:.92rem;letter-spacing:-.02em}.conversation-inbox-heading>span{display:grid;place-items:center;border-radius:6px;background:var(--surface-soft);padding:3px 7px;color:var(--muted);font-size:.7rem}.conversations-modern .conversation-search-box{padding:12px}.conversations-modern .conversation-search-box input{min-height:38px;border-radius:7px;background:var(--surface-soft);font-size:.8rem}.conversations-modern .conversation-contact-list{border:0;border-top:1px solid var(--border);border-radius:0;padding:6px;overscroll-behavior:contain;scrollbar-gutter:stable}.conversations-modern .conversation-contact{grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:5px 9px;min-height:76px;padding:12px 9px;border:1px solid transparent;border-radius:8px;margin-bottom:3px}.conversations-modern .conversation-contact:after{display:none}.conversations-modern .conversation-contact-avatar{grid-column:1;grid-row:1/3;align-self:center;width:34px;height:34px;background:var(--surface-muted);color:var(--muted);font-size:.68rem;font-weight:600}.conversation-contact-avatar>[aria-hidden=true]{display:grid;place-items:center}.conversations-modern .conversation-contact-name{grid-column:2;grid-row:1;font-size:1rem;font-weight:600;line-height:1.4}.conversation-contact-meta{grid-column:3;grid-row:2;display:flex;align-items:center;gap:6px}.conversations-modern .conversation-contact-timestamp{font-size:.6rem;color:var(--muted);white-space:nowrap}.conversation-contact-preview{grid-column:2;grid-row:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.78rem;line-height:1.5}.conversation-contact-mode-icon{grid-column:3;grid-row:1;justify-self:end;display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--surface);border-radius:50%}.conversation-contact-mode-icon-ai{background:var(--green-soft);color:var(--green-text)}.conversation-contact-mode-icon-agent{background:var(--amber-soft);color:var(--amber-text)}.conversation-contact-mode-icon svg,.conversation-heading-mode svg,.conversation-mode-actions svg{inline-size:14px;block-size:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.conversation-mode-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.conversations-modern .conversation-unread-badge{min-width:20px;height:20px;font-size:.65rem}.conversations-modern .conversation-contact:focus-visible,.conversations-modern .conversation-contact:hover{background:var(--surface-soft);color:var(--foreground);border-color:var(--border)}.conversations-modern .conversation-contact.active,.conversations-modern .conversation-contact.active:focus-visible,.conversations-modern .conversation-contact.active:hover{background:var(--blue-soft);border-color:var(--blue-border);border-radius:8px;color:var(--foreground)}#conversation.conversations-modern .conversation-contact .conversation-contact-name{color:var(--foreground)}#conversation.conversations-modern .conversation-contact .conversation-contact-timestamp{color:var(--muted)}.conversations-modern .conversation-contact.needs-agent-attention:not(.active),.conversations-modern .conversation-contact.needs-agent-attention:not(.active):focus-visible,.conversations-modern .conversation-contact.needs-agent-attention:not(.active):hover{border-left:3px solid var(--amber);background:var(--amber-soft);border-radius:8px}.conversations-modern .conversation-detail-panel{gap:8px}.conversations-modern .conversation-detail-body.detail-rail-open{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.conversations-modern .conversation-thread{border-radius:12px;background:var(--surface)}.conversations-modern .conversation-heading{position:relative;grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:48px;padding:6px 18px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface)}.conversation-customer-identity{display:flex;align-items:baseline;gap:8px;min-width:0}.conversations-modern .conversation-heading h3{justify-self:start;text-align:left;font-size:1rem;font-weight:600;letter-spacing:-.02em}.conversations-modern .conversation-heading-phone{display:block;flex:0 0 auto;margin:0;font-size:.7rem;color:var(--muted);line-height:1.4}.conversations-modern .conversation-heading-actions{gap:8px}.conversations-modern .conversation-heading-mode{padding:5px 9px;font-size:.69rem;font-weight:500}.conversations-modern .conversation-context-toggle{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;min-height:34px;font-size:.74rem}.conversations-modern .conversation-messages{overscroll-behavior:contain;scrollbar-gutter:stable}.conversations-modern .conversation-messages-whatsapp{background:var(--surface-soft);padding:22px;gap:14px}.conversations-modern .message{border-radius:10px;box-shadow:none}.conversations-modern .reply-box{background:var(--surface);padding:12px 16px;gap:8px}.conversations-modern [hidden]{display:none!important}.conversations-modern .conversation-reply-field{grid-template-columns:repeat(4,36px) minmax(0,1fr) auto;gap:8px;align-items:center}.conversations-modern .conversation-reply-textarea{grid-column:5;grid-row:1;min-width:0;padding:9px 12px;min-height:40px;max-height:196px;border-radius:8px;font-size:.88rem;background:var(--surface-soft)}.conversations-modern .conversation-reply-field.is-template-only .conversation-reply-textarea{grid-column:2;padding:9px 12px}.conversations-modern .conversation-reply-field.is-template-only{grid-template-columns:36px minmax(0,1fr) auto}.conversations-modern .is-template-only:not(.has-template) .conversation-reply-textarea{display:none}.conversations-modern .conversation-reply-field>:is(button,label){position:static;grid-row:1;min-height:36px;width:36px;border-radius:7px}.conversations-modern .conversation-attachment-button{grid-column:1}.conversations-modern .conversation-location-button{grid-column:2}.conversations-modern .conversation-audio-button{grid-column:3}.conversations-modern .conversation-template-button{grid-column:4}.conversations-modern .is-template-only .conversation-template-button{grid-column:1}.conversations-modern .conversation-reply-field>.conversation-reply-send{grid-column:-2;justify-self:end;width:auto;min-width:76px;padding:6px 16px}.conversations-modern .conversation-reply-field:is(.is-composing,.has-template){grid-template-columns:minmax(0,1fr) auto}.conversations-modern .conversation-reply-field:is(.is-composing,.has-template) .conversation-reply-textarea{grid-column:1;min-height:64px}.conversations-modern :is(.is-composing,.has-template)>.conversation-reply-send{align-self:start}.conversations-modern :is(.is-composing,.has-template)>:is(.conversation-attachment-button,.conversation-location-button,.conversation-audio-button,.conversation-template-button){display:none}.conversations-modern .conversation-reply-field.has-template .conversation-reply-textarea{padding-right:56px}.conversations-modern .has-template>.conversation-template-clear{grid-column:1;align-self:start;justify-self:end;z-index:1;width:28px;min-height:28px;margin:6px 20px 6px 6px;padding:0;color:var(--muted);background:var(--surface);font-size:1.1rem}.conversation-composer-hint{margin:0;text-align:right;color:var(--muted);font-size:.64rem}.conversation-window-notice{grid-column:2;grid-row:1;min-width:0;margin:0;padding:9px 12px;border:1px solid var(--amber-border);border-radius:7px;background:var(--amber-soft);color:var(--amber-text);font-size:.76rem;line-height:1.5}.conversations-modern .detail-rail{border-radius:12px;padding:16px;background:var(--surface);overscroll-behavior:contain;align-content:start}.conversations-modern .detail-rail-header{position:-webkit-sticky;position:sticky;top:-16px;z-index:3;align-items:start;justify-content:space-between;gap:12px;margin:-16px -16px 4px;padding:16px;border-bottom:1px solid var(--border);background:var(--surface)}.conversations-modern .detail-rail-header h3{margin:0;font-size:.9rem}.conversations-modern .detail-rail-header p{margin:5px 0 0;font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}.conversations-modern .conversation-rail-section{padding-bottom:16px;margin-bottom:4px}.conversations-modern .conversation-rail-section>h3{font-size:.8rem;font-weight:600;margin-bottom:10px}.conversations-modern .conversation-action-grid label>span{font-size:.74rem;font-weight:500}.conversations-modern .conversation-rail-section button{font-size:.76rem}.conversations-modern .conversation-placeholder{display:grid;align-content:center;justify-items:center;grid-gap:14px;gap:14px;background:var(--surface-soft);padding:24px;text-align:center;color:var(--muted)}.conversations-modern .conversation-placeholder>svg{width:44px;height:44px;fill:none;stroke:var(--border-strong);stroke-width:1.3}.conversations-modern .conversation-placeholder>p{margin:0;font-size:.9rem}.conversation-list-feedback{padding:16px 12px;font-size:.8rem;color:var(--muted)}.conversation-list-feedback>p{margin-bottom:12px}.conversations-modern :is(button,input,select,textarea,[tabindex="0"]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:1350px){.conversations-modern .conversation-detail-body.detail-rail-open{grid-template-columns:minmax(0,1fr)}.conversations-modern .detail-rail-open .conversation-thread{display:none}}@media (min-width:901px) and (max-width:1120px){.app-shell:has(.conversations-modern){grid-template-rows:auto minmax(0,1fr)}.conversations-modern .conversation-mobile-detail-active .conversation-sidebar,.conversations-modern .conversation-workspace .conversation-detail-panel{display:grid}.conversations-modern .conversation-mobile-back-button{display:none}}@media (max-width:900px){.app-shell:has(.conversations-modern){grid-template-rows:auto minmax(0,1fr)}#conversation.conversations-modern{padding:12px;gap:0}.conversations-modern .settings-layout.conversation-workspace{grid-template-columns:minmax(0,1fr)}.conversations-modern .conversation-mobile-detail-active .conversation-sidebar,.conversations-modern .conversation-workspace:not(.conversation-mobile-detail-active) .conversation-detail-panel{display:none}.conversations-modern .conversation-mobile-detail-active .conversation-detail-panel{display:grid}.conversations-modern .conversation-heading{grid-template-columns:36px minmax(0,1fr) auto;padding:6px 12px;gap:8px}.conversations-modern .conversation-mobile-back-button{display:grid}.conversations-modern .conversation-heading h3{font-size:.9rem}.conversations-modern .conversation-heading-actions{flex-wrap:wrap;justify-content:end;max-width:110px;gap:6px}.conversations-modern .conversation-context-toggle{min-height:36px;width:36px;padding:8px}.conversations-modern .conversation-context-toggle>span{display:none}.conversations-modern .conversation-heading-mode{font-size:.64rem;padding:4px 7px}.conversations-modern .conversation-messages-whatsapp{padding:14px 12px}.conversations-modern .message{max-width:88%}.conversations-modern .reply-box{padding:10px}.conversations-modern .conversation-reply-field{gap:5px}.conversations-modern .conversation-reply-textarea,.conversations-modern .conversation-search-box input,.conversations-modern .detail-rail input,.conversations-modern .detail-rail select{font-size:1rem}.conversations-modern .conversation-reply-field>:is(button,label){min-height:40px}.conversations-modern .conversation-reply-field>.conversation-reply-send{min-width:60px;padding:6px 10px}.conversations-modern .conversation-composer-hint{display:none}}.conversations-modern .conversation-reply-field>.conversation-template-button{position:relative;left:auto;bottom:auto}.operational-dashboard-workspace{padding:8px;border:0;border-radius:0;background:transparent}.operational-dashboard-workspace .dashboard-heading{flex-wrap:wrap;gap:4px 12px;margin:0 0 8px}.operational-dashboard-workspace .dashboard-heading h2{margin:0;font-size:1.15rem;font-weight:650;line-height:1.4}.operational-dashboard-workspace .dashboard-tenant-context{min-width:0;color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.operational-dashboard-workspace .dashboard-tenant-context strong{color:var(--foreground);font-weight:600}.operational-dashboard-workspace .metric-grid{gap:8px;margin:0}.operational-dashboard-workspace .metric{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:10px 12px;border-left-width:3px;box-shadow:none}.operational-dashboard-workspace .metric span{font-size:.78rem;line-height:1.35}.operational-dashboard-workspace .metric strong{font-size:1.6rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operational-dashboard-workspace .operational-dashboard-grid{align-items:start;gap:16px;margin-top:16px}.operational-dashboard-workspace .operational-widget{min-width:0;min-height:0;gap:0;overflow:hidden;padding:0;border-radius:8px;box-shadow:none}.operational-dashboard-workspace .operational-widget:first-child{grid-column:1/-1}.operational-dashboard-workspace .panel-heading{align-items:center;flex-wrap:wrap;gap:8px 14px;min-height:50px;padding:10px 16px;border-bottom:1px solid var(--border)}.operational-dashboard-workspace .panel-heading h3{font-size:.95rem;font-weight:650;line-height:1.4}.operational-dashboard-workspace .detail-rail-link{display:inline-flex;align-items:center;min-height:28px;padding:2px 0;font-size:.75rem;font-weight:600;line-height:1.4;text-decoration:none}.operational-dashboard-workspace .dashboard-table-scroll{max-width:100%;overscroll-behavior-x:contain}.operational-dashboard-workspace .dashboard-table-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.operational-dashboard-workspace .dashboard-widget-table{min-width:440px;margin:0;font-size:.875rem;line-height:1.5}.operational-dashboard-workspace .dashboard-widget-table :is(th,td){height:auto;padding:12px 14px;vertical-align:middle;font-size:.875rem;line-height:1.5}.operational-dashboard-workspace .dashboard-widget-table thead th{background:var(--surface-muted);font-size:.75rem;font-weight:600;letter-spacing:.02em}.operational-dashboard-workspace .dashboard-widget-table :is(th,td):first-child{padding-left:16px}.operational-dashboard-workspace .dashboard-widget-table :is(th,td):last-child{padding-right:16px}.operational-dashboard-workspace .dashboard-widget-table tbody tr,.operational-dashboard-workspace .dashboard-widget-table tbody tr:nth-child(2n){background:var(--surface)}.operational-dashboard-workspace .dashboard-widget-table tbody tr:hover{background:var(--surface-muted)}.operational-dashboard-workspace .dashboard-widget-table a{font-weight:600}.operational-dashboard-workspace .dashboard-numeric,.operational-dashboard-workspace .dashboard-orders-table th:nth-child(4),.operational-dashboard-workspace .dashboard-orders-table th:nth-child(5){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operational-dashboard-workspace .dashboard-truncated-message{display:block;max-width:280px;line-height:inherit}.operational-dashboard-workspace .dashboard-empty-text{margin:0;padding:24px 16px;font-size:.875rem}.operational-dashboard-workspace .dashboard-state{gap:2px;margin:0 0 8px;padding:8px 10px;font-size:.8rem}@media (max-width:900px){.operational-dashboard-workspace .operational-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.operational-dashboard-workspace{padding:8px 6px}.operational-dashboard-workspace .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.operational-dashboard-workspace .metric{justify-items:stretch;min-height:56px;padding:8px}.operational-dashboard-workspace .metric strong{font-size:1.4rem}.operational-dashboard-workspace .detail-rail-link{min-height:36px}}.workspace .screen:is(.template-list-page,.template-edit-workspace){padding:12px}.workspace :is(.template-list-page,.template-edit-workspace)>.section-heading{align-items:center;flex-direction:row;flex-wrap:wrap;gap:6px 12px;margin-bottom:12px}.workspace :is(.template-list-page,.template-edit-workspace)>.section-heading>div:first-child{min-width:0;flex:1 1 260px}.workspace :is(.template-list-page,.template-edit-workspace)>.section-heading :is(h1,h2){margin:0;font-size:1.15rem;line-height:1.35;overflow-wrap:anywhere}.workspace .template-list-page>.section-heading .eyebrow{display:none}.workspace .template-edit-workspace>.section-heading .eyebrow{margin:0 0 2px;font-size:.7rem;line-height:1.35}.workspace :is(.template-list-page,.template-edit-workspace)>.section-heading .template-list-description{margin:3px 0 0;font-size:.78rem;line-height:1.45}.workspace :is(.template-list-page,.template-edit-workspace) .template-detail-title{gap:6px}.workspace :is(.template-list-page,.template-edit-workspace)>.section-heading :is(.toolbar,.template-detail-actions){flex-wrap:wrap;gap:6px}.workspace .appointments-modern .appointment-create-button,.workspace :is(.template-list-page,.template-edit-workspace)>.section-heading :is(button,.button-link,.orders-primary-action){min-height:34px;padding:6px 10px;font-size:.78rem;line-height:1.4}.workspace .template-list-page .template-list-tabs{gap:18px;padding-inline:12px}.workspace .template-list-page .template-list-tabs button{min-height:40px;padding-block:8px;font-size:.8rem}.workspace .template-list-page .table-controls{gap:8px;padding:10px 12px}.workspace .template-list-page :is(.table-search input,.table-select-filter select,.table-page-size select,.table-mobile-sort select,.orders-filters select){min-height:34px;padding-block:6px;font-size:.8rem}.workspace .template-list-page :is(.table-filter-group,.orders-filters){gap:8px}.workspace .template-list-page .table-pagination{gap:8px;padding:8px 12px}.workspace :is(.template-list-page,.template-edit-workspace,.appointments-modern,.conversations-modern) table :is(th,td){padding:6px 10px;font-size:.8rem;line-height:1.4}.workspace :is(.template-list-page,.template-edit-workspace,.appointments-modern,.conversations-modern) table thead th{padding-block:7px;font-size:.72rem}.workspace .template-list-page table :is(th,td):first-child{-webkit-padding-start:12px;padding-inline-start:12px}.workspace .template-list-page .template-list-name{gap:3px}.workspace .template-list-page .template-list-name .table-link-button{font-size:.82rem;line-height:1.4}.workspace .template-list-page :is(.template-list-excerpt,td time){font-size:.75rem;line-height:1.4}.workspace .template-list-page .template-list-languages{gap:3px}.workspace .template-list-page .template-list-languages>span{padding:2px 5px;font-size:.72rem}.workspace :is(.template-list-page,.template-edit-workspace) .status-badge{padding:3px 7px;font-size:.7rem;line-height:1.35}.workspace .template-list-page :is(.template-list-state,td[colspan]){padding:24px 12px}.workspace :is(.template-list-page,.template-edit-workspace) :is(.template-detail-layout,.template-form-layout,.template-detail-sidebar,.asset-detail-layout,.follow-up-form-layout,.follow-up-detail-layout,.broadcast-detail-layout,.broadcast-overview-layout,.broadcast-overview-main,.orders-view-main,.orders-editor-body,.orders-editor-controls,.lead-detail-layout,.contact-overview-grid,.settings-form-grid,.contact-summary-grid,.broadcast-form-grid,.broadcast-detail-grid){gap:12px}.workspace .template-edit-workspace :is(.template-summary-card,.customer-profile-section,.contact-summary-card,.contact-tags-card,.contact-detail-card,.lead-detail-assign-panel,.follow-up-form-section,.broadcast-section-card,.broadcast-preflight,.orders-detail-section,.template-meta-integration){padding:12px}.workspace .people-workspace .settings-panel{padding:12px}.workspace .template-edit-workspace :is(.template-message-heading,.template-message-variables,.template-editor-variables,.asset-content-body){padding:12px}.workspace .template-edit-workspace .template-detail-language-tabs{gap:16px;margin-inline:12px}.workspace .template-edit-workspace .template-detail-language-tabs button{min-height:36px;padding-block:6px;font-size:.8rem}.workspace .template-edit-workspace .template-message-panel{min-height:96px;margin:12px;padding:12px}.workspace .template-edit-workspace .template-message-copy{font-size:.9rem;line-height:1.65}.workspace .template-edit-workspace :is(.template-editor,.localized-editor,.localized-variant-fields,.localized-property-grid,.orders-detail-form,.orders-action-grid,.orders-note-grid,.contact-summary-card){gap:12px}.workspace .template-edit-workspace .template-form-content .template-language-editor{padding:0 12px 12px}.workspace .template-edit-workspace .localized-editor-toolbar{gap:8px;padding-bottom:10px}.workspace .template-edit-workspace .localized-translation{padding:12px;gap:10px}.workspace .template-edit-workspace :is(.template-form-settings .settings-form-grid,.orders-customer-summary,.orders-context-link){margin-top:12px}.workspace .template-edit-workspace :is(.orders-editor-customer,.contact-overview-grid){margin-bottom:12px}.workspace .template-edit-workspace .template-form-footer{gap:8px;margin-top:12px;padding:10px 12px}.workspace :is(.template-list-page,.template-edit-workspace) .settings-subnav-link{min-height:36px;padding-block:7px;font-size:.8rem}.workspace .people-workspace .lead-detail-layout>.settings-subnav{gap:4px 14px}.workspace .template-edit-workspace :is(.broadcast-kpi-grid,.broadcast-saved-messages){gap:8px}.workspace .broadcast-modern .broadcast-kpi-grid .metric{padding:10px 12px}.workspace .template-list-page .first-contact-workspace{padding:12px}.workspace .first-contact-workspace .first-contact-heading{gap:8px;margin-bottom:12px}.workspace .first-contact-workspace .first-contact-description{margin-top:3px;font-size:.78rem;line-height:1.45}.workspace .first-contact-workspace .first-contact-editor-grid{gap:12px}.workspace .first-contact-workspace :is(.first-contact-card,.first-contact-step,.first-contact-help-text){padding:12px}.workspace .first-contact-workspace :is(.first-contact-section-heading,.first-contact-step-heading){margin-bottom:10px}.workspace .first-contact-workspace .first-contact-step{margin-bottom:10px}.workspace .first-contact-workspace :is(.first-contact-preview-controls,.first-contact-preview,.first-contact-run-panel,.first-contact-runs){gap:8px;margin-top:12px}.workspace .first-contact-workspace .first-contact-save-bar{gap:8px;margin:12px -12px 0;padding:10px 12px}.workspace .appointments-modern.screen{padding:12px;gap:12px}.workspace .appointments-modern :is(.appointment-layout,.appointment-side-panel-content>.settings-form){gap:12px}.workspace .appointments-modern .calendar-toolbar{gap:8px;padding:10px 12px}.workspace .appointments-modern .calendar-toolbar-left{gap:8px}.workspace .appointments-modern .calendar-context-bar{gap:6px 12px;padding:0 12px 10px}.workspace .appointments-modern :is(.appointment-detail,.appointment-editor,.calendar-selection-panel,.appointment-side-panel-content>.settings-form){padding:12px}#conversation.conversations-modern{padding:8px 12px 12px}@media (max-width:720px){.workspace .screen:is(.template-list-page,.template-edit-workspace,.appointments-modern){padding:8px}.workspace :is(.template-list-page,.template-edit-workspace)>.section-heading{gap:6px;margin-bottom:10px}.workspace :is(.template-list-page,.template-edit-workspace)>.section-heading>div:first-child{flex:1 1 100%}.workspace :is(.template-list-page,.template-edit-workspace)>.section-heading :is(.toolbar,.template-detail-actions){display:flex;flex-direction:row;align-items:center;width:100%;justify-content:flex-start}.workspace .appointments-modern .appointment-create-button,.workspace :is(.template-list-page,.template-edit-workspace)>.section-heading :is(button,.button-link,.orders-primary-action){min-height:40px}.workspace .template-list-page :is(.table-search input,.table-select-filter select,.table-page-size select,.table-mobile-sort select,.orders-filters select){min-height:40px;font-size:1rem}.workspace .template-list-page .template-list-tabs button{min-height:44px}.workspace .orders-modern .orders-detail-table tr,.workspace .template-list-page .interactive-table-cards tbody tr{gap:8px 12px;padding:12px}.workspace .orders-modern .orders-detail-table :is(td,th),.workspace .template-list-page .interactive-table-cards tbody td{padding:0}.workspace .template-list-page .interactive-table-cards tbody td{gap:3px}.workspace .template-list-page .interactive-table-cards td:first-child{-webkit-padding-start:0;padding-inline-start:0}.workspace .template-list-page .table-pagination-actions{gap:6px}.workspace .template-edit-workspace .template-detail-language-tabs button,.workspace :is(.template-list-page,.template-edit-workspace) .settings-subnav-link{min-height:40px}#conversation.conversations-modern{padding:6px}}.workspace .template-list-page .capability-owner-banner p{flex:1 1 auto}.workspace .broadcast-modern .broadcast-filters{gap:8px;padding:10px 12px}.workspace .broadcast-modern .broadcast-filters :is(input,select){min-height:34px;padding-block:6px}.workspace .template-edit-workspace :is(.template-summary-list,.template-activity-list,.asset-summary-list){gap:10px;margin-top:12px}.workspace .template-edit-workspace :is(.asset-main-panels,.asset-side-panels,.follow-up-form-main,.follow-up-view-main,.broadcast-form,.broadcast-detail,.broadcast-form-fields){gap:12px}.workspace .asset-page :is(.asset-file-card,.asset-thumbnail-panel,.asset-history-disclosure,.asset-readiness-card){padding:12px}.workspace .asset-page .asset-content-tabs{margin-inline:12px;gap:16px}.workspace .asset-page .asset-content-language-help{margin:10px 12px 0}.workspace .follow-up-page .follow-up-safeguards{padding:12px}.workspace .follow-up-page .follow-up-form-section-heading{margin-bottom:12px}.workspace .template-edit-workspace .package-section-tabs{gap:18px;margin-bottom:12px;padding-inline:12px}.workspace .template-edit-workspace .package-section-tabs button{min-height:38px;padding-block:8px;font-size:.8rem}.workspace .broadcast-modern .broadcast-detail-layout>.settings-subnav{gap:0 16px;padding-inline:12px}@media (max-width:720px){.workspace :is(.template-list-page,.template-edit-workspace)>.section-heading :is(.toolbar,.template-detail-actions)>:is(button,a){width:auto}.workspace .broadcast-modern .broadcast-filters :is(input,select){min-height:40px;font-size:1rem}.workspace .template-edit-workspace .package-section-tabs button{min-height:44px}}@media (max-width:720px){.workspace .template-list-page .table-controls:has(.table-select-filter){display:flex;flex-wrap:wrap;align-items:end}.workspace .template-list-page .table-controls:has(.table-select-filter) .table-search{flex:1 1 100%}.workspace .template-list-page .table-controls:has(.table-select-filter)>.table-filter-group{flex:1 1 100%}.workspace .template-list-page .table-controls:has(.table-select-filter) .table-select-filter{flex:1 1 190px;min-width:0}.workspace .template-list-page .table-controls:has(.table-select-filter) .table-mobile-sort{flex:1 1 150px;min-width:0}.workspace .template-list-page .table-controls:has(.table-select-filter) .table-page-size{flex:0 0 auto;margin-left:auto}}.workspace .settings-modern.screen{min-width:0;border:0;border-radius:0;background:transparent;padding:12px;gap:12px}.workspace .settings-modern :is(.settings-layout,.admin-access,.editable-settings,.appointment-location-settings,.runtime-panel,.capability-overview){min-width:0;gap:12px}.workspace .settings-modern :is(.admin-section,.settings-form,.settings-subform,.data-loading-panel,.appointment-location-list-panel,.config-panel){min-width:0;padding:12px;gap:12px;border-radius:10px}.workspace .settings-modern .settings-detail .settings-panel{min-height:0}.workspace .settings-modern :is(.section-heading,.settings-page-header,.capability-overview-heading,.data-loading-heading,.appointment-location-list-heading){display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:0}.workspace .settings-modern :is(.section-heading,.settings-page-header,.capability-overview-heading,.data-loading-heading)>div:first-child{min-width:0;flex:1 1 220px}.workspace .settings-modern :is(.section-heading,.settings-page-header,.capability-overview-heading,.data-loading-heading,.runtime-panel>div:first-child)>div>.eyebrow,.workspace .settings-modern :is(.section-heading,.settings-page-header,.settings-panel-heading,.capability-overview-heading,.data-loading-heading,.runtime-panel>div:first-child)>.eyebrow{display:none}.workspace .settings-modern :is(.section-heading h2,.section-heading h3,.settings-page-header h2,.settings-panel-heading h3,.capability-overview-heading h2,.data-loading-heading h2,.runtime-panel>div>h2){margin:0;color:var(--foreground);font-size:1.15rem;font-weight:700;line-height:1.35;letter-spacing:-.02em}.workspace .settings-modern :is(.settings-panel-heading,.data-loading-heading>div,.capability-overview-heading>div){gap:3px}.workspace .settings-modern :is(.capability-overview-heading>div>p:last-child,.data-loading-heading>div>p:last-child,.appointment-location-list-heading p,.settings-page-header p:not(.eyebrow)){margin:3px 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.workspace .settings-modern :is(.settings-form-grid,.admin-detail-panel,.admin-subpage,.admin-role-detail,.system-parameter-categories,.ai-settings-section-list,.integration-settings,.location-editor-page,.data-loading-panel){min-width:0;gap:10px}.workspace .settings-modern :is(.admin-subsection,.admin-role-detail,.system-parameter-category,.ai-settings-section,.data-loading-guidance,.data-loading-upload,.data-loading-preview,.data-loading-result,.appointment-slot-suggestion-settings){min-width:0;padding:10px;gap:10px}.workspace .settings-modern .system-parameter-field{gap:8px 12px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:8px 0}.workspace .settings-modern .system-parameter-field:last-child{border-bottom:0;padding-bottom:0}.workspace .settings-modern .system-parameter-list{gap:0}.workspace .settings-modern .system-parameter-field strong{font-size:.84rem}.workspace .settings-modern :is(.system-parameter-category-heading h4,.ai-settings-section-heading h4,.appointment-location-list-heading h3,.data-loading-guidance h3,.data-loading-upload h3){font-size:.9rem;line-height:1.4}.workspace .settings-modern :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select:not([multiple])){min-width:0;min-height:36px;padding-block:7px;font-size:.84rem}.workspace .settings-modern :is(button,.button-link):not(.table-sort-button):not(.table-link-button):not(.settings-help-disclosure summary):not(.capability-switch):not(.embedded-signup-disconnect-action){min-height:34px;padding-block:6px;font-size:.8rem}.workspace .settings-modern .table-link-button{min-height:0;color:var(--teal);font-size:inherit;font-weight:650;padding:0}.workspace .settings-modern :is(.table-controls,.table-pagination){gap:8px;padding-block:0;font-size:.76rem}.workspace .settings-modern .table-controls{margin-bottom:8px}.workspace .settings-modern .table-pagination{margin-top:8px}.workspace .settings-modern .table-wrap{min-width:0;border-radius:8px}.workspace .settings-modern table :is(th,td){padding:6px 10px;font-size:.8rem;line-height:1.45;vertical-align:middle}.workspace .settings-modern table thead th{color:var(--muted);background:var(--surface-soft);font-size:.72rem;font-weight:650;letter-spacing:.025em}.workspace .settings-modern table .table-sort-button{min-height:26px;padding:0;font-size:inherit}.workspace .settings-modern .admin-access td small{margin-top:2px;font-size:.72rem}.workspace .settings-modern :is(.detail-list,.assignment-context){gap:8px}.workspace .settings-modern :is(.detail-list,.assignment-context)>div{gap:3px;padding:8px 10px;background:var(--surface-soft)}.workspace .settings-modern :is(.detail-list,.assignment-context) dd{font-size:.84rem}.workspace .settings-modern :is(.admin-actions,.location-editor-actions){gap:8px;border-top:1px solid var(--border);padding-top:10px}.workspace .settings-modern .admin-role-grid{grid-template-columns:minmax(160px,200px) minmax(0,1fr);gap:10px}.workspace .settings-modern .permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px}.workspace .settings-modern .permission-grid .checkbox-row{min-width:0;gap:6px;padding:6px 8px;font-size:.76rem;overflow-wrap:anywhere}.workspace .settings-modern .tenant-language-section{gap:10px;margin-block:10px}.workspace .settings-modern .tenant-language-heading{gap:8px}.workspace .settings-modern .tenant-language-add-panel{padding:10px}.workspace .settings-modern .tenant-language-readiness{gap:6px 10px}.workspace .settings-modern :is(.capability-category,.working-hours-grid,.ai-personality-grid){gap:10px}.workspace .settings-modern :is(.working-hours-day,.ai-personality-card){padding:10px;gap:8px}.workspace .settings-modern .capability-card{padding:14px 18px}.workspace .settings-modern .capability-live-region:empty{display:none}.workspace .settings-modern .capability-owner-banner p{flex:1 1 auto}@media (max-width:1100px){.workspace .settings-modern .permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.workspace .settings-modern.screen{padding:8px;gap:10px}.workspace .settings-modern :is(.admin-section,.settings-form,.data-loading-panel,.appointment-location-list-panel,.config-panel){padding:10px}.workspace .settings-modern :is(button,.button-link,input:not([type=checkbox]):not([type=radio]):not([type=file]),select:not([multiple])):not(.table-sort-button):not(.capability-switch){min-height:40px}.workspace .settings-modern :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select:not([multiple]),textarea){font-size:1rem}.workspace .settings-modern .admin-role-grid{grid-template-columns:minmax(0,1fr)}.workspace .settings-modern .admin-role-grid>.settings-subnav{display:flex;gap:4px;padding:4px;overflow-x:auto;max-height:none}.workspace .settings-modern .admin-role-grid>.settings-subnav>button{flex:0 0 auto;width:auto;white-space:nowrap}.workspace .settings-modern :is(.system-parameter-field,.settings-form-grid,.detail-list,.assignment-context){grid-template-columns:minmax(0,1fr)}.workspace .settings-modern .system-parameter-category-heading{gap:6px}.workspace .settings-modern .permission-grid{grid-template-columns:minmax(0,1fr)}.workspace .settings-modern .interactive-table-cards tbody tr{gap:8px 12px;padding:10px}.workspace .settings-modern .interactive-table-cards tbody td{padding:0;gap:3px}.workspace .settings-modern .table-link-button{display:inline-flex;align-items:center}.workspace .settings-modern .interactive-table-cards .table-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.workspace .settings-modern .interactive-table-cards .table-search{grid-column:1/-1;max-width:none}.workspace .settings-modern .table-mobile-sort{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;min-width:0;color:var(--muted);font-size:.76rem}.workspace .settings-modern .table-mobile-sort select{width:100%}}@media (max-width:720px){.workspace .settings-modern .interactive-table-cards :is(table,tbody){display:block;min-width:0;width:100%}.workspace .settings-modern .interactive-table-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.workspace .settings-modern .interactive-table-cards tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border)}.workspace .settings-modern .interactive-table-cards tbody tr:last-child{border-bottom:0}.workspace .settings-modern .interactive-table-cards tbody td{display:grid;align-content:start;min-width:0;max-width:none;width:auto;border:0;white-space:normal;overflow-wrap:anywhere}.workspace .settings-modern .interactive-table-cards td:first-child,.workspace .settings-modern .interactive-table-cards td[colspan]{grid-column:1/-1}.workspace .settings-modern .interactive-table-cards td:not(:first-child):before{content:attr(data-label);color:var(--muted);font-size:.72rem}.workspace .settings-modern .table-pagination{flex-wrap:wrap}}.workspace .settings-modern :is(.localized-editor,.localized-translation,.settings-fieldset){min-width:0;gap:10px;padding:10px}.workspace .settings-modern :is(.localized-editor-toolbar,.localized-variant-fields,.localized-property-grid){gap:10px}.workspace .settings-modern .settings-panel :is(.settings-field>span,.settings-form-grid>label>span){border:0;border-radius:0;background:transparent;color:var(--muted);padding:0;font-size:.78rem;font-weight:600}.workspace>.customer-notifications-workspace.settings-modern{width:auto;margin:12px;padding:12px;gap:12px;min-width:0;border-radius:10px}.workspace .settings-modern .customer-notification-heading{gap:8px 12px;flex-wrap:wrap}.workspace .settings-modern h1#customer-notifications-title{font-size:1.15rem;line-height:1.35;letter-spacing:-.02em}.workspace .settings-modern .customer-notification-intro{margin-top:3px;font-size:.8rem;line-height:1.45}.workspace .settings-modern :is(.customer-notification-catalog-heading,.customer-notification-data-panel-header,.customer-notification-data-footer){padding:10px 12px}.workspace .settings-modern :is(.customer-notification-catalog,.customer-notification-data-table) :is(th,td){padding:6px 10px;font-size:.8rem}.workspace .settings-modern :is(.customer-notification-tabs,.customer-notification-actions,.customer-notification-grid){gap:8px 12px}@media (max-width:720px){.workspace>.customer-notifications-workspace.settings-modern{margin:8px;padding:10px}}.workspace .settings-modern :is(.customer-notification-content-review,.customer-notification-approval-panel,.customer-notification-content-editor,.customer-notification-editor-preview,.customer-notification-add-language){padding:12px}.workspace .settings-modern :is(.customer-notification-review-grid,.customer-notification-content-editor){gap:12px}.workspace .settings-modern .customer-notification-content-review .customer-notification-panel-heading,.workspace .settings-modern .customer-notification-version-picker{margin-bottom:12px}.workspace .settings-modern pre.customer-notification-message-preview{padding:12px}.workspace .settings-modern .admin-record-section{min-width:0;padding:10px;gap:8px}.workspace .settings-modern .admin-record-section>.section-heading{gap:6px 10px}.workspace .settings-modern .admin-record-section>.section-heading>div{flex:1 1}.workspace .settings-modern .admin-record-section .section-heading h3{font-size:1.05rem}.workspace .settings-modern .admin-record-section :is(th,td){padding:5px 10px;line-height:1.3}.workspace .settings-modern .admin-record-section td small{margin-top:1px;line-height:1.3}.workspace .settings-modern .admin-record-section .table-link-button{color:var(--teal-text)}.workspace .settings-modern .admin-record-section tbody tr:nth-child(2n){background:var(--surface-soft)}.workspace .settings-modern .admin-record-section tbody tr:hover{background:var(--teal-soft)}.workspace .settings-modern .admin-record-section .enterprise-package-badge{justify-self:start;max-width:100%;min-height:22px;padding:3px 8px;font-size:.72rem;white-space:normal;overflow-wrap:anywhere}.workspace .settings-modern .admin-record-section .enterprise-package-note{margin-top:3px}.workspace .settings-modern .admin-record-section .detail-list{gap:0 20px}.workspace .settings-modern .admin-record-section .detail-list>div{min-width:0;gap:3px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:8px 0}.workspace .settings-modern .admin-record-section :is(.detail-list,.assignment-context) dt{font-size:.72rem;font-weight:600;text-transform:none}.workspace .settings-modern .admin-record-section .assignment-context{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;border-bottom:1px solid var(--border);padding-bottom:8px}.workspace .settings-modern .admin-record-section .assignment-context>div{min-width:0;padding:0;border:0;border-radius:0;background:transparent}.workspace .settings-modern .admin-record-section .settings-form-grid>label{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0}.workspace .settings-modern .admin-record-section .settings-form-grid>label>span{color:var(--muted);font-size:.78rem;font-weight:600}.workspace .settings-modern .admin-record-section .package-readonly-field{min-width:0;align-content:start;gap:4px}.workspace .settings-modern .admin-record-section .package-readonly-field output{min-height:36px;padding:7px 0;border:0;border-radius:0;background:transparent;font-size:.84rem;overflow-wrap:anywhere}@media (min-width:1100px){.workspace .settings-modern .admin-record-section :is(.detail-list,.settings-form-grid){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.workspace .settings-modern .admin-record-section{padding:10px}.workspace .settings-modern .admin-record-section .detail-list>div{grid-template-columns:minmax(95px,.7fr) minmax(0,1fr);gap:8px;align-items:baseline;padding-block:7px}.workspace .settings-modern .admin-record-section .table-search input{width:100%}.workspace .settings-modern .admin-record-section .interactive-table-cards tbody tr{gap:6px 10px;padding:8px 10px}.workspace .settings-modern .admin-record-section .interactive-table-cards tbody td{padding:0}}.help-disclosure{display:inline-flex;flex:0 0 auto;vertical-align:middle;-webkit-margin-start:4px;margin-inline-start:4px}button.help-disclosure-trigger.help-disclosure-trigger{display:inline-grid;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none;color:var(--muted);font:inherit;font-size:.8rem;font-weight:700;line-height:1;cursor:pointer}button.help-disclosure-trigger.help-disclosure-trigger:hover,button.help-disclosure-trigger.help-disclosure-trigger[aria-expanded=true]{background:var(--blue-soft);color:var(--blue-text)}button.help-disclosure-trigger.help-disclosure-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.help-disclosure-panel{position:fixed;z-index:10000;width:380px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:8px;padding:11px 12px;background:var(--surface);color:var(--foreground);box-shadow:0 12px 30px rgb(15 23 42/16%);font-size:.78rem;font-weight:400;overflow-wrap:anywhere}.help-disclosure-panel[hidden]{display:none}.help-disclosure-panel>:first-child{margin-top:0}.help-disclosure-panel>:last-child{margin-bottom:0}.help-disclosure-panel ol,.help-disclosure-panel ul{-webkit-padding-start:20px;padding-inline-start:20px}.workspace .settings-modern .users-section .user-list-table{min-width:0}.workspace .settings-modern .users-section .user-list-table table{table-layout:fixed;width:100%;min-width:0}.workspace .settings-modern .users-section .user-list-table :is(th,td){white-space:normal;overflow-wrap:anywhere}.workspace .settings-modern .users-section .assignment-context{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .settings-modern .users-section .assignment-context dd{min-width:0}.workspace .settings-modern .users-section .role-assignment-list{grid-template-columns:minmax(0,1fr);min-width:0;padding:8px;gap:6px 12px}.workspace .settings-modern .users-section .role-assignment-list .checkbox-row{min-width:0;gap:8px;padding:6px 8px;border:0;border-radius:6px;background:var(--surface-soft);font-size:.8rem;overflow-wrap:anywhere}.workspace .settings-modern .users-section .role-assignment-list small{margin-top:2px;font-size:.72rem;line-height:1.4}.workspace .settings-modern .users-section :is(.settings-field,.tenant-role-selector,.tenancy-assignment-editor>label){min-width:0;display:grid;align-content:start;grid-gap:4px;gap:4px}.workspace .settings-modern .users-section :is(.tenant-role-selector,.tenancy-assignment-editor>label)>span{color:var(--muted);font-size:.78rem;font-weight:600}.workspace .settings-modern .users-section .tenancy-assignment-editor{grid-template-columns:minmax(0,320px)}.workspace .settings-modern .users-section .user-password-panel .detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .settings-modern .users-section .user-password-panel .settings-form-grid{max-width:720px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .settings-modern .users-section .user-password-panel .settings-field-wide{grid-column:auto}.workspace .settings-modern .users-section .user-password-panel .segmented-control{justify-self:start;flex-wrap:wrap;max-width:100%}@media (min-width:1100px){.workspace .settings-modern .users-section>div.admin-detail-panel>.detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:721px){.workspace .settings-modern .users-section .user-list-table table:has(th:nth-child(6)) th:first-child,.workspace .settings-modern .users-section .user-list-table table:has(th:nth-child(6)) th:nth-child(2){width:14%}.workspace .settings-modern .users-section .user-list-table table:has(th:nth-child(6)) th:nth-child(3){width:20%}.workspace .settings-modern .users-section .user-list-table table:has(th:nth-child(6)) th:nth-child(4){width:28%}.workspace .settings-modern .users-section .user-list-table table:has(th:nth-child(6)) th:nth-child(5){width:8%}.workspace .settings-modern .users-section .user-list-table table:has(th:nth-child(6)) th:nth-child(6){width:16%}}@media (max-width:720px){.workspace .settings-modern .users-section .role-assignment-list .checkbox-row{min-height:40px;align-items:center}.workspace .settings-modern .users-section .user-password-panel :is(.settings-form-grid,.detail-list){grid-template-columns:minmax(0,1fr)}}.workspace .settings-modern .working-hours-editor{max-width:1120px;gap:0}.working-hours-header p{margin:6px 0 0;color:var(--muted);font-size:.84rem}.working-hours-preferences{display:flex;flex-wrap:wrap;align-items:start;gap:16px 40px;padding:20px 0}.working-hours-duration{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.84rem}.working-hours-duration input{width:96px}.working-hours-timezone{display:grid;grid-gap:5px;gap:5px;min-width:0;font-size:.8rem;overflow-wrap:anywhere}.working-hours-timezone>span{color:var(--muted)}.working-hours-timezone strong{font-size:.84rem;font-weight:600}.working-hours-schedule-heading{display:grid;grid-gap:8px;gap:8px;padding:0 0 12px}.working-hours-schedule-heading h4{margin:0;font-size:.88rem}.working-hours-schedule-heading p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.workspace .settings-modern .working-hours-editor .working-hours-grid{gap:0;border-block:1px solid var(--border)}.workspace .settings-modern .working-hours-editor .working-hours-day{grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border:0;border-radius:0;background:transparent;min-height:56px}.workspace .settings-modern .working-hours-editor .working-hours-day+.working-hours-day{border-top:1px solid var(--border)}.working-hours-editor .working-hours-day-toggle{display:flex;align-items:center;gap:10px;min-width:0;min-height:36px;font-size:.84rem;font-weight:600;cursor:pointer}.working-hours-editor input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 30px;width:30px;min-width:30px;height:18px;padding:2px;margin:0;border:1px solid var(--border);border-radius:20px;background:var(--surface-muted);cursor:pointer}.working-hours-editor input[role=switch]:before{content:"";display:block;width:12px;height:12px;border-radius:50%;background:var(--muted)}.working-hours-editor input[role=switch]:checked{background:var(--blue);border-color:var(--link)}.working-hours-editor input[role=switch]:checked:before{transform:translateX(12px);background:#fff}.working-hours-editor input[role=switch]:disabled{cursor:not-allowed;opacity:.6}.working-hours-editor :is(input,button,a):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.working-hours-editor .working-hours-row{grid-template-columns:minmax(110px,145px) auto minmax(110px,145px) auto;justify-content:start;gap:8px;align-items:center}.working-hours-editor .working-hours-time-field>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.working-hours-editor .working-hours-time-field input{min-width:0;min-height:36px;padding:6px 8px;font-size:.84rem}.working-hours-editor .working-hours-separator{display:inline;padding:0}.workspace .settings-modern .working-hours-editor :is(.working-hours-add,.working-hours-remove){background:transparent;color:var(--link);border:1px solid transparent;box-shadow:none;padding:7px 8px;min-height:36px;font-size:.78rem;font-weight:600}.workspace .settings-modern .working-hours-editor :is(.working-hours-add,.working-hours-remove):hover:not(:disabled){background:var(--surface-muted);border-color:var(--border)}.working-hours-editor .working-hours-closed{font-size:.84rem;font-weight:400}.working-hours-day-error{grid-column:2/-1;margin:0}.working-hours-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:16px}.working-hours-footer>span{font-size:.8rem;color:var(--muted)}@media (max-width:1000px){.workspace .settings-modern .working-hours-editor .working-hours-day{grid-template-columns:140px minmax(0,1fr)}.working-hours-editor .working-hours-add{grid-column:2;justify-self:start}.working-hours-editor .working-hours-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.working-hours-editor .working-hours-remove{grid-column:1/-1;justify-self:end}}@media (max-width:600px){.workspace .settings-modern .working-hours-editor .working-hours-day{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-block:12px}.working-hours-editor .working-hours-intervals{grid-column:1/-1;grid-row:2}.working-hours-editor .working-hours-add{grid-column:2;grid-row:1;justify-self:end;white-space:normal}.working-hours-editor .working-hours-day-error{grid-column:1/-1}.working-hours-editor .working-hours-footer>button{width:100%}}.workspace .settings-modern .appointment-location-modern{min-width:0;gap:16px}.appointment-location-modern .appointment-defaults-form{max-width:1120px}.appointment-location-modern .settings-panel-heading p{margin:6px 0 0;line-height:1.5}.appointment-location-modern .appointment-location-table{min-width:0;width:100%}.appointment-location-modern .appointment-location-table :is(td,th){overflow-wrap:anywhere;white-space:normal}.workspace .settings-modern .appointment-location-modern :is(.appointment-slot-suggestion-settings,.appointment-default-hours){min-width:0;margin:0;padding:0;border:0;border-radius:0}.appointment-location-modern :is(.appointment-slot-suggestion-settings,.appointment-default-hours)>legend{padding:0;margin-bottom:8px;color:var(--foreground);font-size:.9rem;font-weight:650}.appointment-location-modern .appointment-inline-help{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.appointment-location-modern .appointment-slot-suggestion-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:12px}.appointment-location-modern .appointment-slot-suggestion-option{min-width:0;padding:12px;gap:8px;background:var(--surface)}.appointment-location-modern .appointment-slot-suggestion-option.is-selected{border-color:var(--blue-border);background:var(--surface-soft)}.workspace .settings-modern .appointment-location-modern .settings-field-label,.workspace .settings-modern .appointment-location-modern label>span{border:0;padding:0;background:transparent;border-radius:0;box-shadow:none;min-height:0;text-transform:none}.appointment-location-modern .appointment-slot-suggestion-option .checkbox-row{display:flex;align-items:flex-start;min-width:0;gap:8px;padding:0;border:0;background:transparent;font-size:.84rem;line-height:1.5}.appointment-location-modern .checkbox-row input{margin:3px 0 0;flex-shrink:0}.appointment-location-modern .appointment-slot-count-field{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;max-width:none;gap:8px;margin-top:4px}.appointment-location-modern .appointment-slot-count-field input{width:72px}.appointment-location-modern .settings-form-grid.compact{gap:20px 24px}.appointment-location-modern .appointment-default-hours{display:block}.appointment-location-modern .appointment-default-hours>.appointment-inline-help{margin-bottom:10px}.appointment-hours-list{border-block:1px solid var(--border)}.appointment-hours-day{display:grid;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;grid-gap:10px 16px;gap:10px 16px;padding:10px 0;min-height:56px}.appointment-hours-day+.appointment-hours-day{border-top:1px solid var(--border)}.appointment-location-modern .appointment-hours-toggle{display:flex;align-items:center;gap:8px;min-height:36px;min-width:0;font-size:.84rem;font-weight:600;cursor:pointer}.appointment-hours-toggle input{margin:0}.appointment-hours-intervals{display:grid;grid-gap:8px;gap:8px;min-width:0}.appointment-hours-range{display:grid;grid-template-columns:minmax(100px,145px) auto minmax(100px,145px) auto;align-items:center;justify-content:start;grid-gap:8px;gap:8px;min-width:0}.appointment-hours-closed,.appointment-hours-range>span{font-size:.8rem;color:var(--muted)}.appointment-hours-range input{width:100%}.workspace .settings-modern .appointment-location-modern .appointment-hours-action{min-height:36px;padding:6px 8px;border:1px solid transparent;background:transparent;color:var(--link);box-shadow:none;font-weight:600;white-space:nowrap}.workspace .settings-modern .appointment-location-modern .appointment-hours-action:hover:not(:disabled){border-color:var(--border);background:var(--surface-muted)}.appointment-hours-error{grid-column:2/-1;margin:0}.appointment-defaults-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--border);padding-top:12px}.appointment-defaults-footer>span{color:var(--muted);font-size:.8rem}.appointment-location-modern :is(button,input,select,a):focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (max-width:1100px){.appointment-hours-day{grid-template-columns:120px minmax(0,1fr)}.appointment-hours-add{grid-column:2;justify-self:start}.appointment-hours-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.appointment-hours-range .appointment-hours-action{grid-column:1/-1;justify-self:end}}@media (max-width:900px){.appointment-location-modern .appointment-location-table-wrap{overflow:visible;border:0;border-radius:0}.appointment-location-modern .appointment-location-table,.appointment-location-modern .appointment-location-table tbody{display:block}.appointment-location-modern .appointment-location-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.appointment-location-modern .appointment-location-table tbody tr{display:block;border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:10px;background:var(--surface)}.workspace .settings-modern .appointment-location-modern .appointment-location-table tbody :is(th,td){display:grid;grid-template-columns:minmax(80px,.7fr) minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;padding:6px 0;border:0}.workspace .settings-modern .appointment-location-modern .appointment-location-table tbody th{display:flex;align-items:center;flex-wrap:wrap;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--border)}.appointment-location-modern .appointment-location-table td:before{content:attr(data-label);color:var(--muted);font-weight:500}.appointment-location-modern .appointment-location-table td>.status-badge{justify-self:start}.appointment-location-modern .appointment-location-table .appointment-location-readiness{grid-column:2;margin:0}.workspace .settings-modern .appointment-location-modern .appointment-location-table td:has(>span[aria-hidden=true]){display:none}}@media (max-width:600px){.appointment-location-modern .appointment-slot-suggestion-options{grid-template-columns:minmax(0,1fr)}.appointment-hours-day{grid-template-columns:minmax(0,1fr) auto;gap:8px}.appointment-hours-intervals{grid-column:1/-1;grid-row:2}.appointment-hours-add{grid-column:2;grid-row:1}.appointment-hours-error{grid-column:1/-1}.appointment-defaults-footer>button{width:100%}}.workspace .settings-modern .appointment-location-modern :is(.appointment-hours-range>span,.appointment-hours-closed,.appointment-defaults-footer>span){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.appointment-location-modern .appointment-hours-range input{padding-inline:6px}.appointment-location-modern .appointment-defaults-form>.settings-form-grid>.settings-field input[type=number]{max-width:120px}@media (max-width:600px){.appointment-location-modern .appointment-hours-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.appointment-location-modern .appointment-hours-range>span{display:none}}.workspace .settings-modern .users-section .user-password-modern{max-width:840px;gap:20px;padding-top:8px}.workspace .settings-modern .users-section .user-password-context{gap:12px 24px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.workspace .settings-modern .users-section .user-password-context>div{padding:0;border:0}.user-password-method{min-width:0;margin:0;padding:0;border:0}.user-password-method legend{margin-bottom:10px;padding:0;font-size:.84rem;font-weight:600}.workspace .settings-modern .users-section .user-password-modern .segmented-control{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.workspace .settings-modern .users-section .user-password-modern .segmented-control button{border:1px solid transparent;background:transparent;color:var(--muted);box-shadow:none}.workspace .settings-modern .users-section .user-password-modern .segmented-control button.active{border-color:var(--border-strong);background:var(--surface);color:var(--foreground);font-weight:650}.workspace .settings-modern .users-section .user-password-modern .settings-form-grid{max-width:none;gap:16px}.user-password-generated{display:flex;align-items:center;gap:8px;font-size:.84rem}.workspace .settings-modern .users-section .user-password-modern button.help-disclosure-trigger.help-disclosure-trigger.help-disclosure-trigger{width:24px;min-height:24px;height:24px;padding:0}.user-password-footer{padding-top:16px;border-top:1px solid var(--border)}.user-password-result{display:grid;grid-gap:12px;gap:12px}.user-password-result h4{margin:0;color:var(--green-text);font-size:.94rem}.user-password-output{display:block;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);font-family:monospace;font-size:1rem;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.user-password-modern :is(input,button):focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (max-width:720px){.workspace .settings-modern .users-section .user-password-context,.workspace .settings-modern .users-section .user-password-modern .settings-form-grid{grid-template-columns:minmax(0,1fr)}.user-password-footer>button{flex:1 1 auto}}.workspace .settings-modern .users-section .user-password-modern .settings-form-grid{align-items:start}.user-password-modern .settings-field-label{min-height:24px;align-items:center}.workspace .settings-modern .users-section .user-password-modern{width:100%;max-width:760px;gap:24px;padding:12px 4px 4px}.user-password-intro h4{margin:0 0 6px;color:var(--foreground);font-size:1.05rem;font-weight:650}.user-password-intro p,.user-password-modern .user-password-description,.user-password-notice p,.user-password-option-description,.user-password-success p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.65}.workspace .settings-modern .users-section .user-password-context{margin:0;padding:16px;border-radius:10px;background:var(--surface-muted)}.workspace .settings-modern .users-section .user-password-context dd{margin-top:4px;font-size:.9rem;overflow-wrap:anywhere}.user-password-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.workspace .settings-modern .users-section .user-password-modern .user-password-method .user-password-options button.user-password-option{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;min-height:104px;width:100%;padding:16px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--foreground);text-align:start;white-space:normal;box-shadow:none}.workspace .settings-modern .users-section .user-password-modern .user-password-method .user-password-options button.user-password-option.active{border-color:var(--teal);background:var(--teal-soft);box-shadow:inset 0 0 0 1px var(--teal)}.workspace .settings-modern .users-section .user-password-modern .user-password-method .user-password-options button.user-password-option:hover:not(:disabled){border-color:var(--teal)}.user-password-option-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.86rem}.user-password-option.active .user-password-option-description,.user-password-success p{color:var(--foreground)}.user-password-recommended{padding:2px 7px;border-radius:4px;background:var(--surface);color:var(--teal-text);font-size:.7rem;font-weight:600;line-height:1.6}.user-password-manual{display:grid;grid-gap:12px;gap:12px}.user-password-visibility{display:inline-flex;align-items:center;justify-self:start;gap:8px;min-height:32px;color:var(--foreground);font-size:.84rem;cursor:pointer}.workspace .settings-modern .users-section .user-password-visibility input{width:16px;min-width:16px;height:16px;min-height:16px;margin:0;accent-color:var(--teal)}.user-password-notice{display:grid;grid-gap:4px;gap:4px;margin:0;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);font-size:.84rem;line-height:1.65}.user-password-notice strong{color:var(--foreground);font-weight:600}.workspace .settings-modern .users-section .user-password-footer{justify-content:flex-end;gap:10px;padding-top:20px}.user-password-success{display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px solid var(--green-border);border-radius:8px;background:var(--green-soft)}.user-password-copy{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--muted);font-size:.84rem}@media (max-width:600px){.workspace .settings-modern .users-section .user-password-modern{gap:20px;padding-inline:0}.user-password-options{grid-template-columns:minmax(0,1fr);gap:10px}.workspace .settings-modern .users-section .user-password-modern .user-password-method .user-password-options button.user-password-option{min-height:88px;padding:14px}.user-password-visibility{min-height:44px}}.user-password-method legend{display:flex;align-items:center;gap:8px}.workspace .settings-modern .users-section .user-password-modern .segmented-control button{border-radius:5px}.workspace{--table-cell-padding-block:12px;--table-cell-padding-inline:14px;--table-edge-padding:16px;--table-body-font-size:0.875rem;--table-heading-font-size:0.75rem;--table-line-height:1.5}.workspace :is(.screen,.settings-modern .admin-record-section) table :is(th,td),.workspace table :is(th,td){height:auto;padding:var(--table-cell-padding-block) var(--table-cell-padding-inline);font-size:var(--table-body-font-size);line-height:var(--table-line-height);vertical-align:middle}.workspace :is(.screen,.settings-modern .admin-record-section) table thead th,.workspace table thead th{font-size:var(--table-heading-font-size)}.workspace :is(.screen,.settings-modern .admin-record-section) table :is(th,td):first-child,.workspace table :is(th,td):first-child{-webkit-padding-start:var(--table-edge-padding);padding-inline-start:var(--table-edge-padding)}.workspace :is(.screen,.settings-modern .admin-record-section) table :is(th,td):last-child,.workspace table :is(th,td):last-child{-webkit-padding-end:var(--table-edge-padding);padding-inline-end:var(--table-edge-padding)}.workspace :is(.screen,.settings-modern .admin-record-section) table :is(.table-link-button,.table-sort-button),.workspace table :is(.table-link-button,.table-sort-button){font-size:inherit;line-height:inherit}.workspace .notification-event-table-header,.workspace .notification-event-table-row{gap:12px;padding:var(--table-cell-padding-block) var(--table-edge-padding);font-size:var(--table-body-font-size);line-height:var(--table-line-height)}.workspace .notification-event-table-header{font-size:var(--table-heading-font-size)}@media (max-width:900px){.workspace .settings-modern .appointment-location-modern .appointment-location-table tbody tr{padding:var(--table-edge-padding);margin-bottom:16px}.workspace .settings-modern .appointment-location-modern .appointment-location-table tbody :is(th,td){padding:8px 0}}@media (max-width:720px){.workspace :is(.screen,.settings-modern .admin-record-section) :is(.interactive-table-cards tbody,.orders-detail-table) tr{gap:12px 16px;padding:var(--table-edge-padding)}.workspace :is(.screen,.settings-modern .admin-record-section) :is(.interactive-table-cards tbody,.orders-detail-table) :is(th,td){padding:0}.workspace :is(.screen,.settings-modern .admin-record-section) .interactive-table-cards tbody td{gap:6px}}.workspace .people-workspace.template-edit-workspace{font-size:1rem;line-height:1.5}.workspace .people-workspace.template-edit-workspace :is(.contact-summary-grid dd,.lead-readonly-field p,.contact-summary-status strong,input,select,textarea){font-size:1rem;line-height:1.5}.workspace .people-workspace.template-edit-workspace :is(.contact-summary-grid dt,.contact-summary-status>span,.settings-field>span,.settings-field-label>span,.contact-address-editor>legend,.settings-subnav-link,.contact-tags-empty,.contact-tag-chip,.contact-additional-details>summary small){font-size:.875rem;line-height:1.5}.workspace .people-workspace.template-edit-workspace .contact-summary-heading h2{font-size:1.125rem;line-height:1.4}.workspace .people-workspace.template-edit-workspace :is(.contact-tags-heading h3,.contact-detail-card>h3,.settings-panel-heading h3,.contact-additional-details>summary strong){font-size:1rem;line-height:1.5}.workspace{--record-value-font-size:1rem;--record-label-font-size:0.875rem;--record-section-font-size:1rem;--record-line-height:1.5}.workspace :is(.template-edit-workspace,.settings-workspace,.settings-modern,.self-service-page,.appointment-side-panel-content,.detail-rail,.first-contact-workspace,.notification-admin-workspace,.billing-workspace,.sales-inquiry-workspace,.customer-consent-workspace,.settings-modern .admin-record-section){font-size:var(--record-value-font-size);line-height:var(--record-line-height)}.workspace :is(.template-edit-workspace,.settings-workspace,.settings-modern,.self-service-page,.appointment-side-panel-content,.detail-rail,.first-contact-workspace,.notification-admin-workspace,.billing-workspace,.sales-inquiry-workspace,.customer-consent-workspace,.settings-modern .admin-record-section) :is(p,dd,output,.package-readonly-field output,.template-message-copy,.notification-detail-content pre,.customer-notification-message-preview):not(:where(table *,.metric *,.package-price-value,.orders-summary-total dd)){font-size:var(--record-value-font-size);line-height:var(--record-line-height)}.workspace :is(.template-edit-workspace,.settings-workspace,.settings-modern,.self-service-page,.appointment-side-panel-content,.detail-rail,.first-contact-workspace,.notification-admin-workspace,.billing-workspace,.sales-inquiry-workspace,.customer-consent-workspace,.settings-modern .admin-record-section) :is(input,select,textarea){font-size:var(--record-value-font-size);line-height:var(--record-line-height)}.workspace :is(.template-edit-workspace,.settings-workspace,.settings-modern,.self-service-page,.appointment-side-panel-content,.detail-rail,.first-contact-workspace,.notification-admin-workspace,.billing-workspace,.sales-inquiry-workspace,.customer-consent-workspace,.settings-modern .admin-record-section) :is(dt,label,legend,small,.eyebrow,.detail-list dt,.assignment-context dt,.settings-field>span,.settings-field-label>span,.settings-field>label,.settings-form-grid>label>span,.template-form-settings label>span,.language-picker>label,.package-readonly-field>span,.form-hint,.template-list-description,.template-preview-notice,.orders-muted-note,.notification-detail-label,.settings-subnav-link,.template-breadcrumbs,.contact-summary-status>span,.contact-tags-empty,.contact-tag-chip):not(:where(table *,.metric *)){font-size:var(--record-label-font-size);line-height:var(--record-line-height)}.workspace :is(.template-edit-workspace,.settings-workspace,.settings-modern,.self-service-page,.appointment-side-panel-content,.detail-rail,.first-contact-workspace,.notification-admin-workspace,.billing-workspace,.sales-inquiry-workspace,.customer-consent-workspace,.settings-modern .admin-record-section) :is(button:not(.help-disclosure-trigger):not(.capability-switch):not(.contact-tag-remove),.button-link,.orders-primary-action,[role=tab]):not(:where(table *)){font-size:var(--record-label-font-size);line-height:var(--record-line-height)}.workspace :is(.template-edit-workspace,.settings-workspace,.settings-modern,.self-service-page,.appointment-side-panel-content,.detail-rail,.first-contact-workspace,.notification-admin-workspace,.billing-workspace,.sales-inquiry-workspace,.customer-consent-workspace,.settings-modern .admin-record-section) :is(h3,h4,.contact-additional-details>summary strong){font-size:var(--record-section-font-size);line-height:var(--record-line-height)}.help-disclosure-panel{font-size:.875rem;line-height:1.5}:root{--helper-font-size:0.75rem;--helper-line-height:1.5}:is(.form-helper,.form-hint,.contact-tags-hint,.contact-tag-input-hint,.settings-helper,.settings-help,.appointment-inline-help,.whatsapp-advanced-token-help>div>span,.first-contact-field-hint,.first-contact-help-text,.first-contact-description,.template-list-description,.follow-up-page-description,.notification-page-description,.localized-editor-description,.personal-advanced-description,.capability-description,.ai-capability-description,.help-disclosure-panel):not([role=alert],.form-error,.text-danger),:is(.help-disclosure-panel,.first-contact-help-text) :where(p,li,span,small,strong,em,code,h4){color:var(--muted)!important;font-size:var(--helper-font-size)!important;line-height:var(--helper-line-height)!important}.workspace .ai-provider-settings{gap:16px}.ai-provider-page-heading{display:grid;grid-gap:4px;gap:4px}.ai-provider-page-heading p{margin:0}.workspace .ai-provider-settings .ai-provider-source-selector{padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);gap:12px}.ai-provider-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-provider-section-heading h4{margin:0;font-size:1rem}.ai-provider-readiness{padding:3px 9px;border-radius:6px;background:var(--surface-soft);color:var(--foreground);font-size:.75rem}.workspace .ai-provider-settings .ai-provider-source-panel{border:0;background:transparent;padding:0}.workspace .ai-provider-settings .ai-provider-source-panel>fieldset{border:0;padding:0}.workspace .ai-provider-settings .ai-autonomous-settings{background:transparent}.workspace .ai-provider-settings .ai-settings-section-list{gap:0}.workspace .ai-provider-settings .ai-settings-section{padding:0 0 16px;border:0;border-radius:0;background:transparent;gap:12px}.workspace .ai-provider-settings .ai-personality-card-copy small{padding:0;background:transparent;border-radius:0;font-weight:400}.workspace .ai-provider-settings .ai-options-panel{display:block;margin:0;padding:0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.workspace .ai-provider-settings .ai-options-panel>summary{min-height:64px;padding:10px 2px}.ai-options-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.ai-options-copy strong{font-size:.875rem;font-weight:600}.ai-options-copy small{font-size:var(--helper-font-size,.75rem);color:var(--muted);line-height:1.5;font-weight:400}.workspace .ai-provider-settings .ai-advanced-settings[open],.workspace .ai-provider-settings .ai-options-panel>.collapsible-settings-content{padding-bottom:16px}.workspace .ai-provider-settings .ai-provider-save-row{margin-top:0;padding-top:12px;border-top:1px solid var(--border)}.workspace .ai-provider-settings :is(.ai-provider-removal,.ai-provider-test-panel){margin:0;border-top:1px solid var(--border);padding-top:6px}.ai-provider-settings summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.ai-provider-settings summary:after{flex-shrink:0}.ai-provider-settings .ai-provider-test-button{justify-self:start}@media (max-width:600px){.workspace .ai-provider-settings .ai-provider-source-selector{padding:12px}.workspace .ai-provider-settings .ai-personality-grid{grid-template-columns:minmax(0,1fr)}.ai-provider-settings .ai-provider-section-heading{flex-wrap:wrap}}.workspace .ai-provider-settings .ai-provider-save-row{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;background:var(--surface);padding-block:12px}.ai-provider-settings .ai-capabilities-link{justify-self:start;font-size:.875rem}@media (max-width:600px){.workspace .ai-provider-settings .ai-provider-save-row>button{width:100%}}.ai-provider-source-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ai-provider-source-option{display:flex;align-items:flex-start;gap:10px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:14px;cursor:pointer}.ai-provider-source-option.is-selected{border-color:var(--teal);background:var(--teal-soft)}.ai-provider-source-option:focus-within{outline:2px solid var(--focus);outline-offset:2px}.ai-provider-source-option:has(input:disabled){cursor:not-allowed;opacity:.72}.ai-provider-source-option input{flex:0 0 auto;margin:3px 0 0;accent-color:var(--teal)}.ai-provider-option-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.ai-provider-option-copy strong{font-size:.875rem}.ai-provider-option-copy small{font-size:var(--helper-font-size,.75rem);color:var(--muted);line-height:1.5}@media (max-width:600px){.ai-provider-source-options{grid-template-columns:minmax(0,1fr)}}