:root{color-scheme:light;--bg:#e5d9b6;--bg-soft:#f2ebd9;--surface:#2f735c;--surface-old:#0f3529;--surface-2:#628141;--text:#f7f3e6;--muted:rgba(64,81,59,0.72);--accent:#194f3d;--accent-2:#628141;--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:#4c6244;--select-option-bg-active:var(--chrome-850);--select-option-text:#f7f3e6;--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}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;font-family:var(--font-sans),system-ui,sans-serif;color:var(--chrome-850);background:linear-gradient(180deg,#f5fdf8,#ecf8f1 45%,#e4f3eb);overflow-x:hidden}a{color:inherit;text-decoration:none}.bg-ambient{position:fixed;inset:0;background:#ffffff;opacity:.88;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}body:has(.page>main.landing) .bg-ambient{background:radial-gradient(circle at 14% 14%,rgba(122,185,160,.38),transparent 42%),radial-gradient(circle at 86% 12%,rgba(108,178,151,.24),transparent 45%),radial-gradient(circle at 50% 88%,rgba(74,153,122,.28),transparent 55%)}.page{position:relative;min-height:100vh}.landing{width:min(1220px,calc(100vw - 40px));margin:0 auto;padding:36px 0 72px;display:grid;grid-gap:22px;gap:22px}.landing .panel{background:#f1fbf5;border:1px solid rgba(30,77,61,.22);box-shadow:0 24px 54px rgba(10,50,39,.12),inset 0 1px 0 rgba(255,255,255,.6);color:#1e4d3d}.landing .button.ghost{display:flex;align-items:center;background:rgba(64,81,59,.08);border-color:rgba(64,81,59,.28);color:var(--chrome-850)}.landing .button.ghost:hover{background:rgba(98,129,65,.26);border-color:rgba(64,81,59,.34)}.dashboard-invite-actions .button.ghost{color:var(--text);border:1px solid rgba(255,255,255,.24);min-width:90px}.dashboard-invite-actions .button.primary{min-width:90px}.card.dashboard-invites-card{background:var(--surface-old)}.landing .panel .brand{color:var(--chrome-850)}.landing .language-switcher{color:rgba(64,81,59,.82)}.landing-hero{overflow:hidden}.landing-growth{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,1fr);grid-gap:18px;gap:18px;align-items:start;border-color:rgba(233,118,43,.34)!important;background:rgba(233,118,43,.16)!important;box-shadow:0 18px 38px rgba(156,82,36,.16)}.landing-growth-main{display:grid;grid-gap:10px;gap:10px;align-content:start}.landing-growth-lead{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.landing-growth-mascot{width:108px;height:108px;border-radius:24px;display:inline-flex;align-items:center;justify-content:center}.landing-growth-mascot-image{width:126px;height:126px;object-fit:contain;object-position:center}.landing-growth-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.04em;background:rgba(255,255,255,.64);border:1px solid rgba(174,90,35,.22);color:#8c3e10}.landing-growth h2{margin:0;font-size:clamp(1.16rem,1.98vw,1.52rem);color:#6f3212}.landing-growth p{margin:0;color:rgba(81,41,18,.92)}.landing-growth p strong{color:#7b3412}.landing-growth-list{list-style:none;display:grid;grid-gap:8px;gap:8px;margin:0;align-content:start;background:rgba(255,255,255,.52);border:1px solid rgba(174,90,35,.18);border-radius:16px;padding:12px}.landing-growth-list li{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;color:rgba(75,38,17,.92);font-size:.92rem}.landing-growth-list li svg{margin-top:1px;color:#8b3b10}.landing-promo{display:flex;align-items:center;justify-content:space-between;gap:18px;border:0!important;background:var(--surface-old)!important;box-shadow:none!important;color:#fff7ef!important}.landing-promo-content{display:grid;grid-gap:9px;gap:9px}.landing-promo-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.04em;background:rgba(255,244,232,.22);border:1px solid rgba(255,244,232,.36)}.landing-promo h2{margin:0;font-size:clamp(1.2rem,2vw,1.55rem);color:#fff7ef}.landing-promo p{margin:0;color:rgba(255,247,239,.94)}.landing-promo-points{display:flex;flex-wrap:wrap;gap:8px}.landing-promo-point{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;font-size:.82rem;background:rgba(255,244,232,.18);border:1px solid rgba(255,244,232,.32);color:#fff7ef}.landing-promo-cta.button.primary{background:rgba(255,247,239,.98);color:#b34f10;border-color:rgba(255,247,239,.92);box-shadow:0 12px 22px rgba(122,52,9,.28)}.landing-promo-cta.button.primary:hover{background:#ffffff;color:#963f0a;border-color:#ffffff}.landing-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}.landing-hero-grid{display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(300px,1fr);grid-gap:22px;gap:22px}.landing-copy h1{margin:14px 0 16px}.landing-kicker{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(64,81,59,.88)}.landing-copy p{color:rgba(64,81,59,.78);max-width:62ch}.landing-copy-lead{margin-top:8px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.landing-copy-lead p{margin:0;max-width:none}.landing-mascot-inline{width:84px;height:84px;border-radius:999px;overflow:hidden;border:2px solid rgba(64,81,59,.16);box-shadow:0 8px 18px rgba(10,50,39,.16)}.landing-mascot-image{width:100%;height:100%;object-fit:cover;display:block}.landing-cta{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.landing-cta .button.primary{font-size:inherit;line-height:inherit}.landing-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.landing-highlight-card{min-height:154px;border-radius:16px;border:1px solid rgba(64,81,59,.16);background:rgba(255,255,255,.72);padding:14px 14px 12px;display:flex;flex-direction:column;gap:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.landing-highlight-card h3{font-size:1rem;margin:0}.landing-highlight-card p{color:rgba(64,81,59,.78);line-height:1.45;font-size:.9rem}.landing-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px}.landing-section-header{display:inline-flex;align-items:center;gap:8px}.landing-section-header h2{font-size:1.35rem;margin:0}.landing-subtitle{color:rgba(64,81,59,.78);margin:0}.landing-chip-grid{display:flex;flex-wrap:wrap;gap:10px}.landing-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(30,77,61,.18);background:rgba(165,205,185,.2);padding:8px 12px;font-size:.9rem;color:#1e4d3d}.landing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.landing-grid.landing-grid-relationship>.landing-section.panel:first-child,.landing-row-tint-segments{background:rgba(252,227,138,.14)!important;border-color:rgba(233,176,38,.24)!important}.landing-grid.landing-grid-relationship>.landing-section.panel:nth-child(2){background:rgba(21,129,191,.11)!important;border-color:rgba(21,129,191,.26)!important}.landing-grid.landing-grid-advantages>.landing-section.panel:first-child{background:rgba(72,161,17,.11)!important;border-color:rgba(72,161,17,.24)!important}.landing-grid.landing-grid-advantages>.landing-section.panel:nth-child(2){background:rgba(224,122,95,.12)!important;border-color:rgba(224,122,95,.26)!important}.landing-legal-links{display:grid;grid-gap:8px;gap:8px;justify-items:center;text-align:center;font-size:.9rem}.landing-legal-links-row{display:flex;justify-content:center;gap:18px}.landing-legal-links a{color:var(--surface);text-decoration:none}.landing-legal-links a:hover{text-decoration:underline}.landing-company-info{display:grid;grid-gap:3px;gap:3px;color:rgba(64,81,59,.82);margin-top:20px}.landing-company-info strong{font-size:.78rem;letter-spacing:.02em;font-weight:700}.landing-company-info span{font-size:.82rem}.landing-list{display:grid;grid-gap:10px;gap:10px;padding-left:1.2rem;margin:0;color:rgba(64,81,59,.9)}.landing-list li{line-height:1.55}.landing-list.checklist{list-style:none;padding-left:0}.landing-list.checklist li{display:flex;align-items:flex-start;gap:8px}.landing-list.checklist li svg{flex:0 0 auto;margin-top:3px;color:#1e4d3d;opacity:.85}.landing-list.ordered{list-style:decimal}.landing-contact{background:rgba(255,255,255,.74)!important}.landing-contact-grid{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(280px,1.35fr);grid-gap:18px;gap:18px}.landing-contact-copy{display:grid;align-content:start}.landing-contact-copy .landing-subtitle{margin-bottom:20px}.form.landing-contact-form{margin-top:0;gap:12px}.landing-contact-form .field>span{color:rgba(64,81,59,.9)}.landing-contact-honeypot{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.landing-contact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.landing-contact-form textarea{min-height:110px}.landing-contact-form .button.primary{justify-self:end;display:inline-flex;align-items:center;gap:7px}.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}.legal-accept-shell{max-width:760px}.legal-accept-card{width:min(560px,100%)}.legal-version{margin-top:-6px}.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:linear-gradient(160deg,#2b7f5f,#195743);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.auth{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;padding-top:60px}.page:has(.shell.auth){background:linear-gradient(180deg,#1c5644 0,#2b7058 45%,var(--chrome-850) 100%)}.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)}.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)}.panel.intro{background:#f1fbf5;border:1px solid rgba(30,77,61,.22)}.panel.intro h1{color:#1e4d3d}.panel.intro .muted,.panel.intro p{color:rgba(64,81,59,.75)}.panel.intro .brand{color:var(--chrome-850)}.panel.intro .pill{background:#a5cdb9;color:#1e4d3d;border-color:rgba(30,77,61,.2)}.panel.intro .stat-card{background:#1e4d3d;color:#f1fbf5}.panel.login{display:grid;place-items:center;background:var(--accent);border:3px solid var(--surface)}.panel.login>.card{background:var(--accent);border:0;box-shadow:none}.panel.login .card-footer{color:rgba(247,243,230,.8);gap:18px;flex-wrap:wrap}.panel.login .card-footer .link{color:#f7f3e6}.panel.login .card-footer .link:hover{color:#e67e22}.panel.login .form .link,.panel.login .form .link:hover{color:#e67e22;text-decoration:none}.panel.login .form .auth-signup-toast{margin-top:-4px;margin-bottom:2px}.card-footer-group{display:flex}.brand,.card-footer-group{align-items:center;gap:12px}.brand{display:inline-flex;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;color:var(--text)}.brand.small{text-transform:capitalize;letter-spacing:.02em;font-size:.8rem}.brand-mark{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#1f9b5e,#bfead3);box-shadow:0 0 14px rgba(31,155,94,.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}.note,.stat-hint{color:var(--text)}.note{margin-top:24px;padding:14px 18px;border-left:3px solid #e67e22;background:var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.9rem}.card{background:linear-gradient(165deg,rgba(67,138,112,.98),rgba(47,115,92,.99) 60%,rgba(30,84,66,1));border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.2);padding:24px;box-shadow:0 18px 44px rgba(11,56,43,.24),inset 0 1px 0 rgba(255,255,255,.12);color:#f7f3e6}section.landing-section.panel.landing-contact{background:var(--palette-color-6)!important;border-color:var(--palette-color-6)!important}.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:18px;height:18px;margin:0;order:-1;flex-shrink:0}.checkbox-field input[type=radio]{margin:0;order:-1;flex-shrink:0;width:auto}.legal-checkbox-field{grid-template-columns:auto 1fr;align-items:flex-start;gap:10px}.legal-checkbox-field input[type=checkbox]{margin-top:2px}.legal-checkbox-field span{color:rgba(247,243,230,.92);line-height:1.45}.legal-checkbox-field a{color:#e67e22;text-decoration:none}.legal-checkbox-field a:hover{text-decoration:underline}.legal-doc-link{display:inline;padding:0;margin:0}.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{gap:8px;flex-wrap:wrap;min-width:0}.field-label,.info-tip{display:inline-flex;align-items:center}.info-tip{position:relative}.info-button{width:22px;height:22px;border-radius:999px;border:0 solid var(--border)!important;background:transparent;display:grid;place-items:center;padding:0;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.info-button svg{width:14px;height:14px}.info-bubble{position:absolute;top:calc(100% + 8px);left:0;min-width:200px;max-width:260px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#628141;color:#f7f3e6;font-size:.78rem;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}.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)}.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{padding:12px 16px;border-radius:14px;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:linear-gradient(160deg,#628141 0,var(--chrome-850) 100%);color:#f7f3e6;box-shadow:0 10px 24px rgba(14,63,48,.2)}.button.primary{background:linear-gradient(160deg,#174736,#0f3529);color:#f7f3e6;border-color:rgba(255,255,255,.28);box-shadow:0 14px 30px rgba(245,133,31,.34);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:rgba(64,81,59,.1);border-color:rgba(64,81,59,.28);color:var(--chrome-850)}.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:linear-gradient(160deg,#3dc579,#27a567);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 rgba(255,255,255,.13);background:linear-gradient(150deg,rgba(24,33,74,.94),rgba(35,47,96,.91));box-shadow:0 14px 28px rgba(16,25,59,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f7f3e6}.topbar,.topbar-left{display:flex;align-items:center}.topbar-left{gap:8px}.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));font-size:.76rem}.topbar .icon-button{width:32px;height:32px}.topbar .icon-button svg{width:14px;height:14px}.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}.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}.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 rgba(64,81,59,.3);background:rgba(255,255,255,.8);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-view .billing-summary-panel{background:var(--palette-color-5)}.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-trial-row{font-size:.88rem}.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-percent{font-size:.74rem;font-weight:700;opacity:.88}.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,.billing-cycle-toggle{justify-content:flex-start}.billing-cycle-toggle{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;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.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;background:var(--plan-tint);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);border-width:7px}.billing-plan-card .button.primary{background:var(--text);border:0;color:var(--chrome-850);box-shadow:none;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-size:1.3rem;font-weight:700;text-transform:uppercase;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-size:2.14rem;font-weight:700}.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-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-admin-summary{font-size:.84rem}.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,.users-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,.users-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;overflow-x:auto;padding:0;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;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.agenda-calendar .rdp-selected.agenda-calendar-day-has-records .rdp-day_button{background:var(--chrome-850);border-color:var(--chrome-850);color:#f7f3e6;text-decoration:none}.agenda-calendar .rdp-button_next:hover:not(:disabled),.agenda-calendar .rdp-button_previous:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(160deg,rgba(229,217,182,.86),rgba(202,184,131,.72));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}.users-toolbar{display:grid;grid-gap:10px;gap:10px}.users-toolbar-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.users-actions-bar{display:flex;align-items:center;gap:10px}.users-actions-bar .button{display:inline-flex;align-items:center;gap:8px}.users-search{min-width:min(360px,100%)}.users-meta,.users-search{display:grid;grid-gap:6px;gap:6px}.users-meta{justify-items:end;text-align:right;justify-self:end}.users-assistants{display:grid;grid-gap:10px;gap:10px}.users-assistants-toggle{display:flex;align-items:center;gap:12px;margin-top:6px}.users-assistants-list input[type=checkbox],.users-assistants-toggle input[type=checkbox]{width:15px;height:15px;border-radius:4px;border:1px solid #628141;background:#f7f3e6;cursor:pointer;margin-right:5px}.users-assistants-list label,.users-assistants-toggle label{display:inline-flex;align-items:center;font-size:.9rem;color:var(--chrome-850)}.users-assistants-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.users-assistant-item{display:flex;align-items:center;gap:10px;color:var(--chrome-850)}.users-help-card{margin-top:14px;padding:14px 16px;border:1px solid var(--chrome-300);border-radius:12px;background:#f8faf8;display:grid;grid-gap:8px;gap:8px}.users-help-card h3{margin:0;font-size:1rem;color:var(--chrome-900)}.users-help-card p{margin:0}.users-help-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:var(--chrome-800)}.users-notification-assistants-list{gap:12px}.users-notification-assistant{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid var(--chrome-300);border-radius:12px;background:rgba(255,255,255,.5)}.users-notification-professionals{display:grid;grid-gap:8px;gap:8px;margin-left:24px}.users-notification-option{font-weight:500}.users-notification-professionals-list{display:grid;grid-gap:8px;gap:8px}.users-notification-professionals .message{margin:0}.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}.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-day-cancel-actions,.agenda-table-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.agenda-day-cancel-actions{align-items:center;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:34%}.agenda-appointments-list td:nth-child(2),.agenda-appointments-list th:nth-child(2){width:22%}.agenda-appointments-list td:nth-child(3),.agenda-appointments-list td:nth-child(4),.agenda-appointments-list th:nth-child(3),.agenda-appointments-list th:nth-child(4){width:14%}.agenda-appointments-list td:nth-child(5),.agenda-appointments-list th:nth-child(5){width:16%}.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:inline}.agenda-client-name-first{display:none}.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:linear-gradient(160deg,#174736,#0f3529);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)}.users-name{font-weight:600}.users-email{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.85rem}.users-last-login{color:var(--muted);font-size:.85rem}.users-actions,.users-actions-header{text-align:right;width:96px}.users-actions{display:flex;justify-content:flex-end;gap:8px}.users-list .users-col-actions{width:108px}.users-role-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;border:1px solid transparent}.users-role-badge.admin{background:var(--chrome-850);color:#f7f3e6;border-color:var(--chrome-850)}.users-role-badge.user{background:#628141;color:var(--chrome-850);border-color:#628141}.users-role-badge.super-admin{background:#e67e22;color:#f7f3e6;border-color:#e67e22}.users-empty{text-align:center;padding:24px 0;color:var(--muted)}.users-pagination{justify-content:space-between;gap:12px}.users-pages,.users-pagination{display:flex;align-items:center;flex-wrap:wrap}.users-pages{gap:8px;justify-content:center}.users-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}.users-page-button:hover{background:#628141;border-color:#628141}.users-page-button.active{background:var(--chrome-850);border-color:var(--chrome-850);color:#f7f3e6}.users-ellipsis{color:var(--muted);font-weight:600}.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-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-actions{text-align:right}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;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.conversations-topbar-link{flex:0 0 auto}.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-delete-all{width:32px;height:32px;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{font-size:.85rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.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:20px 16px;color:var(--muted)}.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;min-width:0}.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.disabled{opacity:.75}.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;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-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:rgba(64,81,59,.35);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(64,81,59,.26)}.modal.contacts.legal-doc-modal{width:min(980px,94vw);max-height:min(88vh,900px);max-height:min(88dvh,900px);z-index:190;padding:16px}.modal.contacts.legal-doc-modal .modal-header{align-items:center;margin-bottom:12px}.modal.contacts.legal-doc-modal h3{margin:0}.legal-doc-iframe{width:100%;height:min(72vh,720px);border:1px solid rgba(64,81,59,.16);border-radius:12px;background:#ffffff}.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:linear-gradient(160deg,#559a7e,#458f74);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:linear-gradient(160deg,#6aad91,#4f957a);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 rgba(255,255,255,.2);background:linear-gradient(160deg,rgba(52,67,130,.98),rgba(35,46,95,1));box-shadow:0 24px 34px rgba(41,52,34,.36);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:linear-gradient(170deg,#19513f,#154536 58%,#133f31);border-left:1px solid rgba(255,255,255,.18);box-shadow:-16px 0 52px rgba(13,21,54,.36);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:linear-gradient(150deg,rgba(20,84,66,1),rgba(29,102,80,1));border-right:1px solid rgba(247,243,230,.16);box-shadow:10px 0 28px rgba(9,48,37,.2);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,.18);background:rgba(111,174,145,.16);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,.32);background:rgba(134,190,168,.28);transform:translateX(1px)}.side-nav-mini-link.active{border-color:rgba(191,234,211,.72);background:linear-gradient(160deg,#3dc579,#27a567);box-shadow:0 10px 18px rgba(17,108,68,.28)}.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{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:linear-gradient(170deg,#0f3529 0,#174736 48%,var(--chrome-850) 100%);border-right:1px solid rgba(255,255,255,.16);border-radius:0;box-shadow:10px 0 46px rgba(9,48,37,.38);transform:translateX(-100%);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:"";position:absolute;top:-90px;right:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(98,129,65,.36) 0,transparent 70%);pointer-events: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,.33);transform:translateX(2px)}.side-nav-link.active{border-color:rgba(191,234,211,.72);color:#f7f3e6;background:linear-gradient(160deg,#3dc579,#27a567);box-shadow:0 12px 22px rgba(17,108,68,.3)}.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.dashboard-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:12px 0 20px}.dashboard-invites-card{margin:8px 0 12px}.dashboard-invites-card,.dashboard-invites-list{display:grid;grid-gap:10px;gap:10px}.dashboard-invite-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px;background:rgba(255,255,255,.08)}.dashboard-invite-copy{display:grid;grid-gap:3px;gap:3px}.dashboard-invite-actions{display:flex;gap:8px}.grid.split{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.grid.reports{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-card{--dashboard-card-tint:var(--palette-solid-color-1);--dashboard-card-border:var(--palette-solid-color-1);--dashboard-card-fg:#f7f3e6;--dashboard-card-muted:rgba(247,243,230,0.82);display:grid;grid-gap:10px;gap:10px;align-content:start;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;color:var(--dashboard-card-fg);background:linear-gradient(165deg,rgba(255,255,255,.14) 0,rgba(0,0,0,.2) 100%),var(--dashboard-card-tint)}.dashboard-card,.dashboard-card:hover{border-color:var(--dashboard-card-border)}.dashboard-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(64,81,59,.16)}.dashboard-card:focus-visible{outline:2px solid #e67e22;outline-offset:2px}.dashboard-card-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.34);color:var(--dashboard-card-fg)}.dashboard-card-icon svg{width:18px;height:18px}.dashboard-card-title{font-weight:600;font-size:1rem;color:var(--dashboard-card-fg)}.dashboard-card-description{font-size:.9rem;line-height:1.5}.dashboard-card .muted,.dashboard-card-description{color:var(--dashboard-card-muted)}.grid.dashboard-cards .dashboard-card:nth-child(10n+1){--dashboard-card-tint:var(--palette-solid-color-1);--dashboard-card-border:var(--palette-solid-color-1)}.grid.dashboard-cards .dashboard-card:nth-child(10n+2){--dashboard-card-tint:var(--palette-solid-color-2);--dashboard-card-border:var(--palette-solid-color-2)}.grid.dashboard-cards .dashboard-card:nth-child(10n+3){--dashboard-card-tint:var(--palette-solid-color-3);--dashboard-card-border:var(--palette-solid-color-3);--dashboard-card-fg:#2d3828;--dashboard-card-muted:rgba(45,56,40,0.82)}.grid.dashboard-cards .dashboard-card:nth-child(10n+4){--dashboard-card-tint:var(--palette-solid-color-4);--dashboard-card-border:var(--palette-solid-color-4)}.grid.dashboard-cards .dashboard-card:nth-child(10n+5){--dashboard-card-tint:var(--palette-solid-color-5);--dashboard-card-border:var(--palette-solid-color-5)}.grid.dashboard-cards .dashboard-card:nth-child(10n+6){--dashboard-card-tint:var(--palette-solid-color-6);--dashboard-card-border:var(--palette-solid-color-6);--dashboard-card-fg:#2d3828;--dashboard-card-muted:rgba(45,56,40,0.82)}.grid.dashboard-cards .dashboard-card:nth-child(10n+7){--dashboard-card-tint:var(--palette-solid-color-7);--dashboard-card-border:var(--palette-solid-color-7)}.grid.dashboard-cards .dashboard-card:nth-child(10n+8){--dashboard-card-tint:var(--palette-solid-color-8);--dashboard-card-border:var(--palette-solid-color-8)}.grid.dashboard-cards .dashboard-card:nth-child(10n+9){--dashboard-card-tint:var(--palette-solid-color-9);--dashboard-card-border:var(--palette-solid-color-9);--dashboard-card-fg:#2d3828;--dashboard-card-muted:rgba(45,56,40,0.82)}.grid.dashboard-cards .dashboard-card:nth-child(10n+10){--dashboard-card-tint:var(--palette-solid-color-10);--dashboard-card-border:var(--palette-solid-color-10)}.dashboard-org-switcher.side-nav-org{margin-top:4px;justify-content:flex-start}.dashboard-org-switcher .side-nav-org-select{width:min(340px,100%);max-height:none}.dashboard-org-switcher .assistant-select-label{color:#2f6b53}.dashboard-org-switcher .side-nav-org-select select{border-color:rgba(64,81,59,.24);background:#f4fff8;color:var(--chrome-850)}.dashboard-org-switcher .assistant-org{background:rgba(64,81,59,.12);color:var(--chrome-850)}.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}.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.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}.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,.users-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,.users-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,.users-page-button.active{background:linear-gradient(160deg,#628141 0,var(--chrome-850) 100%);border-color:rgba(64,81,59,.88);color:#f7f3e6;box-shadow:0 10px 18px rgba(41,52,34,.22)}.conversations-shell{border-radius:var(--radius-md);border:1px solid rgba(37,50,102,.2);overflow:hidden;box-shadow:0 22px 40px rgba(16,25,61,.18),inset 0 1px 0 rgba(255,255,255,.12)}.conversations-topbar{background:linear-gradient(160deg,rgba(27,37,84,.97),rgba(40,53,107,.95));border:none;border-bottom:1px solid rgba(255,255,255,.14);padding:12px 16px}.conversations-topbar-actions{gap:10px}.conversations-topbar-toggle{padding:6px 10px;color:rgba(246,249,255,.92)}.chat-panel,.conversation-list{border:none;box-shadow:none}.conversation-list{background:linear-gradient(180deg,rgba(247,249,255,.9),rgba(238,243,255,.88));border-right:1px solid rgba(30,77,61,.12)}.conversation-list-header{background:rgba(255,255,255,.76);border-bottom:1px solid rgba(30,77,61,.12)}.conversation-items{padding:8px;background:transparent;scrollbar-color:rgba(82,100,174,.72) transparent}.conversation-items::-webkit-scrollbar-track{background:transparent;border-left:none}.conversation-items::-webkit-scrollbar-thumb{background:rgba(84,103,179,.74);border:2px solid rgba(255,255,255,.8)}.conversation-item{margin-bottom:8px;border:1px solid rgba(30,77,61,.12);border-radius:12px;background:rgba(255,255,255,.74)}.conversation-item:last-child{margin-bottom:0}.conversation-item:hover:not(.active){background:rgba(198,210,245,.5)}.conversation-item.active{background:linear-gradient(160deg,#52987c,#3f886e);border-color:rgba(65,81,147,.66);box-shadow:0 12px 22px rgba(29,42,91,.2)}.conversation-item.active .conversation-meta,.conversation-item.active .conversation-name,.conversation-item.active .conversation-snippet{color:#f6fef9}.conversation-badge{background:rgba(255,255,255,.92);color:#205f4b}.conversation-context-menu{background:linear-gradient(165deg,rgba(30,77,61,.98),rgba(20,60,48,1));border:1px solid rgba(241,251,245,.2);box-shadow:0 20px 30px rgba(10,50,39,.32)}.conversation-context-item:hover{background:rgba(165,205,185,.24);border-color:rgba(241,251,245,.24)}.conversation-context-item.danger:hover{background:rgba(245,138,45,.28);border-color:rgba(255,196,139,.38)}.reaction-menu{background:rgba(255,255,255,.96);border:1px solid rgba(30,77,61,.14);box-shadow:0 14px 24px rgba(20,30,73,.18)}.reaction-button:hover{background:rgba(124,144,219,.24)}.chat-panel{background:linear-gradient(180deg,rgba(249,251,255,.96),rgba(241,246,255,.94))}.chat-header{background:rgba(255,255,255,.74);border-bottom:1px solid rgba(30,77,61,.12)}.chat-title{color:#246450;font-weight:700}.chat-messages{background:radial-gradient(circle at 12% 8%,rgba(122,185,160,.1),transparent 34%),linear-gradient(180deg,#f6fef9,#ebf8f1);scrollbar-color:rgba(82,100,174,.72) transparent}.chat-messages::-webkit-scrollbar-track{background:transparent;border-left:none}.chat-messages::-webkit-scrollbar-thumb{background:rgba(84,103,179,.74);border:2px solid rgba(255,255,255,.8)}.chat-composer{background:rgba(255,255,255,.78);border-top:1px solid rgba(30,77,61,.12)}.chat-scroll-bottom{background:linear-gradient(160deg,#52987c,#3f886e);border-color:rgba(65,81,147,.62);box-shadow:0 12px 20px rgba(28,39,88,.24)}.chat-bubble{border-color:rgba(30,77,61,.14);background:rgba(255,255,255,.9);box-shadow:0 6px 14px rgba(33,47,103,.08)}.chat-bubble.reactable:hover{background:#dce8e1;border-color:rgba(63,136,110,.34)}.chat-message.outgoing .chat-bubble{background:linear-gradient(160deg,#d9efe5,#cde8dc);border-color:rgba(90,109,187,.24)}.chat-file-link{background:rgba(255,255,255,.88);border-color:rgba(90,109,187,.26)}.chat-reaction{background:rgba(124,144,219,.32)}.chat-sender{background:rgba(124,144,219,.26);color:rgba(34,47,99,.84)}.topbar{background:linear-gradient(150deg,rgba(20,84,66,.95),rgba(29,102,80,.92));box-shadow:0 14px 28px rgba(10,50,39,.3)}.assistant-select select{border-color:rgba(255,255,255,.28);background:linear-gradient(160deg,rgba(63,136,110,.95),rgba(47,115,92,.95));color:#f7f3e6}.assistant-select select optgroup,.assistant-select select option{background:var(--chrome-850);color:#f7f3e6}.assistant-select select option:checked,.assistant-select select option:focus,.assistant-select select option:hover{background:var(--chrome-850)!important;background-color:var(--chrome-850)!important;color:#f7f3e6!important}.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)}.user-button.open{box-shadow:0 12px 22px rgba(10,52,40,.34)}.user-menu-dropdown{background:linear-gradient(160deg,rgba(32,98,76,.98),rgba(20,71,54,.99));box-shadow:0 24px 34px rgba(9,46,35,.36)}.user-menu-item:hover{background:rgba(98,129,65,.22)}.conversations-shell{border:1px solid rgba(30,77,61,.2);box-shadow:0 22px 40px rgba(10,52,40,.18),inset 0 1px 0 rgba(255,255,255,.12)}.conversations-topbar{background:linear-gradient(160deg,rgba(25,87,67,.97),rgba(34,107,83,.95))}.conversation-items{scrollbar-color:rgba(63,136,110,.74) transparent}.conversation-items::-webkit-scrollbar-thumb{background:rgba(63,136,110,.78)}.conversation-item:hover:not(.active){background:rgba(165,205,185,.3);box-shadow:inset 0 0 0 1px rgba(63,136,110,.18);color:var(--chrome-850)!important}.conversation-item.active{border-color:rgba(63,136,110,.62);box-shadow:0 12px 22px rgba(14,63,48,.2);color:#f6fef9}.chat-messages{scrollbar-color:rgba(63,136,110,.74) transparent}.chat-messages::-webkit-scrollbar-thumb{background:rgba(63,136,110,.78)}.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)}@media (max-width:1024px){.landing-growth,.landing-hero-grid{grid-template-columns:1fr}.landing-growth-lead{grid-template-columns:auto minmax(0,1fr);align-items:center}.landing-growth-mascot{width:96px;height:96px}.landing-growth-mascot-image{width:74px;height:74px}.landing-promo{flex-direction:column;align-items:flex-start}.landing-contact-grid,.landing-contact-row,.landing-grid{grid-template-columns:1fr}.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{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}.topbar-mascot-button.active .topbar-mascot{border-color:rgba(191,234,211,.8);box-shadow:0 0 0 2px rgba(191,234,211,.22)}.side-nav-mini{right:auto;bottom:auto;width:min(320px,calc(100vw - 16px));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;max-height:0;overflow:hidden;pointer-events:none;transition:transform .2s ease,opacity .2s ease,max-height .2s ease;z-index:32}.side-nav-mini.open-mobile{transform:translateY(0) scaleY(1);opacity:1;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);pointer-events:auto}.side-nav-mini-links{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;justify-items:stretch;width:100%;overflow:hidden;max-height:calc(100vh - var(--dashboard-topbar-height, 72px) - 34px);max-height:calc(100dvh - var(--dashboard-topbar-height, 72px) - env(safe-area-inset-bottom, 0px) - 34px);overflow-y:auto}.side-nav-mini-link{width:100%;height:auto;min-height:40px;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;box-shadow:none}.side-nav-mini-link.active::before-off{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:999px;background:rgba(191,234,211,.9)}.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}.grid.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-card{padding:14px;gap:8px}.dashboard-card-icon{width:34px;height:34px;border-radius:10px}.dashboard-card-icon svg{width:15px;height:15px}.dashboard-card-title{font-size:.92rem}.dashboard-card-description{font-size:.8rem;line-height:1.35;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}.shell.auth{padding-top:5px}.contacts-meta,.organizations-meta,.users-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}.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}.users-list{min-width:0;table-layout:fixed}.users-list td,.users-list th{padding:8px 6px;font-size:.76rem}.users-list th{font-size:.58rem;letter-spacing:.05em}.users-list .users-col-email,.users-list .users-col-last-login,.users-list .users-col-phone{display:none}.users-list .users-col-name{width:calc(100% - 178px)}.users-list .users-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.users-list .users-col-role{width:74px}.users-list .users-col-actions{width:104px;text-align:right}.users-list .users-role-badge{padding:3px 6px;font-size:.58rem;letter-spacing:.04em}.users-list .users-actions{gap:5px}.users-list .users-actions .icon-button{width:28px;height:28px;padding:0}.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{width:42px}.contacts-number{font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-appointments-list{min-width:0;table-layout:fixed}.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:0}.agenda-tab-button{padding:9px 8px 8px;font-size:.7rem;gap:5px}.agenda-tab-button svg{width:13px;height:13px}.agenda-tab-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-appointments-list td,.agenda-appointments-list th{padding:8px 6px;font-size:.76rem}.agenda-appointments-list th{font-size:.58rem;letter-spacing:.05em}.agenda-appointments-list .agenda-col-phone{display:none}.agenda-appointments-list td:first-child,.agenda-appointments-list th:first-child{width:42%}.agenda-appointments-list td:nth-child(3),.agenda-appointments-list td:nth-child(4),.agenda-appointments-list th:nth-child(3),.agenda-appointments-list th:nth-child(4){width:18%}.agenda-appointments-list td:nth-child(5),.agenda-appointments-list th:nth-child(5){width:22%}.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}.agenda-appointments-list .agenda-action-button{padding:5px 8px;font-size:.7rem}.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}.agenda-professionals-list .users-actions{gap:6px}.agenda-professionals-list .users-actions .icon-button{width:30px;height:30px;padding:0}.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}.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}.conversation-list-delete-all{width:28px;height:28px}.conversations-shell.chat-open .conversation-list,.conversations-shell:not(.chat-open) .chat-panel{display:none}.conversations-shell.chat-open .chat-panel{display:grid}.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:42px;height:42px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#2b7f5f,#195743);color:#f7f3e6;box-shadow:0 16px 26px rgba(10,56,43,.3);cursor:pointer;z-index:95}.landing-support-fab{bottom:78px;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{box-shadow:0 18px 28px rgba(10,56,43,.34);transform:translateY(-1px)}.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:16px;border:1px solid rgba(30,77,61,.18);background:rgba(255,255,255,.98);box-shadow:0 28px 42px rgba(10,56,43,.26);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:96}.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-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-message{width:-moz-fit-content;width:fit-content;max-width:86%;border:1px solid rgba(30,77,61,.18);background:rgba(255,255,255,.94);border-radius:12px;padding:8px 10px;display:grid;grid-gap:6px;gap:6px}.support-widget-message.own{background:rgba(209,235,223,.84);border-color:rgba(36,100,80,.2)}.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{border-left:2px solid rgba(36,100,80,.34);padding-left: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}.support-desk-page{display:flex;flex-direction:column;gap:14px;min-height:auto;height:auto;overflow:visible}.support-bot-config-panel{border:1px solid rgba(30,77,61,.2);border-radius:14px;background:rgba(255,255,255,.92);padding:12px;display:grid;grid-gap:10px;gap:10px}.support-bot-config-header h2{margin:0;font-size:1rem}.support-bot-config-header p{margin:4px 0 0;font-size:.78rem}.support-bot-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.support-bot-config-card{border:1px solid rgba(30,77,61,.16);border-radius:12px;background:rgba(247,251,249,.88);padding:10px;display:grid;grid-gap:8px;gap:8px}.support-bot-config-card h3{margin:0;font-size:.88rem}.support-bot-config-card .button.compact{justify-self:flex-start}.support-bot-config-modal-overlay{z-index:170}.support-bot-config-modal{width:min(980px,96vw);max-height:min(88vh,840px);z-index:180}.support-desk-shell{border:1px solid rgba(30,77,61,.2);border-radius:14px;overflow:hidden;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);background:rgba(255,255,255,.92);flex:1 1 auto;min-height:800px;height:auto;width:100%;max-width:100%;min-width:0;max-height:calc(100vh - var(--dashboard-topbar-height, 72px) - 22px);max-height:calc(100dvh - var(--dashboard-topbar-height, 72px) - env(safe-area-inset-bottom, 0px) - 22px);resize:both}.support-desk-list{border-right:1px solid rgba(30,77,61,.16);background:rgba(247,251,249,.95);display:grid;grid-template-rows:auto 1fr;min-height:0}.support-desk-filters{padding:12px 56px 12px 12px;display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid rgba(30,77,61,.12);position:relative}.support-desk-filters-head{position:absolute;top:12px;right:12px;display:flex;justify-content:flex-end;align-items:center}.support-bot-config-trigger{min-height:32px;min-width:32px}.support-desk-filter-row{display:flex;gap:8px;flex-wrap:wrap}.support-desk-search{display:grid;grid-gap:6px;gap:6px}.support-desk-search>span{font-size:.7rem;font-weight:700;color:rgba(64,81,59,.9)}.support-desk-search input{height:34px;padding:0 10px;border-radius:10px}.support-desk-filters .button.compact{min-height:32px;padding:0 12px;font-size:.75rem;border-radius:10px}.support-desk-filters .button.compact.active{background:linear-gradient(160deg,#2b7f5f,#195743);border-color:#195743;color:#f7f3e6}.support-desk-threads{overflow-y:auto;overflow-x:hidden;padding:10px;display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:0}.support-desk-thread{border:1px solid rgba(30,77,61,.16);border-radius:12px;background:rgba(255,255,255,.86);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:start;padding:8px;max-height:none;overflow:visible;align-self:start}.support-desk-thread.open{border-color:rgba(30,77,61,.2);background:rgba(255,255,255,.92)}.support-desk-thread.closed{border-color:rgba(79,92,86,.2);background:rgba(242,245,243,.86)}.support-desk-thread.closed .support-desk-thread-main{opacity:.74}.support-desk-thread.closed .status-pill,.support-desk-thread.closed .support-lead-pill,.support-desk-thread.closed .support-mode-pill,.support-desk-thread.closed .support-queue-pill{opacity:.68}.support-desk-thread.active{border-color:rgba(25,87,67,.5);box-shadow:0 10px 20px rgba(10,56,43,.16)}.support-desk-thread.closed.active{border-color:rgba(101,115,108,.4);box-shadow:0 8px 16px rgba(39,50,46,.12)}.support-desk-thread.closed.active .support-desk-thread-main{opacity:.9}.support-desk-thread-main{width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;display:grid;grid-gap:4px;gap:4px;color:inherit}.support-desk-thread-top{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}.support-lead-pill{border-radius:999px;color:#8c3f0f;background:rgba(230,126,34,.16);border:1px solid rgba(230,126,34,.28)}.support-lead-pill,.support-mode-pill,.support-queue-pill{display:inline-flex;align-items:center;padding:2px 8px;font-size:.62rem;font-weight:700}.support-mode-pill,.support-queue-pill{border-radius:999px;border:1px solid;white-space:nowrap}.support-queue-pill.commercial{color:#0f4f69;background:rgba(21,129,191,.16);border-color:rgba(21,129,191,.28)}.support-queue-pill.technical{color:#205d0e;background:rgba(72,161,17,.16);border-color:rgba(72,161,17,.28)}.support-mode-pill.bot{color:#6e4b0e;background:rgba(252,181,59,.2);border-color:rgba(252,181,59,.34)}.support-mode-pill.human{color:#5f1a1a;background:rgba(178,34,34,.16);border-color:rgba(178,34,34,.32)}.support-desk-thread-top strong{font-size:.86rem;color:var(--chrome-850)}.support-desk-thread-org,.support-desk-thread-preview,.support-desk-thread-time{font-size:.72rem}.support-desk-thread-meta{margin-top:3px;display:flex;align-items:center;justify-content:space-between;gap:8px}.support-desk-thread-preview{color:var(--chrome-850);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-desk-thread-actions{position:relative}.support-thread-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:160px;border:1px solid rgba(30,77,61,.16);background:rgba(255,255,255,.98);border-radius:10px;box-shadow:0 16px 24px rgba(10,56,43,.2);z-index:3}.support-thread-menu button{width:100%;border:0;background:transparent;text-align:left;padding:10px 12px;color:var(--chrome-850)}.support-thread-menu button:hover{background:rgba(98,129,65,.16)}.support-desk-chat{display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:10px;gap:10px;padding:14px;min-height:0}.support-desk-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.support-desk-chat-header h2{margin:0;font-size:1rem}.support-desk-chat-header p{margin:4px 0 0;font-size:.78rem}.support-desk-assignee{display:grid;grid-gap:6px;gap:6px;align-content:start}.support-desk-thread-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.support-desk-assignee>span{font-size:.74rem;font-weight:700;color:rgba(64,81,59,.92)}.support-desk-messages{overflow-y:auto;min-height:250px;padding-right:4px;display:flex;flex-direction:column;gap:10px;align-content:flex-start}.support-desk-message{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;max-width:84%;border:1px solid rgba(30,77,61,.16);border-radius:12px;padding:8px 10px;display:grid;grid-gap:6px;gap:6px;background:rgba(255,255,255,.95)}.support-desk-message-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.support-desk-message-row.support{align-items:flex-end}.support-desk-message.support{background:rgba(209,235,223,.86)}.support-desk-message-text{font-size:.86rem;line-height:1.45;color:var(--chrome-850);word-break:break-word}.support-desk-message-meta{display:flex;gap:8px;font-size:.64rem;padding-inline:2px}.support-desk-message-meta.support{justify-content:flex-end}.support-desk-composer{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:end}.support-desk-composer textarea{min-height:66px;resize:vertical}.support-desk-composer .button{min-height:40px;gap:6px;display:flex;align-items:center}.support-desk-empty{display:grid;place-items:center;min-height:280px;font-size:.92rem;text-align:center}@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){.landing{width:calc(100vw - 20px);padding-top:16px}.landing-topbar{flex-direction:column;align-items:flex-start}.landing-highlight-grid{grid-template-columns:1fr}.landing-copy-lead{grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:flex-start}.landing-mascot-inline{width:72px;height:72px}.landing-copy h1{font-size:clamp(1.9rem,9vw,2.5rem)}}@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:74px}.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-desk-shell,.support-widget-identity-row{grid-template-columns:1fr}.support-desk-shell{display:flex;flex-direction:column;min-height:0;height:auto;max-height:none;overflow:visible;resize:none}.support-desk-list{width:100%;border-right:0;border-bottom:1px solid rgba(30,77,61,.16);max-height:none}.support-desk-threads{max-height:min(40vh,360px)}.support-desk-chat{width:100%;min-height:0;max-height:none}.support-desk-messages{min-height:220px;max-height:min(46vh,420px)}.support-bot-config-grid,.support-desk-thread-controls{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}