:root{color-scheme:light;scroll-behavior:smooth;--bg:#e8f4ec;--bg-soft:#f2faf5;--surface:#2f735c;--surface-old:#0f3529;--surface-2:#628141;--text:#f7f3e6;--muted:rgba(64,81,59,0.72);--accent:#194f3d;--accent-2:#628141;--accent-vibrant:#25a55f;--accent-vibrant-soft:#d6f0e0;--accent-vibrant-border:#7cc99d;--danger:#e67e22;--error:#9b2d22;--orange:#FF6500;--border:rgba(64,81,59,0.2);--shadow:0 22px 52px rgba(29,38,27,0.22);--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--side-nav-width:260px;--side-nav-mini-width:50px;--dashboard-topbar-height:72px;--chrome-950:#2d3828;--chrome-900:#36452f;--chrome-850:#40513b;--chrome-800:#4c6244;--chrome-700:#628141;--select-option-bg:#ffffff;--select-option-bg-active:#eef5f1;--select-option-text:#24313d;--palette-color-1:rgba(72,161,17,0.22);--palette-border-color-1:rgba(72,161,17,0.22);--palette-solid-color-1:#33700d;--palette-color-2:rgba(152,4,4,0.22);--palette-border-color-2:rgba(152,4,4,0.22);--palette-solid-color-2:#7e0505;--palette-color-3:rgba(233,118,43,0.22);--palette-border-color-3:rgba(233,118,43,0.22);--palette-solid-color-3:#af754e;--palette-color-4:rgba(21,129,191,0.82);--palette-border-color-4:rgba(21,129,191,0.22);--palette-solid-color-4:#136b9d;--palette-color-5:rgba(5,51,156,0.22);--palette-border-color-5:rgba(5,51,156,0.22);--palette-solid-color-5:#05339c;--palette-color-6:rgba(252,227,138,0.22);--palette-border-color-6:rgba(252,227,138,0.22);--palette-solid-color-6:#fcb53b;--palette-color-7:rgba(178,34,34,0.22);--palette-border-color-7:rgba(178,34,34,0.22);--palette-solid-color-7:#b22222;--palette-color-8:rgba(255,101,0,0.22);--palette-border-color-8:rgba(255,101,0,0.22);--palette-solid-color-8:#143d60;--palette-color-9:rgba(224,122,95,0.22);--palette-border-color-9:rgba(224,122,95,0.22);--palette-solid-color-9:#e07a5f;--palette-color-10:rgba(105,11,34,0.228);--palette-border-color-10:rgba(105,11,34,0.22);--palette-solid-color-10:#690b22;--input-bg:#ffffff;--input-border:#d4dce5;--input-text:#24313d;--input-focus-border:#9aa6b5;--input-focus-ring:rgba(154,166,181,0.36);--input-disabled-bg:#f3f4f6;--input-disabled-border:#d4d8de;--input-disabled-text:#73808f;--input-placeholder:#8592a1;--body-bg:linear-gradient(180deg,#eef9f2,#def2e4 45%,#cde9d6);--body-text:var(--chrome-850);--ambient-bg:#ffffff;--ambient-opacity:0.88;--topbar-bg:linear-gradient(150deg,rgba(24,33,74,0.94),rgba(35,47,96,0.91));--topbar-border:rgba(255,255,255,0.13);--topbar-shadow:0 14px 28px rgba(16,25,59,0.28);--dashboard-chrome-bg:rgba(227,244,232,0.96);--dashboard-chrome-surface:#e8f5ec;--dashboard-chrome-surface-elevated:#f2fbf5;--dashboard-chrome-text:#24483c;--dashboard-chrome-text-muted:rgba(36,72,60,0.64);--dashboard-chrome-border:rgba(36,72,60,0.12);--dashboard-chrome-border-hover:rgba(36,72,60,0.22);--dashboard-chrome-control-bg:rgba(47,115,92,0.07);--dashboard-chrome-control-bg-hover:rgba(47,115,92,0.12);--dashboard-chrome-control-bg-active:rgba(47,115,92,0.14);--dashboard-chrome-focus-ring:rgba(47,115,92,0.42);--dashboard-chrome-shadow-soft:0 1px 0 rgba(36,72,60,0.1);--dashboard-chrome-shadow-panel:0 12px 28px rgba(36,72,60,0.1);--dashboard-chrome-select-shadow:inset 0 1px 0 rgba(255,255,255,0.68),0 1px 2px rgba(36,72,60,0.05);--dashboard-command-bg:#f8fbf8;--dashboard-command-search-bg:#f4f8f5;--dashboard-command-text:var(--chrome-850);--dashboard-command-accent:#174736;--dashboard-command-border:rgba(64,81,59,0.16);--dashboard-command-item-bg-hover:rgba(47,115,92,0.08);--dashboard-command-item-border-hover:rgba(47,115,92,0.16);--sidenav-mini-bg:#145442;--sidenav-bg:linear-gradient(170deg,#0f3529 0%,#174736 48%,var(--chrome-850) 100%);--sidenav-border:rgba(255,255,255,0.16);--card-bg:linear-gradient(165deg,rgba(67,138,112,0.98),rgba(47,115,92,0.99) 60%,rgba(30,84,66,1));--card-border:rgba(255,255,255,0.2);--card-shadow:0 18px 44px rgba(11,56,43,0.24);--panel-bg:rgba(255,255,255,0.8);--text-heading:#1e4d3d;--text-body:#174736;--modal-overlay-bg:rgba(64,81,59,0.35);--dropdown-bg:linear-gradient(160deg,rgba(52,67,130,0.98),rgba(35,46,95,1));--dropdown-border:rgba(255,255,255,0.2);--dropdown-shadow:0 24px 34px rgba(41,52,34,0.36);--sheet-bg:linear-gradient(170deg,#19513f,#154536 58%,#133f31);--sheet-border:rgba(255,255,255,0.18);--sheet-shadow:-16px 0 52px rgba(13,21,54,0.36);--ghost-bg:rgba(64,81,59,0.1);--ghost-border:rgba(64,81,59,0.28);--ghost-text:var(--chrome-850);--empty-state-bg:rgba(255,255,255,0.8);--empty-state-border:rgba(64,81,59,0.3)}html[data-theme=dark]{color-scheme:dark;--bg:#1a2420;--bg-soft:#1e2a24;--surface:#1c332b;--surface-old:#0d1a14;--surface-2:#2a3e2e;--text:#d8d4c8;--muted:rgba(170,185,165,0.52);--accent:#2a6b55;--accent-2:#4a7340;--danger:#d4782a;--error:#c44038;--orange:#e06000;--border:rgba(160,190,170,0.14);--shadow:0 22px 52px rgba(0,0,0,0.45);--chrome-950:#c8d8d0;--chrome-900:#b8c8be;--chrome-850:#a8bab0;--chrome-800:#90a898;--chrome-700:#78967e;--select-option-bg:#1c332b;--select-option-bg-active:#243c32;--select-option-text:#d8d4c8;--palette-color-1:rgba(72,161,17,0.18);--palette-border-color-1:rgba(72,161,17,0.3);--palette-solid-color-1:#5cb82e;--palette-color-2:rgba(152,4,4,0.18);--palette-border-color-2:rgba(152,4,4,0.3);--palette-solid-color-2:#c44040;--palette-color-3:rgba(233,118,43,0.18);--palette-border-color-3:rgba(233,118,43,0.3);--palette-solid-color-3:#d49060;--palette-color-4:rgba(21,129,191,0.18);--palette-border-color-4:rgba(21,129,191,0.3);--palette-solid-color-4:#3a9ed4;--palette-color-5:rgba(60,100,220,0.18);--palette-border-color-5:rgba(60,100,220,0.3);--palette-solid-color-5:#5b8ae0;--palette-color-6:rgba(252,227,138,0.18);--palette-border-color-6:rgba(252,227,138,0.3);--palette-solid-color-6:#e0b848;--palette-color-7:rgba(178,34,34,0.18);--palette-border-color-7:rgba(178,34,34,0.3);--palette-solid-color-7:#d04040;--palette-color-8:rgba(255,101,0,0.18);--palette-border-color-8:rgba(255,101,0,0.3);--palette-solid-color-8:#3088b0;--palette-color-9:rgba(224,122,95,0.18);--palette-border-color-9:rgba(224,122,95,0.3);--palette-solid-color-9:#d88a70;--palette-color-10:rgba(180,50,80,0.18);--palette-border-color-10:rgba(180,50,80,0.3);--palette-solid-color-10:#c04060;--input-bg:#18241e;--input-border:#2e443a;--input-text:#c8d8d0;--input-focus-border:#4a7360;--input-focus-ring:rgba(74,115,96,0.36);--input-disabled-bg:#141e18;--input-disabled-border:#253830;--input-disabled-text:#607868;--input-placeholder:#607868;--body-bg:linear-gradient(180deg,#0e1512,#111815 45%,#0f1412);--body-text:#b8c8be;--ambient-bg:#0a0f0c;--ambient-opacity:0.92;--topbar-bg:linear-gradient(150deg,rgba(12,52,40,0.96),rgba(18,66,50,0.96));--topbar-border:rgba(80,160,120,0.15);--topbar-shadow:0 14px 28px rgba(0,0,0,0.35);--dashboard-chrome-bg:rgba(22,38,30,0.96);--dashboard-chrome-surface:#182b22;--dashboard-chrome-surface-elevated:#1d3328;--dashboard-chrome-text:#e7efe8;--dashboard-chrome-text-muted:rgba(231,239,232,0.66);--dashboard-chrome-border:rgba(160,190,170,0.14);--dashboard-chrome-border-hover:rgba(160,190,170,0.26);--dashboard-chrome-control-bg:rgba(160,190,170,0.08);--dashboard-chrome-control-bg-hover:rgba(160,190,170,0.14);--dashboard-chrome-control-bg-active:rgba(160,190,170,0.1);--dashboard-chrome-focus-ring:rgba(196,223,208,0.64);--dashboard-chrome-shadow-soft:0 1px 0 rgba(0,0,0,0.24);--dashboard-chrome-shadow-panel:0 16px 34px rgba(0,0,0,0.28);--dashboard-chrome-select-shadow:0 1px 2px rgba(0,0,0,0.18);--dashboard-command-bg:#132019;--dashboard-command-search-bg:#101b15;--dashboard-command-text:var(--chrome-850);--dashboard-command-accent:#a8bab0;--dashboard-command-border:rgba(160,190,170,0.14);--dashboard-command-item-bg-hover:rgba(160,190,170,0.08);--dashboard-command-item-border-hover:rgba(160,190,170,0.14);--sidenav-mini-bg:#0c3428;--sidenav-bg:linear-gradient(170deg,#0a2018,#0e2e22 48%,#152e24);--sidenav-border:rgba(255,255,255,0.08);--card-bg:linear-gradient(165deg,rgba(28,58,46,0.98),rgba(22,50,40,0.99) 60%,rgba(16,40,32,1));--card-border:rgba(160,190,170,0.12);--card-shadow:0 18px 44px rgba(0,0,0,0.4);--panel-bg:rgba(20,30,24,0.85);--text-heading:#a5cdb9;--text-body:#90b0a0;--modal-overlay-bg:rgba(0,0,0,0.55);--dropdown-bg:linear-gradient(160deg,rgba(14,42,34,0.98),rgba(10,36,28,1));--dropdown-border:rgba(255,255,255,0.1);--dropdown-shadow:0 24px 34px rgba(0,0,0,0.5);--sheet-bg:linear-gradient(170deg,#0e2e22,#0c2a1e 58%,#0a2418);--sheet-border:rgba(255,255,255,0.08);--sheet-shadow:-16px 0 52px rgba(0,0,0,0.5);--ghost-bg:rgba(160,190,170,0.08);--ghost-border:rgba(160,190,170,0.16);--ghost-text:#a8bab0;--empty-state-bg:rgba(20,30,24,0.6);--empty-state-border:rgba(160,190,170,0.18)}html[data-theme=dark] body{background:var(--body-bg);color:var(--body-text)}html[data-theme=dark] .bg-ambient{background:var(--ambient-bg);opacity:var(--ambient-opacity)}html[data-theme=dark] .bg-ambient:after{opacity:.08}html[data-theme=dark] .topbar{background:var(--topbar-bg);border-bottom-color:var(--topbar-border);box-shadow:var(--topbar-shadow)}html[data-theme=dark] .command-palette{border-color:rgba(160,190,170,.14);background:rgba(20,30,24,.98);color:var(--chrome-850);box-shadow:0 34px 84px rgba(0,0,0,.56)}html[data-theme=dark] .command-palette-search{border-bottom-color:rgba(160,190,170,.12);background:rgba(16,28,22,.92)}html[data-theme=dark] .command-palette-search input{color:var(--chrome-850)}html[data-theme=dark] .command-palette-search input::placeholder{color:rgba(170,185,165,.52)}html[data-theme=dark] .command-palette-item-icon,html[data-theme=dark] .command-palette-search kbd{border-color:rgba(160,190,170,.14);background:rgba(160,190,170,.08);color:var(--chrome-850)}html[data-theme=dark] .command-palette-item{color:var(--chrome-850)}html[data-theme=dark] .command-palette-item.active,html[data-theme=dark] .command-palette-item:hover{background:rgba(80,140,104,.18);border-color:rgba(160,190,170,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}html[data-theme=dark] .command-palette-item-label{color:var(--chrome-850)}html[data-theme=dark] .command-palette-empty,html[data-theme=dark] .command-palette-item-action,html[data-theme=dark] .command-palette-item-description,html[data-theme=dark] .command-palette-item-meta{color:rgba(170,185,165,.66)}html[data-theme=dark] .command-palette-empty{border-color:rgba(160,190,170,.16);background:rgba(160,190,170,.06)}html[data-theme=dark] .side-nav-mini{background:var(--sidenav-mini-bg);border-right-color:var(--sidenav-border);box-shadow:10px 0 28px rgba(0,0,0,.35)}html[data-theme=dark] .side-nav{background:var(--sidenav-bg);border-right-color:var(--sidenav-border);box-shadow:10px 0 46px rgba(0,0,0,.45)}html[data-theme=dark] .side-nav:before{background:radial-gradient(circle,rgba(50,90,65,.2) 0,transparent 70%)}html[data-theme=dark] .card{background:var(--card-bg);border-color:var(--card-border);box-shadow:var(--card-shadow),inset 0 1px 0 rgba(255,255,255,.04);color:var(--text)}html[data-theme=dark] .grid.settings>.card{background:var(--card-bg)}html[data-theme=dark] .user-menu-dropdown{background:var(--dropdown-bg);border-color:var(--dropdown-border);box-shadow:var(--dropdown-shadow)}html[data-theme=dark] .account-sheet{background:var(--sheet-bg);border-left-color:var(--sheet-border);box-shadow:var(--sheet-shadow)}html[data-theme=dark] .modal-overlay{background:var(--modal-overlay-bg)}html[data-theme=dark] .modal{background:var(--surface);border-color:var(--border);color:var(--text)}html[data-theme=dark] .settings-panel{color:var(--body-text)}html[data-theme=dark] .settings-empty-state{background:var(--empty-state-bg);border-color:var(--empty-state-border);color:var(--body-text)}html[data-theme=dark] .button{background:var(--dashboard-button-bg,linear-gradient(160deg,#2a3e2e 0,#1c332b 100%));color:#d8d4c8;border-color:rgba(160,190,170,.18);box-shadow:0 10px 24px rgba(0,0,0,.3)}html[data-theme=dark] .button.primary{background:var(--dashboard-button-bg,linear-gradient(160deg,#1a4030 0,#0e2e22 100%));color:#d8d4c8;border-color:rgba(160,190,170,.2);box-shadow:0 14px 30px rgba(0,0,0,.35)}html[data-theme=dark] .button.danger{background:#8b2828;color:#f0ddd0;box-shadow:0 14px 30px rgba(0,0,0,.35)}html[data-theme=dark] .button.ghost{background:var(--ghost-bg);border-color:var(--ghost-border);color:var(--ghost-text)}html[data-theme=dark] .benefit-list li{color:#b8c8be}html[data-theme=dark] .benefit-list li svg{color:#5cb82e}html[data-theme=dark] .brand-mark{background:linear-gradient(160deg,#50b58d,#2f735c);box-shadow:0 0 14px rgba(80,181,141,.26)}html[data-theme=dark] .info-button{border-color:rgba(165,205,185,.2)!important;color:#8fcfae}html[data-theme=dark] .contacts-name-button{color:#e07a3a}html[data-theme=dark] .contacts-name-button:hover{color:#f09050}html[data-theme=dark] .message{background:rgba(20,36,28,.8);color:#b8c8be;border-color:rgba(160,190,170,.2)}html[data-theme=dark] .message.success{background:rgba(14,40,24,.8);border-color:rgba(92,184,46,.35);color:#a0d880}html[data-theme=dark] .message.info{background:rgba(12,42,44,.82);border-color:rgba(88,190,184,.32);color:#9fd6d2}html[data-theme=dark] .message.warning{background:rgba(40,28,10,.85);border-color:rgba(212,144,60,.4);color:#d4a868}html[data-theme=dark] .message.warning strong{color:#e0b870}html[data-theme=dark] .toast{background:#1c332b;color:#d8d4c8;border-color:rgba(160,190,170,.18);box-shadow:0 14px 32px rgba(0,0,0,.45)}html[data-theme=dark] .toast.success{border-left-color:#3dc579}html[data-theme=dark] .toast.error{border-left-color:#c44038}html[data-theme=dark] table{color:var(--body-text)}html[data-theme=dark] thead th{background:rgba(20,30,24,.6);color:#90b0a0}html[data-theme=dark] tbody tr,html[data-theme=dark] thead th{border-bottom-color:var(--border)}html[data-theme=dark] tbody tr:hover{background:rgba(40,60,48,.3)}html[data-theme=dark] select{accent-color:#3dc579}html[data-theme=dark] input{color:var(--input-text)}html[data-theme=dark] input[type=checkbox]{accent-color:#3dc579}html[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}html[data-theme=dark] ::-webkit-scrollbar-track{background:transparent}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:rgba(140,170,155,.22);border-radius:10px}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:rgba(140,170,155,.35)}html[data-theme=dark] .assistant-select-dropdown,html[data-theme=dark] .language-dropdown,html[data-theme=dark] .organization-select-dropdown{background:var(--dropdown-bg);border-color:var(--dropdown-border);box-shadow:var(--dropdown-shadow)}html[data-theme=dark] .side-nav-mini-link:hover{background:rgba(60,100,80,.25)}html[data-theme=dark] .side-nav-mini-link.active{background:rgba(60,100,80,.35)}html[data-theme=dark] .settings-panel .danger-card{background:rgba(140,40,40,.15);border-color:rgba(200,60,60,.2)}html[data-theme=dark] .billing-actions-row .button.ghost{background:rgba(160,190,170,.08);border-color:rgba(160,190,170,.16);color:var(--ghost-text)}html[data-theme=dark] .billing-actions-row .button.primary{background:var(--dashboard-button-bg)}html[data-theme=dark] .cookie-consent{background:#1c332b;border-color:rgba(160,190,170,.15);color:#c8d8d0;box-shadow:0 -8px 30px rgba(0,0,0,.4)}html[data-theme=dark] .dc-product-card{background:rgba(22,40,32,.7);border-color:var(--border)}html[data-theme=dark] .dc-product-header:hover{background:rgba(40,60,48,.3)}html[data-theme=dark] .dc-product-body{border-top-color:var(--border)}html[data-theme=dark] .contacts-table-wrap,html[data-theme=dark] .organizations-table-wrap,html[data-theme=dark] .prompts-table-wrap,html[data-theme=dark] .users-table-wrap{background:rgba(20,30,24,.7);border-color:var(--border);box-shadow:none}html[data-theme=dark] .contacts-table th,html[data-theme=dark] .organizations-table th,html[data-theme=dark] .prompts-table th,html[data-theme=dark] .users-table th{background:rgba(20,30,24,.85);color:#90b0a0;border-bottom-color:var(--border)}html[data-theme=dark] .contacts-table td,html[data-theme=dark] .organizations-table td,html[data-theme=dark] .prompts-table td,html[data-theme=dark] .users-table td{color:#c8d8d0;border-bottom-color:var(--border)}html[data-theme=dark] .contacts-table tbody tr:hover,html[data-theme=dark] .organizations-table tbody tr:hover,html[data-theme=dark] .prompts-table tbody tr:hover,html[data-theme=dark] .users-table tbody tr:hover{background:rgba(42,107,85,.15);box-shadow:none}html[data-theme=dark] .contacts-name-button{color:#5cb82e;-webkit-text-decoration-color:rgba(92,184,46,.4);text-decoration-color:rgba(92,184,46,.4)}html[data-theme=dark] .contacts-name-button:hover{color:#e67e22;-webkit-text-decoration-color:rgba(230,126,34,.5);text-decoration-color:rgba(230,126,34,.5)}html[data-theme=dark] .contacts-number{color:#a8bab0}html[data-theme=dark] .contacts-page-button,html[data-theme=dark] .organizations-page-button,html[data-theme=dark] .prompts-page-button{background:rgba(28,51,43,.4);border-color:var(--border);color:#c8d8d0;box-shadow:none}html[data-theme=dark] .contacts-page-button:hover,html[data-theme=dark] .organizations-page-button:hover,html[data-theme=dark] .prompts-page-button:hover{background:rgba(42,107,85,.25);border-color:rgba(42,107,85,.35)}html[data-theme=dark] .contacts-page-button.active,html[data-theme=dark] .organizations-page-button.active,html[data-theme=dark] .prompts-page-button.active{background:var(--dashboard-button-bg);border-color:rgba(42,107,85,.6);color:#d8d4c8;box-shadow:0 8px 16px rgba(0,0,0,.25)}html[data-theme=dark] .agenda-panel{color:#c8d8d0}html[data-theme=dark] .agenda-tabs-wrap{background:rgba(20,30,24,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom-color:var(--border)}html[data-theme=dark] .agenda-tab-button{color:#78967e}html[data-theme=dark] .agenda-tab-button:hover{color:#c8d8d0}html[data-theme=dark] .agenda-tab-button.active{color:#c8d8d0;border-bottom-color:#c8d8d0}html[data-theme=dark] .agenda-professional-filter-button{background:#1c332b;color:#c8d8d0;border-color:rgba(160,190,170,.2)}html[data-theme=dark] .agenda-professional-filter-button:hover{background:#243c32;border-color:rgba(160,190,170,.3);color:#d8d4c8}html[data-theme=dark] .agenda-professional-filter-button.active{background:#174736;border-color:#2a6b55;color:#d8e8e0}html[data-theme=dark] .agenda-professional-filter-button.inactive{background:#18241e;border-color:rgba(160,190,170,.1);color:#607868}html[data-theme=dark] .agenda-professional-filter-button.inactive.active{background:#1c3a30;border-color:#2a5846;color:#c8d8d0}html[data-theme=dark] .agenda-appointments-status-options{background:#18241e;border-color:var(--border)}html[data-theme=dark] .agenda-professional-settings-group,html[data-theme=dark] .agenda-relationship-group{background:rgba(28,51,43,.5);border-color:var(--border)}html[data-theme=dark] .agenda-rule-card{background:rgba(28,51,43,.4);border-color:var(--border)}html[data-theme=dark] .agenda-rule-list li{background:rgba(40,60,48,.3);border-color:var(--border)}html[data-theme=dark] .agenda-calendar .rdp-root{color:#c8d8d0}html[data-theme=dark] .agenda-calendar .rdp-weekday{color:#607868}html[data-theme=dark] .agenda-calendar .rdp-button_next,html[data-theme=dark] .agenda-calendar .rdp-button_previous,html[data-theme=dark] .agenda-calendar .rdp-caption_label{color:#c8d8d0}html[data-theme=dark] .agenda-calendar .rdp-day_button:hover:not(:disabled){border-color:rgba(160,190,170,.3);background:rgba(40,60,48,.4)}html[data-theme=dark] .agenda-calendar .rdp-selected .rdp-day_button{background:#2a6b55;color:#d8d4c8;border-color:#2a6b55;box-shadow:0 6px 12px rgba(0,0,0,.25)}html[data-theme=dark] .agenda-calendar .agenda-calendar-day-has-records .rdp-day_button{background:rgba(42,107,85,.2);border-color:rgba(42,107,85,.45);color:#c8d8d0}html[data-theme=dark] .agenda-calendar .rdp-selected.agenda-calendar-day-has-records .rdp-day_button{background:#2a6b55;color:#d8d4c8}html[data-theme=dark] .agenda-calendar .rdp-selected.agenda-calendar-day-has-records .rdp-day_button:after{background:#d8d4c8}html[data-theme=dark] .agenda-appointments-table th{background:rgba(20,30,24,.85);color:#90b0a0}html[data-theme=dark] .agenda-appointments-table td{color:#c8d8d0}html[data-theme=dark] .pill{background:rgba(42,107,85,.3);border-color:rgba(42,107,85,.5);color:#c8d8d0}html[data-theme=dark] .pill.audio,html[data-theme=dark] .pill.text{background:#2a6b55;border-color:#2a6b55;color:#d8d4c8}html[data-theme=dark] .toggle-slider{background:#2e443a}html[data-theme=dark] .icon-button.danger{color:#d07050}html[data-theme=dark] .icon-button.danger:hover{color:#e08060;background:rgba(200,80,50,.12)}html[data-theme=dark] .modal-overlay.contacts{background:rgba(0,0,0,.45)}html[data-theme=dark] .billing-plans-list,html[data-theme=dark] .billing-summary-panel{background:rgba(20,30,24,.6);border-color:var(--border)}html[data-theme=dark] .billing-view .billing-summary-panel{background:rgba(18,30,50,.5)}html[data-theme=dark] .billing-plans-grid,html[data-theme=dark] .billing-plans-grid .muted,html[data-theme=dark] .billing-summary-panel,html[data-theme=dark] .billing-summary-panel .muted{color:#c8d8d0}html[data-theme=dark] .billing-metric-card{background:rgba(28,51,43,.4);border-color:var(--border);color:#c8d8d0}html[data-theme=dark] .billing-metric-card.billing-metric-warning{background:rgba(180,140,40,.12);border-color:rgba(230,180,60,.3);color:#e0c060}html[data-theme=dark] .billing-metric-card.billing-metric-error{background:rgba(160,50,50,.12);border-color:rgba(200,60,60,.3);color:#d07050}html[data-theme=dark] .status.billing-status.success{color:#5cb82e;border-color:rgba(92,184,46,.3);background:rgba(92,184,46,.1)}html[data-theme=dark] .status.billing-status.warning{color:#e0c060;border-color:rgba(224,192,96,.3);background:rgba(224,192,96,.1)}html[data-theme=dark] .status.billing-status.error{color:#d07050;border-color:rgba(208,112,80,.3);background:rgba(208,112,80,.1)}html[data-theme=dark] .billing-cycle-option{color:#78967e}html[data-theme=dark] .billing-cycle-option.active{color:#5cb82e}html[data-theme=dark] .billing-cycle-toggle{background:rgba(28,51,43,.6);border-color:var(--border)}html[data-theme=dark] .billing-cycle-off-badge{color:#e0a050;border-color:rgba(224,160,80,.3);background:rgba(224,160,80,.1)}html[data-theme=dark] .billing-plan-card{box-shadow:0 10px 22px rgba(0,0,0,.2)}html[data-theme=dark] .billing-plan-card .muted,html[data-theme=dark] .billing-portal-hint{color:#90b0a0}html[data-theme=dark] .support-widget{background:#141e18;border-color:rgba(160,190,170,.1);box-shadow:0 18px 28px rgba(0,0,0,.28)}html[data-theme=dark] .support-widget-header h3{color:#c8d8d0}html[data-theme=dark] .support-widget-header p{color:#90b0a0}html[data-theme=dark] .support-widget-identity .field>span{color:#78967e}html[data-theme=dark] .support-widget-message{background:rgba(28,51,43,.72);border-color:rgba(160,190,170,.08);color:#c8d8d0}html[data-theme=dark] .support-widget-message.own{background:rgba(31,65,52,.56);border-color:rgba(42,107,85,.12)}html[data-theme=dark] .support-widget-message.support-typing-indicator{background:rgba(28,51,43,.82)}html[data-theme=dark] .support-typing-dot{background:rgba(200,216,208,.72)}html[data-theme=dark] .support-widget-message-text{color:#c8d8d0}html[data-theme=dark] .support-widget-closed-panel{background:rgba(28,51,43,.72);border-color:rgba(160,190,170,.1)}html[data-theme=dark] .support-widget-closed-panel strong{color:#c8d8d0}html[data-theme=dark] .support-widget-closed-panel p{color:#90b0a0}html[data-theme=dark] .support-markdown code{background:rgba(40,60,48,.4)}html[data-theme=dark] .legal-doc-content,html[data-theme=dark] .modal.contacts.legal-doc-modal{background:#102019;color:#d8e8e0;border-color:rgba(160,190,170,.14)}html[data-theme=dark] .modal.contacts.legal-doc-modal h3{color:#d8e8e0}html[data-theme=dark] .legal-doc-iframe{background:#102019;border-color:rgba(160,190,170,.14)}html[data-theme=dark] .legal-doc-content h1,html[data-theme=dark] .legal-doc-content h2,html[data-theme=dark] .legal-doc-content h3{color:#d8e8e0}html[data-theme=dark] .landing-support-widget .icon-button{background:rgba(26,44,36,.92);border-color:rgba(160,190,170,.12);color:#c8d8d0}html[data-theme=dark] .landing-support-widget .icon-button:hover{background:rgba(31,52,42,.96);border-color:rgba(160,190,170,.18);box-shadow:0 6px 14px rgba(0,0,0,.16)}html[data-theme=dark] .support-markdown blockquote{border-left-color:rgba(42,107,85,.4);color:#90b0a0}html[data-theme=dark] .support-markdown a{color:#5cb82e}html[data-theme=dark] .support-markdown hr{border-top-color:var(--border)}html[data-theme=dark] .reaction-menu{background:#1c332b;border-color:var(--border);box-shadow:0 14px 24px rgba(0,0,0,.35)}html[data-theme=dark] .prompt-categories-card{background:rgba(20,30,24,.6);border-color:var(--border)}html[data-theme=dark] .prompt-categories-card h3{color:#c8d8d0}html[data-theme=dark] .prompt-categories-table-wrap{background:rgba(20,30,24,.7);border-color:var(--border);box-shadow:none}html[data-theme=dark] .prompt-categories-table th{background:rgba(20,30,24,.85);color:#90b0a0}html[data-theme=dark] .prompt-categories-table td{color:#c8d8d0;border-bottom-color:var(--border)}html[data-theme=dark] .prompt-categories-table tbody tr:hover{background:rgba(42,107,85,.15)}html[data-theme=dark] .prompt-categories-slug{color:#a8bab0}html[data-theme=dark] .prompt-category-name{color:#c8d8d0}html[data-theme=dark] .status-pill{background:rgba(42,107,85,.3);border-color:rgba(42,107,85,.5);color:#c8d8d0}html[data-theme=dark] .status-open{background:rgba(212,120,42,.2);border-color:rgba(212,120,42,.4);color:#e0a060}html[data-theme=dark] .status-qr{background:rgba(230,180,60,.12);border-color:rgba(230,180,60,.3);color:#e0c060}html[data-theme=dark] .status-connecting{background:rgba(42,107,85,.25);border-color:rgba(42,107,85,.45);color:#5cb82e}html[data-theme=dark] .status-closed,html[data-theme=dark] .status-logged_out{background:rgba(96,120,104,.15);border-color:rgba(96,120,104,.25);color:#78967e}html[data-theme=dark] .status-unknown{background:rgba(96,120,104,.1);border-color:rgba(96,120,104,.2);color:#607868}html[data-theme=dark] .billing-admin-panel{background:rgba(20,30,24,.6);border-color:var(--border)}html[data-theme=dark] .billing-admin-panel h2,html[data-theme=dark] .billing-admin-panel h3{color:#c8d8d0}html[data-theme=dark] .billing-admin-item{background:rgba(28,51,43,.5);border-color:var(--border)}html[data-theme=dark] .billing-admin-item strong{color:#c8d8d0}html[data-theme=dark] .billing-admin-create{border-top-color:rgba(160,190,170,.14)}html[data-theme=dark] .delivery-destinations-card{background:rgba(20,30,24,.7);border-color:var(--border);box-shadow:none}html[data-theme=dark] .delivery-destination-create-header h3,html[data-theme=dark] .delivery-destinations-card .card-header h2{color:#c8d8d0}html[data-theme=dark] .delivery-destinations-empty{background:rgba(20,30,24,.5);border-color:rgba(160,190,170,.14)}html[data-theme=dark] .delivery-destination-row{background:rgba(28,51,43,.45);border-color:var(--border)}html[data-theme=dark] .ranking-group-contact-suggestions{border-color:rgba(160,190,170,.18);background:#13251e;box-shadow:0 18px 42px rgba(0,0,0,.42)}html[data-theme=dark] .ranking-group-contact-suggestion{color:#d8e8e0}html[data-theme=dark] .ranking-group-contact-suggestion:focus-visible,html[data-theme=dark] .ranking-group-contact-suggestion:hover{background:rgba(216,232,224,.08)}html[data-theme=dark] .delivery-settings-tab{background:rgba(28,51,43,.4);border-color:var(--border);color:#a8bab0}html[data-theme=dark] .delivery-settings-tab.active{background:#3c6048;color:#d8e8e0;border-color:rgba(160,190,170,.25)}html[data-theme=dark] .delivery-catalog-category,html[data-theme=dark] .delivery-group-card,html[data-theme=dark] .delivery-option-card,html[data-theme=dark] .delivery-order-card,html[data-theme=dark] .delivery-order-detail,html[data-theme=dark] .delivery-product-card{background:rgba(28,51,43,.45);border-color:var(--border)}html[data-theme=dark] .dc-create-category{background:rgba(20,30,24,.6);border-color:rgba(160,190,170,.18)}html[data-theme=dark] .dc-create-category h3{color:#c8d8d0}html[data-theme=dark] .dc-category-card{background:rgba(22,40,32,.7);border-color:var(--border)}html[data-theme=dark] .dc-category-card.expanded{border-color:rgba(160,190,170,.25)}html[data-theme=dark] .dc-category-header{color:#c8d8d0}html[data-theme=dark] .dc-category-header:hover{background:rgba(42,107,85,.15)}html[data-theme=dark] .dc-rec-picker-dropdown{background:#1a2a22;border-color:var(--border);box-shadow:0 4px 16px rgba(0,0,0,.4)}html[data-theme=dark] .dc-rec-picker-input{background:#141e18;border-bottom-color:var(--border);color:#c8d8d0}html[data-theme=dark] .dc-rec-picker-item{color:#c8d8d0}html[data-theme=dark] .dc-rec-picker-item:hover{background:rgba(42,107,85,.2)}html[data-theme=dark] .dc-group-card{background:rgba(20,30,24,.75);border-color:var(--border)}html[data-theme=dark] .dc-group-card.expanded{border-color:rgba(58,158,212,.2)}html[data-theme=dark] .dc-group-header{color:#c8d8d0}html[data-theme=dark] .dc-group-header:hover{background:rgba(42,107,85,.15)}html[data-theme=dark] .dc-group-header-mode{background:rgba(160,190,170,.1);color:#90b0a0}html[data-theme=dark] .dc-option-edit-panel{background:rgba(20,30,24,.75);border-color:var(--border)}html[data-theme=dark] .dc-rec-chip{background:rgba(210,100,30,.15);color:#d49060}html[data-theme=dark] .dc-option-row:hover{background:rgba(42,107,85,.15)}html[data-theme=dark] .agenda-gap-fill-options{background:rgba(20,30,24,.7);border-color:var(--border);color:#c8d8d0}html[data-theme=dark] .agenda-gap-fill-options .checkbox-field>span{color:#c8d8d0!important}html[data-theme=dark] *,html[data-theme=dark] :after,html[data-theme=dark] :before{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;font-family:var(--font-sans),system-ui,sans-serif;color:var(--body-text);background:var(--body-bg);overflow-x:hidden}a{color:inherit;text-decoration:none}.bg-ambient{position:fixed;inset:0;background:var(--ambient-bg);opacity:var(--ambient-opacity);z-index:-2}.bg-ambient:after{content:"";position:absolute;inset:0;background-image:linear-gradient(115deg,rgba(165,205,185,.12),rgba(165,205,185,0) 50%),repeating-linear-gradient(90deg,rgba(165,205,185,.08),rgba(165,205,185,.08) 1px,transparent 0,transparent 4px);mix-blend-mode:screen;opacity:.35}.page{position:relative;min-height:100vh}.billing-cycle-toggle:focus-visible,.support-fab:focus-visible{outline:2px solid #e67e22;outline-offset:3px}[id=contact],[id=features],[id=pricing]{scroll-margin-top:80px}.billing-plan-card.featured{border-width:2px;border-color:rgba(25,79,61,.68);box-shadow:0 10px 22px rgba(26,79,61,.09)}.billing-plan-featured-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:#fff}.field-required{color:#c0392b;text-decoration:none;font-weight:700;font-style:normal}.cookie-consent-overlay{position:fixed;inset:0;z-index:220;background:rgba(12,30,24,.46);display:grid;place-items:center;padding:16px}.cookie-consent-modal{width:min(680px,calc(100vw - 24px));max-height:min(88vh,780px);overflow-y:auto;border-radius:16px;border:1px solid rgba(30,77,61,.24);background:#f7f3e6;color:var(--chrome-850);box-shadow:0 28px 48px rgba(9,35,27,.34),inset 0 1px 0 rgba(255,255,255,.6);padding:18px}.cookie-consent-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.cookie-consent-title-wrap{display:inline-flex;align-items:center;gap:8px}.cookie-consent-title-wrap h2{margin:0;font-size:clamp(1.05rem,2vw,1.25rem)}.cookie-consent-description{margin:10px 0 14px;color:rgba(64,81,59,.84);line-height:1.55}.cookie-consent-groups{display:grid;grid-gap:10px;gap:10px}.cookie-consent-group{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid rgba(64,81,59,.18);border-radius:12px;background:#ffffff}.cookie-consent-group-head{display:inline-flex;align-items:center;gap:6px}.cookie-consent-group p{margin:0;color:rgba(64,81,59,.78);font-size:.92rem;line-height:1.45}.cookie-consent-group-toggle{cursor:pointer}.cookie-consent-group-toggle input[type=checkbox]{width:18px;height:18px;margin-left:auto;accent-color:#2f735c}.cookie-consent-legal{margin:12px 0 0;font-size:.9rem;color:rgba(64,81,59,.82)}.cookie-consent-legal a{color:#1e4d3d;text-decoration:underline}.cookie-consent-actions{margin-top:14px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cookie-settings-button{position:fixed;bottom:14px;left:14px;z-index:160;display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid rgba(30,77,61,.24);background:rgba(247,243,230,.98);color:#1e4d3d;padding:7px 12px;font-size:.84rem;cursor:pointer;box-shadow:0 10px 22px rgba(12,56,43,.18)}.cookie-settings-button:hover{background:#ffffff}.legal-page{width:min(980px,calc(100vw - 40px));margin:0 auto;padding:24px 0 56px}.panel.legal-panel{background:transparent;color:var(--chrome-850);box-shadow:none}.legal-header{margin-bottom:16px}.legal-header h1{margin:0 0 6px}.legal-panel p{color:rgba(64,81,59,.86)}.legal-panel .muted{color:rgba(64,81,59,.72)}.legal-section{margin-top:18px}.legal-section h2{font-size:1.15rem;margin:0 0 8px}.legal-section ul{margin:0;padding-left:1.2rem;color:rgba(64,81,59,.9)}.legal-footer{margin-top:22px;display:flex;flex-wrap:wrap;gap:14px}.legal-footer a{color:#e67e22;text-decoration:none}.legal-footer a:hover{text-decoration:underline}.legal-close-button{background:none;border:none;color:#e67e22;cursor:pointer;font-size:.9rem;padding:0;text-decoration:none}.legal-close-button:hover{text-decoration:underline}.scroll-to-top{position:fixed;right:20px;bottom:20px;width:42px;height:42px;border-radius:999px;border:1px solid rgba(247,243,230,.26);background:var(--dashboard-button-bg,linear-gradient(160deg,#2b7f5f 0,#195743 100%));color:#f7f3e6;display:grid;place-items:center;box-shadow:0 14px 28px rgba(10,56,43,.26);cursor:pointer;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;z-index:35}.scroll-to-top svg{width:18px;height:18px}.scroll-to-top.visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-to-top:hover{box-shadow:0 18px 34px rgba(10,56,43,.32)}.dashboard-scroll-to-top{bottom:78px;z-index:96}.shell{display:grid;grid-gap:32px;gap:32px;max-width:1200px;margin:0 auto}.shell.dashboard{gap:20px;width:min(1200px,calc(100vw - var(--side-nav-mini-width) - 24px));max-width:1200px;padding:10px 0 24px;margin:0 12px 0 calc(var(--side-nav-mini-width) + 12px)}.shell.dashboard.nav-expanded{width:min(1200px,calc(100vw - var(--side-nav-width) - 32px));margin-left:calc(var(--side-nav-width) + 20px)}.shell.dashboard.nav-collapsed{width:min(1200px,calc(100vw - var(--side-nav-mini-width) - 24px));margin-left:calc(var(--side-nav-mini-width) + 12px)}.dashboard-route-motion,.shell.dashboard>*{min-width:0}.panel{background:linear-gradient(160deg,rgba(85,103,173,.97),rgba(61,77,142,.98) 55%,rgba(40,52,105,.99));border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-lg);padding:20px;box-shadow:0 24px 54px rgba(12,56,43,.24),inset 0 1px 0 rgba(255,255,255,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:rise .8s ease both;color:#f7f3e6}.account-sheet .muted,.card .muted,.modal .muted,.panel .assistant-whatsapp-subtitle,.panel .chat-meta,.panel .contacts-meta,.panel .contacts-table th,.panel .conversation-meta,.panel .conversation-snippet,.panel .muted,.panel .whatsapp-meta .label,.side-nav .muted,.topbar .muted{color:rgba(247,243,230,.75)}.benefit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.benefit-list li{display:flex;align-items:center;gap:12px;font-size:.95rem;color:#1e4d3d;line-height:1.5}.benefit-list li svg{flex-shrink:0;color:#2c7a56}@keyframes auth-spin{to{transform:rotate(1turn)}}@keyframes auth-validation-nudge{0%{transform:translateX(0)}34%{transform:translateX(-3px)}68%{transform:translateX(2px)}to{transform:translateX(0)}}.auth-spinner{animation:auth-spin .7s linear infinite;flex-shrink:0}.info-button:focus-visible,.legal-doc-open-link:focus-visible{outline:2px solid rgba(47,115,92,.42);outline-offset:3px}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;color:#174736}.brand.small{text-transform:capitalize;letter-spacing:.02em;font-size:.8rem}.brand-mark{width:16px;height:16px;border-radius:50%;background:linear-gradient(160deg,#174736,#0f3529);box-shadow:0 0 14px rgba(15,53,41,.42)}.side-nav .brand,.topbar .brand{color:#f7f3e6}h1,h2,h3{font-family:var(--font-display),serif;font-weight:500;line-height:1.1}div h1{font-size:2.2rem;margin:10px 0 5px}h2{font-size:1.7rem}h3{font-size:1.2rem}p{color:var(--muted);line-height:1.6}.pill-row{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 28px}.stat-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stat-card{border-radius:var(--radius-md);border:1px solid var(--border);padding:16px;background:var(--accent);animation:fadeIn .9s ease both;color:#f7f3e6}.stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(247,243,230,.75)}.stat-value{font-size:1.6rem;margin:6px 0}.stat-value.pulse{animation:valuePulse .75s ease}@keyframes valuePulse{0%{transform:translateY(0);color:var(--text)}35%{transform:translateY(-3px);color:var(--accent-2)}to{transform:translateY(0);color:var(--text)}}.stat-hint{font-size:.85rem;color:var(--text)}.note{margin-top:24px;padding:14px 18px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 16%,var(--panel-bg));border-radius:var(--radius-sm);font-size:.9rem;color:var(--body-text)}.card{background:var(--card-bg);border-radius:var(--radius-md);border:1px solid var(--card-border);padding:24px;box-shadow:var(--card-shadow),inset 0 1px 0 rgba(255,255,255,.12);color:#f7f3e6}.grid.settings>.card{background:linear-gradient(160deg,rgba(60,129,104,.98),rgba(34,98,77,1))}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.card-header.stack{flex-direction:column;align-items:flex-start;gap:4px}.card-footer{display:flex;justify-content:space-between;margin-top:20px;font-size:.9rem}.card-footer,.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.badge{padding:4px 10px;border-radius:999px;border:1px solid var(--border);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.badge.warning{border-color:#e67e22;color:var(--danger)}.form{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.agenda-tab-panel .form{margin-top:0}.field{display:grid;grid-gap:8px;gap:8px;font-size:.9rem}.field.field-disabled{opacity:.7}.field.field-disabled .confirmation-lead-controls{border-radius:var(--radius-sm)}.field.field-disabled .confirmation-lead-controls input:disabled,.field.field-disabled .confirmation-lead-controls select:disabled{background:var(--input-disabled-bg);border-color:var(--input-disabled-border);color:var(--input-disabled-text);cursor:not-allowed}.checkbox-field{display:flex;align-items:center;gap:10px}.checkbox-field>span{flex:1 1}.checkbox-field input[type=checkbox]{width:20px;height:20px;margin:0;order:-1;flex-shrink:0}.checkbox-field input[type=radio]{margin:0;order:-1;flex-shrink:0;width:auto}.confirmation-lead-controls{display:grid;grid-template-columns:minmax(0,1fr) 140px;grid-gap:8px;gap:8px}.weekday-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.weekday-item{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(64,81,59,.2);border-radius:10px;background:transparent}.weekday-item input[type=checkbox]{width:16px;height:16px;margin:0}.field-label{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.dc-panel .field.field-error input:not([type=checkbox]),.dc-panel .field.field-error select,.dc-panel .field.field-error textarea,.settings-folder-panel .field.field-error input:not([type=checkbox]),.settings-folder-panel .field.field-error select,.settings-folder-panel .field.field-error textarea{border-color:rgba(190,18,60,.58);background:rgba(255,241,242,.92)}.field-error-message{display:block;margin-top:6px;color:var(--error);font-size:.78rem;font-weight:650;line-height:1.25}.info-tip{position:relative;display:inline-flex;align-items:center}.info-button{width:28px;height:28px;border-radius:999px;border:1px solid rgba(30,77,61,.14)!important;background:transparent;color:#2c6752;display:grid;place-items:center;padding:0;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}span.info-tip>button.info-button{border:0!important}.info-button svg{width:15px;height:15px}.info-bubble{position:absolute;top:calc(100% + 8px);left:auto;right:0;min-width:min(200px,calc(100vw - 32px));max-width:min(260px,calc(100vw - 32px));padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#1e4d3d;color:#f7f3e6;font-size:.8rem;line-height:1.4;box-shadow:var(--shadow);display:none;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease;z-index:70;white-space:normal}.info-tip.open .info-bubble{display:block;opacity:1;pointer-events:auto;transform:translateY(0)}.agenda-view .info-button.agenda-info-button{width:20px;height:20px}.agenda-view .info-bubble.agenda-info-bubble{min-width:240px;max-width:min(360px,75vw);background:var(--chrome-850);white-space:normal}.field-hint{font-size:.78rem}.bot-number-input{display:grid;grid-gap:10px;gap:10px}.bot-number-input.is-locked{opacity:.92}.bot-number-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1.6fr) minmax(92px,.5fr) minmax(150px,1fr)}.bot-number-cell{display:grid;grid-gap:6px;gap:6px;font-size:.78rem;color:var(--muted);min-width:0}.bot-number-cell input,.bot-number-cell select{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bot-number-cell select{min-width:0}.bot-number-cell input::placeholder{color:var(--input-placeholder);letter-spacing:.08em}.bot-number-input.is-locked .bot-number-cell span{color:rgba(64,81,59,.55)}.bot-number-input.is-locked .bot-number-cell input:disabled,.bot-number-input.is-locked .bot-number-cell select:disabled{background:var(--input-disabled-bg);border-color:var(--input-disabled-border);color:var(--input-disabled-text);cursor:not-allowed}.bot-number-input.is-locked .bot-number-cell input:disabled::placeholder{color:var(--input-disabled-text)}.toast-stack{position:fixed;right:24px;top:24px;display:grid;grid-gap:8px;gap:8px;z-index:90;max-width:min(320px,85vw);pointer-events:none}.toast-stack.bottom-right{top:auto;bottom:24px}.toast{padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#628141;color:#f7f3e6;font-size:.85rem;box-shadow:var(--shadow);opacity:0;transform:translateY(-6px);animation:toast-in .2s ease forwards,toast-out .2s ease 2.7s forwards;pointer-events:auto}.toast.success{border-color:#628141;color:#f7f3e6}.toast.error{border-color:var(--error);background-color:var(--error);color:#f7f3e6}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}input{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--input-border);background:var(--input-bg);color:var(--chrome-850)}input[aria-readonly=true],input[readonly]{background:var(--input-disabled-bg);border-color:var(--input-disabled-border);color:var(--input-disabled-text);cursor:not-allowed}input:focus{outline:2px solid var(--input-focus-ring);border-color:var(--input-focus-border)}select{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);accent-color:#1f9b5e}select optgroup,select option{background:var(--select-option-bg)!important;background-color:var(--select-option-bg)!important;color:var(--select-option-text)!important}select option:active,select option:checked,select option:focus,select option:hover{background:var(--select-option-bg-active)!important;background-color:var(--select-option-bg-active)!important;color:var(--select-option-text)!important}select:focus{outline:2px solid var(--input-focus-ring);border-color:var(--input-focus-border)}textarea{width:100%;min-height:120px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);resize:vertical}.chat-input:disabled,textarea:disabled{background:var(--input-disabled-bg);border-color:var(--input-disabled-border);color:var(--input-disabled-text);cursor:not-allowed}textarea:focus{outline:2px solid var(--input-focus-ring);border-color:var(--input-focus-border)}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.24);font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;background:var(--dashboard-button-bg,linear-gradient(160deg,#628141 0,var(--chrome-850) 100%));color:#f7f3e6;box-shadow:0 8px 18px rgba(14,63,48,.14)}.button.primary{background:var(--dashboard-button-bg,linear-gradient(160deg,#174736 0,#0f3529 100%));color:#f7f3e6;border-color:rgba(255,255,255,.28);box-shadow:0 10px 22px rgba(14,63,48,.18);font-size:.78rem;line-height:1}.button.danger{background:#c03232;color:#f7f3e6;box-shadow:0 14px 30px rgba(157,38,38,.28)}.button.ghost{background:var(--ghost-bg);border-color:var(--ghost-border);color:var(--ghost-text)}.billing-actions-row .button.ghost{background:rgba(247,243,230,.12);border-color:rgba(247,243,230,.28);color:var(--chrome-850)}.billing-actions-row .button.primary{background:var(--dashboard-button-bg);color:#f7f3e6;border-color:rgba(255,255,255,.28);box-shadow:0 14px 30px rgba(61,117,92,.34)}.button:hover{transform:translateY(-1px)}.button:disabled,.button[disabled]{opacity:.58;cursor:not-allowed;box-shadow:none;filter:saturate(.45);transform:none}.button:disabled:hover,.button[disabled]:hover{transform:none}.button.tiny{padding:7px 12px;border-radius:10px;font-size:.78rem;line-height:1}.topbar{justify-content:space-between;gap:6px;flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:1px 10px;border-bottom:1px solid var(--topbar-border);background:var(--topbar-bg);box-shadow:var(--topbar-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f7f3e6}.topbar,.topbar-left{display:flex;align-items:center}.topbar-left{gap:8px;min-width:0;flex:1 1 auto}.dashboard-mobile-nav-button,.topbar-page-title{display:none}.topbar-mascot-button{border:0;background:transparent;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:default;pointer-events:none}.topbar-mascot-button.mobile-toggle{cursor:pointer;pointer-events:auto}.topbar-mascot-button:focus-visible{outline:2px solid #e67e22;outline-offset:2px}.topbar-mascot{width:38px;height:38px;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(247,243,230,.4);box-shadow:0 10px 20px rgba(9,48,37,.22);background:rgba(247,243,230,.12)}.topbar-mascot img{width:100%;height:100%;object-fit:cover;display:block}.topbar-assistant{display:flex;align-items:center;gap:8px;padding:2px 4px;border-radius:14px}.assistant-select{display:flex;align-items:center;gap:6px;margin-left:5px}.assistant-org{max-width:180px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.16);color:#f7f3e6;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-height:25px}.assistant-select-label{font-size:.55rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(247,243,230,.75)}.assistant-select-label:after{content:":"}.assistant-select select{min-width:156px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.26);background:linear-gradient(160deg,rgba(111,130,203,.92),rgba(81,98,170,.94));color:#f7f3e6;font-size:.76rem}.topbar .icon-button{width:32px;height:32px}.topbar .icon-button svg{width:14px;height:14px}.command-palette-trigger{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border:1px solid rgba(247,243,230,.24);border-radius:999px;background:rgba(247,243,230,.1);color:#f7f3e6;font-size:.74rem;font-weight:700;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.command-palette-trigger:hover{background:rgba(247,243,230,.18);border-color:rgba(247,243,230,.38);box-shadow:0 10px 20px rgba(12,56,43,.28)}.command-palette-trigger:focus-visible{outline:2px solid #e67e22;outline-offset:2px}.command-palette-trigger svg{width:14px;height:14px}.command-palette-layer{position:fixed;inset:0;z-index:110;display:grid;place-items:start center;padding:clamp(72px,12vh,120px) 16px 24px}.command-palette-overlay{position:fixed;inset:0;border:0;background:rgba(19,44,35,.44);cursor:default}.command-palette{position:relative;width:min(680px,calc(100vw - 24px));overflow:hidden;border:1px solid rgba(64,81,59,.2);border-radius:20px;background:rgba(248,252,249,.98);color:var(--chrome-850);box-shadow:0 34px 84px rgba(8,40,31,.34)}.command-palette-search{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(64,81,59,.16);background:rgba(255,255,255,.78)}.command-palette-search svg{width:18px;height:18px;color:rgba(47,115,92,.86)}.command-palette-search input{min-width:0;flex:1 1;border:0;padding:0;background:transparent;color:var(--chrome-850);font-size:.98rem;outline:none}.command-palette-search input::placeholder{color:rgba(64,81,59,.56)}.command-palette-search kbd{padding:5px 8px;border:1px solid rgba(64,81,59,.18);border-radius:9px;background:rgba(98,129,65,.1);color:rgba(64,81,59,.72);font:inherit;font-size:.72rem;font-weight:700}.command-palette-list{max-height:min(56vh,480px);overflow-y:auto;display:grid;grid-gap:6px;gap:6px;padding:10px}.command-palette-item{width:100%;min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 12px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--chrome-850);text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.command-palette-item.active,.command-palette-item:hover{background:rgba(165,205,185,.32);border-color:rgba(47,115,92,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.62)}.command-palette-item-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(64,81,59,.16);border-radius:12px;background:rgba(255,255,255,.76);color:#174736}.command-palette-item-icon svg{width:18px;height:18px}.command-palette-item-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.command-palette-item-meta{color:rgba(64,81,59,.58);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.command-palette-item-label{overflow:hidden;color:var(--chrome-850);font-size:.94rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.command-palette-item-description{overflow:hidden;color:rgba(64,81,59,.72);font-size:.8rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.command-palette-item-action{display:inline-flex;align-items:center;gap:6px;color:rgba(64,81,59,.68);font-size:.76rem;font-weight:800;white-space:nowrap}.command-palette-item-action svg{width:14px;height:14px}.command-palette-empty{border:1px dashed rgba(64,81,59,.24);border-radius:14px;padding:18px;background:rgba(98,129,65,.08);color:rgba(64,81,59,.72);font-size:.9rem}.anchor-target{display:block;position:relative;top:calc(-1 * var(--dashboard-topbar-height, 72px) - 14px);height:1px;overflow:hidden}.assistant-select select:focus{outline:2px solid #e67e22;border-color:#e67e22}.assistant-select.error select{border-color:#e67e22}.assistant-settings{display:grid;grid-gap:16px;gap:16px}.assistant-profile-prompt-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.assistant-whatsapp-section{display:grid;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#628141;color:#f7f3e6}.assistant-whatsapp-title{display:inline-flex;font-weight:600}.assistant-whatsapp-subtitle{margin-top:4px;font-size:.85rem}.assistant-whatsapp-section .whatsapp-grid{grid-template-columns:1fr}.voice-grid{display:grid;grid-gap:12px;gap:12px;margin-top:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.voice-card{position:relative;border:1px solid var(--border);border-radius:var(--radius-md);padding:14px;background:#628141;color:#f7f3e6;display:grid;grid-gap:12px;gap:12px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.voice-card:hover{transform:translateY(-1px);border-color:#628141}.settings-panel .voice-card:focus-visible,.voice-card:focus-visible{outline:2px solid color-mix(in srgb,var(--ops-accent) 62%,white);outline-offset:3px;border-color:color-mix(in srgb,var(--ops-accent) 64%,white);box-shadow:0 0 0 4px color-mix(in srgb,var(--ops-accent) 16%,transparent)}.voice-card.active{border-color:var(--accent-2);box-shadow:0 12px 24px rgba(64,81,59,.75)}.voice-card-badge{position:absolute;top:10px;right:10px;padding:2px 8px;border-radius:999px;border:1px solid #e67e22;background:#e67e22;color:#f7f3e6;font-size:.6rem;letter-spacing:.12em}.voice-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.voice-card-name{font-weight:600;font-size:.95rem}.voice-card audio{width:100%}.voice-card-caption{font-size:.78rem;color:rgba(247,243,230,.8)}.assistant-toggles{display:grid;grid-gap:12px;gap:12px}.settings-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.delivery-destinations-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(64,81,59,.16);border-radius:var(--radius-md);background:rgba(255,255,255,.66);box-shadow:0 14px 26px rgba(64,81,59,.08)}.delivery-destinations-card .card-header{display:grid;grid-gap:6px;gap:6px}.delivery-destination-create-header h3,.delivery-destinations-card .card-header h2{margin:0;color:var(--chrome-900)}.delivery-destination-create,.delivery-destinations-list{display:grid;grid-gap:12px;gap:12px}.delivery-destinations-empty{padding:12px 14px;border:1px dashed rgba(64,81,59,.22);border-radius:var(--radius-sm);background:rgba(255,255,255,.54)}.delivery-destination-row{display:grid;grid-gap:12px;gap:12px;align-items:end;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));padding:14px;border:1px solid rgba(64,81,59,.14);border-radius:var(--radius-sm);background:rgba(255,255,255,.82)}.delivery-destination-row.create{border-style:dashed}.delivery-destination-row.readonly{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.delivery-destination-row.editing{align-items:end}.delivery-destination-row.create .field-label,.delivery-destination-row.editing .field-label{height:28px;min-height:0;align-content:center;flex-wrap:nowrap}.ranking-group-name-field{position:relative}.ranking-group-contact-suggestions{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;display:grid;grid-gap:4px;gap:4px;max-height:240px;overflow:auto;padding:6px;border:1px solid rgba(64,81,59,.16);border-radius:var(--radius-sm);background:#fffaf0;box-shadow:0 18px 42px rgba(42,37,27,.16)}.ranking-group-contact-suggestion{display:grid;grid-gap:2px;gap:2px;width:100%;padding:9px 10px;border:0;border-radius:12px;background:transparent;color:var(--chrome-850);text-align:left;cursor:pointer}.ranking-group-contact-suggestion:focus-visible,.ranking-group-contact-suggestion:hover{background:rgba(235,224,198,.58);outline:none}.ranking-group-contact-suggestion strong{font-size:.92rem}.ranking-group-contact-suggestion span{color:var(--chrome-650);font-size:.8rem;overflow-wrap:anywhere}.delivery-destination-summary{display:grid;grid-gap:8px;gap:8px;min-width:0}.delivery-destination-main{display:flex;align-items:baseline;gap:10px;min-width:0;flex-wrap:wrap}.delivery-destination-main span,.delivery-destination-main strong{min-width:0;overflow-wrap:anywhere}.delivery-destination-main strong{color:var(--chrome-900);font-size:.98rem}.delivery-destination-main span{color:var(--chrome-650);font-size:.9rem}.delivery-destination-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--chrome-650);font-size:.82rem}.delivery-destination-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;border:1px solid rgba(64,81,59,.16);background:rgba(255,255,255,.72);color:var(--chrome-700);font-weight:650}.delivery-destination-status.active{border-color:rgba(85,154,126,.34);background:rgba(221,246,233,.82);color:#235943}.delivery-destination-status.inactive{border-color:rgba(107,114,128,.22);background:rgba(243,244,246,.86);color:#6b7280}.delivery-destination-status.mention-required{border-color:rgba(37,99,235,.28);background:rgba(219,234,254,.86);color:#1d4ed8}.delivery-destination-status.command-only{border-color:rgba(217,119,6,.28);background:rgba(254,243,199,.88);color:#92400e}.delivery-destination-sort input{min-width:0}.delivery-destination-active{display:inline-flex;align-items:center;gap:8px;width:max-content;min-height:44px;color:var(--chrome-850);font-weight:500;white-space:nowrap}.delivery-destination-active>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.delivery-config-row{justify-content:start;justify-items:start;width:-moz-fit-content;width:fit-content;max-width:100%}.delivery-hours-row{grid-template-columns:104px 126px 126px max-content}.delivery-hours-row input[type=time]{width:112px}.delivery-payment-row{align-items:start}.delivery-payment-row,.delivery-payment-row.create{grid-template-columns:180px 220px 92px max-content max-content}.delivery-payment-row .field-label{min-height:28px;align-content:center}.delivery-payment-row .delivery-destination-actions,.delivery-payment-row .delivery-destination-active{margin-top:36px}.delivery-destination-actions{display:inline-flex;align-items:center;gap:8px;justify-self:start;flex-wrap:wrap}.delivery-destination-row.readonly .delivery-destination-actions{justify-self:end}.delivery-destination-actions .button{display:inline-flex;align-items:center;gap:6px}.dc-icon-action,.delivery-icon-action{inline-size:40px;min-inline-size:40px;block-size:40px;min-block-size:40px;padding:0;justify-content:center;align-items:center;gap:0}.dc-icon-action svg,.delivery-icon-action svg{width:16px;height:16px;flex-shrink:0}.delivery-destination-create-header{display:grid;grid-gap:4px;gap:4px}.delivery-config-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.delivery-config-grid input[type=number]{height:40px}.delivery-config-grid .field-hint{height:36px}.delivery-config-grid-basics{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-config-grid-basics .field-label{height:44px;min-height:0;align-content:center;overflow:visible}.delivery-settings-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px;margin-bottom:0;padding:0 8px;border:0;border-bottom:1px solid color-mix(in srgb,var(--ops-green-border) 38%,white);background:transparent;box-shadow:none}.delivery-settings-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:145px;margin-bottom:-1px;border:1px solid color-mix(in srgb,var(--ops-green-border) 30%,white);border-bottom-color:color-mix(in srgb,var(--ops-green-border) 38%,white);border-radius:14px 14px 0 0;background:color-mix(in srgb,var(--ops-green-bg) 24%,white);color:color-mix(in srgb,var(--ops-accent-strong) 72%,transparent);box-shadow:none;min-height:44px;padding:0 16px;font:inherit;font-size:.84rem;font-weight:700;text-align:center;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.delivery-settings-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-settings-tab:focus-visible,.delivery-settings-tab:hover{border-color:color-mix(in srgb,var(--ops-green-border) 58%,white);background:color-mix(in srgb,var(--ops-green-bg) 46%,white);color:var(--ops-accent-strong);outline:none}.delivery-settings-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--ops-accent-strong) 45%,white);outline-offset:3px}.delivery-settings-tab.active{z-index:2;border-color:var(--ops-accent-strong);border-bottom-color:var(--ops-accent-strong);background:var(--ops-accent-strong);color:#f7f3e6;box-shadow:none;font-weight:800}.delivery-catalog-list,.delivery-groups-list,.delivery-hours-list,.delivery-options-list,.delivery-orders-list,.delivery-product-list{display:grid;grid-gap:12px;gap:12px}.delivery-order-card,.delivery-order-detail{padding:14px;border:1px solid rgba(64,81,59,.14);border-radius:var(--radius-sm);background:rgba(255,255,255,.82)}.delivery-order-card{display:grid;grid-gap:8px;gap:8px}.delivery-order-card-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.delivery-order-status{display:inline-flex;min-height:26px;align-items:center;border:1px solid color-mix(in srgb,var(--ops-teal-border) 45%,white);border-radius:999px;background:color-mix(in srgb,var(--ops-teal-bg) 44%,white);color:var(--ops-teal-ink);padding:0 10px;font-size:.74rem;font-weight:760;white-space:nowrap}.delivery-order-status-cancelled,.delivery-order-status-expired,.delivery-order-status-forward_failed{border-color:color-mix(in srgb,var(--ops-coral-border) 55%,white);background:color-mix(in srgb,var(--ops-coral-bg) 64%,white);color:var(--ops-coral-ink)}.delivery-order-status-awaiting_reconfirmation{border-color:color-mix(in srgb,var(--ops-amber-border) 54%,white);background:color-mix(in srgb,var(--ops-amber-bg) 58%,white);color:var(--ops-amber-ink)}.delivery-order-status-forwarded_to_store{border-color:color-mix(in srgb,var(--ops-green-border) 54%,white);background:color-mix(in srgb,var(--ops-green-bg) 58%,white);color:var(--ops-green-ink)}.delivery-order-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:.82rem}.delivery-order-amounts,.delivery-order-detail-grid{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.delivery-order-amounts span,.delivery-order-detail-grid span,.delivery-order-detail-grid strong{white-space:nowrap}.delivery-order-amounts{color:var(--muted);font-size:.9rem}.delivery-order-detail-grid{margin:8px 0 10px;padding:10px 0;border-top:1px solid rgba(45,104,82,.14);border-bottom:1px solid rgba(45,104,82,.14)}.delivery-order-diagnostics{margin:10px 0}.delivery-order-diagnostics-list{display:grid;grid-gap:8px;gap:8px}.delivery-order-diagnostic-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;border:1px solid rgba(45,104,82,.14);background:rgba(245,250,247,.9);font-size:.86rem}.delivery-order-diagnostic-row,.delivery-order-diagnostic-row strong{color:var(--dashboard-chrome-text)}.delivery-order-diagnostic-row span{color:var(--dashboard-chrome-text-muted);white-space:nowrap}.delivery-order-diagnostic-row-selected{border-color:rgba(45,104,82,.28);background:rgba(216,242,239,.72)}.delivery-fee-preview-result{margin-top:12px;padding:14px;border:1px solid rgba(45,104,82,.18);background:rgba(245,250,247,.9);color:var(--dashboard-chrome-text)}.delivery-fee-preview-result.error{border-color:rgba(185,67,67,.28);background:rgba(255,241,241,.9)}.delivery-fee-preview-result.warning{border-color:rgba(209,140,54,.3);background:rgba(255,248,235,.92)}.delivery-fee-preview-head{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.delivery-fee-preview-head strong{color:var(--dashboard-chrome-text);font-size:.95rem}.delivery-fee-preview-head span{color:var(--dashboard-chrome-text-muted);line-height:1.45}.delivery-fee-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;margin:0}.delivery-fee-preview-grid div{min-width:0}.delivery-fee-preview-grid dt{margin:0 0 3px;color:rgba(36,72,60,.68);font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.delivery-fee-preview-grid dd{margin:0;color:#143f32;font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}@media (max-width:720px){.delivery-fee-preview-grid{grid-template-columns:1fr}}.delivery-fee-preview-button.button{background:rgba(245,250,247,.95);background-image:none;border-color:rgba(45,104,82,.22);color:rgb(25,79,61);box-shadow:none}.delivery-fee-preview-button.button:focus-visible,.delivery-fee-preview-button.button:hover{background:rgba(232,244,238,.98);background-image:none;border-color:rgba(45,104,82,.32);color:rgb(25,79,61);box-shadow:none}.delivery-store-candidates,.delivery-store-card,.delivery-store-editor,.delivery-store-hours-list,.delivery-store-list{display:grid;grid-gap:12px;gap:12px}.delivery-store-card{padding:14px;border:1px solid rgba(45,104,82,.16);background:rgba(248,252,250,.92)}.delivery-store-card.create,.delivery-store-card.editing{background:rgba(245,250,247,.95)}.delivery-store-card-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.delivery-store-card-header>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.delivery-store-card-header strong{color:#143f32;font-size:1rem}.delivery-store-card-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.86rem}.delivery-store-card-meta span{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border:1px solid rgba(45,104,82,.12);background:rgba(255,255,255,.72)}.delivery-store-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.delivery-store-scope{display:grid;grid-gap:8px;gap:8px;min-width:min(100%,280px)}.delivery-store-checkbox-list,.delivery-store-scope-options{display:flex;flex-wrap:wrap;gap:8px}.delivery-store-checkbox-list .dc-toggle-label,.delivery-store-scope-radio{display:inline-flex;gap:7px;align-items:center;min-height:36px;padding:7px 10px;border:1px solid rgba(45,104,82,.16);background:rgba(255,255,255,.72);color:#143f32;white-space:nowrap}.delivery-store-candidates{margin-top:14px;padding-top:12px;border-top:1px solid rgba(45,104,82,.14)}.delivery-store-candidates-head{display:grid;grid-gap:3px;gap:3px}.delivery-store-candidates-head strong{color:#143f32}.delivery-store-candidates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.delivery-store-candidate{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid rgba(45,104,82,.14);background:rgba(255,255,255,.72);color:#143f32}.delivery-store-candidate-selected{border-color:rgba(45,104,82,.34);background:rgba(216,242,239,.82)}.delivery-store-candidate span{color:rgba(20,63,50,.76);font-size:.84rem}.delivery-order-action-button,.delivery-order-action-item{display:inline-flex;align-items:center;gap:6px}.delivery-order-action-button.delivery-icon-action{gap:0}.delivery-order-action-button svg{width:15px;height:15px}.delivery-orders-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.delivery-order-detail pre{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84rem}.delivery-catalog-category,.delivery-group-card,.delivery-option-card,.delivery-product-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(64,81,59,.14);border-radius:var(--radius-sm);background:rgba(255,255,255,.82)}.delivery-product-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.delivery-product-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.delivery-product-image-preview{width:120px;height:120px;object-fit:cover;border-radius:12px;border:1px solid rgba(64,81,59,.14)}.dc-panel{--dc-space-1:4px;--dc-space-2:8px;--dc-space-3:12px;--dc-space-4:16px;--dc-space-5:20px;--dc-space-6:24px;display:grid;grid-gap:var(--dc-space-5);gap:var(--dc-space-5)}.dc-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--dc-space-4);flex-wrap:wrap}.dc-panel-stats{display:flex;gap:var(--dc-space-2);align-items:center;flex-wrap:wrap}.dc-product-filter{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--ops-green-border) 26%,white);border-radius:999px;background:color-mix(in srgb,var(--ops-green-bg) 22%,white);overflow-x:auto;scrollbar-width:thin}.dc-product-filter-button{border:0;border-radius:999px;background:transparent;color:var(--ops-accent-strong);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;min-height:32px;padding:0 12px;white-space:nowrap}.dc-product-filter-button:focus-visible,.dc-product-filter-button:hover{background:color-mix(in srgb,var(--ops-green-bg) 48%,white);outline:none}.dc-product-filter-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--ops-accent-strong) 40%,white)}.dc-product-filter-button.active{background:var(--ops-accent-strong);color:#f7f3e6}.dc-stat{color:var(--chrome-850);background:rgba(64,81,59,.1);padding:4px 10px;border-radius:999px}.dc-audit-toggle,.dc-stat{font-size:.82rem;font-weight:600}.dc-audit-toggle{color:var(--chrome-700);background:rgba(64,81,59,.07);border:1px solid rgba(64,81,59,.14);padding:4px 12px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}.dc-audit-toggle.active,.dc-audit-toggle:hover{background:var(--chrome-850);color:#fff;border-color:var(--chrome-850)}.dc-audit-section{padding:14px;border:1px solid rgba(230,126,34,.2);border-radius:var(--radius-sm);background:rgba(230,126,34,.04);display:grid;grid-gap:8px;gap:8px}.dc-audit-list{display:grid;grid-gap:4px;gap:4px;max-height:200px;overflow-y:auto}.dc-audit-row{display:flex;gap:10px;align-items:center;font-size:.82rem;padding:4px 0;border-bottom:1px solid rgba(64,81,59,.06)}.dc-audit-date{color:var(--muted);min-width:90px}.dc-audit-entity{color:var(--chrome-700)}.dc-badges{display:inline-flex;gap:4px}.dc-badge{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:999px;white-space:nowrap}.dc-badge-promotion{background:color-mix(in srgb,var(--ops-amber-bg) 64%,white);color:var(--ops-amber-ink);border:1px solid color-mix(in srgb,var(--ops-amber-border) 46%,white)}.dc-badge-ok{background:color-mix(in srgb,var(--ops-green-bg) 54%,white);color:var(--ops-green-ink);border:1px solid color-mix(in srgb,var(--ops-green-border) 42%,white)}.dc-badge-inactive{background:rgba(64,81,59,.1);color:var(--muted)}.dc-badge-unavailable{background:rgba(230,126,34,.12);color:#c0751a}.dc-badge-missing{background:rgba(231,76,60,.12);color:#c0392b}.dc-badge-required{background:rgba(41,128,185,.12);color:#2471a3}.dc-badge-warning{display:inline-flex;align-items:center;justify-content:center;color:var(--ops-amber-ink)}.dc-badge-audit-create{background:rgba(39,174,96,.12);color:#1e8449}.dc-badge-audit-update{background:rgba(41,128,185,.12);color:#2471a3}.dc-badge-audit-delete{background:rgba(231,76,60,.12);color:#c0392b}.dc-chevron{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--muted);transition:transform .2s ease;flex-shrink:0}.dc-chevron.open{transform:rotate(90deg)}.dc-create-category{border:1px dashed rgba(64,81,59,.22);border-radius:var(--radius-sm);background:rgba(255,255,255,.5)}.dc-create-category>summary{display:flex;align-items:center;gap:var(--dc-space-2);padding:var(--dc-space-3) var(--dc-space-4);font-size:.92rem;font-weight:700;color:var(--chrome-850);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dc-create-category>summary::-webkit-details-marker{display:none}.dc-create-category-marker{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:rgba(64,81,59,.1);color:var(--chrome-850);font-weight:800;font-size:1rem;line-height:1;transition:transform .18s ease,background .18s ease}.dc-create-category[open]>summary .dc-create-category-marker{transform:rotate(45deg);background:rgba(64,81,59,.18)}.dc-create-category[open]>.dc-create-category-form{padding:0 var(--dc-space-4) var(--dc-space-4)}.dc-create-category h3{font-size:.92rem;font-weight:700;margin:0}.dc-create-category-form{display:flex;gap:var(--dc-space-2);flex-wrap:wrap;align-items:flex-start}.dc-create-category-form .field{flex:1 1 180px}.dc-create-category-description{flex:1.5 1 260px}.dc-create-category-form input{width:100%;min-width:160px}.dc-create-category-form .button{align-self:end}.dc-categories-list{display:grid;grid-gap:var(--dc-space-3);gap:var(--dc-space-3)}.dc-category-card{border:1px solid rgba(64,81,59,.14);border-radius:var(--radius-sm);background:rgba(255,255,255,.82);overflow:hidden}.dc-category-card.expanded{border-color:rgba(64,81,59,.25);overflow:visible}.dc-category-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--dc-space-4);background:transparent;border:none;cursor:pointer;text-align:left;color:var(--chrome-850);font-size:1rem;font-weight:600;gap:var(--dc-space-3)}.dc-category-header:hover{background:rgba(64,81,59,.03)}.dc-category-header:focus-visible,.dc-group-header:focus-visible,.dc-product-header:focus-visible{outline:2px solid color-mix(in srgb,var(--ops-teal-border) 54%,white);outline-offset:-2px}.dc-category-header-left{display:flex;align-items:center;gap:var(--dc-space-3);flex-wrap:wrap}.dc-category-name{font-weight:700}.dc-category-count{font-size:.8rem;font-weight:500;color:var(--muted)}.dc-category-body{padding:0 var(--dc-space-4) var(--dc-space-4);display:grid;grid-gap:var(--dc-space-4);gap:var(--dc-space-4)}.dc-product-list{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.dc-product-card{border:1px solid rgba(64,81,59,.1);border-radius:var(--radius-sm);background:rgba(255,255,255,.9);overflow:hidden}.dc-product-card.editing,.dc-product-card.expanded{border-color:color-mix(in srgb,var(--ops-amber-border) 40%,white);box-shadow:none}.dc-product-card.editing{overflow:visible}.dc-product-card.dirty:not(.editing){border-color:color-mix(in srgb,var(--ops-amber-border) 44%,white);background:color-mix(in srgb,var(--ops-amber-bg) 10%,white)}.dc-product-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--dc-space-3) var(--dc-space-4);background:transparent;border:none;text-align:left;gap:var(--dc-space-3);color:var(--chrome-850)}.dc-product-header:hover{background:rgba(230,126,34,.03)}.dc-product-header-left{display:flex;align-items:center;gap:var(--dc-space-3);min-width:0;flex:1 1}.dc-product-thumb{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0;border:1px solid rgba(64,81,59,.1)}.dc-product-thumb-placeholder{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(64,81,59,.05);flex-shrink:0;font-size:1.1rem}.dc-product-header-info{display:flex;flex-direction:column;min-width:0;gap:3px}.dc-product-header-name{font-weight:600;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-product-header-meta{display:flex;gap:8px;font-size:.78rem;color:var(--muted);flex-wrap:wrap}.dc-product-header-recs{display:inline-flex;align-items:center;gap:3px}.dc-product-header-price{font-weight:600;color:var(--chrome-700)}.dc-product-header-regular-price{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.dc-product-header-right{display:flex;align-items:center;gap:var(--dc-space-2);flex-wrap:wrap;flex-shrink:0}.dc-product-summary-desc{display:-webkit-box;color:var(--muted);font-size:.8rem;line-height:1.35;overflow:hidden;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dc-badge-unsaved{background:color-mix(in srgb,var(--ops-amber-bg) 68%,white);border:1px solid color-mix(in srgb,var(--ops-amber-border) 42%,white);color:var(--ops-amber-ink)}.dc-product-edit-toggle{min-height:38px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dc-product-edit-toggle.active{background:rgba(64,81,59,.08);border-color:rgba(64,81,59,.22);color:var(--chrome-850)}.dc-product-body{padding:0 var(--dc-space-4) var(--dc-space-4);display:grid;grid-gap:var(--dc-space-3);gap:var(--dc-space-3)}.dc-product-editor{padding-top:10px}.dc-product-editor-state{display:flex;align-items:center;justify-content:space-between;gap:var(--dc-space-3);flex-wrap:wrap;padding:var(--dc-space-2) 0;border-bottom:1px solid rgba(64,81,59,.1)}.dc-editor-state-title{display:inline-flex;align-items:center;gap:var(--dc-space-2);min-width:0;color:var(--chrome-850);font-weight:700}.dc-editor-state-pill{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;background:rgba(64,81,59,.08);color:var(--muted);font-size:.76rem;font-weight:760;padding:0 10px}.dc-editor-state-pill.dirty{background:color-mix(in srgb,var(--ops-amber-bg) 60%,white);color:var(--ops-amber-ink)}.dc-section-copy{display:grid;grid-gap:3px;gap:3px}.dc-product-basic-section{display:grid;grid-gap:var(--dc-space-3);gap:var(--dc-space-3);padding:var(--dc-space-3) 0;overflow:visible}.dc-product-basic-section .field-hint,.dc-product-subsection .field-hint,.dc-promotion-panel .field-hint{font-size:.76rem;line-height:1.3}.dc-grid{display:grid;grid-gap:var(--dc-space-3,12px);gap:var(--dc-space-3,12px);align-items:end}.dc-grid-2,.dc-grid-3{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.dc-grid-4{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.dc-editor-grid,.dc-field-grid{display:grid;grid-gap:var(--dc-space-3,12px);gap:var(--dc-space-3,12px);align-items:end}.dc-editor-grid,.dc-editor-grid-basic,.dc-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.dc-field-span-full{grid-column:1/-1}.dc-field-sort{max-width:120px}.dc-product-controls{display:flex;gap:var(--dc-space-3);flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--dc-space-2) 0}.dc-product-controls .dc-toggle-label{flex:0 0 auto}.dc-product-controls>.button:first-of-type{-webkit-margin-start:auto;margin-inline-start:auto}.dc-product-controls>.button+.button{-webkit-margin-start:var(--dc-space-2);margin-inline-start:var(--dc-space-2)}.dc-category-controls{--dc-category-control-width:190px;align-items:center;justify-content:flex-start}.dc-category-controls>.button,.dc-category-controls>.dc-toggle-label{inline-size:var(--dc-category-control-width);min-height:40px;justify-content:center}.dc-category-controls>.button+.button,.dc-category-controls>.button:first-of-type{-webkit-margin-start:0;margin-inline-start:0}.dc-category-controls>.dc-icon-action{inline-size:40px;min-inline-size:40px}.dc-category-readonly{display:flex;align-items:center;justify-content:space-between;gap:var(--dc-space-3);flex-wrap:wrap;padding:var(--dc-space-2) 0}.dc-category-readonly-copy{display:grid;grid-gap:4px;gap:4px;min-width:min(280px,100%);color:var(--chrome-700);font-size:.86rem}.dc-category-toggle-label .field-label{justify-content:center;white-space:nowrap}.dc-category-toggle-label .dc-help-button{width:22px;height:22px}.dc-category-toggle-label .dc-help-button svg{width:13px;height:13px}.dc-toggle-label{display:inline-flex;gap:6px;align-items:center;max-width:100%;font-size:.85rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dc-toggle-label input[type=checkbox]{flex-shrink:0;margin:0;width:auto}.dc-toggle-label .field-label,.dc-toggle-label>span{flex-wrap:nowrap;white-space:nowrap}.dc-toggle-label.strong{font-weight:700;color:var(--chrome-800)}.dc-toggle-label.compact{gap:0}.dc-upload-label{display:inline-flex;cursor:pointer}.dc-upload-button{display:inline-flex;align-items:center;gap:6px;font-size:.82rem}.dc-upload-label:focus-within .dc-upload-button{outline:2px solid color-mix(in srgb,var(--ops-teal-border) 54%,white);outline-offset:2px}.dc-upload-input{position:absolute;inline-size:1px;block-size:1px;opacity:0;overflow:hidden;pointer-events:none;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.dc-product-image-row{display:flex}.dc-product-image-preview{width:100px;height:100px;object-fit:cover;border-radius:10px;border:1px solid rgba(64,81,59,.12)}.dc-product-create{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;padding-top:4px}.dc-product-create .field,.dc-product-create input{flex:1 1;min-width:120px}.dc-product-create .field input{width:100%;min-width:0}.dc-promotion-panel{display:grid;grid-gap:var(--dc-space-3);gap:var(--dc-space-3);padding:var(--dc-space-3) var(--dc-space-4);border:1px solid color-mix(in srgb,var(--ops-amber-border) 36%,white);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ops-amber-bg) 22%,white);overflow:visible}.dc-promotion-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dc-promotion-header .dc-toggle-label.strong{min-height:32px}.dc-promotion-hint{color:var(--ops-amber-ink);font-size:.8rem;line-height:1.35;max-width:58ch}.dc-promotion-grid{align-items:end}.dc-promotion-schedule-card{display:grid;grid-gap:var(--dc-space-3);gap:var(--dc-space-3);padding:var(--dc-space-3) 0 0;border-top:1px solid color-mix(in srgb,var(--ops-amber-border) 30%,white)}.dc-schedule-card-copy{display:flex;align-items:center;gap:var(--dc-space-2);color:var(--ops-amber-ink);font-size:.86rem;font-weight:700}.dc-promotion-date-grid,.dc-promotion-time-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.dc-weekday-picker{display:flex;flex-wrap:wrap;gap:8px}.dc-weekday-chip{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--ops-amber-border) 28%,white);border-radius:999px;background:rgba(255,255,255,.58);color:var(--ops-amber-ink);cursor:pointer;font-size:.82rem;font-weight:720;padding:0 12px}.dc-weekday-chip input{width:16px;height:16px;margin:0}.dc-weekday-chip.active{border-color:color-mix(in srgb,var(--ops-amber-border) 58%,white);background:color-mix(in srgb,var(--ops-amber-bg) 72%,white)}.dc-all-day-toggle,.dc-schedule-all-day-note{width:-moz-fit-content;width:fit-content;max-width:100%}.dc-schedule-all-day-note{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--ops-green-border) 30%,white);border-radius:999px;background:color-mix(in srgb,var(--ops-green-bg) 42%,white);color:var(--ops-green-ink);font-size:.82rem;font-weight:700;padding:8px 12px}.dc-help-tip{z-index:25}.dc-help-button.info-button{width:22px;height:22px}.dc-help-button.info-button svg{width:13px;height:13px}.dc-help-bubble.info-bubble{min-width:220px;max-width:min(320px,74vw);white-space:normal}.dc-promotion-panel input:disabled{background:color-mix(in srgb,var(--ops-surface) 70%,white);color:var(--muted)}.dc-recommendations-section{display:grid;grid-gap:8px;gap:8px}.dc-product-subsection{display:grid;grid-gap:var(--dc-space-3);gap:var(--dc-space-3);padding:0;border:1px solid rgba(64,81,59,.12);border-radius:var(--radius-sm);background:rgba(255,255,255,.54);overflow:visible}.dc-product-subsection>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--dc-space-3);min-height:46px;padding:0 var(--dc-space-3);color:var(--chrome-850);cursor:pointer;list-style:none}.dc-product-subsection>summary::-webkit-details-marker{display:none}.dc-product-subsection>summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:rgba(64,81,59,.08);color:var(--chrome-850);font-weight:800;flex-shrink:0}.dc-product-subsection[open]>summary:after{content:"x";font-size:.78rem}.dc-product-subsection>:not(summary){margin-inline:var(--dc-space-3)}.dc-product-subsection>:last-child{margin-bottom:var(--dc-space-3)}.dc-subsection-title{display:block;font-size:.88rem;font-weight:760}.dc-subsection-hint{display:block;color:var(--muted);font-size:.76rem;font-weight:520;line-height:1.25}.dc-section-label{font-size:.85rem;font-weight:700;color:var(--chrome-700)}.dc-rec-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dc-rec-chip{gap:4px;padding:3px 8px 3px 10px;border-radius:999px;background:rgba(230,126,34,.1);font-size:.8rem;font-weight:500;color:var(--chrome-800)}.dc-rec-chip,.dc-rec-chip-remove{display:inline-flex;align-items:center}.dc-rec-chip-remove{justify-content:center;min-width:28px;min-height:28px;background:none;border:none;cursor:pointer;line-height:1;color:var(--muted);padding:0}.dc-rec-chip-remove:hover{color:#c0392b}.dc-rec-picker-wrap{position:relative;z-index:30}.dc-rec-add-button{width:44px;height:44px;border-radius:999px;border:1px dashed rgba(64,81,59,.3);background:transparent;cursor:pointer;line-height:1;color:var(--muted);display:flex;align-items:center;justify-content:center}.dc-rec-add-button:hover{border-color:var(--chrome-700);color:var(--chrome-700)}.dc-rec-picker-dropdown{position:absolute;top:100%;left:0;z-index:90;width:min(420px,calc(100vw - 48px));min-width:260px;max-width:min(420px,calc(100vw - 48px));background:var(--ops-surface);border:1px solid rgba(64,81,59,.2);border-radius:var(--radius-sm);box-shadow:0 4px 16px rgba(0,0,0,.1);margin-top:4px;overflow:hidden}.dc-rec-picker-input{width:100%;border:none;border-bottom:1px solid rgba(64,81,59,.1);padding:8px 10px;font-size:.85rem;outline:none}.dc-rec-picker-results{max-height:180px;overflow-y:auto}.dc-rec-picker-item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:7px 10px;border:none;background:transparent;cursor:pointer;text-align:left;font-size:.84rem;color:var(--chrome-850);gap:8px}.dc-rec-picker-item:hover{background:rgba(230,126,34,.08)}.dc-rec-picker-item-id{color:var(--muted);font-size:.75rem;flex-shrink:0}.dc-rec-picker-empty{display:block;padding:10px;font-size:.82rem;color:var(--muted);text-align:center}.dc-rec-save{width:-moz-fit-content;width:fit-content}.dc-groups-section{padding-top:0;border-top:0}.dc-group-guide,.dc-groups-section{display:grid;grid-gap:10px;gap:10px}.dc-group-guide{padding:12px;border:1px solid color-mix(in srgb,var(--ops-teal-border) 24%,white);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ops-teal-bg) 14%,white)}.dc-group-guide-title{display:block;color:var(--ops-teal-ink);font-size:.88rem;font-weight:760}.dc-group-guide-body{display:block;max-width:76ch;color:var(--muted);font-size:.8rem;line-height:1.4}.dc-group-guide-modes{display:flex;flex-wrap:wrap;gap:6px}.dc-group-guide-modes span{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(64,81,59,.12);border-radius:999px;background:rgba(255,255,255,.62);color:var(--chrome-700);font-size:.75rem;font-weight:680;padding:0 10px;white-space:nowrap}.dc-group-card{border:1px solid rgba(64,81,59,.1);border-radius:var(--radius-sm);background:rgba(255,255,255,.95);overflow:hidden}.dc-group-card.expanded{border-color:rgba(41,128,185,.2)}.dc-group-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;background:transparent;border:none;cursor:pointer;text-align:left;gap:10px;color:var(--chrome-850);font-size:.88rem}.dc-group-header:hover{background:rgba(41,128,185,.03)}.dc-group-header-name{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap;font-weight:600}.dc-group-header-mode{font-size:.72rem;font-weight:500;color:var(--muted);background:rgba(64,81,59,.06);padding:1px 6px;border-radius:999px}.dc-group-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.dc-group-header-count{font-size:.78rem;color:var(--muted)}.dc-group-body{padding:4px 12px 12px;display:grid;grid-gap:10px;gap:10px}.dc-group-body>.dc-field-grid{grid-template-columns:minmax(220px,1.35fr) minmax(220px,1fr) minmax(96px,.35fr);align-items:end}.dc-group-create{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;padding-top:4px}.dc-group-create-copy{display:grid;flex:1 1 100%;grid-gap:3px;gap:3px}.dc-group-create .field{flex:1 1 190px}.dc-group-create input,.dc-group-create select{width:100%;min-width:140px}.dc-group-create .button{align-self:end}.dc-options-list{display:grid;grid-gap:4px;gap:4px}.dc-option-row{display:flex;gap:10px;align-items:center;padding:6px 8px;border-radius:6px;font-size:.85rem}.dc-option-row:hover{background:rgba(64,81,59,.03)}.dc-option-name{flex:1 1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-option-price{font-size:.82rem;color:var(--chrome-700);font-weight:600;min-width:60px;text-align:right}.dc-option-actions{display:flex;gap:4px;flex-shrink:0}.dc-option-delete,.dc-option-edit{font-size:.78rem;min-height:36px;padding:0 10px}@media (hover:none){.dc-option-delete,.dc-option-edit{min-height:44px}}.dc-option-edit-panel{padding:10px;border:1px solid rgba(64,81,59,.1);border-radius:var(--radius-sm);background:rgba(255,255,255,.95);display:grid;grid-gap:10px;gap:10px}.dc-option-create{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;padding-top:6px;border-top:1px solid rgba(64,81,59,.06)}.dc-option-create .field{flex:1 1}.dc-option-create input{width:100%;min-width:100px}@media (max-width:920px){.dc-panel{gap:var(--dc-space-4)}.dc-product-filter{width:100%}.dc-product-filter-button{flex:1 0 auto;min-height:40px}.dc-group-body>.dc-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}}@media (max-width:760px){.dc-panel{--dc-space-4:14px;--dc-space-5:16px}.dc-panel-header,.dc-product-header,.dc-promotion-header{align-items:stretch;flex-direction:column}.dc-category-header-left,.dc-panel-stats,.dc-product-controls,.dc-product-header-left,.dc-product-header-right{width:100%}.dc-panel-stats{align-items:stretch}.dc-audit-toggle,.dc-stat{min-height:36px;display:inline-flex;align-items:center}.dc-category-header{align-items:flex-start}.dc-product-header-right{justify-content:flex-start}.dc-create-category-form .button,.dc-group-create .button,.dc-option-create .button,.dc-product-controls .button,.dc-product-create .button,.dc-product-edit-toggle,.dc-upload-button,.dc-upload-label{width:100%;justify-content:center}.dc-create-category-form .dc-icon-action,.dc-group-create .dc-icon-action,.dc-option-create .dc-icon-action,.dc-product-controls .dc-icon-action,.dc-product-create .dc-icon-action,.dc-product-edit-toggle.dc-icon-action{width:44px;inline-size:44px;min-inline-size:44px}.dc-product-controls{justify-content:flex-start}.dc-product-controls>.button+.button,.dc-product-controls>.button:first-of-type{-webkit-margin-start:0;margin-inline-start:0}.dc-toggle-label{min-height:36px}.dc-product-controls .dc-toggle-label{font-size:.8rem}.dc-category-controls>.dc-toggle-label{inline-size:100%}.dc-create-category-form,.dc-group-create,.dc-option-create,.dc-product-create{display:grid;grid-template-columns:1fr}.dc-create-category-description,.dc-create-category-form .field,.dc-group-create .field,.dc-option-create .field{flex:none}.dc-create-category-form input,.dc-group-create input,.dc-group-create select,.dc-option-create input,.dc-product-create input{min-width:0}.dc-editor-grid,.dc-editor-grid-basic,.dc-group-body>.dc-field-grid,.dc-promotion-date-grid,.dc-promotion-time-grid{grid-template-columns:1fr}.dc-field-sort{max-width:none}.dc-weekday-chip{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);justify-content:center}.dc-rec-picker-wrap{flex:1 1 100%;width:100%}.dc-rec-add-button{width:100%;border-radius:var(--radius-sm)}.dc-rec-picker-dropdown{position:static;width:100%;min-width:0;max-width:none;margin-top:8px}.dc-rec-picker-results{max-height:240px}.dc-group-header{align-items:flex-start}.dc-group-header-name{flex:1 1}.dc-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price" "toggle actions";grid-row-gap:8px;row-gap:8px}.dc-option-name{grid-area:name}.dc-option-price{grid-area:price}.dc-option-row .dc-toggle-label.compact{grid-area:toggle;justify-self:start}.dc-option-actions{grid-area:actions;justify-content:flex-end}}@media (max-width:420px){.dc-product-filter{justify-content:flex-start}.dc-product-filter-button{flex:0 0 auto;padding-inline:10px}.dc-product-thumb,.dc-product-thumb-placeholder{width:36px;height:36px}.dc-weekday-chip{flex-basis:100%}.dc-option-row{grid-template-columns:1fr;grid-template-areas:"name" "price" "toggle" "actions"}.dc-option-price{min-width:0;text-align:left}.dc-option-actions{justify-content:stretch}.dc-option-actions .button{flex:1 1}}.dc-uncategorized-section{padding:16px;border:1px dashed rgba(230,126,34,.35);border-radius:var(--radius-sm);background:rgba(230,126,34,.03);display:grid;grid-gap:10px;gap:10px}.dc-uncategorized-header{display:flex;align-items:center;gap:8px}.dc-uncategorized-header h3{font-size:.95rem;font-weight:700;margin:0;color:#c0751a}.settings-floating-save{position:fixed;right:20px;bottom:20px;z-index:95}.contacts-view{display:grid;grid-gap:16px;gap:16px}.contacts-panel{background:transparent;color:var(--chrome-850)}.contacts-panel .muted{color:var(--muted)}button.contacts-name-button{color:var(--chrome-850);-webkit-text-decoration-color:rgba(64,81,59,.45);text-decoration-color:rgba(64,81,59,.45)}button.contacts-name-button:hover{color:#e67e22;-webkit-text-decoration-color:rgba(250,129,18,.5);text-decoration-color:rgba(250,129,18,.5)}.settings-panel{background:transparent;color:var(--chrome-850)}.settings-panel .muted{color:var(--muted)}.settings-empty-state{margin-top:16px;padding:18px 20px;border-radius:var(--radius-md);border:1px dashed var(--empty-state-border);background:var(--empty-state-bg);display:grid;grid-gap:10px;gap:10px;max-width:680px}.settings-empty-state h2{font-size:1.1rem;color:var(--chrome-850)}.settings-empty-state .button{justify-self:flex-start}.settings-panel .assistant-whatsapp-section{background:#f7f3e6;color:var(--chrome-850);border:1px solid rgba(64,81,59,.18)}.settings-panel .assistant-whatsapp-section .muted,.settings-panel .assistant-whatsapp-subtitle{color:var(--muted)}.settings-panel .admin-toggle{background:none;color:var(--chrome-850);border:1px solid rgba(64,81,59,.18)}.settings-panel .assistant-toggles .admin-toggle{justify-content:flex-start}.settings-panel .assistant-toggles .admin-toggle .toggle-switch{order:-1}.settings-panel .assistant-toggles .admin-toggle .toggle-text{flex:1 1}.settings-panel .voice-card{background:none;color:var(--chrome-850);border:1px solid rgba(64,81,59,.18)}.settings-panel .voice-card:hover{border-color:#628141;box-shadow:0 12px 26px rgba(64,81,59,.12)}.settings-panel .voice-card .muted,.settings-panel .voice-card-caption{color:var(--muted)}.settings-panel .agenda-settings-card{margin-top:24px;border:1px solid rgba(64,81,59,.18);background:#f7f3e6;box-shadow:0 14px 28px rgba(64,81,59,.12)}.settings-panel .danger-card{margin-top:24px;padding:20px;border-radius:var(--radius-md);border:1px solid rgba(244,99,94,.45);background:#b4221833;color:var(--chrome-850);box-shadow:0 14px 28px rgba(64,81,59,.12)}.settings-panel .danger-card h2{color:#b42318}.settings-panel .danger-actions{display:flex;justify-content:flex-end;margin-top:12px}.settings-panel .danger-card .button.danger{background:#b42318;color:#f7f3e6;box-shadow:0 18px 36px rgba(180,35,24,.25)}.settings-panel .danger-card .button.danger:hover{background:#921313}.users-panel{border-radius:var(--radius-lg);background:transparent;color:var(--chrome-850)}.users-panel .muted{color:var(--muted)}.organizations-panel{background:transparent;color:var(--chrome-850)}.organizations-panel .muted{color:var(--muted)}.prompts-panel{background:transparent;color:var(--chrome-850)}.prompts-panel .muted{color:var(--muted)}.billing-view{display:grid;grid-gap:14px;gap:14px}.billing-plans-list,.billing-summary-panel{border:0;border-radius:var(--radius-md);background:rgba(255,255,255,.72);padding:16px;display:grid;grid-gap:12px;gap:12px}.agenda-professional-settings-group,.agenda-professional-settings-group .agenda-professional-settings-group-header h4,.agenda-professional-settings-group .muted,.agenda-professional-settings-group.agenda-professional-settings-group-attendance,.agenda-professional-settings-group.agenda-professional-settings-group-attendance .info-button,.agenda-professional-settings-group.agenda-professional-settings-group-attendance .muted,.agenda-professional-settings-group.agenda-professional-settings-group-attendance h4,.agenda-relationship-group,.agenda-relationship-group .agenda-relationship-group-header h3,.agenda-relationship-group .muted,.billing-plans-grid,.billing-plans-grid .muted,.billing-summary-panel,.billing-summary-panel .muted{color:var(--chrome-850)}.billing-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.status.billing-status{text-transform:none;letter-spacing:0;font-weight:600;font-size:.78rem}.status.billing-status.success{color:#1f7a3b;border-color:rgba(31,122,59,.32);background:rgba(31,122,59,.12)}.status.billing-status.warning{color:var(--chrome-850);border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.957)}.status.billing-status.error{color:#a83232;border-color:rgba(168,50,50,.32);background:rgba(168,50,50,.12)}.billing-usage-alert{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.billing-usage-alert .button{margin-left:auto}.billing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.billing-metric-card{border:1px solid rgba(245,255,243,.6);border-radius:14px;padding:10px 12px;display:grid;grid-gap:4px;gap:4px;background:rgba(255,255,255,.14)}.billing-metric-label{font-size:.76rem}.billing-metric-card.billing-metric-warning{border-color:rgba(233,184,62,.5);background:rgba(255,242,211,.88)}.billing-metric-card.billing-metric-error{border-color:rgba(185,52,52,.52);background:rgba(255,229,229,.9)}.billing-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.billing-actions-row .button,.billing-plan-card .button{display:inline-flex;align-items:center;gap:8px}.billing-actions-row .button svg,.billing-plan-card .button svg{width:16px;height:16px}.billing-portal-hint{font-size:.82rem}.billing-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.billing-cycle-switch{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px auto 2px;width:100%}.billing-cycle-option{font-size:.92rem;font-weight:700;color:rgba(23,71,54,.64);display:inline-flex;align-items:center;gap:8px;transition:color .2s ease}.billing-cycle-option.active{color:var(--accent)}.billing-cycle-option.yearly{justify-content:flex-start}.billing-cycle-radio-group{gap:8px}.billing-cycle-choice{min-height:38px;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;justify-content:center}.billing-cycle-choice.active{border-color:color-mix(in srgb,var(--ops-teal-border) 55%,white);background:var(--ops-teal-bg)}.billing-cycle-choice:hover{border-color:color-mix(in srgb,var(--ops-teal-border) 42%,white);background:rgba(255,255,255,.62)}.billing-cycle-choice:focus-visible{outline:2px solid color-mix(in srgb,var(--ops-teal-border) 70%,white);outline-offset:2px}.billing-cycle-toggle{position:relative;width:58px;height:22px;border-radius:999px;border:1px solid rgba(24,71,54,.26);background:rgba(255,255,255,.9);padding:2px;display:inline-flex;align-items:center;justify-content:flex-start;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.billing-cycle-toggle:before{content:"";position:absolute;inset:-10px;border-radius:999px}.billing-cycle-toggle:hover{border-color:rgba(24,71,54,.42)}.billing-cycle-toggle.yearly{border-color:rgba(23,71,54,.54)}.billing-cycle-toggle-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);box-shadow:0 4px 8px rgba(17,47,37,.26);transform:translateX(0);transition:transform .2s ease,background-color .2s ease}.billing-cycle-toggle.yearly .billing-cycle-toggle-thumb{transform:translateX(36px);background:#0f3529}.billing-cycle-off-badge{display:inline-flex;align-items:center;border-radius:6px;padding:1px 6px;font-size:.68rem;font-weight:700;letter-spacing:.02em;border:1px solid rgba(230,126,34,.38);color:#8a4705;background:rgba(230,126,34,.16)}.billing-plan-card{--plan-tint:var(--palette-color-1);border:1px solid var(--palette-border-color-1);border-radius:14px;padding:12px;display:grid;grid-gap:10px;gap:10px;box-shadow:0 10px 22px rgba(26,45,37,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.billing-plan-card:hover{transform:translateY(-2px);box-shadow:0 16px 28px rgba(26,45,37,.14)}.billing-plans-grid .billing-plan-card:nth-child(10n+1){--plan-tint:var(--palette-color-1);border-color:var(--palette-border-color-1)}.billing-plans-grid .billing-plan-card:nth-child(10n+2){--plan-tint:var(--palette-color-2);border-color:var(--palette-border-color-2)}.billing-plans-grid .billing-plan-card:nth-child(10n+3){--plan-tint:var(--palette-color-3);border-color:var(--palette-border-color-3)}.billing-plans-grid .billing-plan-card:nth-child(10n+4){--plan-tint:var(--palette-color-4);border-color:var(--palette-border-color-4)}.billing-plans-grid .billing-plan-card:nth-child(10n+5){--plan-tint:var(--palette-color-5);border-color:var(--palette-border-color-5)}.billing-plans-grid .billing-plan-card:nth-child(10n+6){--plan-tint:var(--palette-color-6);border-color:var(--palette-border-color-6)}.billing-plans-grid .billing-plan-card:nth-child(10n+7){--plan-tint:var(--palette-color-7);border-color:var(--palette-border-color-7)}.billing-plans-grid .billing-plan-card:nth-child(10n+8){--plan-tint:var(--palette-color-8);border-color:var(--palette-border-color-8)}.billing-plans-grid .billing-plan-card:nth-child(10n+9){--plan-tint:var(--palette-color-9);border-color:var(--palette-border-color-9)}.billing-plans-grid .billing-plan-card:nth-child(10n+10){--plan-tint:var(--palette-color-10);border-color:var(--palette-border-color-10)}.billing-plan-card.active{border-color:rgba(23,71,54,.62);box-shadow:0 16px 28px rgba(26,45,37,.18),inset 0 0 0 1px rgba(23,71,54,.18)}.billing-plan-card:focus-within{border-color:rgba(23,71,54,.5);box-shadow:0 16px 28px rgba(26,45,37,.16),inset 0 0 0 1px rgba(23,71,54,.16),0 0 0 3px rgba(230,126,34,.18)}.billing-plan-card .button.primary{background:var(--text);justify-content:center;margin:20px 0}.billing-plan-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.billing-plan-header h3{font-family:var(--font-landing-display),var(--font-display),serif;font-size:1.42rem;font-weight:600;line-height:1.05;letter-spacing:-.015em;margin-bottom:20px}.billing-plan-price{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;line-height:1.1}.billing-plan-price-main{font-family:var(--font-landing-display),var(--font-display),serif;font-size:2.36rem;font-weight:600;line-height:.94;letter-spacing:-.035em}.billing-plan-price-old{font-size:.92rem;font-weight:700;text-decoration:line-through;opacity:.74}.billing-plan-price-yearly-total{font-size:.84rem;font-weight:700;opacity:.82}.billing-plan-limits{list-style:none;display:grid;grid-gap:6px;gap:6px;font-size:1.2rem;font-weight:600;margin-bottom:10px}.billing-plan-limits li{display:flex;align-items:center;gap:6px}.billing-plan-limits li svg{width:14px;height:14px;flex-shrink:0}.billing-plan-features-title{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.billing-plan-features{list-style:none;display:grid;grid-gap:6px;gap:6px;font-size:.84rem}.billing-plan-features li{display:flex;align-items:flex-start;gap:6px;margin-bottom:5px}.billing-plan-features li svg{width:14px;height:14px;flex-shrink:0;margin-top:3px}.billing-view>.message{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.billing-status-action{min-height:32px;padding:7px 10px;box-shadow:none}.billing-status-action svg{width:14px;height:14px}.billing-admin-panel{border:1px solid rgba(64,81,59,.14);border-radius:var(--radius-md);background:rgba(255,255,255,.72);padding:16px;display:grid;grid-gap:12px;gap:12px}.billing-admin-item,.billing-admin-list{display:grid;grid-gap:10px;gap:10px}.billing-admin-item{border:1px solid rgba(64,81,59,.18);border-radius:12px;background:rgba(255,255,255,.84);padding:12px}.billing-admin-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.billing-admin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.billing-admin-actions .button{display:inline-flex;align-items:center;gap:8px}.billing-admin-actions .button svg{width:14px;height:14px}.billing-admin-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.billing-admin-wide{grid-column:1/-1}.billing-webhook-panel{border:1px solid rgba(64,81,59,.14);border-radius:12px;background:rgba(255,255,255,.68);padding:12px;display:grid;grid-gap:10px;gap:10px}.billing-webhook-list{display:grid;grid-gap:8px;gap:8px}.billing-webhook-item{border:1px solid rgba(64,81,59,.14);border-radius:10px;background:rgba(255,255,255,.82);padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px}.billing-webhook-main{min-width:0;display:grid;grid-gap:4px;gap:4px}.billing-webhook-id{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;overflow-wrap:anywhere}.billing-webhook-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;color:var(--text-muted);font-size:.82rem}.billing-admin-create{border-top:1px dashed rgba(64,81,59,.22);padding-top:12px}.billing-admin-create,.contacts-toolbar{display:grid;grid-gap:10px;gap:10px}.contacts-toolbar-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.contacts-actions-bar{display:flex;align-items:center;gap:10px}.contacts-actions-bar .button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px}.contacts-actions-bar .button svg,.organizations-actions-bar .button svg,.prompts-actions-bar .button svg{width:16px;height:16px}.contacts-search{min-width:min(360px,100%)}.contacts-meta,.contacts-search{display:grid;grid-gap:6px;gap:6px}.contacts-meta{justify-items:end;text-align:right;justify-self:end}.agenda-view{display:grid;grid-gap:16px;gap:16px}.agenda-panel{background:transparent;color:var(--chrome-850)}.agenda-tabs-wrap{position:-webkit-sticky;position:sticky;top:var(--dashboard-topbar-height,60px);z-index:18;margin-bottom:12px;padding-top:4px;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(64,81,59,.12)}.agenda-tabs{display:flex;align-items:center;gap:2px;scrollbar-width:thin}.agenda-tab-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;border:0;background:transparent;color:rgba(64,81,59,.72);border-radius:0;border-bottom:2px solid transparent;padding:10px 10px 9px;font-weight:600;font-size:.82rem;line-height:1;white-space:nowrap;cursor:pointer;transition:color .2s ease,border-color .2s ease}.agenda-tab-button svg{width:15px;height:15px;flex-shrink:0}.agenda-tab-button:hover{color:var(--chrome-850)}.agenda-tab-button.active{color:var(--chrome-850);border-bottom-color:var(--chrome-850)}.agenda-tab-panel{display:grid;grid-gap:16px;gap:16px}.agenda-relationship-form{gap:14px;min-width:0}.agenda-relationship-group{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(64,81,59,.16);border-radius:14px;background:rgba(255,255,255,.86);min-width:0}.agenda-relationship-group-header{display:grid;grid-gap:4px;gap:4px}.agenda-professional-settings-group-header h4,.agenda-relationship-group-header h3{margin:0;color:var(--chrome-850);font-size:.92rem;font-weight:700}.agenda-professional-settings-group-header .muted,.agenda-relationship-group-header .muted{margin:0;font-size:.8rem}.agenda-relationship-group-confirmation{border-color:var(--palette-border-color-1);background:var(--palette-color-1)}.agenda-relationship-group-completion{border-color:var(--palette-border-color-2);background:var(--palette-color-2)}.agenda-relationship-group-feedback{border-color:var(--palette-border-color-5);background:var(--palette-color-5)}.agenda-relationship-group-reactivation{border-color:var(--palette-border-color-3);background:var(--palette-color-3)}.agenda-relationship-group-quiet-hours{border-color:var(--palette-border-color-5);background:var(--palette-color-5)}.agenda-professional-settings-group{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(64,81,59,.16);border-radius:14px;background:rgba(255,255,255,.86);min-width:0}.agenda-professional-settings-group-header{display:grid;grid-gap:4px;gap:4px}.agenda-professional-settings-group-basics{border-color:var(--palette-border-color-5);background:var(--palette-color-5)}.agenda-professional-settings-group-attendance{border-color:var(--palette-border-color-6);background:var(--palette-color-6)}.agenda-professional-settings-group-completion{border-color:var(--palette-border-color-7);background:var(--palette-color-7)}.agenda-professional-settings-group-reactivation{border-color:var(--palette-border-color-8);background:var(--palette-color-8)}.agenda-professional-settings-form .agenda-professional-settings-group-attendance{order:1}.agenda-professional-settings-form{min-width:0}.agenda-professional-settings-form .agenda-rules-grid{order:3}.agenda-professional-settings-form .agenda-professional-settings-group-basics{order:2}.agenda-professional-settings-form .agenda-professional-settings-group-completion{order:4}.agenda-professional-settings-form .agenda-professional-settings-group-reactivation{order:5}.agenda-professional-settings-form>.settings-actions{order:6}.agenda-professional-filter{display:grid;grid-gap:8px;gap:8px}.agenda-professional-filter-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.agenda-professional-filter-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.agenda-professional-open-count{font-size:.78rem}.agenda-appointments-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:10px}.agenda-appointments-filters .field{margin:0}.agenda-appointments-filters .field>span{font-size:.74rem}.agenda-appointments-status-filter{min-width:0}.agenda-appointments-status-options{display:flex;flex-wrap:wrap;gap:8px 12px;min-height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff}.agenda-appointments-status-options .checkbox-field{margin:0;width:auto;min-height:auto}.agenda-appointments-status-options .checkbox-field input[type=checkbox]{width:auto}.agenda-appointments-filters-clear{white-space:nowrap}.agenda-professional-filter-button{border:1px solid rgba(64,81,59,.22);background:#f7f3e6;color:var(--chrome-850);border-radius:999px;padding:8px 14px;font-weight:600;font-size:.85rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.agenda-professional-filter-button:hover{background:#a5cdb9;border-color:#559a7e;color:#1e4d3d}.agenda-professional-filter-button.active{background:#174736;border-color:#174736;color:#f1fbf5}.agenda-professional-filter-button.inactive{background:#f6f8f7;border-color:rgba(64,81,59,.14);color:#547469}.agenda-professional-filter-button.inactive.active{background:#35594e;border-color:#35594e;color:#f7f3e6}.agenda-header-row,.agenda-professionals-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.agenda-actions-bar{display:flex;align-items:center;gap:10px}.agenda-actions-bar .button{display:inline-flex;align-items:center;gap:8px}.agenda-actions-bar .button svg{width:16px;height:16px}.agenda-settings-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.agenda-settings-grid span{color:var(--muted)}.agenda-settings-card h2{color:var(--chrome-850);margin-bottom:8px}.agenda-rules-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.agenda-rule-card{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(64,81,59,.14);border-radius:12px;padding:12px;background:rgba(255,255,255,.62)}.agenda-rule-card h4{margin:0;font-size:.95rem;color:var(--chrome-850)}.agenda-inline-fields,.agenda-rule-form{display:grid;grid-gap:10px;gap:10px}.agenda-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-rule-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.agenda-rule-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid rgba(64,81,59,.12);border-radius:10px;padding:8px 10px;background:rgba(98,129,65,.08)}.agenda-rule-list li div{display:grid;grid-gap:2px;gap:2px}.agenda-rule-list li strong{font-size:.86rem;color:var(--chrome-850)}.agenda-rule-list li span{font-size:.82rem;color:var(--chrome-850)}.agenda-rule-list li small{font-size:.76rem;color:var(--muted)}.agenda-calendar-shell{border-radius:14px;padding:12px;overflow-x:auto}.agenda-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.agenda-calendar-header-actions{display:inline-flex;align-items:center;gap:10px}.agenda-add-appointment-button{width:36px;height:36px;padding:0;border-radius:999px}.agenda-add-appointment-button svg{width:16px;height:16px}.agenda-optimize-button{height:32px;border-radius:10px;padding:0 12px;font-size:.76rem;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.agenda-day-cancel-button svg,.agenda-optimize-button svg{width:14px;height:14px;flex-shrink:0}.agenda-calendar{width:-moz-fit-content;width:fit-content}.agenda-calendar .rdp-root{--rdp-accent-color:var(--chrome-850);--rdp-accent-background-color:rgba(98,129,65,0.35);--rdp-day-width:48px;--rdp-day-height:44px;--rdp-day_button-width:42px;--rdp-day_button-height:38px;--rdp-day_button-border-radius:12px;--rdp-day_button-border:1px solid transparent;--rdp-selected-border:1px solid var(--chrome-850);--rdp-weekday-opacity:0.78;--rdp-weekday-padding:0 0 8px;--rdp-months-gap:0;--rdp-nav-height:34px;--rdp-nav_button-width:30px;--rdp-nav_button-height:30px;--rdp-nav_button-disabled-opacity:0.36;color:var(--chrome-850)}.agenda-calendar .rdp-month_caption{display:flex;align-items:center;justify-content:flex-start;padding-right:78px;font-size:.95rem;font-weight:700;margin-bottom:8px}.agenda-calendar .rdp-months{position:relative}.agenda-calendar .rdp-nav{position:absolute;top:2px;right:2px;display:inline-flex;align-items:center;gap:6px;z-index:5;pointer-events:auto}.agenda-calendar .rdp-nav svg{width:14px;height:14px}.agenda-calendar .rdp-button_next,.agenda-calendar .rdp-button_previous{padding:2px;border:0 solid rgba(64,81,59,.24);background:transparent;color:var(--chrome-850)}.agenda-calendar .rdp-month{position:relative}.agenda-calendar .rdp-caption_label{color:var(--chrome-850)}.agenda-calendar .rdp-weekday{font-size:.72rem;font-weight:600;color:rgba(64,81,59,.66)}.agenda-calendar .rdp-day_button{transition:transform .15s ease,background .18s ease,border-color .18s ease,color .18s ease;min-width:54px;min-height:34px}.agenda-calendar .rdp-day_button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(64,81,59,.36);background:rgba(98,129,65,.24)}.agenda-calendar .rdp-selected .rdp-day_button{background:var(--chrome-850);color:#f7f3e6;border-color:var(--chrome-850);box-shadow:0 8px 14px rgba(64,81,59,.26)}.agenda-calendar .rdp-disabled{opacity:.46}.agenda-calendar .agenda-calendar-day-has-records .rdp-day_button{background:rgba(98,129,65,.18);border-color:rgba(98,129,65,.58);color:var(--chrome-850);font-weight:700;position:relative}.agenda-calendar .agenda-calendar-day-has-records .rdp-day_button:after{content:"";position:absolute;bottom:3px;left:50%;transform:translateX(-50%);width:5px;height:5px;border-radius:50%;background:var(--chrome-850);pointer-events:none}.agenda-calendar .rdp-selected.agenda-calendar-day-has-records .rdp-day_button{background:var(--chrome-850);border-color:var(--chrome-850);color:#f7f3e6}.agenda-calendar .rdp-selected.agenda-calendar-day-has-records .rdp-day_button:after{background:#f7f3e6}.agenda-calendar .rdp-button_next:hover:not(:disabled),.agenda-calendar .rdp-button_previous:hover:not(:disabled){transform:translateY(-1px);background:rgba(229,217,182,.86);border-color:rgba(64,81,59,.36);box-shadow:0 8px 16px rgba(64,81,59,.22)}.agenda-calendar .rdp-button_next:disabled,.agenda-calendar .rdp-button_previous:disabled{border-color:rgba(64,81,59,.14);background:rgba(241,233,209,.52);box-shadow:none;color:rgba(64,81,59,.42)}.agenda-calendar .rdp-chevron{fill:currentColor}.agenda-appointment-contact-input-wrap,.agenda-create-date-control{position:relative}.agenda-appointment-contact-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:70;display:grid;max-height:220px;overflow-y:auto;border:1px solid rgba(64,81,59,.24);border-radius:12px;background:var(--input-bg);box-shadow:0 12px 22px rgba(64,81,59,.2)}.agenda-appointment-contact-suggestion{width:100%;display:grid;grid-gap:2px;gap:2px;text-align:left;padding:10px 12px;border:0;border-bottom:1px solid rgba(64,81,59,.12);background:transparent;color:var(--chrome-850);cursor:pointer}.agenda-appointment-contact-suggestion:last-child{border-bottom:0}.agenda-appointment-contact-suggestion:hover{background:rgba(165,205,185,.22)}.agenda-appointment-contact-suggestion.loading{cursor:default;color:rgba(64,81,59,.72)}.agenda-appointment-contact-suggestion-name{font-size:.88rem;font-weight:600}.agenda-appointment-contact-suggestion-phone{font-size:.8rem;color:rgba(64,81,59,.78)}.agenda-create-date-trigger{width:100%;justify-content:space-between;gap:10px}.agenda-create-date-picker{position:absolute;top:calc(100% + 8px);left:0;z-index:50;border:1px solid rgba(64,81,59,.22);border-radius:12px;background:#f4fff8;box-shadow:0 14px 28px rgba(64,81,59,.2);padding:8px}.agenda-calendar-inline .rdp-root{--rdp-day-width:36px;--rdp-day-height:36px;--rdp-day_button-width:32px;--rdp-day_button-height:32px}.organizations-view{display:grid;grid-gap:16px;gap:16px}.organizations-toolbar{display:grid;grid-gap:10px;gap:10px}.organizations-toolbar-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.organizations-search{display:grid;grid-gap:6px;gap:6px;min-width:min(360px,100%)}.organizations-meta{display:grid;grid-gap:6px;gap:6px;justify-items:end;text-align:right;justify-self:end}.organizations-actions-bar{display:flex;align-items:center;gap:10px}.organizations-actions-bar .button{display:inline-flex;align-items:center;gap:8px}.organizations-table-wrap{width:100%;overflow-x:auto}.organizations-table{width:100%;border-collapse:collapse;min-width:720px}.organizations-table td,.organizations-table th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--border);font-size:.9rem}.organizations-table th{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:var(--muted)}.organizations-table tbody tr:hover{background:#628141}.organizations-name{font-weight:600}.organizations-slug{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.85rem}.organizations-plan{font-weight:600;color:var(--chrome-850)}.organizations-created{color:var(--muted);font-size:.85rem}.organizations-count{text-align:center;font-weight:600}.organizations-actions,.organizations-actions-header{text-align:right;width:96px}.organizations-actions{display:flex;justify-content:flex-end;gap:8px}.organizations-empty{text-align:center;padding:24px 0;color:var(--muted)}.organizations-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.organizations-pages{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.organizations-page-button{min-width:32px;height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(64,81,59,.25);background:transparent;color:var(--chrome-850);font-weight:600;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.organizations-page-button:hover{background:#628141;border-color:#628141}.organizations-page-button.active{background:var(--chrome-850);border-color:var(--chrome-850);color:#f7f3e6}.organizations-ellipsis{color:var(--muted);font-weight:600}.modal.organizations{background:#ffffff;color:var(--chrome-850);border:1px solid rgba(64,81,59,.18);box-shadow:0 18px 40px rgba(64,81,59,.18)}.modal.organizations .muted{color:var(--muted)}.modal.organizations .icon-button{background:transparent;color:var(--chrome-850);border:1px solid rgba(64,81,59,.2)}.modal.organizations .icon-button:hover{background:#a5cdb9;color:var(--chrome-850);box-shadow:0 10px 18px rgba(64,81,59,.12)}.modal-overlay.organizations{background:rgba(64,81,59,.22)}.prompts-view{display:grid;grid-gap:16px;gap:16px}.prompts-toolbar{display:grid;grid-gap:10px;gap:10px}.prompts-toolbar-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.prompts-search{min-width:min(360px,100%)}.prompts-meta,.prompts-search{display:grid;grid-gap:6px;gap:6px}.prompts-meta{justify-items:end;text-align:right;justify-self:end}.prompts-actions-bar{display:flex;align-items:center;gap:10px}.prompts-actions-bar .button{display:inline-flex;align-items:center;gap:8px}.contacts-actions-bar .button,.organizations-actions-bar .button,.prompts-actions-bar .button{min-height:38px;white-space:nowrap}.prompts-table-wrap{width:100%;overflow-x:auto}.prompts-table{width:100%;border-collapse:collapse;min-width:640px}.prompts-table td,.prompts-table th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--border);font-size:.9rem}.prompts-table th{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:var(--muted)}.prompts-table tbody tr:hover{background:#628141}.prompts-name{font-weight:600;display:inline-flex;align-items:center;gap:8px}.prompts-name svg{width:16px;height:16px}.prompts-promptid{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.85rem}.prompts-created{color:var(--muted);font-size:.85rem}.prompts-visibility-pill{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:4px 10px;border-radius:999px;border:1px solid transparent;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.prompts-visibility-pill.public{background:rgba(43,127,95,.18);border-color:rgba(24,97,70,.34);color:#1a6048}.prompts-visibility-pill.private{background:rgba(178,34,34,.14);border-color:rgba(146,24,24,.3);color:#8f1f1f}.prompts-actions,.prompts-actions-header{text-align:right;width:96px}.prompts-actions{display:flex;justify-content:flex-end;gap:8px}.prompts-empty{text-align:center;padding:24px 0;color:var(--muted)}.prompts-pagination{justify-content:space-between;gap:12px}.prompts-pages,.prompts-pagination{display:flex;align-items:center;flex-wrap:wrap}.prompts-pages{gap:8px;justify-content:center}.prompts-page-button{min-width:32px;height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(64,81,59,.25);background:transparent;color:var(--chrome-850);font-weight:600;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.prompts-page-button:hover{background:#628141;border-color:#628141}.prompts-page-button.active{background:var(--chrome-850);border-color:var(--chrome-850);color:#f7f3e6}.prompts-ellipsis{color:var(--muted);font-weight:600}.prompt-categories-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(64,81,59,.16);border-radius:14px;background:rgba(255,255,255,.78)}.prompt-categories-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) auto;align-items:end}.prompt-categories-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(64,81,59,.14);border-radius:12px;background:rgba(255,255,255,.86)}.prompt-categories-table{width:100%;border-collapse:collapse;min-width:520px}.prompt-categories-table td,.prompt-categories-table th{text-align:left;padding:10px;border-bottom:1px solid rgba(64,81,59,.12);font-size:.88rem}.prompt-categories-table th{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;color:var(--muted);background:rgba(98,129,65,.14)}.prompt-categories-table tbody tr:hover{background:rgba(98,129,65,.2)}.prompt-categories-actions,.prompt-categories-actions-head{text-align:right;width:170px}.prompt-categories-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.prompt-categories-slug{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84rem}.prompt-categories-empty{text-align:center;color:var(--muted);padding:14px}.prompt-category-name{display:inline-flex;align-items:center;gap:8px;font-weight:600}.prompt-category-name svg{width:15px;height:15px}.modal.prompts{background:#f7f3e6;color:var(--chrome-850);border:1px solid rgba(64,81,59,.18);box-shadow:0 18px 40px rgba(64,81,59,.18)}.modal.prompts .muted{color:var(--muted)}.modal.prompts .icon-button{background:transparent;color:var(--chrome-850);border:1px solid rgba(64,81,59,.2)}.modal.prompts .icon-button:hover{background:#a5cdb9;color:var(--chrome-850);box-shadow:0 10px 18px rgba(64,81,59,.12)}.modal-overlay.prompts{background:rgba(64,81,59,.22)}.users-table-wrap{width:100%;overflow-x:auto}.users-table{width:100%;border-collapse:collapse;min-width:620px}.users-table td,.users-table th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--border);font-size:.9rem}.users-table th{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:var(--muted)}.users-table tbody tr:hover{background:#628141}.users-table tbody tr.appointment-cancelled{opacity:.42;box-shadow:inset 0 0 0 1px rgba(64,81,59,.16)}.users-table tbody tr.appointment-cancelled td{background:rgba(162,165,173,.44)}.users-table tbody tr.appointment-cancelled:hover td{background:rgba(98,129,65,.2)}.feedbacks-view{display:grid;grid-gap:16px;gap:16px}.feedbacks-summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.feedbacks-summary-card{display:grid;grid-gap:6px;gap:6px;align-content:center}.feedbacks-summary-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.feedbacks-summary-card strong{font-size:1.3rem}.feedbacks-filters-card,.feedbacks-filters-grid{display:grid;grid-gap:10px;gap:10px}.feedbacks-filters-grid{grid-template-columns:2fr repeat(3,minmax(140px,1fr))}.feedbacks-meta{font-size:.82rem}.feedbacks-table{min-width:1060px}.feedbacks-client-cell{display:grid;grid-gap:4px;gap:4px}.feedbacks-comment-cell{max-width:420px;white-space:normal;word-break:break-word}.feedbacks-rating-cell{display:grid;grid-gap:2px;gap:2px}.feedbacks-rating-stars{display:inline-flex;align-items:center;gap:2px;font-size:.92rem;line-height:1}.feedbacks-rating-star{position:relative;display:inline-grid;place-items:center;width:1em;height:1em}.feedbacks-rating-star.is-full{color:#f59e0b}.feedbacks-rating-star.is-empty,.feedbacks-rating-star.is-half .feedbacks-rating-star-base{color:rgba(30,46,36,.22)}.feedbacks-rating-star.is-half .feedbacks-rating-star-fill{position:absolute;inset:0;width:50%;overflow:hidden;white-space:nowrap;color:#f59e0b}.feedbacks-comment-text{display:block}.feedbacks-comment-link{border:0;padding:0;margin-top:6px;background:transparent;color:var(--accent);font-size:.8rem;text-decoration:underline;cursor:pointer}.feedbacks-comment-link:hover{opacity:.8}.feedbacks-actions{text-align:right;white-space:nowrap}.feedbacks-actions .icon-button{display:inline-grid;vertical-align:middle}.feedbacks-actions .icon-button+.icon-button{margin-left:8px}.feedbacks-edit-modal{width:min(760px,calc(100vw - 32px))}.feedbacks-comment-modal{width:min(720px,calc(100vw - 32px))}.feedbacks-comment-modal-body{max-height:60vh;overflow:auto}.feedbacks-comment-modal-text{margin:0;white-space:pre-wrap;line-height:1.5}span.status-pill.feedback-sentiment-pill{border-color:rgba(64,81,59,.22);background:#f7f3e6}.feedback-sentiment-positive{border-color:rgba(9,118,65,.25);background:rgba(9,118,65,.15);color:#1a4a2c}.feedback-sentiment-neutral{border-color:rgba(164,116,21,.22);background:rgba(237,178,51,.2);color:#5f4510}.feedback-sentiment-negative{border-color:rgba(155,17,23,.22);background:rgba(155,17,23,.13);color:#6b1a1d}.agenda-table-actions{gap:6px}.agenda-day-cancel-actions,.agenda-table-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}.agenda-day-cancel-actions{gap:8px;margin-top:10px}.agenda-day-selected-date{margin-right:auto;display:inline-flex;align-items:center;min-height:32px;padding:10px;border-radius:10px;background:var(--danger);color:var(--text);font-size:.78rem;font-weight:500;white-space:nowrap}.agenda-day-cancel-button:disabled,.agenda-optimize-button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.agenda-day-cancel-button:disabled:hover,.agenda-optimize-button:disabled:hover{transform:none}.agenda-day-cancel-button,.agenda-day-create-button{height:32px;border-radius:10px;padding:0 12px;font-size:.76rem;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.agenda-day-create-button svg{width:14px;height:14px}.agenda-cancel-info{display:inline-flex;align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.35}.agenda-cancel-info svg{width:15px;height:15px;margin-top:1px;flex-shrink:0}.agenda-gap-fill-options{display:grid;grid-gap:8px;gap:8px;max-height:220px;overflow-y:auto;overflow-x:hidden;padding:8px;border:1px solid rgba(64,81,59,.16);border-radius:10px;background:rgba(255,255,255,.74);color:var(--chrome-850)}.agenda-gap-fill-options .checkbox-field{margin:0;width:100%;justify-content:flex-start}.agenda-gap-fill-options .checkbox-field input[type=radio]{width:auto}.agenda-gap-fill-options .checkbox-field>span{min-width:0;white-space:normal;overflow-wrap:anywhere;color:var(--chrome-850)!important}.agenda-appointments-table td,.agenda-appointments-table th{font-size:.82rem;padding:10px 8px}.agenda-appointments-list{width:100%;table-layout:fixed}.agenda-appointments-list td:first-child,.agenda-appointments-list th:first-child{width:20%}.agenda-appointments-list td:nth-child(2),.agenda-appointments-list th:nth-child(2){width:26%}.agenda-appointments-list td:nth-child(3),.agenda-appointments-list th:nth-child(3){width:18%}.agenda-appointments-list td:nth-child(4),.agenda-appointments-list th:nth-child(4){width:17%}.agenda-appointments-list td:nth-child(5),.agenda-appointments-list th:nth-child(5){width:19%}.agenda-appointments-list .agenda-col-time{white-space:nowrap}.agenda-appointments-table th{font-size:.66rem;letter-spacing:.06em}.agenda-professionals-list td,.agenda-professionals-list th{font-size:.82rem;padding:10px 8px}.agenda-professionals-list th{font-size:.66rem;letter-spacing:.06em}.agenda-professionals-col-actions{width:104px;text-align:right}.agenda-professional-name-wrap{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.agenda-professional-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.agenda-professional-status-badge.active{background:rgba(32,169,91,.16);color:#137f45}.agenda-professional-status-badge.inactive{background:rgba(107,120,116,.2);color:#4d5a56}.agenda-appointment-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;border-radius:999px;border:1px solid rgba(64,81,59,.22);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:rgba(221,226,223,.82);color:var(--chrome-850)}.agenda-appointment-status-scheduled{border-color:rgba(21,129,191,.34);background:rgba(21,129,191,.18);color:#0a4b72}.agenda-appointment-status-rescheduled{border-color:rgba(233,118,43,.34);background:rgba(233,118,43,.18);color:#7f3c0a}.agenda-appointment-status-completed{border-color:rgba(72,161,17,.34);background:rgba(72,161,17,.18);color:#255c0a}.agenda-appointment-status-cancelled{border-color:rgba(178,34,34,.38);background:rgba(178,34,34,.2);color:#721515}.agenda-appointment-status-missed{border-color:rgba(152,4,4,.4);background:rgba(152,4,4,.22);color:#5f0f0f}.agenda-client-name-full{display:none}.agenda-client-name-first{display:inline}.agenda-action-button{padding:6px 10px;border-radius:8px;font-size:.76rem;line-height:1.1;font-weight:600;box-shadow:none}.agenda-action-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.agenda-action-button:disabled:hover{transform:none}.agenda-complete-button{background:rgba(64,81,59,.1);border-color:rgba(64,81,59,.28);color:var(--chrome-850)}.agenda-complete-button.ready{background:var(--dashboard-button-bg);border-color:rgba(255,255,255,.28);color:#f7f3e6;box-shadow:0 14px 30px rgba(17,108,68,.34)}.agenda-complete-button.ready:hover{transform:translateY(-1px)}.agenda-icon-action{width:34px;height:34px;padding:0;border:1px solid rgba(64,81,59,.16);border-radius:10px;background:rgba(255,255,255,.68);color:var(--chrome-850);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.agenda-icon-action svg{width:15px;height:15px;stroke-width:2.1}.agenda-icon-action:hover:not(:disabled){transform:translateY(-1px);background:rgba(232,244,238,.94);border-color:rgba(47,115,92,.24);color:#174736}.agenda-icon-action:disabled{opacity:.38;cursor:not-allowed;transform:none}.agenda-icon-action-cancel{color:#9b2d22}.agenda-icon-action-cancel:hover:not(:disabled){background:rgba(244,226,222,.9);border-color:rgba(155,45,34,.24);color:#84231b}.agenda-icon-action-complete.ready{background:rgba(47,115,92,.12);border-color:rgba(47,115,92,.28);color:#174736}.agenda-icon-action-complete.ready:hover:not(:disabled){background:rgba(47,115,92,.18);border-color:rgba(47,115,92,.36)}.agenda-edit-appointment-form{gap:14px}.agenda-edit-appointment-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;align-items:center;padding:12px;border:1px solid rgba(36,72,60,.12);border-radius:14px;background:rgba(239,248,242,.72)}.agenda-edit-appointment-summary strong{color:var(--agenda-text,var(--chrome-850));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-edit-appointment-summary>span:not(.agenda-appointment-status-pill){color:var(--agenda-muted,var(--muted));font-size:.84rem;min-width:0}.agenda-edit-appointment-summary .agenda-appointment-status-pill{grid-row:1/span 2;grid-column:2}.agenda-reschedule-form{display:grid;grid-gap:14px;gap:14px}.agenda-edit-secondary-actions{padding-top:10px;border-top:1px solid rgba(36,72,60,.1)}.modal.contacts,.modal.users{position:fixed;top:50%;top:50dvh;left:50%;transform:translate(-50%,-50%) scale(.98);background:#ffffff;color:var(--chrome-850);border:1px solid rgba(64,81,59,.18);box-shadow:0 18px 40px rgba(64,81,59,.18);z-index:170}.modal.contacts.open,.modal.users.open{transform:translate(-50%,-50%) scale(1)}.modal.users.agenda-appointment-modal{width:min(680px,94vw);top:50dvh;left:50%;transform:translate(-50%,-50%) scale(.98)}.modal.users.agenda-appointment-modal.open{transform:translate(-50%,-50%) scale(1)}.modal.users.agenda-edit-appointment-modal{width:min(720px,94vw)}.modal.users.agenda-professional-modal{top:50dvh;left:50%;transform:translate(-50%,-50%) scale(.98)}.modal.users.agenda-professional-modal.open{transform:translate(-50%,-50%) scale(1)}.modal.contacts .muted,.modal.users .muted{color:var(--muted)}.modal.contacts .icon-button,.modal.users .icon-button{background:transparent;color:var(--chrome-850);border:1px solid rgba(64,81,59,.2)}.modal.contacts .icon-button:hover,.modal.users .icon-button:hover{background:#a5cdb9;color:var(--chrome-850);box-shadow:0 10px 18px rgba(64,81,59,.12)}.modal-overlay.contacts,.modal-overlay.users{position:fixed;inset:0;width:100vw;height:100dvh;background:rgba(64,81,59,.22);z-index:260}.modal.contacts,.modal.users{z-index:270}.contacts-table-wrap{width:100%;overflow-x:auto}.contacts-table{width:100%;border-collapse:collapse;min-width:520px}.contacts-table td,.contacts-table th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--border);font-size:.9rem}.contacts-actions-header{width:56px;text-align:right}.contacts-table th{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:var(--muted)}.contacts-table tbody tr:hover{background:#628141}.contacts-number{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.85rem}.contacts-name-button{background:none;border:none;padding:0;color:var(--text);font-weight:600;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:#628141;text-decoration-color:#628141;text-underline-offset:3px}.contacts-name-full{display:inline}.contacts-name-first{display:none}.contacts-name-button:hover{color:var(--accent)}.contacts-name-static{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:600;min-width:0}.contacts-kind-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.75rem;font-weight:700;line-height:1;white-space:nowrap}.contacts-actions{display:flex;justify-content:flex-end;gap:8px;text-align:right;white-space:nowrap}button.icon-button{width:30px;height:30px;min-width:30px;min-height:30px}.icon-button.danger{background:transparent;color:#b42318;border:1px solid rgba(180,35,24,.35)}.icon-button.danger:hover{background:#b42318;color:#f7f3e6;border-color:transparent;box-shadow:0 10px 18px rgba(180,35,24,.3)}.contacts-empty{text-align:center;padding:24px 0;color:var(--muted)}.toggle-switch.compact{display:inline-block;width:38px;height:22px}.toggle-switch.compact .toggle-slider:before{width:16px;height:16px;left:3px;top:2px}.toggle-switch.compact input:checked+.toggle-slider:before{transform:translateX(16px)}.pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid var(--border);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;background:var(--accent);color:var(--text)}.pill.audio,.pill.text{color:#f7f3e6;border-color:#628141;background:#628141;font-size:.7rem}.pill.undefined{color:#f7f3e6;border-color:#5066b6;background:#5066b6;font-size:.7rem}.contacts-pagination{justify-content:space-between;gap:12px}.contacts-pages,.contacts-pagination{display:flex;align-items:center;flex-wrap:wrap}.contacts-pages{gap:8px;justify-content:center}.contacts-page-button{min-width:32px;height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(64,81,59,.25);background:transparent;color:var(--chrome-850);font-weight:600;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.contacts-page-button:hover{background:#628141;border-color:#628141}.contacts-page-button.active{background:var(--chrome-850);border-color:var(--chrome-850);color:#f7f3e6}.contacts-ellipsis{color:var(--muted);font-weight:600}.conversations-shell{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-gap:0;gap:0;height:clamp(420px,76vh,860px);width:100%;max-width:none;min-width:0;min-height:420px;justify-self:start;resize:both}.conversations-topbar{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;padding:10px 16px;background:var(--accent);border:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0}.conversations-topbar-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.conversations-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.conversations-topbar-actions span{color:rgba(241,251,245,.75)}.conversations-topbar-toggle{display:inline-flex;align-items:center;gap:8px;font-size:.75rem}.chat-panel,.conversation-list{background:var(--accent-2);border:1px solid var(--border);border-top:none;box-shadow:var(--shadow);min-height:0}.conversation-list{border-radius:0 0 0 var(--radius-md)}.chat-panel{background:var(--bg);border-radius:0 0 var(--radius-md) 0}.conversation-list{display:grid;grid-template-rows:auto 1fr;overflow:hidden}.conversation-list-header{padding:16px;border-bottom:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;background:var(--bg)}.conversation-list-header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.conversation-list-more{width:40px;height:40px;flex:0 0 auto}.conversation-list-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.conversation-search{display:grid;grid-gap:6px;gap:6px}.conversation-items{overflow-y:auto;min-height:0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#72b198 #dbf5e8;background:var(--bg)}.conversation-items::-webkit-scrollbar{width:10px}.conversation-items::-webkit-scrollbar-track{background:#dbf5e8;border-left:1px solid rgba(30,77,61,.12)}.conversation-items::-webkit-scrollbar-thumb{background:#72b198;border-radius:999px;border:2px solid #dbf5e8}.conversation-items::-webkit-scrollbar-thumb:hover{background:#1e4d3d}.conversation-item{width:100%;border:none;border-bottom:1px solid var(--border);background:var(--bg);color:#1e4d3d;padding:14px 16px;display:flex;justify-content:space-between;gap:12px;cursor:pointer;text-align:left;font-family:inherit;transition:background .2s ease}.conversation-item.active,.conversation-item:hover:not(.active){background:#a5cdb9}.conversation-body{display:grid;grid-gap:4px;gap:4px;min-width:0}.conversation-name{font-weight:600}.conversation-snippet{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;display:flex;align-items:center;gap:4px}.conversation-meta{display:grid;grid-gap:8px;gap:8px;justify-items:end;font-size:.7rem;color:var(--muted)}.conversation-badge{background:var(--accent);color:var(--bg);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600}.conversation-empty{padding:40px 24px;color:var(--muted);display:grid;justify-items:center;text-align:center;grid-gap:6px;gap:6px}.conversation-empty p{max-width:260px;font-size:.85rem;line-height:1.45}.conversation-context-menu{position:fixed;min-width:180px;padding:6px;background:var(--accent-2);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);display:grid;grid-gap:4px;gap:4px;z-index:80}.conversation-context-item{width:100%;border:1px solid transparent;background:transparent;color:#f1fbf5;font-family:inherit;font-weight:600;text-align:left;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:border-color .2s ease,background .2s ease}.conversation-context-item:hover{background:#a5cdb9;border-color:#a5cdb9}.conversation-context-item.danger{color:#f1fbf5}.conversation-context-item.danger:hover{background:#a5cdb9;border-color:#a5cdb9}.reaction-menu{position:fixed;display:flex;gap:6px;padding:6px 10px;background:var(--accent-2);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow);transform:translate(-50%,-100%);z-index:90}.reaction-button{border:none;background:transparent;font-size:1rem;line-height:1;padding:4px;cursor:pointer;border-radius:999px;transition:background .2s ease}.reaction-button:hover{background:#a5cdb9}.reaction-button:disabled{cursor:not-allowed;opacity:.6}.conversation-pagination{padding:12px 16px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;min-height:0;position:relative}.chat-header{padding:16px;border-bottom:1px solid var(--border);background:var(--accent-2)}.chat-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.chat-heading-left{gap:12px}.chat-heading-left,.chat-toggle{display:inline-flex;align-items:center}.chat-toggle{gap:8px;font-size:.75rem}.chat-title{font-weight:600}.chat-title-button{background:none;border:none;padding:0;color:#1e4d3d;font:inherit;font-weight:600;cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:#a5cdb9;text-decoration-color:#a5cdb9;text-underline-offset:3px}.chat-title-button:hover{color:var(--accent)}.chat-title-button:disabled{opacity:.6;cursor:not-allowed;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.chat-back{display:none;border:1px solid var(--border);background:transparent;color:var(--text);border-radius:999px;padding:6px 12px;font-size:.75rem;cursor:pointer}.chat-messages{padding:16px;display:grid;grid-gap:12px;gap:12px;align-content:start;overflow-y:auto;background:#f1fbf5;min-height:0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#72b198 #dbf5e8}.chat-scroll-bottom{position:absolute;right:18px;bottom:92px;width:40px;height:40px;border-radius:999px;border:1px solid rgba(30,77,61,.2);background:#1e4d3d;color:#f1fbf5;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 24px rgba(30,77,61,.2);transition:transform .2s ease,box-shadow .2s ease;z-index:40}.chat-scroll-bottom:hover{transform:translateY(-2px);box-shadow:0 16px 26px rgba(30,77,61,.25)}.chat-scroll-bottom svg{width:18px;height:18px}.chat-messages::-webkit-scrollbar{width:10px}.chat-messages::-webkit-scrollbar-track{background:#dbf5e8;border-left:1px solid rgba(30,77,61,.12)}.chat-messages::-webkit-scrollbar-thumb{background:#72b198;border-radius:999px;border:2px solid #dbf5e8}.chat-messages::-webkit-scrollbar-thumb:hover{background:#1e4d3d}.chat-composer{display:flex;align-items:flex-end;gap:12px;padding:12px 16px;border-top:1px solid var(--border);background:#f1fbf5}.chat-composer-input{flex:1 1;display:grid;grid-gap:8px;gap:8px}.chat-input{min-height:44px;max-height:160px;resize:none}.chat-send{background:#1f9b5e;color:#f1fbf5;box-shadow:0 12px 24px rgba(250,129,18,.3)}.chat-send svg{width:18px;height:18px}.chat-send:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.chat-message{display:grid;grid-gap:6px;gap:6px;max-width:70%}.chat-message.incoming{justify-self:start}.chat-message.outgoing{justify-self:end}.chat-message.outgoing .chat-meta{text-align:right}.chat-bubble{padding:10px 12px;border-radius:16px;border:1px solid rgba(30,77,61,.2);white-space:pre-wrap;word-break:break-word;background:#f1fbf5;line-height:1.35}.chat-bubble.reactable{cursor:pointer;transition:border-color .2s ease,background .2s ease}.chat-bubble.reactable:hover{background:#dce8e1}.chat-bubble-wrapper{position:relative;display:inline-flex;align-items:flex-end;gap:4px}.chat-react-trigger{border:none;background:var(--bg);border-radius:999px;width:28px;height:28px;font-size:.9rem;cursor:pointer;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .15s ease,box-shadow .15s ease;box-shadow:0 1px 4px rgba(30,77,61,.12);flex-shrink:0}.chat-bubble-wrapper:hover .chat-react-trigger,.chat-react-trigger:focus-visible{opacity:1;pointer-events:auto}.chat-react-trigger:hover{box-shadow:0 2px 8px rgba(30,77,61,.2)}.chat-media{display:grid;grid-gap:8px;gap:8px}.chat-media-image{width:100%;max-width:320px;border-radius:14px;display:block;border:1px solid rgba(30,77,61,.2)}.chat-media-caption{font-size:.9rem}.chat-file-link{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid #a5cdb9;background:#F1FBF5;color:inherit;text-decoration:none}.chat-file-name{font-weight:600;word-break:break-word}.chat-file-meta{font-size:.75rem;color:var(--muted)}.chat-reactions{display:flex;gap:6px;margin-top:-2px}.chat-reaction{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:#a5cdb9;font-size:.85rem;margin-top:-8px;margin-left:12px}.chat-bubble-stack{display:grid;grid-gap:4px;gap:4px}.chat-sender{font-size:.7rem;color:var(--muted);background:var(--accent-2);padding:1px 6px;border-radius:6px;display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;justify-self:end}.chat-text{white-space:pre-wrap}.chat-message.outgoing .chat-bubble{background:#d4ece1;border-color:rgba(30,77,61,.15)}.chat-meta{font-size:.7rem;color:var(--muted)}.chat-empty{height:100%;display:grid;place-items:center;text-align:center;padding:32px;color:var(--muted)}.chat-load{justify-self:center}.modal-overlay{position:fixed;inset:0;background:var(--modal-overlay-bg);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:50;border:none;padding:0;cursor:pointer}.modal-overlay.open{opacity:1;pointer-events:auto}.modal{position:fixed;top:50%;left:50%;width:min(520px,92vw);max-height:85vh;transform:translate(-50%,-50%) scale(.98);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:20px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:60;overflow-y:auto;color:#f7f3e6}.modal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.modal.contacts{width:min(620px,94vw);max-height:min(86vh,760px);max-height:min(86dvh,760px)}.modal.contacts .info-button{background:transparent;color:var(--chrome-850);border:1px solid rgba(64,81,59,.2)}.modal.contacts .info-button:hover{box-shadow:0 10px 18px rgba(64,81,59,.12)}.modal.contacts .info-bubble{background:var(--chrome-850);color:#f7f3e6;border-color:rgba(64,81,59,.4)}.modal-overlay.legal-doc-modal-overlay{z-index:180;background:rgba(36,72,60,.46)}.modal.contacts.legal-doc-modal{width:min(980px,94vw);height:min(88vh,900px);height:min(88dvh,900px);max-height:min(88vh,900px);max-height:min(88dvh,900px);z-index:190;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:14px;background:#f3fbf6;border-color:rgba(36,72,60,.18);color:#1e4d3d}.modal.contacts.legal-doc-modal .modal-header{align-items:center;gap:12px;margin-bottom:12px;padding:2px 2px 0}.legal-doc-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.button.legal-doc-open-link,.legal-doc-open-link,.modal.contacts.legal-doc-modal .button.legal-doc-open-link{min-height:40px;text-decoration:none;white-space:nowrap;box-shadow:none!important}.button.legal-doc-open-link:focus-visible,.button.legal-doc-open-link:hover,.legal-doc-open-link:focus-visible,.legal-doc-open-link:hover,.modal.contacts.legal-doc-modal .button.legal-doc-open-link:focus-visible,.modal.contacts.legal-doc-modal .button.legal-doc-open-link:hover{box-shadow:none!important;transform:none}.modal.contacts.legal-doc-modal h3{margin:0;color:#1e4d3d;font-size:1.04rem;line-height:1.2}.legal-doc-iframe{display:block;width:100%;height:100%;min-height:0;border:1px solid rgba(36,72,60,.14);border-radius:14px;background:#f8fcfa}.legal-doc-content{width:100%;max-height:min(72vh,720px);overflow-y:auto;border:1px solid rgba(64,81,59,.16);border-radius:12px;background:#f7fbf8;padding:28px 32px;color:#1e4d3d;font-size:.92rem;line-height:1.7}.legal-doc-content h1,.legal-doc-content h2,.legal-doc-content h3{color:#1e4d3d;margin-top:24px}.legal-doc-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 0;color:var(--muted);font-size:.9rem}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.icon-button,.menu-button{width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:var(--dashboard-button-bg,linear-gradient(160deg,#559a7e 0,#458f74 100%));color:#f7f3e6;padding:0;cursor:pointer;display:grid;place-items:center;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.menu-button svg{width:16px;height:16px}.icon-button:hover,.menu-button:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.36);background:var(--dashboard-button-bg-hover,linear-gradient(160deg,#6aad91 0,#4f957a 100%));box-shadow:0 10px 20px rgba(20,31,74,.28)}.icon-button:focus-visible,.menu-button:focus-visible{outline:2px solid #e67e22;outline-offset:2px}.icon-button svg{width:16px;height:16px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px}.user-menu{position:relative}.user-button.open{border-color:rgba(255,255,255,.42);box-shadow:0 12px 22px rgba(17,28,69,.34)}.user-menu-dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;padding:9px;border-radius:14px;border:1px solid var(--dropdown-border);background:var(--dropdown-bg);box-shadow:var(--dropdown-shadow);display:grid;grid-gap:6px;gap:6px;opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:25}.user-menu-dropdown.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.user-menu-header{padding:3px 10px 8px;margin:0 2px 2px;border-bottom:1px solid rgba(255,255,255,.16)}.user-menu-header-main{display:flex;align-items:center;gap:8px;min-width:0}.user-menu-name{display:block;flex:1 1 auto;min-width:0;font-size:.82rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.user-menu-name,.user-menu-role-badge{color:#f7f3e6;font-weight:700;white-space:nowrap}.user-menu-role-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;border:1px solid rgba(247,243,230,.38);background:rgba(247,243,230,.12);font-size:.6rem;line-height:1;letter-spacing:.06em;text-transform:uppercase}.user-menu-role-badge.role-user{border-color:rgba(247,243,230,.36);background:rgba(247,243,230,.14)}.user-menu-role-badge.role-admin{border-color:rgba(230,126,34,.45);background:rgba(230,126,34,.2)}.user-menu-role-badge.role-super-admin{border-color:rgba(191,234,211,.58);background:rgba(61,197,121,.22)}.user-menu-item{display:flex;align-items:center;gap:9px;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:#f7f3e6;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease}.user-menu-item:hover{border-color:rgba(255,255,255,.24);background:rgba(98,129,65,.24)}.user-menu-item-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.user-menu-item-icon svg{width:14px;height:14px}.user-menu-item.danger{color:#d9f3e5}.user-menu-item.danger:hover{background:rgba(245,138,45,.26);border-color:rgba(255,190,130,.36)}.user-menu-item:disabled{opacity:.6;cursor:not-allowed}.account-overlay{position:fixed;inset:0;background:rgba(16,24,58,.52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:35;border:none;padding:0;cursor:pointer}.account-overlay.open{opacity:1;pointer-events:auto}.account-sheet{position:fixed;top:0;right:0;height:100vh;width:min(420px,92vw);background:var(--sheet-bg);border-left:1px solid var(--sheet-border);box-shadow:var(--sheet-shadow);transform:translateX(100%);transition:transform .25s ease;z-index:40;display:grid;grid-template-rows:auto 1fr;color:#f7f3e6}.account-sheet.open{transform:translateX(0)}.account-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.14)}.account-sheet-body{padding:18px 20px 24px;overflow-y:auto}.account-hint{font-size:.8rem;color:rgba(247,243,230,.7)}.account-notifications{display:grid;grid-gap:8px;gap:8px;margin-top:4px;padding:10px 12px;border:1px solid rgba(247,243,230,.18);border-radius:10px;background:rgba(255,255,255,.06)}.account-notifications h3{margin:0;font-size:.9rem}.account-notifications .muted{margin:0;font-size:.78rem}.account-notification-option{margin:0}.account-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:12px}.side-nav-mini{position:fixed;top:var(--dashboard-topbar-height,72px);left:0;bottom:0;width:var(--side-nav-mini-width);display:grid;align-content:start;grid-gap:8px;gap:8px;padding:10px 6px;background:var(--sidenav-mini-bg);-webkit-border-end:1px solid var(--sidenav-border);border-inline-end:1px solid var(--sidenav-border);box-shadow:8px 0 22px rgba(9,48,37,.12);z-index:22;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.side-nav-mini-links{display:grid;grid-gap:6px;gap:6px;cursor:default}.side-nav-mini-link{position:relative;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(247,243,230,.14);background:transparent;color:#f7f3e6;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.side-nav-mini-link:hover{border-color:rgba(247,243,230,.28);background:rgba(134,190,168,.18);transform:translateX(1px)}.side-nav-mini-link:hover:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:5px 10px;border-radius:8px;background:rgba(15,53,41,.94);color:#f7f3e6;font-size:.72rem;font-weight:600;white-space:nowrap;pointer-events:none;z-index:50;box-shadow:0 8px 18px rgba(9,48,37,.3)}.side-nav-mini-link.active{border-color:rgba(133,228,178,.6);background:linear-gradient(135deg,rgba(37,165,95,.62),rgba(37,165,95,.34));color:#ffffff;box-shadow:0 4px 12px rgba(37,165,95,.3),inset 0 0 0 1px rgba(255,255,255,.08)}.side-nav-mini-link:focus-visible{outline:2px solid #e67e22;outline-offset:2px}.side-nav-mini-icon{display:inline-flex;align-items:center;justify-content:center}.side-nav-mini-icon svg{width:15px;height:15px}.side-nav-mini-label{display:none}.side-nav-mini-badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.56rem;font-weight:700;color:#fff;background:#e53935;border:1px solid rgba(255,255,255,.84)}.side-nav-mini-overlay{position:fixed;inset:0;top:var(--dashboard-topbar-height,72px);background:rgba(0,0,0,.4);border:0;padding:0;cursor:pointer;z-index:21;opacity:0;pointer-events:none;transition:opacity .2s ease}.side-nav-mini-overlay.open{opacity:1;pointer-events:auto}.side-nav-mini-org{display:none}.side-nav{position:fixed;top:var(--dashboard-topbar-height,72px);left:0;height:calc(100vh - var(--dashboard-topbar-height, 72px));width:min(var(--side-nav-width),100vw);padding:24px 20px 20px;background:var(--sidenav-bg);-webkit-border-end:1px solid var(--sidenav-border);border-inline-end:1px solid var(--sidenav-border);border-radius:0;box-shadow:10px 0 34px rgba(9,48,37,.18);transition:transform .25s ease;z-index:40;display:grid;grid-gap:24px;gap:24px;grid-template-rows:auto auto 1fr;overflow:hidden}.side-nav:before{content:none}.side-nav>*{position:relative;z-index:1}.side-nav.open{transform:translateX(0)}.side-nav-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.side-nav-links{display:grid;grid-gap:8px;gap:8px;align-content:start}.side-nav-org{display:flex;justify-content:center;margin-top:20px;width:100%}.side-nav-org-select{display:grid;grid-gap:6px;gap:6px;width:100%;max-height:36px}.side-nav-org-select select{width:100%;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:rgba(111,174,145,.3);color:#f7f3e6;font-size:.8rem;max-height:36px}.side-nav-org-select select:focus{outline:2px solid #e67e22;border-color:#e67e22}.side-nav-link{display:flex;align-items:center;gap:10px;text-align:left;padding:12px 14px;color:#f7f3e6;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.side-nav-link-label{flex:1 1 auto;min-width:0}.side-nav-item-badge{margin-left:auto;min-width:20px;padding:0 6px;border-radius:999px;font-size:.62rem;font-weight:700;color:#fff;background:rgba(229,57,53,.96);border:1px solid rgba(255,255,255,.34)}.side-nav-icon,.side-nav-item-badge{height:20px;display:inline-flex;align-items:center;justify-content:center}.side-nav-icon{width:20px}.side-nav-icon svg{width:18px;height:18px}.side-nav-link:hover{border-color:rgba(255,255,255,.3);background:rgba(134,190,168,.18);transform:translateX(2px)}.side-nav-link.active{position:relative;border-color:rgba(133,228,178,.5);color:#ffffff;background:linear-gradient(90deg,rgba(37,165,95,.42),rgba(37,165,95,.18));box-shadow:inset 3px 0 0 #25a55f,0 2px 10px rgba(37,165,95,.22);font-weight:700}.side-nav-overlay{position:fixed;top:var(--dashboard-topbar-height,72px);right:0;bottom:0;left:0;background:rgba(64,81,59,.35);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:30;border:none;cursor:pointer;padding:0}.side-nav-overlay.open{opacity:1;pointer-events:auto}body.nav-open{overflow:hidden}.grid{display:grid;grid-gap:20px;gap:20px}.grid.stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid.split{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.grid.reports{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stat-trend{font-size:.85rem;color:var(--accent-2)}.table{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.row:last-child{border-bottom:none}.row.user{background:#628141;border:1px solid rgba(64,81,59,.2);border-radius:var(--radius-sm);padding:12px}.row.bot{background:#F1FBF5;border:1px solid rgba(64,81,59,.12);border-radius:var(--radius-sm);padding:12px}.row.flash{animation:rowFlash .9s ease}@keyframes rowFlash{0%{filter:brightness(1);box-shadow:none}35%{filter:brightness(1.08);box-shadow:0 0 0 1px rgba(64,81,59,.12),0 12px 28px rgba(64,81,59,.25)}to{filter:brightness(1);box-shadow:none}}.row-title{font-weight:600}.row-sub{font-size:.85rem;color:var(--muted);white-space:pre-line}.row-meta{display:grid;justify-items:end;grid-gap:6px;gap:6px;font-size:.85rem}.status{padding:2px 10px;border-radius:999px;border:1px solid var(--border);text-transform:uppercase;font-size:.7rem;letter-spacing:.08em}.status.pending,.status.replied{color:var(--chrome-850);border-color:#628141}.list{display:grid;grid-gap:16px;gap:16px;margin-top:12px}.list li{display:grid;grid-gap:4px;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--border)}.list li:last-child{border-bottom:none}.admin-controls{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.admin-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#628141;color:#f7f3e6}.toggle-text{display:grid;grid-gap:4px;gap:4px}.toggle-title{font-weight:600}.toggle-switch{position:relative;width:46px;height:26px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0;position:absolute;padding:0;margin:0;border:0;background:none}.toggle-slider{position:absolute;inset:0;border-radius:999px;background:#b3abab;border:1px solid var(--border);transition:background .2s ease,border-color .2s ease}.toggle-slider:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:2px;border-radius:50%;background:#f7f3e6;transition:transform .2s ease,background .2s ease}.toggle-switch input:checked+.toggle-slider{background:#e67e22;border-color:#e67e22}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px);background:#f7f3e6}.toggle-switch input:focus-visible+.toggle-slider{outline:2px solid #e67e22;outline-offset:2px}.toggle-switch input:disabled+.toggle-slider{opacity:.55;cursor:not-allowed}.admin-status{font-size:.85rem;color:var(--muted)}.admin-status.error{color:var(--danger)}.report{display:grid;grid-gap:16px;gap:16px}@keyframes rise{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.language-switcher{display:inline-flex;align-items:center;gap:0;padding:2px 4px;border-radius:999px;font-size:.8rem;color:rgba(247,243,230,.8)}.language-switcher select{min-width:52px;padding:5px 8px;border-radius:999px;border:none;background:transparent;color:#f7f3e6;box-shadow:none;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;text-align:center;text-align-last:center}.language-switcher select optgroup,.language-switcher select option{background:var(--chrome-850);color:#f7f3e6}.language-switcher select option:checked,.language-switcher select option:focus,.language-switcher select option:hover{background:var(--chrome-850)!important;background-color:var(--chrome-850)!important;color:#f7f3e6!important}.language-switcher select:focus{outline:2px solid #e67e22}.top-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;padding:2px 4px;border-radius:999px;border:0 solid rgba(255,255,255,.14)}.message{margin-top:14px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:.9rem;background:#F1FBF5;color:var(--chrome-850)}.message.success{border-color:#628141;color:var(--chrome-850)}.message.info{border-color:rgba(0,93,93,.24);background:#eef8f7;color:var(--chrome-850)}.message.error{border-color:var(--error);background-color:var(--error);color:#f7f3e6}.message.warning{border-color:#628141;color:var(--chrome-850)}.link{background:none;border:none;cursor:pointer;font-size:.9rem;padding:0;text-decoration:underline}.link,.link:hover,.status.user{color:var(--accent)}.status.bot,.status.user{border-color:#628141}.status.bot{color:var(--accent-2)}.whatsapp-grid{display:grid;grid-gap:16px;gap:16px}.whatsapp-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;background:var(--accent);color:#f7f3e6;display:grid;grid-gap:12px;gap:12px}.whatsapp-card .muted{color:rgba(247,243,230,.75);overflow-wrap:anywhere}.whatsapp-card .whatsapp-meta{color:#f7f3e6}.whatsapp-card .whatsapp-meta .label{color:rgba(247,243,230,.7)}.whatsapp-card .button.ghost{color:#f7f3e6;border-color:rgba(247,243,230,.45);font-size:12px}.whatsapp-card .button.ghost:hover{background:rgba(247,243,230,.18);border-color:#f7f3e6}.whatsapp-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.whatsapp-card-header>div{min-width:0}.whatsapp-card-header h3{margin:0 0 4px;font-size:1rem}.status-pill{padding:4px 10px;border-radius:999px;border:1px solid var(--border);display:inline-flex;align-items:center;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;color:var(--chrome-850);background:#628141}.status-open{border-color:var(--danger);background:var(--danger);color:var(--text)}.status-qr{background:#F1FBF5}.status-connecting,.status-qr{border-color:#628141;color:var(--chrome-850)}.status-connecting{background:#628141}.status-closed,.status-logged_out{border-color:rgba(64,81,59,.25);background:#f7f3e6;color:var(--chrome-850)}.status-unknown{border-color:rgba(64,81,59,.2);background:#f7f3e6;color:var(--chrome-850)}.whatsapp-meta{display:grid;grid-gap:6px;gap:6px;font-size:.85rem}.whatsapp-meta .label{text-transform:uppercase;font-size:.62rem;letter-spacing:.12em;color:var(--muted);margin-right:8px}.whatsapp-meta .label:after{content:":"}.whatsapp-actions{display:flex;flex-wrap:wrap;gap:8px}div.whatsapp-actions>button.primary{border-color:rgba(247,243,230,.45)!important}.whatsapp-qr{padding:12px;border-radius:var(--radius-sm);border:1px dashed #628141;display:flex;justify-content:center;background:#F1FBF5}.qr-modal-body{display:grid;grid-gap:16px;gap:16px;justify-items:center}.modal.whatsapp-qr-modal .muted{color:rgba(247,243,230,.78)}.modal.whatsapp-qr-modal .modal-header h3{margin:0}.modal.whatsapp-qr-modal .modal-header .muted{margin-top:6px}.qr-panel{position:relative;padding:16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#F1FBF5}.qr-panel canvas{display:block}.qr-placeholder{width:180px;height:180px;border-radius:10px;background:#ffffff;border:1px solid rgba(64,81,59,.14);display:grid;place-items:center}.qr-placeholder-icon{width:56px;height:56px;color:#2ca66f}.qr-panel.expired canvas{filter:blur(6px);opacity:.4}.qr-panel.connected canvas{filter:blur(4px);opacity:.25}.qr-overlay{position:absolute;inset:0;display:grid;place-items:center;grid-gap:10px;gap:10px;text-align:center;padding:16px;color:var(--text)}.qr-panel.connected .qr-overlay .button{margin-top:30px}.qr-meta{display:grid;grid-gap:6px;gap:6px;text-align:center}.qr-meta .label{text-transform:uppercase;font-size:.62rem;letter-spacing:.12em;color:var(--muted)}.agenda-panel,.contacts-panel,.organizations-panel,.prompts-panel,.users-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contacts-table-wrap,.organizations-table-wrap,.prompts-table-wrap,.users-table-wrap{border:1px solid rgba(64,81,59,.16);border-radius:14px;background:rgba(255,255,255,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.contacts-table th,.organizations-table th,.prompts-table th,.users-table th{background:rgba(98,129,65,.14);color:rgba(64,81,59,.88);font-weight:700}.contacts-table td,.organizations-table td,.prompts-table td,.users-table td{color:var(--chrome-850);border-bottom:1px solid rgba(64,81,59,.14)}.contacts-table tbody tr,.organizations-table tbody tr,.prompts-table tbody tr,.users-table tbody tr{transition:background .18s ease,box-shadow .2s ease}.contacts-table tbody tr:hover,.organizations-table tbody tr:hover,.prompts-table tbody tr:hover,.users-table tbody tr:hover{background:rgba(98,129,65,.2);box-shadow:inset 0 0 0 1px rgba(64,82,152,.18)}.contacts-name-button{color:var(--chrome-850);font-weight:700;-webkit-text-decoration-color:rgba(80,102,182,.45);text-decoration-color:rgba(80,102,182,.45)}.contacts-name-button:hover{color:#e67e22;-webkit-text-decoration-color:rgba(245,133,31,.44);text-decoration-color:rgba(245,133,31,.44)}.contacts-page-button,.organizations-page-button,.prompts-page-button{border-radius:11px;border-color:rgba(64,81,59,.22);background:rgba(98,129,65,.08);color:var(--chrome-850);box-shadow:inset 0 1px 0 rgba(255,255,255,.58)}.contacts-page-button:hover,.organizations-page-button:hover,.prompts-page-button:hover{background:rgba(98,129,65,.26);border-color:rgba(98,129,65,.32)}.contacts-page-button.active,.organizations-page-button.active,.prompts-page-button.active{background:var(--dashboard-button-bg);border-color:rgba(64,81,59,.88);color:#f7f3e6;box-shadow:0 10px 18px rgba(41,52,34,.22)}.button{box-shadow:0 10px 24px rgba(10,56,43,.22)}.button.primary{box-shadow:0 14px 30px rgba(17,108,68,.34)}.button.ghost{background:rgba(64,81,59,.08)}.icon-button:hover,.menu-button:hover{box-shadow:0 10px 20px rgba(12,56,43,.28)}.topbar{background:var(--dashboard-chrome-bg);border-bottom-color:var(--dashboard-chrome-border);box-shadow:var(--dashboard-chrome-shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--dashboard-chrome-text)}.topbar-mascot{border-color:var(--dashboard-chrome-border);box-shadow:none;background:var(--dashboard-chrome-control-bg)}.assistant-select select,.side-nav-org-select select{border-color:var(--dashboard-chrome-border);background:var(--dashboard-chrome-surface-elevated);color:var(--dashboard-chrome-text);box-shadow:var(--dashboard-chrome-select-shadow)}.assistant-select select:hover,.side-nav-org-select select:hover{border-color:var(--dashboard-chrome-border-hover);background:color-mix(in srgb,var(--dashboard-chrome-surface-elevated) 88%,var(--dashboard-chrome-control-bg-hover))}.assistant-select select:disabled,.side-nav-org-select select:disabled{color:var(--dashboard-chrome-text-muted);cursor:wait;opacity:.72}.assistant-select select optgroup,.assistant-select select option,.side-nav-org-select select optgroup,.side-nav-org-select select option{background:var(--dashboard-chrome-surface-elevated)!important;background-color:var(--dashboard-chrome-surface-elevated)!important;color:var(--dashboard-chrome-text)!important}.assistant-select select option:checked,.assistant-select select option:focus,.assistant-select select option:hover,.side-nav-org-select select option:checked,.side-nav-org-select select option:focus,.side-nav-org-select select option:hover{background:color-mix(in srgb,var(--dashboard-chrome-surface-elevated) 80%,var(--dashboard-chrome-control-bg-active))!important;background-color:color-mix(in srgb,var(--dashboard-chrome-surface-elevated) 80%,var(--dashboard-chrome-control-bg-active))!important;color:var(--dashboard-chrome-text)!important}.assistant-org,.assistant-select-label{color:var(--dashboard-chrome-text-muted)}.assistant-org{background:var(--dashboard-chrome-control-bg)}.command-palette-trigger,.topbar .icon-button{border-color:var(--dashboard-chrome-border);background:var(--dashboard-chrome-control-bg);color:var(--dashboard-chrome-text);box-shadow:none}.command-palette-trigger:hover,.topbar .icon-button:hover{border-color:var(--dashboard-chrome-border-hover);background:var(--dashboard-chrome-control-bg-hover);box-shadow:none;transform:none}.topbar-page-title{color:var(--dashboard-chrome-text-muted)}.command-palette-trigger:focus-visible,.side-nav-mini-link:focus-visible,.side-nav-org-select select:focus,.topbar .icon-button:focus-visible,.topbar-mascot-button:focus-visible{outline:2px solid var(--dashboard-chrome-focus-ring);outline-offset:2px}.side-nav-org-select select:focus{border-color:var(--dashboard-chrome-focus-ring)}.user-button.open{border-color:var(--dashboard-chrome-border-hover);box-shadow:none}.user-menu-dropdown{min-width:236px;border-radius:12px;border-color:var(--dashboard-chrome-border);background:var(--dashboard-chrome-surface-elevated);box-shadow:var(--dashboard-chrome-shadow-panel)}.user-menu-item,.user-menu-name,.user-menu-role-badge{color:var(--dashboard-chrome-text)}.user-menu-header{border-bottom-color:var(--dashboard-chrome-border)}.user-menu-role-badge{border-color:var(--dashboard-chrome-border);background:var(--dashboard-chrome-control-bg);letter-spacing:.03em}.user-menu-item{border-radius:8px;font-weight:560}.user-menu-item:focus-visible,.user-menu-item:hover{border-color:var(--dashboard-chrome-border);background:var(--dashboard-chrome-control-bg);outline:none}.user-menu-item.danger{color:#9a4b33}.user-menu-item.danger:focus-visible,.user-menu-item.danger:hover{background:rgba(176,73,44,.18);border-color:rgba(238,162,124,.24)}.command-palette-overlay{background:rgba(20,43,34,.34);-webkit-backdrop-filter:none;backdrop-filter:none}.command-palette{width:min(640px,calc(100vw - 24px));border-radius:14px;border-color:var(--dashboard-command-border);background:var(--dashboard-command-bg);color:var(--dashboard-command-text);box-shadow:0 18px 42px rgba(8,40,31,.2)}.command-palette-search{padding:12px 14px;background:var(--dashboard-command-search-bg)}.command-palette-list{gap:3px;padding:8px}.command-palette-item{min-height:58px;gap:10px;padding:9px 10px;border-radius:10px}.command-palette-item.active,.command-palette-item:hover{background:var(--dashboard-command-item-bg-hover);border-color:var(--dashboard-command-item-border-hover);box-shadow:none}.command-palette-item-icon{width:32px;height:32px;border-radius:8px;background:var(--dashboard-command-item-bg-hover);color:var(--dashboard-command-accent)}.command-palette-item-icon svg{width:15px;height:15px}.command-palette-item-meta{font-size:.62rem;letter-spacing:.08em}.command-palette-item-label{font-size:.9rem;font-weight:700}.command-palette-item-description{font-size:.78rem}.side-nav-mini{gap:10px;background:var(--dashboard-chrome-surface);border-right-color:var(--dashboard-chrome-border);box-shadow:4px 0 14px rgba(36,72,60,.08)}.side-nav-mini.hidden-desktop{display:none}.side-nav-mini-toggle{width:28px;height:28px;justify-self:center;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--dashboard-chrome-control-bg-hover);color:var(--dashboard-chrome-text);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.side-nav-mini-toggle:focus-visible,.side-nav-mini-toggle:hover{background:var(--dashboard-chrome-border-hover);color:var(--dashboard-chrome-text);outline:2px solid var(--dashboard-chrome-focus-ring);outline-offset:2px;transform:translateX(1px)}.side-nav-mini-toggle svg{width:15px;height:15px}.side-nav-mini-toggle-label{display:none}.side-nav-mini-links{gap:4px}.side-nav-mini-link{border-color:transparent;color:var(--dashboard-chrome-text)}.side-nav-mini-link:hover{border-color:var(--dashboard-chrome-border);background:var(--dashboard-chrome-control-bg);transform:none}.side-nav-mini-link.active{border-color:var(--dashboard-chrome-border);background:var(--dashboard-chrome-control-bg-active);color:var(--dashboard-chrome-text);box-shadow:none}.side-nav{gap:18px;padding:18px 14px 16px;background:var(--dashboard-chrome-surface);border-right-color:var(--dashboard-chrome-border);box-shadow:4px 0 18px rgba(36,72,60,.08);color:var(--dashboard-chrome-text);transform:translateX(-100%)}.side-nav-links{gap:6px}.side-nav-link{min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:12px;color:var(--dashboard-chrome-text);font-weight:560}.side-nav-link:hover{background:var(--dashboard-chrome-control-bg);transform:none}.side-nav-link.active,.side-nav-link:hover{border-color:var(--dashboard-chrome-border)}.side-nav-link.active{background:var(--dashboard-chrome-control-bg-active);box-shadow:none;color:var(--dashboard-chrome-text)}.side-nav-icon,.side-nav-mini-icon{color:color-mix(in srgb,var(--dashboard-chrome-text) 78%,var(--accent-2))}.side-nav-header .brand.small,.side-nav-header .icon-button{color:var(--dashboard-chrome-text)}.side-nav-header .icon-button{border-color:var(--dashboard-chrome-border);background:var(--dashboard-chrome-control-bg);box-shadow:none}.side-nav-overlay{display:none}html[data-theme=dark] .command-palette{box-shadow:0 18px 42px rgba(0,0,0,.36)}html[data-theme=dark] .side-nav,html[data-theme=dark] .side-nav-mini{box-shadow:4px 0 18px rgba(0,0,0,.18)}.conversations-shell{--conversation-bg:#f5fdf8;--conversation-surface:rgba(252,254,250,0.92);--conversation-surface-soft:#ecf8f1;--conversation-surface-muted:#e4f3eb;--conversation-surface-strong:#ffffff;--conversation-text:#24483c;--conversation-muted:#3f5f53;--conversation-placeholder:#557265;--conversation-border:rgba(36,72,60,0.13);--conversation-border-strong:rgba(36,72,60,0.22);--conversation-accent:#2f735c;--conversation-accent-strong:#174736;--conversation-accent-soft:rgba(47,115,92,0.1);--conversation-moss:#628141;--conversation-amber:#8f6a36;--conversation-danger:#9b2d22;border-color:var(--conversation-border);background:var(--conversation-surface-soft);box-shadow:0 18px 38px rgba(36,72,60,.1),inset 0 1px 0 rgba(255,255,255,.68)}.conversations-topbar{background:color-mix(in srgb,var(--conversation-surface-strong) 78%,var(--conversation-surface-muted));border:0;border-bottom:1px solid var(--conversation-border);border-radius:0;padding:12px 16px;color:var(--conversation-text);box-shadow:none}.chat-meta,.chat-toggle,.conversation-list-meta,.conversations-topbar-actions span,.conversations-topbar-toggle{color:var(--conversation-muted)}.chat-back,.chat-scroll-bottom,.chat-send,.conversation-list-more,.conversations-topbar-link{border-color:var(--conversation-border);box-shadow:none}.chat-back,.conversation-list-more,.conversations-topbar-link{background:var(--conversation-accent-soft);color:var(--conversation-accent-strong)}.chat-back:hover,.conversation-list-more:hover,.conversations-topbar-link:hover{background:color-mix(in srgb,var(--conversation-accent) 16%,transparent);border-color:var(--conversation-border-strong)}.chat-panel,.conversation-list{background:var(--conversation-surface);color:var(--conversation-text)}.conversation-list{-webkit-border-end:1px solid var(--conversation-border);border-inline-end:1px solid var(--conversation-border)}.chat-composer,.chat-header,.conversation-list-header{background:color-mix(in srgb,var(--conversation-surface-strong) 78%,var(--conversation-surface-muted));border-color:var(--conversation-border)}.chat-title,.chat-title-button,.conversation-list-header h2{color:var(--conversation-accent-strong)}.chat-empty,.chat-empty p,.conversation-empty,.conversation-empty p,.conversation-list-header .muted{color:var(--conversation-muted)}.chat-input,.conversation-search input{background:rgba(255,255,255,.82);border-color:var(--conversation-border);color:var(--conversation-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.chat-input::placeholder,.conversation-search input::placeholder{color:var(--conversation-placeholder)}.chat-input:focus,.conversation-search input:focus{border-color:color-mix(in srgb,var(--conversation-accent) 42%,var(--conversation-border));outline-color:rgba(47,115,92,.28)}.chat-messages,.conversation-items{background:var(--conversation-bg);scrollbar-color:rgba(47,115,92,.5) transparent}.chat-messages::-webkit-scrollbar-track,.conversation-items::-webkit-scrollbar-track{background:transparent;border-left:0}.chat-messages::-webkit-scrollbar-thumb,.conversation-items::-webkit-scrollbar-thumb{background:rgba(47,115,92,.55);border:2px solid color-mix(in srgb,var(--conversation-surface-soft) 82%,white)}.conversation-item{border-color:var(--conversation-border);background:rgba(255,255,255,.66);color:var(--conversation-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.54)}.conversation-item:hover:not(.active){background:color-mix(in srgb,var(--conversation-surface-strong) 76%,var(--conversation-accent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--conversation-accent) 18%,transparent)}.conversation-item.active{background:color-mix(in srgb,var(--conversation-surface-strong) 80%,var(--conversation-accent));border-color:color-mix(in srgb,var(--conversation-accent) 55%,var(--conversation-border));box-shadow:none}.conversation-item.active,.conversation-item.active .conversation-meta,.conversation-item.active .conversation-name,.conversation-item.active .conversation-snippet{color:var(--conversation-accent-strong)}.conversation-name{color:var(--conversation-text)}.chat-file-meta,.conversation-meta,.conversation-snippet{color:var(--conversation-muted)}.conversation-badge{background:var(--conversation-accent);color:#f7fbf6}.conversation-context-menu,.reaction-menu{background:var(--conversation-surface-strong);border-color:var(--conversation-border);box-shadow:0 18px 36px rgba(36,72,60,.16)}.conversation-context-item{color:var(--conversation-text)}.conversation-context-item:hover,.reaction-button:hover{background:var(--conversation-accent-soft);border-color:color-mix(in srgb,var(--conversation-accent) 18%,var(--conversation-border));color:var(--conversation-accent-strong)}.conversation-context-item.danger{color:var(--conversation-danger)}.conversation-context-item.danger:hover{background:color-mix(in srgb,var(--conversation-danger) 10%,white);border-color:color-mix(in srgb,var(--conversation-danger) 22%,var(--conversation-border));color:var(--conversation-danger)}.chat-title-button{-webkit-text-decoration-color:color-mix(in srgb,var(--conversation-accent) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--conversation-accent) 35%,transparent)}.chat-title-button:hover{color:var(--conversation-accent)}.chat-scroll-bottom,.chat-send{background:var(--dashboard-button-bg);color:#f7fbf6;border-color:rgba(255,255,255,.3);box-shadow:0 12px 24px rgba(36,72,60,.18)}.chat-scroll-bottom:hover,.chat-send:hover:not(:disabled){box-shadow:0 16px 30px rgba(36,72,60,.22)}.chat-bubble{background:rgba(255,255,255,.88);border-color:var(--conversation-border);color:var(--conversation-text);box-shadow:0 8px 18px rgba(36,72,60,.08)}.chat-bubble.reactable:hover{background:color-mix(in srgb,var(--conversation-surface-strong) 82%,var(--conversation-accent));border-color:color-mix(in srgb,var(--conversation-accent) 24%,var(--conversation-border))}.chat-message.outgoing .chat-bubble{background:color-mix(in srgb,var(--conversation-surface-strong) 84%,var(--conversation-accent));border-color:color-mix(in srgb,var(--conversation-accent) 22%,var(--conversation-border))}.chat-message.outgoing.from-team .chat-bubble{background:color-mix(in srgb,var(--conversation-surface-strong) 82%,var(--conversation-moss));border-color:color-mix(in srgb,var(--conversation-moss) 40%,var(--conversation-border))}.chat-react-trigger{background:var(--conversation-surface-strong);color:var(--conversation-accent-strong);box-shadow:0 3px 10px rgba(36,72,60,.12)}.chat-file-link{background:rgba(255,255,255,.72);border-color:color-mix(in srgb,var(--conversation-accent) 20%,var(--conversation-border));color:var(--conversation-text)}.chat-reaction{background:color-mix(in srgb,var(--conversation-accent) 16%,white);color:var(--conversation-accent-strong)}.chat-sender{background:color-mix(in srgb,var(--conversation-moss) 14%,white);color:color-mix(in srgb,var(--conversation-accent-strong) 78%,var(--conversation-moss))}html[data-theme=dark] .conversations-shell{--conversation-bg:#101812;--conversation-surface:rgba(22,38,30,0.94);--conversation-surface-soft:#142018;--conversation-surface-muted:#1a2b22;--conversation-surface-strong:#1d3328;--conversation-text:#e7efe8;--conversation-muted:#b4c9bd;--conversation-placeholder:#9fb6a9;--conversation-border:rgba(160,190,170,0.14);--conversation-border-strong:rgba(160,190,170,0.26);--conversation-accent:#a5cdb9;--conversation-accent-strong:#d9efe4;--conversation-accent-soft:rgba(160,190,170,0.1);--conversation-moss:#99b869;--conversation-amber:#d79a4a;--conversation-danger:#df7664;box-shadow:0 18px 38px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04)}html[data-theme=dark] .conversations-topbar{box-shadow:none}html[data-theme=dark] .chat-input,html[data-theme=dark] .conversation-search input{background:rgba(14,24,19,.72);color:var(--conversation-text);border-color:var(--conversation-border);box-shadow:none}html[data-theme=dark] .chat-input::placeholder,html[data-theme=dark] .conversation-search input::placeholder{color:var(--conversation-placeholder)}html[data-theme=dark] .chat-bubble,html[data-theme=dark] .chat-file-link,html[data-theme=dark] .conversation-context-menu,html[data-theme=dark] .conversation-item,html[data-theme=dark] .reaction-menu{background:rgba(29,51,40,.82);color:var(--conversation-text);box-shadow:none}html[data-theme=dark] .conversation-item:hover:not(.active){background:color-mix(in srgb,var(--conversation-surface-strong) 78%,var(--conversation-accent))}html[data-theme=dark] .chat-message.outgoing .chat-bubble,html[data-theme=dark] .conversation-item.active{background:color-mix(in srgb,var(--conversation-surface-strong) 76%,#50b58d)}html[data-theme=dark] .chat-message.outgoing.from-team .chat-bubble{background:color-mix(in srgb,var(--conversation-surface-strong) 74%,var(--conversation-moss))}html[data-theme=dark] .conversation-item.active .conversation-meta,html[data-theme=dark] .conversation-item.active .conversation-name,html[data-theme=dark] .conversation-item.active .conversation-snippet{color:var(--conversation-accent-strong)}html[data-theme=dark] .conversation-badge{background:var(--conversation-accent);color:#10251c}html[data-theme=dark] .conversation-context-item.danger:hover{background:rgba(223,118,100,.12)}html[data-theme=dark] .chat-react-trigger,html[data-theme=dark] .chat-reaction,html[data-theme=dark] .chat-sender{background:rgba(160,190,170,.1);color:var(--conversation-accent)}.conversations-shell{position:relative;overflow:hidden;border-radius:var(--radius-md)}.conversations-shell.no-topbar{grid-template-rows:minmax(0,1fr)}.chat-panel,.conversation-list{border:0;box-shadow:none}.conversations-topbar-row{flex-wrap:nowrap;align-items:center}.conversations-topbar-actions{flex:1 1 auto;min-width:0;justify-content:flex-start;gap:12px 32px}.chat-toggle,.conversations-topbar-toggle{display:flex;align-items:flex-start;gap:10px;padding:0;max-width:360px;cursor:pointer}.chat-toggle .toggle-switch,.conversations-topbar-toggle .toggle-switch{margin-top:1px}.chat-toggle-text,.conversations-toggle-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.conversations-shell .chat-toggle-text strong,.conversations-shell .conversations-toggle-text strong{color:var(--conversation-text);font-size:.875rem;font-weight:700}.conversations-shell .chat-toggle-text small,.conversations-shell .conversations-toggle-text small{color:var(--conversation-muted);font-size:.8rem;line-height:1.35}.conversations-topbar-link{width:40px;height:40px;flex:0 0 auto}.conversation-list-header h2{margin:0 0 4px}.conversation-list-header .muted{max-width:60ch;margin:0;font-size:.875rem;line-height:1.45}.conversation-list-meta{margin:0;color:var(--conversation-muted);font-size:.85rem}.conversation-items{padding:8px}.conversation-item{align-items:flex-start;min-width:0;margin-bottom:8px;border:1px solid var(--conversation-border);border-radius:12px}.conversation-item:last-child{margin-bottom:0}.chat-bubble.reactable:focus-visible,.chat-title-button:focus-visible,.conversation-item:focus-visible{outline:2px solid var(--conversation-accent);outline-offset:2px}.conversation-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item.unread .conversation-name{font-weight:700}.conversation-snippet{max-width:none;min-width:0;font-size:.85rem}.conversation-snippet-prefix{flex:0 0 auto;color:var(--conversation-text);font-weight:600}.conversation-snippet-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-tag{justify-self:start;padding:1px 8px;border:1px solid color-mix(in srgb,var(--conversation-moss) 45%,var(--conversation-border));border-radius:999px;background:color-mix(in srgb,var(--conversation-surface-strong) 86%,var(--conversation-moss));color:var(--conversation-text);font-size:.75rem;font-weight:600}.conversation-meta{flex:0 0 auto;font-size:.75rem}.conversation-badge{min-width:22px;font-size:.75rem;text-align:center}.conversation-empty strong{color:var(--conversation-text)}.conversation-context-item{min-height:40px}.chat-heading{flex-wrap:nowrap}.chat-heading-left{flex:1 1 auto;min-width:0}.chat-identity{display:grid;grid-gap:2px;gap:2px;min-width:0}.chat-title,.chat-title-button{max-width:100%;overflow:hidden;font-size:1.05rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chat-title-button{min-height:40px;border-radius:4px}.conversations-shell .conversation-list-more{width:40px;height:40px;min-width:40px}.chat-takeover .button.primary{min-height:44px}.chat-number{color:var(--conversation-muted);font-size:.85rem}.chat-heading-actions{display:flex;flex:0 1 auto;align-items:center;gap:12px;min-width:0}.conversations-shell .chat-delete{width:40px;height:40px;flex:0 0 auto;border-color:var(--conversation-border);background:transparent;color:var(--conversation-danger)}.conversations-shell .chat-delete:hover{border-color:color-mix(in srgb,var(--conversation-danger) 30%,var(--conversation-border));background:color-mix(in srgb,var(--conversation-danger) 10%,transparent)}.chat-day-divider{display:flex;align-items:center;gap:12px;color:var(--conversation-muted);font-size:.8rem;font-weight:600}.chat-day-divider:after,.chat-day-divider:before{content:"";flex:1 1;border-top:1px solid var(--conversation-border)}.chat-meta{font-size:.75rem}.conversations-shell .button.ghost.chat-load{border:1px solid var(--conversation-border);background:var(--conversation-surface-strong);color:var(--conversation-accent-strong)}.chat-react-trigger{width:32px;height:32px}.chat-bubble-wrapper:focus-within .chat-react-trigger{opacity:1;pointer-events:auto}@media (hover:none){.chat-react-trigger{width:44px;height:44px;opacity:1;pointer-events:auto}.chat-title-button,.conversations-shell .chat-delete,.conversations-shell .conversation-list-more{min-height:44px}.conversations-shell .chat-delete,.conversations-shell .conversation-list-more{width:44px;height:44px}}.chat-composer-hint{color:var(--conversation-muted);font-size:.75rem}.conversations-shell .chat-send{width:44px;height:44px;flex:0 0 auto}.chat-takeover{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.chat-takeover p{flex:1 1 320px;max-width:72ch;margin:0;color:var(--conversation-text);font-size:.9rem;line-height:1.45}.chat-reaction-status{margin:0 16px 12px}.conversation-filter{display:inline-flex;justify-self:start;gap:4px;padding:3px;border:1px solid var(--conversation-border);border-radius:999px;background:var(--conversation-surface-strong)}.conversation-filter-option{min-height:40px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--conversation-muted);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.conversation-filter-option.active{background:var(--conversation-accent-strong);color:var(--conversation-surface-strong)}.conversation-filter-option:focus-visible{outline:2px solid var(--conversation-accent);outline-offset:2px}.conversation-list-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.conversation-empty .button{justify-self:start;margin-top:4px}.conversation-skeleton{display:grid;grid-gap:8px;gap:8px;padding:8px 16px}.conversation-skeleton-row{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid var(--conversation-border);border-radius:12px;background:var(--conversation-surface-strong)}.conversation-skeleton-row span{height:10px;border-radius:999px;background:var(--conversation-surface-muted)}.conversation-skeleton-row span:first-child{width:40%}.conversation-skeleton-row span:last-child{width:75%}@media (hover:none){.conversation-filter-option{min-height:44px}}@media (max-width:900px){.conversations-shell .conversations-topbar-row{padding-right:0}.conversations-shell .conversations-topbar-link,.conversations-shell .conversations-topbar-link:hover{position:static;width:40px;height:40px;min-height:40px;border:1px solid var(--conversation-border);background:var(--conversation-accent-soft);transform:none}.conversations-shell .conversations-topbar-link svg{width:16px;height:16px}.conversations-shell .conversations-topbar-actions{flex-wrap:wrap;gap:10px 20px;overflow:visible}.conversations-shell .conversations-topbar-toggle{font-size:.85rem}.conversations-shell .chat-toggle-text small,.conversations-shell .conversations-toggle-text small{display:none}.conversations-shell .chat-back{min-height:40px;border-color:var(--conversation-border-strong);background:var(--conversation-accent-soft);color:var(--conversation-accent-strong)}.conversations-shell .chat-back:focus-visible{outline-color:var(--conversation-accent)}.chat-heading-actions{gap:8px}.chat-message{max-width:85%}}.contacts-table th{background:rgba(98,129,65,.24);color:rgba(22,71,55,.9)}.contacts-table tbody tr:hover{background:rgba(98,129,65,.24);box-shadow:inset 0 0 0 1px rgba(63,136,110,.2)}.contacts-panel{--contacts-surface:rgba(252,254,250,0.92);--contacts-surface-soft:#eef8f1;--contacts-surface-strong:#ffffff;--contacts-text:#24483c;--contacts-muted:rgba(36,72,60,0.66);--contacts-border:rgba(36,72,60,0.13);--contacts-border-strong:rgba(36,72,60,0.22);--contacts-accent:#2f735c;--contacts-accent-strong:#174736;--contacts-accent-soft:rgba(47,115,92,0.1);--contacts-amber:#8f6a36;--contacts-danger:#9b2d22;color:var(--contacts-text)}.contacts-panel .card-header.stack{padding:clamp(18px,2.4vw,28px);border:1px solid var(--contacts-border);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(238,248,241,.92)),var(--contacts-surface-soft);box-shadow:none}.contacts-panel h1{color:var(--contacts-accent-strong);letter-spacing:0}.contacts-panel .contacts-ellipsis,.contacts-panel .contacts-meta,.contacts-panel .contacts-number,.contacts-panel .muted{color:var(--contacts-muted)}.contacts-panel .contacts-view{gap:18px}.contacts-panel .contacts-toolbar{padding:14px;border:1px solid var(--contacts-border);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.84) 0,rgba(255,255,255,.8) 68%,rgba(239,248,242,.58) 100%),var(--contacts-surface)}.contacts-panel .contacts-toolbar-row{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;grid-gap:12px;gap:12px}.contacts-panel .contacts-search{min-width:0;width:100%;max-width:680px;background:transparent;border:0;border-radius:0;color:var(--contacts-muted);padding:0;box-shadow:none}.contacts-panel .contacts-search:focus-within{background:transparent}.contacts-panel .contacts-search input{min-height:42px;padding:0 14px;border:1px solid var(--contacts-border);border-radius:14px;background:rgba(255,255,255,.72);color:var(--contacts-text);box-shadow:none}.contacts-panel .contacts-search:focus-within input{border-color:var(--contacts-border-strong);background:var(--contacts-surface-strong)}.contacts-panel .contacts-search .assistant-select-label{padding-left:2px;color:var(--contacts-muted);line-height:1}.contacts-panel .contacts-search input::placeholder{color:rgba(36,72,60,.48)}.contacts-panel .contacts-actions-bar{align-self:end;justify-self:end;gap:10px}.contacts-panel .contacts-actions-bar .button{min-height:42px;padding:0 14px;border-radius:14px}.contacts-panel .contacts-table-wrap{border-color:var(--contacts-border);border-radius:20px;background:var(--contacts-surface);box-shadow:none}.contacts-panel .contacts-table{color:var(--contacts-text)}.contacts-panel .contacts-table th,.contacts-panel .contacts-table thead{background:color-mix(in srgb,var(--contacts-surface-soft) 78%,white)}.contacts-panel .contacts-table th{color:rgba(23,71,54,.72);border-bottom-color:var(--contacts-border)}.contacts-panel .contacts-table td{border-bottom-color:rgba(36,72,60,.09);color:var(--contacts-text)}.contacts-panel .contacts-table tbody tr{transition:background .16s ease}.contacts-panel .contacts-table tbody tr:hover{background:color-mix(in srgb,var(--contacts-accent-soft) 72%,white);box-shadow:none}.contacts-panel .contacts-name-button{color:var(--contacts-accent-strong);-webkit-text-decoration-color:rgba(47,115,92,.22);text-decoration-color:rgba(47,115,92,.22)}.contacts-panel .contacts-name-button:hover{color:var(--contacts-accent);-webkit-text-decoration-color:rgba(47,115,92,.5);text-decoration-color:rgba(47,115,92,.5)}.contacts-panel .contacts-row-group .contacts-name-static{color:var(--contacts-accent-strong);font-weight:750}.contacts-panel .contacts-row-group .contacts-name-first,.contacts-panel .contacts-row-group .contacts-name-full{color:inherit}.contacts-panel .contacts-row-group .contacts-kind-badge{background:color-mix(in srgb,var(--contacts-accent) 12%,var(--contacts-surface-strong));border-color:color-mix(in srgb,var(--contacts-accent) 28%,var(--contacts-border));color:var(--contacts-accent-strong)}.contacts-panel .contacts-response-type-col{color:var(--contacts-muted)}.contacts-panel .pill{border:1px solid transparent;box-shadow:none}.contacts-panel .pill.audio{background:color-mix(in srgb,var(--contacts-accent) 14%,white);border-color:color-mix(in srgb,var(--contacts-accent) 24%,white);color:var(--contacts-accent-strong)}.contacts-panel .pill.text{background:color-mix(in srgb,#628141 14%,white);border-color:color-mix(in srgb,#628141 24%,white);color:#3f5f2e}.contacts-panel .pill.undefined{background:color-mix(in srgb,var(--contacts-amber) 12%,white);border-color:color-mix(in srgb,var(--contacts-amber) 24%,white);color:#6f5128}.contacts-panel .contacts-actions .icon-button,.contacts-panel .contacts-actions .icon-button.danger{border-color:var(--contacts-border);background:rgba(255,255,255,.62);color:var(--contacts-muted);box-shadow:none}.contacts-panel .contacts-actions .icon-button:hover{border-color:var(--contacts-border-strong);background:var(--contacts-accent-soft);color:var(--contacts-accent-strong);box-shadow:none}.contacts-panel .contacts-actions .icon-button.danger:hover{border-color:color-mix(in srgb,var(--contacts-danger) 28%,white);background:color-mix(in srgb,var(--contacts-danger) 11%,white);color:var(--contacts-danger);box-shadow:none}.contacts-panel .contacts-pagination{padding:12px 14px;border:1px solid var(--contacts-border);border-radius:18px;background:rgba(255,255,255,.58)}.contacts-panel .contacts-pages{gap:6px}.contacts-panel .contacts-page-button{border-color:var(--contacts-border);background:rgba(255,255,255,.62);color:var(--contacts-muted);box-shadow:none}.contacts-panel .contacts-page-button:hover{border-color:var(--contacts-border-strong);background:var(--contacts-accent-soft);color:var(--contacts-accent-strong);box-shadow:none}.contacts-panel .contacts-page-button.active{border-color:var(--contacts-accent);background:var(--contacts-accent);color:#f7fbf6;box-shadow:none}.contacts-panel .contacts-empty{color:var(--contacts-muted)}@media (max-width:720px){.contacts-panel .contacts-toolbar-row{grid-template-columns:1fr}.contacts-panel .contacts-search{max-width:none}.contacts-panel .contacts-actions-bar{justify-self:stretch;width:100%}.contacts-panel .contacts-actions-bar .button{width:100%}}html[data-theme=dark] .contacts-panel{--contacts-surface:rgba(20,30,24,0.92);--contacts-surface-soft:#17261e;--contacts-surface-strong:#1f3429;--contacts-text:#e4f0e8;--contacts-muted:rgba(228,240,232,0.64);--contacts-border:rgba(205,229,216,0.14);--contacts-border-strong:rgba(205,229,216,0.24);--contacts-accent:#a5cdb9;--contacts-accent-strong:#d9efe4;--contacts-accent-soft:rgba(165,205,185,0.12);--contacts-amber:#e0ba77;--contacts-danger:#df7664}html[data-theme=dark] .contacts-panel .card-header.stack{background:linear-gradient(135deg,rgba(31,52,41,.86),rgba(23,38,30,.94)),var(--contacts-surface-soft)}html[data-theme=dark] .contacts-panel .contacts-pagination,html[data-theme=dark] .contacts-panel .contacts-toolbar{background:linear-gradient(180deg,rgba(31,52,41,.78),rgba(20,30,24,.84)),var(--contacts-surface)}html[data-theme=dark] .contacts-panel .contacts-actions .icon-button,html[data-theme=dark] .contacts-panel .contacts-page-button{background:rgba(31,52,41,.62)}html[data-theme=dark] .contacts-panel .contacts-search input{background:rgba(31,52,41,.62);color:var(--contacts-text)}html[data-theme=dark] .contacts-panel .contacts-search input::placeholder{color:rgba(228,240,232,.46)}html[data-theme=dark] .contacts-panel .contacts-table th,html[data-theme=dark] .contacts-panel .contacts-table thead{background:rgba(31,52,41,.9)}html[data-theme=dark] .contacts-panel .contacts-table th{color:rgba(217,239,228,.72)}html[data-theme=dark] .contacts-panel .contacts-table tbody tr:hover{background:rgba(165,205,185,.1)}html[data-theme=dark] .contacts-panel .pill.audio{background:rgba(165,205,185,.14);border-color:rgba(165,205,185,.24);color:var(--contacts-accent-strong)}html[data-theme=dark] .contacts-panel .pill.text{background:rgba(167,193,119,.16);border-color:rgba(167,193,119,.25);color:#d9e7bd}html[data-theme=dark] .contacts-panel .pill.undefined{background:rgba(224,186,119,.15);border-color:rgba(224,186,119,.26);color:#efd7aa}.agenda-view{--agenda-surface:rgba(252,254,250,0.92);--agenda-surface-soft:#eef8f1;--agenda-surface-strong:#ffffff;--agenda-text:#24483c;--agenda-muted:rgba(36,72,60,0.66);--agenda-border:rgba(36,72,60,0.13);--agenda-border-strong:rgba(36,72,60,0.22);--agenda-accent:#2f735c;--agenda-accent-strong:#174736;--agenda-accent-soft:rgba(47,115,92,0.1);--agenda-moss:#628141;--agenda-amber:#8f6a36;--agenda-danger:#9b2d22;--relationship-confirmation-bg:#ddf6e9;--relationship-confirmation-border:#7cc99d;--relationship-confirmation-ink:#175b3f;--relationship-completion-bg:#fff0c7;--relationship-completion-border:#e1b64e;--relationship-completion-ink:#6b4b08;--relationship-feedback-bg:#ffe1d2;--relationship-feedback-border:#ed9b75;--relationship-feedback-ink:#7f351e;--relationship-reactivation-bg:#d8f2ef;--relationship-reactivation-border:#68b8ad;--relationship-reactivation-ink:#1b615b;--relationship-quiet-bg:#e9f3c9;--relationship-quiet-border:#adc95b;--relationship-quiet-ink:#506416;--appointment-scheduled-bg:#ddf6e9;--appointment-scheduled-border:#7cc99d;--appointment-scheduled-ink:#175b3f;--appointment-rescheduled-bg:#fff0c7;--appointment-rescheduled-border:#e1b64e;--appointment-rescheduled-ink:#6b4b08;--appointment-completed-bg:#e9f3c9;--appointment-completed-border:#adc95b;--appointment-completed-ink:#506416;--appointment-risk-bg:#ffe1d2;--appointment-risk-border:#ed9b75;--appointment-risk-ink:#7f351e;--appointment-focus-bg:#d8f2ef;--appointment-focus-border:#68b8ad;--appointment-focus-ink:#1b615b;color:var(--agenda-text)}.agenda-view .agenda-calendar-header,.agenda-view .agenda-professional-filter-label,.agenda-view .agenda-professional-open-count,.agenda-view .agenda-rule-list li small,.agenda-view .muted{color:var(--agenda-muted)}.agenda-tabs-wrap{padding:0 10px;border:0;border-bottom:1px solid var(--agenda-border);border-radius:0;background:var(--agenda-surface-strong);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;overflow-y:hidden}.agenda-tabs{align-items:flex-end;gap:6px;padding:0;overflow-x:auto;overflow-y:hidden}.agenda-tab-button{position:relative;min-height:42px;margin-bottom:-1px;border:1px solid color-mix(in srgb,var(--ops-green-border) 30%,white);border-bottom-color:color-mix(in srgb,var(--ops-green-border) 38%,white);border-radius:13px 13px 0 0;background:color-mix(in srgb,var(--ops-green-bg) 24%,white);color:color-mix(in srgb,var(--ops-accent-strong) 72%,transparent);padding:10px 14px 11px;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.agenda-tab-button:hover{border-color:color-mix(in srgb,var(--ops-green-border) 58%,white);border-bottom-color:color-mix(in srgb,var(--ops-green-border) 38%,white);background:color-mix(in srgb,var(--ops-green-bg) 46%,white);color:var(--ops-accent-strong)}.agenda-tab-button.active{z-index:1;border-color:var(--agenda-accent-strong);border-bottom-color:var(--agenda-accent-strong);background:var(--agenda-accent-strong);color:#f7f3e6;box-shadow:none;font-weight:800}.agenda-tab-button:first-child{box-shadow:inset 1px 0 0 color-mix(in srgb,var(--ops-green-border) 30%,white)}.agenda-tab-button:first-child.active{box-shadow:inset 1px 0 0 var(--agenda-accent-strong)}.agenda-panel .card-header.stack{padding:0 0 14px;border:0;border-bottom:1px solid var(--agenda-border);border-radius:0;background:transparent;box-shadow:none}.agenda-panel .agenda-professional-settings-group-header h4,.agenda-panel .agenda-relationship-group-header h3,.agenda-panel .agenda-rule-card h4,.agenda-panel .agenda-rule-list li span,.agenda-panel .agenda-rule-list li strong,.agenda-panel .agenda-settings-card h2,.agenda-panel .card-header.stack h2{color:var(--agenda-accent-strong)}.agenda-panel .agenda-professional-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0 12px;gap:0 12px;align-items:end;padding:14px 14px 0;border:0;border-bottom:1px solid var(--agenda-border);border-radius:0;background:var(--agenda-surface-strong);overflow-y:hidden}.agenda-panel .agenda-professional-filter .agenda-professional-filter-label{align-self:center;padding-bottom:10px}.agenda-panel .agenda-professional-filter .agenda-professional-open-count{align-self:center;justify-self:end;margin:0 0 10px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--agenda-accent) 18%,white);border-radius:999px;background:var(--agenda-accent-soft);color:var(--agenda-accent-strong);font-weight:800}.agenda-panel .agenda-professional-filter .agenda-professional-filter-buttons{grid-column:1/-1;align-items:flex-end;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.agenda-panel .agenda-professional-filter-button{min-height:40px;margin-bottom:-1px;border-color:color-mix(in srgb,var(--ops-green-border) 30%,white);border-bottom-color:color-mix(in srgb,var(--ops-green-border) 38%,white);border-radius:13px 13px 0 0;background:color-mix(in srgb,var(--ops-green-bg) 24%,white);color:color-mix(in srgb,var(--ops-accent-strong) 72%,transparent);box-shadow:none}.agenda-panel .agenda-professional-filter-button:hover{border-color:color-mix(in srgb,var(--ops-green-border) 58%,white);border-bottom-color:color-mix(in srgb,var(--ops-green-border) 38%,white);background:color-mix(in srgb,var(--ops-green-bg) 46%,white);color:var(--ops-accent-strong)}.agenda-panel .agenda-professional-filter-button.active{z-index:1;border-color:var(--agenda-accent-strong);border-bottom-color:var(--agenda-accent-strong);background:var(--agenda-accent-strong);color:#f7f3e6;box-shadow:none;font-weight:800}.agenda-panel .agenda-professional-filter-button.inactive{border-color:color-mix(in srgb,var(--agenda-text) 10%,white);background:#e5e8e6;color:color-mix(in srgb,var(--agenda-text) 38%,transparent)}.agenda-panel .agenda-professional-filter-button.inactive.active{border-color:var(--agenda-border-strong);border-bottom-color:var(--agenda-surface-strong);background:var(--agenda-surface-strong);color:var(--agenda-accent-strong)}.agenda-panel .agenda-appointments-filters{margin:0;padding:0 0 14px;border:0;border-bottom:1px solid var(--agenda-border);border-radius:0;background:transparent}.agenda-appointments-filter-shell{display:grid;grid-gap:0;gap:0;padding-bottom:14px;border-bottom:1px solid var(--agenda-border)}.agenda-appointments-filter-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.agenda-appointments-filter-toggle{min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:0;border:0;background:transparent;color:var(--appointment-focus-ink);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;text-align:left;box-shadow:none}.agenda-appointments-filter-toggle svg{width:16px;height:16px;flex-shrink:0}.agenda-appointments-filter-toggle svg:last-child{flex-shrink:0;margin-left:2px;color:var(--agenda-muted)}.agenda-appointments-filter-toggle:hover{color:var(--agenda-accent-strong)}.agenda-appointments-filter-toggle:focus-visible,.agenda-day-advanced-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--agenda-accent) 42%,transparent);outline-offset:3px;border-radius:10px}.agenda-appointments-filter-count{min-width:0;display:inline-flex;align-items:center;padding:3px 8px;border:1px solid color-mix(in srgb,var(--appointment-rescheduled-border) 46%,white);border-radius:999px;background:var(--appointment-rescheduled-bg);color:var(--appointment-rescheduled-ink);font-size:.72rem;font-weight:700;white-space:nowrap}.agenda-panel .agenda-appointments-filter-shell .agenda-appointments-filters{margin-top:10px;padding:14px;border:1px solid color-mix(in srgb,var(--appointment-focus-border) 42%,white);border-radius:18px;background:color-mix(in srgb,var(--appointment-focus-bg) 38%,white)}.agenda-panel .agenda-appointments-status-options{border-color:color-mix(in srgb,var(--appointment-focus-border) 46%,white);background:color-mix(in srgb,var(--appointment-focus-bg) 58%,white);box-shadow:none}.agenda-panel .agenda-appointments-status-options .checkbox-field{padding:6px 9px;border:1px solid color-mix(in srgb,var(--appointment-focus-border) 24%,white);border-radius:999px;background:rgba(255,255,255,.56)}.agenda-panel .agenda-appointments-status-options .checkbox-field:has(input:checked){border-color:color-mix(in srgb,var(--appointment-focus-border) 58%,white);background:var(--appointment-focus-bg);color:var(--appointment-focus-ink)}.agenda-panel .agenda-create-date-trigger,.agenda-panel input[type=date],.agenda-panel input[type=number],.agenda-panel input[type=search],.agenda-panel input[type=tel],.agenda-panel input[type=text],.agenda-panel input[type=time],.agenda-panel select,.agenda-panel textarea{border-color:var(--agenda-border);background:rgba(255,255,255,.72);color:var(--agenda-text);box-shadow:none}.agenda-panel select{border-color:#cfd6d0;background:#eef0ed;color:#27342d;accent-color:#7c8a81}.agenda-panel select option{background:#f6f7f5!important;background-color:#f6f7f5!important;color:#27342d!important}.agenda-panel input[type=date]:focus,.agenda-panel input[type=number]:focus,.agenda-panel input[type=search]:focus,.agenda-panel input[type=tel]:focus,.agenda-panel input[type=text]:focus,.agenda-panel input[type=time]:focus,.agenda-panel select:focus,.agenda-panel textarea:focus{border-color:var(--agenda-border-strong);outline-color:color-mix(in srgb,var(--agenda-accent) 42%,transparent);background:var(--agenda-surface-strong)}.agenda-panel select:focus{background:#f6f7f5;color:#27342d}.agenda-panel .checkbox-field,.agenda-panel .checkbox-field>span{color:var(--agenda-text)}.agenda-panel .checkbox-field input[type=checkbox],.agenda-panel .checkbox-field input[type=radio]{accent-color:var(--agenda-accent)}.agenda-panel .agenda-appointment-contact-suggestions,.agenda-panel .agenda-create-date-picker{border-color:var(--agenda-border);background:var(--agenda-surface-strong);color:var(--agenda-text);box-shadow:none}.agenda-panel .agenda-appointment-contact-suggestion{border-bottom-color:rgba(36,72,60,.09)}.agenda-panel .agenda-appointment-contact-suggestion:hover{background:var(--agenda-accent-soft)}.agenda-panel .agenda-appointment-contact-suggestion-name{color:var(--agenda-accent-strong)}.agenda-panel .agenda-appointment-contact-suggestion-phone{color:var(--agenda-muted)}.agenda-panel .agenda-gap-fill-options,.agenda-panel .agenda-professional-settings-group,.agenda-panel .agenda-relationship-group,.agenda-panel .agenda-rule-card{border-color:var(--agenda-border);background:rgba(255,255,255,.58);color:var(--agenda-text);box-shadow:none}.agenda-panel .agenda-professional-settings-form,.agenda-panel .agenda-relationship-form{padding:18px;border:1px solid var(--agenda-border);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(239,248,242,.42)),var(--agenda-surface);gap:0}.agenda-panel .agenda-professional-settings-form>h3{margin:0;color:var(--agenda-accent-strong)}.agenda-panel .agenda-professional-settings-form>.muted{margin:4px 0 14px}.agenda-panel .agenda-professional-settings-form .agenda-professional-settings-group,.agenda-panel .agenda-relationship-form .agenda-relationship-group{padding:18px 0;border:0;border-top:1px solid var(--agenda-border);border-radius:0;background:transparent;margin-top:18px}form>section.agenda-professional-settings-group{border-top:0!important}.agenda-panel .agenda-professional-settings-form .agenda-professional-settings-group:first-of-type,.agenda-panel .agenda-relationship-form .agenda-relationship-group:first-of-type{padding-top:0;border-top:0}.agenda-panel .agenda-professional-settings-form>.settings-actions,.agenda-panel .agenda-relationship-form .settings-actions{padding-top:16px;border-top:1px solid var(--agenda-border)}.agenda-relationship-overview{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--agenda-border);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(239,248,242,.44)),var(--agenda-surface)}.agenda-relationship-overview-copy{display:grid;grid-gap:4px;gap:4px}.agenda-relationship-eyebrow{color:var(--agenda-accent-strong);font-size:.76rem;font-weight:800;text-transform:uppercase}.agenda-relationship-overview-copy p{max-width:54rem;margin:0;color:var(--agenda-muted);font-size:.9rem}.agenda-relationship-flow-list{display:grid;grid-template-columns:repeat(5,minmax(132px,1fr));grid-gap:28px;gap:28px;margin:0;padding:0;list-style:none}.agenda-relationship-flow-item{--relationship-step-bg:rgba(255,255,255,0.64);--relationship-step-border:var(--agenda-border);--relationship-step-ink:var(--agenda-accent-strong);position:relative;display:grid;align-content:start;justify-items:start;grid-gap:10px;gap:10px;min-width:0;min-height:166px;padding:14px;border:1px solid color-mix(in srgb,var(--relationship-step-border) 70%,white);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--relationship-step-bg) 88%,white),var(--relationship-step-bg)),var(--relationship-step-bg);color:var(--relationship-step-ink)}.agenda-relationship-flow-item:after{content:"";position:absolute;top:50%;right:-22px;width:16px;height:16px;border-top:2px solid var(--relationship-step-border);border-right:2px solid var(--relationship-step-border);transform:translateY(-50%) rotate(45deg)}.agenda-relationship-flow-item:last-child:after{display:none}.agenda-relationship-flow-confirmation,.agenda-relationship-step-confirmation{--relationship-step-bg:var(--relationship-confirmation-bg);--relationship-step-border:var(--relationship-confirmation-border);--relationship-step-ink:var(--relationship-confirmation-ink)}.agenda-relationship-flow-completion,.agenda-relationship-step-completion{--relationship-step-bg:var(--relationship-completion-bg);--relationship-step-border:var(--relationship-completion-border);--relationship-step-ink:var(--relationship-completion-ink)}.agenda-relationship-flow-feedback,.agenda-relationship-step-feedback{--relationship-step-bg:var(--relationship-feedback-bg);--relationship-step-border:var(--relationship-feedback-border);--relationship-step-ink:var(--relationship-feedback-ink)}.agenda-relationship-flow-reactivation,.agenda-relationship-step-reactivation{--relationship-step-bg:var(--relationship-reactivation-bg);--relationship-step-border:var(--relationship-reactivation-border);--relationship-step-ink:var(--relationship-reactivation-ink)}.agenda-relationship-flow-quietHours,.agenda-relationship-step-quiet-hours{--relationship-step-bg:var(--relationship-quiet-bg);--relationship-step-border:var(--relationship-quiet-border);--relationship-step-ink:var(--relationship-quiet-ink)}.agenda-relationship-flow-marker,.agenda-relationship-step-marker{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--relationship-step-border) 68%,white);border-radius:999px;background:color-mix(in srgb,var(--relationship-step-bg) 55%,white);color:var(--relationship-step-ink);font-size:.72rem;font-weight:800}.agenda-relationship-flow-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.agenda-relationship-flow-copy span,.agenda-relationship-step-phase{color:color-mix(in srgb,var(--relationship-step-ink) 74%,transparent);font-size:.68rem;font-weight:800;text-transform:uppercase}.agenda-relationship-flow-copy strong{color:var(--relationship-step-ink);font-size:.88rem;line-height:1.2;white-space:normal}.agenda-relationship-status-badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:3px 8px;border:1px solid color-mix(in srgb,var(--relationship-step-border) 56%,white);border-radius:999px;background:rgba(255,255,255,.42);color:color-mix(in srgb,var(--relationship-step-ink) 76%,transparent);font-size:.66rem;font-weight:800;text-transform:uppercase}.agenda-relationship-status-badge.active{border-color:color-mix(in srgb,var(--relationship-step-border) 74%,white);background:rgba(255,255,255,.62);color:var(--relationship-step-ink)}.agenda-relationship-flow-item .agenda-relationship-status-badge{margin-top:auto}.agenda-panel .agenda-relationship-form{position:relative;gap:10px;padding-left:12px}.agenda-panel .agenda-relationship-form:before{content:"";position:absolute;top:18px;bottom:68px;left:25px;width:1px;background:var(--agenda-border)}.agenda-relationship-step{position:relative;display:grid;margin:0;padding-left:28px}.agenda-relationship-step-summary-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;min-height:96px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--relationship-step-border) 58%,white);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--relationship-step-bg) 86%,white),var(--relationship-step-bg)),var(--relationship-step-bg);color:var(--relationship-step-ink);cursor:pointer;list-style:none}.agenda-relationship-step-summary-row::-webkit-details-marker{display:none}.agenda-relationship-step.active .agenda-relationship-step-summary-row{border-color:color-mix(in srgb,var(--relationship-step-border) 74%,white)}.agenda-relationship-step-summary-row>.agenda-disclosure-icon{width:17px;height:17px;color:color-mix(in srgb,var(--relationship-step-ink) 70%,transparent)}.agenda-disclosure-icon{position:relative;display:inline-grid;place-items:center;flex-shrink:0}.agenda-disclosure-icon svg{grid-area:1/1;width:100%;height:100%;transition:opacity .14s ease,transform .14s ease}.agenda-disclosure-icon svg.agenda-disclosure-icon-close{width:80%;height:80%}.agenda-disclosure-icon-close,.agenda-professional-disclosure[open] .agenda-professional-disclosure-summary .agenda-disclosure-icon-open,.agenda-relationship-step[open] .agenda-relationship-step-summary-row .agenda-disclosure-icon-open{opacity:0;transform:scale(.82)}.agenda-professional-disclosure[open] .agenda-professional-disclosure-summary .agenda-disclosure-icon-close,.agenda-relationship-step[open] .agenda-relationship-step-summary-row .agenda-disclosure-icon-close{opacity:1;transform:scale(1)}.agenda-relationship-step-summary-row:focus-visible{outline:2px solid color-mix(in srgb,var(--agenda-accent) 42%,transparent);outline-offset:3px}.agenda-relationship-step-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.agenda-relationship-step-title{color:var(--relationship-step-ink);font-size:.95rem;font-weight:800}.agenda-relationship-step-summary{color:color-mix(in srgb,var(--relationship-step-ink) 76%,transparent);font-size:.82rem;line-height:1.35}.agenda-panel .agenda-relationship-step .agenda-relationship-group{margin-left:42px;margin-top:18px;padding:16px 0 18px;border:0;border-radius:0;background:transparent}.agenda-relationship-step .agenda-relationship-group-header{display:none}.agenda-panel .agenda-relationship-step .settings-actions{justify-content:flex-start}@media (max-width:1180px){.agenda-relationship-flow-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:720px){.agenda-relationship-flow-list{grid-template-columns:1fr}.agenda-relationship-flow-item{min-height:132px}.agenda-relationship-flow-item:after{top:auto;right:auto;bottom:-22px;left:50%;transform:translateX(-50%) rotate(135deg)}.agenda-panel .agenda-relationship-form{padding-left:0}.agenda-panel .agenda-relationship-form:before{display:none}.agenda-relationship-step{padding-left:0}.agenda-relationship-step-summary-row{grid-template-columns:auto minmax(0,1fr) auto}.agenda-relationship-step-summary-row .agenda-relationship-status-badge{grid-column:2}.agenda-relationship-step-summary-row>svg{grid-column:3;grid-row:1}.agenda-panel .agenda-relationship-step .agenda-relationship-group{margin-left:0}}.agenda-professionals-workbench{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.agenda-professionals-detail,.agenda-professionals-directory{min-width:0}.agenda-professionals-directory{position:-webkit-sticky;position:sticky;top:calc(var(--dashboard-topbar-height, 72px) + 78px);padding:18px;border:1px solid var(--agenda-border);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(239,248,242,.48)),var(--agenda-surface)}.agenda-professionals-directory,.agenda-professionals-directory-head{display:grid;grid-gap:14px;gap:14px}.agenda-professionals-directory-head .card-header.stack{padding-bottom:0;border-bottom:0}.agenda-professionals-directory-head .button{width:100%;justify-content:center}.agenda-professional-list{display:grid;grid-gap:8px;gap:8px}.agenda-professional-list-item{--professional-item-bg:rgba(255,255,255,0.5);--professional-item-border:var(--agenda-border);--professional-item-ink:var(--agenda-accent-strong);display:grid;grid-gap:5px;gap:5px;width:100%;padding:12px;border:1px solid color-mix(in srgb,var(--professional-item-border) 54%,white);border-radius:16px;background:var(--professional-item-bg);color:var(--professional-item-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.agenda-professional-list-item:nth-child(5n+1){--professional-item-bg:var(--relationship-confirmation-bg);--professional-item-border:var(--relationship-confirmation-border);--professional-item-ink:var(--relationship-confirmation-ink)}.agenda-professional-list-item:nth-child(5n+2){--professional-item-bg:var(--relationship-completion-bg);--professional-item-border:var(--relationship-completion-border);--professional-item-ink:var(--relationship-completion-ink)}.agenda-professional-list-item:nth-child(5n+3){--professional-item-bg:var(--relationship-feedback-bg);--professional-item-border:var(--relationship-feedback-border);--professional-item-ink:var(--relationship-feedback-ink)}.agenda-professional-list-item:nth-child(5n+4){--professional-item-bg:var(--relationship-reactivation-bg);--professional-item-border:var(--relationship-reactivation-border);--professional-item-ink:var(--relationship-reactivation-ink)}.agenda-professional-list-item:nth-child(5n){--professional-item-bg:var(--relationship-quiet-bg);--professional-item-border:var(--relationship-quiet-border);--professional-item-ink:var(--relationship-quiet-ink)}.agenda-professional-list-item:hover{border-color:color-mix(in srgb,var(--professional-item-border) 72%,white);background:color-mix(in srgb,var(--professional-item-bg) 88%,white)}.agenda-professional-list-item.active{border-color:color-mix(in srgb,var(--professional-item-border) 86%,white);background:color-mix(in srgb,var(--professional-item-bg) 82%,white)}.agenda-professional-list-item.inactive{color:var(--agenda-muted)}.agenda-professional-list-main{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.agenda-professional-list-name{overflow:hidden;color:var(--professional-item-ink);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.agenda-professional-list-meta{overflow:hidden;color:color-mix(in srgb,var(--professional-item-ink) 74%,transparent);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.agenda-professionals-empty{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px dashed var(--agenda-border-strong);border-radius:18px;background:rgba(255,255,255,.42)}.agenda-professionals-empty p{margin:0;color:var(--agenda-muted);font-size:.88rem}.agenda-professionals-detail-empty{display:grid;place-items:center;grid-gap:12px;gap:12px;min-height:260px;padding:24px;border:1px dashed var(--agenda-border-strong);border-radius:22px;background:rgba(255,255,255,.42);text-align:center}.agenda-professionals-detail-empty p{max-width:34rem;margin:0;color:var(--agenda-muted)}.agenda-professionals-detail{display:grid;grid-gap:14px;gap:14px}.agenda-professional-profile{--professional-profile-bg:var(--agenda-surface);--professional-profile-border:var(--agenda-border);--professional-profile-ink:var(--agenda-accent-strong);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--professional-profile-border) 62%,white);border-radius:22px;background:var(--professional-profile-bg);color:var(--professional-profile-ink)}.agenda-professional-profile.agenda-tone-1{--professional-profile-bg:var(--relationship-confirmation-bg);--professional-profile-border:var(--relationship-confirmation-border);--professional-profile-ink:var(--relationship-confirmation-ink)}.agenda-professional-profile.agenda-tone-2{--professional-profile-bg:var(--relationship-completion-bg);--professional-profile-border:var(--relationship-completion-border);--professional-profile-ink:var(--relationship-completion-ink)}.agenda-professional-profile.agenda-tone-3{--professional-profile-bg:var(--relationship-feedback-bg);--professional-profile-border:var(--relationship-feedback-border);--professional-profile-ink:var(--relationship-feedback-ink)}.agenda-professional-profile.agenda-tone-4{--professional-profile-bg:var(--relationship-reactivation-bg);--professional-profile-border:var(--relationship-reactivation-border);--professional-profile-ink:var(--relationship-reactivation-ink)}.agenda-professional-profile.agenda-tone-5{--professional-profile-bg:var(--relationship-quiet-bg);--professional-profile-border:var(--relationship-quiet-border);--professional-profile-ink:var(--relationship-quiet-ink)}.agenda-professional-profile-main{display:grid;grid-gap:12px;gap:12px;min-width:0}.agenda-professional-profile h3{margin:0;color:var(--professional-profile-ink);font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.15}.agenda-professional-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0}.agenda-professional-meta div{display:grid;grid-gap:2px;gap:2px}.agenda-professional-meta dt{color:color-mix(in srgb,var(--professional-profile-ink) 72%,transparent);font-size:.7rem;font-weight:700;text-transform:uppercase}.agenda-professional-meta dd{margin:0;color:var(--professional-profile-ink);font-size:.9rem;font-weight:650}.agenda-professional-profile-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.agenda-professional-profile-actions .button{min-height:36px;border-color:color-mix(in srgb,var(--professional-profile-border) 44%,white);background:color-mix(in srgb,var(--professional-profile-bg) 74%,white);color:var(--professional-profile-ink)}.agenda-danger-action{border-color:color-mix(in srgb,var(--agenda-danger) 24%,white);color:var(--agenda-danger)}.agenda-danger-action:hover{border-color:color-mix(in srgb,var(--agenda-danger) 34%,white);background:color-mix(in srgb,var(--agenda-danger) 9%,white);color:var(--agenda-danger)}.agenda-professional-disclosure{--professional-disclosure-bg:color-mix(in srgb,var(--agenda-surface-soft) 72%,white);--professional-disclosure-border:var(--agenda-border);--professional-disclosure-ink:var(--agenda-accent-strong);display:grid;border-top:1px solid transparent}.agenda-professional-disclosure:nth-of-type(odd){--professional-disclosure-bg:color-mix(in srgb,var(--relationship-confirmation-bg) 72%,white);--professional-disclosure-border:var(--relationship-confirmation-border);--professional-disclosure-ink:var(--relationship-confirmation-ink)}.agenda-professional-disclosure:nth-of-type(2n){--professional-disclosure-bg:color-mix(in srgb,var(--relationship-completion-bg) 72%,white);--professional-disclosure-border:var(--relationship-completion-border);--professional-disclosure-ink:var(--relationship-completion-ink)}.agenda-professional-disclosure-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;margin-top:10px;padding:14px;border:1px solid color-mix(in srgb,var(--professional-disclosure-border) 52%,white);border-radius:16px;background:var(--professional-disclosure-bg);color:var(--professional-disclosure-ink);cursor:pointer;list-style:none}.agenda-professional-disclosure-summary::-webkit-details-marker{display:none}.agenda-professional-disclosure-summary>span:not(.agenda-disclosure-icon){font-size:.92rem;font-weight:800}.agenda-professional-disclosure-summary small{grid-column:1;color:color-mix(in srgb,var(--professional-disclosure-ink) 70%,transparent);font-size:.78rem;line-height:1.35}.agenda-professional-disclosure-summary .agenda-disclosure-icon{grid-column:2;grid-row:1/span 2;width:17px;height:17px;color:var(--professional-disclosure-ink)}.agenda-professional-disclosure-summary:focus-visible{outline:2px solid color-mix(in srgb,var(--agenda-accent) 42%,transparent);outline-offset:3px;border-radius:12px}.agenda-professional-disclosure .agenda-professional-settings-group,.agenda-professional-disclosure .agenda-rules-grid{margin-bottom:14px}.agenda-professional-disclosure .agenda-professional-settings-group{padding-top:0;border-top:0;background:color-mix(in srgb,var(--professional-disclosure-bg) 58%,var(--agenda-surface-strong))}.agenda-professionals-detail .agenda-professional-settings-form{gap:0}.agenda-procedures-workbench{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.agenda-procedures-detail,.agenda-procedures-directory{min-width:0}.agenda-procedures-directory{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:calc(var(--dashboard-topbar-height, 72px) + 78px);padding:18px;border:1px solid var(--agenda-border);border-radius:22px;background:var(--agenda-surface)}.agenda-procedures-detail .agenda-empty-state,.agenda-procedures-directory .agenda-empty-state{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px dashed var(--agenda-border-strong);border-radius:18px;background:rgba(255,255,255,.42)}.agenda-procedures-detail .agenda-empty-state h3,.agenda-procedures-directory .agenda-empty-state h3{margin:0;color:var(--agenda-accent-strong);font-size:1rem}.agenda-procedures-detail .agenda-empty-state p,.agenda-procedures-directory .agenda-empty-state p{margin:0}.agenda-procedure-list{display:grid;grid-gap:8px;gap:8px}.agenda-procedure-list-item{--procedure-item-bg:rgba(255,255,255,0.52);--procedure-item-border:var(--agenda-border);--procedure-item-ink:var(--agenda-accent-strong);display:grid;grid-gap:5px;gap:5px;width:100%;padding:12px;border:1px solid color-mix(in srgb,var(--procedure-item-border) 54%,white);border-radius:16px;background:var(--procedure-item-bg);color:var(--procedure-item-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.agenda-procedure-list-item:nth-child(5n+1){--procedure-item-bg:var(--relationship-confirmation-bg);--procedure-item-border:var(--relationship-confirmation-border);--procedure-item-ink:var(--relationship-confirmation-ink)}.agenda-procedure-list-item:nth-child(5n+2){--procedure-item-bg:var(--relationship-completion-bg);--procedure-item-border:var(--relationship-completion-border);--procedure-item-ink:var(--relationship-completion-ink)}.agenda-procedure-list-item:nth-child(5n+3){--procedure-item-bg:var(--relationship-feedback-bg);--procedure-item-border:var(--relationship-feedback-border);--procedure-item-ink:var(--relationship-feedback-ink)}.agenda-procedure-list-item:nth-child(5n+4){--procedure-item-bg:var(--relationship-reactivation-bg);--procedure-item-border:var(--relationship-reactivation-border);--procedure-item-ink:var(--relationship-reactivation-ink)}.agenda-procedure-list-item:nth-child(5n){--procedure-item-bg:var(--relationship-quiet-bg);--procedure-item-border:var(--relationship-quiet-border);--procedure-item-ink:var(--relationship-quiet-ink)}.agenda-procedure-list-item.active,.agenda-procedure-list-item:hover{border-color:color-mix(in srgb,var(--procedure-item-border) 74%,white);background:color-mix(in srgb,var(--procedure-item-bg) 88%,white)}.agenda-procedure-list-item.inactive{color:var(--agenda-muted);opacity:.72}.agenda-procedure-list-name{overflow:hidden;color:var(--procedure-item-ink);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.agenda-procedure-list-foot,.agenda-procedure-list-meta{overflow:hidden;color:color-mix(in srgb,var(--procedure-item-ink) 74%,transparent);font-size:.78rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agenda-procedures-detail{display:grid;grid-gap:14px;gap:14px}.agenda-procedure-detail-card{display:grid;grid-gap:18px;gap:18px;padding:20px;border:1px solid var(--agenda-border);border-radius:22px;background:var(--agenda-surface-strong)}.agenda-procedure-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agenda-procedure-detail-head h3{margin:0 0 6px;color:var(--agenda-accent-strong);font-size:clamp(1.08rem,1.8vw,1.38rem);line-height:1.15}.agenda-procedure-detail-head p{margin:0;max-width:62ch}.agenda-procedure-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.agenda-procedure-detail-grid div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--appointment-focus-border) 38%,white);border-radius:16px;background:color-mix(in srgb,var(--appointment-focus-bg) 44%,white)}.agenda-procedure-detail-grid dt{color:var(--appointment-focus-ink);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.agenda-procedure-detail-grid dd{overflow:hidden;margin:0;color:var(--agenda-accent-strong);font-size:.92rem;font-weight:750;text-overflow:ellipsis}.agenda-procedure-linked-professionals{display:grid;grid-gap:10px;gap:10px}.agenda-procedure-linked-professionals h4{margin:0;color:var(--agenda-accent-strong);font-size:.92rem}.agenda-procedure-chip-list,.agenda-professional-procedures{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.agenda-professional-procedures{color:color-mix(in srgb,var(--professional-profile-ink) 78%,transparent);font-size:.82rem}.agenda-professional-procedures>span:first-child{font-weight:800}.agenda-procedure-chip{display:inline-flex;align-items:center;min-height:26px;max-width:100%;padding:4px 9px;border:1px solid color-mix(in srgb,var(--appointment-focus-border) 44%,white);border-radius:999px;background:color-mix(in srgb,var(--appointment-focus-bg) 62%,white);color:var(--appointment-focus-ink);font-size:.76rem;font-weight:800;line-height:1.2}.agenda-procedure-chip.inactive{border-color:color-mix(in srgb,var(--agenda-amber) 22%,white);background:color-mix(in srgb,var(--agenda-amber) 10%,white);color:#6f5128}.agenda-appointment-procedure-inline{display:block;margin-top:3px;color:var(--agenda-muted);font-size:.76rem;font-weight:650;line-height:1.25}.agenda-procedure-modal{width:min(760px,calc(100vw - 32px))}.agenda-procedure-professionals-field{gap:8px}.agenda-procedure-professionals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;align-items:stretch}.agenda-procedure-professional-option{display:flex!important;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-width:0;min-height:42px;padding:10px;border:1px solid var(--agenda-border);border-radius:14px;background:rgba(255,255,255,.58);color:var(--agenda-accent-strong);font-size:.86rem;font-weight:700;line-height:1.25;text-align:left;cursor:pointer}.agenda-procedure-professional-option input[type=checkbox]{width:16px;height:16px;margin:0;order:0;flex:0 0 auto}.agenda-procedure-professional-option span{display:block;flex:1 1 auto;min-width:0;overflow:hidden;color:inherit;opacity:1;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.agenda-procedures-workbench,.agenda-professionals-workbench{grid-template-columns:1fr}.agenda-procedures-directory,.agenda-professionals-directory{position:static}.agenda-procedure-list,.agenda-professional-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:720px){.agenda-professional-profile{display:grid}.agenda-professional-profile-actions{justify-content:stretch}.agenda-professional-profile-actions .button{flex:1 1 150px;justify-content:center}.agenda-procedure-detail-card{padding:16px}.agenda-procedure-detail-head{display:grid}.agenda-procedure-detail-grid,.agenda-procedure-professionals-grid{grid-template-columns:1fr}}.agenda-appointments-workbench{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.agenda-appointments-primary,.agenda-appointments-side{min-width:0}.agenda-appointments-primary{grid-column:2;display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--appointment-scheduled-border) 38%,white);border-radius:22px;background:color-mix(in srgb,var(--appointment-scheduled-bg) 28%,white)}.agenda-appointments-side{grid-column:1;grid-row:1;display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:calc(var(--dashboard-topbar-height, 72px) + 78px)}.agenda-appointments-side .agenda-calendar-shell,.agenda-appointments-side .agenda-day-cancel-actions{margin:0}.agenda-appointments-side .agenda-day-cancel-actions{justify-content:flex-start;align-items:flex-start;padding:14px;border:1px solid color-mix(in srgb,var(--appointment-focus-border) 42%,white);border-radius:20px;background:color-mix(in srgb,var(--appointment-focus-bg) 58%,white)}.agenda-appointments-side .agenda-day-selected-date{width:100%;margin-right:0;justify-content:center;min-height:38px}.agenda-appointments-side .agenda-day-cancel-button,.agenda-appointments-side .agenda-day-create-button,.agenda-appointments-side .agenda-optimize-button{flex:1 1 auto;min-height:38px}.agenda-day-advanced-actions{width:100%;display:grid;grid-gap:8px;gap:8px}.agenda-day-advanced-toggle{width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;background:transparent;color:var(--appointment-focus-ink);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;text-align:left;box-shadow:none}.agenda-day-advanced-toggle svg{width:15px;height:15px;flex-shrink:0}.agenda-day-advanced-toggle:hover{color:var(--agenda-accent-strong)}.agenda-day-advanced-panel{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--appointment-focus-border) 42%,white)}.agenda-appointments-side .agenda-calendar-shell{overflow-x:hidden;padding:14px 10px}.agenda-appointments-side .agenda-calendar{width:100%;max-width:100%}.agenda-appointments-side .agenda-calendar .rdp-root{--rdp-day-width:38px;--rdp-day-height:38px;--rdp-day_button-width:38px;--rdp-day_button-height:38px}.agenda-appointments-side .agenda-calendar .rdp-month,.agenda-appointments-side .agenda-calendar .rdp-months{width:max-content;max-width:100%;margin-inline:auto}.agenda-appointments-side .agenda-calendar .rdp-month_grid{width:max-content;max-width:100%;margin-inline:auto;border-collapse:separate;border-spacing:3px;table-layout:auto}.agenda-appointments-side .agenda-calendar .rdp-day,.agenda-appointments-side .agenda-calendar .rdp-weekday{width:38px;max-width:38px;text-align:center}.agenda-appointments-side .agenda-calendar .rdp-day_button{display:inline-flex;align-items:center;justify-content:center;min-width:0;width:38px;max-width:38px;margin:0 auto}.agenda-appointments-side .agenda-calendar .rdp-month_caption{padding-right:72px}.agenda-appointments-primary .users-table-wrap{border:1px solid color-mix(in srgb,var(--appointment-scheduled-border) 34%,white);border-radius:18px;background:rgba(255,255,255,.74);box-shadow:none}@media (max-width:1180px){.agenda-appointments-workbench{grid-template-columns:1fr}.agenda-appointments-primary,.agenda-appointments-side{grid-column:auto;grid-row:auto}.agenda-appointments-side{position:static}}@media (max-width:720px){.agenda-appointments-filter-head{align-items:stretch;flex-direction:column}.agenda-appointments-filter-toggle{width:100%}.agenda-appointments-filter-count{margin-left:auto}}.agenda-panel .agenda-rule-list li{border-color:var(--agenda-border);background:rgba(255,255,255,.56)}.agenda-panel .agenda-calendar-shell{border:1px solid color-mix(in srgb,var(--appointment-focus-border) 40%,white);border-radius:20px;background:color-mix(in srgb,var(--appointment-focus-bg) 42%,white);box-shadow:none}.agenda-panel .agenda-calendar .rdp-root{--rdp-accent-color:var(--agenda-accent);--rdp-accent-background-color:var(--agenda-accent-soft);--rdp-selected-border:1px solid var(--agenda-accent);color:var(--agenda-text)}.agenda-panel .agenda-calendar .rdp-button_next,.agenda-panel .agenda-calendar .rdp-button_previous,.agenda-panel .agenda-calendar .rdp-caption_label{color:var(--agenda-accent-strong)}.agenda-panel .agenda-calendar .rdp-weekday{color:var(--agenda-muted)}.agenda-panel .agenda-calendar .rdp-day_button:hover:not(:disabled){border-color:var(--agenda-border-strong);background:var(--agenda-accent-soft);color:var(--agenda-accent-strong);box-shadow:none}.agenda-panel .agenda-calendar .rdp-selected .rdp-day_button,.agenda-panel .agenda-calendar .rdp-selected.agenda-calendar-day-has-records .rdp-day_button{border-color:var(--agenda-accent);background:var(--agenda-accent);color:#f7fbf6;box-shadow:none}.agenda-panel .agenda-calendar .agenda-calendar-day-has-records .rdp-day_button{border-color:color-mix(in srgb,var(--appointment-rescheduled-border) 62%,white);background:var(--appointment-rescheduled-bg);color:var(--appointment-rescheduled-ink)}.agenda-panel .agenda-calendar .agenda-calendar-day-has-records .rdp-day_button:after{background:var(--appointment-rescheduled-border)}.agenda-panel .agenda-calendar .rdp-button_next:hover:not(:disabled),.agenda-panel .agenda-calendar .rdp-button_previous:hover:not(:disabled){border-color:var(--agenda-border-strong);background:var(--agenda-accent-soft);color:var(--agenda-accent-strong);box-shadow:none}.agenda-panel .agenda-calendar .rdp-button_next:disabled,.agenda-panel .agenda-calendar .rdp-button_previous:disabled{border-color:var(--agenda-border);background:rgba(255,255,255,.44);color:rgba(36,72,60,.42);box-shadow:none}.agenda-panel .agenda-appointments-list,.agenda-panel .agenda-professionals-list,.agenda-panel .users-table{color:var(--agenda-text)}.agenda-panel .agenda-appointments-table th,.agenda-panel .agenda-professionals-list th,.agenda-panel .users-table th{background:color-mix(in srgb,var(--appointment-focus-bg) 58%,white);border-bottom-color:color-mix(in srgb,var(--appointment-focus-border) 38%,white);color:var(--appointment-focus-ink)}.agenda-panel .agenda-appointments-table td,.agenda-panel .agenda-professionals-list td,.agenda-panel .users-table td{border-bottom-color:rgba(36,72,60,.09);color:var(--agenda-text)}.agenda-panel .agenda-appointments-list tbody tr:hover,.agenda-panel .agenda-professionals-list tbody tr:hover,.agenda-panel .users-table tbody tr:hover{background:color-mix(in srgb,var(--appointment-focus-bg) 44%,white);box-shadow:none}.agenda-panel .agenda-day-selected-date{border:1px solid color-mix(in srgb,var(--appointment-focus-border) 44%,white);background:color-mix(in srgb,var(--appointment-focus-bg) 76%,white);color:var(--appointment-focus-ink)}.agenda-panel .agenda-appointment-status-pill,.agenda-panel .agenda-professional-status-badge{box-shadow:none}.agenda-panel .agenda-appointment-status-scheduled{border-color:color-mix(in srgb,var(--appointment-scheduled-border) 58%,white);background:var(--appointment-scheduled-bg);color:var(--appointment-scheduled-ink)}.agenda-panel .agenda-appointment-status-rescheduled{border-color:color-mix(in srgb,var(--appointment-rescheduled-border) 58%,white);background:var(--appointment-rescheduled-bg);color:var(--appointment-rescheduled-ink)}.agenda-panel .agenda-appointment-status-completed,.agenda-panel .agenda-professional-status-badge.active{border-color:color-mix(in srgb,var(--appointment-completed-border) 58%,white);background:var(--appointment-completed-bg);color:var(--appointment-completed-ink)}.agenda-panel .agenda-appointment-status-cancelled,.agenda-panel .agenda-appointment-status-missed{border-color:color-mix(in srgb,var(--appointment-risk-border) 58%,white);background:var(--appointment-risk-bg);color:var(--appointment-risk-ink)}.agenda-panel .agenda-appointment-row>td:first-child{-webkit-border-start:0;border-inline-start:0}.agenda-panel .agenda-appointment-row-cancelled>td:first-child,.agenda-panel .agenda-appointment-row-completed>td:first-child,.agenda-panel .agenda-appointment-row-missed>td:first-child,.agenda-panel .agenda-appointment-row-rescheduled>td:first-child,.agenda-panel .agenda-appointment-row-scheduled>td:first-child{background:transparent}.agenda-panel .agenda-appointment-row-scheduled:hover{background:color-mix(in srgb,var(--appointment-scheduled-bg) 44%,white)}.agenda-panel .agenda-appointment-row-rescheduled:hover{background:color-mix(in srgb,var(--appointment-rescheduled-bg) 48%,white)}.agenda-panel .agenda-appointment-row-completed:hover{background:color-mix(in srgb,var(--appointment-completed-bg) 48%,white)}.agenda-panel .agenda-appointment-row-cancelled:hover,.agenda-panel .agenda-appointment-row-missed:hover{background:color-mix(in srgb,var(--appointment-risk-bg) 42%,white)}.agenda-panel .agenda-professional-status-badge.inactive{background:color-mix(in srgb,var(--agenda-amber) 10%,white);color:#6f5128}.agenda-panel .agenda-complete-button.ready{background:var(--agenda-accent);border-color:var(--agenda-accent);color:#f7fbf6;box-shadow:none}body:has(.shell.dashboard) .modal.users[class*=agenda-]{--agenda-surface:rgba(252,254,250,0.96);--agenda-surface-soft:#eef8f1;--agenda-surface-strong:#ffffff;--agenda-text:#24483c;--agenda-muted:rgba(36,72,60,0.66);--agenda-border:rgba(36,72,60,0.13);--agenda-border-strong:rgba(36,72,60,0.22);--agenda-accent:#2f735c;--agenda-accent-strong:#174736;--agenda-accent-soft:rgba(47,115,92,0.1);--agenda-amber:#8f6a36;--agenda-danger:#9b2d22;border-color:var(--agenda-border);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(239,248,242,.78)),var(--agenda-surface);color:var(--agenda-text);box-shadow:none}body:has(.shell.dashboard) .modal.users[class*=agenda-] .field-label,body:has(.shell.dashboard) .modal.users[class*=agenda-] .modal-header h2{color:var(--agenda-accent-strong)}body:has(.shell.dashboard) .modal.users[class*=agenda-] .muted{color:var(--agenda-muted)}body:has(.shell.dashboard) .modal.users[class*=agenda-] input[type=date],body:has(.shell.dashboard) .modal.users[class*=agenda-] input[type=number],body:has(.shell.dashboard) .modal.users[class*=agenda-] input[type=tel],body:has(.shell.dashboard) .modal.users[class*=agenda-] input[type=text],body:has(.shell.dashboard) .modal.users[class*=agenda-] input[type=time],body:has(.shell.dashboard) .modal.users[class*=agenda-] select,body:has(.shell.dashboard) .modal.users[class*=agenda-] textarea{border-color:var(--agenda-border);background:rgba(255,255,255,.72);color:var(--agenda-text);box-shadow:none}html[data-theme=dark] .agenda-view{--agenda-surface:rgba(20,30,24,0.92);--agenda-surface-soft:#17261e;--agenda-surface-strong:#1f3429;--agenda-text:#e4f0e8;--agenda-muted:rgba(228,240,232,0.64);--agenda-border:rgba(205,229,216,0.14);--agenda-border-strong:rgba(205,229,216,0.24);--agenda-accent:#a5cdb9;--agenda-accent-strong:#d9efe4;--agenda-accent-soft:rgba(165,205,185,0.12);--agenda-moss:#a7c177;--agenda-amber:#e0ba77;--agenda-danger:#df7664;--relationship-confirmation-bg:#19392b;--relationship-confirmation-border:#6fc096;--relationship-confirmation-ink:#dff6e9;--relationship-completion-bg:#3f3215;--relationship-completion-border:#d8b35a;--relationship-completion-ink:#fff0c7;--relationship-feedback-bg:#462416;--relationship-feedback-border:#e99873;--relationship-feedback-ink:#ffe1d2;--relationship-reactivation-bg:#173a38;--relationship-reactivation-border:#68b8ad;--relationship-reactivation-ink:#d8f2ef;--relationship-quiet-bg:#333d18;--relationship-quiet-border:#adc95b;--relationship-quiet-ink:#eef6cf;--appointment-scheduled-bg:#19392b;--appointment-scheduled-border:#6fc096;--appointment-scheduled-ink:#dff6e9;--appointment-rescheduled-bg:#3f3215;--appointment-rescheduled-border:#d8b35a;--appointment-rescheduled-ink:#fff0c7;--appointment-completed-bg:#333d18;--appointment-completed-border:#adc95b;--appointment-completed-ink:#eef6cf;--appointment-risk-bg:#462416;--appointment-risk-border:#e99873;--appointment-risk-ink:#ffe1d2;--appointment-focus-bg:#173a38;--appointment-focus-border:#68b8ad;--appointment-focus-ink:#d8f2ef}html[data-theme=dark] .agenda-appointments-primary,html[data-theme=dark] .agenda-appointments-primary .users-table-wrap,html[data-theme=dark] .agenda-appointments-side .agenda-day-cancel-actions,html[data-theme=dark] .agenda-panel .agenda-appointments-filters,html[data-theme=dark] .agenda-panel .agenda-calendar-shell,html[data-theme=dark] .agenda-panel .agenda-gap-fill-options,html[data-theme=dark] .agenda-panel .agenda-professional-filter,html[data-theme=dark] .agenda-panel .agenda-professional-settings-form,html[data-theme=dark] .agenda-panel .agenda-professional-settings-group,html[data-theme=dark] .agenda-panel .agenda-relationship-form,html[data-theme=dark] .agenda-panel .agenda-relationship-group,html[data-theme=dark] .agenda-panel .agenda-rule-card,html[data-theme=dark] .agenda-procedures-directory,html[data-theme=dark] .agenda-professionals-directory,html[data-theme=dark] .agenda-relationship-overview,html[data-theme=dark] .agenda-tabs-wrap{background:linear-gradient(180deg,rgba(31,52,41,.78),rgba(20,30,24,.84)),var(--agenda-surface)}html[data-theme=dark] .agenda-tabs-wrap{border-bottom-color:var(--agenda-border);background:var(--agenda-surface)}html[data-theme=dark] .agenda-tab-button{color:color-mix(in srgb,var(--ops-accent-strong) 74%,transparent)}html[data-theme=dark] .agenda-tab-button,html[data-theme=dark] .agenda-tab-button:hover{border-color:var(--ops-green-border);border-bottom-color:var(--ops-teal-border);background:var(--ops-green-bg)}html[data-theme=dark] .agenda-tab-button:hover{color:var(--ops-accent-strong)}html[data-theme=dark] .agenda-tab-button.active{border-color:var(--agenda-border-strong);border-bottom-color:var(--agenda-surface);background:var(--agenda-surface);color:var(--agenda-accent-strong)}html[data-theme=dark] .agenda-panel .agenda-appointments-filter-shell .agenda-appointments-filters,html[data-theme=dark] .agenda-panel .card-header.stack{background:transparent}html[data-theme=dark] .agenda-appointments-filter-count{border-color:color-mix(in srgb,var(--appointment-rescheduled-border) 48%,transparent);background:color-mix(in srgb,var(--appointment-rescheduled-bg) 76%,black);color:var(--appointment-rescheduled-ink)}html[data-theme=dark] .agenda-panel .agenda-appointment-contact-suggestions,html[data-theme=dark] .agenda-panel .agenda-appointments-status-options,html[data-theme=dark] .agenda-panel .agenda-create-date-picker,html[data-theme=dark] .agenda-panel .agenda-create-date-trigger,html[data-theme=dark] .agenda-panel .agenda-day-selected-date,html[data-theme=dark] .agenda-panel .agenda-professional-filter-button,html[data-theme=dark] .agenda-panel .agenda-rule-list li,html[data-theme=dark] .agenda-panel input[type=date],html[data-theme=dark] .agenda-panel input[type=number],html[data-theme=dark] .agenda-panel input[type=search],html[data-theme=dark] .agenda-panel input[type=tel],html[data-theme=dark] .agenda-panel input[type=text],html[data-theme=dark] .agenda-panel input[type=time],html[data-theme=dark] .agenda-panel select,html[data-theme=dark] .agenda-panel textarea,html[data-theme=dark] .agenda-professionals-detail-empty,html[data-theme=dark] .agenda-professionals-empty{background:rgba(31,52,41,.62)}html[data-theme=dark] .agenda-panel .agenda-professional-filter{border-bottom-color:var(--agenda-border);background:var(--agenda-surface)}html[data-theme=dark] .agenda-panel .agenda-professional-filter-button{border-color:var(--ops-green-border);border-bottom-color:var(--ops-teal-border);background:var(--ops-green-bg);color:color-mix(in srgb,var(--ops-accent-strong) 74%,transparent)}html[data-theme=dark] .agenda-panel .agenda-professional-filter-button:hover{border-color:var(--ops-green-border);border-bottom-color:var(--ops-teal-border);background:var(--ops-green-bg);color:var(--ops-accent-strong)}html[data-theme=dark] .agenda-panel .agenda-professional-filter-button.active,html[data-theme=dark] .agenda-panel .agenda-professional-filter-button.inactive.active{border-color:var(--agenda-border-strong);border-bottom-color:var(--agenda-surface);background:var(--agenda-surface);color:var(--agenda-accent-strong)}html[data-theme=dark] .agenda-panel .agenda-professional-filter-button.inactive{border-color:rgba(228,240,232,.1);background:#202621;color:rgba(228,240,232,.36)}html[data-theme=dark] .agenda-procedure-detail-card,html[data-theme=dark] .agenda-procedure-professional-option,html[data-theme=dark] .agenda-procedures-detail .agenda-empty-state,html[data-theme=dark] .agenda-procedures-directory .agenda-empty-state{border-color:var(--agenda-border);background:rgba(20,30,24,.64)}html[data-theme=dark] .agenda-procedure-list-item{border-color:color-mix(in srgb,var(--procedure-item-border) 54%,transparent);background:var(--procedure-item-bg)}html[data-theme=dark] .agenda-procedure-list-item.active,html[data-theme=dark] .agenda-procedure-list-item:hover{border-color:color-mix(in srgb,var(--procedure-item-border) 72%,transparent);background:color-mix(in srgb,var(--procedure-item-bg) 88%,black)}html[data-theme=dark] .agenda-procedure-chip,html[data-theme=dark] .agenda-procedure-detail-grid div{border-color:color-mix(in srgb,var(--appointment-focus-border) 46%,transparent);background:color-mix(in srgb,var(--appointment-focus-bg) 72%,black);color:var(--appointment-focus-ink)}html[data-theme=dark] .agenda-procedure-chip.inactive{border-color:color-mix(in srgb,var(--appointment-rescheduled-border) 46%,transparent);background:color-mix(in srgb,var(--appointment-rescheduled-bg) 70%,black);color:var(--appointment-rescheduled-ink)}html[data-theme=dark] .agenda-appointments-primary{border-color:color-mix(in srgb,var(--appointment-scheduled-border) 34%,transparent);background:color-mix(in srgb,var(--appointment-scheduled-bg) 56%,var(--agenda-surface))}html[data-theme=dark] .agenda-appointments-side .agenda-day-cancel-actions,html[data-theme=dark] .agenda-panel .agenda-calendar-shell{border-color:color-mix(in srgb,var(--appointment-focus-border) 36%,transparent);background:color-mix(in srgb,var(--appointment-focus-bg) 58%,var(--agenda-surface))}html[data-theme=dark] .agenda-appointments-primary .users-table-wrap{border-color:color-mix(in srgb,var(--appointment-scheduled-border) 28%,transparent);background:rgba(20,30,24,.64)}html[data-theme=dark] .agenda-panel .agenda-appointments-filter-shell .agenda-appointments-filters,html[data-theme=dark] .agenda-panel .agenda-appointments-status-options{border-color:color-mix(in srgb,var(--appointment-focus-border) 36%,transparent);background:color-mix(in srgb,var(--appointment-focus-bg) 62%,var(--agenda-surface))}html[data-theme=dark] .agenda-panel .agenda-appointments-status-options .checkbox-field{border-color:color-mix(in srgb,var(--appointment-focus-border) 22%,transparent);background:rgba(20,30,24,.42)}html[data-theme=dark] .agenda-panel .agenda-appointments-status-options .checkbox-field:has(input:checked){border-color:color-mix(in srgb,var(--appointment-focus-border) 52%,transparent);background:color-mix(in srgb,var(--appointment-focus-bg) 76%,black);color:var(--appointment-focus-ink)}html[data-theme=dark] .agenda-professional-list-item{border-color:color-mix(in srgb,var(--professional-item-border) 54%,transparent);background:var(--professional-item-bg)}html[data-theme=dark] .agenda-professional-list-item.active,html[data-theme=dark] .agenda-professional-list-item:hover{border-color:color-mix(in srgb,var(--professional-item-border) 72%,transparent);background:color-mix(in srgb,var(--professional-item-bg) 88%,black)}html[data-theme=dark] .agenda-panel select{border-color:rgba(228,240,232,.16);background:#242725;color:#e1e7e2;accent-color:#8a948c}html[data-theme=dark] .agenda-panel select option{background:#202320!important;background-color:#202320!important;color:#e1e7e2!important}html[data-theme=dark] .agenda-panel select:focus{background:#2a2d2a;color:#e1e7e2}html[data-theme=dark] .agenda-professional-profile{border-color:color-mix(in srgb,var(--professional-profile-border) 62%,transparent);background:var(--professional-profile-bg)}html[data-theme=dark] .agenda-professional-meta dt{color:color-mix(in srgb,var(--professional-profile-ink) 70%,transparent)}html[data-theme=dark] .agenda-professional-profile-actions .button{border-color:color-mix(in srgb,var(--professional-profile-border) 52%,transparent);background:color-mix(in srgb,var(--professional-profile-bg) 78%,black);color:var(--professional-profile-ink)}html[data-theme=dark] .agenda-professional-disclosure:nth-of-type(odd){--professional-disclosure-bg:color-mix(in srgb,var(--relationship-confirmation-bg) 84%,black)}html[data-theme=dark] .agenda-professional-disclosure:nth-of-type(2n){--professional-disclosure-bg:color-mix(in srgb,var(--relationship-completion-bg) 84%,black)}html[data-theme=dark] .agenda-professional-disclosure-summary{border-color:color-mix(in srgb,var(--professional-disclosure-border) 52%,transparent)}html[data-theme=dark] .agenda-professional-disclosure-summary small{color:color-mix(in srgb,var(--professional-disclosure-ink) 72%,transparent)}html[data-theme=dark] .agenda-professional-disclosure .agenda-professional-settings-group{background:color-mix(in srgb,var(--professional-disclosure-bg) 72%,var(--agenda-surface))}html[data-theme=dark] .agenda-relationship-flow-marker,html[data-theme=dark] .agenda-relationship-step-marker{border-color:color-mix(in srgb,var(--relationship-step-border) 65%,transparent);background:color-mix(in srgb,var(--relationship-step-bg) 75%,black);color:var(--relationship-step-ink)}html[data-theme=dark] .agenda-relationship-status-badge.active{background:color-mix(in srgb,var(--relationship-step-bg) 78%,black);border-color:color-mix(in srgb,var(--relationship-step-border) 65%,transparent);color:var(--relationship-step-ink)}html[data-theme=dark] .agenda-danger-action{border-color:rgba(223,118,100,.28);color:#f0b0a6}html[data-theme=dark] .agenda-danger-action:hover{background:rgba(223,118,100,.13);color:#f0b0a6}html[data-theme=dark] .agenda-panel .agenda-appointments-table th,html[data-theme=dark] .agenda-panel .agenda-professionals-list th,html[data-theme=dark] .agenda-panel .users-table th{background:color-mix(in srgb,var(--appointment-focus-bg) 70%,var(--agenda-surface));color:var(--appointment-focus-ink)}html[data-theme=dark] .agenda-panel .agenda-day-selected-date{border-color:color-mix(in srgb,var(--appointment-focus-border) 42%,transparent);background:color-mix(in srgb,var(--appointment-focus-bg) 72%,black);color:var(--appointment-focus-ink)}html[data-theme=dark] .agenda-panel .agenda-appointments-list tbody tr:hover,html[data-theme=dark] .agenda-panel .agenda-calendar .rdp-day_button:hover:not(:disabled),html[data-theme=dark] .agenda-panel .agenda-professionals-list tbody tr:hover,html[data-theme=dark] .agenda-panel .users-table tbody tr:hover{background:rgba(165,205,185,.1)}html[data-theme=dark] .agenda-panel .agenda-calendar .agenda-calendar-day-has-records .rdp-day_button{border-color:color-mix(in srgb,var(--appointment-rescheduled-border) 54%,transparent);background:color-mix(in srgb,var(--appointment-rescheduled-bg) 78%,black);color:var(--appointment-rescheduled-ink)}html[data-theme=dark] .agenda-panel .agenda-calendar .agenda-calendar-day-has-records .rdp-day_button:after{background:var(--appointment-rescheduled-border)}html[data-theme=dark] .agenda-panel .agenda-appointment-status-scheduled{background:color-mix(in srgb,var(--appointment-scheduled-bg) 76%,black);border-color:color-mix(in srgb,var(--appointment-scheduled-border) 56%,transparent);color:var(--appointment-scheduled-ink)}html[data-theme=dark] .agenda-panel .agenda-appointment-status-completed,html[data-theme=dark] .agenda-panel .agenda-professional-status-badge.active{background:color-mix(in srgb,var(--appointment-completed-bg) 76%,black);border-color:color-mix(in srgb,var(--appointment-completed-border) 56%,transparent);color:var(--appointment-completed-ink)}html[data-theme=dark] .agenda-panel .agenda-appointment-status-rescheduled,html[data-theme=dark] .agenda-panel .agenda-professional-status-badge.inactive{background:color-mix(in srgb,var(--appointment-rescheduled-bg) 76%,black);border-color:color-mix(in srgb,var(--appointment-rescheduled-border) 56%,transparent);color:var(--appointment-rescheduled-ink)}html[data-theme=dark] .agenda-panel .agenda-appointment-status-cancelled,html[data-theme=dark] .agenda-panel .agenda-appointment-status-missed{background:color-mix(in srgb,var(--appointment-risk-bg) 76%,black);border-color:color-mix(in srgb,var(--appointment-risk-border) 56%,transparent);color:var(--appointment-risk-ink)}html[data-theme=dark] .agenda-panel .agenda-appointment-row-scheduled:hover{background:color-mix(in srgb,var(--appointment-scheduled-bg) 70%,var(--agenda-surface))}html[data-theme=dark] .agenda-panel .agenda-appointment-row-rescheduled:hover{background:color-mix(in srgb,var(--appointment-rescheduled-bg) 70%,var(--agenda-surface))}html[data-theme=dark] .agenda-panel .agenda-appointment-row-completed:hover{background:color-mix(in srgb,var(--appointment-completed-bg) 70%,var(--agenda-surface))}html[data-theme=dark] .agenda-panel .agenda-appointment-row-cancelled:hover,html[data-theme=dark] .agenda-panel .agenda-appointment-row-missed:hover{background:color-mix(in srgb,var(--appointment-risk-bg) 68%,var(--agenda-surface))}html[data-theme=dark] body:has(.shell.dashboard) .modal.users[class*=agenda-]{--agenda-surface:rgba(20,30,24,0.96);--agenda-surface-soft:#17261e;--agenda-surface-strong:#1f3429;--agenda-text:#e4f0e8;--agenda-muted:rgba(228,240,232,0.64);--agenda-border:rgba(205,229,216,0.14);--agenda-border-strong:rgba(205,229,216,0.24);--agenda-accent:#a5cdb9;--agenda-accent-strong:#d9efe4;--agenda-accent-soft:rgba(165,205,185,0.12);--agenda-amber:#e0ba77;--agenda-danger:#df7664;background:linear-gradient(180deg,rgba(31,52,41,.78),rgba(20,30,24,.84)),var(--agenda-surface)}html[data-theme=dark] body:has(.shell.dashboard) .modal.users[class*=agenda-] input[type=date],html[data-theme=dark] body:has(.shell.dashboard) .modal.users[class*=agenda-] input[type=number],html[data-theme=dark] body:has(.shell.dashboard) .modal.users[class*=agenda-] input[type=tel],html[data-theme=dark] body:has(.shell.dashboard) .modal.users[class*=agenda-] input[type=text],html[data-theme=dark] body:has(.shell.dashboard) .modal.users[class*=agenda-] input[type=time],html[data-theme=dark] body:has(.shell.dashboard) .modal.users[class*=agenda-] select,html[data-theme=dark] body:has(.shell.dashboard) .modal.users[class*=agenda-] textarea{background:rgba(31,52,41,.62)}body:has(.shell.dashboard){--dashboard-button-bg:rgb(25,79,61);--dashboard-button-bg-hover:#2f735c}.shell.dashboard .billing-actions-row .button,.shell.dashboard .billing-plan-card .button,.shell.dashboard .button,.shell.dashboard .button.danger,.shell.dashboard .button.ghost,.shell.dashboard .button.primary,.shell.dashboard .chat-scroll-bottom,.shell.dashboard .chat-send,.shell.dashboard .command-palette-trigger,.shell.dashboard .contacts-page-button,.shell.dashboard .conversation-list-more,.shell.dashboard .icon-button,.shell.dashboard .menu-button,.shell.dashboard .organizations-page-button,.shell.dashboard .prompts-page-button,body:has(.shell.dashboard) .account-sheet .button,body:has(.shell.dashboard) .account-sheet .icon-button,body:has(.shell.dashboard) .modal.contacts .button,body:has(.shell.dashboard) .modal.contacts .icon-button,body:has(.shell.dashboard) .modal.organizations .button,body:has(.shell.dashboard) .modal.organizations .icon-button,body:has(.shell.dashboard) .modal.prompts .button,body:has(.shell.dashboard) .modal.prompts .icon-button,body:has(.shell.dashboard) .modal.users .button,body:has(.shell.dashboard) .modal.users .icon-button,body:has(.shell.dashboard) .support-fab,body:has(.shell.dashboard) .support-widget .button,body:has(.shell.dashboard) .support-widget .icon-button,body:has(.shell.dashboard) .topbar .button,body:has(.shell.dashboard) .topbar .command-palette-trigger,body:has(.shell.dashboard) .topbar .icon-button{box-shadow:none}.shell.dashboard .billing-actions-row .button:hover,.shell.dashboard .billing-plan-card .button:hover,.shell.dashboard .button.danger:hover,.shell.dashboard .button.ghost:hover,.shell.dashboard .button.primary:hover,.shell.dashboard .button:focus-visible,.shell.dashboard .button:hover,.shell.dashboard .chat-scroll-bottom:hover,.shell.dashboard .chat-send:hover,.shell.dashboard .command-palette-trigger:focus-visible,.shell.dashboard .command-palette-trigger:hover,.shell.dashboard .contacts-page-button:hover,.shell.dashboard .conversation-list-more:hover,.shell.dashboard .icon-button:focus-visible,.shell.dashboard .icon-button:hover,.shell.dashboard .menu-button:focus-visible,.shell.dashboard .menu-button:hover,.shell.dashboard .organizations-page-button:hover,.shell.dashboard .prompts-page-button:hover,body:has(.shell.dashboard) .account-sheet .button:focus-visible,body:has(.shell.dashboard) .account-sheet .button:hover,body:has(.shell.dashboard) .account-sheet .icon-button:focus-visible,body:has(.shell.dashboard) .account-sheet .icon-button:hover,body:has(.shell.dashboard) .modal.contacts .button:hover,body:has(.shell.dashboard) .modal.contacts .icon-button:hover,body:has(.shell.dashboard) .modal.organizations .button:hover,body:has(.shell.dashboard) .modal.organizations .icon-button:hover,body:has(.shell.dashboard) .modal.prompts .button:hover,body:has(.shell.dashboard) .modal.prompts .icon-button:hover,body:has(.shell.dashboard) .modal.users .button:hover,body:has(.shell.dashboard) .modal.users .icon-button:hover,body:has(.shell.dashboard) .support-fab:focus-visible,body:has(.shell.dashboard) .support-fab:hover,body:has(.shell.dashboard) .support-widget .button:focus-visible,body:has(.shell.dashboard) .support-widget .button:hover,body:has(.shell.dashboard) .support-widget .icon-button:focus-visible,body:has(.shell.dashboard) .support-widget .icon-button:hover,body:has(.shell.dashboard) .topbar .button:focus-visible,body:has(.shell.dashboard) .topbar .button:hover,body:has(.shell.dashboard) .topbar .command-palette-trigger:focus-visible,body:has(.shell.dashboard) .topbar .command-palette-trigger:hover,body:has(.shell.dashboard) .topbar .icon-button:focus-visible,body:has(.shell.dashboard) .topbar .icon-button:hover{box-shadow:none}.billing-view,.feedbacks-view,.organizations-panel,.prompts-panel,.settings-panel,.users-panel{--ops-surface:rgba(252,254,250,0.92);--ops-surface-soft:#eef8f1;--ops-surface-strong:#ffffff;--ops-text:#24483c;--ops-muted:rgba(36,72,60,0.66);--ops-border:rgba(36,72,60,0.13);--ops-border-strong:rgba(36,72,60,0.22);--ops-accent:#2f735c;--ops-accent-strong:#174736;--ops-accent-soft:rgba(47,115,92,0.1);--ops-green-bg:#ddf6e9;--ops-green-border:#7cc99d;--ops-green-ink:#175b3f;--ops-amber-bg:#fff0c7;--ops-amber-border:#e1b64e;--ops-amber-ink:#6b4b08;--ops-coral-bg:#ffe1d2;--ops-coral-border:#ed9b75;--ops-coral-ink:#7f351e;--ops-teal-bg:#d8f2ef;--ops-teal-border:#68b8ad;--ops-teal-ink:#1b615b;--ops-moss-bg:#e9f3c9;--ops-moss-border:#adc95b;--ops-moss-ink:#506416;color:var(--ops-text)}body:has(.shell.dashboard) .account-sheet,body:has(.shell.dashboard) .user-menu-dropdown{--account-surface:rgba(252,254,250,0.96);--account-surface-soft:#eef8f1;--account-surface-strong:#ffffff;--account-text:#24483c;--account-muted:#3f5f53;--account-border:rgba(36,72,60,0.13);--account-border-strong:rgba(36,72,60,0.22);--account-accent:#2f735c;--account-accent-strong:#174736;--account-green-bg:#ddf6e9;--account-green-border:#7cc99d;--account-green-ink:#175b3f;--account-teal-bg:#d8f2ef;--account-teal-border:#68b8ad;--account-teal-ink:#1b615b;--account-coral-bg:#ffe1d2;--account-coral-border:#ed9b75;--account-coral-ink:#7f351e}body:has(.shell.dashboard) .user-menu-dropdown{min-width:244px;padding:10px;border-radius:16px;border-color:color-mix(in srgb,var(--account-green-border) 34%,white);background:color-mix(in srgb,var(--account-green-bg) 18%,var(--account-surface));color:var(--account-text);box-shadow:0 18px 50px rgba(42,70,54,.14)}body:has(.shell.dashboard) .user-menu-header{padding:4px 10px 9px;border-bottom-color:var(--account-border)}body:has(.shell.dashboard) .user-menu-name{color:var(--account-accent-strong)}body:has(.shell.dashboard) .user-menu-role-badge{border-color:color-mix(in srgb,var(--account-teal-border) 38%,white);background:color-mix(in srgb,var(--account-teal-bg) 62%,white);color:var(--account-teal-ink)}body:has(.shell.dashboard) .user-menu-item{border-radius:10px;color:var(--account-text)}body:has(.shell.dashboard) .user-menu-item:focus-visible,body:has(.shell.dashboard) .user-menu-item:hover{border-color:color-mix(in srgb,var(--account-teal-border) 42%,white);background:color-mix(in srgb,var(--account-teal-bg) 58%,white);color:var(--account-teal-ink)}body:has(.shell.dashboard) .user-menu-item.danger{color:var(--account-coral-ink)}body:has(.shell.dashboard) .user-menu-item.danger:focus-visible,body:has(.shell.dashboard) .user-menu-item.danger:hover{border-color:color-mix(in srgb,var(--account-coral-border) 50%,white);background:color-mix(in srgb,var(--account-coral-bg) 62%,white);color:var(--account-coral-ink)}body:has(.shell.dashboard) .account-overlay{background:rgba(31,55,45,.24);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body:has(.shell.dashboard) .account-sheet{border-left-color:color-mix(in srgb,var(--account-green-border) 32%,white);background:var(--account-surface);color:var(--account-text);box-shadow:-24px 0 70px rgba(42,70,54,.16)}body:has(.shell.dashboard) .account-sheet-header{border-bottom-color:var(--account-border);background:color-mix(in srgb,var(--account-green-bg) 34%,white)}body:has(.shell.dashboard) .account-notifications h3,body:has(.shell.dashboard) .account-sheet-header h2{color:var(--account-accent-strong)}body:has(.shell.dashboard) .account-hint,body:has(.shell.dashboard) .account-sheet .muted{color:var(--account-muted)}body:has(.shell.dashboard) .account-form .field>span,body:has(.shell.dashboard) .account-notification-option{color:var(--account-text)}body:has(.shell.dashboard) .account-form input[type=email],body:has(.shell.dashboard) .account-form input[type=password],body:has(.shell.dashboard) .account-form input[type=text],body:has(.shell.dashboard) .account-form select{border-color:color-mix(in srgb,var(--account-teal-border) 34%,white);background:rgba(255,255,255,.78);color:var(--account-text);box-shadow:none}body:has(.shell.dashboard) .account-form input:focus,body:has(.shell.dashboard) .account-form select:focus{border-color:var(--account-accent);box-shadow:0 0 0 3px rgba(47,115,92,.12)}body:has(.shell.dashboard) .account-notifications{border-color:color-mix(in srgb,var(--account-teal-border) 42%,white);background:color-mix(in srgb,var(--account-teal-bg) 48%,white)}body:has(.shell.dashboard) .account-actions .button.ghost{border-color:color-mix(in srgb,var(--account-green-border) 34%,white);background:rgba(255,255,255,.5);color:var(--account-text)}body:has(.shell.dashboard) .account-actions .button.primary{border-color:var(--account-accent);background:var(--account-accent);color:#fffdf6}html[data-theme=dark] body:has(.shell.dashboard) .account-sheet,html[data-theme=dark] body:has(.shell.dashboard) .user-menu-dropdown{--account-surface:rgba(20,30,24,0.94);--account-surface-soft:#17261e;--account-surface-strong:#1f3429;--account-text:#e4f0e8;--account-muted:#c0d4c8;--account-border:rgba(205,229,216,0.14);--account-border-strong:rgba(205,229,216,0.24);--account-accent:#a5cdb9;--account-accent-strong:#d9efe4;--account-green-bg:#19392b;--account-green-border:#6fc096;--account-green-ink:#dff6e9;--account-teal-bg:#173a38;--account-teal-border:#68b8ad;--account-teal-ink:#d8f2ef;--account-coral-bg:#462416;--account-coral-border:#e99873;--account-coral-ink:#ffe1d2}html[data-theme=dark] body:has(.shell.dashboard) .user-menu-dropdown{border-color:color-mix(in srgb,var(--account-green-border) 30%,transparent);background:var(--account-surface);color:var(--account-text);box-shadow:0 18px 50px rgba(0,0,0,.32)}html[data-theme=dark] body:has(.shell.dashboard) .user-menu-item:focus-visible,html[data-theme=dark] body:has(.shell.dashboard) .user-menu-item:hover,html[data-theme=dark] body:has(.shell.dashboard) .user-menu-role-badge{border-color:color-mix(in srgb,var(--account-teal-border) 34%,transparent);background:color-mix(in srgb,var(--account-teal-bg) 64%,var(--account-surface))}html[data-theme=dark] body:has(.shell.dashboard) .user-menu-item.danger:focus-visible,html[data-theme=dark] body:has(.shell.dashboard) .user-menu-item.danger:hover{border-color:color-mix(in srgb,var(--account-coral-border) 34%,transparent);background:color-mix(in srgb,var(--account-coral-bg) 64%,var(--account-surface))}html[data-theme=dark] body:has(.shell.dashboard) .account-overlay{background:rgba(4,10,7,.46)}html[data-theme=dark] body:has(.shell.dashboard) .account-sheet{border-left-color:color-mix(in srgb,var(--account-green-border) 28%,transparent);background:var(--account-surface);color:var(--account-text);box-shadow:-24px 0 70px rgba(0,0,0,.36)}html[data-theme=dark] body:has(.shell.dashboard) .account-sheet-header{border-bottom-color:var(--account-border);background:color-mix(in srgb,var(--account-green-bg) 54%,var(--account-surface))}body:has(.shell.dashboard){background:#e8f4ec}html[data-theme=dark] body:has(.shell.dashboard){background:#0f1512}body:has(.shell.dashboard) .bg-ambient:after,body:has(.shell.dashboard) .side-nav:before{background:none}body:has(.shell.dashboard) .brand-mark{background:#174736;box-shadow:none}html[data-theme=dark] body:has(.shell.dashboard) .brand-mark{background:#50b58d}html[data-theme=dark] body:has(.shell.dashboard) .topbar{background:var(--dashboard-chrome-bg)}html[data-theme=dark] body:has(.shell.dashboard) .side-nav{background:var(--dashboard-chrome-surface)}html[data-theme=dark] body:has(.shell.dashboard) .account-form input[type=email],html[data-theme=dark] body:has(.shell.dashboard) .account-form input[type=password],html[data-theme=dark] body:has(.shell.dashboard) .account-form input[type=text],html[data-theme=dark] body:has(.shell.dashboard) .account-form select{border-color:color-mix(in srgb,var(--account-teal-border) 32%,transparent);background:rgba(31,52,41,.62);color:var(--account-text)}html[data-theme=dark] body:has(.shell.dashboard) .account-notifications{border-color:color-mix(in srgb,var(--account-teal-border) 34%,transparent);background:color-mix(in srgb,var(--account-teal-bg) 58%,var(--account-surface))}html[data-theme=dark] body:has(.shell.dashboard) .account-actions .button.ghost{border-color:color-mix(in srgb,var(--account-green-border) 26%,transparent);background:rgba(228,240,232,.08);color:var(--account-text)}html[data-theme=dark] body:has(.shell.dashboard) .account-actions .button.primary{border-color:rgba(217,239,228,.24);background:var(--account-accent);color:#10251c}.organizations-panel,.prompts-panel,.settings-panel,.users-panel{display:grid;grid-gap:10px;gap:10px;background:transparent;color:var(--ops-text)}.assistant-settings .assistant-form{margin-top:8px}.billing-admin-panel>.card-header.stack,.billing-plans-list>.card-header.stack,.billing-view>.card-header.stack,.feedbacks-view .page-heading,.organizations-panel .card-header.stack,.prompts-panel .card-header.stack,.settings-panel .card-header.stack,.users-panel .card-header.stack{padding:0 0 14px;border-bottom:1px solid var(--ops-border);background:transparent}.billing-plans-list>.card-header.stack,.billing-view>.card-header.stack,.settings-panel>.card-header.stack{padding-bottom:0;border-bottom:0}.billing-admin-panel>.card-header.stack h2,.billing-plans-list>.card-header.stack h2,.billing-view>.card-header.stack h1,.feedbacks-view .page-heading h1,.organizations-panel .card-header.stack h1,.prompts-panel .card-header.stack h1,.settings-panel .card-header.stack h1,.users-panel .card-header.stack h1{color:var(--ops-accent-strong)}.billing-view .muted,.feedbacks-view .muted,.organizations-panel .muted,.prompts-panel .muted,.settings-panel .muted,.users-panel .muted{color:var(--ops-muted)}.settings-folder-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px;padding:0 8px;border:0;border-bottom:1px solid color-mix(in srgb,var(--ops-green-border) 38%,white);background:transparent;box-shadow:none}.settings-folder-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:145px;min-height:44px;margin-bottom:-1px;padding:0 16px;border:1px solid color-mix(in srgb,var(--ops-green-border) 30%,white);border-bottom-color:color-mix(in srgb,var(--ops-green-border) 38%,white);border-radius:14px 14px 0 0;background:color-mix(in srgb,var(--ops-green-bg) 24%,white);color:color-mix(in srgb,var(--ops-accent-strong) 72%,transparent);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;text-align:center;transition:background .18s ease,border-color .18s ease,color .18s ease}.settings-folder-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-folder-tab:focus-visible,.settings-folder-tab:hover{border-color:color-mix(in srgb,var(--ops-green-border) 58%,white);background:color-mix(in srgb,var(--ops-green-bg) 46%,white);color:var(--ops-accent-strong);outline:none}.settings-folder-tab.active{z-index:2;border-color:var(--ops-accent-strong);border-bottom-color:var(--ops-accent-strong);background:var(--ops-accent-strong);color:#f7f3e6;box-shadow:none;font-weight:800}.settings-folder-stack{display:grid;grid-gap:0;gap:0}.settings-folder-panel{border:0;border-top:0;border-radius:0;background:transparent;color:var(--ops-text);overflow:visible;box-shadow:none}.settings-folder-panel-header{display:grid;grid-gap:4px;gap:4px;padding:18px 0 0}.settings-folder-panel-title{color:var(--ops-accent-strong);font-size:1.1rem;font-weight:760;line-height:1.2}.settings-folder-panel-description{max-width:72ch;color:var(--ops-muted);font-size:.9rem;line-height:1.45}.settings-folder-panel-body{display:grid;grid-gap:14px;gap:14px;padding:16px 0 0}.settings-subsection{position:relative;border:1px solid color-mix(in srgb,var(--ops-teal-border) 30%,white);border-radius:16px;background:color-mix(in srgb,var(--ops-teal-bg) 24%,white);overflow:hidden}.delivery-destinations-card .settings-subsection[open]{overflow:visible}.settings-subsection>summary{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 14px;color:var(--ops-teal-ink);font-size:.9rem;font-weight:740;cursor:pointer;list-style:none;gap:12px}.settings-subsection-summary-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.settings-subsection-summary-copy .field-hint{margin-top:0;font-size:.76rem;font-weight:520;color:color-mix(in srgb,var(--ops-teal-ink) 74%,white)}.settings-subsection>summary::-webkit-details-marker{display:none}.settings-subsection>summary:focus-visible{outline:2px solid color-mix(in srgb,var(--ops-accent) 58%,white);outline-offset:-2px}.settings-subsection>summary:after{content:"+";width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.62);color:var(--ops-teal-ink);font-weight:800}.settings-subsection[open]>summary:after{content:"x";font-size:.78rem}.settings-subsection-body{display:grid;grid-gap:13px;gap:13px;padding:0 14px 14px}.settings-folder-panel-danger,.settings-panel .settings-folder-panel.danger-card{border-color:transparent;background:transparent;color:var(--ops-coral-ink)}.settings-panel .settings-folder-panel.danger-card{margin-top:0;padding:0;box-shadow:none}.settings-panel .settings-folder-panel.danger-card .field-label,.settings-panel .settings-folder-panel.danger-card .muted,.settings-panel .settings-folder-panel.danger-card .settings-folder-panel-description,.settings-panel .settings-folder-panel.danger-card .settings-folder-panel-title{color:var(--ops-coral-ink)}.feedbacks-filters-card,.organizations-toolbar,.prompts-toolbar{padding:16px;border:1px solid color-mix(in srgb,var(--ops-teal-border) 42%,white);border-radius:20px;background:color-mix(in srgb,var(--ops-teal-bg) 44%,white);box-shadow:none}.feedbacks-filters-card .field,.organizations-search,.prompts-search{color:var(--ops-teal-ink)}.feedbacks-filters-card input,.feedbacks-filters-card select,.organizations-search input,.prompts-search input{border-color:color-mix(in srgb,var(--ops-teal-border) 36%,white);background:rgba(255,255,255,.72);color:var(--ops-text);box-shadow:none}.dashboard-route-motion .bot-number-cell select,.dashboard-route-motion select,body:has(.shell.dashboard) .modal.contacts select,body:has(.shell.dashboard) .modal.organizations select,body:has(.shell.dashboard) .modal.prompts select,body:has(.shell.dashboard) .modal.users select{border-color:color-mix(in srgb,var(--ops-teal-border) 28%,white);background:rgba(255,255,255,.82);color:var(--ops-text);box-shadow:none}.dashboard-route-motion select optgroup,.dashboard-route-motion select option,body:has(.shell.dashboard) .modal.contacts select optgroup,body:has(.shell.dashboard) .modal.contacts select option,body:has(.shell.dashboard) .modal.organizations select optgroup,body:has(.shell.dashboard) .modal.organizations select option,body:has(.shell.dashboard) .modal.prompts select optgroup,body:has(.shell.dashboard) .modal.prompts select option,body:has(.shell.dashboard) .modal.users select optgroup,body:has(.shell.dashboard) .modal.users select option{background:#ffffff!important;background-color:#ffffff!important;color:#24313d!important}.dashboard-route-motion select option:checked,.dashboard-route-motion select option:focus,.dashboard-route-motion select option:hover,body:has(.shell.dashboard) .modal.contacts select option:checked,body:has(.shell.dashboard) .modal.contacts select option:focus,body:has(.shell.dashboard) .modal.contacts select option:hover,body:has(.shell.dashboard) .modal.organizations select option:checked,body:has(.shell.dashboard) .modal.organizations select option:focus,body:has(.shell.dashboard) .modal.organizations select option:hover,body:has(.shell.dashboard) .modal.prompts select option:checked,body:has(.shell.dashboard) .modal.prompts select option:focus,body:has(.shell.dashboard) .modal.prompts select option:hover,body:has(.shell.dashboard) .modal.users select option:checked,body:has(.shell.dashboard) .modal.users select option:focus,body:has(.shell.dashboard) .modal.users select option:hover{background:#eef5f1!important;background-color:#eef5f1!important;color:#24313d!important}.feedbacks-meta,.organizations-meta,.prompts-meta{color:var(--ops-muted)}.feedbacks-view .table-wrap,.organizations-table-wrap,.prompt-categories-table-wrap,.prompts-table-wrap,.users-table-wrap{border:1px solid color-mix(in srgb,var(--ops-green-border) 34%,white);border-radius:18px;background:rgba(255,255,255,.74);box-shadow:none}.feedbacks-table th,.organizations-table th,.prompt-categories-table th,.prompts-table th,.users-table th{background:color-mix(in srgb,var(--ops-teal-bg) 58%,white);border-bottom-color:color-mix(in srgb,var(--ops-teal-border) 38%,white);color:var(--ops-teal-ink)}.feedbacks-table td,.organizations-table td,.prompt-categories-table td,.prompts-table td,.users-table td{border-bottom-color:rgba(36,72,60,.09);color:var(--ops-text)}.feedbacks-table tbody tr:hover,.organizations-table tbody tr:hover,.prompt-categories-table tbody tr:hover,.prompts-table tbody tr:hover,.users-table tbody tr:hover{background:color-mix(in srgb,var(--ops-green-bg) 44%,white);box-shadow:none}.prompt-categories-card,.settings-empty-state,.settings-panel .agenda-settings-card,.settings-panel .assistant-whatsapp-section{border:1px solid color-mix(in srgb,var(--ops-green-border) 38%,white);border-radius:20px;background:color-mix(in srgb,var(--ops-green-bg) 34%,white);color:var(--ops-text);box-shadow:none}.settings-panel .admin-toggle,.settings-panel .voice-card{border-color:color-mix(in srgb,var(--ops-teal-border) 38%,white);background:color-mix(in srgb,var(--ops-teal-bg) 30%,white);color:var(--ops-text);box-shadow:none}.settings-panel .voice-card:hover{border-color:color-mix(in srgb,var(--ops-teal-border) 70%,white);background:color-mix(in srgb,var(--ops-teal-bg) 48%,white);box-shadow:none}.settings-panel .whatsapp-card{border-color:rgb(25,79,61);background:rgb(25,79,61);color:#f7f3e6;box-shadow:none}.settings-panel .whatsapp-card .muted,.settings-panel .whatsapp-card .whatsapp-meta,.settings-panel .whatsapp-card .whatsapp-meta .label,.settings-panel .whatsapp-card-header h3{color:#f7f3e6}.settings-panel .whatsapp-card .button.ghost,.settings-panel .whatsapp-card .button.primary{border-color:#fff;background:rgb(25,79,61);background-image:none;color:#f7f3e6}.settings-panel .whatsapp-card .button.ghost:hover,.settings-panel .whatsapp-card .button.primary:hover{border-color:#f7f3e6;background:rgb(25,79,61);background-image:none;color:#f7f3e6}.settings-panel .whatsapp-card .status-pill,html[data-theme=dark] .settings-panel .whatsapp-card .status-pill{border-color:#f7f3e6;background:#f7f3e6;color:#3d4a3f;font-size:.68rem;font-weight:800}.settings-panel .whatsapp-card .status-pill.status-open,html[data-theme=dark] .settings-panel .whatsapp-card .status-pill.status-open{border-color:#dff6e8;background:#dff6e8;color:#14532d}.settings-panel .whatsapp-card .status-pill.status-connecting,.settings-panel .whatsapp-card .status-pill.status-qr,html[data-theme=dark] .settings-panel .whatsapp-card .status-pill.status-connecting,html[data-theme=dark] .settings-panel .whatsapp-card .status-pill.status-qr{border-color:#fde9c8;background:#fde9c8;color:#6b3a06}.settings-panel .whatsapp-card .status-pill.status-logged_out,html[data-theme=dark] .settings-panel .whatsapp-card .status-pill.status-logged_out{border-color:#ffe1d2;background:#ffe1d2;color:#7f351e}.assistant-settings .settings-actions .button.primary,.assistant-settings .settings-actions .button.primary:hover,.settings-floating-save .button.primary,.settings-floating-save .button.primary:hover{border-color:#fff;background:rgb(25,79,61);background-image:none;color:#f7f3e6}.settings-panel .delivery-destinations-card{gap:18px;padding:16px 0 0;border:0;border-radius:0;background:transparent;color:var(--ops-text);box-shadow:none}.settings-panel .delivery-destinations-card .card-header{gap:4px;padding:0;border:0;background:transparent}.settings-panel .delivery-destination-create-header h3,.settings-panel .delivery-destinations-card .card-header h2{color:var(--ops-accent-strong)}.settings-panel .delivery-destination-row,.settings-panel .delivery-destinations-empty,.settings-panel .delivery-order-card,.settings-panel .delivery-order-detail{border-color:color-mix(in srgb,var(--ops-teal-border) 34%,white);background:color-mix(in srgb,var(--ops-teal-bg) 30%,white);color:var(--ops-text);box-shadow:none;align-items:flex-start}.settings-panel .delivery-order-card-header strong,.settings-panel .delivery-order-detail h3{color:var(--ops-accent-strong)}.settings-panel .delivery-destination-row.create{border-color:color-mix(in srgb,var(--ops-amber-border) 48%,white);background:color-mix(in srgb,var(--ops-amber-bg) 24%,white)}.settings-panel .delivery-destination-active{color:var(--ops-teal-ink)}.settings-panel .delivery-order-action-button.button.secondary{border:0;background:var(--ops-accent-strong);color:#f7f3e6;box-shadow:none}.settings-panel .delivery-order-action-button.button.secondary:focus-visible,.settings-panel .delivery-order-action-button.button.secondary:hover{border:0;background:var(--ops-accent-strong);color:#f7f3e6;box-shadow:none}.settings-panel .delivery-settings-tab{border-color:color-mix(in srgb,var(--ops-green-border) 30%,white);border-bottom-color:color-mix(in srgb,var(--ops-green-border) 38%,white);background:color-mix(in srgb,var(--ops-green-bg) 24%,white);color:color-mix(in srgb,var(--ops-accent-strong) 72%,transparent);box-shadow:none}.settings-panel .delivery-settings-tab:hover{border-color:color-mix(in srgb,var(--ops-green-border) 58%,white);background:color-mix(in srgb,var(--ops-green-bg) 46%,white);color:var(--ops-accent-strong)}.settings-panel .delivery-settings-tab.active{border-color:var(--ops-accent-strong);border-bottom-color:var(--ops-accent-strong);background:var(--ops-accent-strong);color:#f7f3e6}.settings-panel .delivery-settings-panel{display:grid;grid-gap:14px;gap:14px}.settings-panel .danger-card{border-color:color-mix(in srgb,var(--ops-coral-border) 58%,white);background:color-mix(in srgb,var(--ops-coral-bg) 68%,white);color:var(--ops-coral-ink);box-shadow:none}.settings-panel .danger-card h2{color:var(--ops-coral-ink)}.settings-panel .danger-card .button.danger{background:var(--ops-coral-ink);border-color:var(--ops-coral-ink);color:#fff8f0;box-shadow:none}.feedback-sentiment-pill,.prompts-visibility-pill{box-shadow:none}.feedback-sentiment-positive,.prompts-visibility-pill.public{border-color:color-mix(in srgb,var(--ops-green-border) 58%,white);background:var(--ops-green-bg);color:var(--ops-green-ink)}.feedback-sentiment-neutral,.prompts-visibility-pill.private{border-color:color-mix(in srgb,var(--ops-amber-border) 58%,white);background:var(--ops-amber-bg);color:var(--ops-amber-ink)}.feedback-sentiment-negative{border-color:color-mix(in srgb,var(--ops-coral-border) 58%,white);background:var(--ops-coral-bg);color:var(--ops-coral-ink)}.organizations-count{color:var(--ops-teal-ink)}.feedbacks-client-cell strong,.organizations-plan,.prompts-name{color:var(--ops-accent-strong)}.organizations-page-button,.prompts-page-button{border-color:color-mix(in srgb,var(--ops-teal-border) 38%,white);background:rgba(255,255,255,.62);color:var(--ops-teal-ink);box-shadow:none}.organizations-page-button:hover,.prompts-page-button:hover{border-color:color-mix(in srgb,var(--ops-teal-border) 66%,white);background:var(--ops-teal-bg);color:var(--ops-teal-ink)}.organizations-page-button.active,.prompts-page-button.active{border-color:var(--ops-accent);background:var(--ops-accent);color:#f7fbf6}.feedbacks-summary-card{border:1px solid var(--feedback-summary-border,var(--ops-border));background:var(--feedback-summary-bg,var(--ops-surface-strong));color:var(--feedback-summary-ink,var(--ops-text));box-shadow:none}.feedbacks-summary-card:first-child{--feedback-summary-bg:var(--ops-green-bg);--feedback-summary-border:var(--ops-green-border);--feedback-summary-ink:var(--ops-green-ink)}.feedbacks-summary-card:nth-child(2){--feedback-summary-bg:var(--ops-amber-bg);--feedback-summary-border:color-mix(in srgb,var(--ops-amber-border) 58%,white);--feedback-summary-ink:var(--ops-amber-ink)}.feedbacks-summary-card:nth-child(3){--feedback-summary-bg:var(--ops-moss-bg);--feedback-summary-border:color-mix(in srgb,var(--ops-moss-border) 58%,white);--feedback-summary-ink:var(--ops-moss-ink)}.feedbacks-summary-card:nth-child(4){--feedback-summary-bg:var(--ops-coral-bg);--feedback-summary-border:color-mix(in srgb,var(--ops-coral-border) 58%,white);--feedback-summary-ink:var(--ops-coral-ink)}.feedbacks-summary-card strong,.feedbacks-summary-label{color:var(--feedback-summary-ink,var(--ops-text))}.feedbacks-rating-star.is-full,.feedbacks-rating-star.is-half .feedbacks-rating-star-fill{color:var(--ops-amber-border)}.feedbacks-rating-star.is-empty,.feedbacks-rating-star.is-half .feedbacks-rating-star-base{color:color-mix(in srgb,var(--ops-amber-border) 20%,white)}.feedbacks-comment-link{color:var(--ops-teal-ink)}.modal.contacts.feedbacks-comment-modal,.modal.contacts.feedbacks-edit-modal,.modal.organizations,.modal.prompts{border-color:var(--ops-green-border);background:var(--ops-surface-strong);color:var(--ops-text);box-shadow:none}html[data-theme=dark] .feedbacks-view,html[data-theme=dark] .organizations-panel,html[data-theme=dark] .prompts-panel,html[data-theme=dark] .settings-panel,html[data-theme=dark] .users-panel{--ops-surface:rgba(20,30,24,0.92);--ops-surface-soft:#17261e;--ops-surface-strong:#1f3429;--ops-text:#e4f0e8;--ops-muted:rgba(228,240,232,0.64);--ops-border:rgba(205,229,216,0.14);--ops-border-strong:rgba(205,229,216,0.24);--ops-accent:#a5cdb9;--ops-accent-strong:#d9efe4;--ops-green-bg:#19392b;--ops-green-border:#6fc096;--ops-green-ink:#dff6e9;--ops-amber-bg:#3f3215;--ops-amber-border:#d8b35a;--ops-amber-ink:#fff0c7;--ops-coral-bg:#462416;--ops-coral-border:#e99873;--ops-coral-ink:#ffe1d2;--ops-teal-bg:#173a38;--ops-teal-border:#68b8ad;--ops-teal-ink:#d8f2ef;--ops-moss-bg:#333d18;--ops-moss-border:#adc95b;--ops-moss-ink:#eef6cf}html[data-theme=dark] .feedbacks-filters-card,html[data-theme=dark] .organizations-toolbar,html[data-theme=dark] .prompt-categories-card,html[data-theme=dark] .prompts-toolbar,html[data-theme=dark] .settings-empty-state,html[data-theme=dark] .settings-panel .agenda-settings-card,html[data-theme=dark] .settings-panel .assistant-whatsapp-section{border-color:var(--ops-green-border);background:var(--ops-green-bg);color:var(--ops-text)}html[data-theme=dark] .feedbacks-view .table-wrap,html[data-theme=dark] .organizations-table-wrap,html[data-theme=dark] .prompt-categories-table-wrap,html[data-theme=dark] .prompts-table-wrap,html[data-theme=dark] .users-table-wrap{border-color:var(--ops-green-border);background:rgba(20,30,24,.64)}html[data-theme=dark] .feedbacks-table th,html[data-theme=dark] .organizations-table th,html[data-theme=dark] .prompt-categories-table th,html[data-theme=dark] .prompts-table th,html[data-theme=dark] .users-table th{background:var(--ops-teal-bg);color:var(--ops-teal-ink)}html[data-theme=dark] .feedbacks-table td,html[data-theme=dark] .organizations-table td,html[data-theme=dark] .prompt-categories-table td,html[data-theme=dark] .prompts-table td,html[data-theme=dark] .users-table td{border-bottom-color:var(--ops-border);color:var(--ops-text)}html[data-theme=dark] .feedbacks-table tbody tr:hover,html[data-theme=dark] .organizations-table tbody tr:hover,html[data-theme=dark] .prompt-categories-table tbody tr:hover,html[data-theme=dark] .prompts-table tbody tr:hover,html[data-theme=dark] .users-table tbody tr:hover{background:var(--ops-green-bg)}html[data-theme=dark] .feedbacks-filters-card input,html[data-theme=dark] .feedbacks-filters-card select,html[data-theme=dark] .organizations-search input,html[data-theme=dark] .prompts-search input{border-color:rgba(228,240,232,.16);background:#242725;color:#e1e7e2}html[data-theme=dark] .dashboard-route-motion .bot-number-cell select,html[data-theme=dark] .dashboard-route-motion select,html[data-theme=dark] body:has(.shell.dashboard) .modal.contacts select,html[data-theme=dark] body:has(.shell.dashboard) .modal.organizations select,html[data-theme=dark] body:has(.shell.dashboard) .modal.prompts select,html[data-theme=dark] body:has(.shell.dashboard) .modal.users select{border-color:rgba(228,240,232,.16);background:#242725;color:#e1e7e2;box-shadow:none}html[data-theme=dark] .dashboard-route-motion select optgroup,html[data-theme=dark] .dashboard-route-motion select option,html[data-theme=dark] body:has(.shell.dashboard) .modal.contacts select optgroup,html[data-theme=dark] body:has(.shell.dashboard) .modal.contacts select option,html[data-theme=dark] body:has(.shell.dashboard) .modal.organizations select optgroup,html[data-theme=dark] body:has(.shell.dashboard) .modal.organizations select option,html[data-theme=dark] body:has(.shell.dashboard) .modal.prompts select optgroup,html[data-theme=dark] body:has(.shell.dashboard) .modal.prompts select option,html[data-theme=dark] body:has(.shell.dashboard) .modal.users select optgroup,html[data-theme=dark] body:has(.shell.dashboard) .modal.users select option{background:#242725!important;background-color:#242725!important;color:#e1e7e2!important}html[data-theme=dark] .dashboard-route-motion select option:checked,html[data-theme=dark] .dashboard-route-motion select option:focus,html[data-theme=dark] .dashboard-route-motion select option:hover,html[data-theme=dark] body:has(.shell.dashboard) .modal.contacts select option:checked,html[data-theme=dark] body:has(.shell.dashboard) .modal.contacts select option:focus,html[data-theme=dark] body:has(.shell.dashboard) .modal.contacts select option:hover,html[data-theme=dark] body:has(.shell.dashboard) .modal.organizations select option:checked,html[data-theme=dark] body:has(.shell.dashboard) .modal.organizations select option:focus,html[data-theme=dark] body:has(.shell.dashboard) .modal.organizations select option:hover,html[data-theme=dark] body:has(.shell.dashboard) .modal.prompts select option:checked,html[data-theme=dark] body:has(.shell.dashboard) .modal.prompts select option:focus,html[data-theme=dark] body:has(.shell.dashboard) .modal.prompts select option:hover,html[data-theme=dark] body:has(.shell.dashboard) .modal.users select option:checked,html[data-theme=dark] body:has(.shell.dashboard) .modal.users select option:focus,html[data-theme=dark] body:has(.shell.dashboard) .modal.users select option:hover{background:#2d332f!important;background-color:#2d332f!important;color:#e1e7e2!important}html[data-theme=dark] .settings-panel .admin-toggle,html[data-theme=dark] .settings-panel .voice-card{border-color:var(--ops-teal-border);background:var(--ops-teal-bg);color:var(--ops-text)}html[data-theme=dark] .settings-panel .whatsapp-card{border-color:rgb(25,79,61);background:rgb(25,79,61);color:#f7f3e6}html[data-theme=dark] .settings-panel .whatsapp-card .muted,html[data-theme=dark] .settings-panel .whatsapp-card .whatsapp-meta,html[data-theme=dark] .settings-panel .whatsapp-card .whatsapp-meta .label,html[data-theme=dark] .settings-panel .whatsapp-card-header h3{color:#f7f3e6}html[data-theme=dark] .settings-panel .whatsapp-card .button.ghost,html[data-theme=dark] .settings-panel .whatsapp-card .button.primary{border-color:#fff;background:rgb(25,79,61);background-image:none;color:#f7f3e6}html[data-theme=dark] .settings-panel .whatsapp-card .button.ghost:hover,html[data-theme=dark] .settings-panel .whatsapp-card .button.primary:hover{border-color:#f7f3e6;background:rgb(25,79,61);background-image:none;color:#f7f3e6}html[data-theme=dark] .assistant-settings .settings-actions .button.primary,html[data-theme=dark] .assistant-settings .settings-actions .button.primary:hover,html[data-theme=dark] .settings-floating-save .button.primary,html[data-theme=dark] .settings-floating-save .button.primary:hover{border-color:#fff;background:rgb(25,79,61);background-image:none;color:#f7f3e6}html[data-theme=dark] .settings-panel .delivery-destinations-card{border-color:transparent;background:transparent;color:var(--ops-text)}html[data-theme=dark] .settings-panel .delivery-destination-create-header h3,html[data-theme=dark] .settings-panel .delivery-destinations-card .card-header h2{color:var(--ops-accent-strong)}html[data-theme=dark] .settings-panel .delivery-destination-row,html[data-theme=dark] .settings-panel .delivery-destinations-empty,html[data-theme=dark] .settings-panel .delivery-order-card,html[data-theme=dark] .settings-panel .delivery-order-detail{border-color:var(--ops-teal-border);background:var(--ops-teal-bg);color:var(--ops-text)}html[data-theme=dark] .settings-panel .delivery-order-card-header strong,html[data-theme=dark] .settings-panel .delivery-order-detail h3{color:var(--ops-accent-strong)}html[data-theme=dark] .settings-panel .delivery-destination-row.create{border-color:color-mix(in srgb,var(--ops-amber-border) 36%,transparent);background:color-mix(in srgb,var(--ops-amber-bg) 42%,var(--ops-surface))}html[data-theme=dark] .settings-panel .delivery-destination-active{color:var(--ops-teal-ink)}html[data-theme=dark] .settings-panel .delivery-settings-tab,html[data-theme=dark] .settings-panel .delivery-settings-tab:hover{border-color:var(--ops-green-border);background:var(--ops-green-bg);color:var(--ops-accent-strong)}html[data-theme=dark] .settings-panel .delivery-settings-tab.active{border-color:var(--ops-green-border);background:color-mix(in srgb,var(--ops-surface-strong) 90%,var(--ops-surface));color:var(--ops-accent-strong)}html[data-theme=dark] .settings-folder-tabs{border-color:var(--ops-teal-border);background:transparent}html[data-theme=dark] .settings-folder-tab{border-color:var(--ops-green-border);border-bottom-color:var(--ops-teal-border);background:var(--ops-green-bg);color:color-mix(in srgb,var(--ops-accent-strong) 74%,transparent)}html[data-theme=dark] .settings-folder-tab:focus-visible,html[data-theme=dark] .settings-folder-tab:hover{border-color:var(--ops-green-border);background:var(--ops-green-bg);color:var(--ops-accent-strong)}html[data-theme=dark] .settings-folder-tab.active{border-color:var(--ops-green-border);border-bottom-color:var(--ops-surface-strong);background:var(--ops-surface-strong);color:var(--ops-accent-strong)}html[data-theme=dark] .settings-folder-panel{border-color:transparent;background:transparent;color:var(--ops-text)}html[data-theme=dark] .settings-subsection{border-color:var(--ops-teal-border);background:var(--ops-teal-bg)}html[data-theme=dark] .settings-subsection>summary{color:var(--ops-teal-ink)}html[data-theme=dark] .settings-subsection>summary:after{background:rgba(228,240,232,.08)}html[data-theme=dark] .settings-panel .danger-card{border-color:color-mix(in srgb,var(--ops-coral-border) 42%,transparent);background:color-mix(in srgb,var(--ops-coral-bg) 62%,var(--ops-surface));color:var(--ops-coral-ink)}html[data-theme=dark] .settings-panel .settings-folder-panel.danger-card{border-color:transparent;background:transparent;color:var(--ops-coral-ink)}html[data-theme=dark] .feedbacks-summary-card{border-color:color-mix(in srgb,var(--feedback-summary-border) 70%,transparent);background:color-mix(in srgb,var(--feedback-summary-bg) 72%,black)}html[data-theme=dark] .modal.contacts.feedbacks-comment-modal,html[data-theme=dark] .modal.contacts.feedbacks-edit-modal,html[data-theme=dark] .modal.organizations,html[data-theme=dark] .modal.prompts{border-color:var(--ops-green-border);background:var(--ops-surface-strong);color:var(--ops-text)}.billing-admin-panel,.billing-summary-panel{border:1px solid color-mix(in srgb,var(--ops-teal-border) 38%,white);border-radius:22px;background:color-mix(in srgb,var(--ops-teal-bg) 36%,white);color:var(--ops-text);box-shadow:none}.billing-plans-list{margin-top:24px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ops-text);box-shadow:none}.billing-view .billing-summary-panel{border-color:var(--palette-border-color-5);background:var(--palette-color-5);color:var(--ops-text)}.billing-plans-grid .muted,.billing-portal-hint,.billing-summary-panel .muted{color:var(--ops-muted)}.billing-admin-panel h2,.billing-admin-panel h3,.billing-plan-header h3,.billing-summary-header h2{color:var(--ops-accent-strong)}.status.billing-status{border:1px solid var(--billing-status-border,var(--ops-border));background:var(--billing-status-bg,var(--ops-surface-strong));color:var(--billing-status-ink,var(--ops-text));box-shadow:none}.status.billing-status.success{--billing-status-bg:var(--ops-green-bg);--billing-status-border:var(--ops-green-border);--billing-status-ink:var(--ops-green-ink)}.status.billing-status.warning{--billing-status-bg:var(--ops-amber-bg);--billing-status-border:color-mix(in srgb,var(--ops-amber-border) 58%,white);--billing-status-ink:var(--ops-amber-ink)}.status.billing-status.error{--billing-status-bg:var(--ops-coral-bg);--billing-status-border:color-mix(in srgb,var(--ops-coral-border) 58%,white);--billing-status-ink:var(--ops-coral-ink)}.billing-metric-card{border-color:color-mix(in srgb,var(--ops-green-border) 44%,white);background:var(--ops-green-bg);color:var(--ops-green-ink);box-shadow:none}.billing-metric-card.billing-metric-warning{border-color:color-mix(in srgb,var(--ops-amber-border) 58%,white);background:var(--ops-amber-bg);color:var(--ops-amber-ink)}.billing-metric-card.billing-metric-error{border-color:color-mix(in srgb,var(--ops-coral-border) 58%,white);background:var(--ops-coral-bg);color:var(--ops-coral-ink)}.billing-cycle-switch{padding:0;border:0;border-radius:0;background:transparent}.billing-cycle-option,.billing-cycle-option.active{color:var(--ops-teal-ink)}.billing-cycle-toggle{border-color:var(--ops-teal-border);background:rgba(255,255,255,.78);box-shadow:none}.billing-cycle-toggle-thumb{background:var(--ops-teal-ink);box-shadow:none}.billing-cycle-toggle.yearly{border-color:color-mix(in srgb,var(--ops-amber-border) 62%,white);background:var(--ops-amber-bg)}.billing-cycle-toggle.yearly .billing-cycle-toggle-thumb{background:var(--ops-amber-ink)}.billing-cycle-off-badge{border-color:color-mix(in srgb,var(--ops-amber-border) 58%,white);background:var(--ops-amber-bg);color:var(--ops-amber-ink)}.billing-plan-card{--plan-tint:var(--ops-green-bg);--plan-border:var(--ops-green-border);--plan-ink:var(--ops-green-ink);border-color:var(--plan-border);background:var(--plan-tint);color:var(--plan-ink);box-shadow:none}.billing-plan-card.billing-plan-starter{--plan-tint:var(--palette-color-1);--plan-border:var(--palette-border-color-1);--plan-ink:var(--chrome-850)}.billing-plan-card.billing-plan-pro{--plan-tint:#e4c5c0;--plan-border:#d5a9a2;--plan-ink:#563b36}.billing-plan-card.billing-plan-scale{--plan-tint:var(--palette-color-3);--plan-border:var(--palette-border-color-3);--plan-ink:var(--chrome-850)}.billing-plan-card.active,.billing-plan-card:focus-within,.billing-plan-card:hover{border-color:color-mix(in srgb,var(--plan-border) 80%,var(--ops-accent));box-shadow:none;transform:none}.billing-plans-grid .billing-plan-card:nth-child(3n+1){--plan-tint:var(--ops-green-bg);--plan-border:var(--ops-green-border);--plan-ink:var(--ops-green-ink)}.billing-plans-grid .billing-plan-card:nth-child(3n+2){--plan-tint:var(--ops-teal-bg);--plan-border:var(--ops-teal-border);--plan-ink:var(--ops-teal-ink)}.billing-plans-grid .billing-plan-card:nth-child(3n){--plan-tint:var(--ops-amber-bg);--plan-border:color-mix(in srgb,var(--ops-amber-border) 58%,white);--plan-ink:var(--ops-amber-ink)}.billing-plans-grid .billing-plan-card.billing-plan-starter{--plan-tint:var(--palette-color-1);--plan-border:var(--palette-border-color-1);--plan-ink:var(--chrome-850)}.billing-plans-grid .billing-plan-card.billing-plan-pro{--plan-tint:#e4c5c0;--plan-border:#d5a9a2;--plan-ink:#563b36}.billing-plans-grid .billing-plan-card.billing-plan-scale{--plan-tint:var(--palette-color-3);--plan-border:var(--palette-border-color-3);--plan-ink:var(--chrome-850)}.billing-plan-card.active{background:color-mix(in srgb,var(--plan-tint) 82%,white);outline:2px solid color-mix(in srgb,var(--plan-border) 72%,white);outline-offset:2px}.billing-plan-card .muted,.billing-plan-price-old,.billing-plan-price-yearly-total{color:color-mix(in srgb,var(--plan-ink) 72%,transparent)}.billing-plan-card>.muted{min-height:calc(2em * 1.4);line-height:1.4}.billing-plan-features,.billing-plan-features-title,.billing-plan-limits,.billing-plan-price-main{color:var(--plan-ink)}.billing-plan-features li svg,.billing-plan-limits li svg{color:var(--plan-ink);stroke-width:3}.billing-plan-card .button.primary{border:0;border-radius:10px;background:#f7f0e6;color:var(--chrome-850);box-shadow:none}.billing-plan-card.active .button.primary{border:0;background:#f7f0e6;color:var(--chrome-850)}.billing-admin-create,.billing-admin-item{border-color:color-mix(in srgb,var(--ops-teal-border) 32%,white);background:color-mix(in srgb,var(--ops-teal-bg) 24%,white);color:var(--ops-text);box-shadow:none}.billing-admin-item strong{color:var(--ops-accent-strong)}.billing-admin-panel input[type=number],.billing-admin-panel input[type=text]{border-color:var(--ops-teal-border);background:rgba(255,255,255,.72);color:var(--ops-text)}html[data-theme=dark] .billing-view{--ops-surface:rgba(20,30,24,0.92);--ops-surface-soft:#17261e;--ops-surface-strong:#1f3429;--ops-text:#e4f0e8;--ops-muted:rgba(228,240,232,0.64);--ops-border:rgba(205,229,216,0.14);--ops-border-strong:rgba(205,229,216,0.24);--ops-accent:#a5cdb9;--ops-accent-strong:#d9efe4;--ops-green-bg:#19392b;--ops-green-border:#6fc096;--ops-green-ink:#dff6e9;--ops-amber-bg:#3f3215;--ops-amber-border:#d8b35a;--ops-amber-ink:#fff0c7;--ops-coral-bg:#462416;--ops-coral-border:#e99873;--ops-coral-ink:#ffe1d2;--ops-teal-bg:#173a38;--ops-teal-border:#68b8ad;--ops-teal-ink:#d8f2ef}html[data-theme=dark] .billing-admin-panel,html[data-theme=dark] .billing-summary-panel{border-color:var(--ops-teal-border);background:var(--ops-teal-bg);color:var(--ops-text)}html[data-theme=dark] .billing-plans-list{border-color:transparent;background:transparent;color:var(--ops-text)}html[data-theme=dark] .billing-view .billing-summary-panel{border-color:var(--palette-border-color-5);background:var(--palette-color-5)}html[data-theme=dark] .billing-plans-grid,html[data-theme=dark] .billing-plans-grid .muted,html[data-theme=dark] .billing-summary-panel,html[data-theme=dark] .billing-summary-panel .billing-portal-hint,html[data-theme=dark] .billing-summary-panel .muted{color:var(--ops-muted)}html[data-theme=dark] .billing-admin-panel h2,html[data-theme=dark] .billing-admin-panel h3,html[data-theme=dark] .billing-plan-header h3,html[data-theme=dark] .billing-summary-header h2{color:var(--ops-accent-strong)}html[data-theme=dark] .status.billing-status.success{--billing-status-border:var(--ops-green-border)}html[data-theme=dark] .status.billing-status.warning{--billing-status-border:color-mix(in srgb,var(--ops-amber-border) 56%,transparent)}html[data-theme=dark] .status.billing-status.error{--billing-status-border:color-mix(in srgb,var(--ops-coral-border) 56%,transparent)}html[data-theme=dark] .billing-metric-card{border-color:var(--ops-green-border);background:var(--ops-green-bg);color:var(--ops-green-ink)}html[data-theme=dark] .billing-metric-card.billing-metric-warning{border-color:color-mix(in srgb,var(--ops-amber-border) 52%,transparent);background:color-mix(in srgb,var(--ops-amber-bg) 76%,black);color:var(--ops-amber-ink)}html[data-theme=dark] .billing-metric-card.billing-metric-error{border-color:color-mix(in srgb,var(--ops-coral-border) 52%,transparent);background:color-mix(in srgb,var(--ops-coral-bg) 76%,black);color:var(--ops-coral-ink)}html[data-theme=dark] .billing-admin-create,html[data-theme=dark] .billing-admin-item{border-color:var(--ops-teal-border);background:var(--ops-teal-bg)}html[data-theme=dark] .billing-cycle-switch{border-color:transparent;background:transparent}html[data-theme=dark] .billing-cycle-toggle{border-color:var(--ops-teal-border);background:rgba(20,30,24,.64)}html[data-theme=dark] .billing-cycle-toggle.yearly{border-color:color-mix(in srgb,var(--ops-amber-border) 56%,transparent);background:color-mix(in srgb,var(--ops-amber-bg) 70%,black)}html[data-theme=dark] .billing-plan-card{border-color:var(--plan-border);background:var(--plan-tint);color:var(--plan-ink);box-shadow:none}html[data-theme=dark] .billing-plan-card.active{background:var(--plan-tint);outline-color:var(--plan-border)}html[data-theme=dark] .billing-plan-card .button.primary,html[data-theme=dark] .billing-plan-card.active .button.primary{border:0;background:#e6dccf;color:#2d3828}html[data-theme=dark] .billing-admin-panel input[type=number],html[data-theme=dark] .billing-admin-panel input[type=text]{border-color:rgba(228,240,232,.16);background:#242725;color:#e1e7e2}@media (max-width:1024px){.cookie-consent-actions{justify-content:stretch}.cookie-consent-actions .button{flex:1 1 180px}}@media (max-width:920px){.prompt-categories-form{grid-template-columns:1fr}}@media (max-width:900px){.shell.dashboard,.shell.dashboard.nav-collapsed,.shell.dashboard.nav-expanded{width:min(720px,calc(100vw - 16px));margin:0 auto;padding:8px 0 20px}.agenda-calendar .rdp-day_button{min-width:34px}.bot-number-grid,.grid.split{grid-template-columns:1fr}.topbar{top:0;padding:4px 8px}.dashboard-mobile-nav-button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dashboard-chrome-border);border-radius:12px;background:var(--dashboard-chrome-control-bg);color:var(--dashboard-chrome-text);padding:0;cursor:pointer;box-shadow:none}.dashboard-mobile-nav-button.active,.dashboard-mobile-nav-button:hover{border-color:var(--dashboard-chrome-border-hover);background:var(--dashboard-chrome-control-bg-hover)}.dashboard-mobile-nav-button:focus-visible{outline:2px solid var(--dashboard-chrome-focus-ring);outline-offset:2px}.dashboard-mobile-nav-button svg{width:19px;height:19px}.command-palette-trigger,.topbar .icon-button,.topbar-mascot-button.mobile-toggle{min-width:44px;min-height:44px}.topbar-mascot-button.active .topbar-mascot{border-color:rgba(191,234,211,.64);box-shadow:none}.topbar-page-title{display:block;font-size:.78rem;font-weight:600;color:var(--dashboard-chrome-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.command-palette-trigger{width:44px;padding:0}.command-palette-trigger-text{display:none}.command-palette-layer{padding:64px 10px 16px;align-items:start}.command-palette{width:calc(100vw - 20px);border-radius:16px}.command-palette-search{gap:9px;padding:12px}.command-palette-list{max-height:min(68vh,520px);padding:8px}.command-palette-item{grid-template-columns:auto minmax(0,1fr)}.command-palette-item-action,.side-nav-mini-link:hover:after{display:none}.side-nav-mini-org{display:block;padding:8px 11px;border-top:1px solid rgba(247,243,230,.14)}.side-nav-mini{right:auto;bottom:auto;width:min(320px,calc(100vw - 16px));grid-template-rows:auto minmax(0,1fr) auto;padding:8px;border:1px solid rgba(247,243,230,.18);box-shadow:0 16px 28px rgba(9,48,37,.24);transform-origin:top left;transform:translateY(-10px) scaleY(.98);opacity:0;visibility:hidden;max-height:calc(100vh - var(--dashboard-topbar-height, 72px) - 14px);max-height:calc(100dvh - var(--dashboard-topbar-height, 72px) - env(safe-area-inset-bottom, 0px) - 14px);overflow:hidden;pointer-events:none;transition:transform .2s ease,opacity .2s ease,visibility 0s linear .2s;z-index:32}.side-nav-mini.open-mobile{transform:translateY(0) scaleY(1);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.side-nav-mini-links{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;justify-items:stretch;width:100%;min-height:0;overflow:hidden;max-height:none;overflow-y:auto}.side-nav-mini-toggle{width:44px;min-height:44px;justify-self:end;justify-content:center;border:0;background:transparent;padding:0;margin-bottom:6px;border-radius:10px}.side-nav-mini-toggle:focus-visible,.side-nav-mini-toggle:hover{background:transparent;transform:none}.side-nav-mini-toggle-label{display:none}.side-nav-mini-link{width:100%;height:auto;min-height:44px;justify-content:flex-start;padding:10px 11px;border:0;border-bottom:1px solid rgba(247,243,230,.14);border-radius:0;background:transparent;box-shadow:none;transform:none}.side-nav-mini-link:last-child{border-bottom:0}.side-nav-mini-link:hover{background:rgba(191,234,211,.14);border-color:transparent;transform:none}.side-nav-mini-link.active{background:rgba(191,234,211,.22);border-color:transparent;color:var(--dashboard-chrome-text);box-shadow:none}.side-nav-mini-label{display:inline-block;flex:1 1 auto;min-width:0;font-size:.82rem;font-weight:600;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-nav-mini-badge{position:static;margin-left:auto}.side-nav,.side-nav-overlay{display:none}.brand-row .language-switcher{margin-left:auto;padding-right:0}.brand-row .language-switcher select{text-align:right;text-align-last:right;padding-right:0}.assistant-select-label{display:none}.assistant-select select{min-width:140px}.delivery-config-grid-basics,.delivery-destination-row{grid-template-columns:1fr}.delivery-config-grid-basics .field-label{height:auto;min-height:0}.delivery-config-row{width:100%}.delivery-destination-actions{justify-self:stretch}.contacts-meta,.organizations-meta{justify-items:end;text-align:right}.organizations-table{min-width:0;table-layout:fixed}.organizations-table td,.organizations-table th{padding:8px 6px;font-size:.76rem}.organizations-table th{font-size:.58rem;letter-spacing:.05em}.organizations-table .organizations-count{width:44px}.organizations-table .organizations-actions,.organizations-table .organizations-actions-header{width:72px}.organizations-table .organizations-actions{gap:6px}.organizations-table .organizations-actions .icon-button{width:28px;height:28px;padding:0}.organizations-table .organizations-created,.organizations-table .organizations-name,.organizations-table .organizations-plan,.organizations-table .organizations-slug{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-form,.assistant-settings,.assistant-whatsapp-section,.settings-panel,.whatsapp-card,.whatsapp-grid{min-width:0}.settings-panel{overflow-x:hidden}.settings-folder-tabs{gap:6px;padding:0 6px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.settings-folder-tabs::-webkit-scrollbar{display:none}.settings-folder-tab{flex:0 0 auto;inline-size:130px;padding:0 10px}.settings-folder-panel{border-radius:0}.settings-folder-panel-header{padding:14px 14px 0}.settings-folder-panel-body{padding:14px}.settings-panel .delivery-settings-tabs{gap:6px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.settings-panel .delivery-settings-tabs::-webkit-scrollbar{display:none}.settings-panel .delivery-settings-tab{flex:0 0 auto;inline-size:130px;min-height:44px;padding:0 10px}.whatsapp-card{padding:12px}.whatsapp-card-header{gap:8px}.status-pill{font-size:.56rem;letter-spacing:.08em}.contacts-pagination{justify-content:space-between}.users-table-wrap{overflow-x:hidden}.feedbacks-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedbacks-filters-grid{grid-template-columns:1fr}.contacts-name-full{display:none}.contacts-name-first{display:inline}.contacts-response-type-col{display:none}.contacts-table-wrap{overflow-x:hidden}.contacts-table{min-width:0;table-layout:fixed}.contacts-table td,.contacts-table th{padding:8px 6px;font-size:.78rem}.contacts-table th{font-size:.6rem;letter-spacing:.05em}.contacts-table td:nth-child(3),.contacts-table th:nth-child(3){width:52px;text-align:center}.contacts-actions,.contacts-actions-header{min-width:76px;width:76px}.contacts-number{font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-appointments-list{min-width:0;border-collapse:separate;border-spacing:0}.agenda-appointments-list tbody tr:hover{background:transparent}.agenda-appointments-filters{grid-template-columns:1fr}.agenda-appointments-filters-clear{width:100%}.agenda-tabs-wrap{top:var(--dashboard-topbar-height,72px);margin-bottom:10px}.agenda-tabs{gap:6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.agenda-tabs::-webkit-scrollbar{display:none}.agenda-tab-button{padding:9px 10px 8px;font-size:.72rem;gap:5px;flex-shrink:0;scroll-snap-align:start}.agenda-tab-button svg{width:13px;height:13px}.agenda-appointments-list thead{display:none}.agenda-appointments-list tbody{display:grid;grid-gap:10px;gap:10px}.agenda-appointments-list tr{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;grid-gap:4px 8px;gap:4px 8px;padding:12px 14px;border:1px solid rgba(64,81,59,.14);border-radius:12px;background:rgba(255,255,255,.88);align-items:center}.agenda-appointments-list td{border-bottom:none}.agenda-appointments-list tr.appointment-cancelled{opacity:.62}.agenda-appointments-list td:first-child{grid-column:1/2;grid-row:1;width:auto;padding:0;font-weight:600;font-size:.84rem}.agenda-appointments-list td:nth-child(4){grid-column:2/3;grid-row:1;width:auto;padding:0;text-align:right}.agenda-appointments-list .agenda-col-phone{display:block;grid-column:1/-1;grid-row:2;width:auto;padding:0;font-size:.76rem;color:rgba(64,81,59,.68)}.agenda-appointments-list td:nth-child(3){grid-column:1/-1;grid-row:3;width:auto;padding:0;font-size:.76rem;color:rgba(64,81,59,.72);white-space:nowrap}.agenda-appointments-list td:nth-child(5){grid-column:1/-1;grid-row:4;width:auto;padding:6px 0 0}.agenda-appointments-list .agenda-client-name-full{display:none}.agenda-appointments-list .agenda-client-name-first{display:inline}.agenda-appointments-list .agenda-table-actions{gap:6px;flex-wrap:wrap}.agenda-appointments-list .agenda-icon-action{width:32px;height:32px}.agenda-professionals-list{min-width:0;table-layout:fixed}.agenda-professionals-list td,.agenda-professionals-list th{padding:8px 6px;font-size:.76rem}.agenda-professionals-list th{font-size:.58rem;letter-spacing:.05em}.agenda-professionals-list .agenda-professionals-col-phone,.agenda-professionals-list .agenda-professionals-col-specialty{display:none}.agenda-professionals-list .agenda-professionals-col-name{width:calc(100% - 78px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-professionals-list .agenda-professionals-col-actions{width:78px;text-align:right}.billing-summary-grid{grid-template-columns:1fr}.billing-actions-row{justify-content:stretch}.billing-actions-row .button,.billing-plan-card .button{width:100%;justify-content:center}.billing-cycle-switch{width:100%;max-width:420px;gap:8px}.billing-cycle-option{font-size:.84rem;gap:6px}.billing-cycle-toggle{width:52px;height:22px}.billing-cycle-toggle-thumb{width:16px;height:16px}.billing-cycle-toggle.yearly .billing-cycle-toggle-thumb{transform:translateX(32px)}.billing-cycle-off-badge{font-size:.64rem}.billing-admin-edit-grid{grid-template-columns:1fr}.billing-admin-actions{width:100%}.billing-admin-actions .button{width:100%;justify-content:center}.billing-webhook-item{grid-template-columns:1fr}.billing-webhook-meta{justify-content:flex-start}.conversations-shell{grid-template-columns:1fr;height:calc(100vh - var(--dashboard-topbar-height, 72px) - 10px);height:calc(100dvh - var(--dashboard-topbar-height, 72px) - env(safe-area-inset-bottom, 0px) - 10px);min-height:calc(100vh - var(--dashboard-topbar-height, 72px) - 10px);min-height:calc(100dvh - var(--dashboard-topbar-height, 72px) - env(safe-area-inset-bottom, 0px) - 10px);resize:none}.conversations-topbar-row{position:relative;align-items:center;min-height:24px;padding-right:28px}.conversations-topbar-link{position:absolute;top:50%;right:0;margin-left:0;min-height:22px;padding:0;border:0;transform:translateY(-50%)}.conversations-topbar-link:hover{border:0;background:transparent;box-shadow:none;transform:translateY(-50%)}.conversations-topbar-link svg{width:12px;height:12px}.conversations-topbar-actions{width:100%;justify-content:flex-start;gap:6px;flex-wrap:nowrap;overflow-x:auto;padding-right:2px;scrollbar-width:none}.conversations-topbar-actions::-webkit-scrollbar{display:none}.conversations-topbar-actions .muted{font-size:.62rem}.conversations-topbar-toggle{font-size:.62rem;gap:5px;padding:2px 6px;border:0;background:transparent}.conversation-list-header-main{align-items:center}.conversations-shell:not(.chat-open) .chat-panel{visibility:hidden;opacity:0;transform:translateX(20%);pointer-events:none;position:absolute;inset:0}.conversations-shell.chat-open .conversation-list{visibility:hidden;opacity:0;transform:translateX(-20%);pointer-events:none;position:absolute;inset:0}.conversations-shell.chat-open .chat-panel{display:grid;visibility:visible;opacity:1;transform:translateX(0)}.conversations-shell .chat-panel,.conversations-shell .conversation-list{transition:transform .2s ease,opacity .2s ease,visibility .2s}.chat-back{display:inline-flex;border-color:rgba(30,77,61,.28);background:rgba(165,205,185,.28);color:#1e4d3d;font-weight:600}.chat-back:hover{background:rgba(165,205,185,.4);border-color:rgba(30,77,61,.38)}.chat-back:focus-visible{outline:2px solid #e67e22;outline-offset:2px}.chat-scroll-bottom{right:14px;bottom:78px}.account-sheet{width:100%}}.support-fab{position:fixed;right:20px;bottom:20px;width:44px;height:44px;border:1px solid rgba(24,78,59,.18);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(243,249,245,.92);color:#205340;box-shadow:0 8px 18px rgba(10,56,43,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:-webkit-grab;cursor:grab;z-index:95;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.landing-support-fab{bottom:72px;z-index:96}.support-fab svg{width:18px;height:18px}.support-fab-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.64rem;font-weight:700;background:#e53935;color:#fff;border:2px solid rgba(255,255,255,.9)}.support-fab:hover{background:rgba(248,252,249,.96);border-color:rgba(24,78,59,.26);box-shadow:0 10px 20px rgba(10,56,43,.16);transform:translateY(-1px)}.support-fab.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;transform:none;transition:none}.support-widget{position:fixed;right:20px;bottom:84px;width:min(380px,calc(100vw - 24px));min-width:320px;max-width:min(720px,calc(100vw - 24px));height:min(78vh,680px);min-height:360px;max-height:calc(100vh - 96px);border-radius:14px;border:1px solid rgba(30,77,61,.12);background:#fafcfa;box-shadow:0 18px 30px rgba(10,56,43,.14);display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:10px;gap:10px;padding:14px;overflow:hidden;resize:both;direction:rtl;z-index:95}.support-widget>*{direction:ltr}.landing-support-widget{bottom:142px;z-index:196}.landing-support-widget .icon-button{border-color:rgba(30,77,61,.14);background:rgba(245,250,247,.96);color:#285746;box-shadow:none}.landing-support-widget .icon-button:hover{background:rgba(238,247,242,.96);border-color:rgba(30,77,61,.22);box-shadow:0 6px 14px rgba(10,56,43,.08)}.support-widget-identity{display:grid;grid-gap:8px;gap:8px}.support-widget-identity-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.support-widget-identity .field{gap:4px}.support-widget-identity .field>span{font-size:.62rem;font-weight:600;color:rgba(64,81,59,.68)}.support-widget-required{margin-left:2px;color:#b22222;font-weight:700}.support-widget-optional{margin-left:4px;font-size:.58rem;font-weight:600;color:rgba(64,81,59,.48)}.landing-support-reset{justify-self:flex-start;min-height:34px;padding:0 10px;font-size:.78rem;gap:6px}.support-widget-closed-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(30,77,61,.14);border-radius:12px;background:rgba(233,242,237,.72);padding:12px}.support-widget-closed-panel strong{display:block;color:#1e4d3d;font-size:.86rem;line-height:1.25}.support-widget-closed-panel p{margin:4px 0 0;color:rgba(64,81,59,.72);font-size:.78rem;line-height:1.35}.support-widget-new-thread-button{min-height:34px;padding:0 10px;font-size:.78rem;gap:6px;white-space:nowrap}.support-widget-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.support-widget-header h3{margin:0;font-size:1rem}.support-widget-header p{margin:4px 0 0;font-size:.78rem}.support-widget-messages{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:8px 4px 8px 0}.support-widget.is-empty{height:auto;min-height:0;resize:none;grid-template-rows:auto auto auto auto}.support-widget.is-empty .support-widget-messages{overflow:visible;padding:4px 4px 4px 0}.support-widget.is-empty .support-widget-messages>.muted{margin:0;padding:6px 2px;font-size:.82rem}.support-widget-message{width:-moz-fit-content;width:fit-content;max-width:86%;border:1px solid rgba(30,77,61,.12);background:rgba(255,255,255,.86);border-radius:12px;padding:8px 10px;display:grid;grid-gap:6px;gap:6px}.support-widget-message.own{background:rgba(226,239,232,.74);border-color:rgba(36,100,80,.14)}.support-widget-message.support-typing-indicator{width:auto;min-width:54px;min-height:34px;grid-auto-flow:column;align-items:center;justify-content:center;gap:5px;padding:9px 12px;background:rgba(255,255,255,.92)}.support-typing-dot{width:6px;height:6px;border-radius:50%;background:rgba(30,77,61,.56);animation:supportTypingPulse 1.05s cubic-bezier(.22,1,.36,1) infinite}.support-typing-dot:nth-of-type(2){animation-delay:.14s}.support-typing-dot:nth-of-type(3){animation-delay:.28s}@keyframes supportTypingPulse{0%,72%,to{opacity:.38;transform:translateY(0)}32%{opacity:1;transform:translateY(-3px)}}.support-widget-message-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.support-widget-message-row.own{align-items:flex-end}.support-widget-message-text{font-size:.86rem;line-height:1.45;color:var(--chrome-850);word-break:break-word}.support-widget-message-text li,.support-widget-message-text p{margin:0 0 10px}.support-markdown{display:grid;grid-gap:6px;gap:6px}.support-markdown>*{margin:0}.support-markdown h1,.support-markdown h2,.support-markdown h3,.support-markdown h4,.support-markdown h5,.support-markdown h6{font-size:.92em;font-weight:700;line-height:1.35}.support-markdown blockquote,.support-markdown li,.support-markdown p{line-height:1.45}.support-markdown ol,.support-markdown ul{margin:0;padding-left:1.15rem;display:grid;grid-gap:2px;gap:2px}.support-markdown blockquote{-webkit-border-start:2px solid rgba(36,100,80,.34);border-inline-start:2px solid rgba(36,100,80,.34);-webkit-padding-start:8px;padding-inline-start:8px;color:var(--chrome-700)}.support-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em;background:rgba(20,36,28,.08);border-radius:5px;padding:1px 5px}.support-markdown hr{border:0;border-top:1px solid rgba(30,77,61,.2)}.support-markdown a{color:#1e6c52;text-decoration:underline;text-underline-offset:2px}.support-widget-message-meta{display:flex;gap:8px;font-size:.64rem;color:var(--muted);padding-inline:2px}.support-widget-message-meta.own{justify-content:flex-end}.support-widget-composer{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:end}.support-widget-composer textarea{min-height:64px;max-height:110px;resize:vertical}.support-widget-composer .button{display:flex;align-items:center;min-height:40px;gap:6px}@media (min-width:900px){.whatsapp-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:720px){.agenda-inline-fields{grid-template-columns:1fr}}@media (max-width:700px){.modal-overlay.legal-doc-modal-overlay{background:rgba(20,34,28,.58)}.modal.contacts.legal-doc-modal{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));width:auto;height:auto;max-height:none;padding:10px;border-radius:18px;transform:translateY(10px) scale(.98)}.modal.contacts.legal-doc-modal.open{transform:translateY(0) scale(1)}.modal.contacts.legal-doc-modal .modal-header{position:-webkit-sticky;position:sticky;top:0;z-index:1;margin-bottom:10px;padding:2px 0 0;align-items:center;background:#f3fbf6}html[data-theme=dark] .modal.contacts.legal-doc-modal .modal-header{background:#102019}.modal.contacts.legal-doc-modal h3{max-width:48vw;font-size:.94rem}.legal-doc-toolbar{gap:6px;flex-wrap:nowrap}.legal-doc-open-link{min-height:44px;padding-inline:10px;font-size:.76rem}.modal.contacts.legal-doc-modal .icon-button{width:44px;height:44px;flex:0 0 44px}.legal-doc-iframe{border-radius:12px}}@media (max-width:680px){.confirmation-lead-controls{grid-template-columns:1fr}}@media (max-width:900px){.scroll-to-top{right:12px;bottom:14px}.dashboard-scroll-to-top{bottom:68px}.support-fab{right:12px;bottom:14px}.landing-support-fab{bottom:66px}.support-widget{right:8px;bottom:calc(var(--dashboard-topbar-height, 72px) + 12px);width:calc(100vw - 16px);min-width:0;max-width:calc(100vw - 16px);min-height:360px;max-height:min(78vh,620px);resize:none}.landing-support-widget{right:8px;bottom:128px}.support-widget-identity-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.automation-settings-panel{--automation-surface:color-mix(in srgb,var(--ops-surface-strong) 82%,var(--ops-surface-soft));--automation-surface-strong:var(--ops-surface-strong);--automation-border:color-mix(in srgb,var(--ops-text) 18%,transparent);--automation-border-strong:color-mix(in srgb,var(--ops-accent-strong) 44%,transparent);--automation-ink:var(--ops-text);--automation-muted:#395b4f;--automation-accent:var(--ops-accent-strong)}.automation-settings-content,.automation-settings-panel{display:grid;grid-gap:18px;gap:18px;min-width:0}.automation-progress-overlay{position:fixed;inset:0;z-index:320;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--automation-surface) 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:wait}.automation-progress-dialog{display:grid;justify-items:center;grid-gap:10px;gap:10px;width:min(360px,100%);border:1px solid var(--automation-border-strong);border-radius:8px;background:var(--automation-surface-strong);color:var(--automation-ink);padding:20px;text-align:center;box-shadow:0 18px 44px rgba(14,63,48,.18)}.automation-progress-dialog strong{color:var(--automation-accent);font-size:1rem}.automation-progress-dialog span{color:var(--automation-muted);font-weight:700;overflow-wrap:anywhere}html[data-theme=dark] .settings-panel .automation-settings-panel{--automation-surface:color-mix(in srgb,var(--ops-surface-strong) 56%,var(--ops-surface));--automation-surface-strong:var(--ops-surface-strong);--automation-border:color-mix(in srgb,var(--ops-text) 22%,transparent);--automation-border-strong:color-mix(in srgb,var(--ops-accent-strong) 54%,transparent);--automation-ink:var(--ops-text);--automation-muted:#c0d4c8;--automation-accent:var(--ops-accent-strong)}.automation-tabs{margin-top:4px}.automation-compose{display:grid;grid-gap:16px;gap:16px;min-width:0}.automation-settings-panel button,.automation-settings-panel input,.automation-settings-panel select,.automation-settings-panel textarea{min-width:0}.automation-settings-panel .button span,.automation-settings-panel .dc-toggle-label .field-label,.automation-settings-panel .dc-toggle-label>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.automation-info-tip{-webkit-margin-start:6px;margin-inline-start:6px;vertical-align:middle}.automation-info-tip .info-bubble{width:min(280px,calc(100vw - 40px))}.automation-section-card{display:grid;grid-gap:14px;gap:14px;min-width:0;border:1px solid var(--automation-border);border-radius:8px;background:var(--automation-surface);color:var(--automation-ink);padding:16px}.automation-settings-panel .field-hint,.automation-settings-panel .muted{color:var(--automation-muted)}.automation-create-intro{max-width:72ch;margin:0;color:var(--automation-ink);line-height:1.55}.automation-create{gap:24px}.automation-create .automation-step{gap:20px;padding:24px}.automation-create .automation-section-header{justify-content:flex-start;align-items:center;gap:14px}.automation-step-number{display:grid;flex:0 0 32px;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--automation-accent);color:var(--automation-surface-strong);font:700 .9rem/1 var(--font-sans,inherit)}.automation-create .automation-section-header h3{color:var(--automation-ink);font-size:1.25rem}.automation-create .automation-section-header p{max-width:70ch;line-height:1.5}.automation-mode-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;border:0;padding:0;margin:0}.automation-mode-option{display:flex;align-items:flex-start;gap:12px;min-width:0;border:1px solid var(--automation-border);border-radius:8px;background:var(--automation-surface-strong);color:var(--automation-ink);padding:16px;cursor:pointer}.automation-mode-option.is-selected{border-color:var(--automation-accent);background:color-mix(in srgb,var(--automation-surface-strong) 75%,var(--ops-surface-soft))}.automation-mode-option input[type=radio]{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;accent-color:var(--automation-accent)}.automation-mode-option>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.automation-mode-option strong{font-size:.95rem}.automation-mode-option>span>span{color:var(--automation-muted);font-size:.85rem;line-height:1.45}.automation-disclosure:focus-visible,.automation-mode-option:focus-within{outline:2px solid var(--automation-accent);outline-offset:3px}.automation-attachments-block{display:grid;grid-gap:12px;gap:12px;padding-top:16px;border-top:1px solid var(--automation-border)}.automation-disclosure{display:inline-flex;align-items:center;justify-self:start;gap:8px;border:0;background:transparent;color:var(--automation-accent);padding:8px 0;font:inherit;font-weight:700;cursor:pointer}.automation-disclosure-icon{transition:transform .16s ease-out}.automation-disclosure[aria-expanded=true] .automation-disclosure-icon{transform:rotate(180deg)}.automation-selected-block{display:grid;grid-gap:10px;gap:10px}.automation-selected-pill small{font-size:.75rem;opacity:.8}.automation-create .automation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-field-error{color:var(--ops-error-ink,#8d302a)!important}html[data-theme=dark] .automation-field-error{color:#ffc4b1!important}.automation-create .automation-preview-controls{justify-items:start}.automation-create .automation-preview{width:100%}.automation-occurrence-list{display:grid;grid-gap:6px;gap:6px;margin:0;-webkit-padding-start:24px;padding-inline-start:24px}.automation-occurrence-list small{color:var(--automation-muted)}.automation-create .automation-title-field{max-width:480px}.automation-create .automation-step-review{background:color-mix(in srgb,var(--automation-surface) 72%,var(--ops-surface-soft))}.automation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid var(--automation-border);border-radius:8px;background:var(--automation-surface-strong);margin:0}.automation-summary>div{min-width:0;padding:14px 16px}.automation-summary>div:nth-child(2n){-webkit-border-start:1px solid var(--automation-border);border-inline-start:1px solid var(--automation-border)}.automation-summary>div:nth-child(n+3){border-top:1px solid var(--automation-border)}.automation-summary dt{color:var(--automation-muted);font-size:.8rem;font-weight:700}.automation-summary dd{margin:5px 0 0;color:var(--automation-ink);overflow-wrap:anywhere}.automation-summary .is-missing dd{color:var(--automation-muted)}.automation-create .automation-submit-status{display:grid;grid-gap:4px;gap:4px}.automation-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.automation-section-header h3{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--automation-accent);font-size:1rem;line-height:1.25}.automation-section-header p{margin:4px 0 0}.automation-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.automation-edit-schedule-grid{grid-template-columns:minmax(180px,1fr) minmax(300px,1.35fr)}.automation-edit-schedule-grid>.field:nth-child(3){grid-column:1/-1;max-width:320px}.automation-actions,.automation-attachments,.automation-mode-row,.automation-random-window,.automation-weekday-picker{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;border:0;padding:0;margin:0}.automation-mode-row{gap:18px}.automation-mode-row .dc-toggle-label{flex:0 1 auto;align-items:center;gap:8px;min-height:44px}.automation-mode-row .dc-toggle-label input[type=radio]{flex:0 0 16px;width:16px;height:16px;margin:0}.automation-mode-row .dc-toggle-label>span{white-space:nowrap;overflow-wrap:normal}.automation-weekday-picker{align-items:flex-start}.automation-weekday-picker legend{flex-basis:100%;margin-bottom:2px}.automation-random-window .field{max-width:160px}.automation-recipient-picker{position:relative;display:grid;grid-gap:10px;gap:10px}.automation-search-input{display:flex;align-items:center;gap:8px;border:1px solid var(--automation-border);border-radius:8px;padding:0 12px;background:var(--automation-surface);color:var(--automation-ink)}.automation-search-input input{flex:1 1;min-width:0;background:transparent;border:0;color:inherit;box-shadow:none;outline:0;padding-inline:0}.automation-search-input input:focus{border-color:transparent;outline:0}.automation-search-input:focus-within{border-color:var(--automation-border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--automation-border-strong) 28%,transparent)}.automation-recipient-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px}.automation-recipient-results button{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;border:1px solid var(--automation-border);border-radius:8px;background:var(--automation-surface);color:var(--automation-ink);padding:8px 10px;text-align:left;cursor:pointer}.automation-recipient-results button span{min-width:0;overflow-wrap:anywhere}.automation-recipient-results button:focus-visible,.automation-recipient-results button:hover{border-color:var(--automation-border-strong);background:var(--automation-surface-strong);color:var(--automation-accent)}.automation-recipient-results small{white-space:nowrap;color:var(--automation-muted);font-weight:700}.automation-attachment-list,.automation-selected-recipients,.automation-tag-list,.automation-tag-picker{display:flex;flex-wrap:wrap;gap:8px}.automation-tag-picker{flex-direction:column}.automation-pill{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:32px;max-width:100%;border:1px solid var(--automation-border-strong);border-radius:999px;background:var(--automation-surface-strong);color:var(--automation-ink);padding:4px 10px;font-size:.85rem;font-weight:700;overflow-wrap:anywhere}.automation-pill button{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.automation-pill button:disabled{cursor:not-allowed;opacity:.45}.automation-attachment-pill{border-radius:8px}.automation-attachment-name{min-width:0;overflow-wrap:anywhere}.automation-pill .automation-attachment-preview-button{gap:4px;min-width:0;padding:0 4px}.automation-attachment-preview-button span{font-size:.78rem;line-height:1}.automation-attachment-preview-modal{width:min(760px,calc(100vw - 28px));max-height:min(92vh,860px);overflow:auto}.automation-attachment-preview-body{display:grid;place-items:center;min-height:160px;border:1px solid var(--automation-border);border-radius:8px;background:var(--automation-surface);padding:14px}.automation-attachment-preview-body img,.automation-attachment-preview-body video{display:block;max-width:100%;max-height:68vh;border-radius:8px}.automation-attachment-preview-body audio{width:min(100%,560px)}.automation-attachment-preview-body iframe{width:100%;min-height:min(68vh,620px);border:0;border-radius:8px;background:#fff}.automation-edit-selected-recipients{margin-top:-2px}.automation-selected-pill{border-color:color-mix(in srgb,#16a34a 70%,var(--automation-border-strong));background:color-mix(in srgb,#22c55e 28%,white);color:#14532d;box-shadow:0 8px 18px color-mix(in srgb,#16a34a 18%,transparent)}html[data-theme=dark] .settings-panel .automation-selected-pill{background:color-mix(in srgb,#22c55e 30%,var(--ops-surface,#101815));color:#d9fbe6}.automation-upload-button{position:relative;display:inline-flex;align-items:center;gap:8px}.automation-edit-modal .automation-attachments .button{justify-content:center;inline-size:176px;min-height:44px}.automation-refresh-button{background:var(--automation-accent);border-color:var(--automation-accent);color:#fff;box-shadow:none}.automation-attachments .field-hint{flex-basis:100%}.automation-attachment-status{flex-basis:100%;margin:0}.automation-preview,.automation-preview-controls,.automation-schedule-list{display:grid;grid-gap:10px;gap:10px}.automation-preview{border:1px solid var(--automation-border-strong);border-radius:8px;background:var(--automation-surface-strong);color:var(--automation-ink);padding:12px}.automation-schedule-card{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid var(--automation-border);border-radius:8px;background:var(--automation-surface);color:var(--automation-ink);padding:12px;min-width:0}.automation-schedule-card.status-active,.automation-stat-card.active,.automation-status-pill.active{--status-border:color-mix(in srgb,#1f8f5f 56%,var(--automation-border));--status-bg:color-mix(in srgb,#dff6e8 72%,white);--status-ink:#16623f}.automation-schedule-card.status-paused,.automation-schedule-card.status-pending,.automation-schedule-card.status-queued,.automation-stat-card.paused,.automation-status-pill.paused,.automation-status-pill.pending,.automation-status-pill.queued{--status-border:color-mix(in srgb,#d68a16 56%,var(--automation-border));--status-bg:color-mix(in srgb,#fff1d6 76%,white);--status-ink:#7a4a00}.automation-schedule-card.status-failed,.automation-status-pill.failed{--status-border:color-mix(in srgb,#c74343 58%,var(--automation-border));--status-bg:color-mix(in srgb,#ffe2e2 78%,white);--status-ink:#8e1f1f}.automation-schedule-card.status-completed,.automation-schedule-card.status-sent,.automation-stat-card.completed,.automation-status-pill.completed,.automation-status-pill.sent{--status-border:color-mix(in srgb,#4777bf 52%,var(--automation-border));--status-bg:color-mix(in srgb,#e2edff 76%,white);--status-ink:#244f91}.automation-schedule-card.status-draft,.automation-schedule-card.status-skipped,.automation-stat-card.neutral,.automation-status-pill.draft,.automation-status-pill.skipped{--status-border:color-mix(in srgb,#8a8f98 42%,var(--automation-border));--status-bg:color-mix(in srgb,#f1f3f5 76%,white);--status-ink:#4a5562}.automation-schedule-card[class*=status-]{border-color:var(--status-border,var(--automation-border));background:var(--status-bg,var(--automation-surface))}html[data-theme=dark] .settings-panel .automation-schedule-card[class*=status-],html[data-theme=dark] .settings-panel .automation-stat-card,html[data-theme=dark] .settings-panel .automation-status-pill{--status-bg:color-mix(in srgb,var(--status-border,var(--automation-border)) 24%,var(--ops-surface,#101815));--status-ink:var(--ops-text,#f6f1e7)}.automation-schedule-card>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.automation-empty,.automation-history-message,.automation-preview span,.automation-schedule-card span,.automation-schedule-card strong{min-width:0;overflow-wrap:anywhere}.automation-history-message{display:grid;grid-gap:4px;gap:4px;max-width:min(760px,100%);margin:6px 0 0;color:var(--automation-ink);font-size:.9rem;line-height:1.45}.automation-history-message span{color:var(--automation-muted);font-size:.78rem;font-weight:800}.automation-card-actions,.automation-card-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.automation-status-pill{display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--status-border,var(--automation-border-strong));border-radius:999px;background:var(--status-bg,var(--automation-surface-strong));color:var(--status-ink,var(--automation-ink));padding:4px 10px;font-size:.82rem;font-weight:800}.automation-card-actions .button.compact{min-width:44px;min-height:44px}.automation-empty{display:grid;grid-gap:8px;gap:8px;justify-items:start;border:1px dashed var(--automation-border);border-radius:8px;background:var(--automation-surface);padding:12px}.automation-empty-link{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:0;background:transparent;color:var(--automation-accent);padding:0;font:inherit;font-weight:800;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.automation-empty-link:focus-visible,.automation-empty-link:hover{color:var(--automation-ink);outline:none}.automation-empty-link:focus-visible{box-shadow:0 2px 0 var(--automation-border-strong)}.automation-confirmation{max-width:560px}.automation-create .automation-confirmation{color:var(--automation-ink)}.automation-submit-group{display:grid;justify-items:start;grid-gap:12px;gap:12px}.automation-submit-status{margin-top:0;max-width:560px;width:100%}.automation-actions .button,.automation-submit-group .button{inline-size:240px;max-width:100%}.automation-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.automation-stat-card{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--status-border,var(--automation-border));border-radius:8px;background:var(--status-bg,var(--automation-surface));color:var(--status-ink,var(--automation-ink));padding:12px}.automation-stat-card span{font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.automation-stat-card strong{font-size:1.35rem;line-height:1}.automation-list-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.4fr);grid-gap:12px;gap:12px;align-items:end}.automation-list-search{min-width:0}.automation-filter-group,.automation-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.automation-filter-group{justify-content:flex-end}.automation-filter-pill{min-height:38px;border:1px solid var(--automation-border);border-radius:999px;background:var(--automation-surface);color:var(--automation-ink);padding:6px 12px;font-weight:750;cursor:pointer}.automation-filter-pill.active,.automation-filter-pill:focus-visible,.automation-filter-pill:hover{border-color:var(--automation-border-strong);background:var(--automation-surface-strong);color:var(--automation-accent)}.automation-pagination{justify-content:space-between;border:1px solid var(--automation-border);border-radius:8px;background:var(--automation-surface);padding:10px}.automation-pagination span{color:var(--automation-muted);font-weight:700;overflow-wrap:anywhere}.automation-calendar-card{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--automation-border);border-radius:8px;background:var(--automation-surface);padding:12px}.automation-calendar-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.automation-calendar-heading>div{display:grid;grid-gap:4px;gap:4px}.automation-calendar-heading strong{display:inline-flex;align-items:center;gap:8px;color:var(--automation-accent)}.automation-calendar-shell{padding:0}.automation-calendar .rdp-root{--rdp-day-width:42px;--rdp-day-height:38px;--rdp-day_button-width:38px;--rdp-day_button-height:34px}.automation-edit-modal{width:min(980px,calc(100vw - 28px));max-height:min(92vh,920px);overflow:auto;overscroll-behavior:contain;outline:0}.automation-edit-modal .automation-compose{padding-bottom:4px}.automation-edit-modal .settings-actions{align-items:center;justify-content:flex-start}@media (max-width:860px){.automation-create .automation-form-grid,.automation-form-grid{grid-template-columns:1fr}.automation-list-toolbar,.automation-section-header{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.automation-create .automation-section-header{flex-direction:row;align-items:flex-start}.automation-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-calendar-heading,.automation-card-meta,.automation-filter-group,.automation-pagination{justify-content:flex-start}.automation-actions,.automation-mode-row,.automation-random-window,.automation-schedule-card{align-items:stretch;flex-direction:column}.automation-mode-row .dc-toggle-label,.automation-random-window .dc-toggle-label,.automation-weekday-picker .dc-toggle-label{min-height:44px;width:100%}.automation-mode-row .dc-toggle-label>span{white-space:normal}.automation-card-actions{justify-content:flex-start}.automation-random-window .field{max-width:none;width:100%}.automation-actions .button,.automation-attachments .button,.automation-calendar-heading .button,.automation-card-actions .button,.automation-pagination .button,.automation-section-header .button,.automation-submit-group .button{justify-content:center;width:100%}.automation-attachments{align-items:stretch;flex-direction:column}.automation-confirmation{align-items:flex-start;max-width:none}}@media (max-width:560px){.automation-compose,.automation-settings-panel{gap:14px}.automation-create .automation-step{padding:16px}.automation-mode-choice,.automation-summary{grid-template-columns:1fr}.automation-summary>div:nth-child(2n){-webkit-border-start:0;border-inline-start:0}.automation-summary>div:nth-child(n+2){border-top:1px solid var(--automation-border)}.automation-mode-option{min-height:72px}.automation-section-card{padding:12px}.automation-tabs{flex-wrap:nowrap;margin-inline:-2px;padding-inline:0}.automation-tabs .delivery-settings-tab{flex:1 1;inline-size:auto;min-width:0;padding-inline:6px;font-size:.78rem}.automation-tabs .delivery-settings-tab span{white-space:normal;text-overflow:clip}.automation-search-input{padding:0 10px}.automation-recipient-results{grid-template-columns:1fr}.automation-recipient-results button{align-items:flex-start;flex-direction:column}.automation-filter-pill,.automation-pill,.automation-status-pill{border-radius:8px}.automation-stats-grid{grid-template-columns:1fr}.automation-schedule-card{padding:10px}}.settings-panel{--ops-muted:#48685d}.settings-folder-tab,.settings-panel .delivery-settings-tab{color:#2c5a4a}html[data-theme=dark] .settings-folder-tab,html[data-theme=dark] .settings-panel .delivery-settings-tab{color:var(--ops-accent)}.settings-group{display:grid;grid-gap:14px;gap:14px;min-width:0;margin:0;padding:20px 0 0;border-top:1px solid var(--ops-border)}.settings-group:first-child{padding-top:4px;border-top:0}.settings-group-header{display:grid;grid-gap:4px;gap:4px}.settings-group-header h3{margin:0;color:var(--ops-accent-strong);font-size:.98rem;font-weight:760;line-height:1.25}.settings-group-header p{margin:0;font-size:.86rem}.settings-group .field>.field-hint,.settings-group-header p{max-width:72ch;line-height:1.45}.settings-group textarea{min-height:180px;resize:vertical}.assistant-settings .settings-save-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 16px;margin-top:8px;padding-top:16px;border-top:1px solid var(--ops-border)}.settings-save-state{color:var(--ops-muted);font-size:.86rem;font-weight:600}.settings-save-state.is-dirty{color:#7a4a06}html[data-theme=dark] .settings-save-state.is-dirty{color:#f3c77a}.settings-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;min-width:0;margin:0;padding:0;border:0}.settings-choice{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:14px;border:1px solid var(--ops-border-strong);border-radius:12px;background:var(--ops-surface-strong);color:var(--ops-text);cursor:pointer}.settings-choice:hover{border-color:var(--ops-accent)}.settings-choice.is-selected{border-color:var(--ops-accent-strong);box-shadow:inset 0 0 0 1px var(--ops-accent-strong)}.settings-choice:focus-within{outline:2px solid var(--ops-accent);outline-offset:2px}.settings-choice input[type=radio]{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:var(--ops-accent-strong)}.settings-choice:has(input:disabled){cursor:not-allowed;opacity:.6}.settings-choice>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.settings-choice strong{font-size:.95rem}.settings-choice>span>span{color:var(--ops-muted);font-size:.85rem;line-height:1.45}.settings-choice>span>.settings-choice-warning{color:#7a4a06;font-weight:600}html[data-theme=dark] .settings-choice>span>.settings-choice-warning{color:#f3c77a}.settings-panel .bot-number-cell,.settings-panel .settings-subsection-summary-copy .field-hint,.settings-panel .voice-card .muted,.settings-panel .voice-card-caption{color:var(--ops-muted)}.settings-panel .voice-card-badge{border-color:#194f3d;background:#194f3d;color:#f7f3e6;font-size:.68rem;font-weight:800;letter-spacing:.04em}html[data-theme=dark] .settings-panel .voice-card-badge{border-color:var(--ops-accent-strong);background:var(--ops-accent-strong);color:#12261c}html[data-theme=dark] .settings-panel .danger-card .button.danger{border-color:#a3392b;background:#a3392b;color:#fff8f0}html[data-theme=dark] .settings-panel .delivery-fee-preview-result,html[data-theme=dark] .settings-panel .delivery-order-diagnostic-row,html[data-theme=dark] .settings-panel .delivery-store-card,html[data-theme=dark] .settings-panel .delivery-store-card.create,html[data-theme=dark] .settings-panel .delivery-store-card.editing{border-color:var(--ops-border-strong);background:var(--ops-surface-strong);color:var(--ops-text)}html[data-theme=dark] .settings-panel .delivery-fee-preview-grid dd,html[data-theme=dark] .settings-panel .delivery-fee-preview-head strong,html[data-theme=dark] .settings-panel .delivery-order-diagnostic-row strong,html[data-theme=dark] .settings-panel .delivery-store-card-header strong{color:var(--ops-text)}html[data-theme=dark] .settings-panel .delivery-fee-preview-grid dt,html[data-theme=dark] .settings-panel .delivery-fee-preview-head span,html[data-theme=dark] .settings-panel .delivery-order-diagnostic-row span{color:var(--ops-muted)}html[data-theme=dark] .settings-panel .delivery-store-card-meta span{border-color:var(--ops-border);background:var(--ops-surface-soft);color:var(--ops-text)}html[data-theme=dark] .settings-panel .delivery-fee-preview-button.button,html[data-theme=dark] .settings-panel .delivery-fee-preview-button.button:focus-visible,html[data-theme=dark] .settings-panel .delivery-fee-preview-button.button:hover{border-color:var(--ops-border-strong);background:var(--ops-surface-soft);color:var(--ops-accent-strong)}html[data-theme=dark] .settings-panel .dc-product-filter{border-color:var(--ops-border-strong);background:var(--ops-surface-soft)}html[data-theme=dark] .settings-panel .dc-product-filter-button{color:var(--ops-text)}html[data-theme=dark] .settings-panel .dc-product-filter-button:focus-visible,html[data-theme=dark] .settings-panel .dc-product-filter-button:hover{background:var(--ops-surface-strong)}html[data-theme=dark] .settings-panel .dc-product-filter-button.active{background:var(--ops-accent-strong);color:#12261c}.contacts-panel{--contacts-muted:#3e5f53}html[data-theme=dark] .contacts-panel{--contacts-muted:#b9cdc1}.contacts-panel .card-header.stack,html[data-theme=dark] .contacts-panel .card-header.stack{padding:0;border:0;border-radius:0;background:none}.contacts-panel .card-header.stack p{max-width:76ch;color:var(--contacts-text);line-height:1.55}.contacts-panel .contacts-view{gap:14px}.contacts-panel .contacts-toolbar,html[data-theme=dark] .contacts-panel .contacts-toolbar{background:var(--contacts-surface)}.contacts-panel .contacts-search{display:grid;grid-gap:6px;gap:6px}.contacts-panel .contacts-search-label{color:var(--contacts-text);font-size:.85rem;font-weight:700}.contacts-panel .contacts-meta{display:flex;flex-wrap:wrap;gap:4px 16px;min-height:1.4em;margin:0;padding:0 4px;color:var(--contacts-muted);font-size:.9rem}.contacts-panel .contacts-note{max-width:80ch;margin:0;padding:10px 14px;border:1px solid var(--contacts-border);border-radius:12px;background:var(--contacts-surface-soft);color:var(--contacts-text);font-size:.9rem;line-height:1.5}.contacts-panel .contacts-table th,html[data-theme=dark] .contacts-panel .contacts-table th{color:var(--contacts-text)}.contacts-panel .contacts-answer-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.contacts-panel .contacts-answer-toggle:has(input:disabled){cursor:default}.contacts-panel .contacts-answer-state{min-width:2.2em;color:var(--contacts-text);font-size:.85rem;font-weight:700}.contacts-panel .contacts-answer-toggle:has(input:not(:checked)) .contacts-answer-state{color:var(--contacts-muted);font-weight:600}.contacts-panel .contacts-cell-muted{color:var(--contacts-muted)}.contacts-panel .contacts-pagination,html[data-theme=dark] .contacts-panel .contacts-pagination{background:transparent}.contacts-panel .contacts-page-button{color:var(--contacts-text)}.contacts-panel .contacts-empty{color:var(--contacts-text);padding-block:28px}.modal.contact-dialog{--contact-form-muted:#4b5e48;overflow-y:auto}html[data-theme=dark] .modal.contact-dialog{--contact-form-muted:#b9cdc1}.modal.contact-dialog .bot-number-cell span,.modal.contact-dialog .bot-number-input.is-locked .bot-number-cell span,.modal.contact-dialog .field-hint,.modal.contact-dialog .muted{color:var(--contact-form-muted)}.modal.contact-dialog .field-hint{font-size:.8rem;line-height:1.45}.modal.contact-dialog:focus{outline:none}.modal.contacts .modal-header p.muted{color:#4b5e48}html[data-theme=dark] .modal.contacts .modal-header p.muted{color:#b9cdc1}.modal.contacts .modal-header .icon-button{flex:0 0 auto;width:40px;height:40px}.contact-form{display:grid;grid-gap:18px;gap:18px}.contact-form-group{display:grid;grid-gap:14px;gap:14px;min-width:0;margin:0;padding:0;border:0}.contact-form-group+.contact-form-group{padding-top:18px;border-top:1px solid var(--border)}.contact-form-group legend{padding:0;margin-bottom:4px;font-size:.95rem;font-weight:800}.contact-form-group-note{margin:-6px 0 0;font-size:.85rem;line-height:1.45}.contact-form-actions{position:-webkit-sticky;position:sticky;bottom:-20px;margin:0 -20px -20px;padding:14px 20px 20px;background:inherit;border-top:1px solid var(--border)}html[data-theme=dark] .bot-number-input.is-locked .bot-number-cell span{color:rgba(228,240,232,.6)}.billing-view{--ops-muted:#3d5a4f;--billing-tone-success-bg:#ddf6e9;--billing-tone-success-ink:#155c3a;--billing-tone-success-border:#7cc99d;--billing-tone-warning-bg:#fdf0cf;--billing-tone-warning-ink:#5f4300;--billing-tone-warning-border:#d8b35a;--billing-tone-error-bg:#fde3dc;--billing-tone-error-ink:#8d302a;--billing-tone-error-border:#e99873;gap:20px}html[data-theme=dark] .billing-view{--ops-muted:#bcd0c4;--billing-tone-success-bg:#19392b;--billing-tone-success-ink:#dff6e9;--billing-tone-success-border:#6fc096;--billing-tone-warning-bg:#3f3215;--billing-tone-warning-ink:#fff0c7;--billing-tone-warning-border:#d8b35a;--billing-tone-error-bg:#462416;--billing-tone-error-ink:#ffe1d2;--billing-tone-error-border:#e99873}.billing-view .billing-plan-card .muted,.billing-view .billing-portal-hint,.billing-view .field-hint,.billing-view .muted,html[data-theme=dark] .billing-view .billing-plan-card .muted,html[data-theme=dark] .billing-view .billing-portal-hint,html[data-theme=dark] .billing-view .field-hint,html[data-theme=dark] .billing-view .muted{color:var(--ops-muted)}.billing-view>.card-header.stack p{max-width:72ch}.billing-view>.billing-admin-panel,.billing-view>.billing-summary-panel,html[data-theme=dark] .billing-view>.billing-admin-panel,html[data-theme=dark] .billing-view>.billing-summary-panel{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--ops-border-strong);border-radius:16px;background:var(--ops-surface-strong);color:var(--ops-text);padding:20px}.billing-view .billing-admin-panel h2,.billing-view .billing-admin-panel h3,.billing-view .billing-admin-panel h4,.billing-view .billing-plans-list h2,.billing-view .billing-shared-features h3,.billing-view .billing-summary-header h2,.billing-view .billing-usage-head h3,html[data-theme=dark] .billing-view .billing-admin-panel h2,html[data-theme=dark] .billing-view .billing-admin-panel h3,html[data-theme=dark] .billing-view .billing-plan-header h3,html[data-theme=dark] .billing-view .billing-summary-header h2{margin:0;color:var(--ops-accent-strong)}.billing-view .billing-summary-header h2{font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.billing-view .billing-plan-name{margin:4px 0 0;color:var(--ops-text);font-size:1.4rem;font-weight:700;line-height:1.2}.billing-view .billing-state-body{max-width:68ch;margin:0;color:var(--ops-text);line-height:1.55}.billing-view .status.billing-status,html[data-theme=dark] .billing-view .status.billing-status{flex-shrink:0;border:1px solid var(--billing-tone-border);background:var(--billing-tone-bg);color:var(--billing-tone-ink);padding:4px 12px;font-size:.8rem;font-weight:700;letter-spacing:0;text-transform:none}.billing-view .status.billing-status.success{--billing-tone-bg:var(--billing-tone-success-bg);--billing-tone-ink:var(--billing-tone-success-ink);--billing-tone-border:var(--billing-tone-success-border)}.billing-view .status.billing-status.warning{--billing-tone-bg:var(--billing-tone-warning-bg);--billing-tone-ink:var(--billing-tone-warning-ink);--billing-tone-border:var(--billing-tone-warning-border)}.billing-view .status.billing-status.error{--billing-tone-bg:var(--billing-tone-error-bg);--billing-tone-ink:var(--billing-tone-error-ink);--billing-tone-border:var(--billing-tone-error-border)}.billing-view .billing-actions-row{justify-content:flex-start}.billing-view .billing-actions-row .button.ghost,html[data-theme=dark] .billing-view .billing-actions-row .button.ghost{border-color:var(--ops-border-strong);background:transparent;color:var(--ops-accent-strong)}.billing-view .billing-actions-row .button.primary,.billing-view .billing-plan-card .button.primary,.billing-view .billing-usage-alert .button.primary,html[data-theme=dark] .billing-view .billing-actions-row .button.primary,html[data-theme=dark] .billing-view .billing-plan-card .button.primary,html[data-theme=dark] .billing-view .billing-plan-card.active .button.primary{border:0;background:var(--dashboard-button-bg);color:#f7f3e6;box-shadow:none}.billing-view .billing-portal-hint{margin:-8px 0 0;font-size:.85rem}.billing-view .billing-actions-row .button,.billing-view .billing-admin-panel .button,.billing-view .billing-plan-card .button,.billing-view .billing-usage-alert .button{min-height:44px}.billing-view .billing-usage{display:grid;grid-gap:12px;gap:12px;padding-top:16px;border-top:1px solid var(--ops-border)}.billing-view .billing-usage-head h3{font-size:1rem}.billing-view .billing-usage-line{margin:0;color:var(--ops-text);font-weight:600}.billing-view .billing-usage-head p{margin:4px 0 0;font-size:.88rem}.billing-view .billing-usage-alert{margin:0;justify-content:space-between}.billing-view .billing-usage-alert .button{margin-left:0}.billing-view .billing-metric-card,html[data-theme=dark] .billing-view .billing-metric-card{gap:8px;border:1px solid var(--ops-border-strong);border-radius:12px;background:var(--ops-surface-soft);color:var(--ops-text);padding:12px 14px}.billing-view .billing-metric-card.billing-metric-warning,html[data-theme=dark] .billing-view .billing-metric-card.billing-metric-warning{border-color:var(--billing-tone-warning-border);background:var(--billing-tone-warning-bg);color:var(--billing-tone-warning-ink)}.billing-view .billing-metric-card.billing-metric-error,html[data-theme=dark] .billing-view .billing-metric-card.billing-metric-error{border-color:var(--billing-tone-error-border);background:var(--billing-tone-error-bg);color:var(--billing-tone-error-ink)}.billing-view .billing-metric-label{font-size:.85rem;font-weight:600}.billing-view .billing-metric-card strong{font-size:1.15rem}.billing-view .billing-meter{display:block;height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,currentColor 16%,transparent)}.billing-view .billing-meter>span{display:block;height:100%;border-radius:inherit;background:currentColor}.billing-view .billing-metric-level{font-size:.8rem;font-weight:700}.billing-view>.billing-plans-list,html[data-theme=dark] .billing-view>.billing-plans-list{display:grid;grid-gap:16px;gap:16px;margin-top:4px;padding:0;border:0;background:transparent;color:var(--ops-text)}.billing-view .billing-plans-list>.card-header.stack{gap:8px;margin:0;text-align:left}.billing-view .billing-plans-list>.card-header.stack p{max-width:72ch;margin:0}.billing-view .billing-plans-list h2:focus{outline:none}.billing-view .billing-plans-list h2:focus-visible{outline:2px solid var(--ops-accent);outline-offset:4px}.billing-view .billing-cycle-switch{justify-content:flex-start;margin:4px 0 0}.billing-view .billing-cycle-option,.billing-view .billing-cycle-option.active,html[data-theme=dark] .billing-view .billing-cycle-option,html[data-theme=dark] .billing-view .billing-cycle-option.active{color:var(--ops-text)}.billing-view .billing-cycle-choice.active,html[data-theme=dark] .billing-view .billing-cycle-choice.active{border-color:var(--ops-accent);background:var(--ops-surface-strong)}.billing-view .billing-cycle-off-badge,html[data-theme=dark] .billing-view .billing-cycle-off-badge{border-color:var(--billing-tone-warning-border);background:var(--billing-tone-warning-bg);color:var(--billing-tone-warning-ink);font-size:.78rem}.billing-view .billing-plans-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.billing-view .billing-plans-grid .billing-plan-card,html[data-theme=dark] .billing-view .billing-plans-grid .billing-plan-card{--plan-tint:var(--ops-surface-strong);--plan-border:var(--ops-border-strong);--plan-ink:var(--ops-text);align-content:start;gap:14px;border:1px solid var(--ops-border-strong);border-radius:14px;background:var(--ops-surface-strong);color:var(--ops-text);padding:20px;outline:0;box-shadow:none;transform:none}.billing-view .billing-plans-grid .billing-plan-card.active,html[data-theme=dark] .billing-view .billing-plans-grid .billing-plan-card.active{border-color:var(--ops-accent);background:var(--ops-surface-soft);box-shadow:inset 0 0 0 1px var(--ops-accent)}.billing-view .billing-plans-grid .billing-plan-card:focus-within,.billing-view .billing-plans-grid .billing-plan-card:hover{border-color:var(--ops-accent);box-shadow:none;transform:none}.billing-view .billing-plans-grid .billing-plan-card.active:focus-within,.billing-view .billing-plans-grid .billing-plan-card.active:hover{box-shadow:inset 0 0 0 1px var(--ops-accent)}.billing-view .billing-plan-header{align-items:center}.billing-view .billing-plan-header h3{margin:0;font-size:1.3rem}.billing-view .billing-plan-price{align-items:flex-start;text-align:left}.billing-view .billing-plan-limits,.billing-view .billing-plan-price-main{color:var(--ops-text)}.billing-view .billing-plan-price-main{font-size:2rem}.billing-view .billing-plan-price-old,.billing-view .billing-plan-price-yearly-total{color:var(--ops-muted);opacity:1}.billing-view .billing-plan-card>.billing-plan-description{min-height:0;margin:0;font-size:.92rem;line-height:1.45}.billing-view .billing-plan-limits{margin:0;padding:0;font-size:1rem;font-weight:600}.billing-view .billing-plan-limits li svg{color:var(--ops-accent)}.billing-view .billing-plan-card .button.primary{justify-content:center;margin:4px 0 0}.billing-view .billing-shared-features{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--ops-border);padding-top:16px}.billing-view .billing-shared-features h3{font-size:1rem}.billing-view .billing-shared-features ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:8px 24px;gap:8px 24px;margin:0;padding:0;list-style:none;color:var(--ops-text);font-size:.92rem;line-height:1.45}.billing-view .billing-shared-features li{display:flex;gap:8px}.billing-view .billing-shared-features li svg{flex-shrink:0;width:16px;height:16px;margin-top:2px;color:var(--ops-accent)}.billing-view .billing-checkout-note{margin:0;font-size:.88rem}.billing-view .billing-admin-create,.billing-view .billing-admin-item,.billing-view .billing-webhook-panel,html[data-theme=dark] .billing-view .billing-admin-create,html[data-theme=dark] .billing-view .billing-admin-item,html[data-theme=dark] .billing-view .billing-webhook-panel{border:1px solid var(--ops-border-strong);border-radius:12px;background:var(--ops-surface-soft);color:var(--ops-text);padding:16px}.billing-view .billing-admin-actions .button.ghost,.billing-view .billing-admin-item-head .button.ghost,.billing-view .billing-admin-list-head .button.ghost,html[data-theme=dark] .billing-view .billing-admin-actions .button.ghost,html[data-theme=dark] .billing-view .billing-admin-item-head .button.ghost{border-color:var(--ops-border-strong);background:var(--ops-surface-strong);color:var(--ops-accent-strong)}.billing-view .billing-admin-item-head p{margin:4px 0 0}.billing-view .billing-webhook-item,html[data-theme=dark] .billing-view .billing-webhook-item{border:1px solid var(--ops-border-strong);background:var(--ops-surface-strong);color:var(--ops-text)}.billing-view .billing-admin-ids code,.billing-view .billing-admin-item-title code,.billing-view .billing-webhook-id,.billing-view .billing-webhook-type{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;overflow-wrap:anywhere}.billing-view .billing-webhook-id,.billing-view .billing-webhook-meta{color:var(--ops-muted)}.billing-view .billing-webhook-error{margin:0;color:var(--billing-tone-error-ink)}.billing-view .billing-webhook-empty{display:flex;align-items:center;gap:8px;margin:0;color:var(--billing-tone-success-ink);font-weight:600}.billing-view .billing-webhook-empty svg{width:16px;height:16px}.billing-view .billing-admin-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.billing-view .billing-admin-item-head .button,.billing-view .billing-admin-list-head .button{display:inline-flex;align-items:center;gap:8px}.billing-view .billing-admin-item-head .button svg,.billing-view .billing-admin-list-head .button svg{width:16px;height:16px}.billing-view .billing-admin-item-title{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}.billing-view .billing-admin-item-title strong,html[data-theme=dark] .billing-view .billing-admin-item strong{color:var(--ops-text);font-size:1.05rem}.billing-view .billing-admin-item-title code{color:var(--ops-muted)}.billing-view .billing-admin-facts{margin:0;color:var(--ops-text);font-size:.92rem}.billing-view .billing-admin-ids summary{width:-moz-fit-content;width:fit-content;color:var(--ops-accent-strong);font-size:.88rem;font-weight:700;cursor:pointer}.billing-view .billing-admin-ids summary:focus-visible{outline:2px solid var(--ops-accent);outline-offset:2px}.billing-view .billing-admin-ids dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:8px 16px;gap:8px 16px;margin:10px 0 0}.billing-view .billing-admin-ids dt{color:var(--ops-muted);font-size:.8rem;font-weight:600}.billing-view .billing-admin-ids dd{margin:2px 0 0;color:var(--ops-text);font-size:.88rem}.billing-view .billing-admin-create{display:grid;grid-gap:14px;gap:14px}.billing-view .billing-admin-form{display:grid;grid-gap:16px;gap:16px}.billing-view .billing-admin-group{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:0;padding:0;border:0}.billing-view .billing-admin-group+.billing-admin-group{padding-top:14px;border-top:1px solid var(--ops-border)}.billing-view .billing-admin-group legend{padding:0;margin-bottom:4px;color:var(--ops-accent-strong);font-size:.92rem;font-weight:800}.billing-view .billing-admin-group>.field-hint{margin:0}.billing-view .billing-admin-checkbox{display:flex;align-items:center;gap:8px;align-self:end;min-height:44px}.billing-view .billing-admin-checkbox input{width:18px;height:18px;margin:0}@media (max-width:720px){.billing-view>.billing-admin-panel,.billing-view>.billing-summary-panel,html[data-theme=dark] .billing-view>.billing-admin-panel,html[data-theme=dark] .billing-view>.billing-summary-panel{padding:16px}.billing-view .billing-cycle-off-badge{font-size:.75rem}.billing-view .billing-cycle-switch{max-width:none}.billing-view .billing-admin-list-head .button,.billing-view .billing-usage-alert .button{width:100%;justify-content:center}}.support-bot-config-modal,.support-desk-page{--sd-surface:#fbfdfb;--sd-surface-alt:#f1f7f3;--sd-surface-strong:#ffffff;--sd-text:#1f3d33;--sd-muted:#3f5f53;--sd-border:#cfdfd5;--sd-border-strong:#9fbcaa;--sd-accent:#194f3d;--sd-accent-ink:#ffffff;--sd-selected:#e3f1e8;--sd-bubble-support:#dcefe3;--sd-tag-bg:#f3ead9;--sd-tag-ink:#6b4510;--sd-error:#9b2d22;display:grid;grid-gap:16px;gap:16px;min-width:0;color:var(--sd-text)}html[data-theme=dark] .support-bot-config-modal,html[data-theme=dark] .support-desk-page{--sd-surface:#15211b;--sd-surface-alt:#1a2a22;--sd-surface-strong:#1d3328;--sd-text:#e4f0e8;--sd-muted:#b9cdc1;--sd-border:#2f4a3d;--sd-border-strong:#4d705f;--sd-accent:#a5d6bd;--sd-accent-ink:#0f1d16;--sd-selected:#24402f;--sd-bubble-support:#23412f;--sd-tag-bg:#3a2f1c;--sd-tag-ink:#f2d6a6;--sd-error:#f0a090}.support-desk-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px}.support-desk-heading h1{margin:0;color:var(--sd-text)}.support-desk-forbidden,.support-desk-heading p{max-width:72ch;margin:6px 0 0;color:var(--sd-muted);line-height:1.5}.support-desk-page .button.support-bot-config-trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:1px solid var(--sd-border-strong);background:var(--sd-surface-strong);color:var(--sd-text)}.support-bot-config-trigger svg{width:18px;height:18px}.support-desk-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:0}.support-desk-shell{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);min-width:0;height:calc(100dvh - var(--dashboard-topbar-height, 72px) - 150px);min-height:560px;overflow:hidden;border:1px solid var(--sd-border);border-radius:14px;background:var(--sd-surface)}.support-desk-list{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;-webkit-border-end:1px solid var(--sd-border);border-inline-end:1px solid var(--sd-border);background:var(--sd-surface-alt)}.support-desk-filters{display:grid;grid-gap:12px;gap:12px;padding:16px;border-bottom:1px solid var(--sd-border)}.support-desk-segment-group{display:grid;grid-gap:6px;gap:6px}.support-desk-control-label,.support-desk-segment-label{color:var(--sd-text);font-size:.85rem;font-weight:700}.support-desk-segment{display:inline-flex;flex-wrap:wrap;justify-self:start;gap:4px;padding:3px;border:1px solid var(--sd-border);border-radius:999px;background:var(--sd-surface-strong)}.support-desk-segment-option{min-height:40px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--sd-muted);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.support-desk-segment-option.active{background:var(--sd-accent);color:var(--sd-accent-ink)}.support-desk-segment-option:disabled{cursor:wait}.support-desk-segment-option:focus-visible,.support-desk-thread:focus-visible{outline:2px solid var(--sd-accent);outline-offset:2px}.support-desk-search input{width:100%;min-height:44px}.support-desk-count,.support-desk-hint{margin:0;color:var(--sd-muted);font-size:.85rem;line-height:1.45}.support-desk-threads{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:0;padding:12px;overflow-y:auto}.support-desk-thread-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.support-desk-thread{display:grid;grid-gap:4px;gap:4px;width:100%;padding:12px 14px;border:1px solid var(--sd-border);border-radius:12px;background:var(--sd-surface-strong);color:var(--sd-text);font:inherit;text-align:left;cursor:pointer}.support-desk-thread:hover{border-color:var(--sd-border-strong)}.support-desk-thread.active{border-color:var(--sd-accent);background:var(--sd-selected)}.support-desk-thread-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.support-desk-thread-top strong{min-width:0;overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.support-desk-thread.unread .support-desk-thread-top strong{font-weight:800}.support-desk-thread-sub,.support-desk-thread-time{flex:0 0 auto;color:var(--sd-muted);font-size:.8rem}.support-desk-thread-preview,.support-desk-thread-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-desk-thread-preview{font-size:.875rem}.support-desk-thread-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px;font-size:.8rem}.support-desk-owner{color:var(--sd-muted);font-weight:600}.support-desk-owner.human{color:var(--sd-text)}.support-desk-tag{justify-self:start;padding:1px 8px;border-radius:999px;background:var(--sd-tag-bg);color:var(--sd-tag-ink);font-size:.78rem;font-weight:600}.support-desk-badge{min-width:24px;-webkit-margin-start:auto;margin-inline-start:auto;padding:1px 7px;border-radius:999px;background:var(--sd-accent);color:var(--sd-accent-ink);font-size:.78rem;font-weight:700;text-align:center}.support-desk-state{display:grid;justify-items:start;grid-gap:8px;gap:8px;margin:0;padding:8px 4px;color:var(--sd-muted)}.support-desk-chat{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;min-height:0;background:var(--sd-surface)}.support-desk-chat-header{display:flex;align-items:flex-start;gap:12px;padding:16px 20px 12px}.support-desk-back{display:none}.support-desk-identity{display:grid;flex:1 1 auto;grid-gap:4px;gap:4px;min-width:0}.support-desk-identity h2{margin:0;overflow:hidden;color:var(--sd-text);font-size:1.15rem;text-overflow:ellipsis;white-space:nowrap}.support-desk-identity p{margin:0;overflow-wrap:anywhere;color:var(--sd-muted);font-size:.875rem}.support-desk-page .button.ghost.compact{min-height:40px;border:1px solid var(--sd-border-strong);background:var(--sd-surface-strong);color:var(--sd-text)}.support-desk-status-action{flex:0 0 auto}.support-desk-thread-controls{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);grid-gap:12px 16px;gap:12px 16px;padding:0 20px 14px;border-bottom:1px solid var(--sd-border)}.support-desk-control{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0}.support-desk-control select,.support-desk-control textarea{width:100%;min-height:44px}.support-desk-mode .support-desk-segment-option{min-width:80px}.support-desk-page .message{margin:0}.support-desk-chat>.message{margin:12px 20px 0}.support-desk-messages{display:flex;flex-direction:column;gap:12px;min-height:0;padding:16px 20px;overflow-y:auto}.support-desk-message-row{display:grid;justify-items:start;grid-gap:4px;gap:4px}.support-desk-message-row.support{justify-items:end}.support-desk-message{max-width:min(72ch,85%);padding:10px 12px;border:1px solid var(--sd-border);border-radius:12px;background:var(--sd-surface-strong);color:var(--sd-text)}.support-desk-message.support{border-color:transparent;background:var(--sd-bubble-support)}.support-desk-message-text{color:var(--sd-text);font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.support-desk-message-text :is(p,li,strong,em,span,h1,h2,h3,h4,blockquote,code){color:var(--sd-text)}.support-desk-message-text a{color:var(--sd-accent)}.support-desk-message-meta{display:flex;gap:8px;padding-inline:2px;color:var(--sd-muted);font-size:.78rem}.support-desk-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px 12px;gap:8px 12px;padding:12px 20px 16px;border-top:1px solid var(--sd-border);background:var(--sd-surface-alt)}.support-desk-composer textarea{min-height:64px;resize:vertical}.support-desk-composer .button.primary{display:inline-flex;align-items:center;gap:8px;min-height:44px}.support-desk-composer .support-desk-hint{grid-column:1/-1}.support-desk-composer.closed{align-items:center}.support-desk-composer.closed p{margin:0;color:var(--sd-text)}.support-desk-empty{display:grid;grid-row:1/-1;place-items:center;padding:24px;color:var(--sd-muted);text-align:center}.support-desk-empty p,.support-desk-state p{max-width:40ch;margin:0;color:var(--sd-muted)}.support-bot-config-modal-overlay{z-index:170}.modal.support-bot-config-modal{width:min(960px,96vw);max-height:min(88vh,860px);overflow-y:auto;z-index:180}.support-bot-config-modal .support-desk-hint{max-width:72ch;margin-top:6px}.support-bot-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.support-bot-config-card{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;margin:0;padding:16px;border:1px solid var(--sd-border);border-radius:12px;background:var(--sd-surface-strong)}.support-bot-config-card legend{padding:0 6px;color:var(--sd-text);font-weight:700}.support-bot-config-toggle{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--sd-text);font-weight:600;cursor:pointer}.support-bot-config-toggle input{width:20px;height:20px;margin:0;accent-color:var(--sd-accent)}.support-bot-config-card .button.primary{justify-self:start;min-height:44px}.modal.support-bot-config-modal{color:var(--sd-text)}@media (max-width:900px){.support-desk-shell{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;overflow:visible;border:0;background:transparent}.support-desk-list{border:1px solid var(--sd-border);border-radius:14px}.support-desk-threads{overflow:visible}.support-desk-chat,.support-desk-page.chat-open .support-desk-heading,.support-desk-page.chat-open .support-desk-list{display:none}.support-desk-page.chat-open .support-desk-chat{display:grid;grid-template-rows:auto;border:1px solid var(--sd-border);border-radius:14px}.support-desk-back{display:inline-flex;align-items:center;gap:6px}.support-desk-chat-header{flex-wrap:wrap;padding:12px 14px}.support-desk-identity{flex-basis:100%;order:3}.support-desk-status-action{-webkit-margin-start:auto;margin-inline-start:auto}.support-desk-thread-controls{grid-template-columns:minmax(0,1fr);padding:0 14px 14px}.support-desk-messages{max-height:none;padding:14px;overflow:visible}.support-desk-message{max-width:92%}.support-desk-composer{position:-webkit-sticky;position:sticky;bottom:0;grid-template-columns:minmax(0,1fr);padding:12px 14px}.support-desk-composer .button.primary{justify-content:center}.support-bot-config-grid{grid-template-columns:minmax(0,1fr)}}@media (hover:none){.support-desk-page .button.ghost.compact,.support-desk-segment-option{min-height:44px}}.modal.user-dialog,.users-view{--us-surface:#ffffff;--us-surface-alt:#f3f8f4;--us-text:#1f3d33;--us-muted:#3f5f53;--us-border:#cfdfd5;--us-border-strong:#9fbcaa;--us-accent:#194f3d;--us-accent-ink:#ffffff;--us-selected:#e3f1e8;--us-admin-bg:#e7f0e9;--us-staff-bg:#f3ead9;--us-staff-ink:#6b4510;--us-danger:#9b2d22}html[data-theme=dark] .modal.user-dialog,html[data-theme=dark] .users-view{--us-surface:#1d3328;--us-surface-alt:#182a21;--us-text:#e4f0e8;--us-muted:#b9cdc1;--us-border:#2f4a3d;--us-border-strong:#4d705f;--us-accent:#a5d6bd;--us-accent-ink:#0f1d16;--us-selected:#24402f;--us-admin-bg:#24402f;--us-staff-bg:#3a2f1c;--us-staff-ink:#f2d6a6;--us-danger:#f0a090}.users-panel .card-header.stack p{max-width:72ch;color:#3f5f53}html[data-theme=dark] .users-panel .card-header.stack p{color:#b9cdc1}.modal.users .modal-header .icon-button{flex:0 0 auto;width:40px;height:40px}.users-view{display:grid;grid-gap:16px;gap:16px;color:var(--us-text)}.users-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.users-search{flex:1 1 280px;max-width:420px}.users-search input{width:100%;min-height:44px}.users-view .button.users-add{display:inline-flex;align-items:center;gap:8px;min-height:44px}.users-add svg{width:18px;height:18px}.users-count,.users-state,.users-state p{margin:0;color:var(--us-muted)}.users-state{display:grid;justify-items:start;grid-gap:8px;gap:8px}.users-load-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.users-view .message{margin:0}.users-list{display:grid;margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--us-border);border-radius:12px;background:var(--us-surface)}.users-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(120px,.8fr) minmax(0,1.2fr) auto;align-items:center;grid-gap:8px 20px;gap:8px 20px;padding:14px 18px}.users-row+.users-row{border-top:1px solid var(--us-border)}.users-person{display:grid;grid-gap:2px;gap:2px;min-width:0}.users-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700}.users-you{padding:1px 8px;border-radius:999px;background:var(--us-selected);color:var(--us-text);font-size:.78rem;font-weight:600}.users-contact{overflow-wrap:anywhere;color:var(--us-muted);font-size:.875rem}.users-role{justify-self:start;padding:2px 10px;border:1px solid var(--us-border);border-radius:999px;color:var(--us-text);font-size:.85rem;font-weight:600}.users-role.admin{background:var(--us-admin-bg)}.users-role.superAdmin{border-color:transparent;background:var(--us-staff-bg);color:var(--us-staff-ink)}.users-last-login{color:var(--us-muted);font-size:.875rem}.users-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.modal.user-dialog .button.ghost.compact,.users-view .button.ghost.compact{min-height:40px;border:1px solid var(--us-border-strong);background:var(--us-surface);color:var(--us-text)}.users-view .button.users-remove{color:var(--us-danger)}.users-row-note{justify-self:end;color:var(--us-muted);font-size:.85rem}.users-pagination{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--us-muted)}.modal.user-dialog{width:min(560px,94vw);max-height:min(90vh,860px);overflow-y:auto;color:var(--us-text)}.modal.user-dialog.users-edit-modal{width:min(640px,94vw)}.modal.user-dialog:focus{outline:none}.modal.user-dialog .modal-header .icon-button{flex:0 0 auto;width:40px;height:40px}.modal.user-dialog .modal-header .icon-button svg{width:18px;height:18px}.user-dialog-subtitle{max-width:60ch;margin:6px 0 0;color:var(--us-muted);line-height:1.5}.user-dialog-form{display:grid;grid-gap:16px;gap:16px}.modal.user-dialog .field>span:first-child,.user-dialog-section legend,.user-dialog-section summary>span:first-child,.user-role-choice legend{color:var(--us-text);font-weight:700}.modal.user-dialog .bot-number-cell span,.modal.user-dialog .field-hint,.modal.user-dialog .muted,.modal.user-dialog .user-identity-summary dt{color:var(--us-muted)}.modal.user-dialog .field-hint{font-size:.85rem;line-height:1.45}.modal.user-dialog input:not([type=checkbox]):not([type=radio]),.modal.user-dialog select{min-height:44px}.user-dialog-section,.user-role-choice{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:0;padding:0;border:0}.user-role-option{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--us-border);border-radius:10px;background:var(--us-surface);cursor:pointer}.user-role-option.is-selected{border-color:var(--us-accent);background:var(--us-selected)}.user-role-option:focus-within{outline:2px solid var(--us-accent);outline-offset:2px}.user-choice-list input,.user-role-option input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:var(--us-accent)}.user-role-option>span{display:grid;grid-gap:2px;gap:2px}.user-role-option>span>span{color:var(--us-muted);font-size:.875rem;line-height:1.4}.user-role-change{margin:-6px 0 0;padding:10px 12px;border-radius:8px;background:var(--us-staff-bg);color:var(--us-staff-ink);font-size:.9rem}.user-identity-summary{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid var(--us-border);border-radius:10px;background:var(--us-surface-alt)}.user-identity-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0}.user-identity-summary dt{font-size:.8rem;font-weight:700}.user-identity-summary dd{margin:2px 0 0;overflow-wrap:anywhere}.user-choice-list{display:grid;grid-gap:6px;gap:6px}.user-choice-list.nested{-webkit-padding-start:28px;padding-inline-start:28px}.user-choice-list .checkbox{display:flex;align-items:flex-start;gap:10px;min-height:32px;color:var(--us-text)}.user-notifications{padding:12px 14px;border:1px solid var(--us-border);border-radius:10px}.user-notifications summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;cursor:pointer}.user-notifications[open] summary{margin-bottom:8px}.user-notification-assistant{display:grid;grid-gap:6px;gap:6px}@media (max-width:760px){.users-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px}.users-row-actions,.users-row-note{justify-content:flex-start;justify-self:start}.users-view .button.users-add{flex:1 1 100%;justify-content:center}.users-search{max-width:none}.user-identity-summary dl{grid-template-columns:minmax(0,1fr)}}@media (hover:none){.users-view .button.ghost.compact{min-height:44px}.user-choice-list .checkbox{min-height:44px;align-items:center}}.dashboard-home{--dh-surface:#ffffff;--dh-text:#1f3d33;--dh-muted:#3f5f53;--dh-border:#cfdfd5;--dh-border-strong:#9fbcaa;--dh-ok-bg:#e3f1e8;--dh-ok-ink:#1d5a3f;--dh-attention-bg:#f3ead9;--dh-attention-ink:#6b4510;--dh-alert-bg:#f8e1dc;--dh-alert-ink:#8a2a1f;--dh-received:#2f735c;--dh-sent:#a8793a;--dh-grid:#e3ece6;--dh-selected:#e3f1e8;display:grid;grid-gap:20px;gap:20px;max-width:1280px;color:var(--dh-text)}html[data-theme=dark] .dashboard-home{--dh-surface:#1d3328;--dh-text:#e4f0e8;--dh-muted:#b9cdc1;--dh-border:#2f4a3d;--dh-border-strong:#4d705f;--dh-ok-bg:#24402f;--dh-ok-ink:#bfe6cf;--dh-attention-bg:#3a2f1c;--dh-attention-ink:#f2d6a6;--dh-alert-bg:#4a2620;--dh-alert-ink:#ffc4b1;--dh-received:#8fcfae;--dh-sent:#d9b27a;--dh-grid:#2a4236;--dh-selected:#24402f}.dashboard-home-header h1{margin:0;color:var(--dh-text)}.dashboard-home-header p{max-width:64ch;margin:6px 0 0;color:var(--dh-muted)}.dashboard-panel{display:grid;grid-gap:12px;gap:12px;padding:18px 20px;border:1px solid var(--dh-border);border-radius:12px;background:var(--dh-surface)}.dashboard-panel h2{margin:0;color:var(--dh-text);font-size:1.15rem}.dashboard-panel-hint{margin:0;color:var(--dh-muted)}.dashboard-home .message{margin:0}.dashboard-inline-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.dashboard-home .button.ghost.compact{min-height:40px;border:1px solid var(--dh-border-strong);background:var(--dh-surface);color:var(--dh-text)}.dashboard-invites-list,.dashboard-now-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.dashboard-now-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border-radius:10px;background:var(--dh-ok-bg);color:var(--dh-ok-ink)}.dashboard-now-item.is-attention,.dashboard-now-item.is-warn{background:var(--dh-attention-bg);color:var(--dh-attention-ink)}.dashboard-now-item.is-alert{background:var(--dh-alert-bg);color:var(--dh-alert-ink)}.dashboard-now-icon svg{display:block;width:20px;height:20px}.dashboard-now-text{font-weight:600;line-height:1.4}.dashboard-home .button.ghost.compact.dashboard-now-action{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dashboard-now-action svg{width:16px;height:16px}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px 24px;gap:12px 24px;margin:0}.dashboard-stats>div{display:grid;align-content:start;grid-gap:2px;gap:2px}.dashboard-stats dt{color:var(--dh-muted);font-size:.875rem;font-weight:600}.dashboard-stats dd{margin:0;color:var(--dh-text);font-size:1.5rem;font-weight:700}.dashboard-stats dd.dashboard-stat-hint{color:var(--dh-muted);font-size:.8rem;font-weight:400}.dashboard-invite-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 14px;border:1px solid var(--dh-border);border-radius:10px}.dashboard-invite-copy{display:grid;grid-gap:2px;gap:2px}.dashboard-invite-copy span{color:var(--dh-muted);font-size:.875rem}.dashboard-invite-actions{display:flex;gap:8px}.dashboard-invite-actions .button{min-height:40px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;grid-gap:20px;gap:20px}.dashboard-main,.dashboard-side{display:grid;grid-gap:20px;gap:20px;min-width:0}.dashboard-panel-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 20px}.dashboard-panel-heading .dashboard-panel-hint{margin-top:4px}.dashboard-trend{display:grid;justify-items:end;grid-gap:2px;gap:2px;text-align:end}.dashboard-trend strong{font-size:.95rem}.dashboard-trend-delta{display:inline-flex;align-items:center;gap:4px;color:var(--dh-muted);font-size:.85rem}.dashboard-trend-delta svg{width:16px;height:16px}.dashboard-trend-delta.is-up{color:var(--dh-ok-ink)}.dashboard-trend-delta.is-down{color:var(--dh-attention-ink)}.dashboard-chart{display:grid;grid-gap:8px;gap:8px}.dashboard-chart-caption{min-height:1.4em;margin:0;color:var(--dh-text);font-size:.875rem;font-weight:600}.dashboard-chart-svg{display:block;width:100%;height:160px}.dashboard-chart-grid{stroke:var(--dh-grid);stroke-width:1;vector-effect:non-scaling-stroke}.dashboard-chart-axis{stroke:var(--dh-border-strong);stroke-width:1;vector-effect:non-scaling-stroke}.dashboard-chart-hit{fill:transparent}.dashboard-chart-day.is-active .dashboard-chart-hit{fill:var(--dh-selected)}.dashboard-chart-received{fill:var(--dh-received)}.dashboard-chart-sent{fill:var(--dh-sent)}.dashboard-chart-label{fill:var(--dh-muted);font-size:12px}.dashboard-chart-day.is-active .dashboard-chart-label{fill:var(--dh-text);font-weight:700}.dashboard-chart-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;color:var(--dh-muted);font-size:.85rem}.dashboard-chart-legend li{display:inline-flex;align-items:center;gap:6px}.dashboard-chart-swatch{width:12px;height:12px;border-radius:3px}.dashboard-chart-swatch.is-received{background:var(--dh-received)}.dashboard-chart-swatch.is-sent{background:var(--dh-sent)}.dashboard-assistant-list,.dashboard-recent-list{display:grid;margin:0;padding:0;list-style:none}.dashboard-assistant{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.dashboard-assistant+.dashboard-assistant,.dashboard-recent-list li+li{border-top:1px solid var(--dh-border)}.dashboard-assistant-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.dashboard-assistant-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-assistant-status{display:inline-flex;align-items:center;gap:6px;color:var(--dh-muted);font-size:.85rem}.dashboard-status-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--dh-muted)}.dashboard-assistant-status.is-connected .dashboard-status-dot{background:var(--dh-received)}.dashboard-assistant-status.is-disconnected .dashboard-status-dot{background:var(--dh-alert-ink)}.dashboard-assistant-current{flex:0 0 auto;padding:2px 10px;border-radius:999px;background:var(--dh-selected);color:var(--dh-text);font-size:.8rem;font-weight:600}.dashboard-text-link{color:var(--dh-text);font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.dashboard-recent{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;padding:10px 6px;border-radius:8px;color:var(--dh-text);text-decoration:none}.dashboard-recent:focus-visible,.dashboard-recent:hover{background:var(--dh-selected)}.dashboard-recent:focus-visible{outline:2px solid var(--dh-received);outline-offset:1px}.dashboard-recent-top{display:flex;justify-content:space-between;gap:12px;min-width:0}.dashboard-recent-top strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dashboard-recent.is-unread .dashboard-recent-top strong{font-weight:800}.dashboard-recent-time{flex:0 0 auto;color:var(--dh-muted);font-size:.8rem}.dashboard-recent-preview{grid-column:1;overflow:hidden;color:var(--dh-muted);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-recent-badge{grid-column:2;grid-row:1/span 2;align-self:center;min-width:24px;padding:1px 7px;border-radius:999px;background:var(--dh-received);color:var(--dh-surface);font-size:.78rem;font-weight:700;text-align:center}.dashboard-recent-top{grid-column:1}@media (max-width:1100px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.dashboard-panel{padding:14px}.dashboard-trend{justify-items:start;text-align:start}.dashboard-now-item{grid-template-columns:auto minmax(0,1fr)}.dashboard-home .button.ghost.compact.dashboard-now-action{grid-column:2;justify-self:start}}@media (hover:none){.dashboard-home .button.ghost.compact,.dashboard-invite-actions .button{min-height:44px}}body:has(.page>main.auth-page),body:has(.page>main.landing){--lp-page:#f4f8f3;--lp-surface:#fbfdfa;--lp-band:#e7f0e9;--lp-ink:#16372b;--lp-muted:#475f53;--lp-line:#cbd9cf;--lp-accent:#1f5a45;--lp-accent-hover:#164535;--lp-on-accent:#f6faf7;--lp-accent-soft:#dcebe1;--lp-number:#8a5a1c;--lp-bubble-in:#ffffff;--lp-bubble-out:#d6eedc;--lp-error-bg:#fbe6e1;--lp-error-ink:#8a2c1b;--lp-success-bg:#dcefe2;--lp-success-ink:#1b5a3c;background:var(--lp-page);color:var(--lp-ink);overflow-x:clip}html[data-theme=dark] body:has(.page>main.auth-page),html[data-theme=dark] body:has(.page>main.landing){--lp-page:#0f1814;--lp-surface:#15221c;--lp-band:#1a2a22;--lp-ink:#e6efe9;--lp-muted:#a9bdb1;--lp-line:#2d4036;--lp-accent:#8fcfae;--lp-accent-hover:#a9dec3;--lp-on-accent:#0f1814;--lp-accent-soft:#213a2e;--lp-number:#e0b77e;--lp-bubble-in:#1f2e27;--lp-bubble-out:#24432f;--lp-error-bg:#44231c;--lp-error-ink:#ffc4b1;--lp-success-bg:#1f3a2b;--lp-success-ink:#b9e6cb}body:has(.page>main.auth-page) .bg-ambient,body:has(.page>main.landing) .bg-ambient{display:none}.landing{width:min(1180px,calc(100% - 40px));margin:0 auto;--lp-section-gap:clamp(64px,9vw,120px);padding:0 0 72px;display:grid;grid-gap:var(--lp-section-gap);gap:var(--lp-section-gap);color:var(--lp-ink);font-family:var(--font-landing-sans),var(--font-sans),sans-serif;font-size:1rem;line-height:1.55}.landing h1,.landing h2,.landing h3{margin:0;color:var(--lp-ink);font-family:var(--font-landing-display),var(--font-display),serif;text-wrap:balance}.landing h2{font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.15}.landing h3{font-size:1.2rem;line-height:1.3}.landing p{margin:0;text-wrap:pretty}.landing a:focus-visible,.landing button:focus-visible,.landing input:focus-visible,.landing select:focus-visible,.landing textarea:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.lp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:10px;font:inherit;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.lp-button-primary{background:var(--lp-accent);color:var(--lp-on-accent)}.lp-button-primary:hover{background:var(--lp-accent-hover)}.lp-button-primary:disabled{opacity:.7;cursor:progress}.lp-button-secondary{border-color:var(--lp-accent);background:transparent;color:var(--lp-ink)}.lp-button-secondary:hover{background:var(--lp-accent-soft)}.lp-button-large{min-height:52px;padding:12px 24px;font-size:1.05rem}.lp-text-link{color:var(--lp-ink);font-weight:700;text-decoration:underline;text-underline-offset:4px}.lp-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;margin:0 calc(50% - 50vw) calc(var(--lp-section-gap) * -1);align-self:start;padding:0 calc(50vw - 50%);border-bottom:1px solid transparent;background:var(--lp-page)}.lp-topbar.is-scrolled{border-bottom-color:var(--lp-line)}.lp-topbar-inner{display:flex;align-items:center;gap:24px;min-height:68px}.lp-brand{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:var(--lp-ink);font:inherit;font-weight:800;letter-spacing:.01em;cursor:pointer}.lp-brand-mark{width:14px;height:14px;border-radius:50%;background:var(--lp-accent)}.lp-nav{display:flex;gap:4px;margin-left:auto}.lp-nav a,.lp-signin{padding:8px 12px;border-radius:8px;color:var(--lp-ink);font-weight:600;text-decoration:none}.lp-nav a:hover,.lp-signin:hover{background:var(--lp-accent-soft)}.lp-topbar-actions{display:flex;align-items:center;gap:8px}.lp-topbar .language-switcher{padding:0}.lp-topbar .language-switcher select{min-width:44px;min-height:40px;color:var(--lp-ink)}.lp-topbar .language-switcher select option{background:var(--lp-surface);color:var(--lp-ink)}.lp-topbar-cta{min-height:40px;padding:8px 14px}.lp-menu-toggle{display:none;width:44px;height:44px;place-items:center;border:1px solid var(--lp-line);border-radius:10px;background:var(--lp-surface);color:var(--lp-ink);cursor:pointer}.lp-drawer-layer{position:fixed;inset:0;z-index:60}.lp-drawer-backdrop{position:absolute;inset:0;border:0;background:rgb(10 20 16/.45)}.lp-drawer{position:absolute;top:12px;right:12px;left:12px;display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--lp-line);border-radius:14px;background:var(--lp-surface)}.lp-drawer a:not(.lp-button){padding:12px;border-radius:8px;color:var(--lp-ink);font-weight:600;text-decoration:none}.lp-drawer .lp-button{margin-top:8px}.lp-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);align-items:center;grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);padding-top:clamp(24px,5vw,64px)}.lp-hero-copy{display:grid;grid-gap:20px;gap:20px;justify-items:start}.lp-hero h1{font-size:clamp(2.1rem,4vw,3.35rem);line-height:1.08;letter-spacing:-.01em}.lp-lead{max-width:54ch;color:var(--lp-muted);font-size:1.2rem}.lp-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px}.lp-trial-note{display:inline-flex;align-items:center;gap:8px;color:var(--lp-ink);font-weight:600}.lp-trial-note svg{color:var(--lp-accent)}.lp-audience{max-width:54ch;padding-top:16px;border-top:1px solid var(--lp-line);color:var(--lp-muted)}.lp-chat{margin:0;border:1px solid var(--lp-line);border-radius:20px;background:var(--lp-band);overflow:hidden}.lp-chat-header{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--lp-line);background:var(--lp-surface)}.lp-chat-header div{display:grid}.lp-chat-header span{color:var(--lp-muted);font-size:.875rem}.lp-chat-avatar{border-radius:50%;background:var(--lp-accent-soft)}.lp-chat-thread{display:grid;grid-gap:10px;gap:10px;margin:0;padding:20px 18px;list-style:none}.lp-bubble{display:grid;grid-gap:4px;gap:4px;max-width:85%;padding:10px 14px;border-radius:14px;color:var(--lp-ink);font-size:.95rem;line-height:1.45}.lp-bubble time{justify-self:end;color:var(--lp-muted);font-size:.75rem}.lp-bubble.is-client{justify-self:start;border-top-left-radius:4px;background:var(--lp-bubble-in)}.lp-bubble.is-assistant{justify-self:end;border-top-right-radius:4px;background:var(--lp-bubble-out)}.lp-chat-event{display:inline-flex;align-items:center;justify-self:center;gap:6px;margin-top:4px;padding:6px 12px;border-radius:999px;background:var(--lp-surface);color:var(--lp-ink);font-size:.85rem;font-weight:600}.lp-chat figcaption{padding:0 18px 16px;color:var(--lp-muted);font-size:.8rem;text-align:center}.lp-section{display:grid;grid-gap:32px;gap:32px;scroll-margin-top:84px}.lp-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;margin:0;padding:0;list-style:none}.lp-step-list li{display:grid;align-content:start;grid-gap:10px;gap:10px;padding-top:20px;border-top:2px solid var(--lp-ink)}.lp-step-number{color:var(--lp-number);font-family:var(--font-landing-display),var(--font-display),serif;font-size:2.5rem;font-weight:700;line-height:1}.lp-step-list p{color:var(--lp-muted)}.lp-features{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,6vw,80px);margin:0 calc(50% - 50vw);padding:clamp(48px,7vw,88px) calc(50vw - 50%);background:var(--lp-band)}.lp-features-intro{display:grid;grid-gap:16px;gap:16px}.lp-features-intro p{max-width:46ch;color:var(--lp-muted);font-size:1.1rem}.lp-features-mascot{margin-top:8px}.lp-contact-copy ul,.lp-feature-list,.lp-included ul{display:grid;margin:0;padding:0;list-style:none}.lp-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.lp-contact-copy li,.lp-feature-list li,.lp-included li{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:10px;gap:10px}.lp-contact-copy svg,.lp-feature-list svg,.lp-included svg{margin-top:3px;color:var(--lp-accent)}.lp-feature-list li{font-size:1.05rem}.lp-pricing-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px}.lp-pricing-head>div:first-child{display:grid;grid-gap:10px;gap:10px}.lp-pricing-head p{max-width:60ch;color:var(--lp-muted)}.lp-cycle{display:inline-flex;padding:4px;border:1px solid var(--lp-line);border-radius:12px;background:var(--lp-surface)}.lp-cycle button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 16px;border:0;border-radius:8px;background:transparent;color:var(--lp-ink);font:inherit;font-weight:600;cursor:pointer}.lp-cycle button[aria-pressed=true]{background:var(--lp-accent);color:var(--lp-on-accent)}.lp-cycle-save{padding:1px 8px;border-radius:999px;background:var(--lp-accent-soft);color:var(--lp-ink);font-size:.8rem;font-weight:700}.lp-pricing-status{color:var(--lp-muted)}.lp-pricing-status.is-error{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 20px;border-radius:12px;background:var(--lp-error-bg);color:var(--lp-error-ink);font-weight:600}.lp-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.lp-plan{display:grid;grid-template-rows:auto auto auto 1fr auto;grid-gap:16px;gap:16px;padding:24px;border:1px solid var(--lp-line);border-radius:16px;background:var(--lp-surface)}.lp-plan h3{font-size:1.4rem}.lp-plan-description{color:var(--lp-muted)}.lp-plan-price{display:grid;grid-gap:2px;gap:2px}.lp-plan-price strong{color:var(--lp-ink);font-family:var(--font-landing-display),var(--font-display),serif;font-size:2rem;line-height:1.1}.lp-plan-price-old{color:var(--lp-muted);font-size:.95rem}.lp-plan-price-note{color:var(--lp-muted);font-size:.9rem}.lp-plan-limits{display:grid;align-content:start;margin:0;border-top:1px solid var(--lp-line)}.lp-plan-limits div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--lp-line)}.lp-plan-limits dt{color:var(--lp-muted)}.lp-plan-limits dd{margin:0;font-weight:700}.lp-included{display:grid;grid-gap:16px;gap:16px;padding-top:8px}.lp-included ul{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px 32px}.lp-included li{color:var(--lp-ink)}.lp-contact{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,80px)}.lp-contact-copy{display:grid;grid-gap:16px;gap:16px}.lp-contact-copy>p{color:var(--lp-muted);font-size:1.1rem}.lp-contact-copy ul{gap:12px}.lp-contact-form{display:grid;grid-gap:16px;gap:16px;padding:clamp(20px,3vw,32px);border:1px solid var(--lp-line);border-radius:16px;background:var(--lp-surface)}.lp-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.lp-field{display:grid;grid-gap:6px;gap:6px}.lp-field-label{font-weight:700}.lp-field-optional{color:var(--lp-muted);font-weight:400}.lp-field input,.lp-field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--lp-line);border-radius:10px;background:var(--lp-page);color:var(--lp-ink);font:inherit}.lp-field textarea{min-height:120px;resize:vertical}.lp-field input::placeholder,.lp-field textarea::placeholder{color:var(--lp-muted);opacity:1}.lp-field.is-invalid input,.lp-field.is-invalid textarea{border-color:var(--lp-error-ink)}.lp-form-status{padding:12px 14px;border-radius:10px;font-weight:600}.lp-form-status.is-error{background:var(--lp-error-bg);color:var(--lp-error-ink)}.lp-form-status.is-success{background:var(--lp-success-bg);color:var(--lp-success-ink)}.lp-contact-form .lp-button{justify-self:start}.lp-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.lp-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:32px;gap:32px;padding-top:40px;border-top:1px solid var(--lp-line)}.lp-footer-brand{display:grid;align-content:start;grid-gap:10px;gap:10px}.lp-footer-brand p{max-width:36ch;color:var(--lp-muted)}.lp-footer-brand .lp-brand{cursor:default}.lp-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.lp-footer-links div{display:grid;align-content:start;grid-gap:8px;gap:8px}.landing .lp-footer-links h2{margin-bottom:4px;font-family:inherit;font-size:.85rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lp-footer-links a{color:var(--lp-muted);text-decoration:none}.lp-footer-links a:hover{color:var(--lp-ink);text-decoration:underline}.lp-company{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:4px 16px;color:var(--lp-muted);font-size:.8rem}.landing .scroll-to-top{border-color:var(--lp-line);background:var(--lp-accent);color:var(--lp-on-accent);box-shadow:none}@media (max-width:960px){.lp-nav,.lp-signin{display:none}.lp-topbar-actions{margin-left:auto}.lp-menu-toggle{display:grid}.lp-contact,.lp-features,.lp-footer,.lp-hero{grid-template-columns:minmax(0,1fr)}.lp-features-mascot{display:none}}@media (max-width:640px){.landing{width:calc(100% - 32px)}.lp-topbar-cta{display:none}.lp-feature-list,.lp-field-row,.lp-footer-links,.lp-step-list{grid-template-columns:minmax(0,1fr)}.lp-hero-actions .lp-button{width:100%}.lp-pricing-head{align-items:flex-start}}.auth-page{display:grid;grid-template-rows:auto 1fr;min-height:100vh;min-height:100dvh;color:var(--lp-ink);font-family:var(--font-landing-sans),var(--font-sans),sans-serif;font-size:1rem;line-height:1.5}.auth-page h1,.auth-page h2{margin:0;color:var(--lp-ink);font-family:var(--font-landing-display),var(--font-display),serif;text-wrap:balance}.auth-page p{margin:0;color:var(--lp-ink);text-wrap:pretty}.auth-page a:focus-visible,.auth-page button:focus-visible,.auth-page input:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.auth-topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(16px,4vw,40px)}.auth-brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--lp-ink);font-weight:800;text-decoration:none}.auth-brand-mark{width:14px;height:14px;border-radius:50%;background:var(--lp-accent)}.auth-topbar .language-switcher{padding:0}.auth-topbar .language-switcher select{min-width:44px;min-height:40px;color:var(--lp-ink)}.auth-topbar .language-switcher select option{background:var(--lp-surface);color:var(--lp-ink)}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-aside{display:grid;align-content:center;justify-items:start;grid-gap:24px;gap:24px;margin-top:-76px;padding:96px clamp(32px,6vw,96px) 48px;background:var(--lp-band)}.auth-aside-avatar{border-radius:50%;background:var(--lp-accent-soft)}.auth-aside-title{max-width:26ch;color:var(--lp-ink);font-family:var(--font-landing-display),var(--font-display),serif;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.auth-aside-chat{display:grid;grid-gap:10px;gap:10px;width:min(100%,420px);margin:0;padding:0;list-style:none}.auth-aside-bubble{max-width:88%;text-wrap:pretty;padding:10px 14px;border-radius:14px;font-size:.95rem}.auth-aside-bubble.is-client{justify-self:start;border-top-left-radius:4px;background:var(--lp-bubble-in)}.auth-aside-bubble.is-assistant{justify-self:end;border-top-right-radius:4px;background:var(--lp-bubble-out)}.auth-aside-event{display:inline-flex;align-items:center;justify-self:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--lp-surface);font-size:.85rem;font-weight:600}.auth-column{display:grid;align-content:center;grid-gap:24px;gap:24px;width:min(100% - 40px,420px);margin:0 auto;padding:32px 0 64px}.auth-heading{display:grid;grid-gap:8px;gap:8px}.auth-heading h1{font-size:clamp(2rem,3.2vw,2.5rem);line-height:1.1}.auth-heading p{color:var(--lp-muted);font-size:1.05rem}.auth-step{display:grid;grid-gap:4px;gap:4px}.auth-step-count{color:var(--lp-muted);font-size:.85rem;font-weight:700}.auth-step h2{font-size:1.25rem}.auth-step p{color:var(--lp-muted)}.auth-status-slot:empty{display:none}.auth-status{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:10px;font-weight:600}.auth-page p.auth-status.is-error,.auth-status.is-error{background:var(--lp-error-bg);color:var(--lp-error-ink)}.auth-status.is-error .auth-link{justify-self:start;color:var(--lp-error-ink)}.auth-status.is-info{background:var(--lp-accent-soft);color:var(--lp-ink)}.auth-status.is-success{background:var(--lp-success-bg);color:var(--lp-success-ink)}.auth-form{display:grid;grid-gap:18px;gap:18px}.auth-field{display:grid;grid-gap:6px;gap:6px}.auth-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.auth-field-head label{display:inline-flex;align-items:center;gap:6px;font-weight:700}.auth-field input{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--lp-line);border-radius:10px;background:var(--lp-surface);color:var(--lp-ink);font:inherit;font-size:1rem}.auth-field input::placeholder{color:var(--lp-muted);opacity:1}.auth-field input:disabled{opacity:.7}.auth-field.is-invalid input{border-color:var(--lp-error-ink)}.auth-field-error{color:var(--lp-error-ink);font-size:.9rem;font-weight:600}.auth-password{position:relative}.auth-password input{padding-right:52px}.auth-password-toggle{position:absolute;top:50%;right:2px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:var(--lp-muted);transform:translateY(-50%);cursor:pointer}.auth-password-toggle:hover{color:var(--lp-ink)}.auth-submit{width:100%;min-height:50px;font-size:1.05rem}.auth-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--lp-ink);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-field-head .auth-link{font-size:.9rem}.auth-back{justify-self:center;min-height:44px}.auth-switch{color:var(--lp-muted);text-align:center}.auth-switch .auth-link{min-height:44px}.auth-sent{display:grid;grid-gap:16px;gap:16px;justify-items:start}.auth-sent>svg{color:var(--lp-accent)}.auth-sent p{font-size:1.05rem}.auth-page .auth-hint{color:var(--lp-muted);font-size:.9rem}.auth-summary{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border:1px solid var(--lp-line);border-radius:10px;background:var(--lp-surface)}.auth-summary span{color:var(--lp-muted);font-size:.85rem}.auth-summary strong{overflow-wrap:anywhere}.auth-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:4px 10px;gap:4px 10px}.auth-check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--lp-accent)}.auth-check .auth-field-error{grid-column:2}@media (max-width:960px){.auth-layout{grid-template-columns:minmax(0,1fr)}.auth-aside{display:none}.auth-column{align-content:start;padding-top:clamp(16px,6vh,64px)}}