@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:var(--scrollbar-thumb) transparent;--surface:#fff;--surface-page:#f8fafc;--surface-muted:#f1f5f9;--surface-subtle:#f9fafb;--surface-shell:#f7f7f7;--surface-disabled:#f1f1f1;--surface-hover:#e2e8f0;--surface-selected:#eef2ff;--surface-selected-hover:#e7edff;--surface-selected-strong:#e3e8f2;--surface-card-soft:#fafbfc;--surface-neutral-soft:#f3f4f6;--text-strong:#0f172a;--text-strong-soft:#334155;--text-detail:#2d3a4d;--text:#475569;--text-soft:#64748b;--text-muted:#94a3b8;--text-faint:#cbd5e1;--text-on-inverted:#fff;--text-on-solid:#fff;--modal-backdrop:#0f172a7a;--text-footer:#94a3b899;--focus-ring:#2563eb33;--focus-ring-soft:#2563eb2e;--focus-ring-auth:#0f172a2e;--focus-ring-auth-soft:#0f172a1a;--shadow-modal:0 24px 64px #0206173d, 0 8px 20px #0206171f;--text-neutral-strong:#0f0f11;--text-neutral-soft:#4b5563;--text-auth-muted:#71717a;--text-auth-faint:#a1a1aa;--text-auth-note:#9ca3af;--border:#e2e8f0;--border-strong:#cbd5e1;--border-field:#64748b;--scrollbar-thumb:#cfd3dd;--border-inverted:#022f5c;--border-inverted-hover:#0d4680;--border-auth:#e5e7eb;--border-auth-strong:#d4d4d8;--section-title-color:var(--text-detail);--section-title-size:12px;--section-title-weight:700;--divider-shade:#9fa2ab;--divider-structural:#bbb;--divider-light:#fff;--sidebar-divider-shade:#011f3d;--sidebar-divider-light:#164a7d;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-deep:#1e40af;--accent-solid:#2563eb;--accent-surface:#eff6ff;--accent-border:#93c5fd;--accent-border-soft:#bfdbfe;--accent-border-faint:#dbeafe;--info-text:var(--accent);--info-text-strong:var(--accent-strong);--info-text-deep:var(--accent-deep);--info-solid:var(--accent-solid);--info-surface:var(--accent-surface);--info-border:var(--accent-border);--info-border-soft:var(--accent-border-soft);--info-border-faint:var(--accent-border-faint);--status-neutral-surface:var(--surface-muted);--status-neutral-text:var(--text);--status-neutral-text-soft:var(--text-soft);--status-neutral-text-strong:var(--text-strong);--danger-text:#dc2626;--danger-text-strong:#b91c1c;--danger-text-bright:#ef4444;--danger-surface:#fef2f2;--danger-border:#fecaca;--danger-solid:#dc2626;--danger-solid-bright:#ef4444;--success-text:#059669;--success-text-strong:#047857;--success-text-deep:#065f46;--success-text-notice:#166534;--success-surface:#ecfdf5;--success-border:#a7f3d0;--success-solid:#22c55e;--warning-text:#d97706;--warning-text-strong:#b45309;--warning-text-bright:#f59e0b;--warning-surface:#fffbeb;--warning-surface-strong:#fef3c7;--warning-border:#fde68a;--warning-solid:#f59e0b;--observation-surface:#fef3c7;--observation-border:#fde68a;--observation-text:#9a3412;--violet-text:#506284;--violet-on-surface:#1e293b;--violet-surface:#a0abbf;--violet-surface-soft:#a0abbf;--orange-text:#ea580c;--orange-surface:#fff7ed;--neutral-solid:#64748b;--neutral-solid-strong:#334155;--queue-default:#6b7280;--queue-violet:#506284;--queue-pink:#ec4899;--attendance-status-review-surface:#fc0;--attendance-status-review-text:#141414;--attendance-status-finalized-surface:#00852a;--attendance-status-finalized-text:#fff;--attendance-status-ai-surface:#cf3300;--attendance-status-ai-text:#fff;--attendance-status-in-service-surface:#0036a8;--attendance-status-in-service-text:#fff;--attendance-status-desk-text:#047857;--attendance-details-surface:var(--surface-disabled);--conversation-header-surface:var(--attendance-details-surface);--structural-panel-surface:var(--surface-shell);--selected-card-surface:#d9e1ed;--selected-card-border:#b7c4d6;--selected-card-text:var(--text);--selected-card-text-soft:#4a5a70;--selected-card-text-muted:#52627a;--bubble-focus-staff:#022f5c;--conversation-canvas-surface:var(--surface);--conversation-composer-surface:transparent;--bubble-customer:#bfdbfe;--bubble-assistant:#f1f5f9;--bubble-staff:#a8caf0;--bubble-author-assistant:#1e40af;--bubble-author-staff:#000;--bubble-meta:#475569;--bubble-text-staff:#000;--bubble-meta-staff:#16324f;--bubble-link-staff:#022f5c;--bubble-history-file-staff:#16324f;--bubble-control-staff-border:#3b5b80;--bubble-control-staff-hover:#022f5c1f;--sidebar-surface:#022f5c;--sidebar-surface-hover:#0a4077;--sidebar-surface-active:#0e4a84;--sidebar-surface-active-hover:#16599c;--sidebar-surface-pressed:#011f3d;--sidebar-surface-active-pressed:#0a3d6e;--sidebar-border:#0e4a84;--sidebar-text:#a9bdd3;--sidebar-text-hover:#fff;--sidebar-text-strong:#f8fafc;--sidebar-text-on-active:#fff;--sidebar-text-initials:#e2e8f0;--operational-action-primary:#022f5c;--operational-action-primary-hover:#0d4680;--operational-action-primary-pressed:#011f3d;--operational-action-pressed-shade:inset 0 2px 4px #00000059;--focus-navy-action:#2563eb;--operational-action-on-primary:#fff;--operational-action-danger-text:#fca5a5;--operational-action-neutral:#9aa6b8;--operational-action-neutral-hover:#8794a8;--operational-action-neutral-text:#0f172a;--switch-knob:#fff;--operational-action-disabled:#b4bdca;--operational-action-disabled-text:#334155;--operational-action-secondary:#aeb8c6;--operational-action-secondary-hover:#a0abbb;--operational-action-text:#1e293b;--operational-action-border:#e2e8f0;color:var(--text-neutral-strong);background:var(--surface);font-synthesis:none;text-rendering:optimizelegibility;font-family:Geist Variable,Geist,system-ui,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#1a1a1a;--surface-page:#121212;--surface-muted:#242424;--surface-subtle:#161616;--surface-shell:#121212;--surface-disabled:#232323;--surface-hover:#2a2a2a;--surface-selected:#2e2e2e;--surface-selected-hover:#353535;--surface-selected-strong:#333;--surface-card-soft:#171717;--surface-neutral-soft:#232323;--conversation-canvas-surface:#000;--conversation-composer-surface:var(--surface);--text-strong:#f2f2f2;--text-strong-soft:#e0e0e0;--text-detail:#d6d6d6;--text:#c8c8c8;--text-soft:#ababab;--text-muted:#9e9e9e;--text-faint:#8a8a8a;--text-on-inverted:#111;--text-neutral-strong:#f4f4f4;--text-neutral-soft:#ccc;--text-auth-muted:#a3a3a3;--text-auth-faint:#8c8c8c;--text-auth-note:#8c8c8c;--border:#2e2e2e;--border-strong:#404040;--border-field:#8a8a8a;--scrollbar-thumb:#404040;--border-inverted:#e6e6e6;--border-inverted-hover:#fff;--border-auth:#2a2a2a;--border-auth-strong:#404040;--divider-shade:#000;--divider-structural:var(--border-field);--divider-light:#333;--sidebar-divider-shade:#000;--sidebar-divider-light:#242424;--accent:#e6e6e6;--accent-strong:#f0f0f0;--accent-deep:#fafafa;--accent-solid:#8a8a8a;--accent-surface:#262626;--accent-border:#8a8a8a;--accent-border-soft:#4a4a4a;--accent-border-faint:#333;--info-text:#7cb0ff;--info-text-strong:#a8caff;--info-text-deep:#cfe0ff;--info-solid:#2563eb;--info-surface:#14233f;--info-border:#2f4c86;--info-border-soft:#274a80;--info-border-faint:#1f3866;--status-neutral-surface:#1c2740;--status-neutral-text:#c3cddc;--status-neutral-text-soft:#a3b2c7;--status-neutral-text-strong:#f1f5f9;--danger-text:#f87171;--danger-text-strong:#fca5a5;--danger-text-bright:#f87171;--danger-surface:#351619;--danger-border:#6d2a2f;--danger-solid:#dc2626;--danger-solid-bright:#ef4444;--success-text:#34d399;--success-text-strong:#6ee7b7;--success-text-deep:#a7f3d0;--success-text-notice:#86efac;--success-surface:#0f2a22;--success-border:#1f5d48;--success-solid:#22c55e;--warning-text:#fbbf24;--warning-text-strong:#fcd34d;--warning-text-bright:#fbbf24;--warning-surface:#2e2210;--warning-surface-strong:#3b2c11;--warning-border:#6b5117;--warning-solid:#f59e0b;--violet-text:#a0abbf;--violet-on-surface:#a0abbf;--violet-surface:#2b3548;--violet-surface-soft:#263042;--orange-text:#fdba74;--orange-surface:#33200f;--neutral-solid:#64748b;--neutral-solid-strong:#475569;--queue-default:#94a3b8;--queue-violet:#8391ab;--queue-pink:#f472b6;--bubble-customer:#555;--bubble-assistant:#282828;--bubble-staff:#1b1b1b;--attendance-status-desk-text:var(--success-text);--bubble-author-assistant:#dedede;--bubble-author-staff:#cfcfcf;--bubble-meta:#d4d4d4;--bubble-text-staff:var(--text-strong);--bubble-meta-staff:var(--bubble-meta);--bubble-link-staff:var(--accent-strong);--bubble-history-file-staff:var(--text-muted);--bubble-control-staff-border:#6e6e6e;--bubble-control-staff-hover:var(--surface-muted);--bubble-focus-staff:var(--focus-navy-action);--selected-card-surface:var(--surface-selected-strong);--selected-card-border:var(--border);--selected-card-text:var(--text);--selected-card-text-soft:var(--text-soft);--selected-card-text-muted:var(--text-muted);--sidebar-surface:#080808;--sidebar-surface-active:#262626;--sidebar-surface-active-hover:#303030;--sidebar-border:#1f1f1f;--sidebar-text:#a3a3a3;--sidebar-surface-hover:transparent;--sidebar-text-hover:var(--sidebar-text);--sidebar-text-strong:#f2f2f2;--sidebar-text-on-active:#fff;--sidebar-text-initials:#e6e6e6;--operational-action-primary:#e0e0e0;--operational-action-primary-hover:#f5f5f5;--operational-action-on-primary:#111;--operational-action-danger-text:#b91c1c;--focus-navy-action:#e6e6e6;--operational-action-neutral:#555;--operational-action-neutral-hover:#616161;--operational-action-neutral-text:#f2f2f2;--switch-knob:#f2f2f2;--operational-action-disabled:#3a3a3a;--operational-action-disabled-text:#c2c2c2;--operational-action-secondary:#444;--operational-action-secondary-hover:#4f4f4f;--operational-action-text:#d4d4d4;--operational-action-border:#2e2e2e;--modal-backdrop:#000000a8;--text-footer:#a3a3a3b8;--focus-ring:#e6e6e680;--focus-ring-soft:#e6e6e66b;--focus-ring-auth:#e6e6e659;--focus-ring-auth-soft:#e6e6e638;--shadow-modal:0 24px 64px #0009, 0 8px 20px #00000059}:root[data-theme=black-white]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--surface-page:#fafafa;--surface-muted:#f4f4f4;--surface-subtle:#fafafa;--surface-shell:#f7f7f7;--surface-disabled:#f1f1f1;--surface-hover:#e7e7e7;--surface-selected:#f2f2f2;--surface-selected-hover:#ededed;--surface-selected-strong:#e8e8e8;--surface-card-soft:#fbfbfb;--surface-neutral-soft:#f4f4f4;--structural-panel-surface:var(--attendance-details-surface);--selected-card-surface:#d6d6d6;--selected-card-border:#b8b8b8;--selected-card-text:#2e2e2e;--selected-card-text-soft:#3d3d3d;--selected-card-text-muted:#474747;--text-strong:#171717;--text-strong-soft:#404040;--text-detail:#393939;--text:#545454;--text-soft:#737373;--text-muted:#a2a2a2;--text-faint:#d4d4d4;--text-on-inverted:#fff;--text-on-solid:#fff;--modal-backdrop:#1717177a;--text-footer:#a2a2a299;--focus-ring:#00000073;--focus-ring-soft:#00000059;--focus-ring-auth:#0000002e;--focus-ring-auth-soft:#0000001a;--shadow-modal:0 24px 64px #0606063d, 0 8px 20px #0606061f;--text-neutral-strong:#0f0f0f;--text-neutral-soft:#545454;--text-auth-muted:#727272;--text-auth-faint:#a2a2a2;--text-auth-note:#a2a2a2;--border:#e7e7e7;--border-strong:#d4d4d4;--border-field:#737373;--scrollbar-thumb:#d3d3d3;--border-inverted:#000;--border-inverted-hover:#454545;--border-auth:#e7e7e7;--border-auth-strong:#d4d4d4;--divider-shade:#a2a2a2;--divider-structural:#bbb;--divider-light:#fff;--sidebar-divider-shade:#1e1e1e;--sidebar-divider-light:#484848;--accent:#262626;--accent-strong:#1f1f1f;--accent-deep:#171717;--accent-solid:#000;--accent-surface:#f5f5f5;--accent-border:#767676;--accent-border-soft:#d8d8d8;--accent-border-faint:#e8e8e8;--info-text:#2563eb;--info-text-strong:#1d4ed8;--info-text-deep:#1e40af;--info-solid:#2563eb;--info-surface:#eff6ff;--info-border:#93c5fd;--info-border-soft:#bfdbfe;--info-border-faint:#dbeafe;--status-neutral-surface:#f1f5f9;--status-neutral-text:#475569;--status-neutral-text-soft:#64748b;--status-neutral-text-strong:#0f172a;--bubble-customer:#d8d8d8;--bubble-assistant:#f4f4f4;--bubble-staff:#c2c2c2;--bubble-author-assistant:#4b4b4b;--bubble-author-staff:#171717;--bubble-meta:#545454;--bubble-text-staff:#0f0f0f;--bubble-meta-staff:#262626;--bubble-link-staff:#1a1a1a;--bubble-history-file-staff:#2b2b2b;--bubble-control-staff-border:#4d4d4d;--bubble-control-staff-hover:#0000001a;--bubble-focus-staff:#000;--sidebar-surface:#000;--sidebar-surface-hover:#404040;--sidebar-surface-active:#494949;--sidebar-surface-active-hover:#585858;--sidebar-surface-pressed:#1e1e1e;--sidebar-surface-active-pressed:#3c3c3c;--sidebar-border:#494949;--sidebar-text:#c2c2c2;--sidebar-text-hover:#fff;--sidebar-text-strong:#fafafa;--sidebar-text-on-active:#fff;--sidebar-text-initials:#e7e7e7;--operational-action-primary:#000;--operational-action-primary-hover:#454545;--operational-action-primary-pressed:#1e1e1e;--focus-navy-action:#6d6d6d;--operational-action-on-primary:#fff;--operational-action-neutral:#a3a3a3;--operational-action-neutral-hover:#8f8f8f;--operational-action-neutral-text:#0f0f0f;--operational-action-disabled:#bdbdbd;--operational-action-disabled-text:#3b3b3b;--operational-action-secondary:#b5b5b5;--operational-action-secondary-hover:#a6a6a6;--operational-action-text:#2b2b2b;--operational-action-border:#e7e7e7}:root[data-theme=black-white] .conversation-schedule-actions small{color:var(--text-soft)}:root[data-theme=black-white] .conversation-timeline__truncated{background:var(--surface-muted);color:var(--text)}:root[data-theme=black-white] .intake-definition-editor{background:var(--surface-page)}:root[data-theme=black-white] .intake-definition-editor__field label{color:var(--text-soft)}:root[data-theme=black-white] .ui-switch__knob,:root[data-theme=black-white] .integration-event button>span{box-shadow:0 1px 2px #0003}:root[data-theme=black-white] .desk-instructions__part a{color:var(--accent-strong)}:root[data-theme=black-white] .legal-document{box-shadow:0 1px 2px #0000000f,0 12px 32px #0000000d}:root[data-theme=black-white] .icon-check{content:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='10'%20height='10'%20viewBox='0%200%2010%2010'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='check'%3e%3cpath%20id='Vector'%20d='M8.333%202.5L3.75013%207.083L1.667%204.99982'%20stroke='%23262626'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e")}:root[data-theme=black-white] .icon-back-link{content:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='arrow-left'%3e%3cpath%20id='Vector'%20d='M7%202.9162L2.9162%207L7%2011.0838M2.9162%207H11.0838'%20stroke='%23262626'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e")}:root[data-theme=black-white] img:is([src$=\.svg],[src^="data:image/svg+xml"]):not(.icon-meaning,.app-sidebar__utility-icon){filter:grayscale()}:root[data-theme=dark] img:is([src$=\.svg],[src^="data:image/svg+xml"]):not(.icon-meaning,.app-sidebar__utility-icon){filter:invert()hue-rotate(180deg)grayscale()}:root[data-theme=dark] .app-sidebar img:is([src$=\.svg],[src^="data:image/svg+xml"]):not(.app-sidebar__utility-icon,.icon-meaning){filter:grayscale()}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--surface);min-height:100vh}button,input{font:inherit}button,a,input,label{-webkit-tap-highlight-color:transparent}.auth-page{background:var(--surface);justify-content:center;align-items:center;min-height:100svh;padding:40px 24px;display:flex}.auth-card{flex-direction:column;align-items:center;gap:40px;width:440px;max-width:100%;display:flex}.auth-brand{flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.auth-brand__mark{object-fit:cover;border-radius:12px;width:64px;height:64px;display:block}.auth-brand__mark--dark,:root[data-theme=dark] .auth-brand__mark--light{display:none}:root[data-theme=dark] .auth-brand__mark--dark{display:block}.auth-brand__name{color:var(--text-neutral-strong);font-size:16px;font-weight:600;line-height:normal}.auth-content{flex-direction:column;align-items:flex-start;gap:40px;width:100%;display:flex}.auth-heading{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.auth-title,.auth-description,.auth-notice p{margin:0}.auth-title{color:var(--text-neutral-strong);font-size:32px;font-weight:800;line-height:1.3}.auth-description{color:var(--text-auth-muted);opacity:.75;font-size:14px;font-weight:400;line-height:1.5}.auth-form{flex-direction:column;align-items:flex-start;gap:24px;width:100%;display:flex}.auth-field{flex-direction:column;gap:8px;width:100%;display:flex}.auth-label{color:var(--text-neutral-strong);font-size:13px;font-weight:500;line-height:normal}.auth-input{border:1px solid var(--border-field);background:var(--surface);width:100%;height:48px;color:var(--text-neutral-strong);border-radius:8px;outline:none;padding:0 16px;font-size:14px;font-weight:400;line-height:normal;transition:border-color .12s,box-shadow .12s}.auth-input::placeholder{color:var(--text-auth-faint);opacity:1}.auth-input:focus-visible{border-color:var(--border-inverted);box-shadow:0 0 0 3px var(--focus-ring-auth-soft)}.password-input{width:100%;position:relative}.auth-input--password{padding-right:48px}.password-toggle{cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:8px;right:8px}.password-toggle img{width:14.4px;height:14.4px;display:block}.password-toggle:focus-visible,.auth-link:focus-visible,.auth-submit:focus-visible{outline:3px solid var(--focus-ring-auth);outline-offset:2px}.auth-meta-row{justify-content:space-between;align-items:center;width:100%;min-height:24px;padding:4px 0;display:flex}.remember-control{color:var(--text-auth-muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:400;line-height:normal;display:flex}.remember-control input{border-color:var(--border-auth-strong);width:16px;height:16px;accent-color:var(--text-strong);border-radius:4px;margin:0}.auth-link{color:var(--text-auth-muted);font-size:14px;font-weight:500;line-height:normal;text-decoration:none}.auth-link--small{font-size:12px}.auth-link:hover{color:var(--text-strong);text-underline-offset:3px;text-decoration:underline}.auth-submit{background:var(--operational-action-primary);width:100%;height:48px;color:var(--text-on-inverted);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:normal;transition:background-color .12s;display:flex}.auth-submit:hover{background:var(--operational-action-primary-hover)}.auth-submit:disabled{cursor:wait;opacity:.7}.auth-error{width:100%;color:var(--danger-text-strong);margin:-8px 0 0;font-size:13px;line-height:1.4}.auth-session-ended{border:1px solid var(--warning-border);background:var(--warning-surface);width:100%;color:var(--warning-text-strong);border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.4}.auth-password-hint{color:var(--text-auth-muted);margin:-12px 0 0;font-size:12px;line-height:1.4}.auth-back-link{justify-content:center;width:100%;display:flex}.auth-forget-client{flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:16px;display:flex}.auth-link--button{cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:4px 8px;font-family:inherit}.auth-link--button[aria-disabled=true]{cursor:wait;opacity:.7}.auth-forget-client__status{color:var(--text-auth-muted);text-align:center;margin:0;font-size:12px;line-height:1.4}.auth-forget-client__status.auth-error{color:var(--danger-text-strong)}.auth-notice{border:1px solid var(--border-auth);background:var(--surface-subtle);width:100%;min-height:68px;color:var(--success-text-notice);border-radius:8px;align-items:center;gap:12px;padding:16px;font-size:13px;line-height:1.4;display:flex}.auth-recovery-restart{cursor:pointer;background:0 0;border:0;align-self:center;padding:0}.auth-notice__icon{flex:0 0 14.4px;width:14.4px;height:14.4px;display:block}.auth-notice p{color:var(--text-auth-note);font-size:13px;font-weight:400;line-height:1.4}.auth-footer{width:100%;color:var(--text-auth-faint);opacity:.6;text-align:center;font-size:12px;font-weight:400;line-height:normal}@media (width<=520px){.auth-page{padding:32px 20px}.auth-card,.auth-content{gap:32px}.auth-title{font-size:28px}}@media (width<=520px),(pointer:coarse){.auth-input{font-size:16px}}@media (prefers-reduced-motion:reduce){.auth-input,.auth-submit{transition:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.attendances-page,.contacts-page,.team-page,.queues-page,.classification-review-page,.ai-page,.integrations-page,.settings-page,.ratings-page){--app-sidebar-width:220px;transition:grid-template-columns .22s,min-width .22s}:is(.attendances-page,.contacts-page,.team-page,.queues-page,.classification-review-page,.ai-page,.integrations-page,.settings-page,.ratings-page):has(>.app-sidebar[data-collapsed=true]){--app-sidebar-width:72px}.attendances-page{--status-blue:var(--info-text);--status-amber:var(--warning-text);--status-violet:var(--violet-text);--status-slate:var(--status-neutral-text);--status-green:var(--success-text);--status-red:var(--danger-text);min-width:calc(var(--app-sidebar-width) + 940px);grid-template-columns:var(--app-sidebar-width) minmax(260px, 24.8fr) minmax(380px, 56fr) minmax(300px, 31.2fr);background:var(--surface-page);height:100svh;min-height:720px;color:var(--text-strong);display:grid;overflow:hidden}.app-sidebar{background:var(--sidebar-surface);min-width:0;min-height:0;color:var(--sidebar-text-strong);flex-direction:column;justify-content:space-between;padding:16px;transition:padding .22s;display:flex;overflow:hidden}.app-sidebar__header{align-items:center;gap:8px;min-height:36px;display:flex}.app-sidebar__toggle{border:1px solid var(--sidebar-border);width:32px;height:32px;color:var(--sidebar-text);cursor:pointer;background:0 0;border-radius:6px;flex:0 0 32px;place-items:center;padding:0;transition:background .15s;display:grid}.app-sidebar__toggle:hover,.app-sidebar__toggle:focus-visible{background:var(--sidebar-surface-active-hover)}.app-sidebar__utility-icon{filter:brightness(0)invert();opacity:.8;width:16px;height:16px;display:block}.app-sidebar__toggle img{transition:transform .22s;transform:rotate(180deg)}.app-sidebar__top{flex-direction:column;gap:24px;display:flex}.app-sidebar__brand{min-width:0;color:var(--sidebar-text-on-active);white-space:nowrap;flex:1;align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:normal;text-decoration:none;display:flex}.app-sidebar__brand img{object-fit:cover;border-radius:6px;flex:0 0 28px;width:28px;height:28px;display:block}.app-sidebar__navigation{flex-direction:column;gap:4px;display:flex}.app-sidebar__item{width:100%;min-height:38px;color:var(--sidebar-text);border-radius:6px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;line-height:normal;text-decoration:none;display:flex}.app-sidebar__item img{flex:0 0 18px;width:18px;height:18px;display:block}.app-sidebar__item--active{background:var(--sidebar-surface-active);color:var(--sidebar-text-on-active);font-weight:600}.app-sidebar__item--active:hover{background:var(--sidebar-surface-active-hover)}.app-sidebar__item:not(.app-sidebar__item--active):hover{background:var(--sidebar-surface-hover);color:var(--sidebar-text-hover)}.app-sidebar__brand:focus-visible,.action-button:focus-visible,.app-sidebar__item:focus-visible,.app-sidebar__toggle:focus-visible,.app-sidebar__logout:focus-visible,.notification-bell__button:focus-visible,.notification-bell__panel button:focus-visible,.conversation-header button:focus-visible,.conversation-composer button:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.app-sidebar__footer{border-top:1px solid var(--sidebar-divider-shade);box-shadow:inset 0 1px 0 var(--sidebar-divider-light);flex-direction:column;gap:12px;padding-top:12px;display:flex}.app-sidebar__profile .app-sidebar__logout>img{display:none}.app-sidebar[data-collapsed=true]{padding:16px 12px}.app-sidebar[data-collapsed=true] .app-sidebar__header{justify-content:center}.app-sidebar[data-collapsed=true] .app-sidebar__toggle img{transform:rotate(0)}.app-sidebar[data-collapsed=true] :is(.app-sidebar__brand,.app-sidebar__workspace,.app-sidebar__item>span,.app-sidebar__account>div,.channel-status__label,.app-sidebar__logout>span){display:none}.app-sidebar[data-collapsed=true] .app-sidebar__item{justify-content:center;min-height:40px;padding:10px}.app-sidebar[data-collapsed=true] .app-sidebar__profile,.app-sidebar[data-collapsed=true] .channel-status ul{flex-direction:column;align-items:center}.app-sidebar[data-collapsed=true] .app-sidebar__account{flex:none;justify-content:center;width:100%;padding:6px}.app-sidebar[data-collapsed=true] .app-sidebar__logout{border-radius:6px;place-items:center;width:36px;height:32px;margin:0;padding:8px;display:grid}.app-sidebar[data-collapsed=true] .app-sidebar__logout>img{border-radius:0;width:16px;height:16px;display:block}@media (prefers-reduced-motion:reduce){:is(.attendances-page,.contacts-page,.team-page,.queues-page,.classification-review-page,.ai-page,.integrations-page,.settings-page),.app-sidebar,.app-sidebar__toggle,.app-sidebar__toggle img{transition:none}}.app-sidebar__workspace{flex-direction:column;gap:2px;min-width:0;display:flex}.app-sidebar__workspace span{color:var(--sidebar-text);font-size:11px;font-weight:600;line-height:normal}.app-sidebar__workspace strong{color:var(--sidebar-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:normal;overflow:hidden}.app-sidebar__profile{align-items:center;gap:8px;min-width:0;display:flex}.app-sidebar__profile img{object-fit:cover;border-radius:50%;flex:0 0 32px;width:32px;height:32px;display:block}.app-sidebar__profile div{flex-direction:column;min-width:0;display:flex}.app-sidebar__profile button{color:var(--sidebar-text);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px;font-size:11px}.app-sidebar__profile button:hover{color:var(--sidebar-text-on-active)}.app-sidebar__profile strong,.app-sidebar__profile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sidebar__profile strong{color:var(--sidebar-text-strong);font-size:13px;font-weight:600;line-height:normal}.app-sidebar__profile span{color:var(--sidebar-text);font-size:11px;font-weight:400;line-height:normal}.attendance-list{border-right:1px solid var(--divider-structural);background:var(--structural-panel-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.attendance-list__header{flex-direction:column;gap:16px;padding:16px;display:flex}.attendance-list__header h1{color:var(--text-strong);margin:0;font-size:19px;font-weight:700;line-height:normal}.attendance-list__filters{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.attendance-list__filter-label{color:var(--text);text-align:right;font-size:12px;font-weight:600;line-height:normal}.attendance-search{border:1px solid var(--border-field);background:var(--surface-muted);border-radius:6px;align-items:center;width:100%;min-width:0;height:35px;padding:0 10px;display:flex}.attendance-search input{min-width:0;color:var(--text-strong);text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px;font-weight:400;line-height:normal}.attendance-search input::placeholder{color:var(--text-muted);opacity:1}.attendance-search:focus-within{box-shadow:0 0 0 2px var(--focus-ring-soft)}.attendance-search input::-webkit-search-cancel-button{appearance:none}.attendance-filter-field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.attendance-filter-field__arrow{border-right:2px solid var(--text);border-bottom:2px solid var(--text);pointer-events:none;width:7px;height:7px;margin-top:-5px;position:absolute;top:50%;right:13px;transform:rotate(45deg)}.attendance-filter-field select{appearance:none;border:1px solid var(--border-field);background:var(--surface-muted);width:100%;min-width:0;height:35px;color:var(--text-strong);border-radius:6px;padding:0 32px 0 10px;font-family:inherit;font-size:13px}.attendance-filter-field select:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.attendance-filter-field select:disabled{color:var(--text-muted);cursor:not-allowed}.attendance-area-filter__error{color:var(--danger-text);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;font-size:12px;display:flex}.attendance-area-filter__error p{margin:0}.attendance-area-filter__error .action-button,.attendance-list__empty--narrowed .action-button{padding:6px 12px;font-size:12px;font-weight:600}.attendance-list__empty--narrowed p{color:var(--text);margin:0 0 12px}.attendance-list__items{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;flex-direction:column;flex:1;gap:8px;min-height:0;padding:0 12px 16px;display:flex;overflow-y:auto}.attendance-card{--status-color:var(--status-neutral-text);border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:8px;flex:none;padding:0;display:flex;overflow:hidden}.attendance-card--selected{--text:var(--selected-card-text);--text-soft:var(--selected-card-text-soft);--text-muted:var(--selected-card-text-muted);border-color:var(--selected-card-border);background:var(--selected-card-surface)}.attendance-card:focus-visible{outline:2px solid var(--focus-navy-action);outline-offset:2px}.attendance-card__indicator{background:var(--status-color);flex:0 0 4px;width:4px}.attendance-card__content{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;padding:12px;display:flex}.attendance-card__heading,.attendance-card__meta{justify-content:space-between;align-items:center;width:100%;min-width:0;display:flex}.attendance-card__heading strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:normal;overflow:hidden}.attendance-card__heading time,.attendance-card__protocol{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:400;line-height:normal}.attendance-card__protocol{width:100%;font-size:13px}.attendance-card__group{color:var(--text-muted);white-space:normal;font-size:12px}.status-badge{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;width:fit-content;min-height:22px;padding:4px 8px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.status-badge--blue{background:var(--info-surface);color:var(--info-text)}.status-badge--amber{background:var(--warning-surface-strong);color:var(--warning-text)}.status-badge--violet{background:var(--violet-surface);color:var(--violet-on-surface)}.status-badge--slate{background:var(--status-neutral-surface);color:var(--status-neutral-text)}.status-badge--green{background:var(--success-surface);color:var(--success-text)}.status-badge--red{background:var(--danger-surface);color:var(--danger-text)}.attendances-page{--attendance-status-received-stripe:var(--status-slate);--attendance-status-ai-stripe:var(--attendance-status-ai-surface);--attendance-status-review-stripe:var(--attendance-status-review-surface);--attendance-status-queued-stripe:var(--status-violet);--attendance-status-in-service-stripe:var(--attendance-status-in-service-surface);--attendance-status-waiting-customer-stripe:var(--status-slate);--attendance-status-finalized-stripe:var(--attendance-status-finalized-surface);--attendance-status-desk-stripe:var(--status-green)}.attendance-status{text-align:center;white-space:normal;min-width:126px;max-width:100%;padding:4px 10px}.attendance-status--review{background:var(--attendance-status-review-surface);color:var(--attendance-status-review-text)}.attendance-status--finalized{background:var(--attendance-status-finalized-surface);color:var(--attendance-status-finalized-text)}.attendance-status--ai{background:var(--attendance-status-ai-surface);color:var(--attendance-status-ai-text)}.attendance-status--in-service{background:var(--attendance-status-in-service-surface);color:var(--attendance-status-in-service-text)}.attendance-status--received,.attendance-status--waiting-customer{background:var(--status-neutral-surface);color:var(--status-neutral-text)}.attendance-status--queued{background:var(--violet-surface);color:var(--violet-on-surface)}.attendance-status--desk{background:var(--success-surface);color:var(--attendance-status-desk-text)}.attendance-card__meta span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:normal;overflow:hidden}.attendance-card__meta img{flex:0 0 14px;width:14px;height:14px;display:block}.attendance-list__section-title{border-top:1px solid var(--border);color:var(--text);letter-spacing:.02em;flex:none;margin:8px 4px 0;padding-top:12px;font-size:12px;font-weight:700;line-height:normal}.attendance-list__section-title:first-child{border-top:0;margin-top:0;padding-top:0}.attendance-list__empty{color:var(--text-muted);text-align:center;margin:28px 8px;font-size:13px}.list-pagination{border-top:1px solid var(--divider-structural);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.list-pagination__button{border:1px solid var(--border);background:var(--surface-muted);min-height:28px;color:var(--text);cursor:pointer;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:500;line-height:normal}.list-pagination__button:hover:not([aria-disabled=true]){background:var(--surface-hover)}.list-pagination__button:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.list-pagination__button[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.list-pagination__page{color:var(--text);font-size:12px}.contact-details .list-pagination{width:100%;padding:10px 0 0}.contact-rows__notice p{color:var(--text);margin:8px 16px;font-size:13px}.contact-history__status p{color:var(--text);margin:0 0 8px;font-size:13px}.contact-history__problem{border:1px solid var(--danger-border);background:var(--danger-surface);width:100%;color:var(--danger-text-strong);border-radius:6px;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.contact-history__problem p{margin:0}.contact-details h3[tabindex="-1"]:focus-visible,.contact-directory h3[tabindex="-1"]:focus-visible,.contact-rows__empty[tabindex="-1"]:focus-visible,.contact-details:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.conversation-pane{background:var(--conversation-canvas-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.conversation-header{border-bottom:1px solid var(--divider-structural);background:var(--conversation-header-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px;display:flex}.conversation-header__profile{flex:180px;align-items:center;gap:12px;min-width:0;display:flex}.conversation-header__initials{background:var(--accent-surface);width:40px;height:40px;color:var(--accent);border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.app-sidebar__initials{width:32px;height:32px;color:var(--sidebar-text-initials);background:#ffffff1f;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.conversation-header__profile>img{object-fit:cover;border-radius:50%;flex:0 0 40px;width:40px;height:40px;display:block}.conversation-header__profile>div{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.conversation-header__identity{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.conversation-header__identity h2{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;line-height:normal;overflow:hidden}.conversation-header__identity>span{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;line-height:normal;overflow:hidden}.conversation-header__actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.conversation-header__actions button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:600;line-height:normal}.conversation-header__actions button:hover{background:var(--surface-page)}.conversation-header__primary-action{border:1px solid var(--border-inverted);background:var(--operational-action-primary);color:var(--text-on-inverted);border-radius:6px;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;line-height:normal;text-decoration:none;display:inline-flex}.conversation-header__primary-action:hover{background:var(--operational-action-primary-hover);border-color:var(--border-inverted-hover);color:var(--text-on-inverted)}.conversation-header__primary-action:focus-visible{outline:2px solid var(--border-inverted);outline-offset:2px}.conversation-timeline{overflow-anchor:none;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px;display:flex;overflow-y:auto}.timeline-event{width:100%;color:var(--text-muted);text-align:center;margin:0;padding:4px 0;font-size:11px;font-weight:500;line-height:normal}.timeline-event span,.timeline-event time{display:block}.timeline-event time{margin-top:3px;font-size:10px;font-weight:400}.timeline-event .timeline-event__observation{box-sizing:border-box;border:1px solid var(--observation-border);background:var(--observation-surface);width:100%;max-width:none;color:var(--observation-text);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:6px 0 0;padding:10px 14px;font-size:13px;font-weight:400;line-height:19px}.timeline-event__observation strong{font-weight:600}.timeline-event__delivery{color:var(--text-soft);margin-top:2px;font-weight:500}.timeline-event__delivery--failed{color:var(--danger-text-strong)}.timeline-event__delivery--uncertain{color:var(--warning-text-strong)}.timeline-message{align-items:flex-start;width:100%;display:flex}.timeline-message--ai,.timeline-message--human{justify-content:flex-end}.timeline-message__bubble{background:var(--bubble-customer);border-radius:12px 12px 12px 4px;flex-direction:column;align-items:flex-start;gap:4px;width:fit-content;max-width:360px;padding:12px;display:flex}.message-attachment{color:var(--accent-strong);overflow-wrap:anywhere;font-size:12px;font-weight:500}.attachment-open-wrap{flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;display:inline-flex}.attachment-open{appearance:none;color:var(--accent-strong);font:inherit;text-align:left;text-underline-offset:2px;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.attachment-open.message-attachment{font-size:12px;font-weight:500}.attachment-open[aria-disabled=true]{cursor:progress;opacity:.7}.attachment-open:focus-visible{outline:2px solid var(--focus-navy-action);outline-offset:2px;border-radius:4px}.attachment-open-status{color:var(--text-soft);font-size:12px;font-weight:400}.attachment-open-status:empty{display:none}.attachment-open-status--error{color:var(--danger-text-strong)}.attachment-picker{width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:50%;flex:0 0 32px;place-items:center;font-size:22px;display:grid}.attachment-picker input{display:none}.attachment-selection{color:var(--text-soft);margin:6px 16px 0;font-size:11px}.attachment-selection button{color:var(--danger-text-strong);cursor:pointer;background:0 0;border:0;padding:0}.timeline-message--ai .timeline-message__bubble{background:var(--bubble-assistant);border-radius:12px 12px 4px}.timeline-message--human .timeline-message__bubble{background:var(--bubble-staff);border-radius:12px 12px 4px}.timeline-message__bubble p{width:100%;color:var(--text-strong);margin:0;font-size:14px;font-weight:400;line-height:1.4}.timeline-message__author{color:var(--bubble-author-assistant);font-size:12px;font-weight:600;line-height:normal}.timeline-message--human .timeline-message__author{color:var(--bubble-author-staff)}.timeline-message--human .timeline-message__bubble p{color:var(--bubble-text-staff)}.timeline-message--human .timeline-message__bubble time,.timeline-message--human .timeline-message__resend-note{color:var(--bubble-meta-staff)}.timeline-message--human .message-attachment{color:var(--bubble-link-staff)}.timeline-message--human .message-attachment--history{color:var(--bubble-history-file-staff)}.timeline-message--human .timeline-message__resend{border-color:var(--bubble-control-staff-border);color:var(--bubble-text-staff)}.timeline-message--human .timeline-message__resend:hover{background:var(--bubble-control-staff-hover)}.timeline-message--human .timeline-message__resend:focus-visible,.timeline-message--human .attachment-open:focus-visible{outline:2px solid var(--bubble-focus-staff);outline-offset:2px}.timeline-message__bubble time{color:var(--bubble-meta);align-self:flex-end;font-size:10px;font-weight:400;line-height:normal}.timeline-message__resend-note{color:var(--bubble-meta);font-size:10px;font-weight:500;line-height:normal}.timeline-message__resend{border:1px solid var(--border);color:var(--text-strong);cursor:pointer;background:0 0;border-radius:12px;align-self:flex-end;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:500}.timeline-message__resend:hover{background:var(--surface-muted)}.resend-message-modal__content{border-left:3px solid var(--border);background:var(--surface-muted);color:var(--text-strong);white-space:pre-wrap;margin:0;padding:12px 16px;font-size:13px;line-height:1.4}.timeline-boundary{border-top:1px dashed var(--divider-structural);width:100%;color:var(--text);text-align:center;overflow-wrap:anywhere;margin:4px 0 0;padding:6px 0 0;font-size:11px;font-weight:600;line-height:normal}.timeline-message--history .timeline-message__bubble{opacity:.85;outline:1px dashed var(--divider-structural);outline-offset:-1px}.message-attachment--history{color:var(--text-muted)}.conversation-target{border-top:1px solid var(--divider-structural);color:var(--text);flex-direction:column;gap:4px;padding:10px 16px 0;font-size:12px;line-height:1.4;display:flex}.conversation-target p{overflow-wrap:anywhere;margin:0}.conversation-target__others{color:var(--text-muted)}.conversation-target__open{color:var(--accent-strong);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.conversation-target__open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.conversation-target__more,.conversation-target__toggle,.timeline-partial__open{color:var(--accent-strong);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.conversation-target__more[aria-disabled=true]{color:var(--text-muted);cursor:progress;text-decoration:none}.conversation-target__more:focus-visible,.conversation-target__toggle:focus-visible,.timeline-partial__open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.conversation-target__members{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;max-height:calc(8.4em + 8px);margin:0 -4px;padding:2px 4px;overflow-y:auto}.timeline-partial{border:1px solid var(--info-border-soft);background:var(--info-surface);color:var(--text);text-align:center;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 8px;padding:6px 10px;font-size:11px;line-height:16px;display:flex}.timeline-partial p{overflow-wrap:anywhere;margin:0}.conversation-target+.conversation-composer{border-top:0}.conversation-composer{border-top:1px solid var(--divider-structural);background:var(--conversation-composer-surface);padding:16px}.conversation-composer__channel-notice{color:var(--text-detail);margin:0 0 10px;font-size:12px;font-weight:600;line-height:1.45}.conversation-composer__control{border:1px solid var(--border-field);background:var(--surface-muted);border-radius:24px;justify-content:space-between;align-items:center;width:100%;height:48px;padding:0 7px 0 15px;display:flex}.conversation-composer__control:focus-within{box-shadow:0 0 0 2px var(--focus-ring-soft)}.conversation-composer input{min-width:0;color:var(--text-strong);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px;font-weight:400;line-height:normal}.conversation-composer input::placeholder{color:var(--text-muted);opacity:1}.conversation-composer button{background:var(--operational-action-primary);cursor:pointer;border:0;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.conversation-composer button:hover{background:var(--operational-action-primary-hover)}.conversation-composer button img{width:14px;height:14px;display:block}.scheduled-message-list{border-top:1px solid var(--divider-shade);max-height:160px;box-shadow:inset 0 1px 0 var(--divider-light);background:var(--surface-page);flex-direction:column;gap:8px;padding:10px 16px;display:flex;overflow-y:auto}.scheduled-message{border:1px solid var(--info-border-soft);background:var(--info-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.scheduled-message--failed{border-color:var(--danger-border);background:var(--danger-surface)}.scheduled-message strong,.scheduled-message p,.scheduled-message time{margin:0;display:block}.scheduled-message strong{color:var(--info-text-deep);font-size:12px}.scheduled-message--failed strong{color:var(--danger-text-strong)}.scheduled-message p{color:var(--text-detail);margin-top:3px;font-size:12px}.scheduled-message p.scheduled-message__reason{color:var(--danger-text-strong)}.scheduled-message time{color:var(--text-soft);margin-top:3px;font-size:10px}.scheduled-message>button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 9px;font-size:11px}.ownership-notice{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 8px;padding:10px 12px;display:flex}.ownership-notice strong{color:var(--text-strong-soft);font-size:12px;font-weight:650;display:block}.ownership-notice p{color:var(--text);margin:2px 0 0;font-size:11px;line-height:1.45}.ownership-notice__action{border:1px solid var(--border-inverted);background:var(--border-inverted);color:var(--text-on-inverted);cursor:pointer;border-radius:7px;flex:none;padding:8px 12px;font-size:11px;font-weight:650}.ownership-notice__action:hover:not(:disabled){background:var(--border-inverted-hover);border-color:var(--border-inverted-hover)}.ownership-notice__action:disabled{opacity:.6;cursor:default}.conversation-schedule-actions{justify-content:space-between;align-items:center;gap:8px;margin:8px 16px 0;display:flex}.conversation-composer .conversation-schedule-actions>button,.conversation-composer .conversation-schedule-form>button{border:1px solid var(--border-strong);background:var(--surface);width:auto;height:auto;color:var(--text-strong-soft);border-radius:7px;flex:none;padding:7px 10px;font-size:11px;font-weight:600}.conversation-schedule-actions small{color:#64748b;font-size:10px}.conversation-schedule-actions{flex-wrap:wrap;justify-content:flex-start}.conversation-schedule-actions>small{margin-left:auto}.conversation-sound{display:contents}.conversation-composer .conversation-sound>.conversation-sound-toggle{border:1px solid var(--border-strong);background:var(--surface);width:30px;height:30px;color:var(--text-strong-soft);border-radius:7px;flex:0 0 30px}.conversation-composer .conversation-sound>.conversation-sound-toggle:hover{background:var(--surface-hover)}.conversation-composer .conversation-sound>.conversation-sound-toggle svg{width:16px;height:16px;display:block}.conversation-composer .conversation-sound>.conversation-sound-toggle--muted{color:var(--text-detail)}.conversation-composer .conversation-sound>.conversation-sound-toggle[aria-disabled=true]{cursor:not-allowed;border-style:dashed}:root .conversation-composer .conversation-sound>button.conversation-sound-toggle:active:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover);box-shadow:inset 0 1px 2px #0000002e}.conversation-sound__reason{min-width:0;color:var(--text-detail);flex:200px;font-size:11px;line-height:1.35}@media (width<=720px){.conversation-composer .conversation-sound>.conversation-sound-toggle{flex-basis:40px;width:40px;height:40px}}.conversation-schedule-form{background:var(--surface-muted);border-radius:8px;grid-template-columns:auto minmax(190px,1fr) auto;align-items:center;gap:8px;margin:8px 16px 0;padding:10px;display:grid}.conversation-schedule-form label{color:var(--text);font-size:11px;font-weight:600}.timeline-message__identity{font-weight:700}.response-draft__envelope-note{color:var(--text-soft);font-size:12px}.conversation-schedule-form__window{color:var(--text);grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.conversation-schedule-form__window--closed{color:var(--text-detail);font-weight:600}.conversation-schedule-form input{border:1px solid var(--border-field);background:var(--surface);border-radius:6px;height:34px;padding:0 8px;font-size:12px}.conversation-composer button:disabled,.scheduled-message button:disabled{cursor:not-allowed;opacity:.55}.conversation-composer--closed .conversation-composer__control{border-style:dashed;border-color:var(--text-muted);background:var(--surface-disabled)}.conversation-composer--closed .conversation-composer__control:has(>textarea:is(:disabled,[readonly])):not(:focus-within){border-style:dashed;border-color:var(--text-muted);background:var(--surface-disabled)}.conversation-composer--closed .conversation-composer__control textarea::placeholder{color:var(--text);-webkit-text-fill-color:var(--text)}.conversation-composer--closed textarea:disabled{color:var(--text);-webkit-text-fill-color:var(--text);opacity:1}.conversation-composer--closed .attachment-picker,.conversation-composer--closed .conversation-composer__control>button[type=submit]{visibility:hidden}.conversation-composer--closed .conversation-schedule-actions{display:none}.conversation-composer--closed .conversation-schedule-form input:disabled{border-style:dashed;border-color:var(--text-muted);background:var(--surface-disabled);color:var(--text);cursor:not-allowed}.protocol-details{border-left:1px solid var(--divider-structural);background:var(--attendance-details-surface);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;min-width:0;min-height:0;position:relative;overflow-y:auto}.protocol-details__content{flex-direction:column;gap:24px;padding:24px;display:flex}.details-section{flex-direction:column;gap:16px;display:flex}.details-section+.details-section{border-top:1px solid var(--divider-shade);box-shadow:inset 0 1px 0 var(--divider-light);padding-top:24px}.details-section h2{color:var(--section-title-color);font-size:var(--section-title-size);font-weight:var(--section-title-weight);margin:0;line-height:normal}.client-profile{align-items:center;gap:12px;display:flex}.client-profile__initials{background:var(--accent-surface);width:48px;height:48px;color:var(--accent);border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;font-size:16px;font-weight:600;line-height:normal;display:flex}.client-profile>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.client-profile strong{color:var(--text-strong);font-size:16px;font-weight:600;line-height:normal}.client-profile__status{color:var(--success-text);align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:normal;display:flex}.unnamed-contact-name__open,.unnamed-contact-name__cancel{border:1px solid var(--border-field);background:var(--surface);min-height:32px;color:var(--text-strong);cursor:pointer;font:inherit;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:500}.unnamed-contact-name__open{align-self:flex-start;margin-top:10px}.unnamed-contact-name__open:hover,.unnamed-contact-name__cancel:hover:not([aria-disabled=true]){background:var(--surface-hover)}.unnamed-contact-name__open:focus-visible,.unnamed-contact-name__cancel:focus-visible,.unnamed-contact-name input:focus-visible{outline:2px solid var(--focus-navy-action);outline-offset:2px}.unnamed-contact-name{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;gap:6px;min-width:0;margin-top:10px;padding:12px;display:grid}.unnamed-contact-name label{color:var(--text-strong);font-size:13px;font-weight:600}.unnamed-contact-name input{box-sizing:border-box;border:1px solid var(--border-field);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--text-strong);font:inherit;border-radius:6px;padding:7px 10px;font-size:14px}.unnamed-contact-name input[readonly]{background:var(--surface-muted)}.unnamed-contact-name__hint{color:var(--text);margin:0;font-size:12px;line-height:1.45}.unnamed-contact-name__error{color:var(--danger-text);margin:0;font-size:12px;font-weight:600;line-height:1.45}.unnamed-contact-name__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.unnamed-contact-name__actions [aria-disabled=true]{cursor:progress;opacity:.7}.unnamed-contact-name__notice{color:var(--success-text-strong);overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;font-weight:600;line-height:1.45}.unnamed-contact-name__notice--refused{color:var(--text-strong)}.unnamed-contact-name__notice:focus-visible{outline:2px solid var(--focus-navy-action);outline-offset:2px}.client-profile__contact{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:normal;display:block}.details-row:has(>dd>.client-contact__values){align-items:flex-start}.details-row dd>.client-contact__values{white-space:normal;flex-direction:column;align-items:flex-end;gap:4px;margin:0;padding:0;list-style:none;display:flex}.client-contact__values li{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;column-gap:6px;max-width:100%;display:flex}.client-contact__value{color:var(--text-strong);overflow-wrap:anywhere}.client-contact__source{color:var(--text);white-space:nowrap;font-size:11px}.client-contact__advbox{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;display:flex}.client-contact__status{color:var(--text);flex:160px;margin:0;font-size:12px;line-height:1.35}.client-contact__refresh{flex:none}.client-profile__status img{flex:0 0 6px;width:6px;height:6px;display:block}.details-list{flex-direction:column;gap:12px;margin:0;display:flex}.details-list--compact{gap:8px}.details-row{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.details-row dt,.details-copy dt{color:var(--text-detail);white-space:nowrap;flex:none;font-size:13px;font-weight:600;line-height:normal}.details-row dd,.details-copy dd{color:var(--text-strong);text-align:right;margin:0;font-size:12px;font-weight:400;line-height:normal}.details-row dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.details-row dd>strong{color:var(--text-strong);font-size:12px;font-weight:700}.details-row dd>.details-row__medium{color:var(--text);font-weight:600}.detail-pill{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:normal;display:inline-flex}.detail-pill--blue{background:var(--info-surface);color:var(--info-text)}.finalize-attendance-modal.schedule-meeting-modal{--modal-width:936px}.schedule-meeting-row{grid-template-columns:minmax(0,1fr) 170px;gap:12px;display:grid}.detail-pill--muted{background:var(--status-neutral-surface);color:var(--status-neutral-text-soft)}.detail-pill--red{background:var(--danger-surface);color:var(--danger-text)}.details-copy{flex-direction:column;gap:6px;display:flex}.details-copy dd{text-align:left;line-height:1.4}.details-copy .details-copy__suggestion{color:var(--accent)}.follow-ups__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.summary-placeholder{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.summary-placeholder__label{color:var(--text);font-style:italic}.follow-ups__heading>button{margin-left:auto}.details-section__title h2{white-space:nowrap}.response-drafts__refresh{align-self:flex-end}.follow-ups__heading>button{border:1px solid var(--operational-action-primary);background:var(--operational-action-primary);color:var(--operational-action-on-primary);cursor:pointer;white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600;line-height:normal}.follow-ups__heading>button:hover:not(:disabled){border-color:var(--operational-action-primary-hover);background:var(--operational-action-primary-hover)}.follow-ups__heading>button:disabled{border-color:var(--operational-action-disabled);background:var(--operational-action-disabled);color:var(--operational-action-disabled-text);cursor:not-allowed}.protocol-details{--details-action-width:188px;--details-heading-action-width:112px}.protocol-details .legal-candidates__actions>.action-button,.protocol-details .legal-candidates__modes>button,.protocol-details .response-suggestion__heading>.response-suggestion__ask:not(.response-suggestion__ask--case),.protocol-details .response-drafts__refresh{width:var(--details-action-width);text-align:center;white-space:normal;justify-content:center;max-width:100%}.protocol-details .follow-ups__heading>button{min-width:var(--details-heading-action-width);text-align:center}.protocol-details .details-actions-end{justify-content:flex-end}.protocol-details .response-suggestion__heading:has(>.response-suggestion__ask:not(.response-suggestion__ask--case)){flex-direction:row-reverse;justify-content:flex-start}.protocol-details .legal-association,.protocol-details .legal-candidates__suggestion,.protocol-details .legal-cases{margin-inline:-11px}.legal-candidates__suggestion{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.legal-candidates__suggestion h3,.legal-candidates__suggestion p{margin:0}.divider-line{border-top:1px solid var(--divider-shade);border-bottom:1px solid var(--divider-light);flex:0 0 2px;width:100%;height:2px;display:block}.details-section__title,.section-title-row{align-items:center;gap:6px;min-width:0;display:flex}.info-hint{flex:none;display:inline-flex}.info-hint__trigger{width:18px;height:18px;color:var(--text-detail);cursor:help;background:0 0;border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:relative}.info-hint__trigger:hover,.info-hint__trigger[aria-describedby]:focus-visible{background:var(--accent-surface);color:var(--accent-strong)}.info-hint__trigger:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.info-hint__bubble{z-index:100;border:1px solid var(--accent-border-soft);background:var(--accent-surface);width:max-content;max-width:min(320px,100vw - 24px);box-shadow:var(--shadow-modal);color:var(--text-strong);text-align:start;text-transform:none;white-space:normal;overflow-wrap:anywhere;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:400;line-height:1.4;position:fixed;top:0;left:0}.info-hint__bubble[hidden]{display:none}.compact-page .info-hint__trigger:after{content:"";position:absolute;inset:-13px -3px}.follow-ups__empty{color:var(--text-soft);margin:0;font-size:12px;line-height:normal}.follow-ups__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.follow-up{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.follow-up--overdue{border-color:var(--warning-border);background:var(--warning-surface)}.follow-up--settled{border-color:var(--border);background:var(--surface-muted)}.follow-up__title{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600;line-height:1.35}.follow-up--settled .follow-up__title{color:var(--text-soft);text-decoration:line-through}.follow-up__meta{color:var(--text-soft);justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-size:11px;line-height:normal;display:flex}.follow-up--overdue .follow-up__meta time{color:var(--warning-text-strong);font-weight:600}.follow-up__note{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.follow-up__warning{color:var(--danger-text);margin:0;font-size:11px;font-weight:600;line-height:normal}.follow-up__settled{color:var(--text-muted);margin:0;font-size:11px;line-height:normal}.follow-up__actions{gap:6px;margin-top:4px;display:flex}.follow-up__actions button{border:1px solid var(--operational-action-primary);background:var(--operational-action-primary);color:var(--operational-action-on-primary);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600;line-height:normal}.follow-up__actions button:hover:not(:disabled){border-color:var(--operational-action-primary-hover);background:var(--operational-action-primary-hover)}.follow-up__actions button:disabled{border-color:var(--operational-action-disabled);background:var(--operational-action-disabled);color:var(--operational-action-disabled-text);cursor:not-allowed}.follow-up-form{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.follow-up-form label{color:var(--text-detail);margin-top:6px;font-size:10px;font-weight:700;line-height:normal}.follow-up-form label:first-of-type{margin-top:0}.follow-up-form input,.follow-up-form select,.follow-up-form textarea{border:1px solid var(--border-field);background:var(--surface);width:100%;color:var(--text-strong);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:12px;line-height:normal}.follow-up-form textarea{resize:vertical}.follow-up-form input:focus-visible,.follow-up-form select:focus-visible,.follow-up-form textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--accent)}.follow-up-form__notice{color:var(--text-muted);margin:8px 0 0;font-size:10px;line-height:1.35}.follow-up-form__actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.follow-up-form__actions button{border:1px solid var(--operational-action-neutral);background:var(--operational-action-neutral);color:var(--operational-action-neutral-text);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:600;line-height:normal}.follow-up-form__actions button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--operational-action-neutral-hover);background:var(--operational-action-neutral-hover)}.follow-up-form__actions .follow-up-form__submit{border-color:var(--operational-action-primary);background:var(--operational-action-primary);color:var(--operational-action-on-primary)}.follow-up-form__actions .follow-up-form__submit:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--operational-action-primary-hover);background:var(--operational-action-primary-hover)}.follow-up-form__actions button:disabled,.follow-up-form__actions button[aria-disabled=true]{border-color:var(--operational-action-disabled);background:var(--operational-action-disabled);color:var(--operational-action-disabled-text);cursor:not-allowed}.follow-ups__error{color:var(--danger-text);margin:0;font-size:11px;font-weight:600;line-height:1.35}.response-drafts__empty{color:var(--text-soft);margin:0;font-size:12px;line-height:1.4}.response-drafts__empty p{margin:0}.response-drafts__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.response-drafts__item{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.response-drafts__item:hover:not(:disabled){background:var(--surface-hover)}.response-drafts__item--selected,.response-drafts__item--selected:hover:not(:disabled){border-color:var(--accent-border);background:var(--surface-selected)}.response-drafts__item:disabled{cursor:not-allowed}.response-drafts__item-meta{color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:11px;line-height:normal;display:flex}.response-drafts__item-text{color:var(--text-strong);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.response-drafts__state{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-strong-soft);white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;line-height:normal;display:inline-flex}.response-drafts__state--needs_review,.response-drafts__state--approval_stale{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning-text-strong)}.response-drafts__state--approved{border-color:var(--success-border);background:var(--success-surface);color:var(--success-text-strong)}.response-drafts__state--rejected{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger-text-strong)}.response-drafts__state--delivery-sent,.response-drafts__state--delivery-delivered,.response-drafts__state--delivery-read{border-color:var(--success-border);background:var(--success-surface);color:var(--success-text-strong)}.response-drafts__state--delivery-failed{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger-text-strong)}.response-drafts__state--delivery-unconfirmed{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning-text-strong)}.response-draft{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.response-draft__title{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600;line-height:1.35}.response-draft__current{background:var(--surface-muted);border-radius:6px;flex-direction:column;gap:4px;padding:10px;display:flex}.response-draft__label{color:var(--text-detail);overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700;line-height:1.35}.response-draft__text{color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.response-draft__review{flex-direction:column;gap:6px;margin:0;display:flex}.response-draft__review div{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.response-draft__review dt{color:var(--text-detail);font-size:10px;font-weight:700}.response-draft__review dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.response-draft__stale,.response-drafts .follow-up-form__conflict{border:1px solid var(--warning-border);background:var(--warning-surface);color:var(--warning-text-strong);border-radius:6px;padding:8px 10px;font-size:11px;line-height:1.4}.response-draft__stale p,.response-drafts .follow-up-form__conflict p{margin:0}.response-draft__stale ul{margin:4px 0 0;padding-left:16px}.response-draft__sent,.response-draft__confirm{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);overflow-wrap:anywhere;border-radius:6px;flex-direction:column;gap:6px;padding:8px 10px;font-size:11px;line-height:1.4;display:flex}.response-draft__confirm{border-color:var(--info-border);background:var(--info-surface);color:var(--text-strong)}.response-draft__sent p,.response-draft__confirm p{margin:0}.response-draft__confirm-title{color:var(--text-strong);margin:0;font-size:11px;font-weight:700}.response-draft__confirm .follow-up-form__actions{flex-wrap:wrap}.response-draft__confirm .follow-up-form__actions button{white-space:nowrap}.response-draft__confirm-text{border-left:2px solid var(--info-border);background:var(--surface);border-radius:4px;padding:8px 10px}.response-draft__send-note{color:var(--text-soft);margin:0;font-size:11px;line-height:1.4}.response-draft__actions{flex-wrap:wrap;gap:6px;display:flex}.follow-up-form__conflict-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.response-draft__actions button,.follow-up-form__conflict-actions button{border:1px solid var(--operational-action-primary);background:var(--operational-action-primary);color:var(--operational-action-on-primary);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600;line-height:normal}.response-draft__actions button:hover:not(:disabled):not([aria-disabled=true]),.follow-up-form__conflict-actions button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--operational-action-primary-hover);background:var(--operational-action-primary-hover)}.response-draft__actions button:disabled,.response-draft__actions button[aria-disabled=true],.follow-up-form__conflict-actions button:disabled,.follow-up-form__conflict-actions button[aria-disabled=true]{border-color:var(--operational-action-disabled);background:var(--operational-action-disabled);color:var(--operational-action-disabled-text);cursor:not-allowed}.response-draft__history-toggle{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:11px;font-weight:600;line-height:normal;text-decoration:underline}.response-draft__history-toggle:disabled{color:var(--text-muted);cursor:not-allowed}.response-draft__history{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.response-draft__revision{border-left:2px solid var(--border-strong);flex-direction:column;gap:4px;padding:4px 0 4px 10px;display:flex}.response-draft__revision-decision{color:var(--text-soft);margin:0;font-size:11px;line-height:1.4}.response-drafts__count{color:var(--text-muted);text-align:right;margin:2px 0 0;font-size:10px}.response-drafts__saved{border:1px solid var(--success-border);background:var(--success-surface);color:var(--success-text-notice);border-radius:6px;margin:0;padding:8px 10px;font-size:11px;line-height:1.4}.response-drafts__problem{border:1px solid var(--danger-border);background:var(--danger-surface);color:var(--danger-text-strong);border-radius:6px;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px;font-size:11px;line-height:1.4;display:flex}.response-drafts__problem p{margin:0}.response-drafts__problem-inline{color:var(--danger-text);margin:4px 0 0;font-size:11px;font-weight:600;line-height:1.35}.response-drafts .action-button{padding:5px 10px;font-size:11px;font-weight:600;line-height:normal}.response-drafts__more{align-self:flex-start}.response-suggestion{flex-direction:column;gap:8px;display:flex}.response-suggestion__heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.response-suggestion__title{color:var(--text-detail);margin:0;font-size:10px;font-weight:700;line-height:1.35}.response-suggestion__note,.response-suggestion__status{color:var(--text-detail);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.response-suggestion__status:empty{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.response-suggestion__actions button{border:1px solid var(--operational-action-primary);background:var(--operational-action-primary);color:var(--operational-action-on-primary);cursor:pointer;white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600;line-height:normal}.response-suggestion__actions button:hover:not([aria-disabled=true]){border-color:var(--operational-action-primary-hover);background:var(--operational-action-primary-hover)}.response-suggestion__actions button+button{border-color:var(--operational-action-neutral);background:var(--operational-action-neutral);color:var(--operational-action-neutral-text)}.response-suggestion__actions button+button:hover:not([aria-disabled=true]){border-color:var(--operational-action-neutral-hover);background:var(--operational-action-neutral-hover)}.response-suggestion button[aria-disabled=true],.response-suggestion button[aria-disabled=true]:hover{border-color:var(--operational-action-disabled);background:var(--operational-action-disabled);color:var(--operational-action-disabled-text);cursor:not-allowed}.response-suggestion__cancel{align-self:flex-start}.response-suggestion__preview{border:1px solid var(--warning-border);background:var(--surface-muted);border-radius:6px;flex-direction:column;gap:8px;padding:10px;display:flex}.response-suggestion__preview-title{color:var(--text-strong);margin:0;font-size:11px;font-weight:700;line-height:1.35}.response-suggestion__warning{background:var(--warning-surface);color:var(--warning-text-strong);overflow-wrap:anywhere;border-radius:4px;margin:0;padding:6px 8px;font-size:11px;line-height:1.4}.response-suggestion__text{border-left:2px solid var(--warning-border);background:var(--surface);border-radius:4px;padding:8px 10px}.response-suggestion__context{color:var(--text);overflow-wrap:anywhere;flex-direction:column;gap:4px;font-size:11px;line-height:1.4;display:flex}.response-suggestion__context p,.response-suggestion__context ul{margin:0}.response-suggestion__context ul{padding-left:16px}.response-suggestion__context>p:last-child{color:var(--text-detail)}.response-suggestion__actions{flex-wrap:wrap;gap:6px;display:flex}.response-suggestion__case-offer{border-top:1px solid var(--divider-shade);box-shadow:inset 0 1px 0 var(--divider-light);flex-direction:column;align-items:flex-start;gap:6px;padding-top:6px;display:flex}.response-suggestion__case-offer strong{color:var(--text-strong)}.response-suggestion__ask--case{white-space:normal;text-align:left;max-width:100%}.response-suggestion__case{border-top:1px solid var(--divider-shade);box-shadow:inset 0 1px 0 var(--divider-light);padding-top:6px}.response-suggestion__case .response-draft__label{margin-top:2px}.response-suggestion__case-fields{flex-direction:column;gap:2px;margin:0;display:flex}.response-suggestion__case-fields div{flex-wrap:wrap;gap:4px;display:flex}.response-suggestion__case-fields dt{color:var(--text-detail);font-weight:700}.response-suggestion__case-fields dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0}.response-suggestion__excerpts-toggle{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:11px;font-weight:600;line-height:normal;text-decoration:underline}.response-suggestion__excerpts-unavailable{color:var(--text-detail)}.response-suggestion__excerpts{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-direction:column;gap:10px;padding:8px 10px;display:flex}.response-suggestion__excerpts section{flex-direction:column;gap:6px;display:flex}.response-suggestion__excerpts h5{color:var(--text-detail);margin:0;font-size:10px;font-weight:700;line-height:1.35}.response-suggestion__excerpts ol,.response-suggestion__excerpts dl{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.response-suggestion__excerpts-meaning,.response-suggestion__excerpts-note{color:var(--text-detail);margin:0;font-size:11px;line-height:1.4}.response-suggestion__excerpts-meaning{color:var(--text-strong);font-weight:600}.response-suggestion__excerpt{border-left:2px solid var(--border-strong);flex-direction:column;gap:2px;min-width:0;padding:4px 0 4px 8px;display:flex}.response-suggestion__excerpt--customer{border-left-color:var(--warning-border)}.response-suggestion__excerpt--human,.response-suggestion__excerpt--fact{border-left-color:var(--success-border)}.response-suggestion__excerpt--ai,.response-suggestion__excerpt--knowledge{border-left-color:var(--info-border)}.response-suggestion__excerpt-author,.response-suggestion__excerpt dt{color:var(--text-detail);overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700;line-height:1.35}.response-suggestion__excerpt-text,.response-suggestion__excerpt dd{color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.response-suggestion__adopted{border-left:2px solid var(--info-border);background:var(--info-surface);color:var(--text-strong);border-radius:4px;margin:4px 0 0;padding:6px 8px;font-size:11px;line-height:1.4}.response-suggestion__preview-title:focus-visible,.response-suggestion p:focus-visible,.response-drafts button:focus-visible,.response-drafts h2:focus-visible,.response-draft__confirm-title:focus-visible,.response-drafts__saved:focus-visible,.response-drafts__problem:focus-visible,.response-drafts__empty:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.legal-candidates__actions,.legal-candidates__modes{flex-wrap:wrap;gap:6px;display:flex}.legal-candidates__modes button{background:color-mix(in srgb, var(--surface-muted) 80%, var(--text-strong));min-height:26px;color:var(--text-strong);cursor:pointer;border:0;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:500;line-height:normal}.legal-candidates__modes button:hover{background:color-mix(in srgb, var(--surface-muted) 70%, var(--text-strong))}.legal-candidates__modes button.is-active{background:var(--operational-action-primary);color:var(--text-on-inverted);font-weight:600}.legal-candidates__modes button[aria-disabled=true]{cursor:not-allowed}.legal-candidates__modes button[aria-disabled=true]:not(.is-active){opacity:.6}.legal-heading{align-items:center;gap:6px;min-width:0;display:flex}.legal-candidates__document .legal-candidates__actions{margin-top:6px}.legal-candidates__document .follow-up-form__notice,.legal-association__basis{color:var(--text-detail)}.legal-candidates__disclosure{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.legal-candidates__disclosure:hover{background:var(--surface-hover)}.legal-candidates__disclosure:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.legal-candidates__compact{overflow-wrap:anywhere;min-width:0}.legal-candidates__disclosure--pending .legal-candidates__compact,.legal-candidates__disclosure--none .legal-candidates__compact{color:var(--text);font-weight:500}.legal-candidates__chevron{flex:none;transition:transform .12s}.legal-candidates__disclosure[aria-expanded=true] .legal-candidates__chevron{transform:rotate(180deg)}.legal-candidates__panel{flex-direction:column;gap:12px;min-width:0;display:flex}.legal-candidates__panel[hidden]{display:none}@media (prefers-reduced-motion:reduce){.legal-candidates__chevron{transition:none}}.legal-candidates .action-button{white-space:nowrap;padding:5px 10px;font-size:11px;font-weight:600;line-height:normal}.legal-candidates__actions{min-width:0}.legal-candidates__actions .action-button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.legal-candidates .action-button--neutral[aria-disabled=true],.legal-candidates .action-button--neutral[aria-disabled=true]:hover{border-color:var(--operational-action-disabled);background:var(--operational-action-disabled);color:var(--operational-action-disabled-text);cursor:not-allowed}.legal-candidates__status:empty{display:none}.legal-candidates .response-drafts__empty{color:var(--text-detail)}.legal-candidates__result{flex-direction:column;gap:6px;display:flex}.legal-candidates__warning{border:1px solid var(--warning-border);background:var(--warning-surface);color:var(--warning-text-strong);border-radius:6px;margin:0;padding:8px 10px;font-size:11px;line-height:1.4}.legal-candidates__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.legal-candidates__item{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.legal-candidates__name{color:var(--text-strong);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.legal-candidates__fields{flex-direction:column;gap:2px;margin:0;display:flex}.legal-candidates__fields div{flex-wrap:wrap;gap:4px;display:flex}.legal-candidates__fields dt{color:var(--text-detail);font-size:10px;font-weight:700}.legal-candidates__fields dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:11px}.legal-candidates button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.legal-association{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.legal-association h3{margin:0}.legal-association__summary{outline:none;flex-direction:column;gap:4px;display:flex}.legal-association__summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.legal-association__current{color:var(--text-strong);overflow-wrap:anywhere;flex-direction:column;gap:3px;font-size:11px;line-height:1.4;display:flex}.legal-association__current p{margin:0}.legal-association__record{font-size:12px}.legal-association__usability{font-weight:700}.legal-association__usability--current{color:var(--success-text-strong)}.legal-association__usability--suspended{color:var(--warning-text-strong)}.legal-association__usability--closed,.legal-association__caveat{color:var(--text-detail)}.legal-candidates__note{color:var(--text-detail);margin:0;font-size:11px;line-height:1.4}.legal-candidates__associated{border:1px solid var(--success-border);background:var(--success-surface);color:var(--success-text-strong);border-radius:999px;align-self:flex-start;margin:0;padding:2px 8px;font-size:10px;font-weight:700}.legal-candidates__forms{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.legal-candidates__form{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-strong);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:3px;padding:6px 10px;font-size:11px;line-height:1.4;display:flex}.legal-candidates__form p{margin:0}.legal-candidates__form .action-button{text-align:left;white-space:normal;align-self:flex-start;max-width:100%}.legal-candidates__found-by{color:var(--text-detail);margin:0;font-size:10px;font-weight:700}.legal-candidates .action-button[aria-disabled=true],.legal-candidates .action-button[aria-disabled=true]:hover{border-color:var(--operational-action-disabled);background:var(--operational-action-disabled);color:var(--operational-action-disabled-text);cursor:not-allowed}.legal-association__review .follow-up-form__actions button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.legal-cases{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.legal-cases h3{margin:0}.legal-cases__notice{color:var(--text-detail);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.legal-cases__status:empty{display:none}.legal-cases__result{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.legal-cases__selected{border:1px solid var(--border);border-left:3px solid var(--operational-action-primary);background:var(--surface-muted);overflow-wrap:anywhere;border-radius:6px;flex-direction:column;gap:4px;min-width:0;margin-top:2px;padding:6px 8px;display:flex}.legal-movements{border-top:1px solid var(--divider-shade);min-width:0;box-shadow:inset 0 1px 0 var(--divider-light);flex-direction:column;gap:6px;margin-top:4px;padding-top:6px;display:flex}.legal-movements__list{scrollbar-width:thin;flex-direction:column;gap:4px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.legal-movements__item{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:6px;flex-direction:column;gap:2px;min-width:0;padding:6px 8px;display:flex}.legal-movements__date{color:var(--text-detail);font-size:11px;font-weight:600}.legal-movements__title{color:var(--text-strong);white-space:pre-wrap;font-size:12px;line-height:1.4}.legal-movements__source{color:var(--text-detail);font-size:11px;line-height:1.35}.legal-monitoring{border-top:1px solid var(--divider-shade);min-width:0;box-shadow:inset 0 1px 0 var(--divider-light);flex-direction:column;gap:6px;margin-top:6px;padding-top:8px;display:flex}.legal-monitoring h3{margin:0}.legal-monitoring .action-button,.legal-movements .action-button{white-space:normal;overflow-wrap:anywhere;text-align:start;max-width:100%}.legal-monitoring__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.legal-monitoring__item{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.legal-monitoring__state{border:1px solid var(--border);color:var(--text-strong);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:600}.legal-monitoring__state--active{border-color:var(--success-border);background:var(--success-surface);color:var(--success-text-strong)}.legal-monitoring__state--paused{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning-text-strong)}.legal-tasks__form{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.legal-tasks__title{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.legal-tasks__field{min-width:0;color:var(--text);border:0;flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;font-weight:600;display:flex}.legal-tasks__field>legend{margin-bottom:4px;padding:0}.legal-tasks__field select,.legal-tasks__field input:not([type=checkbox]):not([type=radio]),.legal-tasks__field textarea,.legal-task-settings select{box-sizing:border-box;border:1px solid var(--border-field);background:var(--surface);width:100%;max-width:480px;min-height:36px;color:var(--text-strong);border-radius:6px;padding:6px 10px;font-family:inherit;font-size:14px;font-weight:400}.legal-tasks__field textarea{resize:vertical;max-width:none}.legal-tasks__field select:focus-visible,.legal-tasks__field input:not([type=checkbox]):not([type=radio]):focus-visible,.legal-tasks__field textarea:focus-visible,.legal-task-settings select:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--focus-ring-soft);outline:0}.legal-tasks__guests{flex-wrap:wrap;gap:6px 14px;display:flex}.legal-tasks__guests>legend{width:100%}.legal-tasks__check{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-size:13px;font-weight:400;display:inline-flex}.legal-tasks__check input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:1px 0 0}.legal-tasks__hint{color:var(--text-detail);margin:0;font-size:11px;line-height:1.4}.legal-tasks__heading{border-radius:4px;outline:0}.legal-tasks__heading:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-soft)}.legal-tasks__preview{grid-template-columns:minmax(0,1fr);gap:0;margin:0;font-size:12px;display:grid}.legal-tasks__preview dt{color:var(--text-detail);font-weight:600}.legal-tasks__preview dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0 0 6px}.legal-tasks__text{white-space:pre-wrap}.legal-tasks__warning{border:1px solid var(--warning-border);background:var(--warning-surface);color:var(--warning-text-strong);border-radius:6px;margin:0;padding:6px 8px;font-size:12px}.legal-tasks__execution,.legal-tasks__recovery,.legal-tasks__link{flex-direction:column;gap:4px;min-width:0;display:flex}.legal-tasks__execution{border-top:1px dashed var(--border);padding-top:6px}.legal-tasks__status:empty{display:none}.legal-tasks__status p{color:var(--text-detail);margin:0;font-size:12px}.legal-tasks__state--active{border-color:var(--success-border);background:var(--success-surface);color:var(--success-text-strong)}.legal-tasks__state--paused{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning-text-strong)}.legal-tasks__state--refused{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger-text-strong)}.legal-tasks__state--pending{border-color:var(--info-border);background:var(--info-surface);color:var(--info-text-strong)}.legal-self-service__heading{border-radius:4px;outline:0}.legal-self-service__heading:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-soft)}.legal-self-service__disclosures{color:var(--text);font-size:12px}.legal-self-service__disclosures summary{cursor:pointer;color:var(--text-strong);font-weight:600}.legal-self-service__disclosures ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.legal-self-service__disclosures p{margin:4px 0 0}.legal-task-settings__title{color:var(--text-strong);margin:4px 0 0;font-size:13px;font-weight:600}.legal-task-settings__members{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.legal-task-settings__members-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;border-radius:8px;max-height:min(60vh,34rem);padding-right:4px;overflow:hidden auto}.legal-task-settings__members-scroll:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.legal-task-settings__member{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.legal-task-settings__name{color:var(--text-strong);font-weight:600}.legal-task-settings__row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.contacts-page{min-width:calc(var(--app-sidebar-width) + 1100px);grid-template-columns:var(--app-sidebar-width) repeat(2, minmax(0, 1fr));background:var(--surface-page);height:100svh;min-height:720px;color:var(--text-strong);display:grid;overflow:hidden}.contacts-list{border-right:1px solid var(--divider-structural);background:var(--structural-panel-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.contacts-list__header{flex-direction:column;gap:16px;padding:16px;display:flex}.contacts-list__title-row{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.contacts-list__title-row h1{color:var(--text-strong);margin:0;font-size:19px;font-weight:700;line-height:normal}.new-contact-button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;line-height:normal;display:flex}.new-contact-button:hover{background:var(--surface-page)}.new-contact-button:disabled{cursor:not-allowed;opacity:.55}.new-contact-button img,.new-contact-button svg{flex:0 0 14px;width:14px;height:14px;display:block}.contacts-search{border:1px solid var(--border-field);background:var(--surface-muted);border-radius:6px;align-items:center;gap:8px;width:100%;height:38px;padding:0 11px;display:flex}.contacts-search>img{flex:0 0 14px;width:14px;height:14px;display:block}.contacts-search input{min-width:0;color:var(--text-strong);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px;font-weight:400;line-height:normal}.contacts-search input::placeholder{color:var(--text-muted);opacity:1}.contacts-search input::-webkit-search-cancel-button{appearance:none}.contacts-search:focus-within,.filter-pill:focus-within{box-shadow:0 0 0 2px var(--focus-ring-soft)}.contact-filters{flex-wrap:wrap;gap:6px;display:flex}.filter-pill{display:flex;position:relative}.filter-pill__button{background:var(--surface-muted);min-width:0;min-height:29px;color:var(--text);cursor:pointer;font:inherit;border:0;border-radius:20px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:500;line-height:normal;display:flex}.filter-pill__button:hover,.filter-pill__button[aria-expanded=true]{background:var(--surface-selected-hover)}.filter-pill__button:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.filter-pill__button--chosen{color:var(--text-strong);font-weight:600}.filter-pill__button>span{text-overflow:ellipsis;white-space:nowrap;max-width:132px;overflow:hidden}.filter-pill__button>img{pointer-events:none;flex:0 0 10px;width:10px;height:10px;display:block}.filter-pill__list{z-index:30;border:1px solid var(--border);background:var(--surface);width:max-content;min-width:100%;max-width:280px;max-height:260px;box-shadow:var(--shadow-modal);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.filter-pill__option{color:var(--text-strong);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;font-weight:500;line-height:normal;display:flex}.filter-pill__option[data-active=true]{background:var(--surface-selected-hover)}.filter-pill__option[aria-selected=true]{color:var(--accent);font-weight:600}.filter-pill__option>img{flex:0 0 12px;width:12px;height:12px;display:block}.contact-rows{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.contact-row{border:0;border-bottom:1px solid var(--divider-structural);background:var(--surface);cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) max-content minmax(120px,.7fr) 64px;align-items:center;gap:16px;width:100%;min-height:65px;padding:16px;font-family:inherit;display:grid}.contact-row:hover{background:var(--surface-page)}.contact-row--selected{background:var(--surface-selected)}.contact-row--selected:hover{background:var(--surface-selected-hover)}.contact-row__identity,.contact-row__department{flex-direction:column;gap:2px;min-width:0;display:flex}.contact-row__identity strong,.contact-row__identity span,.contact-row__department span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-row__identity strong{color:var(--text-strong);font-size:15px;font-weight:700;line-height:normal}.contact-row__identity span{color:var(--text);font-size:13px;font-weight:400;line-height:normal}.origin-badge{white-space:nowrap;border-radius:4px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:500;line-height:normal;display:inline-flex}.origin-badge--whatsapp{background:var(--info-surface);color:var(--info-text)}.origin-badge--referral{background:var(--violet-surface-soft);color:var(--violet-on-surface)}.origin-badge--site{background:var(--orange-surface);color:var(--orange-text)}.contact-row__department{text-align:right;align-items:flex-end}.contact-row__department span{width:100%;color:var(--text);font-size:14px;font-weight:400;line-height:normal}.contact-row__department time{width:100%;color:var(--text-muted);font-size:12px;font-weight:400;line-height:normal}.contact-row__status{width:64px;color:var(--text);align-items:center;gap:4px;font-size:13px;font-weight:400;line-height:normal;display:flex}.contact-row__status img{flex:0 0 6px;width:6px;height:6px;display:block}.contact-rows__empty{color:var(--text-muted);text-align:center;margin:32px 16px;font-size:13px}.contact-rows__empty[role=alert],.contact-rows__empty.contact-details__notice{color:var(--text)}.contact-details{background:var(--surface-disabled);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;min-width:0;min-height:0;overflow-y:auto}.contact-details__content{flex-direction:column;align-items:flex-start;gap:32px;min-height:100%;padding:24px;display:flex}.contact-details__header{align-items:center;gap:16px;width:100%;display:flex}.contact-details__avatar{background:var(--surface-muted);width:56px;height:56px;color:var(--text);border-radius:50%;flex:0 0 56px;justify-content:center;align-items:center;font-size:20px;font-weight:600;line-height:normal;display:flex}.contact-details__header>div:last-child{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.contact-details__header h2{width:100%;color:var(--text-strong);margin:0;font-size:21px;font-weight:700;line-height:normal}.contact-details__header span{color:var(--text);align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:normal;display:flex}.contact-details__header span img{flex:0 0 6px;width:6px;height:6px;display:block}.contact-info{flex-direction:column;gap:16px;width:100%;margin:0;display:flex}.contact-info>div{flex-direction:column;gap:4px;display:flex}.contact-info dt{color:var(--text);font-size:11px;font-weight:600;line-height:normal}.contact-info dd{color:var(--text-strong);margin:0;font-size:16px;font-weight:600;line-height:normal}.contact-details__section{flex-direction:column;gap:8px;width:100%;display:flex}.contact-details__section h3{margin:0}.contact-details__section>p{width:100%;color:var(--text);margin:0;font-size:16px;font-weight:400;line-height:1.5}.contact-tags{flex-wrap:wrap;gap:6px;display:flex}.contact-tag{border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500;line-height:normal;display:inline-flex}.contact-tag--blue{background:var(--info-surface);color:var(--info-text)}.contact-tag--red{background:var(--danger-surface);color:var(--danger-text-bright)}.contact-tag--orange{background:var(--orange-surface);color:var(--orange-text)}.contact-history{flex-direction:column;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:flex}.contact-history li{width:100%;color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:400;line-height:normal;display:flex}.contact-history img{flex:0 0 6px;width:6px;height:6px;display:block}.contact-details__action{width:100%;padding-top:12px}.contact-details__action a{background:var(--operational-action-primary);width:100%;height:48px;color:var(--text-on-inverted);border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:normal;text-decoration:none;display:flex}.contact-details__action a:hover{background:var(--operational-action-primary-hover)}.new-contact-button:focus-visible,.contact-details__action a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.team-page{min-width:calc(var(--app-sidebar-width) + 1140px);grid-template-columns:var(--app-sidebar-width) 600px minmax(520px, 1fr);background:var(--surface-page);height:100svh;min-height:720px;color:var(--text-strong);display:grid;overflow:hidden}.team-list{border-right:1px solid var(--divider-structural);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.team-list__header{flex-direction:column;gap:16px;padding:16px;display:flex}.team-list__title-row{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.team-list__title-row h1{color:var(--text-strong);margin:0;font-size:19px;font-weight:700;line-height:normal}.new-team-member-button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;line-height:normal;display:flex}.new-team-member-button:hover{background:var(--surface-page)}.new-team-member-button:disabled{cursor:not-allowed;opacity:.55}.new-team-member-button img,.new-team-member-button svg{flex:0 0 14px;width:14px;height:14px;display:block}.team-search{border:1px solid var(--border-field);background:var(--surface-muted);border-radius:6px;align-items:center;gap:8px;width:100%;height:38px;padding:0 11px;display:flex}.team-search>img{flex:0 0 14px;width:14px;height:14px;display:block}.team-search input{min-width:0;color:var(--text-strong);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px;font-weight:400;line-height:normal}.team-search input::placeholder{color:var(--text-muted);opacity:1}.team-search input::-webkit-search-cancel-button{appearance:none}.team-search:focus-within{box-shadow:0 0 0 2px var(--focus-ring-soft)}.team-filters{flex-wrap:wrap;gap:6px;display:flex}.team-filters .filter-pill:first-child .filter-pill__button>span{max-width:110px}.team-table-header,.team-row{grid-template-columns:minmax(0,1fr) minmax(0,110px) minmax(0,104px) minmax(0,72px);align-items:center;gap:12px;width:100%;display:grid}.team-table-header{border-top:1px solid var(--divider-structural);border-bottom:1px solid var(--divider-structural);background:var(--surface-page);color:var(--text-muted);padding:10px 16px;font-size:12px;font-weight:600;line-height:normal}.team-table-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-table-header span:nth-child(3),.team-table-header span:nth-child(4){text-align:right}.team-rows{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;min-height:0;margin:0;padding:0;overflow-y:auto}.team-group{margin:0;padding:0;list-style:none}.contact-details__section h3,.team-details__section h3{color:var(--section-title-color);font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:normal}.team-group__title{color:var(--section-title-color);font-size:var(--section-title-size);font-weight:var(--section-title-weight);text-transform:uppercase;margin:28px 16px 10px;line-height:normal}.team-row{border-top:0;border-right:0;border-bottom:1px solid var(--divider-structural);background:var(--surface);min-height:68px;color:inherit;cursor:pointer;font:inherit;text-align:left;border-left:0;padding:16px}.team-group>li{min-width:0}.team-row--selected{background:var(--surface-selected)}.team-row__identity{align-items:center;gap:12px;min-width:0;display:flex}.team-row__avatar,.team-row__initials{border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.team-row__avatar{object-fit:cover}.team-row__initials{background:var(--surface-muted);color:var(--text);font-size:13px;font-weight:600;line-height:normal}.team-row__identity>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.team-row__identity strong,.team-row__identity>div>span,.team-row__cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-row__identity strong{color:var(--text-strong);font-size:15px;font-weight:700;line-height:normal}.team-row__identity>div>span{color:var(--text-muted);font-size:13px;font-weight:400;line-height:normal}.team-row__cell{color:var(--text);font-size:14px;font-weight:500;line-height:normal}.team-row__access{color:var(--text-muted);text-align:right;white-space:nowrap;font-size:13px;font-weight:400;line-height:normal}.team-row__status{color:var(--text);white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:normal;display:flex}.team-row__status img{flex:0 0 6px;width:6px;height:6px;display:block}.team-rows__empty{color:var(--text-muted);text-align:center;margin:32px 16px;font-size:13px}.team-rows__empty p{margin:0 0 8px}.team-forbidden{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;max-width:560px;margin:64px auto;padding:24px;display:flex}.team-forbidden h2{color:var(--text-strong);margin:0;font-size:15px;font-weight:700;line-height:normal}.team-forbidden p{color:var(--text);margin:0;font-size:13px;line-height:1.5}.team-forbidden__back{border:1px solid var(--border-inverted);background:var(--operational-action-primary);color:var(--text-on-inverted);border-radius:6px;margin-top:4px;padding:8px 12px;font-size:12px;font-weight:600;line-height:normal;text-decoration:none}.team-forbidden__back:hover{background:var(--operational-action-primary-hover);color:var(--text-on-inverted)}.team-details{background:var(--surface-disabled);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;min-width:0;min-height:0;overflow-y:auto}.team-details__content{flex-direction:column;align-items:flex-start;gap:32px;min-height:100%;padding:24px;display:flex}.team-details__header{align-items:center;gap:16px;width:100%;display:flex}.team-details__avatar{background:var(--accent-surface);width:56px;height:56px;color:var(--accent);border-radius:50%;flex:0 0 56px;justify-content:center;align-items:center;font-size:20px;font-weight:600;line-height:normal;display:flex}.team-details__header>div:last-child{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.team-details__header h2{width:100%;color:var(--text-strong);margin:0;font-size:21px;font-weight:700;line-height:normal}.team-details__header span{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:normal;display:flex}.team-details__header span img{flex:0 0 6px;width:6px;height:6px;display:block}.team-info{flex-direction:column;gap:16px;width:100%;margin:0;display:flex}.team-info>div{flex-direction:column;gap:4px;display:flex}.team-info dt{color:var(--text-muted);font-size:11px;font-weight:600;line-height:normal}.team-info dd{color:var(--text-strong);margin:0;font-size:15px;font-weight:600;line-height:normal}.team-details__section{flex-direction:column;gap:16px;width:100%;display:flex}.team-details__section h3{margin:0}.permission-list{flex-direction:column;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:flex}.permission-list li{color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:normal;display:flex}.permission-management-list{gap:12px;padding:20px 24px;display:grid}.permission-management-list label{color:var(--text-strong);cursor:pointer;align-items:center;gap:12px;font-size:14px;display:flex}.permission-management-list input{width:18px;height:18px;accent-color:var(--text-strong)}.permission-check{border:1px solid var(--accent);background:var(--accent-surface);border-radius:4px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.permission-check img{width:10px;height:10px;display:block}.team-actions{flex-direction:column;gap:12px;width:100%;display:flex}.team-actions button{border:1px solid var(--operational-action-border);background:var(--operational-action-secondary);width:100%;height:40px;color:var(--operational-action-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:600;line-height:normal;display:flex}.team-actions button:not(:disabled):hover{background:var(--operational-action-secondary-hover)}.team-actions button:disabled{background:var(--operational-action-secondary);color:var(--operational-action-text);cursor:not-allowed;opacity:1}.team-actions .team-actions__danger{background:var(--operational-action-secondary);height:40px;color:var(--danger-text-bright);border:0;padding:0 12px}.team-actions .team-actions__danger:disabled{color:var(--danger-text-bright)}.new-team-member-button:focus-visible,.team-actions button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.queues-page{min-width:calc(var(--app-sidebar-width) + 1040px);grid-template-columns:var(--app-sidebar-width) minmax(340px, 19fr) minmax(700px, 42fr);background:var(--surface-page);height:100svh;min-height:720px;color:var(--text-strong);display:grid;overflow:hidden}.queue-overview{border-right:1px solid var(--divider-structural);background:var(--structural-panel-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.queue-overview__header{flex-direction:column;gap:16px;padding:16px;display:flex}.queue-overview__header h1{color:var(--text-strong);margin:0;font-size:19px;font-weight:700;line-height:normal}.queue-overview__title{justify-content:space-between;align-items:center;gap:12px;display:flex}.queue-overview__title button,.queue-overview__title a,.queue-management-create>button,.queue-management-row button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-strong);border-radius:6px;padding:7px 10px;font-size:12px;font-weight:600}.monitoring-shift-modal{--modal-width:880px}.new-user-modal__header .monitoring-shift-modal__queue{border:1px solid var(--border-strong);background:var(--surface-muted);overflow-wrap:anywhere;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;display:flex}.monitoring-shift-modal__queue>span{color:var(--text);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.monitoring-shift-modal__queue>strong{min-width:0;color:var(--text-strong);font-size:16px;font-weight:700}.monitoring-shift-modal__queue>em{border:1px solid var(--border-strong);color:var(--text-strong);border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.monitoring-shift-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px!important;display:grid!important}.monitoring-shift-select{border:1px solid var(--border-field);background:var(--surface);width:100%;height:40px;color:var(--text-strong);border-radius:8px;padding:8px 10px}.monitoring-weekdays{border:0;flex-wrap:wrap;grid-column:1/-1;gap:7px;min-width:0;padding:0;display:flex}.monitoring-weekdays legend{width:100%;color:var(--text);margin-bottom:7px;font-size:12px;font-weight:600}.monitoring-weekdays label{position:relative}.monitoring-weekdays input{opacity:0;position:absolute}.monitoring-weekdays span{border:1px solid var(--border-strong);color:var(--text);border-radius:6px;padding:7px 10px;font-size:12px;display:block}.monitoring-weekdays input:checked+span{border-color:var(--accent);background:var(--accent-surface);color:var(--accent-strong)}.monitoring-shift-times{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.monitoring-shift-form__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.monitoring-shift-form__actions button,.monitoring-shift-row button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-strong);border-radius:7px;padding:8px 11px;font-size:12px;font-weight:600}.monitoring-shift-form__actions button:last-child{border-color:var(--border-inverted);background:var(--operational-action-primary);color:var(--text-on-inverted)}.monitoring-shift-list{flex-direction:column;gap:8px;max-height:280px;display:flex;overflow-y:auto}.monitoring-shift-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) 110px auto auto;align-items:center;gap:8px;padding:10px;display:grid}.monitoring-shift-row>div{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}@media (width<=600px){.monitoring-shift-form,.monitoring-shift-times{grid-template-columns:minmax(0,1fr)}.monitoring-shift-row{grid-template-columns:minmax(0,1fr) auto}.monitoring-shift-row>div,.monitoring-shift-row>small{grid-column:1/-1}}.monitoring-shift-row strong{font-size:13px}.monitoring-shift-row span,.monitoring-shift-row small{color:var(--text-soft);font-size:11px}.monitoring-shift-row .monitoring-shift-row__deactivate{border-color:var(--danger-border);color:var(--danger-text-strong)}.new-user-modal.queue-management-modal{width:860px;max-width:calc(100vw - 48px)}.queue-management-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px!important;display:grid!important}.queue-management-create>button{border-color:var(--border-inverted);background:var(--operational-action-primary);height:40px;color:var(--text-on-inverted)}.queue-create-area{grid-column:1/-1}.queue-create-area select{border:1px solid var(--border-field);background:var(--surface);height:40px;color:var(--text-strong);border-radius:6px;padding:8px 10px;font-size:13px}.review-form-field__hint{color:var(--warning-text-strong);margin-top:6px;font-size:12px;line-height:1.4;display:block}.queue-management-columns{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;border:0;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:600;display:grid}.queue-management-list{flex-direction:column;gap:8px;max-height:360px;display:flex;overflow-y:auto}.queue-management-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) 70px auto auto;align-items:center;padding:10px;gap:8px!important;display:grid!important}.queue-management-row input{border:1px solid var(--border-field);min-width:0;height:36px;color:var(--text-strong);border-radius:6px;padding:8px 10px}.queue-management-row>span{color:var(--text-soft);font-size:12px}.queue-management-row .queue-management-row__deactivate{border-color:var(--danger-border);color:var(--danger-text-strong)}.queue-search{border:1px solid var(--border-field);background:var(--surface-muted);border-radius:6px;align-items:center;gap:8px;width:100%;height:38px;padding:0 11px;display:flex}.queue-search img{flex:0 0 14px;width:14px;height:14px;display:block}.queue-search input{min-width:0;color:var(--text-strong);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px;font-weight:400;line-height:normal}.queue-search input::placeholder{color:var(--text-muted);opacity:1}.queue-search input::-webkit-search-cancel-button{appearance:none}.queue-search:focus-within{box-shadow:0 0 0 2px var(--focus-ring-soft)}.queue-cards{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:0 12px 16px;list-style:none;display:flex;overflow-y:auto}.queue-card{--queue-color:var(--queue-default);background:var(--surface);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;border:1px solid #0000;border-radius:8px;flex:none;padding:0;display:flex;overflow:hidden}.queue-cards>li{min-width:0}.queue-card--selected{border-color:var(--border);background:var(--surface-muted)}.queue-card--inactive{opacity:.6}.queue-card--blue{--queue-color:var(--info-text)}.queue-card--green{--queue-color:var(--success-text)}.queue-card--amber{--queue-color:var(--warning-text)}.queue-card--violet{--queue-color:var(--queue-violet)}.queue-card--slate{--queue-color:var(--queue-default)}.queue-card--pink{--queue-color:var(--queue-pink)}.queue-card__indicator{background:var(--queue-color);flex:0 0 4px;align-self:stretch;width:4px}.queue-card__content{flex-direction:column;flex:1;gap:8px;min-width:0;padding:14px;display:flex}.queue-card__title-row{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.queue-card__title-row strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:normal;overflow:hidden}.queue-card__urgent{background:var(--danger-surface);color:var(--danger-text);white-space:nowrap;border-radius:4px;flex:none;padding:2px 6px;font-size:11px;font-weight:700;line-height:normal}.queue-card__stats{flex-direction:column;gap:2px;display:flex}.queue-card__stats span{color:var(--text);font-size:12px;font-weight:500;line-height:normal}.queue-card__stats strong{color:var(--text-strong);font-size:12px;font-weight:700;line-height:normal}.queue-card--idle .queue-card__content strong,.queue-card--idle .queue-card__stats span,.queue-card--idle .queue-card__team span{color:var(--text-muted)}.queue-card--idle .queue-card__indicator{opacity:.35}.queue-card--idle:hover .queue-card__content strong,.queue-card--idle.queue-card--selected .queue-card__content strong{color:var(--text-strong)}.queue-card__stats small{color:var(--text-muted);font-size:11px;font-weight:400;line-height:normal}.queue-card__team{align-items:center;gap:4px;min-width:0;display:flex}.queue-card__team img{flex:0 0 12px;width:12px;height:12px;display:block}.queue-card__team span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;line-height:normal;overflow:hidden}.queue-cards__empty{color:var(--text-muted);text-align:center;margin:24px 16px;font-size:13px}.queue-details{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.queue-details__header{border-bottom:1px solid var(--divider-structural);flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:20px;display:flex}.queue-details__header h2{color:var(--text-strong);margin:0;font-size:21px;font-weight:700;line-height:normal}.queue-details__meta{color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:400;line-height:normal;display:flex}.queue-details__meta img{flex:0 0 4px;width:4px;height:4px;display:block}.queue-details__meta strong{color:var(--danger-text);font-weight:600}.queue-details__meta span:last-child{color:var(--text-muted)}.queues-table{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-x:auto}.queues-table__header,.queues-table__row{grid-template-columns:92px minmax(100px,1fr) minmax(100px,1fr) 82px 72px 120px minmax(120px,1fr);align-items:center;gap:16px;width:100%;display:grid}.queues-table__header,.queues-table__body{scrollbar-gutter:stable;min-width:832px}.queues-table__header{border-bottom:1px solid var(--divider-structural);background:var(--surface-page);color:var(--text);scrollbar-width:thin;padding:10px 16px;font-size:12px;font-weight:700;line-height:normal;overflow:hidden}.queues-table__body{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;flex:1;min-height:0;overflow-y:auto}.queues-table__row{border-bottom:1px solid var(--divider-structural);background:var(--surface-page);min-height:61px;padding:12px 16px}.queues-table__row--highlighted{border-bottom-color:var(--warning-border);border-left:4px solid var(--warning-border);background:var(--warning-surface);padding-left:12px}.queues-table__row--arrived{border-bottom-color:var(--info-border);border-left:4px solid var(--info-text);background:var(--info-surface);padding-left:12px}.queues-table__protocol,.queues-table__customer,.queues-table__classification,.queues-table__waiting-time,.queues-table__status,.queues-table__responsible{color:var(--text-strong);font-size:14px;line-height:normal}.queues-table__protocol{font-weight:600}.queues-table__customer{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.queues-table__classification{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.queues-table__urgency-cell{align-items:flex-start;display:flex}.queues-table__urgency{border-radius:4px;padding:3px 8px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.queues-table__urgency--high{background:var(--danger-surface);color:var(--danger-text)}.queues-table__urgency--medium{background:var(--warning-surface-strong);color:var(--warning-text)}.queues-table__urgency--low{background:var(--surface-neutral-soft);color:var(--text-neutral-soft)}.queues-table__waiting-time{color:var(--text);flex-direction:column;align-items:flex-start;gap:4px;font-weight:400;display:flex}.queues-table__new-input{white-space:normal;max-width:100%;line-height:1.4}.queues-page--compact .queues-table__waiting-time{align-items:flex-end}.queues-page--compact .queues-table__new-input{white-space:nowrap}.queues-table__status{white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:flex}.queues-table__status img{flex:0 0 6px;width:6px;height:6px;display:block}.queues-table__responsible{min-width:0;color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-weight:500;display:flex}.queues-table__responsible>span:first-child{overflow-wrap:anywhere;min-width:0}.queues-table__actions{flex-wrap:wrap;gap:6px;display:flex}.queues-table__unassigned{color:var(--text-muted);flex:none;font-weight:400}.queues-table__responsible button{border:1px solid var(--border);background:var(--surface);color:var(--accent);border-radius:6px;flex:none;padding:6px 12px;font-size:12px;font-weight:600;line-height:normal}.queues-table__responsible button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.classification-review-page{min-width:calc(var(--app-sidebar-width) + 1140px);grid-template-columns:var(--app-sidebar-width) minmax(1140px, 1fr);background:var(--surface-page);height:100svh;min-height:720px;color:var(--text-strong);display:grid;overflow:hidden}.classification-review-content{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;flex-direction:column;gap:24px;min-width:0;min-height:0;padding:32px;display:flex;overflow-y:auto}.classification-review-topbar{justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.classification-review-topbar__left{align-items:center;gap:16px;min-width:0;display:flex}.classification-review-breadcrumbs{min-width:0;color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:500;line-height:normal;display:flex}.classification-review-breadcrumbs a{color:inherit;text-decoration:none}.classification-review-breadcrumbs img{flex:0 0 12px;width:12px;height:12px;display:block}.classification-review-breadcrumbs strong{color:var(--text-strong);font-weight:600}.classification-review-status{background:var(--warning-surface-strong);color:var(--warning-text);white-space:nowrap;border-radius:4px;flex:none;padding:4px 8px;font-size:11px;font-weight:600;line-height:normal}.classification-review-back{color:var(--accent);flex:none;align-items:center;gap:4px;font-size:14px;font-weight:600;line-height:normal;text-decoration:none;display:flex}.classification-review-back img{flex:0 0 14px;width:14px;height:14px;display:block}.classification-review-workspace{flex:none;grid-template-columns:minmax(0,1fr) 500px;align-items:start;gap:24px;width:100%;display:grid}.review-summary{flex-direction:column;gap:24px;min-width:0;display:flex}.review-panel,.classification-review-form,.classification-review-actions{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:100%}.review-panel{flex-direction:column;gap:16px;padding:20px;display:flex}.review-panel--ai{border-color:var(--info-border-soft);background:var(--info-surface)}.review-panel__header,.review-panel__header--ai>div{align-items:center;gap:8px;display:flex}.review-panel__header{width:100%}.review-panel__header--ai{justify-content:space-between;gap:16px}.review-panel__header>img,.review-panel__header--ai>div>img,.classification-review-form>header img{flex:0 0 16px;width:16px;height:16px;display:block}.review-panel__header h2,.classification-review-form>header h2{color:var(--section-title-color);font-size:var(--section-title-size);font-weight:var(--section-title-weight);margin:0;line-height:normal}.review-panel__header--ai h2{color:var(--info-text)}.review-ai-disclaimer{color:var(--text);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:11px;font-weight:400;line-height:normal;display:flex}.review-ai-disclaimer img{flex:0 0 12px;width:12px;height:12px;display:block}.review-detail-list{flex-direction:column;gap:12px;width:100%;margin:0;display:flex}.review-detail-row{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;min-height:24px;padding:4px 0;display:flex}.review-detail-row dt{width:120px;color:var(--text-muted);flex:0 0 120px;font-size:12px;font-weight:600;line-height:normal}.review-detail-row dd{min-width:0;color:var(--text);text-align:right;flex:1;margin:0;font-size:13px;font-weight:500;line-height:normal}.review-badge{white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.review-badge--neutral{background:var(--status-neutral-surface);color:var(--status-neutral-text)}.review-badge--green{background:var(--success-surface);color:var(--success-text)}.review-badge--amber{background:var(--warning-surface-strong);color:var(--warning-text)}.review-badge--red{background:var(--danger-surface);color:var(--danger-text)}.review-ai-copy{border-top:1px solid var(--divider-shade);width:100%;box-shadow:inset 0 1px 0 var(--divider-light);flex-direction:column;gap:12px;margin-top:-4px;padding-top:12px;display:flex}.review-ai-copy>div{flex-direction:column;gap:6px;display:flex}.review-ai-copy h3,.review-ai-copy p{width:100%;margin:0}.review-ai-copy h3{color:var(--section-title-color);font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:normal}.review-ai-copy p{color:var(--text);font-size:13px;font-weight:400;line-height:1.4}.review-ai-copy>div:last-child p{color:var(--info-text)}.classification-review-form-column{flex-direction:column;gap:24px;width:500px;display:flex}.classification-review-form{flex-direction:column;gap:20px;padding:24px;display:flex}.classification-review-form>header{align-items:center;gap:8px;display:flex}.classification-review-form>header h2{color:var(--section-title-color)}.classification-review-form__fields{flex-direction:column;gap:16px;display:flex}.review-form-field{flex-direction:column;gap:6px;width:100%;display:flex}.review-form-field>span:first-child{color:var(--text);font-size:12px;font-weight:600;line-height:normal}.review-select{align-items:center;width:100%;height:40px;display:flex;position:relative}.review-select select,.review-form-field textarea{border:1px solid var(--border-field);background:var(--surface);width:100%;color:var(--text-strong);border-radius:8px;outline:0;font-family:inherit;font-size:13px;line-height:normal}.review-select select{appearance:none;height:40px;padding:0 42px 0 14px;font-weight:500}.review-select img{pointer-events:none;width:14px;height:14px;display:block;position:absolute;right:14px}.review-form-field textarea{resize:none;height:100px;padding:12px 14px;font-weight:400;line-height:1.4}.review-select:focus-within select,.review-form-field textarea:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--focus-ring-soft)}.review-queue-info{background:var(--surface-page);border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:12px;display:flex}.review-queue-info img{flex:0 0 16px;width:16px;height:16px;display:block}.review-queue-info p{color:var(--text);margin:0;font-size:12px;font-weight:400;line-height:1.4}.classification-review-actions{flex-direction:column;gap:12px;padding:20px;display:flex}.classification-review-actions button{border:1px solid var(--border);background:var(--operational-action-secondary);width:100%;height:42px;color:var(--operational-action-text);border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:600;line-height:normal;display:flex}.classification-review-actions .classification-review-actions__primary{border-color:var(--border-inverted);background:var(--operational-action-primary);color:var(--text-on-inverted)}.classification-review-breadcrumbs a:focus-visible,.classification-review-back:focus-visible,.classification-review-actions button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.classification-review-status--green{background:var(--success-surface);color:var(--success-text)}.classification-review-status--red{background:var(--danger-surface);color:var(--danger-text)}.classification-review-status--blue,.classification-review-status--violet,.classification-review-status--slate{background:var(--status-neutral-surface);color:var(--status-neutral-text)}.classification-review-side{flex-direction:column;gap:24px;min-width:0;display:flex}.review-provenance{color:var(--text);margin:-4px 0 0;font-size:12px;line-height:1.4}.review-ai-copy p.review-ai-copy__note,.review-ai-copy>div:last-child p.review-ai-copy__note{color:var(--text-muted);font-size:11px}.review-evidence{gap:12px}.review-evidence h3{color:var(--text-soft);margin:0;font-size:11px;font-weight:600;line-height:normal}.review-evidence__list,.review-evidence__plain-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.review-evidence__plain-list li{color:var(--text);font-size:12px;line-height:1.45}.review-evidence__item{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.review-evidence__item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.review-evidence__lead{min-width:0;color:var(--text-strong);flex:240px;margin:0;font-size:13px;font-weight:600;line-height:1.4}.review-evidence__playbook{color:var(--text-strong);margin:0;font-size:13px;font-weight:600;line-height:1.4}.review-evidence__note{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.review-evidence__alert{border-left:3px solid var(--warning-border);background:var(--warning-surface);color:var(--text);overflow-wrap:anywhere;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.review-evidence__alert p{margin:0}.review-evidence__alert .review-evidence__quote{color:var(--text-muted);margin-top:6px;font-style:italic}.review-evidence__group{flex-direction:column;gap:6px;display:flex}.review-evidence__status{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:16px 20px;font-size:13px;display:flex}.review-evidence__status p{margin:0}.review-source{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.review-source__toggle,.review-freshness__refresh{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.review-source__toggle{font-size:11px}.review-source__toggle:focus-visible,.review-freshness__refresh:focus-visible,.review-form-notice__link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.review-source__quote{border-left:2px solid var(--border-strong);background:var(--surface);margin:0;padding:6px 10px}.review-source__quote cite{color:var(--text-muted);font-size:10px;font-style:normal;font-weight:600;display:block}.review-source__quote p{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0 0;font-size:12px;line-height:1.45}.review-freshness{color:var(--text-muted);margin:-8px 0 0;font-size:12px}.review-freshness__refresh{font-size:12px;font-weight:600}.review-page-failure{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.review-page-failure p{margin:0;font-size:14px}.review-form-notice{gap:10px}.review-form-notice h2{color:var(--section-title-color);font-size:var(--section-title-size);font-weight:var(--section-title-weight);margin:0}.review-form-notice p{color:var(--text);margin:0;font-size:13px;line-height:1.45}.review-form-notice__link{color:var(--accent);font-size:13px;font-weight:600}.classification-review-content .review-detail-row dd,.classification-review-content .review-ai-copy p,.classification-review-content .review-select select,.classification-review-content .review-form-field textarea,.classification-review-content .review-queue-info p,.classification-review-content .review-evidence__plain-list li,.classification-review-content .review-evidence__lead,.classification-review-content .review-evidence__playbook,.classification-review-content .review-evidence__note,.classification-review-content .review-evidence__alert,.classification-review-content .review-evidence__status,.classification-review-content .review-source__quote p,.classification-review-content .review-form-notice p,.classification-review-content .sourced-claim__text,.classification-review-content .sourced-summary__unsourced,.classification-review-content .intake-coverage,.classification-review-content .intake-field__value,.classification-review-content .intake-field__editor input,.classification-review-content .intake-conflict p,.classification-review-content .intake-panel__error{font-size:14px;line-height:1.5}.classification-review-content .review-ai-disclaimer,.classification-review-content .review-detail-row dt,.classification-review-content .review-badge,.classification-review-content .review-form-field>span:first-child,.classification-review-content .review-form-field__hint,.classification-review-content .review-provenance,.classification-review-content .review-ai-copy p.review-ai-copy__note,.classification-review-content .review-ai-copy>div:last-child p.review-ai-copy__note,.classification-review-content .review-evidence h3,.classification-review-content .review-source__toggle,.classification-review-content .review-source__quote cite,.classification-review-content .review-freshness,.classification-review-content .review-freshness__refresh,.classification-review-content .sourced-claim__kind,.classification-review-content .sourced-claim__source,.classification-review-content .sourced-claim__source-missing,.classification-review-content .sourced-claim__source-record,.classification-review-content .intake-coverage__note,.classification-review-content .intake-field__head h3,.classification-review-content .intake-field__purpose,.classification-review-content .intake-field__warning,.classification-review-content .intake-field__provenance,.classification-review-content .intake-field__source,.classification-review-content .intake-field__editor button,.classification-review-content .intake-conflict__actions button{font-size:13px;line-height:1.45}.classification-review-content .response-drafts__item-text,.classification-review-content .response-draft__text,.classification-review-content .response-draft__review dd,.classification-review-content .response-suggestion__excerpt-text,.classification-review-content .response-suggestion__excerpt dd{font-size:14px;line-height:1.5}.classification-review-content .response-drafts__empty,.classification-review-content .response-drafts__item-meta,.classification-review-content .response-draft__title,.classification-review-content .response-draft__stale,.classification-review-content .response-drafts .follow-up-form__conflict,.classification-review-content .response-draft__sent,.classification-review-content .response-draft__confirm,.classification-review-content .response-draft__confirm-title,.classification-review-content .response-draft__send-note,.classification-review-content .response-draft__actions button,.classification-review-content .response-draft__history-toggle,.classification-review-content .response-draft__revision-decision,.classification-review-content .response-drafts__saved,.classification-review-content .response-drafts__problem,.classification-review-content .response-drafts__problem-inline,.classification-review-content .response-drafts .action-button,.classification-review-content .response-drafts .follow-ups__heading>button,.classification-review-content .response-suggestion__note,.classification-review-content .response-suggestion__status,.classification-review-content .response-suggestion__actions button,.classification-review-content .response-suggestion__warning,.classification-review-content .response-suggestion__context,.classification-review-content .response-suggestion__excerpts-toggle,.classification-review-content .response-suggestion__excerpts-meaning,.classification-review-content .response-suggestion__excerpts-note,.classification-review-content .response-suggestion__adopted{font-size:13px;line-height:1.45}.classification-review-content .classification-review-status,.classification-review-content .response-drafts__state,.classification-review-content .response-draft__label,.classification-review-content .response-draft__review dt,.classification-review-content .response-drafts__count,.classification-review-content .response-suggestion__title,.classification-review-content .response-suggestion__preview-title,.classification-review-content .response-suggestion__excerpts h5,.classification-review-content .response-suggestion__excerpt-author,.classification-review-content .response-suggestion__excerpt dt{font-size:12px}.ai-page{min-width:calc(var(--app-sidebar-width) + 880px);grid-template-columns:var(--app-sidebar-width) minmax(880px, 1fr);background:var(--surface-page);height:100svh;min-height:720px;color:var(--text-strong);display:grid;overflow:hidden}.ai-main{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ai-page-header{border-bottom:1px solid var(--divider-structural);flex:none;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:16px 40px;display:flex}.ai-page-header h1{color:var(--text-strong);margin:0;font-size:24px;font-weight:700;line-height:normal}.ai-page-header__actions,.ai-page-header__actions>span{align-items:center;display:flex}.ai-page-header__actions{gap:16px}.ai-page-header__actions>span{color:var(--text);white-space:nowrap;gap:8px;font-size:13px;font-weight:400;line-height:normal}.ai-page-header__actions>span img{flex:0 0 8px;width:8px;height:8px;display:block}.ai-page-header__actions button{background:var(--operational-action-primary);color:var(--text-on-inverted);border:0;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:600;line-height:normal}.ai-page-header__actions button:disabled{cursor:not-allowed;opacity:.55}.ai-scroll-area{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;flex:1;justify-content:center;min-height:0;padding:40px 40px 80px;display:flex;overflow-y:auto}.ai-content-column{flex-direction:column;flex:none;gap:40px;width:720px;max-width:100%;height:fit-content;display:flex}.ai-section{flex-direction:column;gap:16px;width:100%;display:flex}.ai-section__header{flex-direction:column;gap:4px;width:100%;display:flex}.ai-section__header h2,.ai-section__header p,.ai-card p{margin:0}.ai-section__header h2{color:var(--section-title-color);font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:normal}.ai-section__header p,.ai-card>p,.ai-knowledge-actions p{color:var(--text);font-size:13px;font-weight:400;line-height:normal}.ai-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;align-items:flex-start;width:100%;display:flex}.ai-behavior-card{gap:20px;padding:24px}.ai-field{flex-direction:column;gap:6px;width:100%;display:flex}.ai-field>span:first-child{color:var(--text);font-size:14px;font-weight:600;line-height:normal}.ai-field input,.ai-field textarea,.ai-select select{border:1px solid var(--border-field);background:var(--surface);width:100%;color:var(--text-strong);border-radius:8px;outline:0;font-family:inherit;font-size:14px;font-weight:400}.ai-field input,.ai-select,.ai-select select{height:48px}.ai-field input{padding:0 16px}.ai-field textarea{resize:none;height:120px;padding:16px;line-height:1.5}.ai-field small{color:var(--text-muted);font-size:12px;font-weight:400;line-height:normal}.ai-fixed-field p{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:400;line-height:1.5}.ai-select{align-items:center;width:100%;display:flex;position:relative}.ai-select select{appearance:none;padding:0 48px 0 16px}.ai-select img{pointer-events:none;width:16px;height:16px;display:block;position:absolute;right:16px}.desk-instructions{gap:20px;min-width:0;padding:24px}.desk-instructions p{color:var(--text-detail);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.desk-instructions .desk-instructions__note{color:var(--text-soft)}.desk-instructions .desk-instructions__unsaved{border:1px solid var(--warning-border);background:var(--warning-surface);color:var(--warning-text-strong);border-radius:8px;padding:8px 12px;font-weight:600}.desk-instructions__actions,.desk-instructions__unavailable{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.desk-instructions__actions span{color:var(--text-soft);font-size:13px}.desk-instructions__button{border:1px solid var(--border-field);background:var(--surface);min-height:36px;color:var(--text-strong);cursor:pointer;font:inherit;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}.desk-instructions__button:hover{background:var(--surface-hover)}.desk-instructions__button:focus-visible,.desk-instructions__text:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.desk-instructions__part{border-top:1px solid var(--divider-structural);flex-direction:column;gap:10px;width:100%;min-width:0;padding-top:16px;display:flex}.desk-instructions__part h3,.desk-instructions__part h4{color:var(--text-strong);margin:0;font-size:14px;font-weight:600;line-height:normal}.desk-instructions__part h4{margin-top:4px;font-size:13px}.desk-instructions__group{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.desk-instructions dl{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.desk-instructions__entry{grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:4px 16px;min-width:0;display:grid}.desk-instructions__entry dt{color:var(--text-soft);overflow-wrap:anywhere;font-size:13px;font-weight:600}.desk-instructions__entry dd{min-width:0;color:var(--text-detail);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.desk-instructions__entry--full dd{grid-column:1/-1}.desk-instructions__entry--inactive dd{color:var(--text-soft)}.desk-instructions__office-text{border-left:3px solid var(--accent-border);background:var(--surface-muted);color:var(--text-strong);quotes:none;border-radius:4px;padding:8px 12px;display:block}.desk-instructions__entry--inactive .desk-instructions__office-text{border-left-color:var(--border-field);color:var(--text-soft)}.desk-instructions__choices{flex-wrap:wrap;gap:12px;display:flex}.desk-instructions__choices .ai-field{flex:200px;width:auto;min-width:0}.desk-instructions__text{border:1px solid var(--border);background:var(--surface-muted);max-height:420px;color:var(--text-strong);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.desk-instructions__text--short{max-height:none}@media (width<=640px){.desk-instructions{padding:16px}.desk-instructions__entry{grid-template-columns:minmax(0,1fr)}}.ai-field input:focus-visible,.ai-field textarea:focus-visible,.ai-select:focus-within select{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--focus-ring-soft)}.ai-knowledge-card,.ai-documents-card,.ai-rules-card,.ai-test-card{gap:16px;padding:24px}.ai-list{width:100%;margin:0;padding:0;list-style:none}.ai-knowledge-row,.ai-document-row,.ai-rule-row{border-bottom:1px solid var(--divider-light);width:100%;box-shadow:inset 0 -1px 0 var(--divider-shade)}.ai-knowledge-row:last-child,.ai-document-row:last-child,.ai-rule-row:last-child{box-shadow:none;border-bottom:0}.ai-knowledge-row{justify-content:space-between;align-items:center;gap:16px;height:41px;padding:12px 0;display:flex}.ai-knowledge-row>strong{min-width:0;color:var(--text-strong);flex:1;font-size:13px;font-weight:600;line-height:normal}.ai-knowledge-row>div{flex:none;align-items:center;gap:12px;display:flex}.ai-module-status{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:normal;display:flex}.ai-module-status img{flex:0 0 6px;width:6px;height:6px;display:block}.ai-module-status--configured{color:var(--success-text)}.ai-module-status--incomplete{color:var(--warning-text-bright)}.ai-knowledge-row time,.ai-document-row time{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:400;line-height:normal}.ai-knowledge-row button,.ai-knowledge-row a,.ai-document-row button{background:0 0;border:0;padding:0;font-size:13px;font-weight:500;line-height:normal}.ai-knowledge-row button,.ai-knowledge-row a{color:var(--accent);text-decoration:none}.ai-knowledge-actions{flex-direction:column;gap:8px;width:100%;display:flex}.ai-knowledge-actions>button,.ai-knowledge-actions>a{border:1px solid var(--border-inverted);background:var(--surface);width:100%;height:44px;color:var(--text-strong);border-radius:6px;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:normal;display:flex}.ai-knowledge-actions p{color:var(--text-muted);font-size:12px}.ai-document-row{justify-content:space-between;align-items:center;gap:16px;min-height:43px;padding:12px 0;display:flex}.ai-document-row>div{align-items:center;gap:10px;display:flex}.ai-document-row>div:first-child{flex:1;min-width:0}.ai-document-row>div:first-child>span:first-child{min-width:0;color:var(--text-strong);flex:1;font-size:13px;font-weight:400;line-height:normal}.ai-document-row>div:last-child{flex:none;gap:12px}.ai-document-type{white-space:nowrap;background:var(--surface-muted);color:var(--text);border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;line-height:normal}.ai-document-row button{color:var(--danger-text)}.ai-add-document{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600;line-height:normal}.ai-rule-row{align-items:center;gap:12px;min-height:44px;padding:12px 0;display:flex}.ui-switch{background:var(--operational-action-neutral);border:0;border-radius:10px;flex:0 0 36px;align-items:center;width:36px;height:20px;padding:2px;transition:background-color .12s;display:flex}.ui-switch[aria-checked=true]{background:var(--accent-solid)}.ui-switch__knob{background:var(--switch-knob);border-radius:50%;width:16px;height:16px;transition:transform .12s;display:block;transform:translate(0);box-shadow:0 1px 2px #0f172a33}.ui-switch[aria-checked=true]>.ui-switch__knob{transform:translate(16px)}.ui-switch:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.ui-switch,.ui-switch__knob{transition:none}}.ai-rule-row>span{min-width:0;color:var(--text-strong);flex:1;font-size:14px;font-weight:500;line-height:normal}.ai-rule-row>span>small{color:var(--text-soft);margin-top:2px;font-size:12px;font-weight:400;line-height:1.4;display:block}.ai-rules-guarantees{border-top:1px solid var(--divider-shade);box-shadow:inset 0 1px 0 var(--divider-light);margin-top:20px;padding-top:16px}.ai-rules-guarantees h3{color:var(--text-strong);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.ai-rules-guarantees>p{color:var(--text-soft);margin:4px 0 0;font-size:12px;line-height:1.4}.ai-rule-guarantee{background:var(--success-surface);width:36px;height:20px;color:var(--success-text-strong);border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.ai-test-card{background:var(--surface-card-soft);gap:20px}.ai-test-button{border:1px solid var(--border-inverted);background:var(--operational-action-secondary);color:var(--operational-action-text);border-radius:6px;padding:10px 16px;font-size:14px;font-weight:600;line-height:normal}.ai-test-button:disabled{border-color:var(--operational-action-disabled);background:var(--operational-action-disabled);color:var(--operational-action-disabled-text);cursor:not-allowed}.ai-test-note,.ai-test-error,.ai-test-meta{margin:0;font-size:13px;line-height:1.45}.ai-test-note,.ai-test-meta{color:var(--text-soft)}.ai-test-error{color:var(--danger-text-strong)}.ai-test-response{flex-direction:column;gap:12px;width:100%;display:flex}.ai-test-response h3{color:var(--text-muted);margin:0;font-size:13px;font-weight:600;line-height:normal}.ai-test-response>p{border:1px solid var(--border);background:var(--surface);color:var(--text-strong);border-radius:8px;padding:16px;font-size:14px;font-weight:400;line-height:1.5}.ai-page button:focus-visible,.ai-rule-row>button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.integrations-page{min-width:calc(var(--app-sidebar-width) + 880px);grid-template-columns:var(--app-sidebar-width) minmax(880px, 1fr);background:var(--surface-page);height:100svh;min-height:720px;color:var(--text-strong);display:grid;overflow:hidden}.integrations-main{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.integrations-page-header{border-bottom:1px solid var(--divider-structural);flex:none;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:16px 40px;display:flex}.integrations-page-header h1{color:var(--text-strong);margin:0;font-size:24px;font-weight:700;line-height:normal}.integrations-page-header button{background:var(--operational-action-primary);color:var(--text-on-inverted);border:0;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:600;line-height:normal}.integrations-page-header__actions{align-items:center;gap:16px;display:flex}.integrations-page-header__actions>span{max-width:320px;color:var(--text-soft);text-align:right;font-size:12px}.integrations-page-header button:disabled,.integration-event button:disabled{cursor:not-allowed;opacity:.55}.integrations-scroll-area{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;flex:1;justify-content:center;min-height:0;padding:40px 40px 80px;display:flex;overflow-y:auto}.integrations-content-column{flex-direction:column;flex:none;gap:40px;width:720px;max-width:100%;height:fit-content;display:flex}.integrations-notice{border:1px solid var(--border);background:var(--surface-page);border-radius:8px;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.integrations-notice img{flex:0 0 16px;width:16px;height:16px;display:block}.integrations-notice p{color:var(--text);margin:0;font-size:13px;font-weight:400;line-height:1.4}.integrations-card-list{flex-direction:column;gap:24px;width:100%;display:flex}.integration-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:20px;width:100%;padding:24px;display:flex}.integration-card__header,.integration-card__identity,.integration-card__status,.integration-card__actions{align-items:center;display:flex}.integration-card__header{justify-content:space-between;gap:20px;width:100%}.integration-card__identity{gap:12px;min-width:0}.integration-card__identity h2{color:var(--text-strong);margin:0;font-size:17px;font-weight:600;line-height:normal}.integration-card__brand{border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.integration-card__brand img{width:20px;height:20px;display:block}.integration-card__brand--whatsapp{background:#25d366}.integration-card__brand--web-chat{background:var(--info-solid)}.integration-card__brand--neutral{background:var(--neutral-solid)}.integration-card__brand--dark{background:var(--neutral-solid-strong)}.integration-card__status{white-space:nowrap;border-radius:4px;flex:none;gap:6px;padding:4px 8px;font-size:12px;font-weight:600;line-height:normal}.integration-card__status img{flex:0 0 6px;width:6px;height:6px;display:block}.integration-card__status--connected{background:var(--success-surface);color:var(--success-text)}.integration-card__status--pending{background:var(--warning-surface);color:var(--warning-text)}.integration-card__status--disconnected{background:var(--status-neutral-surface);color:var(--status-neutral-text-soft)}.integrations-empty{border:1px dashed var(--border-strong);color:var(--text-soft);text-align:center;border-radius:12px;margin:0;padding:24px}.integration-card__details{flex-direction:column;gap:8px;width:100%;margin:0;display:flex}.integration-card__details>div{align-items:baseline;gap:8px;width:100%;display:flex}.integration-card__details dt,.integration-card__details dd{margin:0;font-size:14px;line-height:normal}.integration-card__details dt{width:150px;color:var(--text);flex:0 0 150px;font-weight:500}.integration-card__details dd{min-width:0;color:var(--text-strong);flex:1;font-weight:400}.integration-card__footer{flex-direction:column;gap:16px;width:100%;display:flex}.integration-card__actions{flex-wrap:wrap;gap:8px}.integration-card__actions button{border:1px solid var(--border);background:var(--operational-action-secondary);color:var(--operational-action-text);border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600;line-height:normal}.integration-card__actions button:hover:not(:disabled),.ai-test-button:hover:not(:disabled),.classification-review-actions button:not(.classification-review-actions__primary):hover:not(:disabled){background:var(--operational-action-secondary-hover)}.integration-card__actions button:not(:disabled),.ai-test-button:not(:disabled),.classification-review-actions button:not(:disabled){cursor:pointer}.integration-card__actions button:disabled{border-color:var(--operational-action-disabled);background:var(--operational-action-disabled);color:var(--operational-action-disabled-text);cursor:not-allowed}.inbound-review__list{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0;padding:8px 24px;list-style:none}.inbound-review__list li{border-bottom:1px solid var(--divider-light);box-shadow:inset 0 -1px 0 var(--divider-shade);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.inbound-review__list li:last-child{box-shadow:none;border-bottom:0}.inbound-review__list li>div{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.inbound-review__list span{color:var(--text-muted);font-size:12px}.inbound-review>button,.inbound-review__list button{border:1px solid var(--border);background:var(--surface);color:var(--text-strong);font:inherit;cursor:pointer;border-radius:8px;padding:8px 16px}.inbound-review button:disabled{cursor:not-allowed}.inbound-review__modal{max-height:90dvh;overflow-y:auto}.inbound-review__modal .finalize-attendance-summary dd{white-space:normal;overflow-wrap:anywhere;min-width:0}.inbound-review .inbound-review__content{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px 24px}@media (width<=600px){.inbound-review__list li{flex-direction:column;align-items:stretch}}.integration-events{flex-direction:column;gap:16px;width:100%;display:flex}.integration-events>header{flex-direction:column;gap:4px;display:flex}.integration-events h2,.integration-events p{margin:0}.integration-events h2{color:var(--section-title-color);font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:normal}.integration-events p{color:var(--text);font-size:13px;font-weight:400;line-height:normal}.integration-events__card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;width:100%;padding:8px 24px;display:flex}.integration-event{border-bottom:1px solid var(--divider-light);width:100%;min-height:52px;box-shadow:inset 0 -1px 0 var(--divider-shade);justify-content:space-between;align-items:center;gap:24px;padding:12px 0;display:flex}.integration-event:last-child{box-shadow:none;border-bottom:0}.integration-event>span{color:var(--text-strong);font-size:14px;font-weight:500;line-height:normal}.integration-event button{background:var(--operational-action-neutral);border:0;border-radius:10px;flex:0 0 36px;align-items:center;width:36px;height:20px;padding:2px;transition:background-color .12s;display:flex}.integration-event button[aria-checked=true]{background:var(--accent-solid)}.integration-event button>span{background:var(--switch-knob);border-radius:50%;width:16px;height:16px;transition:transform .12s;display:block;transform:translate(0);box-shadow:0 1px 2px #0f172a33}.integration-event button[aria-checked=true]>span{transform:translate(16px)}.integrations-page button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.settings-page{min-width:calc(var(--app-sidebar-width) + 880px);grid-template-columns:var(--app-sidebar-width) minmax(880px, 1fr);background:var(--surface-page);height:100svh;min-height:720px;color:var(--text-strong);display:grid;overflow:hidden}.settings-main{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.settings-page-header{border-bottom:1px solid var(--divider-structural);flex:none;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:16px 40px;display:flex}.settings-page-header h1{color:var(--text-strong);margin:0;font-size:24px;font-weight:700;line-height:normal}.settings-page-header button{background:var(--operational-action-primary);color:var(--text-on-inverted);border:0;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:600;line-height:normal}.settings-layout{flex:1;grid-template-columns:248px minmax(0,1fr);min-height:0;display:grid}.settings-nav{border-right:1px solid var(--divider-structural);background:var(--structural-panel-surface);flex-direction:column;gap:4px;padding:24px 16px;display:flex;overflow-y:auto}.settings-nav__item{color:var(--text-strong);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.settings-nav__item strong{font-size:13px;font-weight:600}.settings-nav__item small{color:var(--text-soft);font-size:11px;line-height:1.35}.settings-nav__item:not(.settings-nav__item--active):hover{background:var(--surface-hover)}.settings-nav__item--active{background:var(--operational-action-primary)}.settings-nav__item--active:hover{background:var(--operational-action-primary-hover)}.settings-nav__item--active strong,.settings-nav__item--active small{color:var(--text-on-inverted)}.settings-nav__item:focus-visible{outline:2px solid var(--border-inverted);outline-offset:2px}.attendance-card__waiting{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;line-height:1.4;display:flex}.attendance-card__new-input,.queues-table__new-input{background:var(--status-attention,#f4b740);color:#1c1400;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.notification-bell{position:relative}.notification-bell__button{width:100%;min-height:40px;color:var(--sidebar-text-strong);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:500;transition:background .15s;display:flex;position:relative}.notification-bell__button:hover,.notification-bell__button[aria-expanded=true]{background:var(--sidebar-surface-active)}.notification-bell__label{text-align:left;flex:1}.notification-bell--compact .notification-bell__button{justify-content:center;padding:10px}.notification-bell--compact .notification-bell__label{display:none}.notification-bell--compact .notification-bell__badge{position:absolute;top:0;right:0}.notification-bell__button svg{flex:0 0 18px;width:18px;height:18px}.notification-bell__badge{background:var(--danger-solid);min-width:18px;color:var(--text-on-solid);text-align:center;border-radius:9px;flex-shrink:0;padding:1px 5px;font-size:11px;font-weight:700;line-height:16px}.notification-bell__badge--unknown{background:var(--warning-surface-strong);color:var(--warning-text-strong)}.notification-bell__panel{z-index:100;overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface);width:min(500px,100vw - 24px);max-height:min(640px,100svh - 24px);box-shadow:var(--shadow-modal);color:var(--text-strong);border-radius:10px;outline:none;flex-direction:column;display:flex;position:fixed;top:12px;left:12px;overflow:hidden}.notification-bell__panel header{border-bottom:1px solid var(--divider-structural);background:var(--surface);flex:none;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"heading action close";align-items:center;gap:8px 12px;padding:12px 16px;display:grid}.notification-bell__heading{flex-wrap:wrap;grid-area:heading;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.notification-bell__heading strong{font-size:16px}.notification-bell__count{color:var(--text-soft);font-size:12px}.notification-bell__mark-all{white-space:nowrap;grid-area:action}.notification-bell__close{width:32px;height:32px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;grid-area:close;padding:0;font-size:24px;line-height:1}.notification-bell__close:hover{background:var(--surface-hover)}@media (width<=560px){.notification-bell__panel header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading close""action action"}.notification-bell__mark-all{white-space:normal;justify-self:start}}.notification-bell__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.notification-bell__panel ul{flex-direction:column;gap:8px;margin:0;padding:12px;list-style:none;display:flex}.notification-bell__entry{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;overflow:hidden}.notification-bell__entry--unread{border-left:4px solid var(--accent-solid)}.notification-bell__entry--unread>.notification-bell__item,.notification-bell__entry--unread>.notification-email-delivery{padding-left:11px}.notification-bell__item{text-align:left;width:100%;color:var(--text-strong);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:12px 14px;line-height:1.4;display:flex}.notification-bell__item--unread{background:var(--accent-surface)}.notification-bell__item:hover{background:var(--surface-selected-hover)}.notification-bell__panel .notification-bell__item:focus-visible{outline-offset:-3px}.notification-bell__kind{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notification-bell__type{text-align:left;white-space:normal}.notification-bell__type.status-badge--amber{color:var(--warning-text-strong)}.notification-bell__type.status-badge--red{color:var(--danger-text-strong)}.notification-bell__type.status-badge--green{color:var(--success-text-strong)}.notification-bell__type.status-badge--blue{color:var(--info-text-strong)}.notification-bell__unread{color:var(--text-strong);font-size:11px;font-weight:700}.notification-bell__kind em{background:var(--warning-surface-strong);color:var(--warning-text-strong);border-radius:4px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700}.notification-bell__subject{color:var(--text-strong);font-size:14px;font-weight:500}.notification-bell__item--unread .notification-bell__subject{font-weight:700}.notification-bell__details{color:var(--text);flex-wrap:wrap;gap:2px 12px;font-size:12px;display:flex}.notification-bell__meta{color:var(--text);flex-wrap:wrap;gap:4px 12px;font-size:11px;display:flex}.notification-bell__meta em{color:var(--text);font-style:normal;font-weight:600}.notification-bell__empty{color:var(--text-soft);margin:0;padding:16px;font-size:12px;line-height:1.5}.notification-bell__email-notice{padding-bottom:0}.notification-device{border-bottom:1px solid var(--divider-structural);background:var(--surface-muted);gap:6px;padding:12px 16px;font-size:12px;line-height:1.5;display:grid}.notification-device strong{color:var(--text-strong);font-size:13px}.notification-device p{color:var(--text);margin:0}.notification-device .notification-device__notice{color:var(--danger-text-strong)}.notification-device button{border:1px solid var(--border);background:var(--surface);color:var(--accent);cursor:pointer;border-radius:6px;justify-self:start;padding:6px 10px;font-size:12px;font-weight:600}.notification-device button:hover{background:var(--surface-hover)}.notification-device button[aria-disabled=true]{cursor:progress;opacity:.7}.notification-device__actions{flex-wrap:wrap;gap:8px;display:flex}.notification-device--native button{text-align:start;min-height:44px;padding:8px 12px}.notification-settings__intro{color:var(--text-detail);margin:0 0 14px;font-size:13px;line-height:1.5}.notification-settings-page .notification-device{background:0 0;border-bottom:0;gap:10px;padding:0;font-size:14px}.notification-settings-page .notification-device strong{font-size:14px}.notification-settings-page .notification-device button{min-height:40px;padding:8px 14px;font-size:13px}.notification-settings-page .notification-device--native button{min-height:44px}.notification-sound{color:var(--text);gap:10px;font-size:14px;line-height:1.5;display:grid}.notification-sound strong{color:var(--text-strong);font-size:14px}.notification-sound p{margin:0}.notification-sound__row{color:var(--text-strong);align-items:center;gap:10px;font-weight:600;display:flex}.notification-sound__category{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.notification-sound__state{color:var(--text-detail);font-size:13px}.notification-sound__category>button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--accent);cursor:pointer;border-radius:6px;justify-self:start;padding:8px 14px;font-size:13px;font-weight:600}.notification-sound__category>button:hover{background:var(--surface-hover)}.notification-sound__category>button[aria-disabled=true]{cursor:progress;opacity:.7}.notification-sound .notification-sound__result--problem{color:var(--warning-text-strong)}.notification-sound .notification-sound__hint{color:var(--text-detail);font-size:13px}.settings-page--compact .notification-sound__category>button{min-height:44px}.settings-page--compact .notification-settings-page{padding-bottom:200px}.notification-channel{border-top:1px solid var(--divider-structural);color:var(--text);gap:10px;margin-top:18px;padding-top:16px;font-size:14px;line-height:1.5;display:grid}.notification-channel strong{color:var(--text-strong);font-size:14px}.notification-channel p{margin:0}.notification-channel [role=status]{gap:4px;display:grid}.notification-channel--problem [role=status] p{color:var(--warning-text-strong)}.notification-channel .notification-channel__hint{color:var(--text-detail);font-size:13px}.notification-channel .notification-channel__notice{color:var(--text-strong)}.notification-channel>button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--accent);cursor:pointer;border-radius:6px;justify-self:start;padding:8px 14px;font-size:13px;font-weight:600}.notification-channel>button:hover{background:var(--surface-hover)}.notification-channel>button[aria-disabled=true]{cursor:progress;opacity:.7}.push-invitation{right:calc(16px + var(--safe-right,0px));bottom:calc(16px + var(--safe-bottom,0px));z-index:90;width:min(340px, calc(100vw - 32px - var(--safe-left,0px) - var(--safe-right,0px)));border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-modal);color:var(--text-strong);border-radius:10px;gap:10px;padding:14px 16px;font-size:13px;line-height:1.45;display:grid;position:fixed}.push-invitation p{margin:0}.push-invitation .push-invitation__notice{color:var(--danger-text-strong)}.push-invitation__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.push-invitation__actions button{min-height:34px;padding:6px 12px;font-size:12px;font-weight:600}@media (width<=640px){.push-invitation{right:calc(12px + var(--safe-right,0px));left:calc(12px + var(--safe-left,0px));bottom:calc(12px + var(--safe-bottom,0px));width:auto}.push-invitation__actions button{min-height:44px}}.usage-limits{gap:16px}.usage-limits__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.usage-limits__header>div{flex:280px;min-width:0}.usage-limits__header h2{color:var(--text-strong);margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.4}.usage-limits__header p{color:var(--text-detail);margin:0;font-size:13px;line-height:1.5}.usage-limits__refresh{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--text-strong-soft);cursor:pointer;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600}.usage-limits__refresh:focus-visible{outline:2px solid var(--focus-navy-action);outline-offset:2px}.usage-limits__refresh[aria-disabled=true]{cursor:progress;opacity:.7}.usage-limits__status{color:var(--text-detail);margin:0;font-size:13px}.usage-limits__status:empty{display:none}.usage-limits__cards{flex-direction:column;gap:16px;display:flex}.usage-limits__cards--stale{opacity:.85}.usage-limits__card{flex-direction:column;gap:10px;min-width:0;display:flex}.usage-limits__lead,.usage-limits__hint{color:var(--text-detail);margin:0;font-size:13px;line-height:1.5}.usage-limits__subtitle{color:var(--text-strong);margin:6px 0 0;font-size:14px;font-weight:700}.usage-limits__figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.usage-limits__figures--single{grid-template-columns:minmax(0,1fr)}.usage-limits__figures div{min-width:0}.usage-limits__figures dt{color:var(--text-detail);font-size:12px;font-weight:600}.usage-limits__figures dd{color:var(--text-strong);overflow-wrap:anywhere;margin:2px 0 0;font-size:16px;font-weight:700}.usage-limits__exact{color:var(--text-detail);margin-top:2px;font-size:12px;font-weight:500;display:block}.usage-limits__breakdown{flex-direction:column;gap:4px;margin:0;display:flex}.usage-limits__breakdown div{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;min-width:0;font-size:14px;line-height:1.5;display:flex}.usage-limits__breakdown dt{color:var(--text-detail)}.usage-limits__breakdown dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0}.usage-limits__meter{flex-direction:column;gap:4px;display:flex}.usage-limits__bar{border:1px solid var(--border-strong);background:var(--surface-muted);border-radius:999px;height:10px;overflow:hidden}.usage-limits__bar span{background:var(--accent);border-radius:999px;height:100%;display:block}.usage-limits__bar--high span{background:var(--warning-text-strong)}.usage-limits__bar--full span{background:var(--danger-text-strong)}.usage-limits__meter-text{color:var(--text-strong);margin:0;font-size:13px}.usage-limits__notice{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-strong);border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.usage-limits__notice--warning{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning-text-strong)}.usage-limits__notice--danger{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger-text-strong)}@media (width<=640px){.usage-limits__figures{grid-template-columns:minmax(0,1fr)}.usage-limits__refresh{width:100%}}.system-version__artifact{flex-direction:column;gap:6px;display:flex}.system-version__artifact h3{color:var(--text-detail);margin:0;font-size:10px;font-weight:700;line-height:1.35}.system-version__rows{flex-direction:column;gap:4px;margin:0;display:flex}.system-version__rows div{flex-wrap:wrap;gap:2px 12px;min-width:0;font-size:14px;line-height:1.5;display:flex}.system-version__rows dt{min-width:110px;color:var(--text-detail)}.system-version__rows dd{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,Consolas,monospace}.system-version__status,.system-version__note{color:var(--text-detail);margin:0;font-size:13px;line-height:1.5}.system-version__status:empty{display:none}.system-version__comparison{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-strong);border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.system-version__comparison--same{border-color:var(--success-border);background:var(--success-surface);color:var(--success-text-strong)}.system-version__comparison--different{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning-text-strong)}.system-version__refresh{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-strong-soft);cursor:pointer;border-radius:6px;align-self:flex-start;padding:8px 14px;font-size:12px;font-weight:600}.system-version__refresh:hover:not([aria-disabled=true]){background:var(--surface-hover)}.system-version__refresh[aria-disabled=true]{border-color:var(--operational-action-disabled);background:var(--operational-action-disabled);color:var(--operational-action-disabled-text);cursor:not-allowed}.system-version__refresh:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.system-version-page .settings-card{flex-direction:column;gap:12px;display:flex}.notification-email-delivery{border-top:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;gap:8px;padding:8px 14px 10px;font-size:12px;display:grid}.notification-email-delivery>button{color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.notification-email-delivery form{gap:10px;min-width:0;display:grid}.notification-email-delivery form p{margin:0}.notification-email-delivery .finalize-attendance-modal__actions{flex-wrap:wrap}.notification-email-delivery .finalize-attendance-field>input{box-sizing:border-box;width:100%;min-width:0}.notification-email-settings{overflow-wrap:anywhere}.notification-email-settings p{color:var(--text);line-height:1.5}.legal-connection__card{gap:12px;padding:16px 24px}.legal-connection__summary{border-radius:6px;outline:0;flex-direction:column;gap:6px;display:flex}.legal-connection__summary:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-soft)}.legal-connection p{overflow-wrap:anywhere;line-height:1.5}.legal-connection .legal-connection__state{color:var(--text-strong);font-weight:600}.legal-connection .legal-connection__hint{color:var(--text);font-size:12px}.legal-connection__form{flex-direction:column;gap:8px;min-width:0;display:flex}.legal-connection__field{flex-direction:column;gap:6px;min-width:0;display:flex}.legal-connection__field>span{color:var(--text);font-size:12px;font-weight:600}.legal-connection__field input{box-sizing:border-box;border:1px solid var(--border-field);background:var(--surface);width:100%;max-width:480px;height:40px;color:var(--text-strong);border-radius:8px;outline:0;padding:10px 12px;font-family:inherit;font-size:14px}.legal-connection__field input:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--focus-ring-soft)}.legal-connection__field input[readonly]{background:var(--surface-page);color:var(--text-soft)}.legal-connection__actions{flex-wrap:wrap;gap:8px;display:flex}.legal-connection__button{border:1px solid var(--border);background:var(--operational-action-secondary);color:var(--operational-action-text);cursor:pointer;border-radius:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:normal}.legal-connection__button:hover{background:var(--operational-action-secondary-hover)}.legal-connection__button:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.legal-connection__button--primary{background:var(--operational-action-primary);color:var(--operational-action-on-primary);border-color:#0000}.legal-connection__button--primary:hover{background:var(--operational-action-primary-hover)}.legal-connection__button--danger,.legal-connection__button--danger:hover{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger-text-strong)}.legal-connection__button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.legal-connection__confirm{border:1px solid var(--warning-border);background:var(--warning-surface);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.legal-connection .legal-connection__confirm p{color:var(--warning-text-strong)}.legal-connection__status:empty{display:none}.legal-connection__problem{border:1px solid var(--danger-border);background:var(--danger-surface);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.legal-connection .legal-connection__problem p{color:var(--danger-text-strong)}.whatsapp-connection__facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px 16px;margin:4px 0 0;display:grid}.whatsapp-connection__facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.whatsapp-connection__facts dt{color:var(--text-soft);font-size:12px;font-weight:600}.whatsapp-connection__facts dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:14px}.web-chat-site__address{color:var(--accent-strong);font-weight:600}.web-chat-site__address:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.settings-queue-waiting{flex-direction:column;gap:10px;padding-top:4px;display:flex}.settings-toggle{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.settings-toggle input{flex:0 0 16px;width:16px;height:16px;margin:0}.settings-hint{color:var(--text-soft);font-size:12px;line-height:1.5}.ai-publication-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-publication-bar>span{color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:400;line-height:normal;display:flex}.ai-publication-bar>span img{flex:0 0 8px;width:8px;height:8px;display:block}.ai-publication-bar button{white-space:nowrap;border:0;border-radius:6px;padding:10px 16px;font-size:13px;font-weight:600;line-height:normal}.ai-publication-bar__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.ai-publication-bar>span{white-space:normal;min-width:0}.ai-publication-bar .ai-publication-bar__restore{border:1px solid var(--operational-action-neutral);background:var(--operational-action-neutral);color:var(--operational-action-neutral-text)}.ai-publication-bar .ai-publication-bar__restore:hover:not(:disabled){border-color:var(--operational-action-neutral-hover);background:var(--operational-action-neutral-hover);color:var(--operational-action-neutral-text)}:root:not([data-theme=dark]) .ai-publication-bar .ai-publication-bar__restore:active:not(:disabled):not([aria-disabled=true]){border-color:var(--operational-action-neutral-hover);background:var(--operational-action-neutral-hover);box-shadow:none}.restore-behavior-modal__scope{color:var(--text);gap:8px;font-size:13px;line-height:1.45;display:grid}.restore-behavior-modal__scope h3{letter-spacing:.04em;text-transform:uppercase;margin:8px 0 0;font-size:12px;font-weight:700}.restore-behavior-modal__scope ul{margin:0;padding-left:18px}.account-identity{flex-direction:column;gap:12px;display:flex}.account-identity div{justify-content:space-between;gap:16px;display:flex}.account-identity dt{color:var(--text-soft);font-size:12px}.account-identity dd{color:var(--text-strong);margin:0;font-size:13px;font-weight:600}.account-permissions{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.account-permissions li{border:1px solid var(--border);color:var(--text);border-radius:999px;padding:6px 10px;font-size:12px}.app-sidebar__account{min-width:0;color:inherit;border-radius:8px;flex:1;align-items:center;gap:8px;padding:4px;text-decoration:none;display:flex}.app-sidebar__account:hover,.app-sidebar__account--active{background:#ffffff14}.settings-scroll-area:has(.team-settings-section){justify-content:stretch}.settings-scroll-area{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;flex:1;justify-content:center;min-height:0;padding:32px 40px 64px;display:flex;overflow-y:auto}.settings-content-column{flex-direction:column;flex:none;gap:32px;width:720px;max-width:100%;height:fit-content;display:flex}.settings-notice{border:1px solid var(--info-border-faint);background:var(--info-surface);border-radius:8px;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.settings-notice img{flex:0 0 16px;width:16px;height:16px;display:block}.settings-notice p{color:var(--info-text-deep);margin:0;font-size:14px;font-weight:400;line-height:normal}.settings-section{flex-direction:column;gap:16px;width:100%;display:flex}.settings-section>h2{color:var(--section-title-color);font-size:var(--section-title-size);font-weight:var(--section-title-weight);margin:0;line-height:normal}.settings-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:20px;width:100%;padding:24px;display:flex}.settings-field-row{align-items:flex-start;gap:16px;width:100%;display:flex}.settings-field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.settings-field--fixed{flex:0 0 120px;width:120px}.settings-field>span:first-child{color:var(--text);white-space:nowrap;font-size:14px;font-weight:600;line-height:normal}.settings-field input,.settings-field textarea,.settings-select select{border:1px solid var(--border-field);background:var(--surface);width:100%;color:var(--text-strong);border-radius:8px;outline:0;font-family:inherit;font-size:14px;font-weight:400}.settings-field input,.settings-select,.settings-select select{height:44px}.settings-field input{min-width:0;padding:0 16px}.settings-field textarea{resize:none;height:80px;padding:12px;line-height:1.5}.settings-select{align-items:center;width:100%;display:flex;position:relative}.settings-select select{appearance:none;min-width:0;padding:0 44px 0 16px}.settings-select img{pointer-events:none;width:16px;height:16px;display:block;position:absolute;right:16px}.settings-field input:focus-visible,.settings-field textarea:focus-visible,.settings-select:focus-within select{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--focus-ring-soft)}.settings-field input:disabled,.settings-field textarea:disabled,.settings-select select:disabled{cursor:not-allowed;background:var(--surface-page);color:var(--text-soft)}.settings-preference-list{flex-direction:column;width:100%;display:flex}.settings-preference{justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:41px;padding:12px 0;display:flex;position:relative}.settings-preference>span,.settings-two-factor span{color:var(--text-strong);font-size:14px;font-weight:500;line-height:normal}.settings-preference button,.settings-two-factor>button{background:0 0;border:0;flex:0 0 36px;width:36px;height:20px;padding:0;display:block}.settings-preference button img,.settings-two-factor>button img{width:36px;height:20px;display:block}.settings-two-factor{justify-content:space-between;align-items:center;gap:24px;width:100%;padding:12px 0;display:flex}.settings-two-factor>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.settings-two-factor p{color:var(--text-muted);margin:0;font-size:12px;font-weight:400;line-height:normal}.settings-password-change{justify-content:space-between;align-items:center;gap:24px;width:100%;padding:12px 0;display:flex}.settings-configurable-list{justify-content:space-between;align-items:center;gap:24px;padding:12px 0;display:flex}.settings-configurable-list>div{flex-direction:column;gap:5px;min-width:0;display:flex}.settings-configurable-list span{color:var(--text-strong);font-size:14px;font-weight:500}.settings-configurable-list p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.5}.settings-configurable-list>button,.settings-configurable-list>a{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-strong);border-radius:8px;flex:none;padding:9px 14px;font-size:13px;font-weight:600}.settings-service-hours-meta{color:var(--text-soft);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.settings-service-hours-meta strong{color:var(--success-text-strong);font-weight:600}.settings-office-profile-actions{justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.settings-office-profile-actions strong{color:var(--success-text-strong);font-size:12px;font-weight:600}.settings-office-profile-actions small{color:var(--text-soft);font-size:12px;line-height:1.4}.settings-office-profile-actions button{border:1px solid var(--border-inverted);background:var(--operational-action-primary);color:var(--text-on-inverted);border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600}.settings-office-profile-actions button:disabled{cursor:not-allowed;opacity:.6}.settings-read-state{color:var(--text-detail);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.settings-read-state--blocked,.settings-read-state--draft{border:1px solid var(--danger-border);background:var(--danger-surface);color:var(--text-strong);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.settings-read-state--draft{border-color:var(--warning-border);background:var(--warning-surface)}.settings-read-state--blocked p{flex:260px;margin:0}.settings-read-state--blocked a{color:var(--accent-strong);font-size:13px;font-weight:600}.settings-read-state:focus-visible,.settings-read-state p:focus-visible,.settings-read-state--blocked a:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.legal-area-management-row{grid-template-columns:minmax(0,1fr) 60px auto auto}.queue-management-row--with-area{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 70px auto auto}.queue-management-row--with-area.queue-management-row--with-shifts{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 70px auto auto auto}.queue-management-row select{border:1px solid var(--border-field);background:var(--surface);min-width:0;height:36px;color:var(--text-strong);border-radius:6px;padding:8px 10px;font-size:13px}.settings-password-change>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.settings-password-change span{color:var(--text-strong);font-size:14px;font-weight:500}.settings-password-change p,.password-change-hint{color:var(--text-soft);margin:0;font-size:12px;line-height:1.4}.settings-password-change>button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-strong);border-radius:8px;flex:none;padding:9px 14px;font-size:13px;font-weight:600}.settings-password-change>button:disabled,.settings-password-change>button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.settings-password-change .biometric-unlock-control__outcome{color:var(--text-strong);font-weight:500}.password-change-success{border:1px solid var(--success-border);background:var(--success-surface);color:var(--success-text-deep);border-radius:8px;padding:14px;font-size:13px}.theme-choice{border:1px solid var(--border-strong);background:var(--surface-muted);border-radius:9px;flex-wrap:wrap;padding:3px;display:flex}.settings-password-change>.theme-choice{flex-direction:row;flex:none;gap:3px}.theme-choice__option{color:var(--text-soft);background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:13px;font-weight:500}.theme-choice__option:not(.theme-choice__option--active):hover{color:var(--text-strong)}.theme-choice__option--active{background:var(--operational-action-primary);color:var(--operational-action-on-primary);font-weight:600}.theme-choice__option--active:hover{background:var(--operational-action-primary-hover)}.theme-choice__option:focus-visible{outline:2px solid var(--border-inverted);outline-offset:2px}.settings-footer{width:100%;color:var(--text-footer);text-align:center;font-size:13px;font-weight:400;line-height:normal}.settings-page button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.modal-backdrop{z-index:1000;background:var(--modal-backdrop);justify-content:center;align-items:flex-start;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-backdrop>:is(.new-user-modal,.transfer-queue-modal,.assume-attendance-modal,.finalize-attendance-modal){overflow-wrap:anywhere}:is(.new-user-modal__actions,.transfer-queue-modal__actions,.assume-attendance-modal__actions,.finalize-attendance-modal__actions){flex-wrap:wrap}@media (width<=600px){.schedule-meeting-row{grid-template-columns:minmax(0,1fr)}}.new-user-modal{width:var(--modal-width,792px);background:var(--surface);max-width:100%;box-shadow:var(--shadow-modal);border-radius:8px;flex-direction:column;flex:none;gap:24px;padding:28px;display:flex}.new-user-modal__header{flex-direction:column;gap:6px;width:100%;display:flex}.new-user-modal__header h2,.new-user-modal__header p,.new-user-modal__notice p{margin:0}.new-user-modal__header h2{color:var(--text-strong);font-size:20px;font-weight:700;line-height:normal}.new-user-modal__header p{color:var(--text);font-size:13px;font-weight:400;line-height:1.4}.new-user-modal__fields{flex-direction:column;gap:16px;width:100%;display:flex}.new-user-modal form{flex-direction:column;gap:24px;width:100%;display:flex}.new-user-field__pending{color:var(--text-muted);margin:0;font-size:13px}.new-user-field{flex-direction:column;gap:6px;width:100%;display:flex}.new-user-field>span:first-child{color:var(--text);font-size:12px;font-weight:600;line-height:normal}.new-user-field input,.new-user-select,.new-user-select select{width:100%;height:40px}.new-user-field input,.new-user-select select{border:1px solid var(--border-field);background:var(--surface);color:var(--text-strong);border-radius:8px;outline:0;font-family:inherit;font-size:14px;font-weight:400}.new-user-field input{padding:10px 12px}.new-user-field input::placeholder{color:var(--text-muted);opacity:1}.new-user-select{align-items:center;display:flex;position:relative}.new-user-select select{appearance:none;padding:10px 40px 10px 12px}.new-user-select img{pointer-events:none;width:16px;height:16px;display:block;position:absolute;right:12px}.new-user-field input:focus-visible,.new-user-select:focus-within select{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--focus-ring-soft)}.new-user-queues{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.new-user-queues>span{background:var(--accent-surface);color:var(--accent);border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600;line-height:normal}.new-user-queues button{color:var(--accent);background:0 0;border:0;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;line-height:normal;display:flex}.new-user-queues button img{width:10px;height:10px;display:block}.new-user-status,.new-user-status>span{align-items:center;display:flex}.new-user-status{justify-content:space-between;width:100%}.new-user-status>span{color:var(--text-strong);gap:8px;font-size:13px;font-weight:500;line-height:normal}.new-user-status>span img{width:8px;height:8px;display:block}.new-user-status>button{background:0 0;border:0;width:36px;height:20px;padding:0;display:block}.new-user-status>button img{width:36px;height:20px;display:block}.new-user-modal__notice{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:12px;display:flex}.new-user-modal__notice>img{flex:0 0 14px;width:14px;height:14px;margin-top:1px;display:block}.new-user-modal__notice p{color:var(--text);font-size:12px;font-weight:400;line-height:1.4}.new-user-modal__actions{justify-content:flex-end;gap:8px;width:100%;padding-top:8px;display:flex}.new-user-modal__actions button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;line-height:normal;display:flex}.new-user-modal__actions .new-user-modal__submit{border-color:var(--border-inverted);background:var(--operational-action-primary);color:var(--text-on-inverted)}.new-user-modal__actions .new-user-modal__danger{border-color:var(--danger-solid);background:var(--danger-solid);color:var(--text-on-solid)}.new-user-modal__actions button:disabled{cursor:wait;opacity:.6}.new-user-modal__error{color:var(--danger-text-strong);margin:0;font-size:13px}.new-contact-modal{--modal-width:936px}.new-contact-modal__hint{color:var(--text-soft);margin:0;font-size:12px;line-height:1.5}.new-contact-field__hint,.new-contact-field__error{margin:0;font-size:12px;line-height:1.4}.new-contact-field__hint{color:var(--text-soft)}.new-contact-field__error{color:var(--danger-text-strong)}.new-user-field input[aria-invalid=true]{border-color:var(--danger-text)}.ai-knowledge-modal{width:760px}.ai-knowledge-form,.ai-knowledge-faqs,.ai-knowledge-faq{flex-direction:column;width:100%;display:flex}.ai-knowledge-form{gap:18px}.ai-knowledge-modal .new-user-field textarea,.ai-knowledge-faq input,.ai-knowledge-faq textarea{border:1px solid var(--border-field);background:var(--surface);width:100%;color:var(--text-strong);font:inherit;resize:vertical;border-radius:8px;outline:0;padding:10px 12px;font-size:14px}.ai-knowledge-modal .new-user-field textarea{min-height:96px}.ai-knowledge-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-knowledge-faqs{border:0;gap:12px;padding:0}.ai-knowledge-faqs legend{color:var(--text);margin-bottom:8px;font-size:12px;font-weight:600}.ai-knowledge-faq{border:1px solid var(--border);background:var(--surface-page);border-radius:8px;gap:8px;padding:12px}.ai-knowledge-faq textarea{min-height:72px}.ai-knowledge-faq button,.ai-knowledge-faqs>button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:6px;align-self:flex-start;padding:6px 10px;font-size:12px;font-weight:600}.temporary-credential{border:1px solid var(--info-border-soft);background:var(--info-surface);border-radius:8px;flex-direction:column;gap:16px;width:100%;padding:16px;display:flex}.temporary-credential>div{flex-direction:column;gap:4px;min-width:0;display:flex}.temporary-credential span{color:var(--text-soft);font-size:11px;font-weight:600}.temporary-credential strong,.temporary-credential code{overflow-wrap:anywhere;color:var(--text-strong);font-size:14px}.temporary-credential button{border:1px solid var(--info-border);background:var(--surface);color:var(--info-text-strong);cursor:pointer;border-radius:6px;align-self:flex-start;padding:8px 12px;font-size:13px;font-weight:600}.new-user-modal button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.transfer-queue-modal{width:var(--modal-width,792px);background:var(--surface);max-width:100%;box-shadow:var(--shadow-modal);border-radius:8px;flex-direction:column;flex:none;gap:24px;padding:28px;display:flex}.transfer-queue-modal>header,.transfer-queue-modal>header h2{width:100%;margin:0}.transfer-queue-modal>header h2{color:var(--text-strong);font-size:20px;font-weight:700;line-height:normal}.transfer-queue-summary{flex-direction:column;gap:8px;width:100%;margin:0;padding-bottom:4px;display:flex}.transfer-queue-summary>div{justify-content:space-between;align-items:center;gap:24px;width:100%;padding:4px 0;display:flex}.transfer-queue-summary dt,.transfer-queue-summary dd{white-space:normal;min-width:0;margin:0;font-size:13px;line-height:normal}.transfer-queue-summary dt{color:var(--text);font-weight:500}.transfer-queue-summary dd{color:var(--text-strong);font-weight:600}.transfer-queue-summary .transfer-queue-summary__empty{color:var(--text-muted)}.transfer-queue-modal__fields{flex-direction:column;gap:16px;width:100%;display:flex}.transfer-queue-field{flex-direction:column;gap:6px;width:100%;display:flex}.transfer-queue-field>span:first-child{color:var(--text);font-size:12px;font-weight:600;line-height:normal}.transfer-queue-select,.transfer-queue-select select{width:100%;height:40px}.transfer-queue-select{align-items:center;display:flex;position:relative}.transfer-queue-select select,.transfer-queue-field textarea{border:1px solid var(--border-field);background:var(--surface);color:var(--text-strong);border-radius:8px;outline:0;font-family:inherit;font-size:14px;font-weight:400}.transfer-queue-select select{appearance:none;padding:10px 40px 10px 12px}.transfer-queue-select img{pointer-events:none;width:16px;height:16px;display:block;position:absolute;right:12px}.transfer-queue-field textarea{resize:none;width:100%;height:72px;padding:12px}.transfer-queue-field textarea::placeholder{color:var(--text-muted);opacity:1}.transfer-queue-select:focus-within select,.transfer-queue-field textarea:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--focus-ring-soft)}.transfer-queue-modal__notice{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:12px;display:flex}.transfer-queue-modal__notice>img{flex:0 0 14px;width:14px;height:14px;margin-top:1px;display:block}.transfer-queue-modal__notice p{color:var(--text);margin:0;font-size:12px;font-weight:400;line-height:1.4}.transfer-queue-modal__actions{justify-content:flex-end;gap:8px;width:100%;padding-top:8px;display:flex}.transfer-queue-modal__actions button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;line-height:normal;display:flex}.transfer-queue-modal__actions .transfer-queue-modal__submit{border-color:var(--border-inverted);background:var(--operational-action-primary);color:var(--text-on-inverted)}.transfer-queue-modal button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.assume-attendance-modal{width:var(--modal-width,792px);background:var(--surface);max-width:100%;box-shadow:var(--shadow-modal);border-radius:8px;flex-direction:column;flex:none;gap:24px;padding:28px;display:flex}.assume-attendance-modal>header,.assume-attendance-modal>header h2{width:100%;margin:0}.assume-attendance-modal>header h2{color:var(--text-strong);font-size:20px;font-weight:700;line-height:normal}.assume-attendance-summary{flex-direction:column;gap:8px;width:100%;margin:0;padding-bottom:4px;display:flex}.assume-attendance-summary>div{justify-content:space-between;align-items:center;gap:24px;width:100%;padding:4px 0;display:flex}.assume-attendance-summary dt,.assume-attendance-summary dd{white-space:normal;min-width:0;margin:0;font-size:13px;line-height:normal}.assume-attendance-summary dt{color:var(--text);font-weight:500}.assume-attendance-summary dd{color:var(--text-strong);font-weight:600}.assume-attendance-urgency{background:var(--danger-surface);color:var(--danger-text-bright);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:normal;display:inline-flex}.assume-attendance-modal__confirmation{width:100%;color:var(--text-strong);margin:0;font-size:14px;font-weight:500;line-height:normal}.assume-attendance-modal__notice{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:12px;display:flex}.assume-attendance-modal__notice>img{flex:0 0 14px;width:14px;height:14px;margin-top:1px;display:block}.assume-attendance-modal__notice p{color:var(--text);margin:0;font-size:12px;font-weight:400;line-height:1.4}.assume-attendance-modal__actions{justify-content:flex-end;gap:8px;width:100%;padding-top:8px;display:flex}.assume-attendance-modal__actions button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;line-height:normal;display:flex}.assume-attendance-modal__actions .assume-attendance-modal__submit{border-color:var(--border-inverted);background:var(--operational-action-primary);color:var(--text-on-inverted)}.assume-attendance-modal button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.finalize-attendance-modal{width:var(--modal-width,792px);background:var(--surface);max-width:100%;box-shadow:var(--shadow-modal);border-radius:8px;flex-direction:column;flex:none;gap:24px;padding:28px;display:flex}.finalize-attendance-modal>header,.finalize-attendance-modal>header h2{width:100%;margin:0}.finalize-attendance-modal>header h2{color:var(--text-strong);font-size:20px;font-weight:700;line-height:normal}.finalize-attendance-summary{flex-direction:column;gap:8px;width:100%;margin:0;padding-bottom:4px;display:flex}.finalize-attendance-summary>div{justify-content:space-between;align-items:center;gap:24px;width:100%;padding:4px 0;display:flex}.finalize-attendance-summary dt,.finalize-attendance-summary dd{white-space:normal;min-width:0;margin:0;font-size:13px;line-height:normal}.finalize-attendance-summary dt{color:var(--text);font-weight:500}.finalize-attendance-summary dd{color:var(--text-strong);font-weight:600}.finalize-attendance-modal__fields{flex-direction:column;gap:16px;width:100%;display:flex}.finalize-attendance-field{flex-direction:column;gap:6px;width:100%;display:flex}.finalize-attendance-field>span:first-child{color:var(--text);font-size:12px;font-weight:600;line-height:normal}.finalize-attendance-select,.finalize-attendance-select select{width:100%;height:40px}.finalize-attendance-select{align-items:center;display:flex;position:relative}.finalize-attendance-select select,.finalize-attendance-field textarea,.finalize-attendance-field>input,.finalize-attendance-field>select{border:1px solid var(--border-field);background:var(--surface);color:var(--text-strong);border-radius:8px;outline:0;font-family:inherit;font-weight:400}.finalize-attendance-field>input,.finalize-attendance-field>select{width:100%;height:40px;padding:10px 12px;font-size:14px}.finalize-attendance-field>input:focus-visible,.finalize-attendance-field>select:focus-visible{border-color:var(--border-inverted);box-shadow:0 0 0 2px var(--focus-ring-soft)}.finalize-attendance-select select{appearance:none;padding:10px 40px 10px 12px;font-size:14px}.finalize-attendance-select img{pointer-events:none;width:16px;height:16px;display:block;position:absolute;right:12px}.finalize-attendance-field textarea{resize:none;width:100%;height:72px;padding:12px;font-size:13px;line-height:1.4}.finalize-attendance-select:focus-within select,.finalize-attendance-field textarea:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--focus-ring-soft)}.finalize-attendance-checkbox{width:100%;color:var(--text-strong);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:500;line-height:normal;display:flex}.finalize-attendance-checkbox>span{border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.finalize-attendance-checkbox--checked>span{border-color:var(--border-inverted);background:var(--operational-action-primary)}.finalize-attendance-checkbox>span img{width:10px;height:10px;display:block}.finalize-attendance-modal__notice{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:12px;display:flex}.finalize-attendance-modal__notice>img{flex:0 0 14px;width:14px;height:14px;margin-top:1px;display:block}.finalize-attendance-modal__notice p{color:var(--text);margin:0;font-size:12px;font-weight:400;line-height:1.4}.finalize-attendance-modal__notice-text{gap:6px;min-width:0;display:grid}.finalize-attendance-modal__actions{justify-content:flex-end;gap:8px;width:100%;padding-top:8px;display:flex}.finalize-attendance-modal__actions button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;line-height:normal;display:flex}.finalize-attendance-modal__actions .finalize-attendance-modal__submit{border-color:var(--border-inverted);background:var(--operational-action-primary);color:var(--text-on-inverted)}.finalize-attendance-modal button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.public-site-page{--public-navy:#0f172a;--public-blue:#2563eb;--public-slate:#475569;min-width:320px;color:var(--public-navy);background:#fff;overflow:hidden}.public-site-page button,.public-site-page a{font:inherit}.public-site-page button:not(:disabled),.public-site-page a{cursor:pointer}.public-site-page button:focus-visible,.public-site-page a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.public-site-header{background:#fff;justify-content:space-between;align-items:center;gap:32px;width:100%;min-height:88px;padding:16px clamp(24px,5vw,72px);display:flex}.public-site-brand,.public-site-footer__brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.public-site-brand img{object-fit:cover;border-radius:10px;width:42px;height:42px}.public-site-brand>span,.public-chat-preview__header span{flex-direction:column;display:flex}.public-site-brand strong{font-size:18px;font-weight:700}.public-site-brand small{color:#64748b;letter-spacing:.12em;font-size:10px;font-weight:500}.public-site-navigation,.public-site-footer nav{align-items:center;gap:28px;display:flex}.public-site-navigation a,.public-site-footer nav a{color:var(--public-slate);font-size:14px;font-weight:500;text-decoration:none}.public-site-navigation a:hover,.public-site-footer nav a:hover{color:var(--public-blue)}.public-button{color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1;transition:background-color .14s,transform .14s;display:inline-flex}.public-button:hover{transform:translateY(-1px)}.public-button--dark{background:var(--public-navy)}.public-button--dark:hover{background:#1e293b}.public-button--blue{background:var(--public-blue)}.public-button--blue:hover{background:#1d4ed8}.public-hero{background:#f8fafc;grid-template-columns:minmax(0,590px) 600px;justify-content:space-between;align-items:center;gap:clamp(40px,5vw,72px);min-height:720px;padding:64px clamp(24px,5vw,72px);display:grid}.public-hero__copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.public-eyebrow{color:var(--public-blue);letter-spacing:.08em;font-size:12px;font-weight:600;line-height:18px}.public-hero h1,.public-flow h2,.public-trust h2,.public-demo h2,.public-journey h3,.public-safeguards h3{margin:0}.public-hero h1{letter-spacing:-.035em;max-width:590px;font-size:clamp(44px,4.1vw,58px);font-weight:700;line-height:1.1}.public-hero__copy>p{max-width:550px;color:var(--public-slate);margin:0;font-size:19px;line-height:1.58}.public-hero__actions{align-items:center;gap:24px;display:flex}.public-hero__actions .public-button{min-height:48px;padding-inline:22px;font-size:15px}.public-hero__actions a{color:var(--public-blue);font-size:15px;font-weight:500;text-decoration:none}.public-product-preview{background:#fff;border:1px solid #cbd5e1;border-radius:20px;width:600px;height:520px;overflow:hidden;box-shadow:0 20px 40px -8px #0f172a24}.public-product-preview__header{justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.public-product-preview__header>div{align-items:center;gap:10px;font-size:14px;display:flex}.public-product-preview__header img{border-radius:7px;width:30px;height:30px}.public-product-preview__active{color:#046046;background:#ecfdf5;border-radius:99px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:500;display:inline-flex}.public-product-preview__active:before{content:"";background:#059669;border-radius:50%;width:7px;height:7px}.public-product-preview__body{background:#f8fafc;grid-template-columns:370px 230px;height:456px;display:grid}.public-product-preview__conversation,.public-product-preview__insight{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:20px;display:flex}.public-product-preview__insight{background:#fff;border-left:1px solid #e2e8f0;padding-inline:18px}.public-section-label{color:#64748b;letter-spacing:.08em;font-size:10px;font-weight:600;line-height:16px}.public-preview-message{color:#344155;border-radius:12px;width:min(300px,100%);margin:0;padding:11px 14px;font-size:13px;line-height:19px}.public-preview-message--customer{color:#1e3a8a;background:#e2edff;width:250px}.public-preview-message--assistant{background:#fff;border:1px solid #e2e8f0}.public-preview-message--short{width:220px}.public-product-preview__context{width:100%;color:var(--public-blue);background:#f0f6ff;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:500;line-height:16px}.public-qualification-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:7px;width:100%;min-height:118px;padding:14px;display:flex}.public-qualification-card span{color:#64748b;font-size:11px}.public-qualification-card strong{font-size:14px;line-height:20px}.public-qualification-card small{color:#046046;font-size:11px;font-weight:500}.public-product-preview__summary-title{font-size:12px;line-height:18px}.public-product-preview__insight>p{color:var(--public-slate);margin:0;font-size:12px;line-height:18px}.public-product-preview__review{color:#925b07;background:#fffbeb;border-radius:9px;width:100%;padding:10px 12px;font-size:11px;font-weight:500;line-height:16px}.public-flow{background:#fff;flex-direction:column;align-items:center;gap:36px;min-height:560px;padding:72px clamp(24px,5vw,72px);display:flex}.public-section-heading{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:860px;display:flex}.public-section-heading h2{font-size:clamp(34px,3vw,40px);line-height:1.2}.public-section-heading p{color:var(--public-slate);margin:0;font-size:17px;line-height:26px}.public-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:52px;width:100%;max-width:1296px;margin:0;padding:0;list-style:none;display:grid}.public-journey__step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:14px;min-height:220px;padding:24px;display:flex;position:relative}.public-journey__step:not(:last-child):after{color:#94a3b8;content:"→";font-size:22px;font-weight:700;position:absolute;top:50%;right:-36px;transform:translateY(-50%)}.public-journey__step>span{color:var(--public-blue);font-size:12px;font-weight:700}.public-journey__step h3{font-size:20px;line-height:26px}.public-journey__step p{color:var(--public-slate);margin:0;font-size:14px;line-height:21px}.public-journey__step--blue{background:#f0f6ff;border-color:#bed6ff}.public-journey__step--amber{background:#fffbeb;border-color:#fdd35d}.public-journey__step--amber>span{color:#925b07}.public-journey__step--green{background:#ecfdf5;border-color:#a7ebd1}.public-journey__step--green>span{color:#046046}.public-trust{background:var(--public-navy);color:#fff;grid-template-columns:minmax(0,520px) minmax(520px,610px);justify-content:space-between;align-items:center;gap:64px;min-height:560px;padding:72px clamp(24px,5vw,72px);display:grid}.public-trust__copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.public-trust__copy .public-eyebrow{color:#60a5fa}.public-trust h2{max-width:520px;font-size:clamp(38px,3.2vw,44px);line-height:1.18}.public-trust__copy>p{color:#cbd5e1;max-width:500px;margin:0;font-size:17px;line-height:27px}.public-trust__copy>strong{color:#e2e8f0;background:#1e2a43;border-radius:10px;width:min(500px,100%);padding:12px 16px;font-size:13px;line-height:20px}.public-safeguards{background:#141e36;border:1px solid #344155;border-radius:18px;flex-direction:column;width:100%;margin:0;padding:20px 24px;list-style:none;display:flex}.public-safeguards li{border-bottom:1px solid #344155;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:18px;min-height:94px;padding:12px 8px;display:grid}.public-safeguards li:last-child{border-bottom:0}.public-safeguards li>span{color:#60a5fa;font-size:14px;font-weight:700}.public-safeguards h3{font-size:15px;line-height:20px}.public-safeguards p{color:#94a3b8;margin:5px 0 0;font-size:12px;line-height:18px}.public-demo{background:#eff6ff;grid-template-columns:minmax(0,540px) 600px;justify-content:space-between;align-items:center;gap:64px;min-height:520px;padding:64px clamp(24px,5vw,72px);display:grid}.public-demo__copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.public-demo h2{font-size:clamp(36px,3vw,42px);line-height:1.2}.public-demo__copy>p{color:var(--public-slate);margin:0;font-size:17px;line-height:27px}.public-demo__copy>strong{color:#925b07;font-size:13px;line-height:20px}.public-demo__copy .public-button{min-height:48px;padding-inline:22px;font-size:15px}.public-chat-preview{background:#fff;border:1px solid #bed6ff;border-radius:18px;width:600px;height:390px;overflow:hidden;box-shadow:0 16px 32px -8px #2563eb1f}.public-chat-preview__header{background:var(--public-navy);color:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 18px;display:flex}.public-chat-preview__header>div{align-items:center;gap:10px;display:flex}.public-chat-preview__header img{border-radius:8px;width:34px;height:34px}.public-chat-preview__header span{gap:1px}.public-chat-preview__header span strong{font-size:14px}.public-chat-preview__header small{color:#cbd5e1;font-size:11px}.public-chat-preview__header>strong{color:#94caff;letter-spacing:.08em;font-size:10px}.public-chat-preview__notice{color:#925b07;background:#fffbeb;align-items:center;height:58px;margin:0;padding:0 18px;font-size:12px;font-weight:500;display:flex}.public-chat-preview__messages{background:#f8fafc;flex-direction:column;align-items:flex-start;gap:12px;height:200px;padding:18px;display:flex}.public-chat-preview__messages p{color:#344155;background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:500px;margin:0;padding:11px 14px;font-size:13px;line-height:19px}.public-chat-preview__messages button{color:#1e3a8a;background:#e2edff;border:0;border-radius:99px;padding:9px 13px;font-size:12px;font-weight:500}.public-chat-preview__composer{text-align:left;background:#fff;border:0;align-items:center;gap:10px;width:100%;height:64px;padding:10px 16px;display:flex}.public-chat-preview__composer>span{color:#94a3b8;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;flex:1;align-items:center;height:44px;padding:0 14px;font-size:13px;display:flex}.public-chat-preview__composer>strong{background:var(--public-blue);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.public-site-footer{background:#090e1a;flex-direction:column;justify-content:center;gap:24px;min-height:220px;padding:36px clamp(24px,5vw,72px);display:flex}.public-site-footer__top,.public-site-footer__bottom{justify-content:space-between;align-items:center;gap:32px;display:flex}.public-site-footer__top{min-height:60px}.public-site-footer__brand{color:#fff;font-size:15px}.public-site-footer__brand img{border-radius:8px;width:34px;height:34px}.public-site-footer nav a{color:#94a3b8;font-size:13px}.public-site-footer__bottom{color:#64748b;border-top:1px solid #1e2a43;min-height:49px;padding-top:24px;font-size:12px}.public-site-footer__bottom span:first-child{color:#94a3b8;font-weight:500}.public-chat-overlay{z-index:1000;background:#090e1a52;justify-content:flex-end;align-items:flex-end;padding:clamp(24px,5vw,72px);display:flex;position:fixed;inset:0}.public-chat-panel{background:#fff;border-radius:18px;grid-template-rows:76px auto minmax(0,1fr);grid-auto-rows:auto;width:min(424px,100%);height:min(690px,100svh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 48px -8px #090e1a47}.public-chat-panel__header{background:var(--public-navy);color:#fff;justify-content:space-between;align-items:center;min-width:0;padding:0 18px;display:flex}.public-chat-identity{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.public-chat-identity img{border-radius:9px;flex:none;width:38px;height:38px}.public-chat-identity>div{min-width:0}.public-chat-identity h2{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.2;display:-webkit-box;overflow:hidden}.public-chat-identity span{color:#a7ebd1;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.public-chat-close{color:#cbd5e1;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:26px;display:flex}.public-chat-close:hover{color:#fff;background:#1e293b}.public-chat-panel__notice{color:#925b07;background:#fffbeb;margin:0;padding:14px 18px;font-size:11px;line-height:17px}.public-chat-panel__messages{background:#f8fafc;flex-direction:column;gap:12px;min-height:0;padding:18px 16px;display:flex;overflow-y:auto}.public-chat-bubble{color:#344155;border-radius:12px;width:fit-content;max-width:356px;margin:0;padding:11px 14px;font-size:13px;line-height:19px}.public-chat-bubble--assistant{background:#fff;border:1px solid #e2e8f0}.public-chat-greeting p{margin:0}.public-chat-greeting p+p{margin-top:8px}.public-chat-bubble--system{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;align-self:center;max-width:90%;font-size:12px}.public-chat-bubble--case{color:#334155;text-align:left;white-space:pre-wrap;border-style:solid;max-width:92%}.public-chat-case-lookups{color:#334155;background:#fff;border-top:1px solid #e2e8f0;gap:8px;padding:12px 14px 0;font-size:12px;display:grid}.public-chat-case-lookups p{margin:0}.public-chat-case-lookups div{flex-wrap:wrap;gap:8px;display:flex}.public-chat-case-lookups button{color:#1d4ed8;max-width:100%;min-height:34px;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #1d4ed8;border-radius:999px;padding:6px 12px;font-weight:600}.public-chat-case-lookups button:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.public-chat-case-lookups button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.public-chat-detached{color:#334155;background:#fff;border-top:1px solid #e2e8f0;gap:8px;padding:14px;font-size:13px;display:grid}.public-chat-detached p{overflow-wrap:anywhere;margin:0}.public-chat-detached p:last-child{color:#475569;font-size:12px}.public-chat-detached p:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.public-chat-detached div{flex-wrap:wrap;gap:8px;display:flex}.public-chat-detached button{color:#1d4ed8;max-width:100%;min-height:36px;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #1d4ed8;border-radius:999px;padding:6px 14px;font-weight:600}.public-chat-detached button:first-child{color:#fff;background:#1d4ed8}.public-chat-detached button:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.public-chat-bubble--human{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0}.public-chat-bubble--human small{color:#15803d;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;line-height:14px;display:block}.public-chat-bubble--customer{color:#1e3a8a;background:#e2edff;align-self:flex-end;max-width:274px}.public-chat-attachment{color:inherit;overflow-wrap:anywhere;margin-top:5px;font-size:11px;font-weight:600;display:block}.public-chat-review-notice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:12px 14px}.public-chat-hours-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:11px 13px}.public-chat-hours-notice strong{font-size:12px;line-height:17px;display:block}.public-chat-hours-notice p{color:#78350f;margin:4px 0 0;font-size:12px;line-height:17px}.public-chat-review-notice strong,.public-chat-review-notice small{display:block}.public-chat-review-notice strong{font-size:13px;line-height:18px}.public-chat-review-notice p{color:#334155;margin:5px 0 8px;font-size:12px;line-height:17px}.public-chat-review-notice small{overflow-wrap:anywhere;color:#475569;font-size:10px;line-height:15px}.public-chat-rating{border-top:1px solid #bfdbfe;gap:8px;margin-top:10px;padding-top:10px;display:grid}.public-chat-review-notice .public-chat-rating p{margin:0}.public-chat-review-notice .public-chat-rating__question strong{font-size:12px;line-height:17px;display:inline}.public-chat-review-notice .public-chat-rating__scale{color:#475569;justify-content:space-between;gap:8px;font-size:10px;line-height:15px;display:flex}.public-chat-rating__scores{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.public-chat-rating__scores button{color:#1d4ed8;min-width:0;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1d4ed8;border-radius:8px;padding:4px 0;font-size:13px;font-weight:700}.public-chat-rating__scores button:hover:not([aria-disabled=true]){background:#eff6ff}.public-chat-rating__scores button:focus-visible,.public-chat-rating__result:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.public-chat-rating__scores button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.public-chat-review-notice .public-chat-rating__feedback{color:#1e3a8a;font-weight:600}.public-chat-review-notice .public-chat-rating__result{color:#1e3a8a;background:#fff;border:1px solid #bfdbfe;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-weight:600}.public-chat-panel__status{color:#475569;text-align:center;overflow-wrap:anywhere;background:#fff;border-top:1px solid #e2e8f0;margin:0;padding:8px 16px;font-size:12px;line-height:17px}.public-chat-panel__protocol{white-space:nowrap}.public-chat-composer{background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 14px;display:flex}.public-chat-attachment-picker{color:#475569;cursor:pointer;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:23px;display:grid}.public-chat-attachment-picker input{display:none}.public-chat-attachment-selection{color:#64748b;width:100%;margin:-3px 0 0 44px;font-size:10px}.public-chat-composer .public-chat-attachment-selection button{color:#b91c1c;background:0 0;width:auto;height:auto;margin-left:5px;padding:0;font-size:10px;display:inline}.public-chat-composer input{color:#0f172a;background:#f8fafc;border:1px solid #64748b;border-radius:10px;flex:1;min-width:0;height:56px;padding:0 14px;font-size:13px}.public-chat-composer input::placeholder{color:#64748b;opacity:1}.public-chat-composer input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px;border-color:#2563eb}.public-chat-composer button{color:#fff;background:#94a3b8;border:0;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:18px;display:flex}.public-chat-composer input:disabled,.public-chat-composer button:disabled{cursor:not-allowed;opacity:.72}@media (width<=1220px){.public-hero,.public-demo{grid-template-columns:minmax(0,1fr);justify-items:center;width:100%}.public-hero__copy,.public-demo__copy{text-align:center;align-items:center;width:100%;min-width:0;max-width:720px}.public-trust{grid-template-columns:1fr 1fr}.public-journey{gap:24px}.public-journey__step:not(:last-child):after{display:none}}@media (width<=900px){.public-site-header{flex-wrap:wrap}.public-site-navigation{border-top:1px solid #e2e8f0;order:3;justify-content:center;width:100%;padding-top:12px}.public-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.public-trust{grid-template-columns:1fr}.public-trust__copy,.public-safeguards{width:min(100%,680px);margin-inline:auto}.public-site-footer__top,.public-site-footer__bottom{flex-direction:column;align-items:flex-start}}@media (width<=680px){.public-site-page,.public-site-page main,.public-hero,.public-flow,.public-trust,.public-demo{width:100vw;min-width:0;max-width:100vw}.public-hero,.public-demo{grid-template-columns:minmax(0,calc(100vw - 48px))}.public-hero>*,.public-demo>*{width:calc(100vw - 48px);max-width:calc(100vw - 48px)}.public-site-header>.public-button{display:none}.public-site-brand{margin-inline:auto}.public-site-navigation{gap:18px}.public-hero,.public-flow,.public-trust,.public-demo{padding-block:48px}.public-hero__copy,.public-demo__copy,.public-section-heading,.public-product-preview__conversation{min-width:0;max-width:100%}.public-eyebrow{overflow-wrap:anywhere;text-align:center;width:100%}.public-hero h1{font-size:clamp(34px,10vw,40px)}.public-hero__actions{flex-direction:column;align-items:stretch}.public-product-preview,.public-chat-preview{width:100%;min-width:0;max-width:600px;height:auto}.public-hero h1,.public-hero__copy>p,.public-demo h2,.public-demo__copy>p{overflow-wrap:anywhere;width:100%;max-width:100%}.public-product-preview__body{grid-template-columns:1fr;height:auto}.public-product-preview__insight{border-top:1px solid #e2e8f0;border-left:0}.public-product-preview__active,.public-product-preview__insight,.public-preview-message--short{display:none}.public-chat-preview__messages{height:auto;min-height:180px}.public-journey{grid-template-columns:1fr}.public-journey__step{min-height:0}.public-safeguards{padding-inline:16px}.public-site-footer nav{flex-wrap:wrap;gap:16px}.public-chat-overlay{align-items:stretch;padding:0}.public-chat-panel{border-radius:0;width:100%;height:100svh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.public-button{transition:none}}.conversation-header__actions button,.conversation-composer .conversation-schedule-actions>button,.scheduled-message>button,.new-contact-button,.new-team-member-button,.team-rows__empty button,.team-actions button,.queue-overview__title button,.queue-overview__title a,.queue-management-create>button,.queue-management-row button,.monitoring-shift-form__actions button,.monitoring-shift-row button,.queues-table__responsible button,.ai-knowledge-actions>button,.ai-knowledge-actions>a,.ai-knowledge-faq button,.ai-knowledge-faqs>button,.temporary-credential button,.settings-configurable-list>button,.settings-configurable-list>a,.settings-password-change>button,.settings-office-profile-actions button,.ai-publication-bar button,.new-user-modal__actions .new-user-modal__submit,.transfer-queue-modal__actions .transfer-queue-modal__submit,.assume-attendance-modal__actions .assume-attendance-modal__submit,.finalize-attendance-modal__actions .finalize-attendance-modal__submit,.action-button{border:1px solid var(--operational-action-primary);background:var(--operational-action-primary);color:var(--operational-action-on-primary);cursor:pointer;border-radius:6px;text-decoration:none}.conversation-header__actions button:hover:not(:disabled),.conversation-composer .conversation-schedule-actions>button:hover:not(:disabled),.scheduled-message>button:hover:not(:disabled),.new-contact-button:hover:not(:disabled),.new-team-member-button:hover:not(:disabled),.team-rows__empty button:hover:not(:disabled),.team-actions button:hover:not(:disabled),.queue-overview__title button:hover:not(:disabled),.queue-overview__title a:hover,.queue-management-create>button:hover:not(:disabled),.queue-management-row button:hover:not(:disabled),.monitoring-shift-form__actions button:hover:not(:disabled),.monitoring-shift-row button:hover:not(:disabled),.queues-table__responsible button:hover:not(:disabled),.ai-knowledge-actions>button:hover:not(:disabled),.ai-knowledge-actions>a:hover,.ai-knowledge-faq button:hover:not(:disabled),.ai-knowledge-faqs>button:hover:not(:disabled),.temporary-credential button:hover:not(:disabled),.settings-configurable-list>button:hover:not(:disabled),.settings-configurable-list>a:hover,.settings-password-change>button:hover:not(:disabled),.settings-office-profile-actions button:hover:not(:disabled),.ai-publication-bar button:hover:not(:disabled),.new-user-modal__actions .new-user-modal__submit:hover:not(:disabled),.transfer-queue-modal__actions .transfer-queue-modal__submit:hover:not(:disabled),.assume-attendance-modal__actions .assume-attendance-modal__submit:hover:not(:disabled),.finalize-attendance-modal__actions .finalize-attendance-modal__submit:hover:not(:disabled),.action-button:hover:not(:disabled){border-color:var(--operational-action-primary-hover);background:var(--operational-action-primary-hover);color:var(--operational-action-on-primary)}.conversation-header__actions button.conversation-header__danger,.scheduled-message>button,.team-actions__danger,.queue-management-row .queue-management-row__deactivate,.monitoring-shift-row .monitoring-shift-row__deactivate,.action-button--danger,.conversation-header__actions button.conversation-header__danger:hover:not(:disabled),.scheduled-message>button:hover:not(:disabled),.team-actions__danger:hover:not(:disabled),.queue-management-row .queue-management-row__deactivate:hover:not(:disabled),.monitoring-shift-row .monitoring-shift-row__deactivate:hover:not(:disabled),.action-button--danger:hover:not(:disabled){color:var(--operational-action-danger-text)}.new-user-modal__actions button:not(.new-user-modal__submit),.transfer-queue-modal__actions button:not(.transfer-queue-modal__submit),.assume-attendance-modal__actions button:not(.assume-attendance-modal__submit),.finalize-attendance-modal__actions button:not(.finalize-attendance-modal__submit),.action-button--neutral{border:1px solid var(--operational-action-neutral);background:var(--operational-action-neutral);color:var(--operational-action-neutral-text);cursor:pointer;border-radius:6px}.new-user-modal__actions button:not(.new-user-modal__submit):hover:not(:disabled),.transfer-queue-modal__actions button:not(.transfer-queue-modal__submit):hover:not(:disabled),.assume-attendance-modal__actions button:not(.assume-attendance-modal__submit):hover:not(:disabled),.finalize-attendance-modal__actions button:not(.finalize-attendance-modal__submit):hover:not(:disabled),.action-button--neutral:hover:not(:disabled){border-color:var(--operational-action-neutral-hover);background:var(--operational-action-neutral-hover);color:var(--operational-action-neutral-text)}.conversation-header__actions button:disabled,.conversation-composer .conversation-schedule-actions>button:disabled,.scheduled-message>button:disabled,.new-contact-button:disabled,.new-team-member-button:disabled,.team-rows__empty button:disabled,.team-actions button:disabled,.queue-overview__title button:disabled,.queue-management-create>button:disabled,.queue-management-row button:disabled,.monitoring-shift-form__actions button:disabled,.monitoring-shift-row button:disabled,.queues-table__responsible button:disabled,.ai-knowledge-actions>button:disabled,.ai-knowledge-faq button:disabled,.ai-knowledge-faqs>button:disabled,.temporary-credential button:disabled,.settings-configurable-list>button:disabled,.settings-password-change>button:disabled,.settings-office-profile-actions button:disabled,.ai-publication-bar button:disabled,.new-user-modal__actions .new-user-modal__submit:disabled,.transfer-queue-modal__actions .transfer-queue-modal__submit:disabled,.assume-attendance-modal__actions .assume-attendance-modal__submit:disabled,.finalize-attendance-modal__actions .finalize-attendance-modal__submit:disabled,.action-button:disabled,.new-user-modal__actions button:not(.new-user-modal__submit):disabled,.transfer-queue-modal__actions button:not(.transfer-queue-modal__submit):disabled,.assume-attendance-modal__actions button:not(.assume-attendance-modal__submit):disabled,.finalize-attendance-modal__actions button:not(.finalize-attendance-modal__submit):disabled,.action-button--neutral:disabled,.conversation-header__actions button.conversation-header__danger:disabled,.scheduled-message>button:disabled,.team-actions__danger:disabled,.queue-management-row .queue-management-row__deactivate:disabled,.monitoring-shift-row .monitoring-shift-row__deactivate:disabled,.action-button--danger:disabled{border-color:var(--operational-action-disabled);background:var(--operational-action-disabled);color:var(--operational-action-disabled-text);cursor:not-allowed;opacity:1}.channel-status{flex-direction:column;gap:6px;padding-bottom:4px;display:flex}.channel-status__label{color:var(--text-soft);letter-spacing:.06em;font-size:10px;font-weight:600}.channel-status ul{gap:10px;margin:0;padding:0;list-style:none;display:flex}.channel-status__item{background:#ffffff14;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.channel-status__glyph{color:var(--text-faint);display:block}.channel-status__glyph svg{width:15px;height:15px;display:block}.channel-status__dot{border:2px solid var(--border-inverted);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.channel-status__dot--up{background:var(--success-solid)}.channel-status__dot--down{background:var(--danger-solid-bright)}.channel-status__dot--pending{background:var(--warning-solid)}.channel-status__dot--unproven{background:var(--warning-solid);opacity:.55}.channel-status__dot--off,.channel-status__dot--unknown{background:var(--neutral-solid)}.team-settings-section{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-self:stretch;gap:20px;width:100%;min-height:0;display:grid}.team-settings-section>*{min-width:0}.team-settings-section .team-list,.team-settings-section .team-details{height:auto;max-height:none}.legal-area-card{border:1px solid var(--border);border-radius:8px;flex-direction:column;padding:12px;gap:10px!important;display:flex!important}.legal-area-card__top{grid-template-columns:minmax(0,1fr) 60px auto auto;align-items:center;gap:8px;display:grid}.legal-area-card__top input{border:1px solid var(--border-field);min-width:0;height:36px;color:var(--text-strong);border-radius:6px;padding:8px 10px}.legal-area-card__top>span{color:var(--text-soft);font-size:12px}.legal-area-card__guidance{flex-direction:column;gap:4px;display:flex}.legal-area-card__guidance>span{color:var(--text-soft);letter-spacing:.04em;font-size:10px;font-weight:600}.legal-area-card__guidance textarea{border:1px solid var(--border-field);width:100%;color:var(--text-strong);resize:vertical;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.settings-scroll-area:has(.settings-subpage){justify-content:stretch}.settings-subpage{gap:24px;width:100%}.settings-subpage__header{border-bottom:1px solid var(--divider-structural);flex-direction:column;gap:6px;padding-bottom:20px;display:flex}.settings-subpage__header h2{color:var(--text-strong);margin:0;font-size:20px;font-weight:700;line-height:normal}.settings-subpage__header p{max-width:76ch;color:var(--text-soft);margin:0;font-size:13px;line-height:1.55}.settings-subpage__back{color:var(--text);align-self:flex-start;font-size:12px;font-weight:600;text-decoration:none}.settings-subpage__back:before{content:"← "}.settings-subpage__back:hover{color:var(--text-strong);text-decoration:underline}.settings-subpage__footer{padding-top:8px}.settings-subpage__return{justify-content:center;align-items:center;width:100%;height:48px;font-size:14px;font-weight:600;display:flex}.action-button{white-space:nowrap;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:600;line-height:normal;display:inline-flex}.settings-create-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.settings-create-row:has(select){grid-template-columns:minmax(0,1fr) minmax(0,260px) auto}.settings-create-row>.action-button{height:40px}.settings-record-list{flex-direction:column;gap:12px;width:100%;display:flex}.settings-error{border:1px solid var(--danger-border);background:var(--danger-surface);color:var(--danger-text-strong);border-radius:8px;margin:0;padding:12px 14px;font-size:13px}.knowledge-form{flex-direction:column;gap:28px;width:100%;display:flex}.knowledge-contact-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;width:100%;display:grid}.knowledge-topics{gap:24px}.knowledge-form .new-user-field{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.knowledge-form .new-user-field>span{color:var(--text-soft);letter-spacing:.04em;font-size:11px;font-weight:700}.knowledge-form .new-user-field>small{color:var(--text-muted);font-size:12px;line-height:1.5}.knowledge-form input,.knowledge-form textarea{border:1px solid var(--border-field);background:var(--surface);width:100%;color:var(--text-strong);font:inherit;resize:vertical;border-radius:8px;outline:0;padding:10px 12px;font-size:14px}.knowledge-form input:focus,.knowledge-form textarea:focus{border-color:var(--border-inverted)}.knowledge-form input:disabled,.knowledge-form textarea:disabled{background:var(--surface-page);color:var(--text)}.knowledge-form__actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.knowledge-form__actions strong{color:var(--danger-text-strong);font-size:13px;font-weight:600}.knowledge-form__actions .action-button{height:40px;padding:0 20px;font-size:14px}.settings-subpage.settings-subpage--column{width:720px;margin-inline:auto}.settings-subpage .legal-area-card{background:var(--surface);padding:16px;gap:12px!important}.settings-subpage .legal-area-card__top{grid-template-columns:minmax(0,1fr) 64px auto auto}.settings-subpage .legal-area-card__top input{height:40px}.settings-subpage .legal-area-card__top .action-button{height:36px}.settings-subpage .queue-management-row input,.settings-subpage .queue-management-row select{height:40px}.settings-create-row select{border:1px solid var(--border-field);background:var(--surface);width:100%;height:40px;color:var(--text-strong);font:inherit;border-radius:8px;outline:0;padding:8px 12px;font-size:14px}.interface-failure{background:var(--surface-page);min-height:100svh;color:var(--text-strong);justify-content:center;align-items:center;padding:24px;display:flex}.interface-failure__card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:460px;padding:32px;display:flex}.interface-failure__card h1{margin:0;font-size:20px;font-weight:700;line-height:normal}.interface-failure__card p{color:var(--text);margin:0;font-size:14px;line-height:1.6}.interface-failure__actions{align-items:center;gap:16px;margin-top:8px;display:flex}.interface-failure__actions .action-button{height:40px;padding:0 18px;font-size:14px}.interface-failure__actions a{color:var(--text);font-size:13px;font-weight:600;text-decoration:none}.interface-failure__actions a:hover{color:var(--text-strong);text-decoration:underline}.legal-page{background:var(--surface-page);flex-direction:column;min-height:100vh;display:flex;overflow:visible}.legal-page__main{flex:1;padding:clamp(32px,6vw,72px) clamp(20px,5vw,72px) clamp(64px,8vw,96px)}.legal-document{background:var(--surface);max-width:78ch;color:var(--text);border-radius:18px;margin:0 auto;padding:clamp(28px,4vw,56px);font-size:16px;line-height:1.7;box-shadow:0 1px 2px #0f172a0f,0 12px 32px #0f172a0d}.legal-document__eyebrow{color:var(--public-blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.legal-document h1{color:var(--public-navy);margin:0 0 12px;font-size:clamp(28px,4vw,38px);line-height:1.2}.legal-document__summary{color:var(--text-strong-soft);margin:0 0 4px;font-size:18px}.legal-document__meta{color:var(--text-muted);margin:0 0 8px;font-size:14px}.legal-document section{border-top:1px solid var(--surface-hover);margin-top:40px;padding-top:28px}.legal-document h2{color:var(--public-navy);margin:0 0 12px;font-size:20px;line-height:1.35}.legal-document p{margin:0 0 14px}.legal-document ul{margin:0 0 14px;padding-left:22px}.legal-document li{margin-bottom:10px}.legal-document strong{color:var(--text-strong)}.legal-document a{color:var(--public-blue);text-underline-offset:2px;text-decoration:underline}.legal-document a:hover{color:var(--public-navy)}@media (width<=640px){.legal-document{border-radius:12px;padding:24px 20px;font-size:15px}}.public-chat-whatsapp{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;display:inline-flex}.public-chat-whatsapp:hover{background:#dcfce7}.conversation-timeline__truncated{background:var(--neutral-surface,#f1f5f9);color:var(--neutral-text,#475569);text-align:center;border-radius:8px;margin:0 0 4px;padding:8px 10px;font-size:11px;line-height:16px}.intake-panel{gap:12px}.intake-coverage{color:var(--text);margin:0;font-size:13px;font-weight:600}.intake-coverage__missing{color:var(--warning-text-strong)}.intake-coverage__note{color:var(--text-soft);margin:0;font-size:11px;line-height:16px}.intake-panel__error{background:var(--danger-surface);color:var(--danger-text);border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.intake-field-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.intake-field{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.intake-field__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.intake-field__head h3{margin:0;font-size:13px;font-weight:600}.intake-field__purpose{color:var(--text-soft);margin:0;font-size:11px;line-height:16px}.intake-field__value{margin:0;font-size:14px}.intake-field__warning{color:var(--warning-text-strong);margin:0;font-size:11px;line-height:16px}.intake-field__provenance{color:var(--text-soft);margin:0;font-size:11px;line-height:16px}.intake-field__provenance--confirmed{color:var(--success-text-strong)}.intake-field__source,.intake-field__editor button,.intake-conflict__actions button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;padding:4px 10px;font-size:12px}.intake-field__source{color:var(--accent-strong);border:none;align-self:flex-start;padding:0;text-decoration:underline}.intake-field__editor{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.intake-field__editor input{border:1px solid var(--border-field);border-radius:8px;width:100%;min-width:0;max-width:220px;padding:4px 8px;font-size:12px}.intake-conflict{border-left:3px solid var(--warning-solid);background:var(--warning-surface);border-radius:6px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.intake-conflict p{margin:0;font-size:12px;line-height:18px}.intake-conflict__evidence{color:var(--text-soft)}.intake-conflict__actions{flex-wrap:wrap;gap:6px;display:flex}.legal-area-card__flag,.intake-definition-editor__flag{align-items:flex-start;gap:8px;font-size:12px;line-height:18px;display:flex}.intake-definition-editor{border:1px solid var(--border);background:var(--neutral-surface,#f8fafc);border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.intake-definition-editor__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.intake-definition-editor__field{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:10px;display:grid}.intake-definition-editor__field label{letter-spacing:.04em;min-width:0;color:var(--muted,#64748b);flex-direction:column;gap:4px;font-size:10px;display:flex}.intake-definition-editor__field input,.intake-definition-editor__field select,.intake-definition-editor__field textarea{border:1px solid var(--border-field);border-radius:8px;width:100%;min-width:0;padding:6px 8px;font-size:13px}.intake-definition-editor__purpose,.intake-definition-editor__choices,.intake-definition-editor__flag{grid-column:1/-1}.intake-definition-editor__actions{flex-wrap:wrap;gap:8px;display:flex}.documents__coverage{color:var(--text-soft);margin:0;font-size:11px;line-height:normal}.documents__closed-note{color:var(--text-soft);margin:0;font-size:12px;line-height:17px}.documents__blocked-alert{border:1px solid var(--warning-surface-strong);background:var(--warning-surface);color:var(--warning-text-strong);border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:17px}.follow-up-form__submit[aria-disabled=true]{cursor:not-allowed;opacity:.6}.documents__notice{color:var(--success-text-strong);margin:0;font-size:11px;font-weight:600;line-height:1.35}.document-request__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.document-request__badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.document-request__badge--amber{background:var(--warning-surface-strong);color:var(--warning-text-strong)}.document-request__badge--blue{background:var(--info-surface);color:var(--info-text-deep)}.document-request__badge--red{background:var(--danger-surface);color:var(--danger-text-strong)}.document-request__badge--green{background:var(--success-surface);color:var(--success-text-deep)}.document-request__badge--neutral{background:var(--status-neutral-surface);color:var(--status-neutral-text-soft)}.document-request__origin,.document-request__file-meta{color:var(--text-muted);font-size:10px;line-height:1.35}.document-request__origin{margin:0}.document-request__dispatch{margin:0;font-size:11px;line-height:1.35}.document-request__dispatch--internal{color:var(--text-soft)}.document-request__dispatch--sent{color:var(--success-text-strong)}.document-request__dispatch--unconfirmed{color:var(--warning-text-strong);font-weight:600}.document-request__dispatch--failed{color:var(--danger-text-strong);font-weight:600}.document-request__files{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.document-request__files li{flex-direction:column;display:flex}.document-request__files a{color:var(--accent);overflow-wrap:anywhere;font-size:11px}.document-request__history summary{color:var(--text-soft);cursor:pointer;font-size:11px}.document-request__verified{color:var(--success-text-strong);margin:0;font-size:11px;font-weight:600;line-height:normal}.document-request__send-blocked{color:var(--text-soft);margin:0;font-size:10px;line-height:1.35}.document-request__form{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;flex-direction:column;gap:4px;margin-top:6px;padding:8px;display:flex}.document-request__form label{color:var(--text-soft);letter-spacing:.04em;font-size:10px;font-weight:700}.document-request__form input,.document-request__form select,.document-request__form textarea{border:1px solid var(--border-field);background:var(--surface);color:var(--text-strong);font:inherit;border-radius:6px;padding:5px 6px;font-size:11px}.document-request__hint{color:var(--text-muted);margin:0;font-size:10px;line-height:1.35}.sourced-summary__unsourced{color:var(--text-muted);margin:8px 0 0;font-size:10px;line-height:1.35}.sourced-summary__claims{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sourced-claim{border-left:2px solid var(--accent-border);background:var(--surface-muted);flex-direction:column;gap:2px;padding:6px 8px;display:flex}.sourced-claim__text{color:var(--text-strong);margin:0;font-size:11px;line-height:1.4}.sourced-claim__kind{color:var(--text-soft);margin:0;font-size:10px;font-weight:600}.sourced-claim__sources{flex-wrap:wrap;gap:6px;display:flex}.sourced-claim__source{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.sourced-claim__source-missing,.sourced-claim__source-record{color:var(--text-muted);font-size:10px}.timeline-message--cited .timeline-message__bubble{outline:2px solid var(--accent-border);outline-offset:2px}@supports (appearance:base-select){select{appearance:base-select!important}select::picker(select){appearance:base-select!important}select{align-items:center}select::picker-icon{display:none}select::picker(select){border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-modal);color:var(--text-strong);border-radius:10px;margin:4px 0 0;padding:6px}select option{color:var(--text-strong);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;line-height:normal;display:flex}select option:hover,select option:focus-visible{background:var(--surface-selected-hover);outline:none}select option:checked{color:var(--accent);font-weight:600}select option::checkmark{display:none}}.compact-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;height:100dvh;min-height:0;position:relative;overflow:hidden}.compact-topbar{z-index:5;border-bottom:1px solid var(--divider-structural);background:var(--surface);grid-column:1/-1;align-items:center;gap:8px;width:100vw;max-width:100%;min-height:56px;padding:8px 12px;display:flex;position:sticky;top:0;left:0}.compact-topbar__title{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;outline:none;flex:1;margin:0;font-size:17px;font-weight:700;line-height:1.3;overflow:hidden}.compact-topbar__menu,.compact-topbar__back,.compact-topbar__action{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-strong);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.compact-topbar__back>span:first-child{font-size:22px;line-height:.8}.compact-topbar__menu{justify-content:center;width:40px;padding:0}.compact-topbar__menu-icon,.compact-topbar__menu-icon:before,.compact-topbar__menu-icon:after{background:currentColor;border-radius:1px;width:18px;height:2px;display:block}.compact-topbar__menu-icon{position:relative}.compact-topbar__menu-icon:before,.compact-topbar__menu-icon:after{content:"";position:absolute;left:0}.compact-topbar__menu-icon:before{top:-6px}.compact-topbar__menu-icon:after{top:6px}.compact-topbar__actions{flex:none;gap:8px;display:flex}.compact-topbar__menu:focus-visible,.compact-topbar__back:focus-visible,.compact-topbar__action:focus-visible,.compact-drawer__backdrop:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.attendances-page--compact>.attendance-list,.attendances-page--compact>.conversation-pane,.attendances-page--compact>.protocol-details{visibility:hidden;grid-area:2/1}.attendances-page--compact[data-view=list]>.attendance-list,.attendances-page--compact[data-view=conversation]>.conversation-pane,.attendances-page--compact[data-view=details]>.protocol-details{visibility:visible}.attendances-page--compact>.attendance-list{box-shadow:none;border-right:0}.attendances-page--compact .attendance-list__header h1{display:none}.attendances-page--compact .attendance-search,.attendances-page--compact .attendance-filter-field select{height:40px}.attendances-page--compact>.protocol-details{box-shadow:none;background:var(--surface);border-left:0}.attendances-page--compact>.conversation-pane{overflow-y:auto}.attendances-page--compact .conversation-timeline{min-height:120px}.attendances-page--compact .conversation-header__initials,.attendances-page--compact .conversation-header__identity h2{display:none}.attendances-page--compact .conversation-header__identity>span{flex:none;max-width:none;overflow:visible}.attendances-page--compact .conversation-header__actions{flex-wrap:wrap;min-width:0;max-width:100%}.queues-page--compact>.queue-overview,.queues-page--compact>.queue-details{visibility:hidden;grid-area:2/1}.queues-page--compact[data-view=list]>.queue-overview,.queues-page--compact[data-view=details]>.queue-details{visibility:visible}.queues-page--compact>.queue-overview{box-shadow:none;border-right:0}.queues-page--compact .queue-overview__title h1,.queues-page--compact .queue-details__header h2{display:none}.queues-page--compact .queue-overview__title{justify-content:flex-end}.queues-page--compact .queue-details__meta{white-space:normal;flex-wrap:wrap}.queues-page--compact .queues-table{overflow:hidden auto}.queues-page--compact .queues-table__header{display:none}.queues-page--compact .queues-table__body{min-width:0}.queues-page--compact .queues-table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"protocol urgency""customer customer""classification classification""status waiting""responsible responsible";gap:6px 12px;min-width:0;padding:12px 16px}.queues-page--compact .queues-table__protocol{grid-area:protocol}.queues-page--compact .queues-table__urgency-cell{grid-area:urgency;justify-self:end}.queues-page--compact .queues-table__customer{grid-area:customer}.queues-page--compact .queues-table__classification{grid-area:classification}.queues-page--compact .queues-table__status{grid-area:status}.queues-page--compact .queues-table__waiting-time{grid-area:waiting;justify-self:end}.queues-page--compact .queues-table__responsible{grid-area:responsible}.queues-page--compact .queues-table__customer,.queues-page--compact .queues-table__classification,.queues-page--compact .queues-table__responsible{white-space:normal}.queues-page--compact .queues-table__waiting-time:before,.queues-page--compact .queues-table__responsible>span:first-child:before{color:var(--text-soft);font-weight:400}.queues-page--compact .queues-table__waiting-time:before{content:"Tempo em fila: "}.queues-page--compact .queues-table__responsible{justify-content:flex-start}.queues-page--compact .queues-table__responsible>span:first-child:before{content:"Responsável: "}.contacts-page--compact>.contacts-list,.contacts-page--compact>.contact-details{visibility:hidden;grid-area:2/1}.contacts-page--compact[data-view=list]>.contacts-list,.contacts-page--compact[data-view=details]>.contact-details{visibility:visible}.contacts-page--compact>.contacts-list{box-shadow:none;border-right:0}.contacts-page--compact .contacts-list__title-row h1{display:none}.contacts-page--compact .contacts-list__title-row{justify-content:flex-end}.contacts-page--compact .contact-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity status""origin department";gap:8px 12px}.contacts-page--compact .contact-row__identity{grid-area:identity}.contacts-page--compact .contact-row>.origin-badge{grid-area:origin}.contacts-page--compact .contact-row__department{grid-area:department}.contacts-page--compact .contact-row__status{grid-area:status;justify-content:flex-end;width:auto}.contacts-page--compact .contact-details__content{gap:24px;padding:16px}.contacts-page--compact .contact-info dd{overflow-wrap:anywhere;min-width:0}.settings-page--compact .settings-page-header{display:none}.settings-page--compact .settings-layout{grid-template-columns:minmax(0,1fr)}.settings-page--compact[data-view=sections] .settings-scroll-area,.settings-page--compact[data-view=section] .settings-nav{display:none}.settings-page--compact .settings-nav{gap:8px;padding:12px 16px;overflow-y:auto}.settings-page--compact .settings-nav__item{border:1px solid var(--border);border-radius:10px;padding:14px 16px}.settings-page--compact .settings-scroll-area{padding:16px 16px 48px}.settings-page--compact .settings-content-column{width:100%}.settings-page--compact .settings-card{padding:16px}.settings-page--compact .settings-field-row{flex-direction:column;align-items:stretch;gap:12px}.settings-page--compact .settings-configurable-list,.settings-page--compact .settings-password-change{flex-direction:column;align-items:stretch}.settings-page--compact .settings-field--fixed{width:100%}:is(.settings-page--compact .settings-create-row,.settings-page--compact .settings-create-row:has(select)){grid-template-columns:minmax(0,1fr)}.settings-page--compact .settings-office-profile-actions,.settings-page--compact .ai-knowledge-row,.settings-page--compact .ai-knowledge-actions,.settings-page--compact .ai-publication-bar,.settings-page--compact .integration-card__header,.settings-page--compact .integration-card__actions,.settings-page--compact .account-identity>div{flex-wrap:wrap}.settings-page--compact .queue-management-columns{display:none}.settings-page--compact .queue-management-row,.settings-page--compact .queue-management-row--with-area,.settings-page--compact .legal-area-management-row,.settings-page--compact .legal-area-card__top{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page--compact .queue-management-row>input,.settings-page--compact .legal-area-management-row>input,.settings-page--compact .legal-area-card__top>input,.settings-page--compact .legal-area-card__top>span,.settings-page--compact .queue-management-row>.queue-management-row__shifts{grid-column:1/-1}.settings-page--compact .team-settings-section{grid-template-columns:minmax(0,1fr);gap:0}.settings-page--compact .team-list,.settings-page--compact .team-details{box-shadow:none;border-left:0;border-right:0}.settings-page--compact .team-settings-section[data-view=list]>.team-details,.settings-page--compact .team-settings-section[data-view=member]>.team-list,.settings-page--compact .team-list__title-row h1,.settings-page--compact .team-table-header{display:none}.settings-page--compact .team-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity status""role access";gap:6px 12px}.settings-page--compact .team-row__identity{grid-area:identity}.settings-page--compact .team-row__status{grid-area:status}.settings-page--compact .team-row__cell{grid-area:role}.settings-page--compact .team-row__access{grid-area:access}.compact-subscreen__back{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-strong);cursor:pointer;font:inherit;border-radius:8px;align-self:flex-start;align-items:center;gap:4px;margin:0 0 4px;padding:8px 12px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.compact-subscreen__back>span:first-child{font-size:22px;line-height:.8}.compact-subscreen__back:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.classification-review-page--compact>.classification-review-content{padding:16px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));gap:16px}.classification-review-page--compact .classification-review-workspace{grid-template-columns:minmax(0,1fr)}.classification-review-page--compact .classification-review-form-column{width:auto;min-width:0}.classification-review-page--compact .classification-review-breadcrumbs,.classification-review-page--compact .classification-review-back{display:none}.classification-review-page--compact .review-detail-row{flex-wrap:wrap}.classification-review-page--compact .review-detail-row .review-badge{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.classification-review-page--compact .review-panel__header--ai{flex-wrap:wrap}.classification-review-page--compact .review-ai-disclaimer{white-space:normal}.compact-page .modal-backdrop>:is(.new-user-modal,.transfer-queue-modal,.assume-attendance-modal,.finalize-attendance-modal,.ai-knowledge-modal){gap:16px;padding:20px}.compact-page .monitoring-shift-form,.compact-page .ai-knowledge-contact-grid{grid-template-columns:minmax(0,1fr)}.compact-drawer{z-index:90;outline:none;display:flex;position:fixed;inset:0}.compact-drawer__backdrop{background:var(--modal-backdrop);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.compact-drawer__panel{width:100%;height:100%;display:flex;position:relative}.compact-drawer__panel .app-sidebar{width:100%;height:100%;overflow-y:auto}.compact-page .response-suggestion__excerpts-toggle,.compact-page .review-freshness__refresh,.compact-page .settings-subpage__back,.compact-page .playbook-overview__link,.compact-page .ai-playbooks-card>a,.compact-page .ai-knowledge-row a{align-items:center;min-height:44px;display:inline-flex}.compact-page .conversation-composer input{align-self:stretch}.compact-page .conversation-schedule-form{grid-template-columns:minmax(0,1fr)}.compact-page .conversation-schedule-form input{width:100%;min-width:0}.compact-page .conversation-composer .conversation-schedule-form>button{justify-self:start;min-height:44px}.compact-page .ai-rule-row>button,.compact-page .integration-event button,.compact-page .new-user-status>button{position:relative}.compact-page .ai-rule-row>button:after,.compact-page .integration-event button:after,.compact-page .new-user-status>button:after{content:"";position:absolute;inset:-12px -4px}.ai-playbooks-card{gap:12px;padding:16px 24px}.ai-playbooks-card>a,.playbook-overview__link{color:var(--accent-strong);font-size:13px;font-weight:600}.ai-playbooks-card>a:focus-visible,.playbook-overview__link:focus-visible,.playbook-overview__refresh:focus-visible,.playbook-overview__refusal p:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.playbook-overview{flex-direction:column;gap:24px;display:flex}.playbook-overview__intro,.playbook-overview__refusal{flex-direction:column;gap:6px;display:flex}.playbook-overview__intro p,.playbook-overview__refusal p,.playbook-overview__source p,.playbook-overview__rule p,.playbook-overview__intents p{max-width:76ch;color:var(--text-detail);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.playbook-overview__intro .playbook-overview__catalog{color:var(--text-strong);font-weight:600}.playbook-overview__refusal p{color:var(--text-strong)}.playbook-overview__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.playbook-overview__toolbar .playbook-overview__state{color:var(--text-detail);margin:0;font-size:13px;line-height:1.5}.playbook-overview__refresh{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-strong-soft);cursor:pointer;border-radius:6px;margin-left:auto;padding:8px 14px;font-size:12px;font-weight:600}.playbook-overview__refresh:hover:not([aria-disabled=true]){background:var(--surface-hover)}.playbook-overview__refresh[aria-disabled=true]{border-color:var(--operational-action-disabled);background:var(--operational-action-disabled);color:var(--operational-action-disabled-text);cursor:not-allowed}.playbook-overview__source,.playbook-overview__rule{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.playbook-overview__source+.playbook-overview__source,.playbook-overview__rule+.playbook-overview__rule{border-top:1px solid var(--divider-shade);box-shadow:inset 0 1px 0 var(--divider-light);padding-top:16px}.playbook-overview__source h3,.playbook-overview__rule h3,.playbook-overview__intents h3{color:var(--text-strong);margin:0;font-size:14px;font-weight:600}.playbook-overview__status{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.playbook-overview__source .playbook-overview__status--published{background:var(--success-surface);color:var(--success-text-deep)}.playbook-overview__source .playbook-overview__status--unpublished{background:var(--status-neutral-surface);color:var(--status-neutral-text-strong)}.playbook-overview__rule .playbook-overview__hint{color:var(--text-soft);font-size:12px}.playbook-overview__intents{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.playbook-overview__intents li{flex-direction:column;gap:4px;display:flex}.playbook-overview__intents li+li{border-top:1px solid var(--divider-shade);box-shadow:inset 0 1px 0 var(--divider-light);padding-top:16px}@media (width<=640px){.ai-playbooks-card{padding:16px}}.desk-resolution__block{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.desk-resolution__block+.desk-resolution__block{border-top:1px solid var(--divider-shade);box-shadow:inset 0 1px 0 var(--divider-light);padding-top:12px}.desk-resolution__title{color:var(--text-strong);margin:0;font-size:13px;font-weight:600;line-height:1.4}.desk-resolution__note{color:var(--text-detail);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.desk-resolution__facts{width:100%}.desk-resolution .details-copy dt{white-space:normal}.desk-resolution__quote{border-left:3px solid var(--accent-border);background:var(--surface-muted);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:6px 10px;font-size:12px;line-height:1.4}.desk-resolution__sources{margin:0;padding-left:16px}.desk-resolution__continuation{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.desk-resolution__link,.desk-resolution-settings__retry{color:var(--accent-strong);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.desk-resolution__link:hover,.desk-resolution-settings__retry:hover{text-decoration:underline}.desk-resolution__link:focus-visible,.desk-resolution-settings__retry:focus-visible,.desk-resolution-settings .ai-rule-row>button:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.desk-resolution-settings .ai-rule-row>button[aria-disabled=true]{cursor:progress}.desk-resolution-settings__policy{border-top:1px solid var(--divider-shade);box-shadow:inset 0 1px 0 var(--divider-light);flex-direction:column;gap:8px;padding-top:12px;display:flex}.desk-resolution-settings__policy h3{color:var(--text-strong);margin:0;font-size:13px;font-weight:600}.desk-resolution-settings__policy ul,.playbook-overview__topics{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.desk-resolution-settings__policy li{color:var(--text-detail);flex-wrap:wrap;gap:4px 12px;font-size:13px;line-height:1.4;display:flex}.desk-resolution-settings__policy li strong{min-width:180px;color:var(--text-strong);font-weight:600}.desk-resolution-settings__policy p,.desk-resolution-settings__message,.desk-resolution-settings__unavailable p,.playbook-overview__topics li{color:var(--text-detail);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.desk-resolution-settings__unavailable{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.playbook-overview__topics li strong{color:var(--text-strong)}@media (width<=640px){.desk-resolution-settings__policy li strong{flex-basis:100%;min-width:0}.desk-resolution__link,.desk-resolution-settings__retry{min-height:44px}}.process-chat-settings .ai-rule-row>button:focus-visible,.process-chat-settings__option input:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.process-chat-settings__group{border:0;border-top:1px solid var(--divider-shade);width:100%;min-width:0;box-shadow:inset 0 1px 0 var(--divider-light);flex-direction:column;gap:8px;margin:0;padding:12px 0 0;display:flex}.process-chat-settings__group legend{float:left;width:100%;color:var(--text);margin:0 0 4px;padding:0;font-size:14px;font-weight:600}.process-chat-settings__options{clear:both;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 16px;display:grid}.process-chat-settings__options--modes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.process-chat-settings__option{color:var(--text-detail);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:18px;display:flex}.process-chat-settings__option input{width:16px;height:16px;accent-color:var(--accent);flex:0 0 16px;margin:1px 0 0}.process-chat-settings__group:disabled .process-chat-settings__option{color:var(--text-muted);cursor:default}.process-chat-settings__problem{color:var(--danger-text-strong);margin:0;font-size:12px;line-height:1.4}.process-chat-settings__text textarea{height:160px}.process-chat-settings__text small{color:var(--text-detail);line-height:1.45}.process-chat-settings__text textarea[aria-invalid=true]{border-color:var(--danger-text)}.process-chat-settings__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.process-chat-settings__actions .action-button[aria-disabled=true],.process-chat-settings__actions .action-button[aria-disabled=true]:hover{border-color:var(--operational-action-disabled);background:var(--operational-action-disabled);color:var(--operational-action-disabled-text);cursor:not-allowed}@media (width<=640px){.process-chat-settings__option{align-items:center;min-height:44px}.process-chat-settings__option input{margin:0}.process-chat-settings__actions .action-button{width:100%;min-height:44px}}:is(input:not([type=checkbox]):not([type=radio]),select,textarea):is(:disabled,[readonly]):not([aria-invalid=true]):not(:focus):not(.public-chat-composer *){border-color:var(--border-strong)}.conversation-composer__control:has(>input[type=text]:is(:disabled,[readonly])):not(:focus-within){border-color:var(--border-strong)}.public-chat-composer input:is(:disabled,[readonly]){border-color:#cbd5e1}.session-content{display:contents}.session-content[hidden]{display:none}.session-portal-host{display:contents}.session-lock{background:var(--surface-page);min-height:100vh;color:var(--text);place-items:center;padding:24px 16px;display:grid}.session-lock__status{color:var(--text);margin:0;font-size:14px}.session-lock__panel{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:12px;gap:12px;max-width:420px;padding:24px;display:grid}.session-lock__panel h1{color:var(--text-strong);margin:0;font-size:18px}.session-lock__panel h1:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.session-lock__panel p{color:var(--text);margin:0;font-size:14px;line-height:1.5}.session-lock__panel .action-button{justify-self:center}.device-lock__actions{gap:8px;display:grid}.device-lock .device-lock__actions .action-button{min-height:44px;font:inherit;justify-self:stretch;padding:10px 16px;font-size:15px;font-weight:600}.device-lock .device-lock__actions .action-button[aria-disabled=true],.device-lock .device-lock__actions .action-button[aria-disabled=true]:hover{border-color:var(--operational-action-disabled);background:var(--operational-action-disabled);color:var(--operational-action-disabled-text);cursor:not-allowed}.session-lock__panel .device-lock__status{color:var(--text-strong);font-weight:600}.session-lock__panel .device-lock__hint{color:var(--text-soft);font-size:13px}.contacts-list__title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.contacts-list__title-actions>.action-button{padding:6px 12px}.contact-row__badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.contact-row__directory{border:1px solid var(--info-border);background:var(--info-surface);color:var(--info-text-strong);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;line-height:normal}.contact-row__directory--suspended{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning-text-strong)}.contact-directory{--modal-width:760px;max-height:none}.contact-directory h3{color:var(--section-title-color);font-size:var(--section-title-size);font-weight:var(--section-title-weight);margin:0}.contact-directory__search{flex-direction:column;gap:12px;display:flex}.contact-directory__modes{flex-wrap:wrap;gap:8px;display:flex}.contact-directory__mode{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--text);cursor:pointer;font:inherit;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.contact-directory__mode--active{border-color:var(--border-inverted);background:var(--border-inverted);color:var(--text-on-inverted)}.contact-directory__submit{align-self:flex-start}.contact-directory__status p,.contact-directory__page-label{color:var(--text-soft);margin:0;font-size:12px}.contact-directory__results,.contact-directory__page,.contact-directory__preview,.contact-directory__compare{flex-direction:column;gap:12px;display:flex}.contact-directory__list,.contact-directory__matches,.contact-directory__compare-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.contact-directory__candidate{border:1px solid var(--border);background:var(--surface-page);border-radius:8px;flex-direction:column;gap:8px;padding:14px;display:flex}.contact-directory__candidate-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.contact-directory__candidate-head strong{color:var(--text-strong);font-size:14px}.contact-directory__status-chip{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.contact-directory__status-chip--new{background:var(--success-surface);color:var(--success-text-strong)}.contact-directory__status-chip--matches{background:var(--warning-surface);color:var(--warning-text-strong)}.contact-directory__status-chip--linked{background:var(--info-surface);color:var(--info-text-strong)}.contact-directory__line{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px}.contact-directory__note{color:var(--text-soft);margin:0;font-size:12px;line-height:1.5}.contact-directory__matches li{color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.contact-directory__actions{flex-wrap:wrap;gap:8px;display:flex}.contact-directory__optional{flex-direction:column;gap:8px;display:flex}.contact-directory__page-error,.contact-directory__confirm{border:1px solid var(--warning-border);background:var(--warning-surface);color:var(--text-strong);border-radius:8px;flex-direction:column;gap:10px;padding:12px;font-size:13px;display:flex}.contact-directory__page-error p,.contact-directory__confirm p{margin:0}.contact-directory__confirm ul{margin:0;padding-left:18px}.contact-directory__facts{gap:10px;margin:0;display:grid}.contact-directory__facts>div{grid-template-columns:minmax(90px,140px) minmax(0,1fr);gap:12px;display:grid}.contact-directory__facts dt{color:var(--text-soft);font-size:12px;font-weight:600}.contact-directory__facts dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:13px}.contact-directory__choices{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.contact-directory__choices label{align-items:center;gap:8px;display:inline-flex}.contact-directory__compare-row{border-bottom:1px solid var(--divider-light);box-shadow:inset 0 -1px 0 var(--divider-shade);color:var(--text-strong);overflow-wrap:anywhere;grid-template-columns:minmax(70px,.6fr) minmax(0,1fr) minmax(0,1fr) minmax(150px,.9fr);align-items:center;gap:10px;padding:10px 0;font-size:13px;display:grid}.contact-directory__compare-row small{color:var(--text);font-size:12px;display:block}.contact-directory__compare-field{color:var(--text-detail);font-weight:700}.contact-directory__compare-action label{align-items:center;gap:6px;display:inline-flex}.contact-directory__link{color:var(--accent-strong);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.contact-info__phone{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-info__copy{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.contact-details__toolbar{justify-content:flex-end}.contact-directory-block p{color:var(--text);margin:0;font-size:13px;line-height:1.5}.contact-association{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:10px;display:flex}.contact-association h4{color:var(--text-strong);margin:0;font-size:13px;font-weight:700}.contact-association__record{border:1px solid var(--border);background:var(--surface-muted);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.contact-association__conflict{border:1px solid var(--warning-border);background:var(--warning-surface);color:var(--warning-text-strong);border-radius:8px;padding:8px 10px}.contact-directory-block p.contact-association__conflict{color:var(--warning-text-strong)}.contact-association__origins{color:var(--text);flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.contact-association__origins a,.contact-association .contact-directory__note a{color:var(--accent-strong)}:is(.contact-directory,.contact-details,.new-contact-modal) .action-button[aria-disabled=true],:is(.contact-directory,.new-contact-modal) .new-user-modal__submit[aria-disabled=true],:is(.contact-directory,.new-contact-modal) .new-user-modal__danger[aria-disabled=true]{border-color:var(--operational-action-disabled);background:var(--operational-action-disabled);color:var(--operational-action-disabled-text);cursor:not-allowed}@media (width<=600px){.contact-directory__facts>div,.contact-directory__compare-row{grid-template-columns:minmax(0,1fr);gap:4px}.contact-directory__matches li>.action-button,.contact-directory__actions>.action-button{width:100%}}.contact-details .contact-directory__actions>.action-button{min-width:148px;padding:6px 12px}@media (width<=600px){.contact-details .contact-details__toolbar{align-self:stretch}.contact-details .contact-directory__actions>.action-button,.settings-office-profile-actions button{width:100%}}.settings-office-profile-actions button,.settings-configurable-list>button,.settings-configurable-list>a{text-align:center;justify-content:center;min-width:184px}.ai-rule-guarantee{border-radius:14px;height:28px}.legal-connection__actions>.legal-connection__button:first-child{text-align:center;min-width:182px}:root:not([data-theme=dark]) .new-contact-button:focus-visible,:root:not([data-theme=dark]) .new-team-member-button:focus-visible,:root:not([data-theme=dark]) .team-actions button:focus-visible,:root:not([data-theme=dark]) .queues-table__responsible button:focus-visible,:root:not([data-theme=dark]) .ai-knowledge-actions>button:focus-visible,:root:not([data-theme=dark]) .ai-knowledge-actions>a:focus-visible,:root:not([data-theme=dark]) .ai-knowledge-faq button:focus-visible,:root:not([data-theme=dark]) .ai-knowledge-faqs>button:focus-visible,:root:not([data-theme=dark]) .temporary-credential button:focus-visible,:root:not([data-theme=dark]) .settings-configurable-list>button:focus-visible,:root:not([data-theme=dark]) .settings-configurable-list>a:focus-visible,:root:not([data-theme=dark]) .settings-password-change>button:focus-visible,:root:not([data-theme=dark]) .settings-office-profile-actions button:focus-visible,:root:not([data-theme=dark]) .ai-publication-bar button:focus-visible,:root:not([data-theme=dark]) .new-user-modal__actions .new-user-modal__submit:focus-visible,:root:not([data-theme=dark]) .transfer-queue-modal__actions .transfer-queue-modal__submit:focus-visible,:root:not([data-theme=dark]) .assume-attendance-modal__actions .assume-attendance-modal__submit:focus-visible,:root:not([data-theme=dark]) .finalize-attendance-modal__actions .finalize-attendance-modal__submit:focus-visible,:root:not([data-theme=dark]) .auth-submit:focus-visible,:root:not([data-theme=dark]) .response-draft__actions button:focus-visible,:root:not([data-theme=dark]) .response-suggestion__actions button:not(button+button):focus-visible,:root:not([data-theme=dark]) .contact-details__action a:focus-visible,:root:not([data-theme=dark]) .classification-review-actions .classification-review-actions__primary:focus-visible,:root:not([data-theme=dark]) .ai-page-header__actions button:focus-visible,:root:not([data-theme=dark]) .integrations-page-header button:focus-visible,:root:not([data-theme=dark]) .settings-page-header button:focus-visible,:root:not([data-theme=dark]) .legal-connection__button--primary:focus-visible,:root:not([data-theme=dark]) .legal-candidates__modes button.is-active:focus-visible{outline:3px solid var(--focus-navy-action);outline-offset:2px}:root:not([data-theme=dark]) .conversation-header__actions button:focus-visible,:root:not([data-theme=dark]) .conversation-composer .conversation-schedule-actions>button:focus-visible,:root:not([data-theme=dark]) .scheduled-message>button:focus-visible,:root:not([data-theme=dark]) .team-rows__empty button:focus-visible,:root:not([data-theme=dark]) .queue-overview__title button:focus-visible,:root:not([data-theme=dark]) .queue-overview__title a:focus-visible,:root:not([data-theme=dark]) .queue-management-create>button:focus-visible,:root:not([data-theme=dark]) .queue-management-row button:focus-visible,:root:not([data-theme=dark]) .monitoring-shift-form__actions button:focus-visible,:root:not([data-theme=dark]) .monitoring-shift-row button:focus-visible,:root:not([data-theme=dark]) .action-button:not(.action-button--neutral):focus-visible,:root:not([data-theme=dark]) .conversation-composer button:focus-visible,:root:not([data-theme=dark]) .ownership-notice__action:focus-visible,:root:not([data-theme=dark]) .follow-ups__heading>button:focus-visible,:root:not([data-theme=dark]) .follow-up__actions button:focus-visible,:root:not([data-theme=dark]) .follow-up-form__actions .follow-up-form__submit:focus-visible,:root:not([data-theme=dark]) .follow-up-form__conflict-actions button:focus-visible,:root:not([data-theme=dark]) .team-forbidden__back:focus-visible,:root:not([data-theme=dark]) .contact-directory__mode--active:focus-visible{outline:2px solid var(--focus-navy-action);outline-offset:2px}:root:not([data-theme=dark]) .conversation-header__actions button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .conversation-composer .conversation-schedule-actions>button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .scheduled-message>button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .new-contact-button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .new-team-member-button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .team-rows__empty button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .team-actions button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .queue-overview__title button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .queue-overview__title a:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .queue-management-create>button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .queue-management-row button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .monitoring-shift-form__actions button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .monitoring-shift-row button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .queues-table__responsible button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .ai-knowledge-actions>button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .ai-knowledge-actions>a:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .ai-knowledge-faq button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .ai-knowledge-faqs>button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .temporary-credential button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .settings-configurable-list>button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .settings-configurable-list>a:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .settings-password-change>button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .settings-office-profile-actions button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .ai-publication-bar button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .new-user-modal__actions .new-user-modal__submit:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .transfer-queue-modal__actions .transfer-queue-modal__submit:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .assume-attendance-modal__actions .assume-attendance-modal__submit:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .finalize-attendance-modal__actions .finalize-attendance-modal__submit:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .action-button:not(.action-button--neutral):active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .auth-submit:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .conversation-header__primary-action:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .conversation-composer button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .ownership-notice__action:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .follow-ups__heading>button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .follow-up__actions button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .follow-up-form__actions .follow-up-form__submit:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .response-draft__actions button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .follow-up-form__conflict-actions button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .response-suggestion__actions button:not(button+button):active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .contact-details__action a:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .team-forbidden__back:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .classification-review-actions .classification-review-actions__primary:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .ai-page-header__actions button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .integrations-page-header button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .settings-page-header button:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .legal-connection__button--primary:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .legal-candidates__modes button.is-active:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .contact-directory__mode--active:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .settings-nav__item--active:active:not(:disabled):not([aria-disabled=true]),:root:not([data-theme=dark]) .theme-choice__option--active:active:not(:disabled):not([aria-disabled=true]){border-color:var(--operational-action-primary-pressed);background:var(--operational-action-primary-pressed);box-shadow:var(--operational-action-pressed-shade)}:root:not([data-theme=dark]) .app-sidebar__item:not(.app-sidebar__item--active):active,:root:not([data-theme=dark]) .notification-bell__button:active{background:var(--sidebar-surface-pressed)}:root:not([data-theme=dark]) .app-sidebar__item--active:active{background:var(--sidebar-surface-active-pressed)}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}.auth-page{padding:calc(40px + var(--safe-top)) calc(24px + var(--safe-right)) calc(40px + var(--safe-bottom)) calc(24px + var(--safe-left))}@media (width<=520px){.auth-page{padding:calc(32px + var(--safe-top)) calc(20px + var(--safe-right)) calc(32px + var(--safe-bottom)) calc(20px + var(--safe-left))}}.compact-page{padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left)}.compact-page>.compact-topbar{min-height:calc(56px + var(--safe-top));padding-top:calc(8px + var(--safe-top))}.compact-drawer__panel .app-sidebar{padding-top:calc(16px + var(--safe-top));padding-right:calc(16px + var(--safe-right));padding-bottom:calc(16px + var(--safe-bottom));padding-left:calc(16px + var(--safe-left))}.modal-backdrop{padding:calc(20px + var(--safe-top)) calc(20px + var(--safe-right)) calc(20px + var(--safe-bottom)) calc(20px + var(--safe-left))}.compact-page .modal-backdrop{padding:calc(12px + var(--safe-top)) calc(12px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(12px + var(--safe-left))}.notification-bell__panel{width:min(500px, calc(100vw - 24px - var(--safe-left) - var(--safe-right)));max-height:min(640px, calc(100svh - 24px - var(--safe-top) - var(--safe-bottom)))}.conversation-composer__control{align-items:flex-end;height:auto;min-height:48px}.conversation-composer__control>:not(textarea){margin-bottom:7px}.conversation-composer textarea{resize:none;field-sizing:content;min-width:0;min-height:46px;max-height:126px;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:0;flex:1;align-self:stretch;padding:13px 0;font-size:14px;font-weight:400;line-height:20px;overflow-y:auto}.conversation-composer textarea::placeholder{color:var(--text-muted);opacity:1}.conversation-composer__control:has(>textarea:is(:disabled,[readonly])):not(:focus-within){border-color:var(--border-strong)}@media (height<=360px){.conversation-composer textarea{max-height:66px}}.redirect-attendance-modal__modes{border:0;flex-wrap:wrap;gap:4px 24px;min-width:0;margin:0;padding:0;display:flex}.redirect-attendance-modal__modes legend{width:100%;color:var(--text);margin:0 0 4px;padding:0;font-size:12px;font-weight:600}.redirect-attendance-modal__modes label{min-height:44px;color:var(--text-strong);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.redirect-attendance-modal__modes input{width:18px;height:18px;accent-color:var(--text-strong);margin:0}.redirect-attendance-modal__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.redirect-attendance-modal__fields>label:last-child{grid-column:1/-1}.redirect-attendance-modal__hint{color:var(--text);font-size:12px;line-height:1.4}.redirect-attendance-modal__load{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:13px;display:flex}.redirect-attendance-modal__load p{margin:0}.redirect-attendance-modal__load button{border:1px solid var(--border-field);background:var(--surface);min-height:36px;color:var(--text-strong);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.assume-attendance-modal__actions .assume-attendance-modal__submit[aria-disabled=true],.assume-attendance-modal__actions .assume-attendance-modal__submit[aria-disabled=true]:hover{border-color:var(--operational-action-disabled);background:var(--operational-action-disabled);color:var(--operational-action-disabled-text);cursor:default}@media (width<=640px){.redirect-attendance-modal__fields{grid-template-columns:minmax(0,1fr)}}.timeline-earlier{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 12px;display:flex}.timeline-earlier p{color:var(--text);margin:0;font-size:12px;line-height:1.45}.timeline-earlier button{border:1px solid var(--border-field);background:var(--surface);min-height:36px;color:var(--text-strong);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.legal-candidates__item{padding:12px 14px 14px}.legal-candidates__item .legal-candidates__actions{margin-top:8px}.legal-candidates__list--candidates{margin-inline:-15px}:root[data-theme=dark] .conversation-composer button[type=submit]:disabled{opacity:.7}:root[data-theme=dark]{--field-surface:#2c2c2c}:root[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea):not(:disabled):not([readonly]):not(.public-chat-composer *):not(.attendance-search *):not(.contacts-search *):not(.team-search *):not(.queue-search *):not(.conversation-composer__control *),:root[data-theme=dark] :is(.attendance-search,.contacts-search,.team-search,.queue-search,.conversation-composer__control){background-color:var(--field-surface)}:root[data-theme=dark] .conversation-composer--closed .conversation-composer__control{background-color:var(--surface-disabled)}.ratings-page{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);background:var(--surface-page);height:100svh;min-height:600px;color:var(--text-strong);display:grid;overflow:hidden}.ratings-panel{grid-auto-rows:max-content;align-content:start;gap:16px;min-width:0;padding:28px 32px 40px;display:grid;overflow:auto}.ratings-page--compact{grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0}.ratings-page--compact>.ratings-panel{grid-area:2/1;padding:16px}.ratings-panel__header h1{margin:0;font-size:22px;line-height:30px}.ratings-panel__header p,.ratings-panel__period,.ratings-panel__count,.ratings-measures__note{max-width:880px;color:var(--text);margin:4px 0 0;font-size:13px;line-height:19px}.ratings-panel__refusal,.ratings-panel__problem,.ratings-panel__loading,.ratings-panel__empty{border:1px solid var(--border);background:var(--surface);color:var(--text-strong-soft);border-radius:10px;margin:0;padding:14px 16px;font-size:14px}.ratings-panel__refusal,.ratings-panel__problem{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger-text-strong)}.ratings-panel__problem{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ratings-panel__problem p{margin:0}.ratings-panel__problem button{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:8px;padding:6px 14px}.ratings-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ratings-filters__dates{flex-wrap:wrap;gap:8px;display:inline-flex}.ratings-filters__dates label{color:var(--text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ratings-filters__dates input{border:1px solid var(--border-field);background:var(--surface);min-height:34px;color:var(--text-strong);font:inherit;border-radius:8px;padding:4px 8px}.ratings-measures{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.ratings-measures__group{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:14px 16px}.ratings-measures__group h2{color:var(--section-title-color);font-size:var(--section-title-size);font-weight:var(--section-title-weight);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px}.ratings-measures__group dl{gap:6px;margin:0;display:grid}.ratings-measure{justify-content:space-between;gap:12px;font-size:13px;line-height:18px;display:flex}.ratings-measure dt{color:var(--text-strong-soft)}.ratings-measure dd{color:var(--text-strong);text-align:right;justify-items:end;margin:0;font-weight:700;display:grid}.ratings-measure dd small{max-width:220px;color:var(--text-soft);font-size:12px;font-weight:400}.ratings-measure:first-child{border-bottom:1px solid var(--border);padding-bottom:6px}.ratings-measure:first-child dd{font-size:18px;line-height:24px}.ratings-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow-x:auto}.ratings-table{border-collapse:collapse;width:100%;font-size:13px;line-height:18px}.ratings-table th{border-bottom:1px solid var(--border);color:var(--text-soft);text-align:left;white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:600}.ratings-table td{border-bottom:1px solid var(--border);color:var(--text-strong-soft);vertical-align:top;padding:10px 12px}.ratings-table tbody tr:last-child td{border-bottom:0}.ratings-row__heading{gap:2px;display:grid}.ratings-row__heading a{color:var(--accent-strong);font-weight:600}.ratings-row__heading a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ratings-row__heading small,.ratings-inactive{color:var(--text-soft);font-size:12px}.ratings-facts{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ratings-facts li{border:1px solid var(--border);background:var(--surface-muted);width:fit-content;max-width:100%;color:var(--text-strong-soft);border-radius:999px;padding:2px 8px;font-size:12px}.ratings-facts li[data-tone=positive]{border-color:var(--success-border);background:var(--success-surface);color:var(--success-text-deep)}.ratings-facts li[data-tone=caution]{border-color:var(--warning-surface-strong);background:var(--warning-surface);color:var(--warning-text-strong)}.ratings-facts li[data-tone=negative]{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger-text-strong)}.ratings-score{gap:2px;display:grid}.ratings-score strong{font-size:16px}.ratings-score small{color:var(--text-soft);font-size:12px}.ratings-score--none{color:var(--text-soft)}.ratings-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ratings-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px 14px}.ratings-row dl{gap:6px;margin:8px 0 0;display:grid}.ratings-row dl>div{grid-template-columns:112px minmax(0,1fr);gap:8px;font-size:13px;display:grid}.ratings-row dt{color:var(--text-soft)}.ratings-row dd{min-width:0;color:var(--text-strong-soft);overflow-wrap:anywhere;margin:0}.reports-modes{background:var(--surface-muted);border-radius:22px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.reports-modes button{min-height:32px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:18px;flex:auto;padding:6px 14px;font-size:13px;font-weight:500}.reports-modes button:hover{background:var(--surface-hover)}.reports-modes button[aria-pressed=true]{background:var(--operational-action-primary);color:var(--text-on-inverted);font-weight:600}.reports-modes button:focus-visible,.reports-export__button:focus-visible,.reports-detail-toggle:focus-visible,.reports-coverage summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.reports-cap{border:1px solid var(--warning-surface-strong);background:var(--warning-surface);max-width:880px;color:var(--warning-text-strong);border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:19px}.reports-coverage{max-width:880px;color:var(--text);font-size:13px;line-height:19px}.reports-coverage summary{width:fit-content;color:var(--accent-strong);cursor:pointer;font-weight:600}.reports-coverage ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.reports-export{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reports-export__button{border:1px solid var(--operational-action-primary);background:var(--operational-action-primary);min-height:36px;color:var(--operational-action-on-primary);cursor:pointer;font:inherit;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600}.reports-export__button:hover:not([aria-disabled=true]){border-color:var(--operational-action-primary-hover);background:var(--operational-action-primary-hover)}.reports-export__button[aria-disabled=true]{border-color:var(--operational-action-disabled);background:var(--operational-action-disabled);color:var(--operational-action-disabled-text);cursor:default}.reports-export__note{min-width:0;color:var(--text);flex:280px;margin:0;font-size:13px;line-height:19px}.reports-export__note[data-tone=done]{color:var(--success-text-deep)}.reports-export__note[data-tone=problem]{color:var(--danger-text-strong)}.reports-table th{white-space:normal;vertical-align:bottom}.reports-table th:first-child{min-width:180px}.reports-table__date{white-space:nowrap}.reports-table th:last-child,.reports-table tbody tr:not(.reports-table__detail) td:last-child{text-align:right;width:1%}.reports-table__detail td{background:var(--surface-subtle);text-align:left}.reports-page .ratings-measures{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.reports-statuses .ratings-measure:first-child{border-bottom:0;padding-bottom:0}.reports-statuses .ratings-measure:first-child dd{font-size:inherit;line-height:inherit}.reports-detail-toggle{border:1px solid var(--border-strong);background:var(--surface);min-height:30px;color:var(--text-strong);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;padding:4px 12px;font-size:12px}.reports-detail-toggle:hover{background:var(--surface-hover)}.ratings-row .reports-detail-toggle{margin-top:10px}.reports-detail{min-width:0}.ratings-row .reports-detail{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.reports-detail__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px 24px;display:grid}.reports-detail h3{color:var(--section-title-color);font-size:var(--section-title-size);font-weight:var(--section-title-weight);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px}.reports-detail h3:not(:first-child){margin-top:14px}.reports-detail__summary{max-width:72ch;color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:19px}.reports-detail__note{color:var(--text);margin:4px 0 0;font-size:13px;line-height:19px}.reports-detail__facts{gap:4px;margin:0;font-size:13px;display:grid}.reports-detail__facts>div{grid-template-columns:140px minmax(0,1fr);gap:8px;display:grid}.reports-detail__facts dt{color:var(--text-soft)}.reports-detail__facts dd{color:var(--text-strong-soft);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.reports-history{gap:8px;margin:0;padding:0;font-size:13px;line-height:18px;list-style:none;display:grid}.reports-history li{border-left:2px solid var(--border);color:var(--text-strong-soft);gap:2px;padding-left:12px;display:grid}.reports-history__when,.reports-history__note{color:var(--text-soft);font-size:12px}.reports-history__note{overflow-wrap:anywhere;white-space:pre-wrap}@media (width<=720px){.reports-modes{border-radius:14px;width:100%}.reports-modes button{border-radius:10px}.reports-detail__facts>div{grid-template-columns:minmax(0,1fr);gap:0}}.assistant-column{grid-auto-rows:max-content;align-content:start;justify-self:center;gap:16px;width:100%;min-width:0;max-width:720px;display:grid}.assistant-note,.assistant-scope,.assistant-count{max-width:880px;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:19px}.assistant-scope{color:var(--text-strong-soft);font-weight:600}.assistant-shortcuts,.assistant-notice__actions,.assistant-question__actions,.assistant-find__actions,.assistant-card__actions,.assistant-find__filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assistant-shortcut,.assistant-primary,.assistant-secondary,.assistant-segments button{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--text-strong);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;line-height:normal;text-decoration:none;display:inline-flex}.assistant-shortcut{border-radius:20px}.assistant-shortcut[aria-expanded=true],.assistant-segments button[aria-pressed=true]{border-color:var(--accent-border);background:var(--surface-selected)}.assistant-primary{border-color:var(--operational-action-primary);background:var(--operational-action-primary);color:var(--operational-action-on-primary);font-weight:600}.assistant-shortcut:hover:not([aria-disabled=true]),.assistant-secondary:hover:not([aria-disabled=true]),.assistant-segments button:hover:not([aria-disabled=true]){background:var(--surface-hover)}.assistant-primary:hover:not([aria-disabled=true]){border-color:var(--operational-action-primary-hover);background:var(--operational-action-primary-hover)}.assistant-shortcut[aria-disabled=true],.assistant-primary[aria-disabled=true],.assistant-secondary[aria-disabled=true],.assistant-segments button[aria-disabled=true],.assistant-panel .ratings-panel__problem button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.assistant-panel :is(button,a,summary,input,textarea):focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.assistant-link-button{color:var(--text-strong);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:2px 4px;font-size:13px;text-decoration:underline}.assistant-question,.assistant-find,.assistant-notice,.assistant-summary,.assistant-results,.assistant-target,.assistant-activity{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;min-width:0;padding:14px 16px;display:grid}.assistant-question label,.assistant-find__field>span,.assistant-find__kinds legend{color:var(--text-strong-soft);font-size:13px;font-weight:600}.assistant-question textarea,.assistant-find__field input{box-sizing:border-box;border:1px solid var(--border-field);background:var(--surface);width:100%;min-width:0;color:var(--text-strong);font:inherit;border-radius:8px;padding:8px 10px;font-size:14px;line-height:20px}.assistant-question textarea{resize:vertical;min-height:44px}.assistant-question__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.assistant-question__actions{margin-left:auto}.assistant-find__kinds{color:var(--text-strong);border:0;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:13px;display:flex}.assistant-find__kinds legend{margin-bottom:6px;padding:0}.assistant-find__kinds label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.assistant-find__field{gap:6px;max-width:480px;display:grid}.assistant-find__actions{justify-content:flex-end}.assistant-target{border-color:var(--accent-border);background:var(--surface-selected);color:var(--text-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.assistant-activity{z-index:2;border-color:var(--border-strong);color:var(--text-strong-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0000001f}.assistant-notice{border-color:var(--info-border-soft);background:var(--info-surface);color:var(--text-strong);font-size:14px}.assistant-notice p{margin:0}.assistant-results h2,.assistant-summary h2{margin:0;font-size:17px;line-height:24px}.assistant-summary h3{color:var(--section-title-color);font-size:var(--section-title-size);font-weight:var(--section-title-weight);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px}.assistant-segments{flex-wrap:wrap;gap:6px;display:inline-flex}.assistant-segments button{border-radius:20px;min-height:30px;padding:4px 12px;font-size:12px}.assistant-outdated{color:var(--warning-text-strong);margin:0;font-size:13px;font-weight:600}p.assistant-outdated{border:1px solid var(--warning-border);background:var(--warning-surface);border-radius:8px;padding:8px 12px}.assistant-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.assistant-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid}.assistant-card[data-chosen=true]{border-color:var(--accent-border);background:var(--surface-selected)}.assistant-card__heading{color:var(--text-strong);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;display:flex}.assistant-card__name{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:14px}.assistant-card__facts{gap:4px;margin:0;font-size:13px;display:grid}.assistant-card__facts>div{grid-template-columns:130px minmax(0,1fr);gap:8px;display:grid}.assistant-card__facts dt{color:var(--text-soft)}.assistant-card__facts dd{color:var(--text-strong-soft);overflow-wrap:anywhere;margin:0}.assistant-tag{background:var(--status-neutral-surface);color:var(--status-neutral-text-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.assistant-card__facts .assistant-tag{margin-left:6px}.assistant-tag--chosen{background:var(--info-surface);color:var(--info-text-strong)}.assistant-tag--attention{background:var(--warning-surface);color:var(--warning-text-strong)}.assistant-points{color:var(--text-strong);gap:10px;margin:0;padding-left:22px;font-size:14px;line-height:21px;display:grid}.assistant-points p{overflow-wrap:anywhere;margin:0}.assistant-sources summary{width:fit-content;color:var(--text-strong-soft);cursor:pointer;margin-top:4px;font-size:12px;font-weight:600}.assistant-sources ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.assistant-sources li{border-left:2px solid var(--border);gap:2px;padding-left:12px;font-size:13px;line-height:19px;display:grid}.assistant-sources q{color:var(--text-strong-soft);overflow-wrap:anywhere;white-space:pre-wrap}.assistant-source__meta{color:var(--text-soft);font-size:12px}.assistant-operational{border-top:1px solid var(--border);padding-top:10px}.assistant-plain-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.assistant-panel .list-pagination{justify-content:flex-start}@media (width<=720px){.assistant-card__facts>div{grid-template-columns:minmax(0,1fr);gap:0}.assistant-question__actions{justify-content:flex-end;width:100%;margin-left:0}}.assistant-lead{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:22px}.assistant-examples{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.assistant-link-facts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.assistant-link-facts .assistant-tag[data-linked=true]{background:var(--info-surface);color:var(--info-text-strong)}.team-row-with-action{border-bottom:1px solid var(--divider-structural);background:var(--surface);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.team-row-with-action>.team-row{border-bottom:0}.team-row__remove{border:1px solid var(--danger-border);background:var(--surface);color:var(--danger-text-strong);cursor:pointer;font:inherit;white-space:nowrap;border-radius:6px;justify-self:start;margin:0 16px 12px;padding:6px 10px;font-size:12px;font-weight:600}.team-row__remove:hover{background:var(--danger-surface)}.team-row__remove:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.remove-user-modal__text p{margin:0 0 8px}.new-user-modal__error ul{margin:6px 0 0;padding-left:18px}.new-user-modal__error p{margin:0}.email-settings__lead,.email-settings__empty,.email-settings__status,.email-settings__notice{color:var(--text-detail);margin:0;font-size:13px;line-height:1.5}.email-settings__hint{color:var(--text-soft);font-size:12px;line-height:1.4}.email-settings__banner{border:1px solid var(--border);border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.email-settings__banner--ok{border-color:var(--success-border,var(--border));background:var(--success-surface,var(--surface));color:var(--success-text-strong)}.email-settings__banner--error{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger-text-strong)}.email-settings__switch-row{color:var(--text);justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:600;display:flex}.email-settings__profile{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.email-settings__profile dl{gap:6px;margin:0;display:grid}.email-settings__profile dl>div{grid-template-columns:140px minmax(0,1fr);gap:12px;display:grid}.email-settings__profile dt{color:var(--text-soft);font-size:13px}.email-settings__profile dd{overflow-wrap:anywhere;color:var(--text-strong);margin:0;font-size:13px}.email-settings__profile small{color:var(--text-soft);font-size:12px}.email-settings__logo{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.email-settings__logo img{border:1px solid var(--border);background:#fff;border-radius:8px;max-width:200px;height:auto;padding:8px}.email-settings__logo small{color:var(--text-soft);font-size:12px}.email-settings__file{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.email-settings__logo-actions,.email-settings__confirm{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.email-settings__confirm>span{color:var(--text);font-size:13px}.email-settings [aria-disabled=true]{cursor:not-allowed;opacity:.6}.email-settings__families{color:var(--text-detail);flex-direction:column;gap:8px;font-size:13px;display:flex}.email-settings__families strong{color:var(--text)}.email-settings__families ul{margin:0;padding-left:20px;line-height:1.6}.email-settings__families small{color:var(--text-soft);font-size:12px;line-height:1.5}.email-settings__toggles{flex-wrap:wrap;gap:8px 16px;display:flex}.email-settings__segmented{border:1px solid var(--border-field);border-radius:8px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.email-settings__segmented button{border:0;border-right:1px solid var(--border-field);background:var(--surface);color:var(--text-detail);font:inherit;cursor:pointer;padding:7px 12px;font-size:13px}.email-settings__segmented button:last-child{border-right:0}.email-settings__segmented button[aria-pressed=true]{background:var(--operational-action-primary);color:var(--operational-action-on-primary);font-weight:600}.email-settings__segmented button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;position:relative}.email-settings__preview{flex-direction:column;gap:12px;display:flex}.email-settings__subject{overflow-wrap:anywhere;color:var(--text-strong);margin:0;font-size:13px}.email-settings__frame{border:1px solid var(--border);background:#f4f4f4;border-radius:8px;width:100%;overflow:hidden}.email-settings__frame--phone{width:min(360px,100%)}.email-settings__frame iframe{background:#f4f4f4;border:0;width:100%;height:640px;display:block}.email-settings__text summary{color:var(--text);cursor:pointer;font-size:13px;font-weight:600}.email-settings__text pre{border:1px solid var(--border);background:var(--surface-subtle);max-height:320px;color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:8px 0 0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.integrations-email-moved{color:var(--text-detail);margin:0;font-size:13px}.settings-page--compact .email-settings__profile dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.settings-page--compact .email-settings__frame iframe{height:560px}.settings-page--compact .email-settings__segmented{flex-direction:column;width:100%;display:flex}.settings-page--compact .email-settings__segmented button{border-right:0;border-bottom:1px solid var(--border-field);text-align:left}.settings-page--compact .email-settings__segmented button:last-child{border-bottom:0}@media (width<=520px),(pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]),textarea,select,[contenteditable]:not([contenteditable=false]){font-size:16px!important}}.help-column{grid-auto-rows:max-content;align-content:start;justify-self:center;gap:16px;width:100%;min-width:0;max-width:760px;display:grid}.help-header h1:focus{outline:none}.help-note{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:19px}.help-search{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:6px;padding:14px 16px;display:grid}.help-search label{color:var(--text-strong-soft);font-size:13px;font-weight:600}.help-search input{box-sizing:border-box;border:1px solid var(--border-field);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--text-strong);font:inherit;border-radius:8px;padding:8px 10px;font-size:14px}.help-index,.help-results,.help-category,.help-article{gap:12px;min-width:0;display:grid}.help-category h2,.help-access h2,.help-toc h2,.help-destinations h2{color:var(--section-title-color);font-size:var(--section-title-size);font-weight:var(--section-title-weight);letter-spacing:.04em;text-transform:uppercase;margin:0}.help-categories{flex-wrap:wrap;gap:6px;display:flex}.help-categories button,.help-button,.help-back{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--text-strong);cursor:pointer;font:inherit;border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.help-button,.help-back{border-radius:8px;justify-self:start}.help-categories button[aria-pressed=true]{border-color:var(--accent-border);background:var(--surface-selected)}.help-categories button:hover,.help-button:hover,.help-back:hover{background:var(--surface-hover)}.help-article-list,.help-section-links,.help-toc ul,.help-destinations ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.help-article-item{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:4px;min-width:0;padding:12px 14px;display:grid}.help-article-item p{color:var(--text);margin:0;font-size:13px;line-height:19px}.help-article-link{color:var(--text-strong);overflow-wrap:anywhere;font-size:15px;font-weight:600}.help-section-links{border-left:2px solid var(--border);gap:4px;padding-left:12px}.help-panel a{color:var(--text-strong);text-underline-offset:2px}.help-section-links a,.help-toc a,.help-destinations a{font-size:14px}.help-panel :is(button,a,input,h1[tabindex],h2[tabindex]):focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.help-eyebrow{letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--text-soft)!important;margin:0 0 2px!important;font-size:12px!important}.help-access,.help-toc,.help-destinations,.help-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;min-width:0;padding:14px 16px;display:grid}.help-access{border-color:var(--info-border-soft);background:var(--info-surface)}.help-access p{color:var(--text-strong);margin:0;font-size:14px;line-height:21px}.help-section h2{color:var(--text-strong);margin:0;scroll-margin-top:16px;font-size:17px;line-height:24px}.help-text{color:var(--text-strong-soft);overflow-wrap:anywhere;gap:10px;font-size:15px;line-height:23px;display:grid}.help-text p,.help-text ol,.help-text ul{margin:0}.help-text ol,.help-text ul{gap:4px;padding-left:22px;display:grid}.help-text strong{color:var(--text-strong)}.help-outdated{border:1px solid var(--warning-border);background:var(--warning-surface);color:var(--warning-text-strong);border-radius:8px;margin:0;padding:8px 12px;font-size:13px;font-weight:600}.help-destination--unavailable{color:var(--text-strong-soft);font-size:14px}.assistant-guidance{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;min-width:0;padding:14px 16px;display:grid}.assistant-guidance h2{margin:0;font-size:17px;line-height:24px}.assistant-guidance__section{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.assistant-guidance__section h3{color:var(--text-strong);margin:0;font-size:15px;line-height:22px}.assistant-guidance__access{color:var(--text-strong-soft);margin:0;font-size:13px;line-height:19px}@media (width<=720px){.help-text{font-size:15px}.help-search input{font-size:16px}}
