: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-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-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-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-color:var(--red);background:var(--red);color:#ffffff}.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:#991b1b;background:#991b1b;color:#ffffff}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);color:var(--muted);font-size:.78rem;font-weight:600;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-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}.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-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(240px,1fr));grid-gap:12px;gap:12px;margin:24px 0}.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}.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 .notification-alert-button,#global-filters>.conversation-alert-link{width:34px}#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-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:83px;padding:6px}.account-menu-popover-with-mock .account-help-submenu{margin-top:121px}.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-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{justify-content:flex-end}.template-detail-actions,.template-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.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-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-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-fieldset:disabled .template-placeholder-option{cursor:not-allowed}.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-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-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-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-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-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-detail-primary-grid{grid-template-columns:1fr}}@media (max-width:760px){.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{padding:12px}.contact-address-grid>.settings-field:first-child{grid-column:auto}}.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:10px}.message-reaction-anchor{position:absolute;right:10px;bottom:-13px;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);grid-gap:8px;gap:8px;align-items:start;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:8px}.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-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-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{display:grid;grid-gap:1.25rem;gap:1.25rem;width:min(1180px,100%);margin:0 auto;padding:1.5rem}.billing-hero,.billing-invoice-list article,.billing-support-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.billing-card h2,.billing-hero h1{margin:0}.billing-card p,.billing-hero p{color:var(--text-secondary)}.billing-status{border:1px solid var(--border);border-radius:999px;padding:.45rem .75rem;text-transform:capitalize}.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(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.billing-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.billing-card{min-width:0;padding:1.15rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.billing-card dl,.billing-usage-breakdown{display:grid;grid-gap:.55rem;gap:.55rem;margin:1rem 0 0}.billing-card dl div,.billing-usage-breakdown div{display:flex;justify-content:space-between;gap:1rem}.billing-card dt,.billing-invoice-list span{color:var(--muted)}.billing-card dd{margin:0;text-align:right}.billing-capability-list,.billing-invoice-list{display:grid;grid-gap:.65rem;gap:.65rem;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:700}.billing-usage-total{display:flex;align-items:baseline;gap:.35rem;margin:.8rem 0}.billing-usage-total strong{font-size:clamp(2rem,5vw,3rem)}.billing-usage-card progress{width:100%}.billing-alert,.billing-notice{padding:.7rem .8rem;border-radius:.65rem;background:var(--surface-muted)}.billing-alert{color:var(--red-text);border:1px solid}.billing-action-card fieldset,.billing-action-card form{display:grid;grid-gap:.75rem;gap:.75rem}.billing-action-card form{grid-template-columns:minmax(12rem,.5fr) minmax(18rem,1fr) auto;align-items:end}.billing-action-card label{display:grid;grid-gap:.35rem;gap:.35rem}.billing-action-card fieldset{grid-template-columns:repeat(2,minmax(0,1fr));border:0;padding:0}.billing-action-card fieldset label{display:flex;align-items:center;gap:.4rem}.billing-button-row{display:flex;flex-wrap:wrap;gap:.65rem}.billing-invoice-list article{padding-block:.75rem;border-bottom:1px solid var(--border)}.billing-invoice-list article>div{display:grid;grid-gap:.2rem;gap:.2rem}@media (max-width:900px){.billing-action-card form,.billing-columns,.billing-grid{grid-template-columns:1fr}}@media (max-width:600px){.billing-workspace{padding:1rem}.billing-hero,.billing-invoice-list article,.billing-support-card{align-items:flex-start;flex-direction:column}.billing-action-card fieldset{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{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-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-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,.broadcast-form-grid{margin-bottom:14px}.broadcast-filters,.broadcast-form-grid,.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-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-template-message{display:grid;grid-gap:8px;gap:8px;min-height:132px;align-content:start;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);padding:12px}.broadcast-template-message p,.broadcast-template-message strong{overflow-wrap:anywhere;color:var(--foreground);font-size:.86rem;line-height:1.6;white-space:pre-wrap}.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{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-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}.broadcast-filters label,.broadcast-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.82rem;font-weight:700}.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;grid-gap:4px;gap:4px;border-bottom:1px solid var(--border);padding:0 0 10px}.broadcast-detail-grid dt{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.broadcast-detail-grid dd{margin:0;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-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}.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;grid-gap:2px;gap:2px;min-width:0}.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;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-blocked strong{color:#b91c1c}:root[data-theme=dark] .embedded-signup-readiness-card.readiness-blocked strong{color:#fca5a5}.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}.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}.settings-help-disclosure{position:relative;display:inline-flex;flex:0 0 auto}.settings-help-disclosure summary{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--muted);cursor:pointer;font-size:.76rem;font-weight:800;list-style:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.settings-help-disclosure summary::-webkit-details-marker{display:none}.settings-help-disclosure summary:focus-visible,.settings-help-disclosure summary:hover,.settings-help-disclosure[open] summary{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-text)}.settings-help-disclosure summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.settings-help-disclosure-panel{position:absolute;z-index:30;top:calc(100% + 7px);right:0;width:min(380px,calc(100vw - 32px));border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--foreground);padding:11px 12px;box-shadow:0 12px 30px rgb(15 23 42/16%);font-size:.76rem;font-weight:500;line-height:1.5}.settings-help-disclosure-panel p{margin:0}.settings-help-disclosure-panel>strong{display:block;margin-top:9px;font-size:.76rem}.settings-help-disclosure-panel ol{display:grid;grid-gap:6px;gap:6px;margin:6px 0 0;padding-left:18px}.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{gap:18px}.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-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:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.capability-card{align-content:start;gap:12px;overflow-wrap:anywhere;border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:8px;background:var(--surface);padding:14px}.capability-card-on{border-left-color:var(--green-border)}.capability-card-off{border-left-color:var(--border-strong)}.capability-card-blocked,.capability-card-needs_setup{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:flex-start}.capability-card-heading>div{flex-wrap:wrap;min-width:0}.capability-card h4{font-size:.95rem;line-height:1.35}.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{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-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=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: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-card-footer,.capability-description,.capability-state-detail{color:var(--muted);font-size:.78rem;line-height:1.5}.capability-state-detail{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--border);padding-top:10px}.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-end;margin-top:auto;border-top:1px solid var(--border);padding-top:10px}.capability-card-footer>span{min-width:0}.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-switch,.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:40px;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}.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{flex:0 0 38px;width:38px;min-height:38px;height:38px}.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))}.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}.embedded-signup-heading-actions{max-width:48%}.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-card-footer,.capability-card-heading,.capability-overview-heading,.capability-owner-banner{align-items:flex-start;flex-direction:column}.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-launcher-controls{position:fixed;z-index:80;right:max(1.5rem,env(safe-area-inset-right));bottom:max(1.5rem,env(safe-area-inset-bottom));display:inline-flex;align-items:center}.product-help-launcher-controls.is-positioned{right:auto;bottom:auto}.product-help-launcher{display:inline-flex;align-items:center;min-height:44px;border:1px solid color-mix(in srgb,var(--blue) 45%,var(--border));border-radius:999px;background:var(--blue);color:#fff;box-shadow:0 14px 36px rgb(15 23 42/22%);overflow:hidden}.product-help-launcher-main{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:44px;min-height:42px;padding:.7rem 1rem;border:0;background:transparent;color:inherit;font:inherit;font-weight:750;cursor:pointer}.product-help-launcher-drag-handle{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;background:transparent;color:inherit;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}.product-help-launcher-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.product-help-launcher-drag-handle:hover{background:rgb(255 255 255/16%)}.product-help-launcher .product-help-launcher-drag-handle svg,.product-help-launcher .product-help-launcher-options-trigger svg{width:1rem;height:1rem}.product-help-icon-button svg,.product-help-launcher svg,.product-help-launcher-drag-handle svg,.product-help-launcher-menu svg,.product-help-launcher-options-trigger svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.product-help-launcher-options-trigger{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.product-help-launcher-main:focus-visible,.product-help-launcher-main:hover,.product-help-launcher-options-trigger:focus-visible,.product-help-launcher-options-trigger:hover{background:rgb(255 255 255/16%)}.product-help-launcher-main:focus-visible,.product-help-launcher-options-trigger:focus-visible{outline:2px solid #fff;outline-offset:-4px}.product-help-launcher-menu{position:absolute;bottom:calc(100% + .6rem);display:grid;width:max-content;min-width:12rem;overflow:hidden;padding:.35rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface);color:var(--foreground);box-shadow:0 16px 40px rgb(15 23 42/20%)}.product-help-launcher-controls.menu-align-right .product-help-launcher-menu{right:0}.product-help-launcher-controls.menu-align-left .product-help-launcher-menu{left:0}.product-help-launcher-menu button{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:.55rem;gap:.55rem;min-height:42px;padding:.55rem .7rem;border:0;border-radius:.55rem;background:transparent;color:inherit;font:inherit;font-weight:650;text-align:left;cursor:pointer}.product-help-launcher-menu button:focus-visible,.product-help-launcher-menu button:hover{background:var(--blue-soft);color:var(--blue-text)}.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-header-launcher-settings{position:relative}.product-help-panel-launcher-menu{z-index:1;top:calc(100% + .45rem);right:0;bottom:auto}.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-launcher-controls{right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom))}.product-help-launcher{min-height:44px}.product-help-launcher-main{padding:.7rem}.product-help-launcher-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.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)}}