.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";vertical-align:middle;direction:ltr;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.sidebar-toggle:before{content:"chevron_left";font-feature-settings:"liga";font-family:Material Symbols Outlined;font-size:20px}.sidebar-collapsed .sidebar nav a:before{font-feature-settings:"liga";font-family:Material Symbols Outlined;font-size:21px}.sidebar-collapsed .sidebar nav a[href=\/app]:before{content:"dashboard"}.sidebar-collapsed .sidebar nav a[href="/app/whatsapp"]:before{content:"smartphone"}.sidebar-collapsed .sidebar nav a[href="/app/conversas"]:before{content:"forum"}.sidebar-collapsed .sidebar nav a[href="/app/contatos"]:before{content:"contacts"}.sidebar-collapsed .sidebar nav a[href="/app/equipe"]:before{content:"groups"}.sidebar-collapsed .sidebar nav a[href="/app/configuracoes"]:before{content:"settings"}.material-symbols-outlined{font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-family:Material Symbols Outlined!important}.sidebar-toggle{font-size:0!important}.sidebar-toggle:before{font-feature-settings:"liga";content:"chevron_left"!important;font-family:Material Symbols Outlined!important;font-size:20px!important}.sidebar-collapsed .sidebar-toggle:before{content:"chevron_right"!important}.sidebar nav a{align-items:center;gap:10px;display:flex}.sidebar nav a:before{font-feature-settings:"liga";font-family:Material Symbols Outlined!important;font-size:20px!important}.sidebar nav a[href=\/app]:before{content:"dashboard"!important}.sidebar nav a[href="/app/conversas"]:before{content:"forum"!important}.sidebar nav a[href="/app/contatos"]:before{content:"contacts"!important}.sidebar nav a[href="/app/equipe"]:before{content:"groups"!important}.sidebar nav a[href="/app/configuracoes"]:before{content:"settings"!important}.sidebar-collapsed .sidebar nav a{justify-content:center;gap:0;font-size:0!important}.tenant-whatsapp-limit{gap:4px;min-width:180px;display:grid}.tenant-whatsapp-limit>div{align-items:center;gap:6px;display:flex}.tenant-whatsapp-limit input{width:68px;min-width:68px;padding:7px 8px}.tenant-whatsapp-limit small{color:var(--text-muted,#667085);line-height:1.3}.tenant-whatsapp-limit .form-error{max-width:260px;margin:0;font-size:.78rem}.tenant-marketplace-control{min-width:150px;position:relative}.tenant-marketplace-popover{z-index:20;background:var(--surface,#fff);border:1px solid var(--border,#e4e7ec);border-radius:14px;gap:10px;width:min(520px,82vw);max-height:520px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 45px #10182829}.tenant-marketplace-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tenant-marketplace-heading span,.tenant-marketplace-empty{color:var(--text-muted,#667085);font-size:.82rem}.tenant-marketplace-empty{margin:0;line-height:1.5}.tenant-marketplace-module{border:1px solid var(--border,#e4e7ec);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.tenant-marketplace-module>div:first-child{gap:4px;display:grid}.tenant-marketplace-module small{color:var(--text-muted,#667085);line-height:1.35}.tenant-marketplace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.tenant-marketplace-actions label{color:var(--text-muted,#667085);gap:3px;font-size:.75rem;display:grid}.tenant-marketplace-actions input{width:70px;min-width:70px;padding:7px 8px}.marketplace-access-badge{color:#475467;background:#f2f4f7;border-radius:999px;width:fit-content;padding:3px 8px;font-size:.74rem;font-weight:700}.marketplace-access-badge.active{color:#027a48;background:#ecfdf3}.compact-button{padding:8px 10px}.danger-text{color:#b42318}@media (width<=760px){.tenant-marketplace-popover{width:auto;max-height:calc(100vh - 100px);position:fixed;top:80px;left:12px;right:12px}.tenant-marketplace-module{grid-template-columns:1fr}.tenant-marketplace-actions{justify-content:flex-start}}.public-appointment-page,.public-appointment-state{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at top left, color-mix(in srgb, var(--booking-accent,#4f46e5) 12%, transparent), transparent 34rem), var(--booking-background,#f6f7fb);color:#111827;min-height:100vh}.public-appointment-page{padding:clamp(18px,4vw,54px) 16px}.public-appointment-shell{gap:16px;width:min(780px,100%);margin:0 auto;display:grid}.public-appointment-state{text-align:center;color:#475569;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.public-appointment-state.error>.material-symbols-outlined{color:#b42318;font-size:38px}.public-appointment-state strong{color:#111827;font-size:1.05rem}.public-appointment-header,.public-appointment-card,.public-appointment-footer{background:#fffffff5;border:1px solid #0f172a14;border-radius:18px;box-shadow:0 14px 38px #0f172a14}.public-appointment-header{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.public-appointment-brand{align-items:center;gap:10px;min-width:0;display:flex}.public-appointment-brand-icon{background:color-mix(in srgb, var(--booking-accent,#4f46e5) 10%, white);width:42px;height:42px;color:var(--booking-accent,#4f46e5);border-radius:13px;place-items:center;display:grid}.public-appointment-brand>div{gap:2px;min-width:0;display:grid}.public-appointment-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-appointment-brand span:last-child{letter-spacing:.11em;color:#64748b;font-size:.69rem;font-weight:800}.public-appointment-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.public-appointment-status .material-symbols-outlined{font-size:18px}.public-appointment-status.pending{color:#b45309;background:#fff7ed}.public-appointment-status.confirmed{color:#047857;background:#ecfdf5}.public-appointment-status.completed{color:#1d4ed8;background:#eff6ff}.public-appointment-status.cancelled,.public-appointment-status.no-show{color:#64748b;background:#f1f5f9}.public-appointment-card{padding:20px}.public-appointment-summary{gap:18px;display:grid}.public-appointment-summary h1{margin:4px 0 6px;font-size:clamp(1.45rem,4vw,2.1rem);line-height:1.12}.public-appointment-summary p{color:#64748b;margin:0;line-height:1.5}.public-appointment-summary dl{gap:9px;margin:0;display:grid}.public-appointment-summary dl>div{border-top:1px solid #edf0f4;grid-template-columns:minmax(135px,.75fr) 1.4fr;gap:12px;padding:11px 0;display:grid}.public-appointment-summary dt{color:#64748b;align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:flex}.public-appointment-summary dt .material-symbols-outlined{font-size:17px}.public-appointment-summary dd{text-align:right;margin:0;font-weight:750}.public-appointment-confirm-card,.public-appointment-action-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.public-appointment-confirm-card{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#b4d5ce}.public-appointment-confirm-card>.material-symbols-outlined,.public-appointment-action-heading>.material-symbols-outlined{color:#475569;background:#f1f5f9;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.public-appointment-confirm-card>.material-symbols-outlined{color:#047857;background:#dcfce7}.public-appointment-confirm-card>div,.public-appointment-action-heading>div{gap:3px;display:grid}.public-appointment-confirm-card>div span,.public-appointment-action-heading>div span{color:#64748b;font-size:.82rem;line-height:1.4}.public-appointment-confirm-card>button,.public-appointment-new-time>button{background:var(--booking-accent,#4f46e5);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 13px;font-weight:800}.public-appointment-confirm-card>button:disabled,.public-appointment-new-time>button:disabled{opacity:.55;cursor:wait}.public-appointment-action-card{gap:14px;display:grid}.public-appointment-action-card.danger .public-appointment-action-heading>.material-symbols-outlined{color:#be123c;background:#fff1f2}.public-appointment-secondary,.public-appointment-danger-outline,.public-appointment-danger{font:inherit;cursor:pointer;border-radius:10px;padding:9px 12px;font-weight:800}.public-appointment-secondary{color:#334155;background:#fff;border:1px solid #d8dee8}.public-appointment-danger-outline{color:#be123c;background:#fff;border:1px solid #fecdd3}.public-appointment-danger{color:#fff;background:#be123c;border:1px solid #be123c}.public-appointment-danger:disabled{opacity:.55;cursor:wait}.public-appointment-reschedule{border-top:1px solid #edf0f4;gap:12px;padding-top:14px;display:grid}.public-appointment-reschedule label{color:#334155;gap:6px;font-size:.82rem;font-weight:800;display:grid}.public-appointment-reschedule input{color:#111827;width:100%;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #d7dde7;border-radius:10px;padding:10px 11px}.public-appointment-slots{grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:8px;display:grid}.public-appointment-slots button{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:10px;padding:9px 8px;font-weight:750}.public-appointment-slots button:hover,.public-appointment-slots button.selected{border-color:var(--booking-accent,#4f46e5);color:var(--booking-accent,#4f46e5);background:color-mix(in srgb,var(--booking-accent,#4f46e5) 6%,white)}.public-appointment-new-time{border:1px solid color-mix(in srgb,var(--booking-accent,#4f46e5) 20%,#d8dee8);background:color-mix(in srgb,var(--booking-accent,#4f46e5) 4%,white);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.public-appointment-new-time>.material-symbols-outlined{color:var(--booking-accent,#4f46e5)}.public-appointment-new-time>div{gap:2px;display:grid}.public-appointment-new-time>div span{color:#64748b;font-size:.78rem}.public-appointment-muted{color:#64748b;margin:0;font-size:.82rem}.public-appointment-cancel-confirm{background:snow;border-top:1px solid #fee2e2;border-radius:12px;gap:7px;padding:13px;display:grid}.public-appointment-cancel-confirm>span{color:#64748b;font-size:.82rem}.public-appointment-cancel-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.public-appointment-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;margin:0;padding:12px 14px;font-size:.86rem}.public-appointment-footer{box-shadow:none;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.public-appointment-footer>div{color:#64748b;align-items:center;gap:6px;font-size:.75rem;display:flex}.public-appointment-footer .material-symbols-outlined{font-size:17px}.public-appointment-footer a{color:var(--booking-accent,#4f46e5);align-items:center;gap:6px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.public-appointment-page button,.public-appointment-page input,.public-appointment-page a{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=640px){.public-appointment-page{padding:12px 10px 28px}.public-appointment-header{flex-direction:column;align-items:flex-start}.public-appointment-status{white-space:normal}.public-appointment-summary dl>div{grid-template-columns:1fr;gap:5px}.public-appointment-summary dd{text-align:left}.public-appointment-confirm-card,.public-appointment-action-heading,.public-appointment-new-time{grid-template-columns:auto minmax(0,1fr)}.public-appointment-confirm-card>button,.public-appointment-action-heading>button,.public-appointment-new-time>button{grid-column:1/-1;width:100%}.public-appointment-footer{flex-direction:column;align-items:flex-start}}.public-booking-page{--booking-accent:#7c3aed;--booking-secondary:#111827;--booking-background:#f6f7fb;background:radial-gradient(circle at top, color-mix(in srgb, var(--booking-accent) 13%, transparent), transparent 34%), var(--booking-background);min-height:100vh;color:var(--booking-secondary);padding:32px 18px 64px}.public-booking-shell{width:min(920px,100%);margin:0 auto}.public-booking-header{gap:16px;margin-bottom:24px;display:grid}.public-booking-company-brand{align-items:center;gap:12px;display:flex}.public-booking-company-brand img,.public-booking-success-brand img{object-fit:contain;object-position:left center;max-width:170px;max-height:64px;display:block}.public-booking-company-brand>div{gap:2px;display:grid}.public-booking-company-name{color:var(--booking-secondary);font-size:.95rem;font-weight:800}.public-booking-header .section-label,.public-booking-success .section-label{color:var(--booking-accent)}.public-booking-intro{gap:8px;display:grid}.public-booking-header h1{color:var(--booking-secondary);margin:0;font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.05}.public-booking-header p{max-width:680px;color:color-mix(in srgb, var(--booking-secondary) 62%, transparent);margin:0}.public-booking-mark{color:#fff;background:var(--booking-accent);width:54px;height:54px;box-shadow:0 12px 28px color-mix(in srgb, var(--booking-accent) 28%, transparent);border-radius:16px;flex:0 0 54px;place-items:center;font-size:30px;display:grid}.public-booking-trust-row{flex-wrap:wrap;gap:8px;display:flex}.public-booking-trust-row>span{border:1px solid color-mix(in srgb, var(--booking-accent) 14%, #d9dde6);color:color-mix(in srgb, var(--booking-secondary) 72%, transparent);background:#ffffffd1;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:.78rem;font-weight:650;display:inline-flex}.public-booking-trust-row .material-symbols-outlined{color:var(--booking-accent);font-size:16px}.public-booking-grid{gap:16px;display:grid}.public-booking-card{border:1px solid color-mix(in srgb, var(--booking-accent) 12%, #d9dde6);width:min(760px,100%);color:var(--booking-secondary);background:#fff;border-radius:18px;margin:0 auto;padding:20px;box-shadow:0 12px 35px #0f172a0f}.public-booking-step{align-items:center;gap:12px;margin-bottom:16px;display:flex}.public-booking-step b{color:#fff;background:var(--booking-accent);border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.public-booking-step div{gap:2px;display:grid}.public-booking-step span,.public-booking-options small,.public-booking-empty{color:color-mix(in srgb, var(--booking-secondary) 62%, transparent)}.public-booking-options{gap:9px;display:grid}.public-booking-options button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #e4e7ec;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.public-booking-options button>span:first-child{gap:4px;display:grid}.public-booking-options button:hover{border-color:color-mix(in srgb, var(--booking-accent) 38%, #e4e7ec)}.public-booking-options button.selected{border-color:var(--booking-accent);background:color-mix(in srgb, var(--booking-accent) 8%, transparent);box-shadow:inset 0 0 0 1px var(--booking-accent)}.public-booking-date,.public-booking-form label{gap:7px;margin-top:12px;font-weight:650;display:grid}.public-booking-date input,.public-booking-form input,.public-booking-form textarea{width:100%;color:var(--booking-secondary);font:inherit;background:#fff;border:1px solid #d7dce5;border-radius:11px;padding:11px 12px}.public-booking-date input:focus,.public-booking-form input:focus,.public-booking-form textarea:focus{outline:2px solid color-mix(in srgb, var(--booking-accent) 24%, transparent);border-color:var(--booking-accent)}.public-booking-reminder-optin{background:color-mix(in srgb, var(--booking-accent) 3%, #fff);cursor:pointer;border:1px solid #d7dce5;border-radius:13px;align-items:flex-start;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s;position:relative;gap:12px!important;margin-top:16px!important;display:flex!important}.public-booking-reminder-optin:hover{border-color:color-mix(in srgb, var(--booking-accent) 45%, #d7dce5)}.public-booking-reminder-optin.selected{border-color:var(--booking-accent);background:color-mix(in srgb, var(--booking-accent) 7%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--booking-accent) 55%, transparent)}.public-booking-reminder-optin input{opacity:0;height:1px;margin:0;position:absolute;width:1px!important;padding:0!important}.public-booking-reminder-optin input:focus-visible+.public-booking-reminder-check{outline:3px solid color-mix(in srgb, var(--booking-accent) 28%, transparent);outline-offset:2px}.public-booking-reminder-check{border:1px solid color-mix(in srgb, var(--booking-accent) 28%, #d7dce5);width:32px;height:32px;color:var(--booking-accent);background:#fff;border-radius:10px;flex:0 0 32px;place-items:center;margin-top:1px;display:grid}.public-booking-reminder-check .material-symbols-outlined{font-size:19px}.public-booking-reminder-optin.selected .public-booking-reminder-check{color:#fff;border-color:var(--booking-accent);background:var(--booking-accent)}.public-booking-reminder-optin>span:last-child{gap:4px;line-height:1.35;display:grid}.public-booking-reminder-optin small{color:color-mix(in srgb, var(--booking-secondary) 58%, transparent);font-weight:500}.public-booking-slots{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-top:14px;display:grid}.public-booking-slots button{color:inherit;cursor:pointer;background:0 0;border:1px solid #d7dce5;border-radius:10px;padding:10px 8px}.public-booking-slots button:hover{border-color:var(--booking-accent)}.public-booking-slots button.selected{color:#fff;border-color:var(--booking-accent);background:var(--booking-accent)}.public-booking-review{background:color-mix(in srgb, var(--booking-accent) 8%, transparent);border-radius:12px;align-items:center;gap:11px;margin-top:16px;padding:13px;display:flex}.public-booking-review>div{gap:3px;display:grid}.public-booking-review span{color:color-mix(in srgb, var(--booking-secondary) 62%, transparent)}.public-booking-prefilled{color:#027a48;align-items:center;gap:5px;margin-top:7px;font-size:.78rem;display:inline-flex}.public-booking-prefilled .material-symbols-outlined{font-size:16px}.public-booking-reminder-confirmed{background:color-mix(in srgb, var(--booking-accent) 8%, #fff);color:color-mix(in srgb, var(--booking-secondary) 78%, transparent);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 13px;font-size:.86rem;font-weight:650;display:flex}.public-booking-reminder-confirmed .material-symbols-outlined{color:var(--booking-accent);font-size:20px}.public-booking-submit,.public-booking-whatsapp{background:var(--booking-accent);color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb, var(--booking-accent) 22%, transparent);border:0;border-radius:12px;justify-content:center;align-items:center;margin-top:16px;font-weight:750;text-decoration:none;display:inline-flex}.public-booking-submit:disabled{opacity:.62;cursor:wait}.public-booking-secondary{width:100%;color:var(--booking-secondary);cursor:pointer;background:0 0;border:1px solid #d7dce5;border-radius:12px;margin-top:9px;padding:11px}.public-booking-success{text-align:center;gap:16px;margin-top:min(18vh,130px);display:grid}.public-booking-success-brand{justify-items:center;gap:8px;margin-bottom:2px;display:grid}.public-booking-success-brand img{object-position:center}.public-booking-success-icon{color:var(--booking-accent);margin:0 auto;font-size:64px}.public-booking-success h1{color:var(--booking-secondary);margin:5px 0}.public-booking-success p{color:color-mix(in srgb, var(--booking-secondary) 62%, transparent);margin:0 0 8px}.public-booking-footer{text-align:center;color:color-mix(in srgb, var(--booking-secondary) 52%, transparent);padding:22px 8px 0;font-size:.78rem}.public-booking-state{color:#344054;background:#f6f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.public-booking-state.error{color:#b42318}@media (width<=640px){.public-booking-page{padding:22px 12px 48px}.public-booking-company-brand img,.public-booking-success-brand img{max-width:140px;max-height:54px}.public-booking-mark{border-radius:14px;flex-basis:46px;width:46px;height:46px;font-size:26px}.public-booking-card{border-radius:16px;padding:16px}.public-booking-trust-row{grid-template-columns:1fr;display:grid}.public-booking-trust-row>span{justify-content:flex-start;width:100%}.public-booking-reminder-optin{padding:13px}}.public-booking-options .public-booking-professional-option{justify-content:initial;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:78px;padding:11px 13px;display:grid}.public-booking-options .public-booking-professional-option>.public-booking-professional-avatar{background:color-mix(in srgb,var(--booking-accent) 10%,#fff);width:54px;height:54px;color:var(--booking-accent);border:1px solid color-mix(in srgb,var(--booking-accent) 14%,#e4e7ec);border-radius:16px;place-items:center;display:grid;overflow:hidden}.public-booking-professional-avatar img{object-fit:cover;width:100%;height:100%;display:block}.public-booking-professional-avatar>.material-symbols-outlined{font-size:27px}.public-booking-options .public-booking-professional-option>.public-booking-professional-copy{gap:4px;min-width:0;display:grid}.public-booking-professional-copy strong{font-size:.94rem}.public-booking-professional-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.public-booking-professional-select{color:color-mix(in srgb,var(--booking-secondary) 42%,transparent);font-size:21px}.public-booking-professional-option.selected .public-booking-professional-select{color:var(--booking-accent)}@media (width<=520px){.public-booking-options .public-booking-professional-option{grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.public-booking-options .public-booking-professional-option>.public-booking-professional-avatar{border-radius:14px;width:48px;height:48px}.public-booking-professional-copy strong{font-size:.88rem}.public-booking-professional-copy small{font-size:.74rem}}.automation-share-dialog{width:min(560px,100vw - 32px)}.automation-share-link{gap:8px;display:grid}.automation-share-link input{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.automation-share-note,.flow-share-security-note{border:1px solid var(--border-color,#dfe3ea);background:color-mix(in srgb, var(--surface-color,#fff) 92%, #6d5dfc 8%);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.automation-share-note .material-symbols-outlined,.flow-share-security-note .material-symbols-outlined{flex:none;margin-top:1px}.automation-share-note p,.flow-share-security-note p{color:var(--muted-text,#667085);margin:3px 0 0}.flow-share-public-page{background:radial-gradient(circle at 10% 10%, #6d5dfc1c, transparent 32%), radial-gradient(circle at 90% 90%, #22c55e14, transparent 34%), var(--page-bg,#f7f8fb);place-items:center;min-height:100vh;padding:48px 20px;display:grid}.flow-share-public-card{border:1px solid var(--border-color,#e2e5ec);background:var(--surface-color,#fff);border-radius:24px;gap:24px;width:min(720px,100%);padding:clamp(24px,5vw,42px);display:grid;box-shadow:0 22px 60px #0f172a1c}.flow-share-public-heading h1{margin:7px 0 8px;font-size:clamp(28px,5vw,42px);line-height:1.08}.flow-share-public-heading p{color:var(--muted-text,#667085);margin:0;font-size:16px;line-height:1.6}.flow-share-public-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.flow-share-public-summary article{border:1px solid var(--border-color,#e2e5ec);border-radius:16px;gap:3px;min-width:0;padding:16px;display:grid}.flow-share-public-summary strong{font-size:24px}.flow-share-public-summary span{color:var(--muted-text,#667085);font-size:13px}.flow-share-public-action{gap:14px;padding-top:4px;display:grid}.flow-share-public-action>p,.flow-share-public-action>div>p{color:var(--muted-text,#667085);margin:4px 0 0;line-height:1.5}.flow-share-public-action label{gap:7px;font-weight:600;display:grid}.flow-share-public-action select{width:100%}.flow-share-public-action.success{border:1px solid color-mix(in srgb, #22c55e 45%, var(--border-color,#dfe3ea));background:color-mix(in srgb, var(--surface-color,#fff) 92%, #22c55e 8%);border-radius:16px;grid-template-columns:auto 1fr;align-items:start;padding:18px}.flow-share-public-action.success>.material-symbols-outlined{color:#16a34a;font-size:28px}.flow-share-public-buttons{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}@media (width<=620px){.flow-share-public-page{align-items:start;padding:20px 12px}.flow-share-public-card{border-radius:18px;padding:22px 18px}.flow-share-public-summary{grid-template-columns:1fr}.flow-share-public-buttons>button,.flow-share-public-action>button{width:100%}}.flow-block-picker{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.flow-block-picker-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px 7px 0;display:grid}.flow-block-picker-tabs>button{border:1px solid var(--border,#e2e8f0);min-width:0;min-height:34px;color:var(--muted,#64748b);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:7px 6px;font-size:10px;font-weight:800;display:inline-flex}.flow-block-picker-tabs>button:hover,.flow-block-picker-tabs>button.active{border-color:color-mix(in srgb, var(--border,#dbe2ea) 62%, #8b5cf6);background:color-mix(in srgb, var(--card,#fff) 90%, #8b5cf6);color:#6d28d9}.flow-block-picker-tabs .material-symbols-outlined{flex:none;font-size:15px}.flow-block-picker-list{overscroll-behavior:contain;align-content:start;gap:4px;min-height:0;padding:7px;display:grid;overflow:auto}.flow-block-picker-category-note{border:1px solid color-mix(in srgb, #7c3aed 24%, var(--border,#e2e8f0));background:color-mix(in srgb, var(--card,#fff) 94%, #7c3aed);color:var(--muted,#64748b);border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;margin-bottom:3px;padding:8px 9px;font-size:9.5px;line-height:1.4;display:grid}.flow-block-picker-category-note .material-symbols-outlined{color:#7c3aed;font-size:17px}.flow-block-picker-item{background:color-mix(in srgb, var(--card,#fff) 97%, var(--flow-block-accent));width:100%;min-height:50px;color:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:8px 9px;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden}.flow-block-picker-item:before{content:"";background:var(--flow-block-accent);opacity:.88;border-radius:0 4px 4px 0;width:3px;position:absolute;inset:7px auto 7px 0}.flow-block-picker-item:hover:not(:disabled){border-color:color-mix(in srgb, var(--flow-block-accent) 34%, var(--border,#dbe2ea));background:color-mix(in srgb, var(--card,#fff) 91%, var(--flow-block-accent));box-shadow:0 5px 14px color-mix(in srgb, var(--flow-block-accent) 10%, transparent);transform:translate(2px)}.flow-block-picker-item:focus-visible{border-color:var(--flow-block-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--flow-block-accent) 16%, transparent);outline:0}.flow-block-picker-item:disabled{opacity:.64;cursor:not-allowed}.flow-block-picker-item.is-planned{filter:saturate(.72)}.flow-block-picker-icon{border:1px solid color-mix(in srgb, var(--flow-block-accent) 22%, transparent);background:color-mix(in srgb, var(--flow-block-accent) 12%, transparent);width:36px;height:36px;color:var(--flow-block-accent);border-radius:10px;place-items:center;font-size:19px;display:grid}.flow-block-picker-copy{gap:2px;min-width:0;display:grid}.flow-block-picker-title-row{align-items:center;gap:6px;min-width:0;display:flex}.flow-block-picker-title-row strong{min-width:0;color:var(--cv-text,#172033);font-size:11px}.flow-block-picker-title-row em{background:color-mix(in srgb, var(--flow-block-accent) 12%, transparent);color:var(--flow-block-accent);letter-spacing:.02em;border-radius:999px;flex:none;padding:2px 5px;font-size:7.5px;font-style:normal;font-weight:900}.flow-block-picker-copy small{color:var(--muted,#64748b);font-size:9.5px;line-height:1.35}.flow-block-picker-action{color:var(--flow-block-accent);font-size:17px}.flow-replace-picker .flow-block-picker{border:1px solid var(--border,#e2e8f0);background:var(--card,#fff);border-radius:12px;width:100%;max-height:360px;margin-top:4px}.flow-block-library>.flow-block-picker{border:1px solid var(--border,#e2e8f0);background:var(--card,#fff);border-radius:14px;max-height:calc(100% - 190px);margin:14px -8px 0}html[data-theme=dark] .flow-block-picker-tabs>button:hover,html[data-theme=dark] .flow-block-picker-tabs>button.active,body[data-theme=dark] .flow-block-picker-tabs>button:hover,body[data-theme=dark] .flow-block-picker-tabs>button.active{color:#c4b5fd;background:#7c3aed1f;border-color:#a78bfa3d}html[data-theme=dark] .flow-block-picker-category-note,body[data-theme=dark] .flow-block-picker-category-note{background:#7c3aed17;border-color:#a78bfa33}html[data-theme=dark] .flow-block-picker-item,body[data-theme=dark] .flow-block-picker-item{background:color-mix(in srgb, var(--cv-surface,#111827) 96%, var(--flow-block-accent))}html[data-theme=dark] .flow-block-picker-item:hover:not(:disabled),body[data-theme=dark] .flow-block-picker-item:hover:not(:disabled){border-color:color-mix(in srgb, var(--flow-block-accent) 42%, #374151);background:color-mix(in srgb, var(--cv-surface,#111827) 89%, var(--flow-block-accent))}html[data-theme=dark] .flow-replace-picker .flow-block-picker,body[data-theme=dark] .flow-replace-picker .flow-block-picker{background:var(--cv-surface,#111827)}.flow-ai-properties-native{gap:14px;display:grid}.flow-ai-properties-native label{gap:6px;font-size:12px;font-weight:800;display:grid}.flow-ai-properties-native label>small,.flow-ai-muted{color:var(--muted,#64748b);font-size:10px;font-weight:500;line-height:1.45}.flow-ai-properties-native input,.flow-ai-properties-native select,.flow-ai-properties-native textarea{width:100%;min-width:0}.flow-ai-properties-native textarea{resize:vertical;font-family:inherit}.flow-ai-output-section,.flow-ai-mode-section{background:#7c3aed0b;border:1px solid #7c3aed33;border-radius:13px;gap:10px;padding:12px;display:grid}.flow-ai-output-section>div,.flow-ai-mode-section>div{gap:2px;display:grid}.flow-ai-output-section>div strong,.flow-ai-mode-section>div strong{font-size:12px}.flow-ai-output-section>div span,.flow-ai-mode-section>div span{color:var(--muted,#64748b);font-size:10px;line-height:1.4}.flow-ai-check{grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;gap:9px!important}.flow-ai-check input{margin-top:2px;width:16px!important;height:16px!important}.flow-ai-check>span{gap:2px;display:grid}.flow-ai-check>span strong{font-size:11px}.flow-ai-check>span small{color:var(--muted,#64748b);font-size:10px;font-weight:500;line-height:1.4}.flow-ai-warning,.flow-ai-architecture-note,.flow-ai-continuous-note{border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.flow-ai-warning{background:#f59e0b14;border:1px solid #f59e0b33}.flow-ai-warning>.material-symbols-outlined{color:#b45309;font-size:18px}.flow-ai-warning span:last-child{color:#92400e;font-size:10px;line-height:1.45}.flow-ai-architecture-note{background:#7c3aed11;border:1px solid #7c3aed2e}.flow-ai-architecture-note>.material-symbols-outlined{color:#7c3aed;font-size:20px}.flow-ai-architecture-note>div,.flow-ai-continuous-note>div{gap:3px;display:grid}.flow-ai-architecture-note strong,.flow-ai-continuous-note strong{font-size:11px}.flow-ai-architecture-note span,.flow-ai-continuous-note span{color:var(--muted,#64748b);font-size:10px;line-height:1.45}.flow-ai-continuous-note{background:#0ea5e911;border:1px solid #0ea5e933}.flow-ai-continuous-note>.material-symbols-outlined{color:#0284c7;font-size:20px}.flow-ai-continuous-note code{color:#0369a1;background:#0ea5e91a;border-radius:5px;padding:1px 4px;font-size:9.5px}.flow-ai-smart-exits{background:#4f46e509;border:1px solid #4f46e533;border-radius:13px;gap:10px;padding:12px;display:grid}.flow-ai-smart-exits-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.flow-ai-smart-exits-head>div{gap:3px;display:grid}.flow-ai-smart-exits-head strong{font-size:12px}.flow-ai-smart-exits-head>div>span{color:var(--muted,#64748b);font-size:10px;line-height:1.4}.flow-ai-smart-exits-head>span{color:#4f46e5;background:#4f46e517;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:800}.flow-ai-smart-exits-empty{color:var(--muted,#64748b);border:1px dashed #64748b40;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.flow-ai-smart-exits-empty>.material-symbols-outlined{font-size:18px}.flow-ai-smart-exits-empty>span:last-child{font-size:10px;line-height:1.45}.flow-ai-smart-exit-card{background:var(--card,#fff);border:1px solid #6366f12e;border-radius:11px;gap:9px;padding:11px;display:grid}.flow-ai-smart-exit-card.fallback{background:#0f172a05;border-style:dashed}.flow-ai-smart-exit-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.flow-ai-smart-exit-title>strong{font-size:11px}.flow-ai-smart-exit-title>button{color:#b42318;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.flow-ai-smart-exit-title>button .material-symbols-outlined,.flow-ai-smart-exit-title>.material-symbols-outlined{font-size:16px}.flow-ai-smart-exit-card>p{color:var(--muted,#64748b);margin:0;font-size:10px;line-height:1.45}.flow-ai-smart-exit-id{color:var(--muted,#64748b);overflow-wrap:anywhere;font-size:9px}.flow-ai-add-exit{width:100%;min-height:36px}.flow-ai-save{width:100%;min-height:40px}.flow-node-ai_agent .flow-node-accent{background:linear-gradient(90deg,#7c3aed,#4f46e5)!important}.flow-block-list>.flow-ai-native-menu-item{display:none!important}html[data-theme=dark] .flow-ai-output-section,body[data-theme=dark] .flow-ai-output-section,html[data-theme=dark] .flow-ai-mode-section,body[data-theme=dark] .flow-ai-mode-section{background:#7c3aed14;border-color:#a78bfa38}html[data-theme=dark] .flow-ai-smart-exits,body[data-theme=dark] .flow-ai-smart-exits{background:#4f46e50f;border-color:#818cf838}html[data-theme=dark] .flow-ai-smart-exit-card,body[data-theme=dark] .flow-ai-smart-exit-card{background:#0f172a59;border-color:#818cf833}.flow-integration-skill-properties{gap:14px;display:grid}.flow-integration-skill-properties>label,.flow-integration-skill-field label{color:var(--text-primary,#0f172a);gap:7px;font-size:12px;font-weight:700;display:grid}.flow-integration-skill-properties select,.flow-integration-skill-properties input{box-sizing:border-box;border:1px solid var(--border-color,#dbe2ea);background:var(--surface,#fff);width:100%;min-height:40px;color:var(--text-primary,#0f172a);font:inherit;border-radius:10px;padding:9px 10px}.flow-integration-skill-properties select:focus,.flow-integration-skill-properties input:focus{border-color:#0f766e;outline:2px solid #0f766e3d}.flow-integration-skill-note,.flow-integration-skill-guard,.flow-integration-skill-capability,.flow-integration-skill-output{border:1px solid var(--border-color,#dbe2ea);border-radius:12px;padding:12px}.flow-integration-skill-note,.flow-integration-skill-guard,.flow-integration-skill-output>div{align-items:flex-start;gap:9px;display:flex}.flow-integration-skill-note{background:color-mix(in srgb, #0f766e 7%, var(--surface,#fff))}.flow-integration-skill-note .material-symbols-outlined,.flow-integration-skill-output .material-symbols-outlined{color:#0f766e}.flow-integration-skill-note span,.flow-integration-skill-output span{gap:3px;display:grid}.flow-integration-skill-note small,.flow-integration-skill-output small,.flow-integration-skill-capability span,.flow-integration-skill-field small,.flow-integration-skill-hint,.flow-integration-skill-muted{color:var(--text-secondary,#64748b);font-size:11px;line-height:1.45}.flow-integration-skill-guard{background:color-mix(in srgb, #d97706 8%, var(--surface,#fff));color:#92400e;gap:8px;font-size:11px;line-height:1.45;display:flex}.flow-integration-skill-capability{gap:4px;display:grid}.flow-integration-skill-fields{gap:12px;padding-top:2px;display:grid}.flow-integration-skill-section-title{gap:2px;display:grid}.flow-integration-skill-section-title span{color:var(--text-secondary,#64748b);font-size:11px}.flow-integration-skill-field{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:8px;display:grid}.flow-integration-skill-field>select{margin-bottom:1px}.flow-integration-skill-output{background:color-mix(in srgb, #0f766e 5%, var(--surface,#fff));flex-wrap:wrap;gap:6px;display:flex}.flow-integration-skill-output>div{flex:1 0 100%;margin-bottom:3px}.flow-integration-skill-output code{background:#0f172a12;border-radius:7px;padding:5px 7px;font-size:10px}.flow-integration-skill-error{color:#b91c1c;margin:0;font-size:12px}.flow-integration-skill-muted{margin:0}@media (width<=560px){.flow-integration-skill-field{grid-template-columns:1fr}}.schedule-contact-selector{gap:10px;display:grid}.schedule-contact-search{border:1px solid var(--border,#dbe2ea);background:var(--surface,#fff);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.schedule-contact-search>.material-symbols-outlined{opacity:.6;font-size:20px}.schedule-contact-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:6px}.schedule-contact-search button{cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:inline-flex}.schedule-contact-search button .material-symbols-outlined{font-size:18px}.schedule-contact-list{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:12px;max-height:240px;display:grid;overflow:auto}.schedule-contact-list>button{border:0;border-bottom:1px solid var(--border,#edf1f5);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.schedule-contact-list>button:last-child{border-bottom:0}.schedule-contact-list>button:hover{background:#7c3aed0f}.schedule-contact-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.schedule-contact-list strong,.schedule-contact-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-contact-list small{opacity:.65}.schedule-contact-avatar{background:#7c3aed1f;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.schedule-contact-state{text-align:center;opacity:.7;padding:18px}.schedule-contact-state.error{color:#b42318;opacity:1}.schedule-contact-selected{background:#7c3aed0f;border:1px solid #7c3aed40;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.schedule-contact-selected>div{gap:2px;display:grid}.schedule-contact-selected>div span{opacity:.7;font-size:12px}.schedule-contact-selected>button{cursor:pointer;background:0 0;border:0;font-weight:700}.schedule-new-contact{border:1px solid var(--border,#e2e8f0);border-radius:12px;gap:12px;padding:14px;display:grid}.schedule-new-contact-heading{justify-content:space-between;gap:12px;display:flex}.schedule-new-contact-heading>div{gap:2px;display:grid}.schedule-new-contact-heading span{opacity:.7;font-size:12px}.schedule-new-contact-heading>button{cursor:pointer;background:0 0;border:0}.schedule-new-contact label{gap:6px;font-size:13px;font-weight:700;display:grid}.schedule-new-contact input{box-sizing:border-box;width:100%}.schedule-new-contact>div:last-child{justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.schedule-contact-search{flex-wrap:wrap;align-items:stretch}.schedule-contact-search input{flex-basis:calc(100% - 32px)}.schedule-contact-search button{justify-content:center;width:100%}.schedule-contact-list{max-height:210px}}.flow-notification-recipients{flex-direction:column;gap:10px;display:flex}.flow-notification-recipient-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.flow-notification-recipient-head>div{flex-direction:column;gap:2px;display:flex}.flow-notification-recipient-head strong{color:#172033;font-size:13px}.flow-notification-recipient-head span{color:#778197;font-size:11px}.flow-notification-recipient-head b{color:#6d42d8;background:#f1ecff;border-radius:999px;padding:4px 7px;font-size:11px}.flow-notification-recipient-chips{flex-wrap:wrap;gap:6px;display:flex}.flow-notification-recipient-chips>span{color:#424b5f;background:#f8f9fc;border:1px solid #e4e7ee;border-radius:999px;align-items:center;gap:5px;min-width:0;padding:5px 6px 5px 9px;font-size:11px;display:inline-flex}.flow-notification-recipient-chips .material-symbols-outlined{font-size:15px}.flow-notification-recipient-chips button{color:#7f8797;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.flow-notification-recipients .schedule-contact-selector{margin-top:2px}.flow-notification-recipients .schedule-contact-list{max-height:190px}.flow-content-timing-properties{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 88%, var(--surface-soft));border-radius:14px;gap:12px;margin-top:4px;padding:14px;display:grid}.flow-content-timing-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.flow-content-timing-heading>div{gap:3px;display:grid}.flow-content-timing-heading strong{color:var(--text);font-size:.88rem}.flow-content-timing-heading span:not(.flow-content-timing-state){color:var(--muted);font-size:.75rem;line-height:1.35}.flow-content-timing-state{background:var(--surface-soft);color:var(--muted);border-radius:999px;flex:none;padding:4px 8px;font-size:.68rem;font-weight:700}.flow-content-timing-state.active{background:color-mix(in srgb, var(--primary) 14%, var(--card));color:var(--primary)}.flow-content-timing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.flow-content-timing-grid label{min-width:0}.flow-content-timing-grid input,.flow-content-timing-grid select{box-sizing:border-box;width:100%;min-width:0;height:42px}.flow-content-timing-grid input[type=number]{appearance:textfield}.flow-content-timing-grid input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.flow-content-timing-grid input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.flow-content-typing-toggle{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;padding:10px 11px;display:flex!important}.flow-content-typing-toggle input{width:18px;height:18px;margin-top:1px}.flow-content-typing-toggle>span{gap:2px;display:grid}.flow-content-typing-toggle strong{color:var(--text);font-size:.8rem}.flow-content-typing-toggle small{line-height:1.35;color:var(--muted)!important}.flow-content-typing-toggle.disabled{opacity:.58;cursor:not-allowed}.flow-node-timing-summary{border:1px solid color-mix(in srgb, var(--primary) 32%, var(--border));background:color-mix(in srgb, var(--primary) 9%, var(--card));width:fit-content;max-width:calc(100% - 28px);color:var(--text);border-radius:999px;align-items:center;margin:4px 14px 8px;padding:3px 7px;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}@media (width<=480px){.flow-content-timing-grid{grid-template-columns:1fr}}.flow-editor-page{background:var(--surface,#f6f8fb);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.flow-editor-loading{place-items:center;min-height:60vh;display:grid}.flow-editor-topbar{border-bottom:1px solid var(--border,#e4e8ef);background:var(--card,#fff);z-index:20;flex:0 0 82px;justify-content:space-between;align-items:center;gap:24px;height:82px;padding:0 24px;display:flex}.flow-editor-title,.flow-editor-status{align-items:center;gap:12px;display:flex}.flow-editor-title h1{margin:2px 0 0;font-size:18px;line-height:1.15}.flow-editor-title .icon-button{border:1px solid var(--border,#dde3eb);cursor:pointer;background:0 0;border-radius:12px;width:40px;height:40px;font-size:20px}.flow-editor-status button{min-height:36px}.save-indicator{color:#64748b;font-size:12px;font-weight:700}.save-indicator.saving{color:#7c3aed}.save-indicator.error{color:#b42318}.flow-editor-workspace{flex:1;grid-template-columns:280px minmax(0,1fr) 300px;min-height:0;display:grid;overflow:hidden}.flow-block-library,.flow-properties-panel{background:var(--card,#fff);border-color:var(--border,#e4e8ef);border-style:solid;padding:22px;overflow:auto}.flow-block-library{border-width:0 1px 0 0}.flow-properties-panel{border-width:0 0 0 1px}.flow-block-library h2,.flow-properties-panel h2{margin:4px 0 5px;font-size:18px}.flow-block-library p,.flow-properties-panel p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.flow-block-list{gap:10px;margin-top:22px;display:grid}.flow-block-list>button{text-align:left;border:1px solid var(--border,#e2e8f0);cursor:pointer;background:0 0;border-radius:14px;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.flow-block-list>button:hover{border-color:#8b5cf6;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a12}.flow-block-list .material-symbols-outlined{color:#6d28d9;background:#f3f0ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.flow-block-list strong,.flow-block-list small{display:block}.flow-block-list strong{font-size:13px}.flow-block-list small{color:#64748b;margin-top:2px;font-size:11px;line-height:1.35}.flow-block-list b{color:#6d28d9;font-size:18px}.flow-builder-hint{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;gap:4px;margin-top:22px;padding:14px;display:grid}.flow-builder-hint strong{font-size:12px}.flow-builder-hint span{color:#64748b;font-size:11px;line-height:1.45}.flow-canvas-shell{background:#f8fafc;min-width:0;min-height:0;position:relative;overflow:hidden}.flow-canvas{touch-action:none;cursor:grab;background-image:radial-gradient(circle,#cbd5e1 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;overflow:hidden}.flow-canvas:active{cursor:grabbing}.flow-canvas-grid{transform-origin:0 0;will-change:transform;width:2200px;height:1600px;position:absolute;top:0;left:0}.flow-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.flow-edges path{fill:none;stroke:#94a3b8;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:10 7;filter:drop-shadow(0 1px 1px #0f172a14);animation:1.15s linear infinite flow-edge-direction}@keyframes flow-edge-direction{to{stroke-dashoffset:-17px}}.flow-canvas-toolbar{z-index:12;border:1px solid var(--border,#dbe2ea);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:12px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 8px 24px #0f172a1a}.flow-canvas-toolbar button{cursor:pointer;background:0 0;border:0;border-radius:8px;height:32px;padding:0 10px}.flow-canvas-toolbar span{text-align:center;min-width:48px;font-size:12px;font-weight:700}.flow-canvas-toolbar .connection-cancel{color:#be123c;background:#fff1f2}.flow-node{-webkit-user-select:none;user-select:none;cursor:grab;background:#fff;border:1px solid #dbe2ea;border-radius:16px;transition:border-color .15s,box-shadow .15s,transform .15s;position:absolute;top:0;left:0;overflow:visible;box-shadow:0 10px 28px #0f172a14}.flow-node:not(.flow-node-start):before{content:"";z-index:4;pointer-events:none;background:#fff;border:3px solid #fff;border-radius:50%;width:20px;height:20px;transition:box-shadow .15s,background .15s,transform .15s;position:absolute;top:50%;left:-11px;transform:translateY(-50%);box-shadow:0 0 0 2px #94a3b8}.flow-node:not(.flow-node-start):after{content:"";z-index:5;pointer-events:none;background:#64748b;border-radius:50%;width:6px;height:6px;transition:background .15s;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.flow-node:active{cursor:grabbing}.flow-node.selected{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f,0 14px 32px #0f172a1f}.flow-node.selected:not(.flow-node-start):before{box-shadow:0 0 0 2px #8b5cf6}.flow-node.selected:not(.flow-node-start):after{background:#7c3aed}.flow-node.connection-source{border-color:#10b981;box-shadow:0 0 0 4px #10b98129,0 14px 32px #0f172a1f}.flow-node.connection-source .flow-node-connector{animation:1s ease-in-out infinite flow-connector-pulse}@keyframes flow-connector-pulse{50%{box-shadow:0 0 0 7px #7c3aed29}}.flow-node.has-issue{border-color:#f59e0b}.flow-node-accent{background:#64748b;border-radius:16px 16px 0 0;height:5px}.flow-node-start .flow-node-accent{background:#7c3aed}.flow-node-message .flow-node-accent{background:#2563eb}.flow-node-question .flow-node-accent{background:#0891b2}.flow-node-condition .flow-node-accent{background:#d97706}.flow-node-action .flow-node-accent{background:#059669}.flow-node-handoff .flow-node-accent{background:#db2777}.flow-node-end .flow-node-accent{background:#475569}.flow-node-head{justify-content:space-between;align-items:center;gap:12px;padding:13px 14px 6px;display:flex}.flow-node-head>span{letter-spacing:.01em;font-size:12px;font-weight:800}.flow-node p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:0 14px 14px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.flow-node-connector{color:#7c3aed;border:3px solid #fff;border-radius:50%;width:22px;height:22px;font-size:0;transition:transform .15s,box-shadow .15s;position:absolute;top:48px;right:-10px;box-shadow:0 0 0 1px #c4b5fd;cursor:crosshair!important;background:#7c3aed!important}.flow-node-connector:hover{transform:scale(1.14);box-shadow:0 0 0 5px #7c3aed24}.flow-condition-connectors{justify-content:flex-end;gap:8px;padding:0 12px 10px;display:flex}.flow-condition-connectors .flow-node-connector{color:#475569;width:auto;min-width:42px;height:24px;box-shadow:none;border:1px solid #e2e8f0;border-radius:999px;padding:0 8px;font-size:10px;font-weight:800;position:static;background:#fff!important}.flow-condition-connectors .flow-node-connector:first-child{color:#047857;border-color:#a7f3d0;background:#ecfdf5!important}.flow-condition-connectors .flow-node-connector:last-child{color:#b91c1c;border-color:#fecaca;background:#fff1f2!important}.is-connecting .flow-node:not(.connection-source){cursor:crosshair}.is-connecting .flow-node:not(.connection-source):not(.flow-node-start){border-color:#a7f3d0;box-shadow:0 0 0 3px #10b98114,0 10px 28px #0f172a14}.is-connecting .flow-node:not(.connection-source):not(.flow-node-start):before{background:#ecfdf5;transform:translateY(-50%)scale(1.08);box-shadow:0 0 0 4px #10b9813d}.is-connecting .flow-node:not(.connection-source):not(.flow-node-start):after{background:#059669}.flow-properties-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:320px;display:flex}.flow-properties-empty .material-symbols-outlined{color:#94a3b8;font-size:38px}.flow-properties-content{gap:18px;display:grid}.flow-properties-content>div:first-child{border-bottom:1px solid var(--border,#e5e7eb);padding-bottom:14px}.flow-properties-content label{gap:7px;font-size:12px;font-weight:700;display:grid}.flow-properties-content input,.flow-properties-content textarea,.flow-properties-content select{box-sizing:border-box;background:var(--input,#fff);width:100%;font:inherit;color:inherit;border:1px solid #d9e0e8;border-radius:11px;outline:none;padding:10px 11px}.flow-properties-content input:focus,.flow-properties-content textarea:focus,.flow-properties-content select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.flow-properties-content textarea{resize:vertical;min-height:100px}.flow-properties-content small{color:#64748b;font-size:10px;font-weight:500;line-height:1.4}.flow-readonly-note{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:5px;padding:13px;font-size:12px;display:grid}.danger-button{color:#b42318;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-weight:700}.flow-editor-status button:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.flow-edges path,.flow-node.connection-source .flow-node-connector{animation:none}}@media (width<=1180px){.flow-editor-workspace{grid-template-columns:230px minmax(0,1fr) 270px}.flow-block-library,.flow-properties-panel{padding:16px}}@media (width<=900px){.flow-editor-page{height:auto;min-height:100%;overflow:visible}.flow-editor-topbar{align-items:flex-start;height:auto;min-height:78px;padding:12px 14px}.flow-editor-status{flex-wrap:wrap;justify-content:flex-end}.save-indicator{text-align:right;width:100%}.flow-editor-workspace{display:block;overflow:visible}.flow-block-library{border:0;border-bottom:1px solid var(--border,#e4e8ef);padding:14px}.flow-block-list{margin-top:12px;padding-bottom:4px;display:flex;overflow:auto}.flow-block-list>button{min-width:210px}.flow-builder-hint{display:none}.flow-canvas-shell{height:62vh;min-height:480px}.flow-properties-panel{border:0;border-top:1px solid var(--border,#e4e8ef);min-height:240px}.flow-canvas-toolbar{max-width:calc(100% - 20px);bottom:10px;left:10px;overflow:auto}.flow-editor-title h1{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}}.flow-properties-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.flow-properties-heading>div{min-width:0}.flow-properties-close{border:1px solid var(--border,#dbe2ea);color:#64748b;background:0 0;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.flow-properties-close:hover{color:#172033;background:#f1f5f9}.flow-properties-close .material-symbols-outlined{font-size:18px}.flow-node-flow_link .flow-node-accent{background:linear-gradient(#7c3aed,#4f46e5)}.flow-publication-state{align-items:center;gap:8px;display:flex}.flow-publication-badge{border:1px solid var(--border,#dfe5ed);color:#64748b;white-space:nowrap;background:#64748b12;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.flow-publication-state.published .flow-publication-badge{color:#16803d;background:#22c55e1a;border-color:#22c55e3d}.flow-publication-state.changes .flow-publication-badge{color:#b45309;background:#f59e0b1f;border-color:#f59e0b4d}.flow-publication-state.inactive .flow-publication-badge{color:#64748b}.flow-publication-state.never .flow-publication-badge{color:#4f46e5;background:#6366f114;border-color:#6366f138}.flow-publish-button{white-space:nowrap;min-height:36px!important;padding:0 13px!important;font-size:12px!important}.flow-publication-error-banner{color:#b42318;background:#dc262612;border-bottom:1px solid #dc26262e;flex:none;align-items:center;gap:9px;padding:9px 24px;font-size:12px;font-weight:700;display:flex}.flow-publication-error-banner .material-symbols-outlined{font-size:18px}@media (width<=900px){.flow-editor-topbar{flex-direction:column;flex:none;align-items:flex-start;gap:10px;height:auto;min-height:82px;padding-top:14px;padding-bottom:14px}.flow-editor-status{flex-wrap:wrap;width:100%}.flow-publication-state{order:-1;justify-content:space-between;width:100%}.flow-publication-error-banner{padding-left:14px;padding-right:14px}}.flow-node:not(.flow-node-start):before,.flow-node:not(.flow-node-start):after,.flow-node.selected:not(.flow-node-start):before,.flow-node.selected:not(.flow-node-start):after,.is-connecting .flow-node:not(.connection-source):not(.flow-node-start):before,.is-connecting .flow-node:not(.connection-source):not(.flow-node-start):after{content:none!important;display:none!important}.flow-node-input{z-index:15;cursor:default;background:#64748b;border:3px solid #fff;border-radius:50%;width:24px;height:24px;padding:0;transition:transform .15s,background .15s,box-shadow .15s;position:absolute;top:50%;left:-12px;transform:translateY(-50%);box-shadow:0 0 0 2px #94a3b8}.flow-node-input>span{pointer-events:none;background:#fff;border-radius:50%;width:7px;height:7px;margin:auto;display:block}.flow-node.selected .flow-node-input{background:#7c3aed;box-shadow:0 0 0 2px #8b5cf6}.flow-node-input.is-ready{cursor:crosshair;background:#10b981;animation:1.05s ease-in-out infinite flow-input-ready;box-shadow:0 0 0 3px #10b98142,0 0 20px #10b98157}.flow-node-input.is-ready:hover{background:#059669;transform:translateY(-50%)scale(1.2)}.flow-node.connection-target{border-color:#a7f3d0;box-shadow:0 0 0 3px #10b98117,0 10px 28px #0f172a14}.flow-node.connection-target:hover{border-color:#10b981}.flow-edges path{marker-end:url(#flow-arrow)}.flow-edges .flow-edge-draft{stroke:#7c3aed;stroke-width:2.8px;stroke-dasharray:9 7;opacity:.95;filter:drop-shadow(0 1px 2px #7c3aed38);animation:.75s linear infinite flow-draft-direction}.flow-edges marker path,#flow-arrow path{fill:#64748b;stroke:none;animation:none}.flow-edges path[data-branch=TRUE]{stroke:#059669}.flow-edges path[data-branch=FALSE]{stroke:#dc2626}@keyframes flow-input-ready{0%,to{box-shadow:0 0 0 3px #10b98133,0 0 14px #10b98133}50%{box-shadow:0 0 0 7px #10b98114,0 0 22px #10b9814d}}@keyframes flow-draft-direction{to{stroke-dashoffset:-16px}}@media (prefers-reduced-motion:reduce){.flow-node-input.is-ready,.flow-edges .flow-edge-draft{animation:none}}.sidebar{z-index:80!important}.sidebar-toggle{isolation:isolate;z-index:120!important}.admin-content{z-index:1;min-width:0;min-height:0;position:relative}.flow-editor-page{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden!important}.flow-editor-workspace,.flow-canvas-shell,.flow-canvas{min-width:0;max-width:100%;min-height:0;overflow:hidden!important}.flow-editor-topbar{min-width:0;max-width:100%;overflow:visible}.flow-editor-title,.flow-editor-title>div{min-width:0}.flow-editor-title h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-editor-status{flex-wrap:wrap;justify-content:flex-end;min-width:0}.flow-editor-status>button{border:1px solid var(--border,#dbe2ea);background:var(--card,#fff);min-width:38px;min-height:38px;color:var(--cv-text,#172033);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:800;line-height:1;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:inline-flex;box-shadow:0 2px 7px #0f172a0a}.flow-editor-status>button:hover:not(:disabled){background:color-mix(in srgb, var(--card,#fff) 92%, #8b5cf6);border-color:#a78bfa;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a14}.flow-editor-status>button:focus-visible{border-color:#8b5cf6;outline:0;box-shadow:0 0 0 3px #8b5cf624}.flow-editor-status>button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.flow-editor-status>.secondary-button{color:#fff;background:linear-gradient(100deg,#2563eb,#7c3aed);border-color:#0000;min-width:auto;box-shadow:0 6px 16px #4f46e52e}.flow-editor-status>.secondary-button:hover:not(:disabled){background:linear-gradient(100deg,#1d4ed8,#6d28d9);border-color:#0000}.flow-editor-workspace{grid-template-columns:280px minmax(0,1fr);transition:grid-template-columns .18s}.flow-editor-workspace.has-properties{grid-template-columns:280px minmax(0,1fr) 300px}.flow-editor-workspace.properties-collapsed .flow-properties-panel{display:none}.flow-editor-workspace.has-properties .flow-properties-panel{display:block}.flow-block-library,.flow-properties-panel{overscroll-behavior:contain;min-width:0;min-height:0}.flow-canvas-toolbar{max-width:calc(100% - 32px);z-index:30!important;position:absolute!important;inset:auto auto 16px 16px!important}.flow-canvas-toolbar>button:first-child,.flow-canvas-toolbar>button:nth-of-type(2){flex:none;position:relative}.flow-node-head{min-width:0}.flow-node-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.flow-node-head-actions{flex:none;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.flow-node-head-action{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:26px;height:26px;padding:0;transition:color .14s,background .14s,border-color .14s,transform .14s;display:grid}.flow-node-head-action:hover{color:#6d28d9;background:#f3f0ff;border-color:#ddd6fe;transform:translateY(-1px)}.flow-node-head-action.danger:hover{color:#b42318;background:#fff1f2;border-color:#fecaca}.flow-node-head-action:focus-visible{outline:0;box-shadow:0 0 0 3px #8b5cf621}.flow-node-head-action .material-symbols-outlined{font-size:16px}.flow-variable-insert small,.flow-properties-content label small,.flow-variable-create small{color:var(--muted,#64748b);margin-top:5px;font-size:11px;line-height:1.4;display:block}.flow-variable-create{border:1px solid color-mix(in srgb, var(--border,#dbe2ea) 82%, #8b5cf6);background:color-mix(in srgb, var(--card,#fff) 96%, #8b5cf6);border-radius:12px;gap:9px;padding:12px;display:grid}.flow-variable-create>strong{color:var(--cv-text,#172033);font-size:12px;font-weight:800}.flow-variable-create-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;display:grid}.flow-variable-create input,.flow-variable-create select,.flow-variable-insert select{width:100%;min-width:0}.flow-variable-create-button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#2563eb,#7c3aed);border:0;border-radius:9px;width:100%;min-height:36px;font-size:12px;font-weight:800}.flow-variable-create-button:disabled{opacity:.5;cursor:not-allowed}.flow-variable-create .form-error{color:#b42318}.flow-edges,.flow-edge-group,.flow-edge-visible{pointer-events:none}.flow-edge-hit{fill:none;stroke-width:16px;pointer-events:stroke;cursor:pointer;stroke:#0000!important;marker-end:none!important;animation:none!important}@media (hover:hover) and (pointer:fine){.flow-edge-hit{stroke-width:28px}}.flow-edge-group.hovered .flow-edge-visible{stroke-width:2.8px;filter:drop-shadow(0 2px 3px #7c3aed29);stroke:#8b5cf6!important}.flow-edge-group.selected .flow-edge-visible{stroke-width:3.2px;filter:drop-shadow(0 2px 3px #7c3aed38);stroke:#7c3aed!important}.flow-edge-delete-overlay,.flow-edge-hover-delete-overlay{z-index:40;color:#b42318;cursor:pointer;pointer-events:auto;opacity:1;background:#fff;border:1px solid #fecaca;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;transition:transform .14s,background .14s,box-shadow .14s,opacity .1s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0f172a29,0 0 0 4px #ffffffb8}.flow-edge-hover-delete-overlay{z-index:41}.flow-canvas.edge-hover-delete-active .flow-edge-delete-overlay{opacity:0;pointer-events:none}.flow-edge-delete-overlay:hover,.flow-edge-hover-delete-overlay:hover{background:#fff1f2;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 10px 28px #0f172a33,0 0 0 4px #fecaca8c}.flow-edge-delete-overlay:focus-visible,.flow-edge-hover-delete-overlay:focus-visible{outline:0;box-shadow:0 0 0 3px #f43f5e33,0 8px 24px #0f172a29}.flow-edge-delete-overlay .material-symbols-outlined,.flow-edge-hover-delete-overlay .material-symbols-outlined{font-size:19px}.flow-canvas-toolbar .connection-delete{color:#b42318;background:#fff1f2}.flow-canvas-toolbar .connection-delete:hover{background:#ffe4e6}html[data-theme=dark] .flow-editor-status>button,body[data-theme=dark] .flow-editor-status>button{color:var(--cv-text,#edf2f7);background:color-mix(in srgb, var(--cv-surface,#111827) 94%, transparent)}html[data-theme=dark] .flow-edge-delete-overlay,body[data-theme=dark] .flow-edge-delete-overlay,html[data-theme=dark] .flow-edge-hover-delete-overlay,body[data-theme=dark] .flow-edge-hover-delete-overlay{color:#fda4af;background:#1f2937;border-color:#7f1d1d;box-shadow:0 8px 24px #00000057,0 0 0 4px #111827c7}html[data-theme=dark] .flow-node-head-action,body[data-theme=dark] .flow-node-head-action{color:#94a3b8}html[data-theme=dark] .flow-node-head-action:hover,body[data-theme=dark] .flow-node-head-action:hover{color:#c4b5fd;background:#7c3aed29;border-color:#a78bfa4d}html[data-theme=dark] .flow-node-head-action.danger:hover,body[data-theme=dark] .flow-node-head-action.danger:hover{color:#fda4af;background:#be185d24;border-color:#fda4af47}html[data-theme=dark] .flow-variable-create,body[data-theme=dark] .flow-variable-create{background:#7c3aed14;border-color:#a78bfa3d}@media (width<=1180px){.flow-editor-workspace{grid-template-columns:230px minmax(0,1fr)}.flow-editor-workspace.has-properties{grid-template-columns:230px minmax(0,1fr) 270px}.flow-variable-create-grid{grid-template-columns:1fr}}@media (width<=900px){.flow-editor-page{height:100%!important;min-height:0!important;overflow:hidden!important}.flow-editor-topbar{flex:none;min-height:70px;max-height:132px;overflow:auto}.flow-editor-workspace,.flow-editor-workspace.has-properties{grid-template-rows:auto minmax(280px,1fr);min-height:0;grid-template-columns:minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.flow-editor-workspace.has-properties{grid-template-rows:auto minmax(240px,1fr) minmax(180px,34vh)}.flow-editor-workspace.properties-collapsed .flow-properties-panel{display:none}.flow-block-library{max-height:154px;overflow:auto!important}.flow-properties-panel{max-height:none;min-height:0!important;overflow:auto!important}.flow-canvas-shell{width:100%;height:auto!important;min-height:0!important}.flow-canvas-toolbar{overscroll-behavior:contain;max-width:calc(100% - 20px);overflow:auto hidden;bottom:10px!important;left:10px!important}.flow-editor-status>button{min-width:36px;min-height:36px;padding:0 9px}}@media (width<=620px){.flow-editor-topbar{gap:8px;padding-inline:10px}.flow-editor-title h1{max-width:34vw}.flow-canvas-toolbar{max-width:calc(100% - 20px)}}.flow-node-menu .flow-node-accent{background:linear-gradient(#0ea5e9,#2563eb)}.flow-menu-connectors{border-top:1px solid color-mix(in srgb, var(--border,#dbe2ea) 76%, transparent);gap:6px;max-height:none;margin-top:9px;padding:8px 0 4px;display:grid;overflow:visible}.flow-menu-connector-row{min-width:0;color:var(--muted,#64748b);justify-content:space-between;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex;position:relative;overflow:visible}.flow-menu-connector-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.flow-node-random .flow-menu-connector-row>span{padding-left:14px}.flow-menu-connector-row .flow-node-connector{color:#0000;border:3px solid #fff;border-radius:50%;flex:0 0 22px;width:22px;min-width:22px;height:22px;padding:0;font-size:0;position:relative;top:auto;right:-11px;transform:none;box-shadow:0 0 0 1px #c4b5fd;background:#7c3aed!important}.flow-menu-connector-row .flow-node-connector:after{content:"";pointer-events:none;background:#fff;border-radius:50%;width:6px;height:6px;margin:auto;display:block}.flow-menu-connector-row .flow-node-connector:hover{transform:scale(1.14);box-shadow:0 0 0 5px #7c3aed24}.flow-menu-options-editor{gap:8px;display:grid}.flow-menu-options-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.flow-menu-options-head>div{gap:2px;display:grid}.flow-menu-options-head strong{font-size:12px}.flow-menu-options-head span{color:var(--muted,#64748b);font-size:10px}.flow-menu-option-editor{border:1px solid var(--border,#dbe2ea);background:color-mix(in srgb, var(--card,#fff) 97%, #0ea5e9);border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.flow-menu-option-editor.has-description{align-items:start}.flow-menu-option-number{color:#0369a1;background:#0ea5e91f;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.flow-menu-option-fields{gap:5px;min-width:0;display:grid}.flow-menu-option-editor input{width:100%;min-width:0}.flow-menu-option-description{font-size:10px}.flow-character-counter{color:var(--muted,#64748b);font-variant-numeric:tabular-nums;justify-self:end;font-size:10px;font-weight:700;line-height:1}.flow-character-counter.is-near-limit{color:#b45309;font-weight:900}.flow-menu-option-editor.has-description .flow-menu-option-actions{margin-top:1px}.flow-menu-option-actions{align-items:center;gap:2px;display:inline-flex}.flow-menu-option-actions button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.flow-menu-option-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--card,#fff) 88%, #0ea5e9);color:#0369a1}.flow-menu-option-actions button.danger:hover:not(:disabled){color:#b42318;background:#fff1f2}.flow-menu-option-actions button:disabled{opacity:.3;cursor:not-allowed}.flow-menu-option-actions .material-symbols-outlined{font-size:17px}.flow-menu-add-option{border:1px dashed color-mix(in srgb, var(--border,#dbe2ea) 65%, #0ea5e9);color:#0369a1;cursor:pointer;background:0 0;border-radius:9px;width:100%;min-height:35px;font-size:11px;font-weight:800}.flow-menu-add-option:hover:not(:disabled){background:color-mix(in srgb, var(--card,#fff) 94%, #0ea5e9)}.flow-menu-add-option:disabled{opacity:.45;cursor:not-allowed}.flow-menu-runtime-note{background:color-mix(in srgb, var(--card,#fff) 94%, #0ea5e9);color:var(--muted,#64748b);border-radius:10px;gap:4px;padding:10px;font-size:10px;line-height:1.4;display:grid}.flow-menu-runtime-note strong{color:var(--cv-text,#172033);font-size:11px}html[data-theme=dark] .flow-menu-option-number,body[data-theme=dark] .flow-menu-option-number{color:#7dd3fc;background:#0ea5e924}html[data-theme=dark] .flow-menu-add-option,body[data-theme=dark] .flow-menu-add-option{color:#7dd3fc}html[data-theme=dark] .flow-character-counter.is-near-limit,body[data-theme=dark] .flow-character-counter.is-near-limit{color:#fbbf24}@media (width<=620px){.flow-menu-option-editor{grid-template-columns:26px minmax(0,1fr)}.flow-menu-option-actions{grid-column:2;justify-self:end}}.flow-quick-add{z-index:55;border:1px solid color-mix(in srgb, var(--border,#dbe2ea) 70%, #8b5cf6);background:color-mix(in srgb, var(--card,#fff) 97%, #8b5cf6);overscroll-behavior:contain;border-radius:14px;width:min(290px,100% - 24px);max-height:min(460px,100% - 24px);padding:10px;position:absolute;overflow:auto;transform:translate(12px,-18px);box-shadow:0 16px 42px #0f172a2e}.flow-quick-add-head{justify-content:space-between;align-items:flex-start;gap:10px;padding:4px 4px 8px;display:flex}.flow-quick-add-head>div{gap:2px;min-width:0;display:grid}.flow-quick-add-head strong{color:var(--cv-text,#172033);font-size:12px}.flow-quick-add-head span{color:var(--muted,#64748b);font-size:10px;line-height:1.35}.flow-quick-add-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.flow-quick-add-close:hover{background:color-mix(in srgb, var(--card,#fff) 88%, #64748b);color:var(--cv-text,#172033)}.flow-quick-add-close .material-symbols-outlined{font-size:18px}.flow-quick-add-list{gap:5px;display:grid}.flow-quick-add-item{min-width:0;color:var(--cv-text,#172033);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.flow-quick-add-item:hover,.flow-quick-add-item:focus-visible{border-color:color-mix(in srgb, var(--border,#dbe2ea) 62%, #8b5cf6);background:color-mix(in srgb, var(--card,#fff) 92%, #8b5cf6);outline:0}.flow-quick-add-icon{color:#6d28d9;background:#8b5cf61c;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.flow-quick-add-icon .material-symbols-outlined{font-size:19px}.flow-quick-add-copy{gap:2px;min-width:0;display:grid}.flow-quick-add-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.flow-quick-add-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted,#64748b);font-size:9px;overflow:hidden}.flow-quick-add-item>.material-symbols-outlined{color:#94a3b8;font-size:17px}html[data-theme=dark] .flow-quick-add,body[data-theme=dark] .flow-quick-add{box-shadow:0 18px 48px #0000006b}html[data-theme=dark] .flow-quick-add-icon,body[data-theme=dark] .flow-quick-add-icon{color:#c4b5fd;background:#8b5cf629}@media (width<=620px){.flow-quick-add{width:min(260px,100% - 20px);transform:translate(8px,-12px)}}.flow-ai-native-connectors{gap:6px;padding:0 12px 12px;display:grid}.flow-ai-native-connector-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:28px;display:grid}.flow-ai-native-connector-row>span{text-overflow:ellipsis;white-space:nowrap;color:#5b21b6;min-width:0;font-size:10px;font-weight:800;overflow:hidden}.flow-ai-native-connector-row .flow-node-connector{border-radius:50%;width:22px;min-width:22px;height:22px;padding:0;font-size:0;position:static}.flow-ai-native-connector-row.fallback{border-top:1px dashed #cbd5e1;margin-top:2px;padding-top:7px}.flow-ai-native-connector-row.fallback>span{color:#64748b}.flow-ai-native-connector-row.fallback .flow-node-connector{color:#64748b;box-shadow:0 0 0 1px #cbd5e1;background:#64748b!important}.flow-node-ai_agent:has(.flow-ai-native-connectors)>p{padding-bottom:9px}.flow-ai-smart-exit-connection-state{color:var(--muted,#64748b);background:#64748b12;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:8px 9px;font-size:9.5px;line-height:1.4;display:grid}.flow-ai-smart-exit-connection-state.connected{color:#047857;background:#10b98114}.flow-ai-smart-exit-connection-state>.material-symbols-outlined{font-size:15px}html[data-theme=dark] .flow-ai-native-connector-row>span,body[data-theme=dark] .flow-ai-native-connector-row>span{color:#c4b5fd}html[data-theme=dark] .flow-ai-native-connector-row.fallback>span,body[data-theme=dark] .flow-ai-native-connector-row.fallback>span{color:#cbd5e1}html[data-theme=dark] .flow-ai-native-connector-row.fallback,body[data-theme=dark] .flow-ai-native-connector-row.fallback{border-top-color:#94a3b84d}html[data-theme=dark] .flow-ai-smart-exit-connection-state.connected,body[data-theme=dark] .flow-ai-smart-exit-connection-state.connected{color:#6ee7b7;background:#10b9811a}.flow-node-connector.flow-node-connector-colored{--flow-output-color:#7c3aed;background:var(--flow-output-color)!important;border-color:color-mix(in srgb, var(--flow-output-color) 72%, var(--surface))!important;color:var(--flow-output-color)!important;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px color-mix(in srgb, var(--flow-output-color) 74%, transparent)!important}.flow-condition-connectors .flow-node-connector.flow-node-connector-colored,.flow-ai-native-connectors .flow-node-connector.flow-node-connector-colored{color:var(--text)!important;border-color:var(--flow-output-color)!important;box-shadow:inset 0 0 0 1px var(--flow-output-color), 0 0 0 2px var(--surface)!important}.flow-edge-outline{fill:none;pointer-events:none;opacity:.96;vector-effect:non-scaling-stroke;stroke:var(--surface)!important;stroke-width:6.4px!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:none!important}.flow-edge-visible{vector-effect:non-scaling-stroke;stroke:var(--flow-output-color,#7c3aed)!important;stroke-width:2.8px!important}.flow-edge-group.selected .flow-edge-visible,.flow-edge-group.professional-hover .flow-edge-visible{stroke:var(--flow-output-color,#7c3aed)!important;stroke-width:3.4px!important;filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--flow-output-color,#7c3aed) 35%, transparent))!important}.flow-edge-group:has(.flow-edge-hit:hover) .flow-edge-visible{stroke:var(--flow-output-color,#7c3aed)!important;stroke-width:3.4px!important;filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--flow-output-color,#7c3aed) 35%, transparent))!important}.flow-edge-group.selected .flow-edge-outline,.flow-edge-group.professional-hover .flow-edge-outline{stroke-width:7.2px!important}.flow-edge-group:has(.flow-edge-hit:hover) .flow-edge-outline{stroke-width:7.2px!important}.flow-edge-draft{stroke:var(--flow-output-color,#7c3aed)!important}.flow-auto-layout-shell{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.flow-auto-layout-controls{z-index:34;pointer-events:none;align-items:center;gap:7px;max-width:min(520px,100% - 28px);display:flex;position:absolute;top:14px;right:14px}.flow-auto-layout-button,.flow-auto-layout-undo{pointer-events:auto;border:1px solid color-mix(in srgb, var(--border,#dbe2ea) 68%, #8b5cf6);background:color-mix(in srgb, var(--card,#fff) 96%, #8b5cf6);min-height:38px;color:var(--cv-text,#172033);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:900;transition:transform .14s,border-color .14s,box-shadow .14s;display:inline-flex;box-shadow:0 8px 24px #0f172a1a}.flow-auto-layout-button{padding:0 12px}.flow-auto-layout-undo{width:38px;padding:0}.flow-auto-layout-button:hover:not(:disabled),.flow-auto-layout-undo:hover:not(:disabled){border-color:#8b5cf6;transform:translateY(-1px);box-shadow:0 10px 28px #0f172a24}.flow-auto-layout-button:focus-visible,.flow-auto-layout-undo:focus-visible{border-color:#8b5cf6;outline:0;box-shadow:0 0 0 3px #8b5cf624,0 8px 24px #0f172a1a}.flow-auto-layout-button:disabled,.flow-auto-layout-undo:disabled{opacity:.55;cursor:wait;transform:none}.flow-auto-layout-button .material-symbols-outlined,.flow-auto-layout-undo .material-symbols-outlined{color:#7c3aed;font-size:18px}.flow-auto-layout-notice{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--card,#fff) 94%, #64748b);max-width:250px;color:var(--muted,#64748b);border-radius:9px;padding:7px 9px;font-size:9px;font-weight:700;overflow:hidden;box-shadow:0 5px 18px #0f172a14}html[data-theme=dark] .flow-auto-layout-button,html[data-theme=dark] .flow-auto-layout-undo,body[data-theme=dark] .flow-auto-layout-button,body[data-theme=dark] .flow-auto-layout-undo{background:color-mix(in srgb, var(--cv-surface,#111827) 94%, #8b5cf6);box-shadow:0 9px 28px #0000004d}html[data-theme=dark] .flow-auto-layout-button .material-symbols-outlined,html[data-theme=dark] .flow-auto-layout-undo .material-symbols-outlined,body[data-theme=dark] .flow-auto-layout-button .material-symbols-outlined,body[data-theme=dark] .flow-auto-layout-undo .material-symbols-outlined{color:#c4b5fd}@media (width<=700px){.flow-auto-layout-controls{max-width:calc(100% - 18px);top:9px;right:9px}.flow-auto-layout-notice{display:none}.flow-auto-layout-button{min-height:34px;padding-inline:9px}.flow-auto-layout-undo{width:34px;min-height:34px}}.flow-node-menu{padding-bottom:10px}.flow-node-menu>p{padding-bottom:6px}.flow-node-menu .flow-menu-connectors{margin:6px 10px 0;padding:10px 4px 4px 8px}.flow-node-menu .flow-menu-connector-row{min-height:28px;padding:2px 0}.flow-node-menu .flow-menu-connector-row>span{padding-right:4px}.flow-variable-text-helper{border:1px solid color-mix(in srgb, var(--border,#dbe2ea) 76%, #7c3aed);background:color-mix(in srgb, var(--card,#fff) 96%, #7c3aed);border-radius:10px;gap:5px;margin-top:8px;padding:9px;display:grid}.flow-variable-text-helper>span{color:var(--cv-text,#172033);font-size:11px;font-weight:800}.flow-variable-text-helper select{width:100%}.flow-variable-text-helper small{color:var(--muted,#64748b);font-size:10px;line-height:1.35}.flow-node-delay>p{font-weight:700}.flow-delay-properties{gap:12px;padding-top:4px;display:grid}.flow-delay-properties label{gap:6px;display:grid}.flow-delay-note{border:1px solid color-mix(in srgb, var(--border,#dbe2ea) 76%, #0ea5e9);background:color-mix(in srgb, var(--card,#fff) 96%, #0ea5e9);color:var(--muted,#64748b);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:10px;font-size:11px;line-height:1.45;display:grid}.flow-delay-note .material-symbols-outlined{color:#0284c7;font-size:18px}.flow-block-list>.flow-delay-library-item{width:100%}.flow-delay-library-item .material-symbols-outlined,.flow-delay-quick-add .flow-quick-add-icon .material-symbols-outlined{color:#0284c7}html[data-theme=dark] .flow-variable-text-helper,body[data-theme=dark] .flow-variable-text-helper{background:color-mix(in srgb, var(--cv-surface,#111827) 93%, #7c3aed);border-color:#a78bfa47}html[data-theme=dark] .flow-delay-note,body[data-theme=dark] .flow-delay-note{background:color-mix(in srgb, var(--cv-surface,#111827) 94%, #0ea5e9);border-color:#38bdf840}@media (width<=620px){.flow-node-menu .flow-menu-connectors{margin-inline:8px}}.flow-auto-layout-shell{min-width:0;min-height:0;position:relative}.flow-auto-layout-shell .flow-block-library,.flow-auto-layout-shell .flow-library-toggle{display:none!important}.flow-auto-layout-shell .flow-editor-workspace{grid-template-columns:minmax(0,1fr)!important}.flow-auto-layout-shell .flow-editor-workspace.has-properties{grid-template-columns:minmax(0,1fr) 300px!important}.flow-auto-layout-shell .flow-quick-add,.flow-professional-ux-bridge .flow-quick-add{display:none!important}.flow-context-menu{z-index:240;border:1px solid color-mix(in srgb, var(--border,#dbe2ea) 78%, #8b5cf6);background:color-mix(in srgb, var(--card,#fff) 98%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(300px,100vw - 20px);max-height:min(430px,100vh - 20px);animation:.12s ease-out flow-context-menu-in;display:grid;position:fixed;overflow:hidden;box-shadow:0 22px 60px #0f172a38}@keyframes flow-context-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.flow-context-menu-head{border-bottom:1px solid var(--border,#e2e8f0);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 13px 10px;display:flex}.flow-context-menu-head>div{gap:2px;min-width:0;display:grid}.flow-context-menu-head strong{color:var(--cv-text,#172033);font-size:13px}.flow-context-menu-head span:not(.material-symbols-outlined){color:var(--muted,#64748b);font-size:10px;line-height:1.35}.flow-context-menu-head>button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.flow-context-menu-head>button:hover{color:#334155;background:#f1f5f9}.flow-context-menu-head .material-symbols-outlined{font-size:17px}.flow-context-menu-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px 7px 0;display:grid}.flow-context-menu-tabs>button{border:1px solid var(--border,#e2e8f0);min-width:0;min-height:32px;color:var(--muted,#64748b);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:6px 5px;font-size:9px;font-weight:700;display:inline-flex}.flow-context-menu-tabs>button:hover,.flow-context-menu-tabs>button.active{border-color:color-mix(in srgb, var(--border,#dbe2ea) 62%, #8b5cf6);background:color-mix(in srgb, var(--card,#fff) 90%, #8b5cf6);color:#6d28d9}.flow-context-menu-tabs .material-symbols-outlined{font-size:15px}.flow-context-menu-list{overscroll-behavior:contain;gap:3px;min-height:0;padding:7px;display:grid;overflow:auto}.flow-context-menu-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:8px;transition:background .12s,border-color .12s,transform .12s;display:grid}.flow-context-menu-list>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--border,#dbe2ea) 72%, #8b5cf6);background:color-mix(in srgb, var(--card,#fff) 92%, #8b5cf6);transform:translate(2px)}.flow-context-menu-list>button:disabled{opacity:.5;cursor:wait}.flow-context-menu-list>button>span:nth-child(2){gap:1px;min-width:0;display:grid}.flow-context-menu-list strong,.flow-context-menu-list small{display:block}.flow-context-menu-list strong{color:var(--cv-text,#172033);font-size:11px}.flow-context-menu-list small{color:var(--muted,#64748b);font-size:9px;line-height:1.3}.flow-context-menu-list>button>.material-symbols-outlined:last-child{color:#8b5cf6;font-size:16px}.flow-context-menu-icon{color:#6d28d9;background:#8b5cf61a;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.flow-context-menu-hint{border-top:1px solid var(--border,#e2e8f0);color:var(--muted,#64748b);grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:9px 12px;font-size:9px;line-height:1.35;display:grid}.flow-context-menu-hint .material-symbols-outlined{color:#8b5cf6;font-size:16px}.flow-auto-layout-shell .flow-node{height:auto!important;max-height:none!important;overflow:visible!important}.flow-auto-layout-shell .flow-node>p{overflow-wrap:anywhere;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;text-overflow:clip!important;white-space:normal!important;display:block!important;overflow:visible!important}.flow-auto-layout-shell .flow-menu-connectors{overscroll-behavior:auto!important;max-height:none!important;overflow:visible!important}.flow-auto-layout-shell .flow-menu-connector-row>span{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}html[data-theme=dark] .flow-context-menu,body[data-theme=dark] .flow-context-menu{background:color-mix(in srgb, var(--cv-surface,#111827) 96%, transparent);border-color:#a78bfa3d}html[data-theme=dark] .flow-context-menu-head>button:hover,body[data-theme=dark] .flow-context-menu-head>button:hover{color:#e2e8f0;background:#94a3b81f}html[data-theme=dark] .flow-context-menu-tabs>button:hover,html[data-theme=dark] .flow-context-menu-tabs>button.active,body[data-theme=dark] .flow-context-menu-tabs>button:hover,body[data-theme=dark] .flow-context-menu-tabs>button.active{color:#c4b5fd;background:#7c3aed1f;border-color:#a78bfa3d}html[data-theme=dark] .flow-context-menu-list>button:hover:not(:disabled),body[data-theme=dark] .flow-context-menu-list>button:hover:not(:disabled){background:#7c3aed1f;border-color:#a78bfa3d}html[data-theme=dark] .flow-context-menu-icon,body[data-theme=dark] .flow-context-menu-icon{color:#c4b5fd;background:#7c3aed24}@media (width<=1180px){.flow-auto-layout-shell .flow-editor-workspace.has-properties{grid-template-columns:minmax(0,1fr) 270px!important}}@media (width<=900px){.flow-auto-layout-shell .flow-editor-workspace,.flow-auto-layout-shell .flow-editor-workspace.has-properties{grid-template-columns:minmax(0,1fr)!important}.flow-auto-layout-shell .flow-editor-workspace{grid-template-rows:minmax(280px,1fr)!important}.flow-auto-layout-shell .flow-editor-workspace.has-properties{grid-template-rows:minmax(240px,1fr) minmax(180px,34vh)!important}}.flow-delay-bridge{width:100%;min-width:0;height:100%;min-height:0;position:relative}.flow-delay-bridge.has-delay-selection .flow-properties-panel,.flow-delay-bridge.has-start-selection .flow-properties-panel{visibility:hidden!important}.flow-delay-bridge.has-delay-selection:has(.flow-properties-panel .flow-replace-options) .flow-properties-panel{visibility:visible!important}.flow-delay-bridge.has-delay-selection:has(.flow-properties-panel .flow-replace-options) .flow-delay-native-panel{display:none!important}.flow-automatic-conflict{z-index:72;background:color-mix(in srgb, var(--card,#fff) 94%, #fef3c7);width:min(620px,100vw - 40px);color:var(--cv-text,#172033);border:1px solid #f59e0b;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid;position:fixed;top:78px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #0f172a24}.flow-automatic-conflict>.material-symbols-outlined{color:#d97706;font-size:22px}.flow-automatic-conflict>div{gap:2px;min-width:0;display:grid}.flow-automatic-conflict strong{font-size:12px}.flow-automatic-conflict span:not(.material-symbols-outlined),.flow-automatic-conflict small{color:var(--muted,#64748b);font-size:10px;line-height:1.4}.flow-automatic-conflict button{color:#b45309;cursor:pointer;background:0 0;border:1px solid #f59e0b;border-radius:9px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.flow-replace-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.flow-replace-options button{white-space:normal;min-width:0;min-height:34px;padding:7px 9px;line-height:1.2}.flow-delay-native-panel{z-index:64;overscroll-behavior:contain;border-left:1px solid var(--border,#dbe2ea);background:var(--card,#fff);min-width:0;min-height:0;color:var(--cv-text,#172033);position:fixed;overflow:auto}.flow-delay-native-content{gap:14px;padding:16px;display:grid}.flow-delay-native-heading{border-bottom:1px solid var(--border,#dbe2ea);gap:4px;padding-bottom:12px;display:grid}.flow-delay-native-heading h2{margin:0;font-size:18px}.flow-delay-native-heading p{color:var(--muted,#64748b);overflow-wrap:anywhere;margin:0;font-size:11px}.flow-delay-native-content label{gap:6px;font-size:12px;font-weight:800;display:grid}.flow-delay-native-content input,.flow-delay-native-content select{width:100%;min-width:0}.flow-delay-native-preview,.flow-delay-persistent-note,.flow-start-centralized-note,.flow-start-readonly-note{border:1px solid color-mix(in srgb, var(--border,#dbe2ea) 72%, #0ea5e9);background:color-mix(in srgb, var(--card,#fff) 95%, #0ea5e9);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.flow-delay-native-preview .material-symbols-outlined,.flow-delay-persistent-note .material-symbols-outlined,.flow-start-centralized-note .material-symbols-outlined,.flow-start-readonly-note .material-symbols-outlined{color:#0284c7;font-size:19px}.flow-delay-native-preview>div,.flow-start-centralized-note>div{gap:2px;min-width:0;display:grid}.flow-delay-native-preview strong,.flow-start-centralized-note strong{font-size:11px}.flow-delay-native-preview span:not(.material-symbols-outlined),.flow-delay-persistent-note span:not(.material-symbols-outlined),.flow-start-centralized-note span:not(.material-symbols-outlined),.flow-start-readonly-note span:not(.material-symbols-outlined){color:var(--muted,#64748b);font-size:11px;line-height:1.45}.flow-start-centralized-note{border-color:color-mix(in srgb, var(--border,#dbe2ea) 68%, #7c3aed);background:color-mix(in srgb, var(--card,#fff) 95%, #7c3aed)}.flow-start-centralized-note .material-symbols-outlined{color:#7c3aed}.flow-start-open-triggers{width:100%;min-height:42px}.flow-start-readonly-note{border-color:var(--border,#dbe2ea);background:color-mix(in srgb, var(--card,#fff) 97%, #64748b)}.flow-delay-typing-option{border:1px solid var(--border,#dbe2ea);background:color-mix(in srgb, var(--card,#fff) 97%, #0ea5e9);cursor:pointer;border-radius:12px;align-items:start;padding:12px;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important}.flow-delay-typing-option input{accent-color:#0284c7;height:18px;margin:1px 0 0;width:18px!important}.flow-delay-typing-option>span{gap:4px;min-width:0;display:grid}.flow-delay-typing-option strong{font-size:12px;line-height:1.35}.flow-delay-typing-option small{color:var(--muted,#64748b);font-size:10.5px;font-weight:500;line-height:1.45}.flow-delay-save{width:100%;min-height:40px}.flow-delay-delete{color:#b42318;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;width:100%;min-height:48px;margin-top:4px;font-size:13px;font-weight:800}.flow-delay-delete:hover{background:#ffe4e6}.flow-node-delay .flow-node-accent{background:linear-gradient(#0ea5e9,#6366f1)!important}.flow-node-delay .flow-node-head>span:first-child,.flow-node-start .flow-node-head>span:first-child{font-size:0!important}.flow-node-delay .flow-node-head>span:first-child:before,.flow-node-start .flow-node-head>span:first-child:before{font-size:12px;font-weight:800}.flow-node-delay .flow-node-head>span:first-child:before{content:"Esperar / Tempo"}.flow-node-start .flow-node-head>span:first-child:before{content:"Início"}.flow-node-start.has-issue .flow-node-head>span:first-child:before{content:"Início ⚠"}.flow-node-delay>p,.flow-node-start>p{font-weight:700;font-size:0!important}.flow-node-delay>p:before,.flow-node-start>p:before{font-size:11px;font-weight:700}.flow-node-delay>p:before{content:"Aguardar antes da próxima etapa."}.flow-node-start>p:before{content:"Ponto inicial do fluxo."}html[data-theme=dark] .flow-delay-native-panel,body[data-theme=dark] .flow-delay-native-panel{background:var(--cv-surface,#111827);border-left-color:#94a3b82e}html[data-theme=dark] .flow-delay-native-preview,body[data-theme=dark] .flow-delay-native-preview,html[data-theme=dark] .flow-delay-persistent-note,body[data-theme=dark] .flow-delay-persistent-note,html[data-theme=dark] .flow-start-centralized-note,body[data-theme=dark] .flow-start-centralized-note,html[data-theme=dark] .flow-start-readonly-note,body[data-theme=dark] .flow-start-readonly-note{background:color-mix(in srgb, var(--cv-surface,#111827) 94%, #0ea5e9);border-color:#38bdf83d}html[data-theme=dark] .flow-start-centralized-note,body[data-theme=dark] .flow-start-centralized-note{background:color-mix(in srgb, var(--cv-surface,#111827) 93%, #7c3aed);border-color:#a78bfa47}html[data-theme=dark] .flow-delay-delete,body[data-theme=dark] .flow-delay-delete{color:#fda4af;background:#be185d1f;border-color:#fda4af42}html[data-theme=dark] .flow-automatic-conflict,body[data-theme=dark] .flow-automatic-conflict{background:color-mix(in srgb, var(--cv-surface,#111827) 92%, #f59e0b);border-color:#f59e0b7a}@media (width<=900px){.flow-delay-native-panel{z-index:90}.flow-automatic-conflict{grid-template-columns:auto minmax(0,1fr);top:66px}.flow-automatic-conflict button{grid-column:2;justify-self:start}}@media (width<=560px){.flow-replace-options{grid-template-columns:1fr}}.flow-media-bridge{width:100%;min-width:0;height:100%;min-height:0;position:relative}.flow-media-bridge.has-media-selection .flow-properties-panel{visibility:hidden!important}.flow-media-native-panel{z-index:66;overscroll-behavior:contain;border-left:1px solid var(--border,#dbe2ea);background:var(--card,#fff);min-width:0;min-height:0;color:var(--cv-text,#172033);position:fixed;overflow:auto}.flow-media-native-content{gap:14px;padding:16px;display:grid}.flow-media-native-heading{border-bottom:1px solid var(--border,#dbe2ea);gap:4px;padding-bottom:12px;display:grid}.flow-media-native-heading h2{margin:0;font-size:18px}.flow-media-native-heading p{color:var(--muted,#64748b);overflow-wrap:anywhere;margin:0;font-size:11px}.flow-media-native-content label{gap:6px;font-size:12px;font-weight:800;display:grid}.flow-media-native-content textarea{resize:vertical;width:100%;min-width:0}.flow-media-native-content label>small{color:var(--muted,#64748b);font-size:10px;font-weight:500}.flow-media-image-preview,.flow-media-video-preview,.flow-media-audio-preview{border:1px solid var(--border,#dbe2ea);background:var(--cv-surface-strong,#f8fafc);border-radius:14px;place-items:center;min-height:160px;max-height:250px;display:grid;overflow:hidden}.flow-media-image-preview img,.flow-media-video-preview video{object-fit:contain;max-width:100%;max-height:250px;display:block}.flow-media-video-preview video{background:#000;width:100%}.flow-media-audio-preview{min-height:92px;padding:14px}.flow-media-audio-preview audio{width:100%}.flow-media-file-card,.flow-media-persistent-note{border:1px solid var(--border,#dbe2ea);background:color-mix(in srgb,var(--card,#fff) 96%,#0ea5e9);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.flow-media-file-card>.material-symbols-outlined,.flow-media-persistent-note>.material-symbols-outlined{color:#0284c7;font-size:21px}.flow-media-file-card>div{gap:3px;min-width:0;display:grid}.flow-media-file-card strong{overflow-wrap:anywhere;font-size:12px}.flow-media-file-card span:not(.material-symbols-outlined),.flow-media-persistent-note span:not(.material-symbols-outlined){color:var(--muted,#64748b);overflow-wrap:anywhere;font-size:10.5px;line-height:1.45}.flow-media-file-card.has-file{border-color:color-mix(in srgb,var(--border,#dbe2ea) 55%,#10b981);background:color-mix(in srgb,var(--card,#fff) 96%,#10b981)}.flow-media-upload-button{cursor:pointer;background:#0ea5e90f;border:1px dashed #38bdf8;border-radius:12px;min-height:44px;padding:10px 12px;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:9px!important}.flow-media-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.flow-media-upload-button>.material-symbols-outlined{color:#0284c7;font-size:20px}.flow-media-upload-button strong{font-size:12px}.flow-media-save{width:100%;min-height:40px}.flow-media-delete{color:#b42318;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;width:100%;min-height:48px;margin-top:4px;font-size:13px;font-weight:800}.flow-media-delete:hover{background:#ffe4e6}.flow-node-image .flow-node-accent{background:linear-gradient(#14b8a6,#0ea5e9)!important}.flow-node-video .flow-node-accent{background:linear-gradient(#f97316,#ef4444)!important}.flow-node-audio .flow-node-accent{background:linear-gradient(#22c55e,#14b8a6)!important}.flow-node-voice .flow-node-accent{background:linear-gradient(#ec4899,#8b5cf6)!important}.flow-node-document .flow-node-accent{background:linear-gradient(#8b5cf6,#6366f1)!important}.flow-node-image>p,.flow-node-video>p,.flow-node-audio>p,.flow-node-voice>p,.flow-node-document>p{font-size:0!important}.flow-node-image>p:before{content:"Imagem configurável com legenda opcional.";font-size:11px;font-weight:700}.flow-node-video>p:before{content:"Vídeo configurável com legenda opcional.";font-size:11px;font-weight:700}.flow-node-audio>p:before{content:"Arquivo de áudio configurável.";font-size:11px;font-weight:700}.flow-node-voice>p:before{content:"Mensagem de voz em OGG/Opus.";font-size:11px;font-weight:700}.flow-node-document>p:before{content:"Documento configurável com legenda opcional.";font-size:11px;font-weight:700}html[data-theme=dark] .flow-media-native-panel,body[data-theme=dark] .flow-media-native-panel{background:var(--cv-surface,#111827);border-left-color:#94a3b82e}html[data-theme=dark] .flow-media-file-card,body[data-theme=dark] .flow-media-file-card,html[data-theme=dark] .flow-media-persistent-note,body[data-theme=dark] .flow-media-persistent-note{background:color-mix(in srgb,var(--cv-surface,#111827) 94%,#0ea5e9);border-color:#38bdf83d}html[data-theme=dark] .flow-media-delete,body[data-theme=dark] .flow-media-delete{color:#fda4af;background:#be185d1f;border-color:#fda4af42}@media (width<=900px){.flow-media-native-panel{z-index:92}}.flow-http-bridge{width:100%;min-width:0;height:100%;min-height:0;position:relative}.flow-http-bridge.has-http-selection .flow-properties-panel{visibility:hidden!important}.flow-http-native-panel{z-index:72;overscroll-behavior:contain;border-left:1px solid var(--border,#dbe2ea);background:var(--card,#fff);min-width:0;min-height:0;color:var(--cv-text,#172033);position:fixed;overflow:auto}.flow-http-native-content{gap:14px;padding:16px;display:grid}.flow-http-native-heading{border-bottom:1px solid var(--border,#dbe2ea);gap:4px;padding-bottom:12px;display:grid}.flow-http-native-heading h2{margin:0;font-size:18px}.flow-http-native-heading p{color:var(--muted,#64748b);overflow-wrap:anywhere;margin:0;font-size:11px}.flow-http-native-content label{gap:6px;font-size:12px;font-weight:800;display:grid}.flow-http-native-content label>small,.flow-http-empty{color:var(--muted,#64748b);font-size:10px;font-weight:500;line-height:1.45}.flow-http-native-content input,.flow-http-native-content select,.flow-http-native-content textarea{width:100%;min-width:0}.flow-http-native-content textarea{resize:vertical;font-family:inherit}.flow-http-native-content code{font-size:10px}.flow-http-grid-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.flow-http-section{border:1px solid var(--border,#dbe2ea);background:color-mix(in srgb,var(--card,#fff) 97%,#0ea5e9);border-radius:13px;gap:9px;padding:12px;display:grid}.flow-http-section-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.flow-http-section-head>div{gap:2px;display:grid}.flow-http-section-head strong{font-size:12px}.flow-http-section-head span{color:var(--muted,#64748b);font-size:10px}.flow-http-section-head>button{color:#0369a1;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.flow-http-row{grid-template-columns:22px minmax(70px,.8fr) minmax(110px,1.2fr) 30px;align-items:center;gap:6px;display:grid}.flow-http-row>input[type=checkbox]{width:16px;height:16px}.flow-http-row>button,.flow-http-mapping>button{color:#b42318;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:32px}.flow-http-row>button .material-symbols-outlined,.flow-http-mapping>button .material-symbols-outlined{font-size:17px}.flow-http-mapping{grid-template-columns:minmax(90px,1fr) minmax(110px,1fr) 30px;align-items:center;gap:6px;display:grid}.flow-http-warning,.flow-http-output-note{border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.flow-http-warning{background:#f59e0b14;border:1px solid #f59e0b33}.flow-http-warning>.material-symbols-outlined{color:#b45309;font-size:18px}.flow-http-warning span:last-child{color:#92400e;font-size:10px;line-height:1.45}.flow-http-output-note{background:#0ea5e912;border:1px solid #0ea5e92e}.flow-http-output-note>.material-symbols-outlined{color:#0284c7;font-size:20px}.flow-http-output-note>div{gap:3px;display:grid}.flow-http-output-note strong{font-size:11px}.flow-http-output-note span{color:var(--muted,#64748b);font-size:10px;line-height:1.45}.flow-http-save{width:100%;min-height:40px}.flow-http-delete{color:#b42318;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;width:100%;min-height:46px;font-size:13px;font-weight:800}.flow-node-http_request .flow-node-accent{background:linear-gradient(#0ea5e9,#2563eb)!important}.flow-node-http_request>p{font-size:11px!important}.flow-http-connectors{margin-top:8px}html[data-theme=dark] .flow-http-native-panel,body[data-theme=dark] .flow-http-native-panel{background:var(--cv-surface,#111827);border-left-color:#94a3b82e}html[data-theme=dark] .flow-http-section,body[data-theme=dark] .flow-http-section{background:color-mix(in srgb,var(--cv-surface,#111827) 94%,#0ea5e9);border-color:#38bdf833}html[data-theme=dark] .flow-http-warning,body[data-theme=dark] .flow-http-warning{background:#b4530921;border-color:#f59e0b3d}html[data-theme=dark] .flow-http-warning span:last-child,body[data-theme=dark] .flow-http-warning span:last-child{color:#fbbf24}html[data-theme=dark] .flow-http-delete,body[data-theme=dark] .flow-http-delete{color:#fda4af;background:#be185d1f;border-color:#fda4af42}@media (width<=900px){.flow-http-native-panel{z-index:96}.flow-http-grid-two{grid-template-columns:1fr}.flow-http-row{grid-template-columns:22px 1fr 30px}.flow-http-row>input:nth-of-type(3){grid-column:2/3}.flow-http-mapping{grid-template-columns:1fr 30px}.flow-http-mapping>select{grid-column:1/2}}.flow-http-test-section{background:#0ea5e90e;border:1px solid #0ea5e947;border-radius:14px;gap:10px;padding:13px;display:grid}.flow-http-test-heading>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.flow-http-test-heading .material-symbols-outlined{color:#0284c7;font-size:20px}.flow-http-test-heading div>div{gap:2px;display:grid}.flow-http-test-heading strong{font-size:12px}.flow-http-test-heading span:not(.material-symbols-outlined){color:var(--muted,#64748b);font-size:10px;line-height:1.4}.flow-http-test-variables{border:1px solid var(--border,#dbe2ea);background:var(--card,#fff);border-radius:11px;gap:7px;padding:10px;display:grid}.flow-http-test-variables>strong{font-size:11px}.flow-http-test-variables>span{color:var(--muted,#64748b);font-size:9.5px}.flow-http-test-variables label{font-size:10.5px!important}.flow-http-test-button{justify-content:center;align-items:center;gap:6px;min-height:40px;display:flex!important}.flow-http-test-button .material-symbols-outlined{font-size:18px}.flow-http-test-result{border:1px solid var(--border,#dbe2ea);background:var(--card,#fff);border-radius:11px;gap:10px;padding:11px;display:grid}.flow-http-test-result.success{border-color:#22c55e4d}.flow-http-test-result.error{border-color:#ef44444d}.flow-http-test-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.flow-http-test-meta strong{font-size:11px}.flow-http-test-meta span{color:var(--muted,#64748b);text-align:right;font-size:9.5px}.flow-http-test-result.success .flow-http-test-meta strong{color:#15803d}.flow-http-test-result.error .flow-http-test-meta strong{color:#b42318}.flow-http-test-headers summary{cursor:pointer;color:var(--muted,#64748b);font-size:10px;font-weight:800}.flow-http-test-headers pre,.flow-http-response-preview pre{color:#e2e8f0;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;border-radius:9px;max-height:230px;margin:7px 0 0;padding:10px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.flow-http-response-preview{gap:5px;display:grid}.flow-http-response-preview>div{gap:2px;display:grid}.flow-http-response-preview strong,.flow-http-path-suggestions>strong{font-size:10.5px}.flow-http-response-preview span{color:var(--muted,#64748b);font-size:9.5px}.flow-http-path-suggestions{gap:6px;display:grid}.flow-http-path-suggestions>div{flex-wrap:wrap;gap:5px;display:flex}.flow-http-path-suggestions button{color:#0369a1;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#0ea5e90f;border:1px solid #0ea5e940;border-radius:999px;max-width:100%;padding:5px 7px;font-size:9.5px;font-weight:750;overflow:hidden}html[data-theme=dark] .flow-http-test-section,body[data-theme=dark] .flow-http-test-section{background:#0ea5e914;border-color:#38bdf83d}html[data-theme=dark] .flow-http-test-variables,body[data-theme=dark] .flow-http-test-variables,html[data-theme=dark] .flow-http-test-result,body[data-theme=dark] .flow-http-test-result{background:var(--cv-surface,#111827);border-color:#94a3b833}.flow-http-template-field{grid-template-columns:minmax(0,1fr) 110px;gap:7px;display:grid}.flow-http-template-field select,.flow-http-template-body select,.flow-http-row-value select{font-size:10px;font-weight:800}.flow-http-template-body{gap:7px;display:grid}.flow-http-template-body select{justify-self:end;width:auto;min-width:150px}.flow-http-row-value{grid-template-columns:minmax(0,1fr) 68px;gap:5px;min-width:0;display:grid}.flow-http-row-value input{min-width:0}.flow-http-response-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex!important}.flow-http-response-head>div{gap:2px;display:grid}.flow-http-response-head>button{color:#0369a1;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.flow-http-response-head>button .material-symbols-outlined{font-size:15px}.flow-http-success-policy{background:color-mix(in srgb,var(--card,#fff) 97%,#10b981)}@media (width<=900px){.flow-http-template-field{grid-template-columns:1fr}.flow-http-template-body select{justify-self:stretch;width:100%}.flow-http-row-value{grid-template-columns:minmax(0,1fr) 64px}}.flow-data-mapping-section{gap:12px;display:grid}.flow-data-mapping-empty{border:1px dashed var(--cv-border);text-align:center;background:var(--cv-surface-2);border-radius:12px;justify-items:center;gap:5px;padding:18px 12px;display:grid}.flow-data-mapping-empty>.material-symbols-outlined{color:var(--cv-accent);font-size:26px}.flow-data-mapping-empty strong{font-size:.68rem}.flow-data-mapping-empty span:last-child{max-width:300px;color:var(--cv-muted);font-size:.57rem;line-height:1.45}.flow-data-mapping-list{gap:10px;display:grid}.flow-data-mapping-row{border:1px solid var(--cv-border);background:var(--cv-surface-2);border-radius:12px;gap:9px;padding:12px;display:grid}.flow-data-mapping-row>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.flow-data-mapping-row>header>span{color:var(--cv-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.59rem;font-weight:800}.flow-data-mapping-row>header button{width:28px;height:28px;color:var(--cv-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.flow-data-mapping-row>header button:hover{color:#ef4444;background:#ef444414}.flow-data-mapping-row>header .material-symbols-outlined{font-size:17px}.flow-data-mapping-row label{gap:5px;display:grid}.flow-data-mapping-row label>small{font-weight:500;line-height:1.42}.flow-data-mapping-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.flow-data-mapping-help{color:var(--cv-muted);margin-top:-2px;font-size:.54rem;line-height:1.4}.flow-data-mapping-actions{gap:5px;display:grid}.flow-data-mapping-actions .secondary-button{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.flow-data-mapping-actions .material-symbols-outlined{font-size:17px}.flow-data-mapping-actions>small{color:var(--cv-muted);text-align:center;font-size:.53rem;line-height:1.4}.flow-data-mapping-preview,.flow-data-mapping-summary{border-radius:10px;align-items:flex-start;gap:7px;padding:9px 10px;display:flex}.flow-data-mapping-preview>.material-symbols-outlined,.flow-data-mapping-summary>.material-symbols-outlined{flex:none;font-size:17px}.flow-data-mapping-preview>div,.flow-data-mapping-summary>div{gap:2px;min-width:0;display:grid}.flow-data-mapping-preview strong,.flow-data-mapping-summary strong{font-size:.59rem}.flow-data-mapping-preview span,.flow-data-mapping-summary span{overflow-wrap:anywhere;font-size:.54rem;line-height:1.4}.flow-data-mapping-preview.mapped,.flow-data-mapping-summary.success{color:#32a978;background:#3ddc9714}.flow-data-mapping-preview.skipped{color:var(--cv-muted);background:#64748b14}.flow-data-mapping-preview.error,.flow-data-mapping-summary.error{color:#d64d4d;background:#ef444412}.flow-data-mapping-row.preview-mapped{border-color:color-mix(in srgb,#3ddc97 35%,var(--cv-border))}.flow-data-mapping-row.preview-error{border-color:color-mix(in srgb,#ef4444 35%,var(--cv-border))}.flow-data-mapping-summary{margin-top:2px}.flow-data-mapping-section .flow-http-path-suggestions button{text-overflow:ellipsis;max-width:100%;overflow:hidden}.flow-data-mapping-section select,.flow-data-mapping-section input{min-width:0}@media (width<=680px){.flow-data-mapping-options{grid-template-columns:1fr}}.flow-invalid-attempt-bridge{width:100%;min-width:0;height:100%;min-height:0;position:relative}.flow-invalid-attempt-settings{border-top:1px solid var(--border-color,#e5e7eb);gap:14px;margin-top:18px;padding-top:18px;display:grid}.flow-invalid-attempt-title{align-items:flex-start;gap:10px;display:flex}.flow-invalid-attempt-title>.material-symbols-outlined{font-size:22px}.flow-invalid-attempt-title>div,.flow-invalid-attempt-toggle>span{gap:3px;display:grid}.flow-invalid-attempt-title span:not(.material-symbols-outlined),.flow-invalid-attempt-toggle small,.flow-invalid-attempt-settings label>small,.flow-invalid-attempt-notice{opacity:.72;font-size:12px;line-height:1.45}.flow-invalid-attempt-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex!important}.flow-invalid-attempt-toggle input{flex:none;height:17px;margin-top:2px;width:17px!important}.flow-invalid-attempt-connectors{gap:7px;margin-top:8px;padding:0 10px 10px;display:grid}.flow-invalid-attempt-connector-row{justify-content:space-between;align-items:center;gap:8px;min-height:30px;font-size:11px;display:flex}.flow-invalid-attempt-connector-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.flow-invalid-attempt-connector-row .flow-node-connector{flex:0 0 22px;overflow:visible;border-radius:50%!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;padding:0!important;font-size:0!important;line-height:1!important;position:static!important}.flow-invalid-attempt-connector-row.invalid .flow-node-connector{color:#dc2626;box-shadow:0 0 0 1px #fecaca;background:#dc2626!important}.flow-invalid-attempt-connector-row.valid .flow-node-connector{color:#059669;box-shadow:0 0 0 1px #a7f3d0;background:#059669!important}.flow-invalid-attempt-connector-row .flow-node-connector.is-connecting-source{outline-offset:3px;outline:3px solid #7c3aed4d;transform:scale(1.08)}.flow-invalid-attempt-bridge.flow-invalid-attempt-is-connecting .flow-node-input{cursor:crosshair;box-shadow:0 0 0 4px #7c3aed2e}.flow-invalid-attempt-bridge.flow-invalid-attempt-is-connecting .flow-canvas{cursor:crosshair}.flow-invalid-attempt-draft{pointer-events:none!important}.flow-node-question.flow-node-has-invalid-limit>.flow-node-head>.flow-node-connector[data-flow-handle=DEFAULT]{display:none!important}.flow-node-menu .flow-invalid-attempt-connectors{padding-top:2px}@media (width<=760px){.flow-invalid-attempt-settings{margin-top:14px;padding-top:14px}}.flow-schedule-native-panel{z-index:45;border-left:1px solid var(--cv-border,var(--border-subtle,#e4e7ec));background:var(--cv-surface,var(--surface-card,#fff));color:var(--cv-text,inherit);box-shadow:-12px 0 28px color-mix(in srgb, var(--cv-bg,#0f172a) 22%, transparent);position:fixed;overflow:auto}.flow-schedule-native-content{gap:14px;padding:18px;display:grid}.flow-schedule-heading h2{margin:4px 0}.flow-schedule-heading p{color:var(--cv-muted,var(--text-secondary,#667085));margin:0;font-size:.9rem}.flow-schedule-native-content label{color:var(--cv-text,inherit);gap:6px;font-weight:650;display:grid}.flow-schedule-native-content input,.flow-schedule-native-content select,.flow-schedule-native-content textarea{border:1px solid var(--cv-border,var(--border-subtle,#d7dce5));background:var(--cv-surface-2,var(--surface-input,#fff));width:100%;color:var(--cv-text,inherit);font:inherit;border-radius:9px;padding:9px 10px}.flow-schedule-native-content label small{color:var(--cv-muted,var(--text-secondary,#667085));font-weight:400;line-height:1.35}.flow-schedule-relative{grid-template-columns:1fr 1fr;gap:8px;display:grid}.flow-schedule-note{border:1px solid color-mix(in srgb, #0f766e 18%, var(--cv-border,transparent));background:color-mix(in srgb, #0f766e 9%, var(--cv-surface-2,transparent));color:var(--cv-text,inherit);border-radius:10px;gap:9px;padding:11px;display:flex}.flow-schedule-note>.material-symbols-outlined{color:#0f766e}.flow-schedule-note>div{gap:3px;display:grid}.flow-schedule-note span:last-child{color:var(--cv-muted,var(--text-secondary,#667085));font-size:.84rem;line-height:1.35}.flow-schedule-note.flow-schedule-now{border-color:color-mix(in srgb, var(--cv-accent,#7c3aed) 28%, var(--cv-border,transparent));background:color-mix(in srgb, var(--cv-accent,#7c3aed) 8%, var(--cv-surface-2,transparent))}.flow-schedule-note.flow-schedule-now>.material-symbols-outlined{color:var(--cv-accent,#7c3aed)}.flow-schedule-booking-link{border:1px solid color-mix(in srgb, var(--cv-accent,#7c3aed) 20%, var(--cv-border,#e4e7ec));background:color-mix(in srgb, var(--cv-accent,#7c3aed) 6%, var(--cv-surface-2,transparent));color:var(--cv-text,inherit);border-radius:10px;gap:9px;padding:11px;display:flex}.flow-schedule-booking-link>.material-symbols-outlined{color:var(--cv-accent,#7c3aed);flex:none;font-size:20px}.flow-schedule-booking-link>div{gap:5px;min-width:0;display:grid}.flow-schedule-booking-link code{overflow-wrap:anywhere;border:1px solid var(--cv-border,transparent);background:var(--cv-surface,var(--surface-card,#fff));color:var(--cv-text,inherit);border-radius:7px;padding:6px 7px;font-size:.72rem;line-height:1.4;display:block}.flow-schedule-booking-link span{color:var(--cv-muted,var(--text-secondary,#667085));font-size:.8rem;line-height:1.35}.flow-schedule-booking-link.warning{border-color:color-mix(in srgb, #f79009 35%, var(--cv-border,#e4e7ec));background:color-mix(in srgb, #f79009 8%, var(--cv-surface-2,transparent))}.flow-schedule-booking-link.warning>.material-symbols-outlined{color:#f79009}.flow-schedule-booking-link.muted{color:var(--cv-muted,var(--text-secondary,#667085));font-size:.82rem}.flow-service-trigger-panel{z-index:46;border-left:1px solid var(--cv-border,var(--border-subtle,#e4e7ec));background:var(--cv-surface,var(--surface-card,#fff));color:var(--cv-text,inherit);box-shadow:-12px 0 28px color-mix(in srgb,var(--cv-bg,#0f172a) 22%,transparent);position:fixed;overflow:auto}.flow-service-trigger-content{gap:14px;padding:18px;display:grid}.flow-service-trigger-heading h2{margin:4px 0}.flow-service-trigger-heading p{color:var(--cv-muted,var(--text-secondary,#667085));margin:0;font-size:.9rem}.flow-service-trigger-content label{color:var(--cv-text,inherit);gap:6px;font-weight:650;display:grid}.flow-service-trigger-content input,.flow-service-trigger-content select,.flow-service-trigger-content textarea{border:1px solid var(--cv-border,var(--border-subtle,#d7dce5));background:var(--cv-surface-2,var(--surface-input,#fff));width:100%;color:var(--cv-text,inherit);font:inherit;border-radius:9px;padding:9px 10px}.flow-service-trigger-content label small{color:var(--cv-muted,var(--text-secondary,#667085));font-weight:400;line-height:1.35}.flow-service-event-card{border:1px solid color-mix(in srgb,var(--cv-accent,#7c3aed) 25%,var(--cv-border,#e4e7ec));background:color-mix(in srgb,var(--cv-accent,#7c3aed) 5%,var(--cv-surface-2,#f8fafc));border-radius:13px;gap:12px;padding:13px;display:grid}.flow-service-event-intro{align-items:flex-start;gap:10px;display:flex}.flow-service-event-intro>.material-symbols-outlined{background:color-mix(in srgb,var(--cv-accent,#7c3aed) 12%,transparent);width:38px;height:38px;color:var(--cv-accent,#7c3aed);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.flow-service-event-intro>div,.flow-service-event-guidance{gap:3px;display:grid}.flow-service-event-intro span:last-child,.flow-service-event-guidance span{color:var(--cv-muted,var(--text-secondary,#667085));font-size:.8rem;line-height:1.45}.flow-service-event-guidance{background:var(--cv-surface,var(--surface-card,#fff));border:1px solid var(--cv-border,var(--border-subtle,#e4e7ec));border-radius:10px;padding:10px}.flow-service-event-guidance strong,.flow-service-event-variables>strong{font-size:.78rem}.flow-service-event-variables{gap:7px;display:grid}.flow-service-event-variables>div{gap:6px;display:grid}.flow-service-event-variables button{border:1px solid var(--cv-border,var(--border-subtle,#e4e7ec));background:var(--cv-surface,var(--surface-card,#fff));width:100%;color:var(--cv-text,inherit);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.flow-service-event-variables button:hover{border-color:color-mix(in srgb,var(--cv-accent,#7c3aed) 40%,var(--cv-border,#e4e7ec));background:color-mix(in srgb,var(--cv-accent,#7c3aed) 5%,var(--cv-surface,#fff))}.flow-service-event-variables button>span{color:var(--cv-muted,var(--text-secondary,#667085));font-size:.72rem;font-weight:800}.flow-service-event-variables code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cv-text,inherit);font-size:.68rem;overflow:hidden}.flow-service-template-copy{justify-content:center;align-items:center;gap:6px;width:100%;display:inline-flex!important}.flow-service-template-copy .material-symbols-outlined{font-size:17px}.flow-service-copy-feedback{color:var(--cv-accent,#7c3aed);text-align:center;font-size:.75rem}@media (width<=900px){.flow-service-trigger-content{padding:14px}.flow-service-event-variables button{grid-template-columns:70px minmax(0,1fr)}}.flow-menu-prompt-preview{font-weight:700;color:var(--cv-text,#172033)!important;-webkit-line-clamp:3!important}.flow-condition-connectors{align-items:center;grid-template-columns:minmax(0,1fr) 22px!important;gap:7px 8px!important;padding-inline:12px!important;display:grid!important}.flow-condition-connectors .flow-node-connector{grid-column:2;border-width:3px!important;border-radius:50%!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;padding:0!important;font-size:0!important;position:relative!important;box-shadow:0 0 0 1px #c4b5fd!important}.flow-condition-connectors .flow-node-connector:before{content:attr(data-semantic-label);width:170px;color:var(--muted,#64748b);text-align:right;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:10px;font-weight:800;line-height:1.2;position:absolute;top:50%;right:30px;overflow:hidden;transform:translateY(-50%)}.flow-condition-connectors .flow-node-connector:first-of-type:before{color:#047857}.flow-condition-connectors .flow-node-connector:last-of-type:before{color:#b42318}.flow-http-connectors .flow-node-connector:first-of-type:before{color:#047857}.flow-http-connectors .flow-node-connector:last-of-type:before{color:#b42318}.flow-edge-actions-overlay{z-index:48;pointer-events:auto;filter:drop-shadow(0 8px 18px #0f172a21);align-items:center;gap:7px;display:flex;position:absolute;transform:translate(-50%,-50%)}.flow-edge-route-label{border:1px solid var(--border,#dbe2ea);color:#475569;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:999px;align-items:center;max-width:235px;min-height:30px;padding:0 10px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.flow-edge-action-buttons{border:1px solid var(--border,#dbe2ea);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-radius:999px;align-items:center;gap:5px;padding:4px;display:inline-flex}.flow-edge-action{cursor:pointer;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:transform .13s,background .13s,box-shadow .13s;display:grid}.flow-edge-action .material-symbols-outlined{font-size:18px}.flow-edge-action.add{color:#6d28d9;background:#ede9fe}.flow-edge-action.add:hover{background:#ddd6fe;transform:scale(1.08);box-shadow:0 0 0 4px #7c3aed1a}.flow-edge-action.danger{color:#be123c;background:#fff1f2}.flow-edge-action.danger:hover{background:#ffe4e6;transform:scale(1.08);box-shadow:0 0 0 4px #f43f5e1a}.flow-edge-action:focus-visible{outline:0;box-shadow:0 0 0 3px #7c3aed2e}.flow-edge-hover-delete-overlay{opacity:0!important;pointer-events:none!important}.flow-canvas:has(.flow-edge-actions-overlay) .flow-edge-delete-overlay{opacity:0!important;pointer-events:none!important}.flow-edge-group.hovered .flow-edge-visible,.flow-edge-group.professional-hover .flow-edge-visible{filter:drop-shadow(0 2px 3px #7c3aed2e);stroke:#8b5cf6!important;stroke-width:3px!important}.flow-edge-insert-menu{z-index:52;border:1px solid var(--border,#dbe2ea);background:var(--card,#fff);pointer-events:auto;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(330px,100% - 20px);max-height:min(520px,100% - 20px);display:grid;position:absolute;overflow:hidden;transform:translate(-50%,18px);box-shadow:0 20px 50px #0f172a2e}.flow-edge-insert-head{border-bottom:1px solid var(--border,#e5e7eb);justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 14px 11px;display:flex}.flow-edge-insert-head>div{gap:3px;min-width:0;display:grid}.flow-edge-insert-head strong{font-size:12px}.flow-edge-insert-head span:not(.material-symbols-outlined){color:var(--muted,#64748b);font-size:10px;line-height:1.4}.flow-edge-insert-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.flow-edge-insert-close:hover{background:#f1f5f9}.flow-edge-insert-close .material-symbols-outlined{font-size:18px}.flow-edge-insert-list{gap:4px;min-height:0;padding:8px;display:grid;overflow:auto}.flow-edge-insert-item{width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 9px;display:grid}.flow-edge-insert-item:hover{background:#faf8ff;border-color:#ddd6fe}.flow-edge-insert-icon{color:#6d28d9;background:#f3f0ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.flow-edge-insert-icon .material-symbols-outlined{font-size:18px}.flow-edge-insert-copy{gap:2px;min-width:0;display:grid}.flow-edge-insert-copy strong{font-size:11px}.flow-edge-insert-copy small{color:var(--muted,#64748b);font-size:9.5px;line-height:1.35}.flow-edge-insert-item>.material-symbols-outlined{color:#94a3b8;font-size:16px}.flow-canvas-grid{min-width:2200px;min-height:1600px}.flow-fit-button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex!important}.flow-fit-button .material-symbols-outlined{font-size:16px}.flow-legacy-center-button{display:none!important}html[data-theme=dark] .flow-edge-route-label,body[data-theme=dark] .flow-edge-route-label,html[data-theme=dark] .flow-edge-action-buttons,body[data-theme=dark] .flow-edge-action-buttons{color:#cbd5e1;background:#111827f5;border-color:#374151}html[data-theme=dark] .flow-edge-action.add,body[data-theme=dark] .flow-edge-action.add{color:#c4b5fd;background:#7c3aed38}html[data-theme=dark] .flow-edge-action.danger,body[data-theme=dark] .flow-edge-action.danger{color:#fda4af;background:#be185d33}html[data-theme=dark] .flow-edge-insert-menu,body[data-theme=dark] .flow-edge-insert-menu{background:#111827;border-color:#374151}html[data-theme=dark] .flow-edge-insert-item:hover,body[data-theme=dark] .flow-edge-insert-item:hover{background:#7c3aed1a;border-color:#a78bfa47}html[data-theme=dark] .flow-edge-insert-icon,body[data-theme=dark] .flow-edge-insert-icon{color:#c4b5fd;background:#7c3aed2e}html[data-theme=dark] .flow-condition-connectors .flow-node-connector:before,body[data-theme=dark] .flow-condition-connectors .flow-node-connector:before{color:#cbd5e1}@media (width<=760px){.flow-edge-route-label{display:none}.flow-edge-actions-overlay{gap:4px}.flow-edge-action{width:34px;height:34px}.flow-edge-insert-menu{width:min(310px,100% - 16px)}}.flow-condition-connectors{grid-auto-rows:24px;overflow:visible;grid-template-columns:minmax(0,1fr) 22px!important;align-items:center!important;margin-top:4px!important;padding:7px 14px 12px!important}.flow-condition-connectors .flow-node-connector{place-self:center end;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.flow-condition-connectors .flow-node-connector:hover{transform:scale(1.12)!important}.flow-condition-connectors .flow-node-connector:before{width:166px!important;right:30px!important}.flow-edge-hit{vector-effect:non-scaling-stroke;stroke:#7c3aed01!important;stroke-width:36px!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:stroke!important;cursor:pointer!important}@media (hover:hover) and (pointer:fine){.flow-edge-hit{stroke-width:44px!important}}.flow-edge-hit:hover{stroke:#7c3aed02!important}.flow-edge-group.professional-hover .flow-edge-visible{filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--flow-output-color,#7c3aed) 26%, transparent));stroke:var(--flow-output-color,#8b5cf6)!important;stroke-width:3px!important}.flow-edge-group:has(.flow-edge-hit:hover) .flow-edge-visible{filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--flow-output-color,#7c3aed) 26%, transparent));stroke:var(--flow-output-color,#8b5cf6)!important;stroke-width:3px!important}.flow-edge-group,.flow-edge-group .flow-edge-hit,.flow-canvas.flow-edge-proximity-active{cursor:pointer!important}.flow-menu-connector-row{min-height:26px}.flow-menu-connector-row .flow-node-connector{isolation:isolate}.flow-menu-connector-row .flow-node-connector:before{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-7px}.flow-edge-actions-overlay{z-index:60!important;pointer-events:auto!important}.flow-edge-action-buttons,.flow-edge-action,.flow-edge-route-label{pointer-events:auto}.flow-node-head{flex-wrap:wrap;row-gap:3px}.flow-node-connection-summary{flex:1 0 100%;order:3;gap:1px;min-width:0;padding-top:2px;display:grid}.flow-node-connection-line{text-overflow:ellipsis;white-space:nowrap;opacity:.68;min-width:0;font-size:9px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.flow-professional-ux-bridge input:focus::placeholder,.flow-professional-ux-bridge textarea:focus::placeholder{color:#0000}.automation-flows-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.automation-flows-header-actions .secondary-button{border:1px solid var(--cv-border);background:var(--cv-surface);min-height:42px;color:var(--cv-text);font:inherit;cursor:pointer;border-radius:12px;padding:0 16px;font-weight:700}.flow-history-dialog,.flow-import-dialog{width:min(760px,100%);max-height:min(86vh,900px);overflow:auto}.flow-portability-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.flow-portability-heading h2{margin:4px 0 6px}.flow-portability-heading p{max-width:620px}.flow-portability-close{border:1px solid var(--cv-border);background:var(--cv-surface-strong);width:38px;height:38px;color:var(--cv-text);cursor:pointer;border-radius:11px;flex:none;place-items:center;display:grid}.flow-version-list{gap:10px;display:grid}.flow-version-row{border:1px solid var(--cv-border);background:var(--cv-surface-strong);border-radius:16px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.flow-version-row.current{background:#22c55e14;border-color:#22c55e4d}.flow-version-number,.flow-version-info{gap:4px;display:grid}.flow-version-number strong{font-size:18px}.flow-version-number span{color:#16a34a;text-transform:uppercase;letter-spacing:.04em;background:#22c55e24;border-radius:999px;width:max-content;padding:4px 7px;font-size:10px;font-weight:800}.flow-version-info strong{font-size:13px}.flow-version-info span{color:var(--cv-text-muted);font-size:12px}.flow-version-row .secondary-button{white-space:nowrap}.flow-history-empty{padding:30px 18px}.flow-portability-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.flow-portability-footer>span{color:var(--cv-text-muted);margin-right:auto;font-size:12px}.flow-import-file{border:1px dashed var(--cv-border);background:var(--cv-surface-strong);border-radius:16px;padding:16px}.flow-import-file input{border:1px solid var(--cv-border);background:var(--cv-surface);border-radius:10px;padding:8px}.flow-import-file small,.flow-import-dialog label small{color:var(--cv-text-muted);font-weight:500;line-height:1.4}.flow-import-package-preview,.flow-import-security-note{border:1px solid var(--cv-border);background:var(--cv-surface-strong);border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.flow-import-package-preview>.material-symbols-outlined,.flow-import-security-note>.material-symbols-outlined{background:#2563eb1a;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.flow-import-package-preview div,.flow-import-security-note div{gap:4px;display:grid}.flow-import-package-preview span:not(.material-symbols-outlined),.flow-import-security-note span:not(.material-symbols-outlined){color:var(--cv-text-muted);font-size:12px;line-height:1.45}.flow-import-security-note{background:#22c55e0f;border-color:#22c55e3d}.flow-import-result{grid-template-columns:auto 1fr;align-items:flex-start;gap:14px;display:grid}.flow-import-result>.material-symbols-outlined{color:#16a34a;font-size:38px}.flow-import-result>div>strong{font-size:18px}.flow-import-result p{margin:5px 0 12px}.flow-import-result-stats{flex-wrap:wrap;gap:8px;display:flex}.flow-import-result-stats span{border:1px solid var(--cv-border);background:var(--cv-surface-strong);color:var(--cv-text-muted);border-radius:10px;padding:7px 9px;font-size:12px}.flow-import-result .flow-portability-footer{grid-column:1/-1;margin-top:4px}@media (width<=760px){.automation-flows-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.automation-flows-header-actions button{width:100%}}@media (width<=680px){.flow-version-row{grid-template-columns:1fr}.flow-version-row .secondary-button{width:100%}.flow-portability-heading{gap:10px}.flow-portability-footer{grid-template-columns:1fr 1fr;display:grid}.flow-portability-footer>span{grid-column:1/-1;margin:0}.flow-portability-footer button{width:100%}.flow-import-result{grid-template-columns:1fr}.flow-import-result .flow-portability-footer{grid-column:auto}.flow-import-result>.material-symbols-outlined{font-size:34px}}.automation-flows-page{max-width:1440px;margin:0 auto;padding:32px}.automation-flows-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.automation-flows-header h1{margin:6px 0 8px;font-size:clamp(28px,4vw,42px)}.automation-flows-header p{max-width:780px;color:var(--cv-text-muted);margin:0}.automation-flow-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.automation-flow-summary article{border:1px solid var(--cv-border);background:var(--cv-surface);border-radius:18px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.automation-flow-summary strong{font-size:26px}.automation-flow-summary span{color:var(--cv-text-muted);font-size:13px}.automation-action-error{margin:0 0 18px}.automation-flow-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.automation-flow-card{border:1px solid var(--cv-border);background:var(--cv-surface);border-radius:20px;padding:20px;position:relative;box-shadow:0 10px 30px #0000000d}.automation-flow-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-status{text-transform:uppercase;letter-spacing:.04em;background:var(--cv-surface-strong);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.automation-status.published{color:#16a34a;background:#22c55e24}.automation-status.draft{color:#d97706;background:#f59e0b24}.automation-status.inactive{opacity:.7}.automation-more{color:var(--cv-text-muted);cursor:pointer;background:0 0;border:0}.automation-flow-icon{background:#2563eb1f;border-radius:14px;place-items:center;width:46px;height:46px;margin:18px 0 14px;display:grid}.automation-flow-card h2{margin:0 0 6px;font-size:19px}.automation-flow-card p{min-height:42px;color:var(--cv-text-muted);margin:0;font-size:14px}.automation-flow-meta{color:var(--cv-text-muted);flex-wrap:wrap;gap:8px;margin:18px 0;font-size:12px;display:flex}.automation-flow-meta span{border:1px solid var(--cv-border);border-radius:9px;padding:6px 8px}.automation-flow-actions{flex-wrap:wrap;gap:8px;display:flex}.automation-flow-actions button{border:1px solid var(--cv-border);background:var(--cv-surface-strong);min-height:38px;color:var(--cv-text);font:inherit;cursor:pointer;border-radius:11px;padding:0 14px;font-size:13px;font-weight:700;transition:all .18s}.automation-flow-actions button:hover:not(:disabled){background:#2563eb14;border-color:#2563eb61;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a12}.automation-flow-actions button:focus-visible{outline:0;box-shadow:0 0 0 3px #2563eb2e}.automation-flow-actions button:disabled{opacity:.5;cursor:not-allowed;transform:none}.automation-flow-actions button:not(.secondary-button):not(.danger-link){color:#111827;background:linear-gradient(135deg,#55d7cf,#f4d35e 58%,#ff744a);border-color:#0000}.automation-flow-actions button:not(.secondary-button):not(.danger-link):hover:not(:disabled){filter:saturate(1.05)brightness(.98);box-shadow:0 8px 18px #0f172a1f}.automation-flow-actions .secondary-button{background:var(--cv-surface);border-color:var(--cv-border)}.automation-flow-actions .danger-link{color:#dc2626!important;background:0 0!important;border-color:#dc262638!important}.automation-flow-actions .danger-link:hover:not(:disabled){background:#dc262612!important;border-color:#dc262661!important}.danger-link{color:#dc2626!important;background:0 0!important}.automation-empty{border:1px dashed var(--cv-border);text-align:center;color:var(--cv-text-muted);border-radius:22px;padding:48px 24px}.automation-empty>.material-symbols-outlined{font-size:48px}.automation-empty h2{color:var(--cv-text);margin:12px 0 8px}.automation-dialog-backdrop{z-index:250;background:#0206179e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.automation-dialog{border:1px solid var(--cv-border);background:var(--cv-surface);border-radius:22px;gap:18px;width:min(540px,100%);padding:24px;display:grid;box-shadow:0 24px 80px #0000004d}.automation-dialog h2{margin:4px 0}.automation-dialog p{color:var(--cv-text-muted);margin:0}.automation-dialog label{gap:7px;font-weight:700;display:grid}.automation-dialog input,.automation-dialog textarea,.automation-dialog select{width:100%}.automation-dialog footer{justify-content:flex-end;gap:10px;display:flex}.automation-test-dialog{width:min(720px,100%);max-height:min(84vh,860px);overflow:auto}.automation-test-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.automation-test-heading p{max-width:520px}.automation-dry-run-badge{letter-spacing:.08em;color:#2563eb;background:#3b82f61f;border:1px solid #3b82f64d;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.automation-test-loading{border:1px dashed var(--cv-border);text-align:center;color:var(--cv-text-muted);border-radius:16px;padding:22px}.automation-test-result{gap:16px;display:grid}.automation-test-status{background:var(--cv-surface-strong);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.automation-test-status strong{font-size:14px}.automation-test-status span{color:var(--cv-text-muted);font-size:12px}.automation-test-status.completed{background:#22c55e1f}.automation-test-status.waiting_for_input{background:#f59e0b1f}.automation-test-status.step_limit{background:#ef44441a}.automation-test-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.automation-test-timeline li{grid-template-columns:30px 1fr;align-items:flex-start;gap:10px;display:grid}.automation-test-timeline>li>span{background:var(--cv-surface-strong);border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.automation-test-timeline li div{border:1px solid var(--cv-border);border-radius:14px;padding:12px 14px}.automation-test-timeline li strong{letter-spacing:.04em;font-size:12px}.automation-test-timeline li p{min-height:0;margin:4px 0 0;font-size:13px}.automation-test-answer{border:1px solid var(--cv-border);background:var(--cv-surface-strong);border-radius:16px;gap:12px;padding:16px;display:grid}.automation-test-answer label{font-size:14px}.automation-test-answer .primary-button{justify-self:end}@media (width<=760px){.automation-flows-page{padding:calc(env(safe-area-inset-top) + 18px) 14px calc(env(safe-area-inset-bottom) + 86px)}.automation-flows-header{flex-direction:column}.automation-flows-header>.primary-button{width:100%}.automation-flow-summary{grid-template-columns:repeat(3,1fr)}.automation-flow-summary article{padding:14px 10px}.automation-flow-summary strong{font-size:22px}.automation-flow-summary span{font-size:11px}.automation-flow-grid{grid-template-columns:1fr}.automation-flow-actions{grid-template-columns:1fr 1fr;display:grid}.automation-flow-actions button{width:100%}.automation-flow-actions .danger-link{grid-column:1/-1}.automation-dialog-backdrop{align-items:end;padding:12px}.automation-test-dialog{max-height:90vh}.automation-test-heading{flex-direction:column}.automation-dry-run-badge{order:-1}.automation-test-status{flex-direction:column;align-items:flex-start}.automation-test-answer .primary-button{width:100%}}.automation-status.changes{color:#b45309;background:#f59e0b24;border:1px solid #f59e0b33}.automation-flow-meta .automation-flow-connection-badge{align-items:center;gap:5px;display:inline-flex}.automation-flow-connection-badge .material-symbols-outlined{border:0;padding:0;font-size:14px}.automation-flow-connection-control{border:1px solid var(--cv-border);background:var(--cv-surface-strong);border-radius:12px;gap:6px;margin:0 0 18px;padding:12px;font-size:12px;font-weight:700;display:grid}.automation-flow-connection-control>span{color:var(--cv-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.automation-flow-connection-control select{border:1px solid var(--cv-border);background:var(--cv-surface);width:100%;min-height:38px;color:var(--cv-text);border-radius:9px;padding:0 10px}.automation-flow-connection-control small{color:var(--cv-text-muted);font-weight:500;line-height:1.35}.integration-credentials-card{gap:16px;display:grid}.credential-vault-intro{background:#0ea5e90f;border:1px solid #0ea5e92e;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.credential-vault-intro>.material-symbols-outlined{color:#0284c7;font-size:22px}.credential-vault-intro>div{gap:3px;display:grid}.credential-vault-intro strong{font-size:13px}.credential-vault-intro span{color:var(--muted,#64748b);font-size:11px;line-height:1.5}.credential-create-form,.credential-rotation-form{border:1px solid var(--border,#dbe2ea);background:color-mix(in srgb,var(--card,#fff) 97%,#0ea5e9);border-radius:14px;gap:12px;padding:14px;display:grid}.credential-create-form label,.credential-rotation-form label{gap:6px;font-size:12px;font-weight:800;display:grid}.credential-create-form input,.credential-create-form select,.credential-rotation-form input,.credential-rotation-form select{width:100%;min-width:0}.credential-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.credential-form-grid.three{grid-template-columns:1fr .8fr 1.2fr}.credential-create-button{justify-self:start;min-width:180px}.credential-vault-list{gap:9px;display:grid}.credential-vault-item{border:1px solid var(--border,#dbe2ea);background:var(--card,#fff);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.credential-vault-item.inactive{opacity:.72}.credential-vault-item-main{align-items:center;gap:11px;min-width:0;display:flex}.credential-vault-type-icon{color:#0284c7;background:#0ea5e914;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.credential-vault-type-icon .material-symbols-outlined{font-size:20px}.credential-vault-item-main>div:last-child{gap:2px;min-width:0;display:grid}.credential-vault-item-main strong{font-size:13px}.credential-vault-item-main span,.credential-vault-item-main small{color:var(--muted,#64748b);overflow-wrap:anywhere;font-size:10px}.credential-vault-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.credential-rotation-form>div:first-child{gap:3px;display:grid}.credential-rotation-form>div:first-child span{color:var(--muted,#64748b);font-size:11px}.credential-rotation-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}html[data-theme=dark] .credential-create-form,body[data-theme=dark] .credential-create-form,html[data-theme=dark] .credential-rotation-form,body[data-theme=dark] .credential-rotation-form{background:color-mix(in srgb,var(--cv-surface,#111827) 94%,#0ea5e9);border-color:#38bdf82e}html[data-theme=dark] .credential-vault-item,body[data-theme=dark] .credential-vault-item{background:var(--cv-surface,#111827);border-color:#94a3b82e}@media (width<=760px){.credential-form-grid,.credential-form-grid.three{grid-template-columns:1fr}.credential-vault-item{flex-direction:column;align-items:flex-start}.credential-vault-actions{justify-content:flex-start}.credential-create-button{width:100%}}.integration-customer-billing{gap:18px;display:grid}.integration-customer-billing>header{align-items:center;gap:12px;display:flex}.integration-customer-billing>header>div:last-child{gap:3px;display:grid}.integration-customer-billing>header span{color:var(--text-muted)}.customer-billing-note{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.customer-billing-note>span{gap:4px;display:grid}.customer-billing-note small{color:var(--text-muted)}.customer-billing-query{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.customer-billing-query label{gap:7px;font-weight:600;display:grid}.customer-billing-query .primary-button,.customer-billing-payment-actions .secondary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.customer-billing-warning{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.customer-billing-result{gap:14px;display:grid}.customer-billing-result>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customer-billing-result>header>div{gap:4px;display:grid}.customer-billing-result>header span{color:var(--text-muted)}.customer-billing-result>header b{white-space:nowrap;background:var(--surface-soft);border-radius:999px;padding:5px 9px;font-size:12px}.customer-billing-list{gap:12px;display:grid}.customer-billing-invoice{border:1px solid var(--border);border-radius:14px;gap:13px;padding:15px;display:grid}.customer-billing-invoice.primary{border-width:2px}.customer-billing-invoice>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customer-billing-invoice>header>div{gap:4px;display:grid}.customer-billing-invoice>header span{color:var(--text-muted);font-size:13px}.customer-billing-invoice-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-billing-invoice-meta span{gap:3px;min-width:0;display:grid}.customer-billing-invoice-meta small{color:var(--text-muted)}.customer-billing-payment-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-billing-payment-actions a{text-decoration:none}.customer-billing-provider-note{color:var(--text-muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.4;display:flex}.customer-billing-vars{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.customer-billing-vars strong{width:100%;font-size:13px}.customer-billing-vars code{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:5px 8px;font-size:12px}@media (width<=760px){.customer-billing-query,.customer-billing-invoice-meta{grid-template-columns:1fr}.customer-billing-result>header,.customer-billing-invoice>header{flex-direction:column}}.integration-customer-resolver{gap:18px;display:grid}.integration-customer-resolver>header{align-items:center;gap:12px;display:flex}.integration-customer-resolver>header>div:last-child{gap:3px;display:grid}.integration-customer-resolver>header span{color:var(--text-muted)}.customer-resolver-note{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.customer-resolver-note>span{gap:4px;display:grid}.customer-resolver-note small{color:var(--text-muted);line-height:1.4}.customer-resolver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-resolver-grid label,.customer-resolver-contract label{gap:7px;font-weight:600;display:grid}.customer-resolver-grid label>small{color:var(--text-muted);font-weight:400}.customer-resolver-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-resolver-actions button{align-items:center;gap:7px;display:inline-flex}.customer-resolver-warning{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.customer-resolver-context{border:1px solid var(--border);border-radius:16px;gap:14px;padding:16px;display:grid}.customer-resolver-context>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-resolver-context>header span{align-items:center;gap:8px;display:inline-flex}.customer-resolver-context>header b{background:var(--surface-soft);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px}.customer-resolver-context>header b.resolved{color:var(--success,#1b7f52)}.customer-resolver-context>header b.needs-contract{color:var(--warning,#9a6700)}.customer-resolver-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-resolver-summary>span{background:var(--surface-soft);border-radius:12px;gap:3px;min-width:0;padding:10px;display:grid}.customer-resolver-summary small{color:var(--text-muted)}.customer-resolver-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-resolver-contract{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.customer-resolver-vars{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-resolver-vars code{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:5px 8px;font-size:12px}@media (width<=900px){.customer-resolver-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.customer-resolver-grid,.customer-resolver-summary,.customer-resolver-contract{grid-template-columns:1fr}.customer-resolver-context>header{flex-direction:column;align-items:flex-start}}.integration-customer-support{gap:18px;display:grid}.integration-customer-support>header{align-items:center;gap:12px;display:flex}.integration-customer-support>header>div:last-child{gap:3px;display:grid}.integration-customer-support>header span{color:var(--text-muted)}.customer-support-note,.customer-support-warning{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.customer-support-note>span{gap:4px;display:grid}.customer-support-note small,.customer-support-footnote{color:var(--text-muted)}.customer-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-support-grid label{gap:7px;font-weight:600;display:grid}.customer-support-grid label small{color:var(--text-muted);font-weight:400}.customer-support-sector{grid-column:1/-1}.customer-support-confirm{border:1px solid var(--border);cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.customer-support-confirm input{margin-top:3px}.customer-support-confirm span{gap:3px;display:grid}.customer-support-confirm small{color:var(--text-muted)}.customer-support-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-support-actions .primary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.customer-support-success{border:1px solid var(--border);border-radius:14px;gap:14px;padding:15px;display:grid}.customer-support-success>header{align-items:flex-start;gap:10px;display:flex}.customer-support-success>header>div{gap:3px;display:grid}.customer-support-success>header span{color:var(--text-muted)}.customer-support-success>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customer-support-success>div span{gap:3px;min-width:0;display:grid}.customer-support-success small{color:var(--text-muted)}.customer-support-footnote{margin:0;font-size:13px;line-height:1.45}@media (width<=760px){.customer-support-grid,.customer-support-success>div{grid-template-columns:1fr}.customer-support-sector{grid-column:auto}}.integration-skill-tester{gap:18px;display:grid}.integration-skill-tester>header{align-items:center;gap:12px;display:flex}.integration-skill-tester>header>div:last-child{gap:3px;display:grid}.integration-skill-tester>header span{color:var(--text-muted)}.integration-tester-intro{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.integration-tester-intro>span{gap:4px;display:grid}.integration-tester-intro small{color:var(--text-muted)}.integration-tester-grid,.integration-tester-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-tester-grid label,.integration-tester-fields label{gap:7px;font-weight:600;display:grid}.integration-tester-fields small{color:var(--text-muted);font-weight:400;line-height:1.35}.integration-tester-capability{border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.integration-tester-capability>div{gap:4px;display:grid}.integration-tester-capability span{color:var(--text-muted)}.integration-tester-capability b{white-space:nowrap;background:var(--surface-soft);border-radius:999px;padding:5px 9px;font-size:12px}.integration-tester-guard{border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.integration-tester-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.integration-tester-actions .primary-button{align-items:center;gap:7px;display:inline-flex}.integration-tester-actions small{color:var(--text-muted)}.integration-tester-result{border:1px solid var(--border);border-radius:14px;overflow:hidden}.integration-tester-result>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.integration-tester-result>header span{align-items:center;gap:7px;display:inline-flex}.integration-tester-result>header small{color:var(--text-muted)}.integration-tester-result pre{background:var(--surface-soft);white-space:pre-wrap;word-break:break-word;max-height:420px;margin:0;padding:14px;font-size:12px;line-height:1.5;overflow:auto}@media (width<=760px){.integration-tester-grid,.integration-tester-fields{grid-template-columns:1fr}.integration-tester-capability,.integration-tester-result>header{flex-direction:column}}.public-api-keys-card{margin-top:24px}.public-api-keys-card>header{align-items:center;gap:12px;display:flex}.public-api-keys-card>header>div:nth-child(2){flex:1;min-width:0}.public-api-docs-link{border:1px solid var(--cv-border);color:var(--cv-text);border-radius:10px;align-items:center;gap:5px;padding:8px 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.public-api-docs-link .material-symbols-outlined{font-size:16px}.public-api-intro{background:#0891b212;border:1px solid #0891b233;border-radius:14px;align-items:flex-start;gap:12px;margin:18px 0;padding:14px 15px;display:flex}.public-api-intro>.material-symbols-outlined{color:#0891b2}.public-api-intro strong,.public-api-intro span{display:block}.public-api-intro span{color:var(--cv-text-muted);margin-top:3px;font-size:13px;line-height:1.45}.public-api-secret{background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:15px;align-items:flex-start;gap:12px;margin:16px 0;padding:15px;display:flex}.public-api-secret>.material-symbols-outlined{color:#d97706}.public-api-secret>div{flex:1;min-width:0}.public-api-secret p{color:var(--cv-text-muted);margin:5px 0 10px;font-size:13px}.public-api-secret-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.public-api-secret-row code{border:1px solid var(--cv-border);background:var(--cv-surface);white-space:nowrap;border-radius:9px;min-width:0;padding:10px;font-size:12px;overflow:auto}.public-api-secret-row button{border:1px solid var(--cv-border);background:var(--cv-surface);color:var(--cv-text);font:inherit;cursor:pointer;border-radius:9px;padding:0 13px;font-weight:800}.public-api-secret small{color:var(--cv-text-muted);margin-top:8px;display:block}.public-api-create{border:1px solid var(--cv-border);background:var(--cv-surface-strong);border-radius:16px;gap:14px;margin:18px 0;padding:16px;display:grid}.public-api-create>label{gap:7px;font-weight:700;display:grid}.public-api-create fieldset{border:0;margin:0;padding:0}.public-api-create legend{margin-bottom:8px;font-weight:700}.public-api-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-api-scope{border:1px solid var(--cv-border);background:var(--cv-surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.public-api-scope.selected{background:#0891b212;border-color:#0891b273}.public-api-scope input{margin-top:3px}.public-api-scope>span{gap:3px;display:grid}.public-api-scope small{color:var(--cv-text-muted);line-height:1.35}.public-api-scope code{background:var(--cv-surface-strong);border-radius:6px;width:max-content;margin-top:4px;padding:3px 6px;font-size:11px}.public-api-create-actions{align-items:center;gap:12px;display:flex}.public-api-create-actions a{color:var(--cv-text-muted);font-size:12px;font-weight:700}.public-api-key-list{gap:10px;display:grid}.public-api-key-item{border:1px solid var(--cv-border);background:var(--cv-surface-strong);border-radius:14px;justify-content:space-between;gap:16px;padding:14px;display:flex}.public-api-key-item.inactive{opacity:.72}.public-api-key-main{align-items:flex-start;gap:11px;min-width:0;display:flex}.public-api-key-icon{background:#0891b21a;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.public-api-key-main>div:last-child{min-width:0}.public-api-key-main strong,.public-api-key-main span,.public-api-key-main small{display:block}.public-api-key-main span{color:var(--cv-text-muted);margin-top:2px;font-family:monospace;font-size:12px}.public-api-key-main small{color:var(--cv-text-muted);margin-top:4px}.public-api-key-scopes{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.public-api-key-scopes code{border:1px solid var(--cv-border);background:var(--cv-surface);border-radius:6px;padding:4px 6px;font-size:10px}.public-api-key-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.public-api-key-actions .text-button{white-space:nowrap}@media (width<=760px){.public-api-keys-card>header{flex-wrap:wrap;align-items:flex-start}.public-api-docs-link{justify-content:center;width:100%}.public-api-scope-grid,.public-api-secret-row{grid-template-columns:1fr}.public-api-secret-row button{min-height:40px}.public-api-create-actions{flex-direction:column;align-items:stretch}.public-api-create-actions .primary-button{width:100%}.public-api-key-item{flex-direction:column}.public-api-key-actions{justify-content:flex-start}.public-api-key-actions .text-button{flex:1}.public-api-key-actions .settings-state{text-align:center;width:100%}}.sgp-integration-card{gap:18px;display:grid}.sgp-intro{border:1px solid var(--border-color,#e4e7ec);background:var(--surface-muted,#0f172a08);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.sgp-intro-icon,.sgp-connection-icon{background:#3b82f61a;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.sgp-intro>div:last-child,.sgp-connection-main>div:last-child{gap:4px;min-width:0;display:grid}.sgp-intro span,.sgp-connection-main span,.sgp-connection-main small{color:var(--text-muted,#667085)}.sgp-capabilities{flex-wrap:wrap;gap:8px;display:flex}.sgp-capability{border:1px solid var(--border-color,#e4e7ec);color:var(--text-secondary,#344054);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.82rem;display:inline-flex}.sgp-capability .material-symbols-outlined{font-size:17px}.sgp-create-form{gap:14px;padding-top:4px;display:grid}.sgp-create-form label{gap:6px;font-size:.86rem;font-weight:600;display:grid}.sgp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sgp-create-button{justify-self:start}.sgp-connection-list{gap:10px;display:grid}.sgp-connection-item{border:1px solid var(--border-color,#e4e7ec);border-radius:12px;justify-content:space-between;gap:16px;padding:14px;display:flex}.sgp-connection-item.inactive{opacity:.68}.sgp-connection-main{gap:12px;min-width:0;display:flex}.sgp-connection-main span,.sgp-connection-main small{overflow-wrap:anywhere}.sgp-connection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sgp-test-error{color:var(--danger-color,#b42318)!important}@media (width<=720px){.sgp-form-grid{grid-template-columns:1fr}.sgp-connection-item{flex-direction:column}.sgp-connection-actions{justify-content:flex-start}}.automation-triggers-page{max-width:1440px;margin:0 auto;padding:32px}.automation-triggers-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.automation-triggers-header h1{margin:6px 0 8px;font-size:clamp(28px,4vw,42px)}.automation-triggers-header p{max-width:820px;color:var(--cv-text-muted);margin:0}.automation-trigger-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.automation-trigger-summary article{border:1px solid var(--cv-border);background:var(--cv-surface);border-radius:18px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.automation-trigger-summary strong{font-size:26px}.automation-trigger-summary span{color:var(--cv-text-muted);font-size:13px}.automation-trigger-guidance{background:#2563eb0f;border:1px solid #2563eb2e;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:15px 17px;display:flex}.automation-trigger-guidance>.material-symbols-outlined{color:#2563eb;font-size:22px}.automation-trigger-guidance strong{margin-bottom:3px;display:block}.automation-trigger-guidance p{color:var(--cv-text-muted);margin:0;font-size:13px}.automation-trigger-message{color:var(--cv-text);background:#22c55e17;border:1px solid #22c55e40;border-radius:14px;margin:0 0 18px;padding:13px 15px;font-size:14px}.automation-trigger-error{margin:0 0 18px}.automation-trigger-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.automation-trigger-card{border:1px solid var(--cv-border);background:var(--cv-surface);border-radius:20px;padding:20px;position:relative;box-shadow:0 10px 30px #0000000d}.automation-trigger-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.automation-trigger-flow-status,.automation-trigger-type{text-transform:uppercase;letter-spacing:.04em;background:var(--cv-surface-strong);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.automation-trigger-flow-status.published{color:#16a34a;background:#22c55e24}.automation-trigger-flow-status.draft{color:#d97706;background:#f59e0b24}.automation-trigger-flow-status.inactive{opacity:.7}.automation-trigger-type.automatic{color:#7c3aed;background:#7c3aed1f}.automation-trigger-type.keyword{color:#2563eb;background:#2563eb1f}.automation-trigger-type.webhook{color:#0891b2;background:#0891b221}.automation-trigger-type.unconfigured{color:var(--cv-text-muted);background:#94a3b824}.automation-trigger-icon{background:linear-gradient(135deg,#55d7cf2e,#f4d35e2e,#ff744a2e);border-radius:14px;place-items:center;width:46px;height:46px;margin:18px 0 14px;display:grid}.automation-trigger-card h2{margin:0 0 6px;font-size:19px}.automation-trigger-card>p{min-height:42px;color:var(--cv-text-muted);margin:0;font-size:14px}.automation-trigger-detail{border:1px solid var(--cv-border);background:var(--cv-surface-strong);border-radius:14px;gap:4px;margin:16px 0;padding:13px 14px;display:grid}.automation-trigger-detail strong{font-size:13px}.automation-trigger-detail span{color:var(--cv-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.automation-trigger-meta{color:var(--cv-text-muted);flex-wrap:wrap;gap:8px;margin:0 0 18px;font-size:12px;display:flex}.automation-trigger-meta span{border:1px solid var(--cv-border);border-radius:9px;padding:6px 8px}.automation-trigger-actions{flex-wrap:wrap;gap:8px;display:flex}.automation-trigger-actions button{border:1px solid var(--cv-border);background:var(--cv-surface-strong);min-height:38px;color:var(--cv-text);font:inherit;cursor:pointer;border-radius:11px;padding:0 14px;font-size:13px;font-weight:700}.automation-trigger-actions .danger-link{color:#dc2626!important;background:0 0!important;border-color:#dc262638!important}.automation-trigger-empty{border:1px dashed var(--cv-border);text-align:center;color:var(--cv-text-muted);border-radius:22px;padding:48px 24px}.automation-trigger-empty>.material-symbols-outlined{font-size:48px}.automation-trigger-empty h2{color:var(--cv-text);margin:12px 0 8px}.automation-trigger-dialog-backdrop{z-index:250;background:#0206179e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.automation-trigger-dialog{border:1px solid var(--cv-border);background:var(--cv-surface);border-radius:22px;gap:18px;width:min(720px,100%);max-height:min(88vh,900px);padding:24px;display:grid;overflow:auto;box-shadow:0 24px 80px #0000004d}.automation-trigger-dialog h2{margin:4px 0}.automation-trigger-dialog p{color:var(--cv-text-muted);margin:0}.automation-trigger-dialog label{gap:7px;font-weight:700;display:grid}.automation-trigger-dialog label small{color:var(--cv-text-muted);font-weight:400}.automation-trigger-dialog input,.automation-trigger-dialog textarea,.automation-trigger-dialog select{width:100%}.automation-trigger-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.automation-trigger-warning{background:#f59e0b14;border:1px solid #f59e0b3d;border-radius:14px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.automation-trigger-warning.subtle{border-color:var(--cv-border);background:var(--cv-surface-strong)}.automation-trigger-warning>.material-symbols-outlined{font-size:21px}.automation-trigger-warning p{font-size:13px;line-height:1.45}.automation-webhook-config{gap:14px;display:grid}.automation-webhook-loading{border:1px dashed var(--cv-border);color:var(--cv-text-muted);border-radius:12px;padding:12px 14px;font-size:13px}.automation-webhook-field,.automation-webhook-security,.automation-webhook-example{border:1px solid var(--cv-border);background:var(--cv-surface-strong);border-radius:14px;gap:8px;padding:14px;display:grid}.automation-webhook-field>strong,.automation-webhook-security>strong,.automation-webhook-example>strong{font-size:13px}.automation-webhook-field>code,.automation-webhook-security code,.automation-webhook-example>code,.automation-webhook-example small code{border:1px solid var(--cv-border);background:var(--cv-surface);max-width:100%;color:var(--cv-text);white-space:nowrap;border-radius:9px;padding:8px 10px;font-size:12px;display:block;overflow:auto}.automation-webhook-security p{font-size:13px}.automation-webhook-security small,.automation-webhook-example small{color:var(--cv-text-muted);line-height:1.45}.automation-webhook-copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.automation-webhook-copy-row code{border:1px solid var(--cv-border);background:var(--cv-surface);white-space:nowrap;border-radius:9px;min-width:0;padding:9px 10px;font-size:12px;overflow:auto}.automation-webhook-copy-row button,.automation-webhook-rotate{border:1px solid var(--cv-border);background:var(--cv-surface);min-height:38px;color:var(--cv-text);font:inherit;cursor:pointer;border-radius:10px;padding:0 13px;font-size:12px;font-weight:800}.automation-webhook-rotate{justify-self:start}.automation-webhook-secret{background:#f59e0b1a;border:1px solid #f59e0b57;border-radius:15px;align-items:flex-start;gap:12px;padding:15px;display:flex}.automation-webhook-secret>.material-symbols-outlined{color:#d97706}.automation-webhook-secret>div{flex:1;gap:7px;min-width:0;display:grid}.automation-webhook-secret p{font-size:13px;line-height:1.45}.automation-trigger-flow-status.changes{color:#b45309;background:#f59e0b24;border-color:#f59e0b38}@media (width<=760px){.automation-triggers-page{padding:calc(env(safe-area-inset-top) + 18px) 14px calc(env(safe-area-inset-bottom) + 86px)}.automation-trigger-summary{grid-template-columns:repeat(2,1fr)}.automation-trigger-summary article{padding:14px 10px}.automation-trigger-summary strong{font-size:22px}.automation-trigger-summary span{font-size:11px}.automation-trigger-grid{grid-template-columns:1fr}.automation-trigger-actions{grid-template-columns:1fr 1fr;display:grid}.automation-trigger-actions button{width:100%}.automation-trigger-actions .danger-link{grid-column:1/-1}.automation-trigger-dialog-backdrop{align-items:end;padding:12px}.automation-trigger-dialog{max-height:92vh}.automation-trigger-dialog footer{grid-template-columns:1fr;display:grid}.automation-trigger-dialog footer button{width:100%}.automation-webhook-copy-row{grid-template-columns:1fr}.automation-webhook-copy-row button,.automation-webhook-rotate{width:100%}}.automation-variable-settings-card{gap:18px;display:grid}.automation-variable-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.automation-variable-summary>div{border:1px solid var(--border,#e2e8f0);background:color-mix(in srgb, var(--card,#fff) 94%, #8b5cf6);border-radius:14px;gap:3px;padding:14px;display:grid}.automation-variable-summary span,.automation-variable-summary small{color:var(--muted,#64748b)}.automation-variable-summary strong{font-size:22px;line-height:1}.automation-variable-create{border:1px solid color-mix(in srgb, var(--border,#dbe2ea) 75%, #8b5cf6);background:color-mix(in srgb, var(--card,#fff) 96%, #8b5cf6);border-radius:16px;gap:14px;padding:16px;display:grid}.automation-variable-create-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-variable-create-title>div{gap:3px;display:grid}.automation-variable-create-title span{color:var(--muted,#64748b)}.automation-variable-create-title>.material-symbols-outlined{color:#7c3aed;font-size:26px}.automation-variable-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.automation-variable-create-grid label,.automation-variable-edit label{color:var(--cv-text,#172033);gap:6px;font-size:12px;font-weight:800;display:grid}.automation-variable-create-grid label small,.automation-variable-edit label small{color:var(--muted,#64748b);font-weight:500;line-height:1.35}.automation-variable-create-grid input,.automation-variable-create-grid select,.automation-variable-edit input,.automation-variable-edit select,.automation-variable-toolbar input,.automation-variable-toolbar select{border:1px solid var(--border,#dbe2ea);background:var(--card,#fff);width:100%;min-height:42px;color:var(--cv-text,#172033);font:inherit;border-radius:10px;outline:none;padding:9px 11px}.automation-variable-create-grid input:focus,.automation-variable-create-grid select:focus,.automation-variable-edit input:focus,.automation-variable-edit select:focus,.automation-variable-toolbar input:focus,.automation-variable-toolbar select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f}.automation-variable-form-footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.automation-variable-toolbar{grid-template-columns:minmax(0,1fr) 220px;gap:10px;display:grid}.automation-variable-search{display:block;position:relative}.automation-variable-search>.material-symbols-outlined{color:#94a3b8;pointer-events:none;font-size:19px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.automation-variable-search input{padding-left:40px}.automation-variable-list{gap:9px;display:grid}.automation-variable-item{border:1px solid var(--border,#e2e8f0);background:var(--card,#fff);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 15px;transition:opacity .15s,border-color .15s,box-shadow .15s;display:grid}.automation-variable-item:hover{border-color:color-mix(in srgb, var(--border,#dbe2ea) 55%, #8b5cf6);box-shadow:0 6px 18px #0f172a0d}.automation-variable-item.is-inactive{opacity:.66}.automation-variable-main{gap:6px;min-width:0;display:grid}.automation-variable-title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.automation-variable-title-row>strong{overflow-wrap:anywhere;min-width:0}.automation-variable-main code{text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--card,#fff) 88%, #64748b);color:#475569;border-radius:7px;width:fit-content;max-width:100%;padding:3px 7px;font-size:11px;overflow:hidden}.automation-variable-main small{color:var(--muted,#64748b);line-height:1.4}.automation-variable-main small b{color:var(--cv-text,#172033)}.automation-variable-scope,.automation-variable-type,.automation-variable-inactive{letter-spacing:.02em;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:10px;font-weight:900;display:inline-flex}.automation-variable-scope.scope-system{color:#4338ca;background:#eef2ff}.automation-variable-scope.scope-tenant{color:#7e22ce;background:#f3e8ff}.automation-variable-scope.scope-contact{color:#047857;background:#ecfdf5}.automation-variable-scope.scope-execution{color:#c2410c;background:#fff7ed}.automation-variable-type{color:#475569;background:#f1f5f9}.automation-variable-inactive{color:#b91c1c;background:#fef2f2}.automation-variable-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.automation-variable-actions .text-button{min-height:34px}.danger-text-button{color:#b42318!important}.automation-variable-readonly{color:var(--muted,#64748b);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.automation-variable-readonly .material-symbols-outlined{font-size:16px}.automation-variable-edit{grid-template-columns:minmax(150px,1fr) minmax(140px,1fr);align-items:end;gap:10px;min-width:min(420px,42vw);display:grid}.automation-variable-edit .automation-variable-actions{grid-column:1/-1}.automation-variable-empty{border:1px dashed var(--border,#cbd5e1);color:var(--muted,#64748b);text-align:center;border-radius:14px;justify-items:center;gap:4px;padding:30px 16px;display:grid}.automation-variable-empty .material-symbols-outlined{color:#8b5cf6;font-size:30px}html[data-theme=dark] .automation-variable-main code,body[data-theme=dark] .automation-variable-main code{color:#cbd5e1}html[data-theme=dark] .automation-variable-scope.scope-system,body[data-theme=dark] .automation-variable-scope.scope-system{color:#c7d2fe;background:#4f46e52e}html[data-theme=dark] .automation-variable-scope.scope-tenant,body[data-theme=dark] .automation-variable-scope.scope-tenant{color:#e9d5ff;background:#7e22ce2e}html[data-theme=dark] .automation-variable-scope.scope-contact,body[data-theme=dark] .automation-variable-scope.scope-contact{color:#a7f3d0;background:#0478572e}html[data-theme=dark] .automation-variable-scope.scope-execution,body[data-theme=dark] .automation-variable-scope.scope-execution{color:#fed7aa;background:#c2410c2e}html[data-theme=dark] .automation-variable-type,body[data-theme=dark] .automation-variable-type{color:#cbd5e1;background:#64748b2e}@media (width<=980px){.automation-variable-summary,.automation-variable-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-variable-item{grid-template-columns:1fr}.automation-variable-actions{justify-content:flex-start}.automation-variable-edit{width:100%;min-width:0}}@media (width<=620px){.automation-variable-summary,.automation-variable-create-grid,.automation-variable-toolbar,.automation-variable-edit{grid-template-columns:1fr}.automation-variable-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-variable-edit .automation-variable-actions{grid-column:auto}}.automation-workspace-page{max-width:1500px;margin:0 auto;padding:32px}.automation-workspace-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.automation-workspace-header h1{letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(2rem,4vw,3.2rem)}.automation-workspace-header p{max-width:820px;color:var(--cv-text-muted);margin:0;line-height:1.55}.automation-workspace-tabs{border-bottom:1px solid var(--cv-border);scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.automation-workspace-tabs::-webkit-scrollbar{display:none}.automation-workspace-tabs a{color:var(--cv-text-muted);border-radius:12px 12px 0 0;flex:none;align-items:center;gap:8px;padding:11px 15px 13px;font-size:14px;font-weight:800;text-decoration:none;transition:all .16s;display:inline-flex;position:relative}.automation-workspace-tabs a:hover{color:var(--cv-text);background:color-mix(in srgb,var(--cv-accent) 7%,transparent)}.automation-workspace-tabs a.active{color:var(--cv-text);background:color-mix(in srgb,var(--cv-accent) 9%,transparent)}.automation-workspace-tabs a.active:after{content:"";background:var(--cv-accent);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.automation-workspace-tabs .material-symbols-outlined{color:var(--cv-accent);font-size:19px}.automation-workspace-content>.automation-flows-page,.automation-workspace-content>.automation-triggers-page,.automation-workspace-content>.page-content{max-width:none!important;margin:0!important;padding:26px 0 0!important}.automation-workspace-content .automation-flows-header .section-label,.automation-workspace-content .automation-triggers-header .section-label,.automation-workspace-content>.page-content>.page-header>.section-label{display:none}.automation-workspace-content .automation-flows-header h1,.automation-workspace-content .automation-triggers-header h1,.automation-workspace-content>.page-content>.page-header h1{letter-spacing:-.035em;margin-top:0;font-size:clamp(1.55rem,3vw,2.2rem)}.automation-workspace-content>.page-content>.page-header{margin-bottom:24px}@media (width<=900px){.automation-workspace-page{padding:calc(env(safe-area-inset-top) + 18px) 14px calc(env(safe-area-inset-bottom) + 86px)}.automation-workspace-header{margin-bottom:16px}.automation-workspace-header h1{font-size:clamp(2rem,10vw,2.8rem)}.automation-workspace-tabs{margin:0 -2px}.automation-workspace-tabs a{padding:10px 13px 12px}.automation-workspace-content>.automation-flows-page,.automation-workspace-content>.automation-triggers-page,.automation-workspace-content>.page-content{padding-top:20px!important}}.premium-contact-context-stack{gap:16px;display:grid}.premium-contact-context-group{gap:10px;display:grid}.premium-contact-context-heading{justify-content:space-between;align-items:center;gap:10px;display:flex;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.premium-contact-context-heading>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.premium-contact-context-heading .material-symbols-outlined{color:var(--cv-muted)!important;font-size:18px!important}.premium-contact-context-heading strong{color:var(--cv-text);font-size:.78rem}.premium-contact-context-heading-actions{flex:none;align-items:center;gap:6px;display:flex}.premium-contact-context-heading-actions>small{background:var(--cv-surface-2);min-width:24px;height:24px;color:var(--cv-muted);border-radius:999px;place-items:center;padding:0 7px;font-size:.62rem;font-weight:800;display:grid}.premium-contact-context-toggle{border:1px solid var(--cv-border);background:var(--cv-surface-2);min-height:28px;color:var(--cv-muted);cursor:pointer;font:inherit;border-radius:9px;align-items:center;gap:3px;padding:0 6px 0 8px;font-size:.61rem;font-weight:800;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.premium-contact-context-toggle:hover,.premium-contact-context-toggle:focus-visible{border-color:color-mix(in srgb,var(--cv-accent) 30%,var(--cv-border));background:var(--cv-accent-soft);color:var(--cv-text);outline:0}.premium-contact-context-toggle .material-symbols-outlined{font-size:17px!important}.premium-contact-variables-group.collapsed{gap:0}.premium-contact-variables-content{gap:10px;display:grid}.premium-context-empty{color:var(--cv-muted);margin:0;font-size:.69rem;line-height:1.5}.premium-contact-variable-list{gap:7px;margin:0;display:grid}.premium-contact-variable-list>div{border:1px solid var(--cv-border);background:var(--cv-surface-2);border-radius:10px;grid-template-columns:minmax(86px,.8fr) minmax(0,1.2fr);align-items:start;gap:10px;padding:9px 10px;display:grid}.premium-contact-variable-list>div.inactive{opacity:.58}.premium-contact-variable-list dt{color:var(--cv-muted);overflow-wrap:anywhere;font-size:.62rem;font-weight:800;line-height:1.35}.premium-contact-variable-list dd{color:var(--cv-text);text-align:right;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.69rem;font-weight:700;line-height:1.4}.premium-automation-state-pill{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:.59rem;font-weight:900;display:inline-flex}.premium-automation-state-pill.enabled{color:#63d7a9;background:#37be881a;border:1px solid #37be882b}.premium-automation-state-pill.disabled{color:#f0bc61;background:#f0b84b17;border:1px solid #f0b84b2e}.premium-contact-automation-control{border:1px solid var(--cv-border);background:var(--cv-surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.premium-contact-automation-control>div{min-width:0}.premium-contact-automation-control strong{color:var(--cv-text);margin-bottom:3px;font-size:.72rem;display:block}.premium-contact-automation-control p{color:var(--cv-muted);margin:0;font-size:.63rem;line-height:1.45}.premium-contact-automation-switch{cursor:pointer;border:0;border-radius:999px;flex:0 0 42px;width:42px;height:24px;padding:0;transition:background .18s,opacity .18s;position:relative}.premium-contact-automation-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000003d}.premium-contact-automation-switch.enabled{background:#31b986}.premium-contact-automation-switch.enabled span{transform:translate(18px)}.premium-contact-automation-switch.disabled{background:color-mix(in srgb,var(--cv-muted) 78%,var(--cv-surface-3))}.premium-contact-automation-switch:disabled{cursor:not-allowed;opacity:.48}.premium-automation-paused-note,.premium-automation-cancelled-note{border-radius:9px;align-items:center;gap:6px;margin:0;padding:7px 9px;font-size:.61rem;line-height:1.4;display:flex}.premium-automation-paused-note{color:#d8ad5c;background:#f0b84b12;border:1px solid #f0b84b1c}.premium-automation-paused-note .material-symbols-outlined{font-size:16px!important}.premium-automation-cancelled-note{color:var(--cv-muted);background:var(--cv-surface-2)}.premium-context-permission-note{color:var(--cv-muted);font-size:.6rem;line-height:1.45}@media (width<=520px){.premium-contact-variable-list>div{grid-template-columns:1fr;gap:3px}.premium-contact-variable-list dd{text-align:left}.premium-contact-automation-control{align-items:flex-start}.premium-contact-context-toggle>span{display:none}}.premium-tag-catalog{gap:10px;display:grid}.premium-tag-catalog>small{color:var(--cv-muted);font-size:.64rem;line-height:1.4}.premium-tag-selected{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.premium-tag-selected>small{color:var(--cv-muted);font-size:.64rem}.premium-tag-chip{--tag-color:var(--cv-accent);border:1px solid color-mix(in srgb,var(--tag-color) 58%,var(--cv-border));background:color-mix(in srgb,var(--tag-color) 14%,var(--cv-surface));min-height:30px;color:var(--cv-text);border-radius:999px;align-items:center;gap:6px;padding:5px 7px 5px 9px;font-size:.64rem;font-weight:750;display:inline-flex}.premium-tag-chip.inactive{opacity:.68;border-style:dashed}.premium-tag-chip>i{background:var(--tag-color);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.premium-tag-chip>button{width:20px;height:20px;color:var(--cv-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.premium-tag-chip>button:hover:not(:disabled),.premium-tag-chip>button:focus-visible{background:color-mix(in srgb,var(--tag-color) 18%,transparent);color:var(--cv-text)}.premium-tag-chip>button:disabled{cursor:not-allowed;opacity:.55}.premium-tag-chip>button .material-symbols-outlined{font-size:14px}.premium-tag-expand{border:1px dashed var(--cv-border);width:max-content;max-width:100%;min-height:32px;color:var(--cv-muted);font:inherit;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:.64rem;font-weight:750;display:inline-flex}.premium-tag-expand:hover:not(:disabled),.premium-tag-expand:focus-visible{border-color:var(--cv-accent);color:var(--cv-text);background:color-mix(in srgb,var(--cv-accent) 7%,transparent)}.premium-tag-expand:disabled{cursor:not-allowed;opacity:.6}.premium-tag-expand .material-symbols-outlined{font-size:16px}.premium-tag-options{border:1px solid var(--cv-border);background:var(--cv-surface-2);border-radius:10px;flex-wrap:wrap;gap:7px;padding:9px;display:flex}.premium-tag-options button{--tag-color:var(--cv-accent);border:1px solid var(--cv-border);background:var(--cv-surface);min-height:32px;color:var(--cv-muted);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.64rem;font-weight:750;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.premium-tag-options button:hover:not(:disabled),.premium-tag-options button:focus-visible{border-color:color-mix(in srgb,var(--tag-color) 55%,var(--cv-border));color:var(--cv-text);background:color-mix(in srgb,var(--tag-color) 10%,var(--cv-surface))}.premium-tag-options button:disabled{cursor:not-allowed;opacity:.7}.premium-tag-options button>i{background:var(--tag-color);width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in srgb,var(--tag-color) 20%,transparent);border-radius:50%;flex:0 0 9px}.premium-tag-options button>.material-symbols-outlined{color:var(--tag-color);font-size:15px}.premium-context-panel>section:has(.premium-tag-catalog)>header{margin-bottom:9px}.crm-detail-content .premium-contact-context-stack,.crm-detail-content .premium-contact-context-group{gap:10px;display:grid}.crm-detail-content .premium-contact-context-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-detail-content .premium-contact-context-heading>span{align-items:center;gap:6px;display:inline-flex}.crm-detail-content .premium-contact-context-heading .material-symbols-outlined{font-size:18px}.crm-detail-content .premium-tag-catalog{margin-top:2px}.crm-page{background:var(--cv-bg);min-height:100%;color:var(--cv-text);grid-template-rows:auto auto minmax(0,1fr);gap:18px;padding:26px;display:grid}.crm-header{justify-content:space-between;align-items:end;gap:20px;display:flex}.crm-header h1{margin:5px 0 4px;font-size:1.85rem}.crm-header p{color:var(--cv-muted);margin:0}.crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crm-metrics button{border:1px solid var(--cv-border);background:var(--cv-surface);min-height:66px;color:var(--cv-muted);text-align:left;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.crm-metrics button strong{color:var(--cv-text);font-size:1.4rem}.crm-metrics button.active{border-color:color-mix(in srgb,var(--cv-accent) 50%,var(--cv-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cv-accent) 20%,transparent);color:var(--cv-accent)}.crm-workspace{border:1px solid var(--cv-border);background:var(--cv-surface);border-radius:20px;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);min-height:560px;display:grid;overflow:hidden;box-shadow:0 18px 50px #00000014}.crm-list-panel{border-right:1px solid var(--cv-border);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.crm-toolbar{border-bottom:1px solid var(--cv-border);align-items:center;gap:12px;padding:13px 14px;display:flex}.crm-toolbar>label{border:1px solid var(--cv-border);background:var(--cv-surface-2);border-radius:12px;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:0 11px;display:grid}.crm-toolbar .material-symbols-outlined{color:var(--cv-muted);font-size:19px}.crm-toolbar input{width:100%;height:42px;color:var(--cv-text);background:0 0;border:0;outline:0}.crm-toolbar label button{color:var(--cv-muted);background:0 0;border:0;place-items:center;display:grid}.crm-toolbar>span{white-space:nowrap;color:var(--cv-muted);font-size:.72rem}.crm-contact-list{min-height:0;overflow:auto}.crm-contact-row{border:0;border-bottom:1px solid color-mix(in srgb,var(--cv-border) 70%,transparent);width:100%;color:var(--cv-text);text-align:left;background:0 0;grid-template-columns:50px minmax(0,1fr);gap:12px;padding:13px 15px;transition:all .15s;display:grid}.crm-contact-row:hover{background:color-mix(in srgb,var(--cv-accent) 4%,transparent)}.crm-contact-row.active{background:color-mix(in srgb,var(--cv-accent) 9%,transparent);box-shadow:inset 3px 0 0 var(--cv-accent)}.crm-avatar{border:1px solid color-mix(in srgb,var(--cv-accent) 20%,var(--cv-border));background:linear-gradient(135deg,color-mix(in srgb,var(--cv-accent) 24%,var(--cv-surface)),color-mix(in srgb,#7657ff 18%,var(--cv-surface)));letter-spacing:.04em;border-radius:50%;place-items:center;width:50px;height:50px;font-size:.72rem;font-weight:800;display:grid;position:relative;overflow:hidden}.crm-avatar.large{width:70px;height:70px;font-size:.9rem}.crm-avatar img{object-fit:cover;background:var(--cv-surface);width:100%;height:100%;position:absolute;inset:0}.crm-contact-main{gap:5px;min-width:0;display:grid}.crm-contact-main>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-contact-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;overflow:hidden}.crm-contact-main time{color:var(--cv-muted);flex:none;font-size:.67rem}.crm-contact-main p,.crm-contact-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cv-muted);margin:0;overflow:hidden}.crm-contact-main p{font-size:.74rem}.crm-contact-main small{font-size:.68rem}.crm-row-meta,.crm-detail-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-row-meta span,.crm-detail-chips span{align-items:center;gap:4px;font-size:.62rem;display:inline-flex}.crm-row-meta .material-symbols-outlined,.crm-detail-chips .material-symbols-outlined{font-size:13px}.crm-status,.tag{border:1px solid var(--cv-border);background:var(--cv-surface-2);border-radius:999px;padding:4px 7px}.crm-status.open{color:#3ddc97}.crm-status.pending{color:#f0b84b}.crm-status.resolved{color:#71a7ff}.tag{color:var(--cv-muted)}.crm-detail-panel{background:color-mix(in srgb,var(--cv-surface-2) 68%,var(--cv-surface));min-width:0;position:relative;overflow:auto}.crm-detail-empty{text-align:center;height:100%;min-height:430px;color:var(--cv-muted);align-content:center;place-items:center;gap:9px;padding:30px;display:grid}.crm-detail-empty .material-symbols-outlined{color:var(--cv-accent);font-size:38px}.crm-detail-empty strong{color:var(--cv-text)}.crm-detail-header{border-bottom:1px solid var(--cv-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px;display:grid}.crm-detail-header>div:nth-of-type(2){gap:4px;min-width:0;display:grid}.crm-detail-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-detail-header span{color:var(--cv-muted);font-size:.72rem}.crm-detail-header>button:last-child{border:1px solid var(--cv-border);background:var(--cv-surface);color:var(--cv-text);border-radius:10px;padding:8px 11px}.crm-mobile-back{color:var(--cv-text);background:0 0;border:0;display:none}.crm-detail-content{gap:0;display:grid}.crm-detail-content section{border-bottom:1px solid var(--cv-border);padding:18px 20px}.crm-detail-content h3{text-transform:uppercase;letter-spacing:.08em;color:var(--cv-muted);margin:0 0 12px;font-size:.77rem}.crm-detail-content dl{gap:11px;margin:0;display:grid}.crm-detail-content dl div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.crm-detail-content dt{color:var(--cv-muted);font-size:.7rem}.crm-detail-content dd{overflow-wrap:anywhere;margin:0;font-size:.78rem}.crm-detail-content p{color:var(--cv-muted);margin:0;font-size:.78rem;line-height:1.55}.muted{color:var(--cv-muted)}.crm-edit-form{gap:13px;padding:20px;display:grid}.crm-edit-form label{color:var(--cv-muted);gap:6px;font-size:.72rem;display:grid}.crm-edit-form input,.crm-edit-form select,.crm-edit-form textarea{border:1px solid var(--cv-border);background:var(--cv-surface);width:100%;color:var(--cv-text);border-radius:11px;outline:0;padding:11px 12px}.crm-edit-form input:focus,.crm-edit-form select:focus,.crm-edit-form textarea:focus{border-color:color-mix(in srgb,var(--cv-accent) 65%,var(--cv-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--cv-accent) 10%,transparent)}.crm-edit-form textarea{resize:vertical}.crm-state{min-height:190px;color:var(--cv-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.crm-state.error{color:#f28b82}.crm-state .material-symbols-outlined{color:var(--cv-accent);font-size:30px}@media (width<=980px){.crm-page{padding:18px}.crm-workspace{grid-template-columns:minmax(0,1.25fr) minmax(300px,.8fr)}.crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.crm-page{grid-template-rows:auto auto minmax(0,1fr);gap:0;height:100%;min-height:0;padding:0;overflow:hidden}.crm-header{padding:14px 56px 10px 16px}.crm-header h1{margin:3px 0;font-size:1.25rem}.crm-header p{display:none}.crm-metrics{scrollbar-width:none;gap:7px;padding:7px 12px 10px;display:flex;overflow-x:auto}.crm-metrics::-webkit-scrollbar{display:none}.crm-metrics button{border-radius:12px;flex:0 0 112px;min-height:50px;padding:9px 11px}.crm-metrics button strong{font-size:1.02rem}.crm-workspace{min-height:0;box-shadow:none;border:0;border-radius:0;display:block;position:relative}.crm-list-panel{border:0;width:100%;height:100%}.crm-toolbar{padding:9px 12px}.crm-toolbar>span{display:none}.crm-contact-list{padding-bottom:10px}.crm-contact-row{min-height:82px}.crm-detail-panel{z-index:20;background:var(--cv-surface);height:100%;display:none;position:absolute;inset:0}.crm-page.detail-open .crm-list-panel{display:none}.crm-page.detail-open .crm-detail-panel{display:block}.crm-detail-header{grid-template-columns:auto 58px minmax(0,1fr) auto;padding:10px 9px}.crm-mobile-back{place-items:center;width:38px;height:38px;display:grid}.crm-avatar.large{width:58px;height:58px}.crm-detail-content section{padding:16px}.crm-edit-form{padding:16px 14px 80px}.crm-detail-panel{padding-bottom:64px}}.dashboard-page{background:var(--cv-bg);min-height:100%;color:var(--cv-text);align-content:start;gap:20px;padding:28px;display:grid}.dashboard-header{justify-content:space-between;align-items:end;gap:20px;display:flex}.dashboard-header h1{margin:5px 0 4px;font-size:1.9rem}.dashboard-header p{color:var(--cv-muted);margin:0}.dashboard-refresh{border:1px solid var(--cv-border);background:var(--cv-surface);color:var(--cv-muted);border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.68rem;display:inline-flex}.dashboard-refresh .material-symbols-outlined{color:var(--cv-accent);font-size:16px}.dashboard-error{color:#f28b82;background:#f28b8214;border:1px solid #f28b824d;border-radius:12px;padding:12px 14px}.dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.dashboard-metric-card{border:1px solid var(--cv-border);background:var(--cv-surface);min-width:0;min-height:126px;color:var(--cv-text);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:16px;text-decoration:none;transition:all .17s;display:grid}.dashboard-metric-card:hover{border-color:color-mix(in srgb,var(--cv-accent) 35%,var(--cv-border));transform:translateY(-2px);box-shadow:0 16px 38px #00000014}.dashboard-metric-icon{background:color-mix(in srgb,var(--cv-accent) 11%,var(--cv-surface-2));width:38px;height:38px;color:var(--cv-accent);border-radius:12px;place-items:center;display:grid}.dashboard-metric-icon .material-symbols-outlined{font-size:21px}.dashboard-metric-card>div:nth-child(2){gap:7px;min-width:0;display:grid}.dashboard-metric-card span{color:var(--cv-muted);font-size:.7rem;line-height:1.25}.dashboard-metric-card strong{font-size:1.7rem}.dashboard-metric-card>.material-symbols-outlined{color:var(--cv-muted);align-self:center;font-size:18px}.dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-actions article{border:1px solid var(--cv-border);background:color-mix(in srgb,var(--cv-surface) 90%,var(--cv-surface-2));border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.dashboard-actions article>div{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-actions article>div>.material-symbols-outlined{background:var(--cv-surface-2);width:42px;height:42px;color:var(--cv-accent);border-radius:13px;flex:none;place-items:center;display:grid}.dashboard-actions article span{gap:4px;min-width:0;display:grid}.dashboard-actions strong{font-size:.84rem}.dashboard-actions small{color:var(--cv-muted);font-size:.7rem}.dashboard-actions a{color:var(--cv-accent);flex:none;align-items:center;gap:6px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-actions a .material-symbols-outlined{font-size:17px}@media (width<=1180px){.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.dashboard-page{gap:14px;padding:16px 12px 82px}.dashboard-header{padding-right:45px}.dashboard-header h1{font-size:1.35rem}.dashboard-header p,.dashboard-refresh{display:none}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-metric-card{grid-template-columns:auto minmax(0,1fr);min-height:104px;padding:13px}.dashboard-metric-card>.material-symbols-outlined{display:none}.dashboard-metric-card strong{font-size:1.35rem}.dashboard-actions{grid-template-columns:1fr}.dashboard-actions article{flex-direction:column;align-items:flex-start}.dashboard-actions a{align-self:flex-end}}.attendance-library-settings{gap:18px;display:grid;overflow:hidden}.attendance-library-header{align-items:center;gap:12px;display:flex}.attendance-library-header>div:nth-child(2){gap:3px;min-width:0;display:grid}.attendance-library-header>div:nth-child(2)>span{color:var(--text-secondary,#64748b);font-size:13px}.attendance-library-shared{background:color-mix(in srgb, var(--primary,#6d5dfc) 10%, transparent);color:var(--primary,#6d5dfc);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.attendance-library-shared .material-symbols-outlined{font-size:16px}.attendance-library-tabs{border:1px solid var(--border-color,#e2e8f0);background:var(--surface-subtle,#f8fafc);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:5px;display:grid}.attendance-library-tabs>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;min-height:68px;padding:10px 12px;display:flex}.attendance-library-tabs>button:hover{background:color-mix(in srgb, var(--primary,#6d5dfc) 7%, transparent)}.attendance-library-tabs>button.active{background:var(--surface,#fff);box-shadow:0 1px 3px #0f172a14,0 0 0 1px #94a3b829}.attendance-library-tabs>button>.material-symbols-outlined{color:var(--primary,#6d5dfc);font-size:22px}.attendance-library-tabs>button span{gap:2px;min-width:0;display:grid}.attendance-library-tabs strong{font-size:13px}.attendance-library-tabs small{color:var(--text-secondary,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attendance-library-toolbar{align-items:center;gap:10px;display:flex}.attendance-library-toolbar>label{border:1px solid var(--border-color,#dbe2ea);background:var(--surface,#fff);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:180px;min-height:42px;padding:0 12px;display:flex}.attendance-library-toolbar>label .material-symbols-outlined{color:var(--text-secondary,#64748b);font-size:20px}.attendance-library-toolbar input{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0}.attendance-library-toolbar>button,.attendance-library-item-actions>button,.attendance-library-options>button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.attendance-library-toolbar .material-symbols-outlined,.attendance-library-item-actions .material-symbols-outlined,.attendance-library-options>button .material-symbols-outlined{font-size:18px}.attendance-library-meta-source{border:1px solid color-mix(in srgb, #25d366 28%, var(--border-color,#e2e8f0));background:color-mix(in srgb, #25d366 5%, var(--surface,#fff));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.attendance-library-meta-source>div{align-items:center;gap:9px;display:flex}.attendance-library-meta-source>div>.material-symbols-outlined{color:#169c4b}.attendance-library-meta-source>div span{gap:2px;display:grid}.attendance-library-meta-source small{color:var(--text-secondary,#64748b)}.attendance-library-meta-source>label{min-width:260px;color:var(--text-secondary,#64748b);gap:4px;font-size:11px;font-weight:700;display:grid}.attendance-library-meta-source select,.attendance-library-form input,.attendance-library-form textarea,.attendance-library-form select{border:1px solid var(--border-color,#dbe2ea);background:var(--surface,#fff);width:100%;color:inherit;font:inherit;border-radius:9px;outline:0}.attendance-library-meta-source select{height:38px;padding:0 9px}.attendance-library-content{min-height:150px}.attendance-library-note,.attendance-library-feedback{color:var(--text-secondary,#64748b);background:var(--surface-subtle,#f8fafc);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.attendance-library-feedback.success{color:#167449;background:#16a34a17}.attendance-library-list{gap:8px;display:grid}.attendance-library-item{border:1px solid var(--border-color,#e2e8f0);background:var(--surface,#fff);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.attendance-library-item:hover{border-color:color-mix(in srgb, var(--primary,#6d5dfc) 28%, var(--border-color,#e2e8f0))}.attendance-library-item-icon{background:color-mix(in srgb, var(--primary,#6d5dfc) 9%, transparent);width:38px;height:38px;color:var(--primary,#6d5dfc);border-radius:10px;place-items:center;display:grid}.attendance-library-item-copy{min-width:0}.attendance-library-item-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attendance-library-item-copy code,.attendance-library-kind{background:var(--surface-subtle,#f1f5f9);color:var(--text-secondary,#64748b);border-radius:999px;padding:2px 7px;font-size:11px}.attendance-library-item-copy p{color:var(--text-secondary,#64748b);white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.45}.attendance-library-item-actions{align-items:center;gap:4px;display:flex}.attendance-library-item-actions .danger,.attendance-library-danger{color:#dc2626}.attendance-library-danger{cursor:pointer;background:#dc26261a;border:0;border-radius:8px;padding:8px 10px;font-weight:700}.attendance-library-empty{text-align:center;min-height:130px;color:var(--text-secondary,#64748b);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:20px;display:flex}.attendance-library-empty>.material-symbols-outlined{color:var(--primary,#6d5dfc);font-size:32px}.attendance-library-empty strong{color:var(--text-primary,#0f172a)}.attendance-library-empty.error,.attendance-library-empty-inline{color:#dc2626}.attendance-library-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.attendance-library-catalog-card{border:1px solid var(--border-color,#e2e8f0);background:var(--surface,#fff);border-radius:12px;gap:10px;padding:14px;display:grid}.attendance-library-catalog-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.attendance-library-catalog-card>header>div{gap:8px;min-width:0;display:flex}.attendance-library-catalog-card>header>div>.material-symbols-outlined{color:var(--primary,#6d5dfc)}.attendance-library-catalog-card>header span:not(.attendance-library-status){gap:2px;min-width:0;display:grid}.attendance-library-catalog-card small,.attendance-library-catalog-card p,.attendance-library-catalog-card footer{color:var(--text-secondary,#64748b);font-size:11px}.attendance-library-catalog-card p{white-space:pre-wrap;margin:0;line-height:1.5}.attendance-library-catalog-card footer{flex-wrap:wrap;gap:6px;display:flex}.attendance-library-catalog-card footer span{background:var(--surface-subtle,#f1f5f9);border-radius:999px;padding:3px 7px}.attendance-library-status{text-transform:uppercase;white-space:nowrap;background:var(--surface-subtle,#f1f5f9);color:var(--text-secondary,#64748b);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.attendance-library-status.status-approved,.attendance-library-status.status-published{color:#16803f;background:#16a34a1a}.attendance-library-status.status-rejected,.attendance-library-status.status-blocked{color:#c62828;background:#dc26261a}.attendance-library-status.status-pending,.attendance-library-status.status-draft,.attendance-library-status.status-paused{color:#b45309;background:#d977061a}.attendance-library-flow-id{overflow-wrap:anywhere}.attendance-library-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.attendance-library-modal{border:1px solid var(--border-color,#e2e8f0);background:var(--surface,#fff);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100%);max-height:min(820px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.attendance-library-interaction-modal{width:min(720px,100%)}.attendance-library-modal>header,.attendance-library-modal>footer{align-items:center;gap:10px;padding:15px 17px;display:flex}.attendance-library-modal>header{border-bottom:1px solid var(--border-color,#e2e8f0)}.attendance-library-modal>header>div{flex:1;gap:2px;display:grid}.attendance-library-modal>header span{color:var(--text-secondary,#64748b);font-size:12px}.attendance-library-modal>header>button{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px}.attendance-library-modal>footer{border-top:1px solid var(--border-color,#e2e8f0);justify-content:flex-end}.attendance-library-form{gap:12px;padding:17px;display:grid;overflow-y:auto}.attendance-library-form label{color:var(--text-secondary,#64748b);gap:5px;font-size:12px;font-weight:700;display:grid}.attendance-library-form label small{font-weight:500}.attendance-library-form input,.attendance-library-form select{height:40px;padding:0 10px}.attendance-library-form textarea{resize:vertical;min-height:90px;padding:10px}.attendance-library-form input:focus,.attendance-library-form textarea:focus,.attendance-library-form select:focus,.attendance-library-meta-source select:focus{border-color:color-mix(in srgb, var(--primary,#6d5dfc) 65%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary,#6d5dfc) 10%, transparent)}.attendance-library-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.attendance-library-options{background:var(--surface-subtle,#f8fafc);border-radius:11px;gap:8px;padding:12px;display:grid}.attendance-library-options>label>span{align-items:center;gap:6px;display:flex}.attendance-library-options>label>span input{flex:1}.attendance-library-options>label>span button,.attendance-library-row>button{color:#dc2626;cursor:pointer;background:#dc262614;border:0;border-radius:8px;width:38px;height:38px}.attendance-library-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:end;gap:8px;display:grid}@media (width<=900px){.attendance-library-tabs,.attendance-library-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-library-item{grid-template-columns:auto minmax(0,1fr)}.attendance-library-item-actions{grid-column:2;justify-content:flex-start}.attendance-library-meta-source{flex-direction:column;align-items:stretch}.attendance-library-meta-source>label{min-width:0}}@media (width<=640px){.attendance-library-header{flex-wrap:wrap;align-items:flex-start}.attendance-library-shared{margin-left:50px}.attendance-library-tabs{grid-template-columns:1fr}.attendance-library-tabs>button{min-height:54px}.attendance-library-toolbar{flex-direction:column;align-items:stretch}.attendance-library-toolbar>button{width:100%}.attendance-library-catalog-grid,.attendance-library-form-grid,.attendance-library-row,.attendance-library-item{grid-template-columns:1fr}.attendance-library-item-icon{display:none}.attendance-library-item-actions{flex-wrap:wrap;grid-column:1}.attendance-library-modal-backdrop{padding:8px}.attendance-library-modal{max-height:calc(100vh - 16px)}}.department-settings-card{gap:12px;display:grid}.department-create-form{grid-template-columns:minmax(150px,.7fr) minmax(200px,1fr) auto;gap:10px;display:grid}.department-create-form input{min-width:0}.department-list{gap:8px;display:grid}.department-item{border:1px solid var(--cv-border);background:var(--cv-surface-2);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.department-item.inactive{opacity:.7}.department-item-icon{background:color-mix(in srgb,var(--cv-accent) 9%,var(--cv-surface));width:34px;height:34px;color:var(--cv-accent);border-radius:10px;place-items:center;display:grid}.department-item-icon .material-symbols-outlined{font-size:19px}.department-item-copy{gap:4px;min-width:0;display:grid}.department-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.department-item-copy small{color:var(--cv-muted);font-size:.62rem;line-height:1.35}.department-item-copy input{min-width:0}.department-state{border:1px solid var(--cv-border);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:750}.department-state.active{color:#3ddc97;background:#3ddc970f;border-color:#3ddc9733}.department-state.inactive{color:var(--cv-muted)}.department-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.team-department-select{min-width:150px;max-width:220px}@media (width<=900px){.department-create-form{grid-template-columns:1fr}.department-create-form .primary-button{width:100%}.department-item{grid-template-columns:auto minmax(0,1fr) auto}.department-actions{grid-column:1/-1;justify-content:stretch}.department-actions button{flex:1}.team-department-select{min-width:130px;max-width:180px}}@media (width<=620px){.department-item{grid-template-columns:auto minmax(0,1fr)}.department-state{justify-self:start}.department-actions{grid-column:1/-1}.department-state{grid-column:2}.team-department-select{width:100%;min-width:0;max-width:none}}.push-settings-card{flex-direction:column;min-height:100%;display:flex}.push-settings-copy{gap:12px;display:grid}.push-settings-copy>p{color:var(--cv-muted);margin:0;font-size:.7rem;line-height:1.55}.push-policy-list{gap:7px;display:grid}.push-policy-list>span{border:1px solid var(--cv-border);background:var(--cv-surface-2);color:var(--cv-muted);border-radius:11px;grid-template-columns:20px auto minmax(0,1fr);align-items:center;gap:6px;padding:8px 9px;font-size:.64rem;display:grid}.push-policy-list .material-symbols-outlined{color:var(--cv-accent);font-size:17px}.push-policy-list b{color:var(--cv-text);font-size:.65rem}.push-feedback{border-radius:10px;margin-top:11px;padding:9px 10px;font-size:.66rem}.push-feedback.success{color:#3ddc97;background:#3ddc970f;border:1px solid #3ddc972e}.push-feedback.error{color:#f28b82;background:#f28b820f;border:1px solid #f28b822e}.push-settings-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:15px;display:flex}.push-settings-actions button{border:1px solid var(--cv-border);background:var(--cv-surface-2);min-height:36px;color:var(--cv-text);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:.68rem;font-weight:700;display:inline-flex}.push-settings-actions button.primary{border-color:color-mix(in srgb,var(--cv-accent) 28%,var(--cv-border));background:color-mix(in srgb,var(--cv-accent) 12%,var(--cv-surface));color:var(--cv-accent)}.push-settings-actions button:disabled{opacity:.45;cursor:not-allowed}.push-settings-actions .material-symbols-outlined{font-size:18px}@media (width<=820px){.push-policy-list>span{grid-template-columns:20px auto minmax(0,1fr)}.push-settings-actions button{flex:auto}}.wa-connections-card{gap:18px;display:grid}.wa-connections-header{align-items:center}.wa-connections-header .primary-button{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.wa-connection-create{border:1px solid var(--cv-border);background:var(--cv-surface-2);border-radius:14px;gap:14px;padding:16px;display:grid}.wa-connection-create>div:first-child{gap:4px;display:grid}.wa-connection-create>div:first-child span{color:var(--cv-muted);font-size:.9rem}.wa-connection-create label{gap:7px;font-weight:600;display:grid}.wa-connection-create input[type=text],.wa-connection-create input:not([type]){width:100%}.wa-provider-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wa-provider-option{border:1px solid var(--cv-border);background:var(--cv-surface);color:var(--cv-text);cursor:pointer;border-radius:12px;align-items:flex-start;padding:12px;grid-template-columns:none!important;gap:10px!important;font-weight:400!important;display:flex!important}.wa-provider-option.selected{border-color:var(--cv-accent);background:color-mix(in srgb, var(--cv-accent) 7%, var(--cv-surface))}.wa-provider-option.disabled{opacity:.58;cursor:not-allowed}.wa-provider-option span{gap:3px;display:grid}.wa-provider-option small{color:var(--cv-muted);line-height:1.35}.wa-connection-list{gap:12px;display:grid}.wa-connection-item{border:1px solid var(--cv-border);background:var(--cv-surface);border-radius:14px;gap:13px;min-width:0;padding:15px;display:grid}.wa-connection-item.is-disabled{opacity:.72}.wa-connection-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.wa-connection-icon{background:var(--cv-surface-2);width:40px;height:40px;color:var(--cv-accent);border-radius:12px;place-items:center;display:grid}.wa-connection-copy{gap:2px;min-width:0;display:grid}.wa-connection-copy>span,.wa-connection-copy>small{color:var(--cv-muted)}.wa-connection-title-row{align-items:center;gap:8px;min-width:0;display:flex}.wa-connection-title-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wa-connection-pill{background:var(--cv-surface-2);color:var(--cv-muted);border-radius:999px;flex:none;padding:2px 7px;font-size:.72rem;font-weight:700}.wa-connection-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.wa-connection-actions button{align-items:center;gap:5px;display:inline-flex}.wa-diagnostics-toggle{margin-left:auto}.wa-connection-rename{flex-wrap:wrap;align-items:center;gap:7px;width:100%;display:flex}.wa-connection-rename input{flex:1;min-width:180px}.wa-connection-qr{border:1px solid var(--cv-border);background:var(--cv-surface-2);border-radius:12px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.wa-connection-qr img{background:#fff;border-radius:8px;width:150px;height:150px;padding:5px}.wa-connection-qr div{gap:6px;min-width:0;display:grid}.wa-connection-qr span,.wa-connection-qr small{color:var(--cv-muted)}.wa-meta-config{border:1px solid var(--cv-border);background:var(--cv-surface-2);border-radius:12px;gap:14px;padding:15px;display:grid}.wa-meta-config>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wa-meta-config>header>div{gap:4px;display:grid}.wa-meta-config>header span{color:var(--cv-muted);font-size:.82rem;line-height:1.4}.wa-meta-webhook{border:1px dashed var(--cv-border);background:var(--cv-surface);border-radius:10px;gap:5px;padding:11px;display:grid}.wa-meta-webhook>div{gap:5px;display:grid}.wa-meta-webhook code{overflow-wrap:anywhere;max-width:100%;font:.76rem/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.wa-meta-webhook small{color:var(--cv-muted)}.wa-meta-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wa-meta-form label{gap:6px;min-width:0;font-size:.82rem;font-weight:700;display:grid}.wa-meta-form input{width:100%;min-width:0}.wa-meta-form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.wa-meta-form-actions button{align-items:center;gap:6px;display:inline-flex}.wa-meta-form>.settings-error,.wa-meta-form>.settings-success{grid-column:1/-1}.wa-connection-diagnostics{border-top:1px solid var(--cv-border);gap:12px;min-width:0;padding-top:13px;display:grid}.wa-connection-diagnostics>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.wa-connection-diagnostics>header>div{gap:3px;min-width:0;display:grid}.wa-connection-diagnostics>header>div>span{color:var(--cv-muted);font-size:.78rem}.wa-connection-diagnostics>header button{flex:none;align-items:center;gap:5px;display:inline-flex}.wa-diagnostics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.wa-diagnostics-grid>div{border:1px solid var(--cv-border);background:var(--cv-surface-2);border-radius:10px;gap:4px;min-width:0;padding:10px 11px;display:grid}.wa-diagnostics-grid dt{color:var(--cv-muted);text-transform:uppercase;letter-spacing:.045em;font-size:.69rem;font-weight:700}.wa-diagnostics-grid dd{min-width:0;color:var(--cv-text);overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:700}.wa-diagnostics-grid code{color:var(--cv-text);overflow-wrap:anywhere;font:.72rem/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.wa-diagnostics-id{grid-column:span 2}.wa-diagnostics-technical{background:color-mix(in srgb, var(--cv-surface-2) 92%, var(--cv-accent));border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:9px 11px;display:flex}.wa-diagnostics-technical>span{color:var(--cv-text);font-size:.76rem;font-weight:800}.wa-diagnostics-technical small{color:var(--cv-muted)}.wa-diagnostics-error{background:#ef444412;border:1px solid #ef444438;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.wa-diagnostics-error>.material-symbols-outlined{color:#ef4444;font-size:20px}.wa-diagnostics-error>div{gap:3px;min-width:0;display:grid}.wa-diagnostics-error span,.wa-diagnostics-error small{color:var(--cv-muted);overflow-wrap:anywhere}.wa-diagnostics-error-history{background:#f59e0b11;border-color:#f59e0b3d}.wa-diagnostics-error-history>.material-symbols-outlined{color:#f59e0b}@media (width<=900px){.wa-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.wa-provider-options,.wa-meta-form{grid-template-columns:1fr}.wa-meta-form-actions{grid-column:auto}.wa-connections-header{grid-template-columns:auto minmax(0,1fr);display:grid!important}.wa-connections-header .primary-button{grid-column:1/-1;justify-content:center;width:100%;margin-left:0}.wa-connection-main{grid-template-columns:auto minmax(0,1fr)}.wa-connection-main>.settings-state{grid-column:2;justify-self:start}.wa-connection-actions>button,.wa-meta-form-actions>button{flex:140px;justify-content:center;min-height:40px}.wa-connection-qr{grid-template-columns:1fr}.wa-connection-qr img{justify-self:center;width:min(220px,100%);height:auto}.wa-diagnostics-toggle{margin-left:0}.wa-connection-diagnostics>header{flex-wrap:wrap;align-items:flex-start}.wa-connection-diagnostics>header button{justify-content:center;width:100%}.wa-diagnostics-grid{grid-template-columns:1fr}.wa-diagnostics-id{grid-column:auto}}@media (width<=420px){.wa-connection-actions>button,.wa-meta-form-actions>button{flex-basis:100%;width:100%}.wa-connection-rename input{flex-basis:100%;min-width:0}}.settings-page{background:var(--cv-bg);min-height:100%;color:var(--cv-text);align-content:start;gap:18px;padding:28px;display:grid}.settings-header h1{margin:5px 0 4px;font-size:1.85rem}.settings-header p{color:var(--cv-muted);margin:0}.settings-tabs{border:1px solid var(--cv-border);background:var(--cv-surface);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;display:grid}.settings-tab{min-width:0;color:var(--cv-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:flex}.settings-tab>.material-symbols-outlined{flex:none;font-size:20px}.settings-tab>span{gap:2px;min-width:0;display:grid}.settings-tab strong{color:inherit;font-size:.75rem}.settings-tab small{text-overflow:ellipsis;white-space:nowrap;color:var(--cv-muted);font-size:.59rem;overflow:hidden}.settings-tab:hover{border-color:color-mix(in srgb,var(--cv-accent) 16%,var(--cv-border));background:var(--cv-surface-2);color:var(--cv-text)}.settings-tab.active{border-color:color-mix(in srgb,var(--cv-accent) 28%,var(--cv-border));background:color-mix(in srgb,var(--cv-accent) 10%,var(--cv-surface-2));color:var(--cv-accent);box-shadow:0 5px 18px color-mix(in srgb,var(--cv-accent) 8%,transparent)}.settings-tab.active small{color:color-mix(in srgb,var(--cv-accent) 55%,var(--cv-muted))}.settings-tab:focus-visible{outline:2px solid var(--cv-accent);outline-offset:2px}.settings-tab-panel{min-width:0}.settings-tab-stack{gap:12px;display:grid}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-general-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-general-grid .storage-card{grid-column:1/-1}.settings-attendance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-channels-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,2.2fr)}.settings-wide-card{min-width:0}.settings-card{border:1px solid var(--cv-border);background:var(--cv-surface);border-radius:18px;padding:18px;box-shadow:0 12px 34px #0000000d}.settings-card>header{align-items:center;gap:11px;margin-bottom:17px;display:flex}.settings-card>header>div:nth-child(2){gap:3px;min-width:0;display:grid}.settings-card>header strong{font-size:.86rem}.settings-card>header span{color:var(--cv-muted);font-size:.68rem}.settings-icon{background:color-mix(in srgb,var(--cv-accent) 11%,var(--cv-surface-2));width:38px;height:38px;color:var(--cv-accent);border-radius:12px;flex:none;place-items:center;display:grid}.settings-icon .material-symbols-outlined{font-size:21px}.settings-state{border:1px solid var(--cv-border);border-radius:999px;padding:5px 8px;margin-left:auto!important;font-size:.6rem!important}.settings-state.ready{color:#3ddc97;background:#3ddc9712;border-color:#3ddc9738}.settings-state.offline{color:#f28b82;background:#f28b8212;border-color:#f28b8233}.settings-card dl{gap:10px;margin:0;display:grid}.settings-card dl div{border-bottom:1px solid color-mix(in srgb,var(--cv-border) 65%,transparent);justify-content:space-between;align-items:center;gap:14px;padding-bottom:9px;display:flex}.settings-card dl div:last-child{border-bottom:0;padding-bottom:0}.settings-card dt{color:var(--cv-muted);font-size:.68rem}.settings-card dd{text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:65%;margin:0;font-size:.72rem;overflow:hidden}.settings-warning{color:#dca945;background:#f0b84b0f;border:1px solid #f0b84b33;border-radius:11px;align-items:flex-start;gap:7px;margin-top:14px;padding:9px 10px;font-size:.68rem;display:flex}.settings-warning .material-symbols-outlined{font-size:17px}.settings-theme{border:1px solid var(--cv-border);background:var(--cv-surface-2);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.settings-theme>div{gap:3px;display:grid}.settings-theme strong{font-size:.75rem}.settings-theme span{color:var(--cv-muted);font-size:.65rem;line-height:1.45}.appearance-card{align-self:start}.capabilities-card{padding-bottom:12px}.settings-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings-capability{border:1px solid var(--cv-border);background:var(--cv-surface-2);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;min-width:0;padding:11px;display:grid}.settings-capability>span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.settings-capability>strong{text-transform:uppercase;letter-spacing:.05em;font-size:.58rem}.settings-capability>strong.ready{color:#3ddc97}.settings-capability>strong.planned{color:#71a7ff}.settings-capability>strong.experimental{color:#f0b84b}.settings-capability>strong.unavailable{color:#f28b82}.settings-capability small{color:var(--cv-muted);grid-column:1/-1;font-size:.61rem;line-height:1.4}.settings-muted,.settings-error{color:var(--cv-muted);font-size:.72rem}.settings-error{color:#f28b82}.governance-settings-card{gap:12px;display:grid}.settings-inline-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.settings-inline-form input{min-width:0}.settings-governance-list{gap:8px;display:grid}.settings-governance-item{border:1px solid var(--cv-border);background:var(--cv-surface-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.settings-governance-item>div{gap:2px;display:grid}.settings-governance-item strong{font-size:.75rem}.settings-governance-item small{color:var(--cv-muted);font-size:.62rem}.settings-tag-dot{width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 8%,transparent);border-radius:50%}.storage-card{grid-column:span 2}.storage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.storage-summary>div,.storage-breakdown>div{border:1px solid var(--cv-border);background:var(--cv-surface-2);border-radius:11px;gap:3px;padding:10px;display:grid}.storage-summary span,.storage-breakdown span,.storage-breakdown small,.storage-progress-copy{color:var(--cv-muted);font-size:.62rem}.storage-summary strong,.storage-breakdown strong{font-size:.76rem}.storage-progress{background:var(--cv-surface-2);border:1px solid var(--cv-border);border-radius:999px;height:9px;margin-top:13px;overflow:hidden}.storage-progress>div{border-radius:inherit;background:var(--cv-accent);height:100%;transition:width .25s}.storage-progress-copy{justify-content:space-between;gap:10px;margin-top:6px;display:flex}.storage-progress-copy strong{color:var(--cv-text);font-size:.62rem}.storage-breakdown{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.settings-state.storage-near_limit,.settings-state.storage-critical{color:#f0b84b;border-color:#f0b84b40}.settings-state.storage-exceeded{color:#f28b82;border-color:#f28b8240}.settings-state.storage-ok{color:#3ddc97;border-color:#3ddc9740}.settings-switch{cursor:pointer;flex:0 0 46px;width:46px;height:26px;display:inline-flex;position:relative}.settings-switch input{opacity:0;pointer-events:none;position:absolute}.settings-switch span{border:1px solid var(--cv-border);background:var(--cv-bg);border-radius:999px;transition:all .18s;position:absolute;inset:0}.settings-switch span:after{content:"";background:var(--cv-muted);border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:3px;left:3px}.settings-switch input:checked+span{border-color:color-mix(in srgb,var(--cv-accent) 55%,transparent);background:color-mix(in srgb,var(--cv-accent) 18%,var(--cv-bg))}.settings-switch input:checked+span:after{background:var(--cv-accent);transform:translate(20px)}.settings-switch input:focus-visible+span{outline:2px solid var(--cv-accent);outline-offset:2px}.settings-switch input:disabled+span{opacity:.45;cursor:not-allowed}@media (width<=1040px){.settings-tabs,.settings-grid,.settings-general-grid,.settings-attendance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-channels-grid{grid-template-columns:1fr}.settings-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.settings-page{gap:13px;padding:16px 12px 82px}.settings-header{padding-right:44px}.settings-header h1{font-size:1.35rem}.settings-header p{display:none}.settings-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;border-radius:14px;padding:5px;display:flex;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{flex:none;min-width:126px;padding:9px 10px}.settings-tab small{display:none}.settings-grid,.settings-general-grid,.settings-attendance-grid,.settings-channels-grid{grid-template-columns:1fr}.settings-card{border-radius:15px;padding:15px}.settings-capabilities{grid-template-columns:1fr}.settings-card dd{max-width:58%}.settings-inline-form{grid-template-columns:1fr}.settings-inline-form .primary-button{width:100%}.storage-card,.settings-general-grid .storage-card{grid-column:auto}.storage-summary,.storage-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-progress-copy{display:grid}}.team-access-page{position:relative}.team-member-form{gap:18px;display:grid}.team-member-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-member-fields.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member-fields label{color:var(--cv-muted);gap:6px;font-size:.68rem;display:grid}.team-member-fields input,.team-member-fields select{width:100%}.team-permission-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding-top:4px;display:flex}.team-permission-heading>div{gap:4px;display:grid}.team-permission-heading strong{font-size:.82rem}.team-permission-heading span{color:var(--cv-muted);font-size:.66rem}.team-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-permission-group{border:1px solid var(--cv-border);background:var(--cv-surface-2);border-radius:14px;padding:13px}.team-permission-group>header{gap:3px;margin-bottom:10px;display:grid}.team-permission-group>header strong{font-size:.76rem}.team-permission-group>header span{color:var(--cv-muted);font-size:.61rem}.team-permission-group>div{gap:7px;display:grid}.team-permission-option{border:1px solid color-mix(in srgb,var(--cv-border) 72%,transparent);background:var(--cv-surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:9px;display:grid}.team-permission-option input{margin-top:2px}.team-permission-option>span{gap:2px;display:grid}.team-permission-option strong{font-size:.69rem}.team-permission-option small{color:var(--cv-muted);font-size:.59rem;line-height:1.35}.team-permission-option em{color:#dca945;font-size:.56rem;font-style:normal}.team-permission-option.locked{opacity:.65}.team-form-actions{align-items:center;gap:10px;display:flex}.team-access-table td:last-child{min-width:180px}.team-permission-count{color:var(--cv-muted);align-items:center;gap:5px;font-size:.68rem;display:inline-flex}.team-permission-count .material-symbols-outlined{font-size:16px}.team-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-access-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040c18b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.team-access-dialog{border:1px solid var(--cv-border);background:var(--cv-surface);border-radius:20px;width:min(980px,100%);max-height:min(88vh,900px);padding:20px;overflow:auto;box-shadow:0 30px 90px #00000059}.team-access-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.team-access-dialog>header h2{margin:4px 0 2px}.team-access-dialog>header p{color:var(--cv-muted);margin:0;font-size:.7rem}.team-access-close{border:1px solid var(--cv-border);background:var(--cv-surface-2);width:36px;height:36px;color:var(--cv-text);border-radius:10px;place-items:center;display:grid}.team-access-close .material-symbols-outlined{font-size:20px}.team-access-dialog>.team-permission-heading{margin-top:18px}.team-access-dialog>footer{border-top:1px solid var(--cv-border);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.team-access-warning{color:#dca945;background:#f0b84b12;border:1px solid #f0b84b38;border-radius:11px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:.65rem;line-height:1.45;display:flex}.team-access-warning .material-symbols-outlined{font-size:18px}.team-department-name{gap:2px;display:grid}.team-department-name strong{font-size:.7rem}.team-department-name small{color:#dca945;font-size:.58rem}@media (width<=1050px){.team-member-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.team-permission-groups{grid-template-columns:1fr}}@media (width<=720px){.team-member-fields,.team-member-fields.compact{grid-template-columns:1fr}.team-permission-heading{display:grid}.team-form-actions{flex-direction:column;align-items:stretch}.team-form-actions button{width:100%}.team-access-backdrop{padding:8px}.team-access-dialog{border-radius:16px;max-height:96vh;padding:15px}.team-access-dialog>footer{background:var(--cv-surface);padding:12px 0 0;position:sticky;bottom:-15px}.team-access-dialog>footer button{flex:1}.team-permission-option{padding:8px}}.contact-picker-backdrop{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070ead;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.contact-picker-dialog{color:#e5edf6;background:#0d1622;border:1px solid #94a3b826;border-radius:22px;grid-template-rows:auto auto minmax(180px,1fr) auto;width:min(520px,100%);max-height:min(720px,86dvh);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000075}.contact-picker-dialog>header{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.contact-picker-dialog>header>div{gap:3px;display:grid}.contact-picker-dialog>header strong{font-size:1rem}.contact-picker-dialog>header small{color:#7e8da1;font-size:.7rem}.contact-picker-dialog>header>button{color:#8d9bae;background:0 0;border:0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.contact-picker-dialog>header>button:hover{color:#fff;background:#ffffff0d}.contact-picker-search{background:#111c2a;border:1px solid #94a3b824;border-radius:12px;align-items:center;gap:9px;margin:14px 16px 10px;padding:0 11px;display:flex}.contact-picker-search>.material-symbols-outlined{color:#718196;font-size:20px}.contact-picker-search input{color:#e7eef7;min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:11px 0;font-size:.78rem}.contact-picker-search input:focus{box-shadow:none}.contact-picker-search button{color:#718196;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.contact-picker-search button .material-symbols-outlined{font-size:18px}.contact-picker-list{scrollbar-width:thin;scrollbar-color:#27364a transparent;min-height:0;padding:4px 10px 12px;overflow-y:auto}.contact-picker-row{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.contact-picker-row:hover{background:#ffffff09}.contact-picker-row.active{background:#55d8e812;border-color:#55d8e840}.contact-picker-row>.material-symbols-outlined{color:#68788d;font-size:21px}.contact-picker-row.active>.material-symbols-outlined{color:#60dce9}.contact-picker-avatar{color:#ecfbff;background:linear-gradient(135deg,#187c99,#4053a2 58%,#ba697c);border-radius:50%;place-items:center;width:44px;height:44px;font-size:.7rem;font-style:normal;font-weight:900;display:grid;position:relative;overflow:hidden}.contact-picker-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.contact-picker-copy{gap:2px;min-width:0;display:grid}.contact-picker-copy strong,.contact-picker-copy small,.contact-picker-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-picker-copy strong{color:#e8eef7;font-size:.78rem}.contact-picker-copy small{color:#8b99ac;font-size:.68rem}.contact-picker-copy em{color:#64758a;font-size:.62rem;font-style:normal}.contact-picker-state{text-align:center;color:#7b8a9d;align-content:center;place-items:center;gap:6px;min-height:180px;padding:28px;font-size:.72rem;display:grid}.contact-picker-state .material-symbols-outlined{color:#65d8e5;font-size:30px}.contact-picker-state strong{color:#cfd9e5}.contact-picker-state.error,.contact-picker-state.error .material-symbols-outlined{color:#ff9c8e}.contact-picker-dialog>footer{background:#080e1859;border-top:1px solid #94a3b81a;justify-content:flex-end;gap:8px;padding:13px 16px;display:flex}.contact-picker-dialog>footer button{border-radius:11px;min-height:40px;padding:0 14px;font-size:.7rem;font-weight:850}.contact-picker-cancel{color:#9aa8ba;background:0 0;border:1px solid #94a3b824}.contact-picker-send{color:#061116;background:linear-gradient(100deg,#4ed9ea,#74e4c9);border:0;align-items:center;gap:7px;display:inline-flex}.contact-picker-send .material-symbols-outlined{font-size:18px}.contact-picker-dialog>footer button:disabled{opacity:.45;cursor:not-allowed}:root[data-theme=light] .contact-picker-backdrop{background:#0f172a47}:root[data-theme=light] .contact-picker-dialog{color:#172033;background:#fff;border-color:#0f172a1a;box-shadow:0 28px 80px #0f172a33}:root[data-theme=light] .contact-picker-dialog>header{border-color:#0f172a14}:root[data-theme=light] .contact-picker-dialog>header small{color:#66758a}:root[data-theme=light] .contact-picker-dialog>header>button{color:#5e6d82}:root[data-theme=light] .contact-picker-dialog>header>button:hover{color:#172033;background:#eef3f8}:root[data-theme=light] .contact-picker-search{background:#f7f9fc;border-color:#0f172a1c}:root[data-theme=light] .contact-picker-search input{color:#172033}:root[data-theme=light] .contact-picker-row:hover{background:#f5f8fb}:root[data-theme=light] .contact-picker-row.active{background:#eaf6f8;border-color:#087f9a40}:root[data-theme=light] .contact-picker-copy strong{color:#172033}:root[data-theme=light] .contact-picker-copy small{color:#526176}:root[data-theme=light] .contact-picker-copy em{color:#69788d}:root[data-theme=light] .contact-picker-state{color:#526176}:root[data-theme=light] .contact-picker-state strong{color:#26354a}:root[data-theme=light] .contact-picker-dialog>footer{background:#f8fafc;border-color:#0f172a14}:root[data-theme=light] .contact-picker-cancel{color:#526176;background:#fff;border-color:#0f172a1f}@media (width<=620px){.contact-picker-backdrop{align-items:end;padding:0}.contact-picker-dialog{width:100%;max-height:82dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0}.contact-picker-dialog>header{padding:16px}.contact-picker-search{margin-inline:12px}}.conversation-flow-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.conversation-flow-dialog{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:18px;gap:16px;width:min(560px,100%);max-height:min(760px,100vh - 36px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.conversation-flow-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.conversation-flow-dialog>header h2{margin:3px 0 4px}.conversation-flow-dialog>header p{opacity:.7;margin:0}.conversation-flow-warning,.conversation-flow-selected{border-radius:12px;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.conversation-flow-warning{background:#f59e0b1a;border:1px solid #f59e0b3d}.conversation-flow-selected{background:#7c3aed12;border:1px solid #7c3aed33}.conversation-flow-warning>div,.conversation-flow-selected>div{gap:3px;display:grid}.conversation-flow-warning span,.conversation-flow-selected span,.conversation-flow-selected small{opacity:.75;font-size:13px;line-height:1.45}.conversation-flow-field{gap:7px;font-weight:700;display:grid}.conversation-flow-field select{width:100%}.conversation-flow-state{text-align:center;opacity:.7;margin:0;padding:14px}.conversation-flow-dialog>footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (width<=640px){.conversation-flow-backdrop{align-items:end;padding:0}.conversation-flow-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:88vh}}.premium-media-message{gap:7px;min-width:220px;max-width:min(430px,68vw);display:grid}.premium-media-visual{background:#080f19;border-radius:10px;min-width:220px;min-height:120px;overflow:hidden}.premium-media-visual img,.premium-media-visual video{object-fit:contain;background:#050a11;width:100%;max-height:360px;display:block}.premium-media-caption{white-space:pre-wrap;padding:0 2px;color:inherit!important;margin:0!important;font-size:.76rem!important;line-height:1.45!important}.premium-media-loading{color:#728096;text-align:center;align-content:center;place-items:center;gap:8px;min-height:160px;padding:20px;font-size:.7rem;display:grid}.premium-media-loading .material-symbols-outlined{color:#607489;font-size:30px}.premium-media-loading.compact{place-items:start;min-height:auto;padding:4px 0}.premium-media-message.audio{min-width:270px}.premium-audio-heading{align-items:center;gap:9px;display:flex}.premium-audio-heading>.material-symbols-outlined{color:#77e0ea;background:#51d7e81a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.premium-audio-heading>span{min-width:0;display:grid}.premium-audio-heading strong{text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:.74rem;overflow:hidden}.premium-audio-heading small{color:#7f8da1;font-size:.62rem}.premium-media-message audio{width:100%;height:36px;margin-top:2px}.premium-document-card{background:#040a1133;border:1px solid #94a3b81f;border-radius:11px;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:9px;display:grid}.premium-document-icon{color:#79dce7;background:#51d7e817;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.premium-document-icon .material-symbols-outlined{font-size:22px}.premium-document-copy{gap:3px;min-width:0;display:grid}.premium-document-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.premium-document-copy small{text-overflow:ellipsis;white-space:nowrap;color:#7d8ba0;font-size:.59rem;overflow:hidden}.premium-document-card>a,.premium-document-wait{color:#77dce7;border-radius:50%;place-items:center;width:32px;height:32px;text-decoration:none;display:grid}.premium-document-card>a:hover{background:#51d7e817}.premium-document-card>a .material-symbols-outlined,.premium-document-wait .material-symbols-outlined{font-size:19px}.premium-media-error{color:#ff9983;font-size:.61rem}:root[data-theme=light] .premium-media-visual{background:#edf2f7}:root[data-theme=light] .premium-media-visual img,:root[data-theme=light] .premium-media-visual video{background:#e8eef5}:root[data-theme=light] .premium-document-card{background:#ffffff7a;border-color:#0f172a1a}:root[data-theme=light] .premium-document-icon,:root[data-theme=light] .premium-audio-heading>.material-symbols-outlined{color:#087f9a;background:#087f9a14}@media (width<=700px){.premium-media-message{min-width:190px;max-width:74vw}.premium-media-visual{min-width:190px;min-height:100px}.premium-media-message.audio{min-width:230px}.premium-audio-heading strong{max-width:180px}}.message-viewer-backdrop{z-index:1600;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040a14db;place-items:center;display:grid;position:fixed;inset:0}.message-viewer{color:#f7f9fb;background:#0b1420;border:1px solid #ffffff1f;border-radius:22px;grid-template-rows:auto 1fr auto;width:min(1180px,100%);height:min(88vh,820px);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000073}.message-viewer-header{background:#0b1420f5;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 12px 10px 18px;display:flex}.message-viewer-title{flex-direction:column;gap:2px;min-width:0;display:flex}.message-viewer-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.message-viewer-title span{color:#9eadbd;font-size:12px}.message-viewer-actions{align-items:center;gap:4px;display:flex}.message-viewer-actions button{color:#edf4fa;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.message-viewer-actions button:hover{background:#ffffff1a}.message-viewer-actions button:disabled{opacity:.35;cursor:default}.message-viewer-actions .material-symbols-outlined{font-size:22px}.message-viewer-close{margin-left:4px}.message-viewer-stage{background:radial-gradient(circle at 50% 40%,#182537,#070d15 70%);place-items:center;min-height:0;display:grid;overflow:hidden}.message-viewer-image-scroll{place-items:center;width:100%;height:100%;padding:24px;display:grid;overflow:auto}.message-viewer-image-scroll img{object-fit:contain;transform-origin:50%;max-width:100%;max-height:100%;transition:transform .16s}.message-viewer-image-scroll.sticker img{max-width:min(440px,80vw);max-height:min(440px,70vh)}.message-viewer-stage video{object-fit:contain;background:#000;width:100%;height:100%;max-height:100%}.message-viewer-state{color:#aeb9c5;text-align:center;align-content:center;place-items:center;gap:12px;min-height:180px;padding:20px;display:grid}.message-viewer-state.compact{min-height:72px}.message-viewer-state .material-symbols-outlined{font-size:48px}.message-viewer-document,.message-viewer-location{width:100%;height:100%;min-height:0}.message-viewer-document{place-items:center;padding:18px;display:grid}.message-viewer-document>iframe{background:#fff;border:0;border-radius:12px;width:100%;height:100%}.message-viewer-document-card{text-align:center;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:min(480px,100%);padding:34px;display:flex}.message-viewer-document-card>.material-symbols-outlined{font-size:58px}.message-viewer-document-card span:not(.material-symbols-outlined){color:#aeb9c5;font-size:13px}.message-viewer-document-card button,.message-viewer-contact-actions button{color:#0b1420;cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:10px 14px;font-weight:700;display:inline-flex}.message-viewer-location{background:#eef2f3;grid-template-rows:1fr auto;display:grid;position:relative}.message-viewer-location>iframe{border:0;width:100%;height:100%;min-height:320px}.message-viewer-location-info{color:#16202a;background:#fff;border-top:1px solid #d9e0e5;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.message-viewer-location-info>.material-symbols-outlined{color:#d64545;font-size:28px}.message-viewer-location-info div{flex-direction:column;gap:2px;display:flex}.message-viewer-location-info span,.message-viewer-location-info small{color:#687681}.message-viewer-audio,.message-viewer-contact,.message-viewer-poll,.message-viewer-reaction{text-align:center;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:22px;flex-direction:column;align-items:center;gap:14px;width:min(620px,100% - 32px);max-height:calc(100% - 32px);padding:30px;display:flex;overflow:auto}.message-viewer-audio-icon,.message-viewer-contact-avatar{background:#ffffff1a;border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.message-viewer-audio-icon .material-symbols-outlined,.message-viewer-contact-avatar .material-symbols-outlined{font-size:42px}.message-viewer-audio>span,.message-viewer-contact>span,.message-viewer-poll small,.message-viewer-reaction>span:not(.message-viewer-reaction-emoji){color:#aeb9c5}.message-viewer-audio audio{width:min(520px,100%)}.message-viewer-future-action{color:#9eadbd;text-align:left;background:#ffffff0d;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;font-size:12px;display:flex}.message-viewer-future-action .material-symbols-outlined{font-size:18px}.message-viewer-contact>a{color:#e7f3ff;font-size:18px;text-decoration:none}.message-viewer-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.message-viewer-contact-actions button{margin:0}.message-viewer-poll{text-align:left;align-items:stretch}.message-viewer-poll-heading{align-items:flex-start;gap:12px;display:flex}.message-viewer-poll-heading>.material-symbols-outlined{font-size:32px}.message-viewer-poll-heading div{flex-direction:column;gap:4px;display:flex}.message-viewer-poll-heading div span{color:#9eadbd;font-size:12px}.message-viewer-poll-options{gap:8px;display:grid}.message-viewer-poll-options>div{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.message-viewer-poll-options>div.selected{background:#57b5ff1f;border-color:#57b5ff9e}.message-viewer-poll-options .material-symbols-outlined{font-size:22px}.message-viewer-reaction-emoji{font-size:74px;line-height:1}.message-viewer-reaction strong{font-size:20px}.message-viewer-caption{color:#e7edf2;background:#0b1420fa;border-top:1px solid #ffffff1a;max-height:100px;padding:12px 18px;font-size:14px;overflow:auto}.premium-media-message.viewer-enabled .premium-media-visual,.premium-media-message.document.viewer-enabled .premium-document-card,.premium-media-message.audio.viewer-enabled .premium-audio-heading,.premium-rich-message.viewer-enabled{cursor:pointer}.premium-media-message.viewer-enabled .premium-media-visual:hover,.premium-media-message.document.viewer-enabled .premium-document-card:hover,.premium-media-message.audio.viewer-enabled .premium-audio-heading:hover,.premium-rich-message.viewer-enabled:hover{filter:brightness(1.04)}.premium-audio-heading{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.premium-reaction-emoji{font-size:26px;line-height:1}@media (width<=720px){.message-viewer-backdrop{padding:0}.message-viewer{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.message-viewer-header{min-height:calc(58px + env(safe-area-inset-top));padding-top:max(8px, env(safe-area-inset-top));padding-left:max(12px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right))}.message-viewer-title span{display:none}.message-viewer-actions{gap:0}.message-viewer-actions button{width:38px;height:38px}.message-viewer-actions button[title=Restaurar\ zoom]{display:none}.message-viewer-image-scroll{padding:10px}.message-viewer-caption{padding-bottom:max(12px, env(safe-area-inset-bottom))}.message-viewer-location-info{padding-bottom:max(14px, env(safe-area-inset-bottom))}.message-viewer-audio,.message-viewer-contact,.message-viewer-poll,.message-viewer-reaction{width:calc(100% - 20px);max-height:calc(100% - 20px);padding:22px 16px max(22px, env(safe-area-inset-bottom))}.message-viewer-contact-actions{grid-template-columns:1fr}}.premium-system-event{color:#7f8da1;background:#0d1522;border:1px solid #94a3b81f;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:12px auto;padding:7px 11px;font-size:.65rem;display:flex}.premium-system-event .material-symbols-outlined{color:#6fd9e6;font-size:15px}.premium-system-event time{color:#5f6d80;font-size:.58rem}.premium-message-line{align-items:flex-end;gap:6px;display:flex;position:relative}.premium-message-line.inbound{justify-content:flex-start}.premium-message-bubble.has-actions{padding-right:36px;position:relative}.premium-message-bubble footer{justify-content:flex-end;align-items:center;gap:3px;display:flex}.premium-message-receipt{color:#7d8ba0;place-items:center;line-height:1;display:inline-grid}.premium-message-receipt .material-symbols-outlined{font-variation-settings:"wght" 500;font-size:16px}.premium-message-receipt.read{color:#34b7f1}.premium-message-origin{color:#9aa8ba;background:#0f172a1f;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:4px;width:fit-content;max-width:calc(100% - 4px);margin:0 0 6px;padding:3px 7px;font-size:.58rem;font-weight:750;line-height:1.2;display:inline-flex}.premium-message-origin .material-symbols-outlined{font-size:13px}.premium-message-origin.automation{color:#72dce9;background:#63d9e712;border-color:#63d9e738}.premium-message-origin.agent{color:#a8dfbd;background:#68d8a012;border-color:#68d8a038}.premium-message-origin.system{color:#c2adf2;background:#a78bfa12;border-color:#a78bfa38}.premium-message-actions{z-index:12;opacity:0;transition:all .14s;position:absolute;top:4px;right:4px;transform:translateY(-2px)}.premium-message-line:hover .premium-message-actions,.premium-message-actions:focus-within{opacity:1;transform:none}.premium-message-menu-trigger{color:#8391a5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#0a111db8;border:1px solid #0000;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid}.premium-message-menu-trigger .material-symbols-outlined{font-size:18px}.premium-message-menu-trigger:hover,.premium-message-menu-trigger[aria-expanded=true]{color:#dffbff;background:#101b29;border-color:#63d9e72e}.premium-message-menu{z-index:30;background:#111b28;border:1px solid #94a3b829;border-radius:11px;min-width:190px;padding:6px;display:grid;position:absolute;top:30px;right:0;box-shadow:0 16px 40px #00000061}.premium-message-menu>button{color:#c1cad7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:.73rem;display:grid}.premium-message-menu>button:hover{color:#f3fbff;background:#ffffff0e}.premium-message-menu>button>.material-symbols-outlined{color:#8797ab;font-size:18px}.premium-message-menu>button:hover>.material-symbols-outlined{color:#68dce8}.premium-message-menu .menu-chevron{color:#65758a!important;font-size:16px!important}.premium-message-menu-reactions{border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:2px;margin-top:4px;padding:7px 5px 2px;display:flex}.premium-message-menu-reactions button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:16px;transition:transform .12s,background .12s;display:grid}.premium-message-menu-reactions button:hover{background:#94a3b81f;transform:scale(1.12)}.premium-quoted-message{background:#0f172a2e;border-left:3px solid #63d9e7;border-radius:7px;margin:-2px -2px 8px;padding:7px 9px}.premium-quoted-message span{color:#63d9e7;margin-bottom:2px;font-size:.65rem;font-weight:800;display:block}.premium-quoted-message p{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden;color:#9ba9bb!important;margin:0!important;font-size:.7rem!important}.premium-rich-message{align-items:center;gap:10px;min-width:210px;padding:5px 2px 2px;display:flex}.premium-rich-icon{color:#63d9e7;background:#63d9e71f;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.premium-rich-icon .material-symbols-outlined{font-size:23px}.premium-rich-message>div:last-child{gap:2px;min-width:0;display:grid}.premium-rich-message strong{font-size:.82rem}.premium-rich-message span,.premium-rich-message small{color:#8b98aa;font-size:.68rem}.premium-rich-message small{font-variant-numeric:tabular-nums}.premium-rich-message.poll{min-width:250px;display:grid}.premium-poll-title{align-items:flex-start;gap:8px;display:flex}.premium-poll-title .material-symbols-outlined{color:#63d9e7;font-size:20px}.premium-poll-title strong{font-size:.82rem;line-height:1.35}.premium-poll-options{gap:6px;margin-top:5px;display:grid}.premium-poll-options span{color:inherit;border:1px solid #94a3b81f;border-radius:9px;align-items:center;gap:8px;padding:6px 8px;font-size:.72rem;display:flex}.premium-poll-options i{border:1.5px solid #718096;border-radius:50%;width:12px;height:12px}.premium-message-reactions{gap:2px;display:flex;position:absolute;bottom:-14px;right:6px}.premium-message-line.inbound .premium-message-reactions{left:6px;right:auto}.premium-message-reactions span{background:#111b28;border:1px solid #94a3b826;border-radius:999px;place-items:center;min-width:26px;height:22px;padding:0 5px;font-size:14px;display:grid;box-shadow:0 3px 8px #0003}.premium-message-line:has(.premium-message-reactions){margin-bottom:8px}.premium-composer-reply{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 4px;display:flex}.premium-composer-reply>div{background:#63d9e70f;border-left:3px solid #63d9e7;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.premium-composer-reply>div>.material-symbols-outlined{color:#63d9e7;font-size:18px}.premium-composer-reply span{gap:2px;min-width:0;display:grid}.premium-composer-reply strong{color:#63d9e7;font-size:.66rem}.premium-composer-reply small{text-overflow:ellipsis;white-space:nowrap;color:#8b98aa;font-size:.66rem;overflow:hidden}.premium-composer-reply>button{color:#8b98aa;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.premium-composer-reply>button:hover{color:#fff;background:#94a3b814}.premium-composer-reply>button .material-symbols-outlined{font-size:18px}.premium-inbox-receipt{color:#738198;vertical-align:middle;place-items:center;margin-right:3px;display:inline-grid}.premium-inbox-receipt .material-symbols-outlined{font-size:14px}.premium-inbox-receipt.read{color:#34b7f1}:root[data-theme=light] .premium-system-event{color:#5f6f84;background:#fff;border-color:#0f172a1a;box-shadow:0 3px 10px #0f172a0a}:root[data-theme=light] .premium-system-event time,:root[data-theme=light] .premium-message-receipt{color:#718096}:root[data-theme=light] .premium-message-receipt.read{color:#168ad3}:root[data-theme=light] .premium-message-menu-trigger,:root[data-theme=light] .premium-message-menu,:root[data-theme=light] .premium-message-reactions span{background:#fff;border-color:#0f172a1a;box-shadow:0 5px 18px #0f172a1a}:root[data-theme=light] .premium-message-menu>button{color:#475569}:root[data-theme=light] .premium-message-menu>button:hover{color:#0f172a;background:#f2f6fa}:root[data-theme=light] .premium-quoted-message{background:#087f9a12}:root[data-theme=light] .premium-rich-icon{color:#087f9a;background:#087f9a14}:root[data-theme=light] .premium-composer-reply>div{background:#087f9a0f}:root[data-theme=light] .premium-inbox-receipt{color:#718096}:root[data-theme=light] .premium-inbox-receipt.read{color:#168ad3}:root[data-theme=light] .premium-message-origin{background:#ffffffa6}@media (width<=820px){.premium-message-actions{opacity:1;transform:none}.premium-message-menu-trigger{width:27px;height:27px}.premium-message-menu{min-width:184px}.premium-rich-message.poll{min-width:210px}.premium-composer-reply{padding-left:8px;padding-right:8px}.premium-message-origin{font-size:.56rem}}.premium-interactive-message{gap:7px;min-width:250px;padding:2px 0 1px;display:grid}.premium-interactive-header{font-size:.82rem;line-height:1.3}.premium-interactive-body{white-space:pre-wrap;margin:0!important}.premium-interactive-footer{color:#7f8da1;font-size:.65rem;line-height:1.3;display:block}.premium-interactive-buttons{gap:5px;margin:3px -8px -5px;display:grid}.premium-interactive-action{color:#63d9e7;text-align:center;border-top:1px solid #94a3b821;padding:9px 10px;font-size:.75rem;font-weight:750}.premium-interactive-list-trigger{color:#63d9e7;border-top:1px solid #94a3b821;justify-content:center;align-items:center;gap:7px;margin:3px -8px -2px;padding:9px 10px;display:flex}.premium-interactive-list-trigger .material-symbols-outlined{font-size:18px}.premium-interactive-list-trigger strong{font-size:.74rem}.premium-interactive-list-sections{border-top:1px solid #94a3b817;gap:7px;margin-top:1px;padding-top:6px;display:grid}.premium-interactive-list-section{gap:4px;display:grid}.premium-interactive-section-title{color:#7f8da1;text-transform:uppercase;letter-spacing:.04em;font-size:.61rem;font-weight:800}.premium-interactive-list-row{background:#0f172a1a;border:1px solid #94a3b81c;border-radius:8px;gap:1px;padding:6px 8px;display:grid}.premium-interactive-list-row strong{font-size:.72rem}.premium-interactive-list-row span{color:#8b98aa;font-size:.64rem;line-height:1.3}:root[data-theme=light] .premium-interactive-action,:root[data-theme=light] .premium-interactive-list-trigger{color:#087f9a;border-top-color:#0f172a1a}:root[data-theme=light] .premium-interactive-list-sections{border-top-color:#0f172a14}:root[data-theme=light] .premium-interactive-list-row{background:#087f9a09;border-color:#0f172a14}@media (width<=820px){.premium-interactive-message{min-width:220px}}.premium-forward-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03080fad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.premium-forward-dialog{background:#0d1522;border:1px solid #94a3b829;border-radius:20px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(520px,100%);max-height:min(680px,86dvh);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000075}.premium-forward-dialog>header{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 20px 14px;display:flex}.premium-forward-dialog h3{letter-spacing:-.02em;margin:4px 0 0;font-size:1.18rem}.premium-forward-kicker{color:#67dce8;letter-spacing:.13em;font-size:.62rem;font-weight:900}.premium-forward-dialog>header>button{color:#8b98aa;background:0 0;border:1px solid #94a3b81f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.premium-forward-dialog>header>button:hover{color:#fff;background:#ffffff0b}.premium-forward-preview{background:#63d9e70e;border-left:3px solid #63d9e7;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:14px 18px 0;padding:10px 12px;display:grid}.premium-forward-preview>.material-symbols-outlined{color:#63d9e7;font-size:20px}.premium-forward-preview p{text-overflow:ellipsis;white-space:nowrap;color:#aab6c5;margin:0;font-size:.75rem;overflow:hidden}.premium-forward-search{background:#09111c;border:1px solid #94a3b81f;border-radius:11px;align-items:center;gap:8px;margin:14px 18px;padding:0 11px;display:flex}.premium-forward-search>.material-symbols-outlined{color:#69788d;font-size:19px}.premium-forward-search input{box-shadow:none;background:0 0;border:0;padding:10px 0;font-size:.78rem}.premium-forward-search input:focus{box-shadow:none}.premium-forward-list{scrollbar-width:thin;scrollbar-color:#253148 transparent;min-height:180px;padding:0 10px 12px;overflow-y:auto}.premium-forward-list>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.premium-forward-list>button:hover{background:#ffffff0a}.premium-forward-list>button:disabled{opacity:.55;cursor:wait}.premium-forward-list>button>.material-symbols-outlined{color:#6fdde9;font-size:19px}.premium-forward-avatar{color:#89dfe8;background:linear-gradient(135deg,#27809952,#4153a357);border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.premium-forward-avatar .material-symbols-outlined{font-size:21px}.premium-forward-copy{gap:3px;min-width:0;display:grid}.premium-forward-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.premium-forward-copy small{color:#728096;font-size:.66rem}.premium-forward-empty{color:#6f7e93;text-align:center;padding:34px 20px;font-size:.75rem}:root[data-theme=light] .premium-forward-backdrop{background:#0f172a42}:root[data-theme=light] .premium-forward-dialog{background:#fff;box-shadow:0 28px 80px #0f172a33}:root[data-theme=light] .premium-forward-search{background:#f8fafc}:root[data-theme=light] .premium-forward-list>button:hover{background:#f4f7fb}@media (width<=700px){.premium-forward-backdrop{align-items:end;padding:0}.premium-forward-dialog{border-radius:22px 22px 0 0;width:100%;max-height:82dvh}.premium-forward-dialog>header{padding-top:18px}}.meta-flow-panel{z-index:49;color:#dce5ef;background:#0d1622;border:1px solid #94a3b824;border-radius:18px;width:min(450px,100% - 24px);max-height:min(650px,72vh);position:absolute;bottom:86px;left:12px;overflow:auto;box-shadow:0 22px 60px #00000061}.meta-flow-panel>header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1622f5;border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;padding:12px;display:flex;position:sticky;top:0}.meta-flow-panel>header>div{align-items:center;gap:9px;display:flex}.meta-flow-panel>header>div>.material-symbols-outlined{color:#63d9e7;background:#63d9e71c;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.meta-flow-panel>header span{gap:2px;display:grid}.meta-flow-panel>header strong{font-size:.82rem}.meta-flow-panel>header small{color:#708095;font-size:.62rem}.meta-flow-panel>header>button{color:#93a2b5;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.meta-flow-list{gap:8px;padding:12px;display:grid}.meta-flow-item{color:inherit;text-align:left;cursor:pointer;background:#111c2a;border:1px solid #94a3b81a;border-radius:13px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:10px;display:grid}.meta-flow-item:hover{background:#132231;border-color:#63d9e74d}.meta-flow-icon{color:#63d9e7;background:#63d9e71a;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.meta-flow-item>span:nth-child(2){gap:2px;min-width:0;display:grid}.meta-flow-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.meta-flow-item small{color:#8190a3;font-size:.61rem}.meta-flow-item em{color:#66d9a3;font-size:.58rem;font-style:normal}.meta-flow-state{text-align:center;color:#8090a5;gap:5px;padding:24px;font-size:.68rem;display:grid}.meta-flow-state.error,.meta-flow-error{color:#ff9d8f}.meta-flow-form{gap:10px;padding:13px;display:grid}.meta-flow-back{color:#7fcbd4;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:max-content;font-size:.66rem;font-weight:800;display:flex}.meta-flow-selected{background:#63d9e70d;border:1px solid #63d9e726;border-radius:11px;align-items:center;gap:8px;padding:9px;display:flex}.meta-flow-selected>.material-symbols-outlined{color:#65d8a2}.meta-flow-selected span{gap:2px;display:grid}.meta-flow-selected strong{font-size:.7rem}.meta-flow-selected small{color:#8190a3;font-size:.58rem}.meta-flow-form label{color:#8d9bad;gap:5px;font-size:.66rem;font-weight:700;display:grid}.meta-flow-form label>small{color:#718297;font-weight:500}.meta-flow-form input,.meta-flow-form textarea{color:#e6edf5;width:100%;font:inherit;background:#111c2a;border:1px solid #94a3b824;border-radius:10px;outline:0;padding:9px 10px}.meta-flow-form textarea{resize:vertical;line-height:1.45}.meta-flow-form label>em{color:#65768b;justify-self:end;font-size:.56rem;font-style:normal}.meta-flow-advanced{background:#94a3b809;border:1px solid #94a3b81a;border-radius:11px}.meta-flow-advanced summary{color:#8da0b5;cursor:pointer;align-items:center;gap:6px;padding:9px;font-size:.65rem;font-weight:800;display:flex}.meta-flow-advanced summary::marker{display:none}.meta-flow-advanced>div{gap:9px;padding:0 9px 9px;display:grid}.meta-flow-advanced p{color:#6f8094;margin:0;font-size:.59rem;line-height:1.45}.meta-flow-error{background:#ff646412;border-radius:9px;padding:8px;font-size:.63rem}.meta-flow-send{color:#061019;cursor:pointer;background:linear-gradient(135deg,#55d9e8,#6f7df5);border:0;border-radius:11px;min-height:42px;font-size:.73rem;font-weight:900}.meta-flow-send:disabled{opacity:.45;cursor:not-allowed}:root[data-theme=light] .meta-flow-panel{color:#182234;background:#fff;border-color:#0f172a1a}:root[data-theme=light] .meta-flow-panel>header{background:#fffffff5}:root[data-theme=light] .meta-flow-item,:root[data-theme=light] .meta-flow-form input,:root[data-theme=light] .meta-flow-form textarea{color:#182234;background:#f7f9fc;border-color:#0f172a17}@media (width<=820px){.meta-flow-panel{z-index:176;width:100%;max-height:78dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0}}.meta-template-panel{z-index:48;color:#dce5ef;background:#0d1622;border:1px solid #94a3b824;border-radius:18px;width:min(460px,100% - 24px);max-height:min(650px,72vh);position:absolute;bottom:86px;left:12px;overflow:auto;box-shadow:0 22px 60px #00000061}.meta-template-panel>header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1622f5;border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex;position:sticky;top:0}.meta-template-panel>header>div{align-items:center;gap:9px;display:flex}.meta-template-panel>header>div>.material-symbols-outlined{color:#63d9e7;background:#63d9e71c;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.meta-template-panel>header span{gap:2px;display:grid}.meta-template-panel>header strong{font-size:.82rem}.meta-template-panel>header small{color:#708095;font-size:.62rem}.meta-template-panel>header>button{color:#93a2b5;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.meta-template-search{background:#111c2a;border:1px solid #94a3b81f;border-radius:11px;align-items:center;gap:7px;margin:12px;padding:0 10px;display:flex}.meta-template-search input{width:100%;min-height:40px;color:inherit;background:0 0;border:0;outline:0}.meta-template-list{gap:8px;padding:0 12px 12px;display:grid}.meta-template-item{color:inherit;text-align:left;cursor:pointer;background:#111c2a;border:1px solid #94a3b81a;border-radius:13px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:10px;display:grid}.meta-template-item:hover{background:#132231;border-color:#63d9e74d}.meta-template-icon{color:#63d9e7;background:#63d9e71a;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.meta-template-item>span:nth-child(2){gap:2px;min-width:0;display:grid}.meta-template-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.meta-template-item small{color:#8190a3;font-size:.61rem}.meta-template-item em{color:#63d9e7;font-size:.59rem;font-style:normal}.meta-template-state{text-align:center;color:#8090a5;padding:24px;font-size:.69rem}.meta-template-state.error{color:#ff9d8f}.meta-template-detail{gap:11px;padding:13px;display:grid}.meta-template-back{color:#7fcbd4;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:max-content;font-size:.66rem;font-weight:800;display:flex}.meta-template-preview{background:#63d9e70d;border:1px solid #63d9e729;border-radius:14px;gap:8px;padding:12px;display:grid}.meta-template-preview-meta{justify-content:space-between;gap:8px;display:flex}.meta-template-preview-meta strong{font-size:.7rem}.meta-template-preview-meta span{color:#7890a5;font-size:.6rem}.meta-template-preview h4,.meta-template-preview p,.meta-template-preview small{margin:0}.meta-template-preview h4{font-size:.76rem}.meta-template-preview p{white-space:pre-wrap;font-size:.72rem;line-height:1.5}.meta-template-preview>small{color:#77899d;font-size:.61rem}.meta-template-buttons{gap:6px;display:grid}.meta-template-buttons>div{color:#74dce8;border-top:1px solid #94a3b817;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 8px;display:grid}.meta-template-buttons span{font-size:.67rem;font-weight:800}.meta-template-buttons em{color:#8796a8;font-size:.56rem;font-style:normal}.meta-template-warning{color:#e7ba6f;background:#f59e0b17;border-radius:10px;align-items:flex-start;gap:7px;padding:9px;font-size:.64rem;line-height:1.45;display:flex}.meta-template-fields{gap:9px;display:grid}.meta-template-fields label{color:#8d9bad;gap:5px;font-size:.66rem;font-weight:700;display:grid}.meta-template-fields input{color:#e6edf5;width:100%;min-height:40px;font:inherit;background:#111c2a;border:1px solid #94a3b824;border-radius:10px;outline:0;padding:9px 10px}.meta-template-fields label>small{color:#758599;font-size:.58rem;font-weight:500}.meta-template-send{color:#061019;cursor:pointer;background:linear-gradient(135deg,#55d9e8,#6f7df5);border:0;border-radius:11px;min-height:42px;font-size:.73rem;font-weight:900}.meta-template-send:disabled{opacity:.45;cursor:not-allowed}:root[data-theme=light] .meta-template-panel{color:#182234;background:#fff;border-color:#0f172a1a;box-shadow:0 20px 54px #0f172a29}:root[data-theme=light] .meta-template-panel>header{background:#fffffff5}:root[data-theme=light] .meta-template-search,:root[data-theme=light] .meta-template-item,:root[data-theme=light] .meta-template-fields input{color:#182234;background:#f7f9fc;border-color:#0f172a17}@media (width<=820px){.meta-template-panel{z-index:175;width:100%;max-height:78dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0}}.premium-composer{position:relative}.premium-composer-tools{align-items:center;gap:8px;display:flex}.premium-composer-tools>button{align-items:center;gap:5px;color:#7f8da2!important;background:0 0!important;border:1px solid #94a3b81a!important;border-radius:8px!important;padding:6px 8px!important;font-size:.64rem!important;font-weight:800!important;display:inline-flex!important}.premium-composer-tools>button:hover,.premium-composer-tools>button.active{color:#8ee5ef!important;background:#51d7e80d!important;border-color:#51d7e838!important}.premium-composer-tools>button .material-symbols-outlined{font-size:16px}.premium-composer-tools>span{color:#5e6d83;font-size:.65rem}.quick-replies-panel{z-index:20;background:#0d1522;border:1px solid #94a3b824;border-radius:18px;flex-direction:column;max-height:min(520px,58vh);display:flex;position:absolute;bottom:86px;left:18px;right:18px;overflow:hidden;box-shadow:0 24px 70px #00000073}.quick-replies-panel>header{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.quick-replies-panel>header>div{align-items:center;gap:10px;display:flex}.quick-replies-panel>header .material-symbols-outlined{color:#65dce8}.quick-replies-panel>header span span,.quick-replies-panel>header strong,.quick-replies-panel>header small{display:block}.quick-replies-panel>header strong{font-size:.8rem}.quick-replies-panel>header small{color:#718096;margin-top:2px;font-size:.66rem}.quick-replies-panel>header button{color:#7e8ba0;background:0 0;border:0}.quick-replies-list{min-height:0;padding:8px;overflow-y:auto}.quick-reply-item{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.quick-reply-item:hover{background:#51d7e80e}.quick-reply-item span strong,.quick-reply-item span small{display:block}.quick-reply-item span strong{color:#e7edf5;font-size:.75rem}.quick-reply-item span small{color:#67d8e4;margin-top:4px;font-size:.64rem}.quick-reply-item p{color:#8f9caf;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.72rem;line-height:1.45;overflow:hidden}.quick-reply-item>.material-symbols-outlined{color:#607086;font-size:18px}.quick-reply-empty{text-align:center;color:#76849a;padding:26px;font-size:.75rem}.quick-reply-empty.error{color:#ff9a85}.quick-replies-manage{border-top:1px solid #94a3b817;padding:10px 14px}.quick-replies-manage button{color:#6fdae6;background:0 0;border:0;align-items:center;gap:7px;font-size:.7rem;font-weight:800;display:inline-flex}.quick-replies-manage .material-symbols-outlined{font-size:18px}.quick-reply-create{gap:12px;padding:14px;display:grid}.quick-reply-create-grid{grid-template-columns:1fr 180px;gap:10px;display:grid}.quick-reply-create label{color:#8190a5;gap:5px;font-size:.67rem}.quick-reply-create input,.quick-reply-create textarea{border-radius:9px;padding:9px 10px;font-size:.72rem}.quick-reply-create textarea{min-height:110px}.quick-reply-create footer{justify-content:flex-end;gap:8px;display:flex}.quick-reply-create footer button{color:#94a1b4;background:0 0;border:1px solid #94a3b81f;border-radius:9px;padding:8px 11px;font-size:.68rem;font-weight:800}.quick-reply-create footer button:last-child{color:#061116;background:#62dce8;border:0}.quick-reply-error{color:#ff9a85;margin:0;font-size:.68rem}.quick-reply-success{color:#9be7b8;background:#4ade800f;border:1px solid #4ade802e;border-radius:10px;align-items:center;gap:8px;margin:10px 12px 0;padding:10px 12px;font-size:.69rem;display:flex}.quick-reply-success .material-symbols-outlined{color:#66d99a;font-size:18px}@media (width<=700px){.premium-composer-tools>span{display:none}.quick-replies-panel{bottom:80px;left:8px;right:8px}.quick-reply-item{grid-template-columns:1fr auto}.quick-reply-item p{white-space:normal;grid-column:1/-1}.quick-reply-create-grid{grid-template-columns:1fr}}.interaction-library-panel{gap:10px;padding:12px;display:grid}.interaction-library-search{background:#111c2a;border:1px solid #94a3b824;border-radius:11px;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:6px;padding:6px 8px;display:grid}.interaction-library-search>.material-symbols-outlined{color:#708095;font-size:18px}.interaction-library-search input{color:#e6edf5;min-width:0;font:inherit;background:0 0;border:0;outline:0}.interaction-library-search button{color:#7f8da1;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.interaction-library-search button:hover{color:#fff;background:#94a3b817}.interaction-library-search button .material-symbols-outlined{font-size:17px}.interaction-library-note{background:#63d9e70d;border:1px solid #63d9e724;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.interaction-library-note>.material-symbols-outlined{color:#63d9e7;font-size:22px}.interaction-library-note span{gap:2px;display:grid}.interaction-library-note strong{font-size:.7rem}.interaction-library-note small{color:#7f8da1;font-size:.62rem;line-height:1.4}.interaction-library-list{gap:8px;display:grid}.interaction-library-card{background:#111c2a;border:1px solid #94a3b81f;border-radius:13px;overflow:hidden}.interaction-library-use{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:10px;display:grid}.interaction-library-use:hover{background:#63d9e70b}.interaction-library-use i{color:#63d9e7;background:#63d9e71a;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.interaction-library-use i .material-symbols-outlined{font-size:20px}.interaction-library-use>span{gap:2px;min-width:0;display:grid}.interaction-library-use strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.interaction-library-use small{color:#718197;font-size:.61rem}.interaction-library-use p{text-overflow:ellipsis;white-space:nowrap;color:#9ba8b8;margin:3px 0 0;font-size:.64rem;overflow:hidden}.interaction-library-use>.material-symbols-outlined{color:#657489;font-size:18px}.interaction-library-card-actions{color:#7f8da1;border-top:1px solid #94a3b814;justify-content:flex-end;align-items:center;gap:6px;padding:6px 9px;font-size:.61rem;display:flex}.interaction-library-card-actions button{color:#8493a6;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:3px;padding:5px 7px;font-size:.61rem;display:inline-flex}.interaction-library-card-actions button:hover{color:#fff;background:#94a3b814}.interaction-library-card-actions button.danger{color:#ff9d8f}.interaction-library-card-actions .material-symbols-outlined{font-size:15px}.interaction-library-empty{color:#708095;text-align:center;align-content:center;place-items:center;gap:4px;min-height:120px;padding:16px;font-size:.66rem;display:grid}.interaction-library-empty>.material-symbols-outlined{font-size:28px}.interaction-library-empty strong{color:#aab6c5;font-size:.72rem}.interaction-library-empty.error{color:#ff9d8f}:root[data-theme=light] .interaction-library-search,:root[data-theme=light] .interaction-library-card{background:#f7f9fc;border-color:#0f172a17}:root[data-theme=light] .interaction-library-search input{color:#182234}:root[data-theme=light] .interaction-library-note{background:#087f9a0d;border-color:#087f9a24}:root[data-theme=light] .interaction-library-note>.material-symbols-outlined,:root[data-theme=light] .interaction-library-use i{color:#087f9a}:root[data-theme=light] .interaction-library-use i{background:#087f9a14}:root[data-theme=light] .interaction-library-use p{color:#5f6e80}:root[data-theme=light] .interaction-library-empty strong{color:#334155}.rich-composer-panel{z-index:45;color:#dce5ef;background:#0d1622;border:1px solid #94a3b824;border-radius:18px;width:min(420px,100% - 24px);max-height:min(610px,70vh);position:absolute;bottom:86px;left:12px;overflow:auto;box-shadow:0 22px 60px #00000061}.rich-composer-panel>header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1622f5;border-bottom:1px solid #94a3b81a;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:12px;display:grid;position:sticky;top:0}.rich-composer-panel>header>button{color:#93a2b5;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.rich-composer-panel>header>button:hover{color:#fff;background:#94a3b81a}.rich-composer-panel>header .material-symbols-outlined{font-size:20px}.rich-composer-panel>header div{gap:2px;display:grid}.rich-composer-panel>header strong{font-size:.82rem}.rich-composer-panel>header small{color:#708095;font-size:.62rem}.rich-composer-actions{gap:8px;padding:12px;display:grid}.rich-composer-actions>button,.rich-media-action,.rich-composer-coming,.rich-location-current{width:100%;color:inherit;text-align:left;background:#111c2a;border:1px solid #94a3b81a;border-radius:13px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.rich-composer-actions>button,.rich-media-action{cursor:pointer}.rich-composer-actions>button:disabled{opacity:.48;cursor:not-allowed}.rich-composer-actions>button:disabled:hover{background:#111c2a;border-color:#94a3b81a}.rich-composer-actions>button:hover,.rich-media-action:hover{background:#132231;border-color:#63d9e74d}.rich-media-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rich-media-action:has(input:disabled){opacity:.52;cursor:wait}.rich-composer-actions i,.rich-composer-coming>.material-symbols-outlined,.rich-location-current>.material-symbols-outlined{color:#63d9e7;background:#63d9e71c;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.rich-composer-actions i .material-symbols-outlined{font-size:22px}.rich-composer-actions span,.rich-media-action span,.rich-composer-coming span,.rich-location-current span{gap:3px;display:grid}.rich-composer-actions strong,.rich-media-action strong,.rich-composer-coming strong,.rich-location-current strong{font-size:.76rem}.rich-composer-actions small,.rich-media-action small,.rich-composer-coming small,.rich-location-current small{color:#7f8da1;font-size:.65rem;line-height:1.4}.rich-composer-coming{opacity:.76}.rich-composer-form{gap:11px;padding:14px;display:grid}.rich-composer-form label{color:#8d9bad;gap:5px;font-size:.66rem;font-weight:700;display:grid}.rich-composer-form input,.rich-composer-form select,.rich-composer-form textarea{color:#e6edf5;width:100%;min-height:40px;font:inherit;background:#111c2a;border:1px solid #94a3b824;border-radius:10px;outline:0;padding:9px 10px}.rich-composer-form textarea{resize:vertical;min-height:78px;line-height:1.45}.rich-composer-form input:focus,.rich-composer-form select:focus,.rich-composer-form textarea:focus{border-color:#63d9e773;box-shadow:0 0 0 3px #63d9e712}.rich-form-grid.two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.rich-location-current{cursor:pointer;border-style:dashed}.rich-location-current:hover{border-color:#63d9e766}.rich-composer-error{color:#ff9d8f;margin:0;font-size:.66rem}.rich-composer-submit{color:#061019;cursor:pointer;background:linear-gradient(135deg,#55d9e8,#6f7df5);border:0;border-radius:11px;min-height:42px;font-size:.73rem;font-weight:900}.rich-composer-submit:disabled{opacity:.5;cursor:wait}.rich-poll-options{gap:8px;display:grid}.rich-poll-options label span{align-items:center;gap:5px;display:flex}.rich-poll-options label span button{color:#8d9bad;cursor:pointer;background:#94a3b814;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.rich-poll-options label span button .material-symbols-outlined{font-size:18px}.rich-add-option{color:#63d9e7;cursor:pointer;background:0 0;border:1px solid #63d9e733;border-radius:9px;align-items:center;gap:5px;width:max-content;padding:7px 9px;font-size:.68rem;font-weight:800;display:flex}.rich-add-option .material-symbols-outlined{font-size:17px}.rich-character-counter{color:#708095;font-variant-numeric:tabular-nums;justify-self:end;font-size:.62rem;font-weight:700;line-height:1}.rich-character-counter.is-near-limit{color:#fbbf24;font-weight:900}.rich-pix-note{background:#63d9e70d;border:1px solid #63d9e729;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.rich-pix-note>.material-symbols-outlined{color:#63d9e7;font-size:23px}.rich-pix-note span{gap:2px;display:grid}.rich-pix-note strong{font-size:.7rem}.rich-pix-note small{color:#7f8da1;font-size:.61rem;line-height:1.4}.rich-pix-preview{background:#63d9e70a;border:1px solid #63d9e72e;border-radius:13px;gap:9px;padding:11px;display:grid}.rich-pix-preview>img{aspect-ratio:1;background:#fff;border-radius:12px;justify-self:center;width:min(230px,80%);padding:8px}.rich-pix-preview>div:first-of-type{text-align:center;gap:2px;display:grid}.rich-pix-preview>div:first-of-type strong{font-size:.82rem}.rich-pix-preview>div:first-of-type small{color:#7f8da1;font-size:.62rem}.rich-pix-preview textarea{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;line-height:1.45}.rich-pix-preview-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid!important}.rich-pix-preview-actions button{color:#63d9e7;cursor:pointer;background:0 0;border:1px solid #63d9e733;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:.65rem;font-weight:800;display:flex}.rich-pix-preview-actions button.primary{color:#061019;background:linear-gradient(135deg,#55d9e8,#6f7df5);border:0}.rich-pix-preview-actions .material-symbols-outlined{font-size:17px}.rich-library-save{background:#63d9e709;border:1px dashed #63d9e72e;border-radius:11px;gap:7px;padding:10px;display:grid}.rich-library-save>button{color:#63d9e7;cursor:pointer;background:0 0;border:1px solid #63d9e733;border-radius:9px;align-items:center;gap:5px;width:max-content;padding:7px 9px;font-size:.66rem;font-weight:800;display:inline-flex}.rich-library-save>button:disabled{opacity:.5;cursor:wait}.rich-library-save>button .material-symbols-outlined{font-size:16px}.rich-library-save>small{color:#7f8da1;font-size:.61rem}.rich-media-selected{background:#63d9e70e;border:1px solid #63d9e72e;border-radius:13px;grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:10px;display:grid}.rich-media-selected-icon{color:#69dce8;background:#63d9e71a;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.rich-media-selected-icon .material-symbols-outlined{font-size:23px}.rich-media-selected>span:nth-child(2){gap:3px;min-width:0;display:grid}.rich-media-selected strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.rich-media-selected small{text-overflow:ellipsis;white-space:nowrap;color:#7c8da2;font-size:.62rem;overflow:hidden}.rich-media-selected>button{color:#8391a4;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.rich-media-selected>button:hover{color:#fff;background:#94a3b81a}.rich-media-selected>button .material-symbols-outlined{font-size:18px}.rich-media-empty{color:#738398;text-align:center;border:1px dashed #94a3b82e;border-radius:13px;align-content:center;place-items:center;gap:5px;min-height:150px;padding:18px;display:grid}.rich-media-empty>.material-symbols-outlined{color:#60778d;font-size:32px}.rich-media-empty strong{font-size:.74rem}.rich-media-empty small{max-width:260px;font-size:.64rem;line-height:1.4}:root[data-theme=light] .rich-composer-panel{color:#182234;background:#fff;border-color:#0f172a1a;box-shadow:0 20px 54px #0f172a29}:root[data-theme=light] .rich-composer-panel>header{background:#fffffff5;border-color:#0f172a14}:root[data-theme=light] .rich-composer-actions>button,:root[data-theme=light] .rich-media-action,:root[data-theme=light] .rich-composer-coming,:root[data-theme=light] .rich-location-current,:root[data-theme=light] .rich-composer-form input,:root[data-theme=light] .rich-composer-form select,:root[data-theme=light] .rich-composer-form textarea{color:#182234;background:#f7f9fc;border-color:#0f172a17}:root[data-theme=light] .rich-composer-actions i,:root[data-theme=light] .rich-composer-coming>.material-symbols-outlined,:root[data-theme=light] .rich-location-current>.material-symbols-outlined{color:#087f9a;background:#087f9a14}:root[data-theme=light] .rich-media-selected{background:#087f9a0d;border-color:#087f9a29}:root[data-theme=light] .rich-character-counter.is-near-limit{color:#b45309}@media (width<=820px){.rich-composer-panel{z-index:170;width:100%;max-height:76dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 54px #0000005c}.rich-form-grid.two{grid-template-columns:1fr}.rich-composer-panel>header{padding-top:14px}}.multi-whatsapp-inbox-filters{gap:8px;display:grid}.multi-whatsapp-filter .material-symbols-outlined:first-child{font-size:18px}.multi-whatsapp-connection-badge,.multi-whatsapp-header-connection,.multi-whatsapp-context-connection{border:1px solid color-mix(in srgb, var(--border-color,#d7dde5) 82%, transparent);background:color-mix(in srgb, var(--surface-2,#f4f6f8) 88%, transparent);width:fit-content;max-width:100%;color:var(--text-secondary,#667085);border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.multi-whatsapp-connection-badge{margin-top:3px}.multi-whatsapp-connection-badge .material-symbols-outlined,.multi-whatsapp-header-connection .material-symbols-outlined,.multi-whatsapp-context-connection .material-symbols-outlined{font-size:14px}.multi-whatsapp-header-connection{margin-left:2px}.multi-whatsapp-context-connection{margin-top:2px}.multi-whatsapp-connection-picker select{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0}[data-theme=dark] .multi-whatsapp-connection-picker select option,.dark .multi-whatsapp-connection-picker select option{color:#f4f7fb;background:#151a22}.whatsapp-runtime-shell{min-width:0;height:100%;min-height:0;position:relative}.whatsapp-runtime-shell .premium-live-pill{display:none}.whatsapp-runtime-shell>.whatsapp-runtime-summary{z-index:35;position:absolute;top:18px;right:24px}.whatsapp-runtime-summary{width:fit-content;max-width:min(360px,100vw - 32px);color:var(--text-primary,#172033)}.whatsapp-runtime-summary>summary{border:1px solid color-mix(in srgb, var(--border-color,#d7dde5) 82%, transparent);background:color-mix(in srgb, var(--surface-1,#fff) 94%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:12px;line-height:1;list-style:none;display:inline-flex;box-shadow:0 6px 18px #0f172a14}.whatsapp-runtime-summary>summary::-webkit-details-marker{display:none}.whatsapp-runtime-summary>summary .material-symbols-outlined{font-size:17px;transition:transform .16s}.whatsapp-runtime-summary[open]>summary .material-symbols-outlined{transform:rotate(180deg)}.whatsapp-runtime-dot,.whatsapp-runtime-row-dot{background:#98a2b3;border-radius:999px;flex:0 0 8px;width:8px;height:8px}.whatsapp-runtime-summary.online .whatsapp-runtime-dot,.whatsapp-runtime-row-dot.online{background:#12b76a}.whatsapp-runtime-summary.partial .whatsapp-runtime-dot,.whatsapp-runtime-row-dot.partial{background:#f79009}.whatsapp-runtime-summary.offline .whatsapp-runtime-dot,.whatsapp-runtime-row-dot.offline{background:#f04438}.whatsapp-runtime-popover{border:1px solid var(--border-color,#d7dde5);background:var(--surface-1,#fff);border-radius:14px;width:min(350px,100vw - 32px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 48px #0f172a2e}.whatsapp-runtime-popover-title{border-bottom:1px solid var(--border-color,#e4e7ec);gap:3px;padding:13px 14px 10px;display:grid}.whatsapp-runtime-popover-title strong{font-size:13px}.whatsapp-runtime-popover-title span,.whatsapp-runtime-row div span,.whatsapp-runtime-empty{color:var(--text-secondary,#667085);font-size:11px}.whatsapp-runtime-row{border-bottom:1px solid color-mix(in srgb, var(--border-color,#e4e7ec) 72%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 14px;display:grid}.whatsapp-runtime-row:last-child{border-bottom:0}.whatsapp-runtime-row div{gap:2px;min-width:0;display:grid}.whatsapp-runtime-row div strong,.whatsapp-runtime-row div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp-runtime-row div strong{font-size:12px}.whatsapp-runtime-row em{white-space:nowrap;background:color-mix(in srgb, currentColor 9%, transparent);border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700}.whatsapp-runtime-row em.online{color:#078a50}.whatsapp-runtime-row em.partial{color:#b54708}.whatsapp-runtime-row em.offline{color:#b42318}.whatsapp-runtime-empty{margin:0;padding:14px}.whatsapp-gateway-card>.whatsapp-runtime-summary{align-self:flex-start;margin-bottom:6px}.whatsapp-gateway-card>.whatsapp-runtime-summary .whatsapp-runtime-popover{z-index:10;left:0;right:auto}[data-theme=dark] .whatsapp-runtime-summary,.dark .whatsapp-runtime-summary{color:var(--text-primary,#f4f7fb)}@media (width>=1180px){.multi-whatsapp-inbox-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=820px){.multi-whatsapp-header-connection{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.whatsapp-runtime-shell>.whatsapp-runtime-summary{top:14px;right:14px}.whatsapp-runtime-summary>summary{max-width:210px}.whatsapp-runtime-summary>summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}:root{color:#e8edf7;font-synthesis:none;text-rendering:optimizelegibility;background:#090d18;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#090d18;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.login-page{background:radial-gradient(circle at 12% 10%,#1cbfe129,#0000 30%),radial-gradient(circle at 86% 82%,#f4694524,#0000 32%),#090d18;place-items:center;min-height:100vh;padding:32px;display:grid}.login-panel{grid-template-columns:1.1fr .9fr;align-items:center;gap:54px;width:min(1080px,100%);display:grid}.brand-copy h1{letter-spacing:-.065em;max-width:620px;margin:12px 0 18px;font-size:clamp(3rem,7vw,6.2rem);line-height:.92}.brand-copy p{color:#9aa8bd;max-width:560px;font-size:1.12rem;line-height:1.7}.brand-kicker,.section-label{color:#87dbe9;letter-spacing:.2em;font-size:.75rem;font-weight:800}.login-card,.panel,.metric-card{background:#111827d1;border:1px solid #ffffff14;box-shadow:0 24px 60px #00000042}.login-card{border-radius:24px;gap:20px;padding:32px;display:grid}.login-card h2,.panel h2{margin:6px 0 4px}.login-card p,.panel p,.page-header p{color:#8f9cb0;margin:0}label{color:#cbd5e1;gap:8px;font-size:.9rem;font-weight:650;display:grid}input,select,textarea{color:#eef3fb;background:#0c1321;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:12px 14px}textarea{resize:vertical;min-height:120px}select{cursor:pointer}input:focus,select:focus,textarea:focus{border-color:#38c7db;box-shadow:0 0 0 3px #38c7db1f}label small{color:#718096;font-weight:500}.primary-button{color:#071018;background:linear-gradient(100deg,#4ed9ea,#f4c64f 62%,#f36d4d);border:0;border-radius:12px;padding:12px 16px;font-weight:800}.primary-button:disabled{opacity:.55;cursor:wait}.form-error{font-size:.9rem;color:#ff8b78!important}.form-success{font-size:.9rem;color:#9ef0c7!important}.admin-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{background:#0b101c;border-right:1px solid #ffffff12;flex-direction:column;gap:28px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.sidebar-brand{gap:5px;padding:8px 10px;display:grid}.sidebar nav{gap:6px;display:grid}.sidebar nav a{color:#9ba8bb;border-radius:10px;padding:11px 12px;font-weight:650;text-decoration:none}.sidebar nav a.active,.sidebar nav a:hover{color:#eef4fb;background:#ffffff0f}.sidebar-user{grid-template-columns:38px 1fr;align-items:center;gap:10px;margin-top:auto;padding:12px 8px;display:grid}.sidebar-user span{color:#7f8da2;text-overflow:ellipsis;font-size:.72rem;display:block;overflow:hidden}.sidebar-user button{color:#9aa8bd;text-align:left;background:0 0;border:0;grid-column:1/-1;padding:6px 0}.avatar{background:linear-gradient(135deg,#2fc8e5,#6354df 50%,#f37a4e);border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.admin-content{min-width:0}.page-content{max-width:1500px;margin:0 auto;padding:38px}.page-header{margin-bottom:28px}.page-header h1{letter-spacing:-.045em;margin:5px 0 6px;font-size:clamp(2rem,4vw,3.4rem)}.page-header-actions{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.metric-card{border-radius:18px;padding:20px}.metric-card span{color:#8997aa;font-size:.82rem}.metric-card strong{letter-spacing:-.05em;margin-top:12px;font-size:2.2rem;display:block}.panel{border-radius:20px;margin-bottom:20px;padding:22px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.tenant-form{border-color:#48cae42e}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:700px}th,td{text-align:left;border-top:1px solid #ffffff0f;padding:14px 12px}th{color:#76849a;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}td{color:#c9d3e2}td strong{color:#eff4fb;display:block}td select{min-width:150px;padding:8px 10px}.cell-muted{color:#748197;margin-top:3px;font-size:.78rem;display:block}.status-badge{border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.status-badge.active{color:#9ef0c7;background:#24b46e1f}.status-badge.suspended{color:#ffb39f;background:#e65d3e1f}.text-button{color:#86dce9;background:0 0;border:0;padding:4px;font-weight:700}.empty-state{padding:22px 0;color:#7f8da2!important}.whatsapp-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:20px;display:grid}.connection-card{min-height:430px}.qr-area{grid-template-columns:320px 1fr;align-items:center;gap:24px;padding:18px 0 24px;display:grid}.qr-area img{background:#fff;border-radius:18px;width:100%;max-width:320px;padding:8px;display:block}.qr-area h3{margin:0 0 10px;font-size:1.35rem}.qr-area p{line-height:1.6}.qr-area small{color:#718096;margin-top:12px;display:block}.connection-phone{background:#ffffff09;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex}.connection-phone span{color:#8390a4;font-size:.82rem}.connection-phone strong{font-size:1.05rem}.connected-message{color:#9ef0c7;background:#24b46e0f;border:1px solid #24b46e2e;border-radius:16px;margin:18px 0;padding:28px}.connection-error-box{background:#e65d3e12;border:1px solid #e65d3e38;border-radius:16px;gap:8px;margin:18px 0;padding:20px;display:grid}.connection-error-box strong{color:#ffb39f}.connection-error-box p{color:#c4cad6;line-height:1.5}.connection-error-box small{color:#8d99aa}.message-test-form{gap:18px;display:grid}.inbox-page{flex-direction:column;height:100vh;padding:26px 28px;display:flex;overflow:hidden}.inbox-page-header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.inbox-page-header h1{letter-spacing:-.045em;margin:4px 0 0;font-size:2.7rem}.inbox-live-status{color:#8392a8;align-items:center;gap:8px;font-size:.78rem;display:flex}.inbox-live-status span{background:#43d99c;border-radius:50%;width:8px;height:8px}.inbox-shell{background:#0d1320;border:1px solid #ffffff14;border-radius:20px;flex:1;grid-template-columns:350px 1fr;min-height:0;display:grid;overflow:hidden}.conversation-panel{border-right:1px solid #ffffff12;flex-direction:column;min-width:0;display:flex}.conversation-panel-header{padding:18px}.conversation-panel-header span{color:#718096;margin-top:4px;font-size:.75rem;display:block}.conversation-search{padding:0 14px 14px}.conversation-search span{display:none}.conversation-search input{background:#101927}.conversation-list{flex:1;min-height:0;overflow-y:auto}.conversation-item{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff0b;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding:13px 14px;display:grid}.conversation-item:hover{background:#ffffff09}.conversation-item.active{background:#38c7db14;box-shadow:inset 3px 0 #42d1e1}.conversation-avatar{background:linear-gradient(135deg,#247b8d,#384074 58%,#86525a);border-radius:14px;place-items:center;width:44px;height:44px;font-size:.8rem;font-weight:900;display:grid}.conversation-avatar.large{width:46px;height:46px}.conversation-copy{min-width:0}.conversation-title-row,.conversation-preview-row{justify-content:space-between;gap:8px;display:flex}.conversation-title-row strong,.conversation-preview-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-title-row strong{font-size:.88rem}.conversation-title-row time{color:#66758a;font-size:.68rem}.conversation-preview-row{margin-top:5px}.conversation-preview-row span{color:#7b899f;font-size:.78rem}.chat-panel{background:#0a101b;flex-direction:column;min-width:0;min-height:0;display:flex}.chat-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;min-height:76px;padding:14px 18px;display:flex}.chat-header strong,.chat-header span{display:block}.chat-header span{color:#6f7f95;margin-top:4px;font-size:.74rem}.chat-header-action{color:#8997aa;background:0 0;border:0;margin-left:auto}.chat-timeline{flex:1;min-height:0;padding:24px 40px;overflow-y:auto}.chat-date-chip{color:#738197;background:#111a28;border-radius:999px;width:fit-content;margin:0 auto 20px;padding:5px 9px;font-size:.68rem}.message-row{margin-bottom:9px;display:flex}.message-row.outbound{justify-content:flex-end}.message-bubble{background:#141d2c;border-radius:14px 14px 14px 5px;max-width:72%;padding:10px 12px 7px}.message-row.outbound .message-bubble{background:#143542;border-radius:14px 14px 5px}.message-bubble p{color:#e4ebf4;white-space:pre-wrap;margin:0;font-size:.89rem;line-height:1.5}.message-meta{color:#68768a;justify-content:flex-end;gap:5px;margin-top:4px;font-size:.63rem;display:flex}.message-row.outbound .message-meta span{color:#64d9e6}.chat-composer-placeholder{color:#627086;text-align:center;border-top:1px solid #ffffff0f;padding:12px 18px;font-size:.78rem}.chat-empty-state{color:#748197;text-align:center;max-width:420px;margin:auto}.chat-empty-state h2{color:#dfe7f1}@media (width<=1050px){.whatsapp-grid{grid-template-columns:1fr}.inbox-shell{grid-template-columns:300px 1fr}}@media (width<=900px){.login-panel{grid-template-columns:1fr;gap:30px}.brand-copy h1{font-size:clamp(2.8rem,13vw,5rem)}.admin-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #ffffff12;border-right:0;height:auto;position:static}.sidebar nav{grid-template-columns:repeat(2,1fr)}.sidebar-user{display:none}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-content{padding:24px 18px}.form-grid,.qr-area{grid-template-columns:1fr}.qr-area img{margin:0 auto}.inbox-page{height:auto;padding:22px 16px;overflow:visible}.inbox-shell{grid-template-columns:280px 1fr;min-height:700px}}@media (width<=680px){.inbox-page-header{flex-direction:column;align-items:flex-start}.inbox-live-status{display:none}.inbox-shell{display:block;overflow:visible}.conversation-panel{border-bottom:1px solid #ffffff12;border-right:0;max-height:360px}.chat-panel{min-height:600px}.message-bubble{max-width:86%}}@media (width<=560px){.login-page{padding:18px}.login-card{padding:22px}.metrics-grid{grid-template-columns:1fr 1fr}.page-header-actions{flex-direction:column;align-items:stretch}.page-header-actions .primary-button{width:100%}}.admin-shell,.sidebar{transition:grid-template-columns .22s,width .22s}.sidebar{position:sticky}.sidebar-toggle{color:#dbe5f2;z-index:10;background:#111827;border:1px solid #ffffff1f;border-radius:50%;width:28px;height:28px;position:absolute;top:22px;right:-14px}.admin-shell.sidebar-collapsed{grid-template-columns:76px 1fr}.sidebar-collapsed .sidebar{padding-left:10px;padding-right:10px}.sidebar-collapsed .sidebar-brand strong,.sidebar-collapsed .sidebar-brand .cell-muted,.sidebar-collapsed .sidebar-user{display:none}.sidebar-collapsed .sidebar-brand .brand-kicker{font-size:0}.sidebar-collapsed .sidebar-brand .brand-kicker:after{content:"C";font-size:18px}.sidebar-collapsed .sidebar nav a{text-align:center;padding:13px 8px;font-size:0}.sidebar-collapsed .sidebar nav a:before{font-size:20px}.sidebar-collapsed .sidebar nav a:first-child:before{content:"⌂"}.sidebar-collapsed .sidebar nav a:nth-child(2):before{content:"◉"}.sidebar-collapsed .sidebar nav a:nth-child(3):before{content:"◌"}.sidebar-collapsed .sidebar nav a:nth-child(4):before{content:"◎"}.sidebar-collapsed .sidebar nav a:nth-child(5):before{content:"♟"}.sidebar-collapsed .sidebar nav a:nth-child(6):before{content:"⚙"}.premium-inbox-page{--inbox-border:#94a3b81f;--inbox-muted:#8391a7;--inbox-panel:#0d1422;--inbox-panel-2:#111a2a;--inbox-accent:#51d7e8;background:radial-gradient(circle at 80% 0,#337be10f,#0000 24%);min-height:100vh;padding:34px}.premium-inbox-topbar{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1680px;margin:0 auto 22px;display:flex}.premium-inbox-topbar h1{letter-spacing:-.045em;margin:5px 0 4px;font-size:clamp(2rem,3.5vw,3.25rem)}.premium-inbox-topbar p{color:var(--inbox-muted);margin:0}.premium-live-pill{border:1px solid var(--inbox-border);color:#a9b5c7;background:#0e1624b8;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:.8rem;display:inline-flex}.premium-live-pill i{background:#43d99b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #43d99b14}.premium-alert{color:#ffaf9d;background:#f4694512;border:1px solid #f4694533;border-radius:12px;max-width:1680px;margin:0 auto 14px;padding:12px 14px}.premium-workspace{border:1px solid var(--inbox-border);background:#0a101c;border-radius:22px;grid-template-columns:340px minmax(460px,1fr) 300px;max-width:1680px;height:calc(100vh - 164px);min-height:640px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000047}.premium-conversation-rail,.premium-context-panel{background:var(--inbox-panel);min-width:0}.premium-conversation-rail{border-right:1px solid var(--inbox-border);flex-direction:column;display:flex}.premium-context-panel{border-left:1px solid var(--inbox-border);overflow-y:auto}.premium-rail-heading{justify-content:space-between;align-items:center;padding:20px 18px 14px;display:flex}.premium-rail-heading>div{gap:3px;display:grid}.premium-rail-heading strong{font-size:1rem}.premium-rail-heading span{color:var(--inbox-muted);font-size:.75rem}.premium-rail-heading>button,.premium-chat-header>button{color:#8593a8;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.premium-rail-heading>button:hover,.premium-chat-header>button:hover{color:#e8edf7;border-color:var(--inbox-border);background:#ffffff09}.premium-search-box{border:1px solid var(--inbox-border);background:#0a111e;border-radius:12px;align-items:center;gap:9px;margin:0 16px 12px;padding:0 12px;display:flex;position:relative}.premium-search-box>span{color:#728098;font-size:1.25rem}.premium-search-box input{box-shadow:none;background:0 0;border:0;padding:11px 0;font-size:.84rem}.premium-search-box input:focus{box-shadow:none}.premium-search-box button{color:#6f7d92;background:0 0;border:0;font-size:1.15rem}.premium-filter-tabs{border-bottom:1px solid var(--inbox-border);grid-template-columns:repeat(3,1fr);gap:5px;padding:0 16px 14px;display:grid}.premium-filter-tabs button{color:#77859a;background:0 0;border:0;border-radius:9px;padding:8px 6px;font-size:.72rem;font-weight:700}.premium-filter-tabs button:hover{color:#cdd6e3;background:#ffffff09}.premium-filter-tabs button.active{color:#dffbff;background:#51d7e817}.premium-conversation-list{scrollbar-width:thin;scrollbar-color:#253148 transparent;flex:1;min-height:0;overflow-y:auto}.premium-conversation-card{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #94a3b812;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 15px;transition:background .16s;display:grid;position:relative}.premium-conversation-card:hover{background:#ffffff06}.premium-conversation-card.active{background:linear-gradient(90deg,#51d7e821,#51d7e809)}.premium-conversation-card.active:before{content:"";background:var(--inbox-accent);width:3px;position:absolute;inset:0 auto 0 0}.premium-contact-avatar{color:#eefbff;background:linear-gradient(135deg,#187c99,#4053a2 58%,#ba697c);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:.72rem;font-weight:900;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.premium-contact-avatar i{border:2px solid var(--inbox-panel);background:#42d796;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.premium-contact-avatar.large{border-radius:15px;width:46px;height:46px}.premium-contact-avatar.xlarge{border-radius:22px;width:70px;height:70px;font-size:1rem}.premium-conversation-copy{min-width:0}.premium-conversation-copy>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.premium-conversation-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#edf3fb;min-width:0;font-size:.82rem;overflow:hidden}.premium-conversation-copy time{color:#68778d;font-size:.69rem}.premium-conversation-copy p{text-overflow:ellipsis;white-space:nowrap;color:#8290a5;margin:5px 0 0;font-size:.77rem;overflow:hidden}.premium-unread-dot{background:var(--inbox-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #51d7e812}.premium-list-state{text-align:center;color:#6f7e94;place-content:center;gap:5px;min-height:160px;padding:28px;font-size:.78rem;display:grid}.premium-list-state strong{color:#bdc7d7}.premium-chat-stage{background:#090f1a;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.premium-chat-header{border-bottom:1px solid var(--inbox-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1422bf;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:76px;padding:14px 20px;display:grid}.premium-chat-header>div:nth-child(2){gap:4px;display:grid}.premium-chat-header strong{font-size:.92rem}.premium-chat-header span{color:#77879d;font-size:.73rem}.premium-chat-timeline{scrollbar-width:thin;scrollbar-color:#253148 transparent;background:radial-gradient(circle at 50% 0,#2e5e910b,#0000 40%);min-height:0;padding:22px 34px 28px;overflow-y:auto}.premium-day-divider{justify-content:center;align-items:center;margin-bottom:22px;display:flex}.premium-day-divider span{color:#6f7d91;background:#0d1523;border:1px solid #94a3b814;border-radius:999px;padding:5px 10px;font-size:.68rem}.premium-message-line{margin:6px 0;display:flex}.premium-message-line.outbound{justify-content:flex-end}.premium-message-bubble{color:#e6edf7;background:#141d2d;border:1px solid #94a3b812;border-radius:15px 15px 15px 5px;min-width:92px;max-width:min(72%,660px);padding:10px 12px 7px;box-shadow:0 6px 16px #00000014}.premium-message-line.outbound .premium-message-bubble{background:linear-gradient(145deg,#123a47,#11323f);border-color:#51d7e817;border-radius:15px 15px 5px}.premium-message-bubble p{white-space:pre-wrap;word-break:break-word;color:inherit;margin:0;font-size:.9rem;line-height:1.45}.premium-message-bubble footer{color:#728198;justify-content:flex-end;align-items:center;gap:5px;margin-top:5px;font-size:.64rem;display:flex}.premium-message-line.outbound .premium-message-bubble footer span{color:#62dbea}.premium-composer{border-top:1px solid var(--inbox-border);background:#0c1320;padding:13px 17px 16px}.premium-composer-box{background:#0a111d;border:1px solid #94a3b81f;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0000001f}.premium-composer-box:focus-within{border-color:#51d7e852;box-shadow:0 0 0 3px #51d7e80e}.premium-composer textarea{resize:none;min-height:48px;max-height:150px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:13px 14px 7px;line-height:1.45}.premium-composer textarea:focus{box-shadow:none}.premium-composer-footer{justify-content:space-between;align-items:center;gap:12px;padding:7px 9px 9px 14px;display:flex}.premium-composer-footer>span{color:#5e6d83;font-size:.65rem}.premium-composer-footer button{color:#061116;background:linear-gradient(100deg,#4ed9ea,#74e4c9);border:0;border-radius:10px;padding:9px 14px;font-size:.76rem;font-weight:900}.premium-composer-footer button:disabled{opacity:.35;cursor:not-allowed}.premium-composer-error{color:#ff9a85;margin-bottom:8px;font-size:.74rem}.premium-context-profile{border-bottom:1px solid var(--inbox-border);text-align:center;justify-items:center;gap:7px;padding:25px 18px 21px;display:grid}.premium-context-profile strong{margin-top:4px;font-size:.88rem}.premium-context-profile>span{color:#76859b;font-size:.72rem}.premium-context-panel>section{border-bottom:1px solid var(--inbox-border);padding:18px}.premium-context-panel section>header{color:#9ca9ba;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:.73rem;display:flex}.premium-context-panel section>header>span{color:#5f6e83}.premium-context-panel dl{gap:12px;margin:0;display:grid}.premium-context-panel dl>div{gap:3px;display:grid}.premium-context-panel dt{color:#65748a;font-size:.66rem}.premium-context-panel dd{overflow-wrap:anywhere;color:#c2ccda;margin:0;font-size:.75rem}.premium-assignment-card{border:1px solid var(--inbox-border);width:100%;color:inherit;text-align:left;background:#ffffff05;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.premium-assignment-card>div{color:#8493a8;background:#151f30;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.premium-assignment-card>span{gap:2px;display:grid}.premium-assignment-card strong{font-size:.73rem}.premium-assignment-card small{color:#6e7d92;font-size:.65rem}.premium-assignment-card b{color:#627187;font-size:1.15rem}.premium-add-tag{color:#83dce8;background:#51d7e809;border:1px dashed #51d7e838;border-radius:9px;padding:7px 10px;font-size:.7rem}.premium-context-panel section>p{color:#59677b;margin:10px 0 0;font-size:.65rem;line-height:1.45}.premium-context-empty,.premium-chat-empty{text-align:center;color:#647287;place-content:center;display:grid}.premium-chat-empty{min-height:100%;padding:32px}.premium-chat-empty>div{border:1px solid var(--inbox-border);background:#111a29;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 10px;font-size:1.7rem;display:grid}.premium-chat-empty h2{color:#cbd4e1;margin:6px 0;font-size:1.15rem}.premium-chat-empty p{max-width:360px;margin:0;font-size:.78rem;line-height:1.55}.premium-context-empty{min-height:240px;padding:24px;font-size:.75rem}@media (width<=1280px){.premium-workspace{grid-template-columns:320px minmax(420px,1fr)}.premium-context-panel{display:none}}@media (width<=900px){.premium-inbox-page{padding:20px 14px}.premium-inbox-topbar{flex-direction:column;align-items:flex-start}.premium-workspace{grid-template-columns:290px minmax(0,1fr);height:auto;min-height:720px}.premium-chat-timeline{padding-inline:18px}}@media (width<=700px){.premium-workspace{min-height:0;display:block}.premium-conversation-rail{border-right:0;min-height:520px}.premium-chat-stage{display:none}}.premium-inbox-page{min-height:0;padding:24px 28px 28px}.premium-inbox-topbar{align-items:center;margin-bottom:16px}.premium-inbox-topbar h1{margin:4px 0 2px;font-size:clamp(2rem,3vw,2.8rem)}.premium-inbox-topbar p{font-size:.9rem}.premium-live-pill.offline{color:#f28b82;background:#f28b8212;border-color:#f28b8238}.premium-live-pill.offline i{background:#f28b82;box-shadow:0 0 0 4px #f28b821a}.premium-workspace{grid-template-columns:330px minmax(0,1fr) 292px;height:calc(100dvh - 170px);min-height:560px;position:relative}.premium-rail-heading{gap:10px}.premium-new-conversation{border:1px solid color-mix(in srgb, var(--cv-accent) 32%, var(--cv-border));background:color-mix(in srgb, var(--cv-accent) 10%, var(--cv-surface));min-height:34px;color:var(--cv-accent);border-radius:10px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:.68rem;font-weight:700;display:inline-flex}.premium-new-conversation .material-symbols-outlined{font-size:17px}.premium-new-conversation:hover,.premium-new-conversation:focus-visible{background:color-mix(in srgb, var(--cv-accent) 16%, var(--cv-surface));outline:none}.premium-chat-stage{min-height:0}.premium-chat-header{min-height:70px;padding-block:11px}.premium-chat-actions>button{color:#8392a7;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.premium-chat-actions>button:hover,.premium-chat-actions>button:focus-visible{color:#eaf4fb;background:#ffffff0a;border-color:#94a3b824;outline:none}.premium-context-toggle{font-size:1rem}.premium-chat-timeline{padding:20px 30px 22px}.premium-composer{z-index:2;background:#0c1320fa;padding:11px 14px 13px;position:relative}.premium-composer textarea{min-height:42px;padding-top:11px}.premium-composer-footer{padding-top:4px}.premium-composer.read-only .premium-composer-box{opacity:.72}.premium-readonly-notice{border:1px solid color-mix(in srgb, var(--cv-border) 85%, transparent);color:var(--cv-muted);background:color-mix(in srgb, var(--cv-surface-2) 88%, transparent);border-radius:10px;align-items:center;gap:7px;margin-bottom:8px;padding:8px 10px;font-size:.67rem;display:flex}.premium-readonly-notice .material-symbols-outlined{font-size:16px}.premium-context-panel{position:relative}.premium-context-close{z-index:4;color:#91a0b4;background:#080e18d1;border:1px solid #94a3b824;border-radius:10px;width:32px;height:32px;display:none;position:absolute;top:12px;right:12px}.premium-context-close:hover{color:#fff;background:#ffffff0d}@media (width<=1450px){.premium-workspace{grid-template-columns:310px minmax(0,1fr)}.premium-context-panel{z-index:12;border-left:1px solid #94a3b824;width:min(320px,88vw);transition:transform .22s;position:absolute;inset:0 0 0 auto;transform:translate(102%);box-shadow:-24px 0 70px #0000006b}.premium-workspace.context-open .premium-context-panel{transform:translate(0)}.premium-context-close{place-items:center;display:grid}}@media (width<=1050px){.premium-inbox-page{padding:18px}.premium-inbox-topbar{margin-bottom:12px}.premium-workspace{border-radius:18px;grid-template-columns:285px minmax(0,1fr);height:calc(100dvh - 145px);min-height:540px}.premium-chat-timeline{padding-inline:18px}}@media (width<=760px){.premium-inbox-page{padding:12px}.premium-inbox-topbar p,.premium-live-pill{display:none}.premium-workspace{height:calc(100dvh - 95px);min-height:520px}.premium-new-conversation span:not(.material-symbols-outlined){display:none}.premium-new-conversation{justify-content:center;width:34px;padding:0}}.premium-conversation-state-row{align-items:center;gap:6px;min-width:0;margin-top:5px;display:flex}.premium-conversation-status{border:1px solid color-mix(in srgb, var(--cv-border) 82%, transparent);color:var(--cv-muted);letter-spacing:.02em;border-radius:999px;flex:none;padding:2px 6px;font-size:.56rem;font-weight:800}.premium-conversation-status.open{color:#60a5fa;background:#3b82f614}.premium-conversation-status.pending{color:#fbbf24;background:#f59e0b14}.premium-conversation-status.resolved{color:#34d399;background:#10b98114}.conversation-handling-badge{border:1px solid color-mix(in srgb, var(--cv-border) 84%, transparent);min-width:0;color:var(--cv-muted);background:color-mix(in srgb, var(--cv-surface-2) 82%, transparent);border-radius:9px;align-items:center;gap:6px;padding:4px 7px;font-size:.61rem;display:inline-flex}.conversation-handling-badge>.material-symbols-outlined{flex:none;font-size:15px}.conversation-handling-badge>span{gap:1px;min-width:0;display:grid}.conversation-handling-badge strong,.conversation-handling-badge small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-handling-badge strong{color:var(--cv-text);font-size:.62rem}.conversation-handling-badge small{color:var(--cv-muted);font-size:.55rem}.conversation-handling-badge.automation{color:#a78bfa;background:#7c3aed17;border-color:#a78bfa33}.conversation-handling-badge.human{color:#38bdf8;background:#0ea5e914;border-color:#38bdf82e}.conversation-handling-badge.compact{border-radius:999px;max-width:145px;padding:2px 6px}.conversation-handling-badge.compact strong{font-size:.56rem}.conversation-handling-badge.compact>.material-symbols-outlined{font-size:13px}.premium-chat-contact-copy>.conversation-handling-badge{width:fit-content;max-width:260px;margin-top:3px}.conversation-status-control{align-items:center;display:flex}.conversation-status-buttons{border:1px solid color-mix(in srgb, var(--cv-border) 88%, transparent);background:color-mix(in srgb, var(--cv-surface-2) 88%, transparent);border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex}.conversation-status-buttons button{min-height:29px;color:var(--cv-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:.61rem;font-weight:800}.conversation-status-buttons button:hover:not(:disabled){color:var(--cv-text);background:color-mix(in srgb, var(--cv-surface) 86%, var(--cv-border))}.conversation-status-buttons button.active.open{color:#60a5fa;background:#3b82f61f}.conversation-status-buttons button.active.pending{color:#fbbf24;background:#f59e0b1f}.conversation-status-buttons button.active.resolved{color:#34d399;background:#10b9811f}.conversation-status-buttons button:disabled:not(.active){opacity:.42;cursor:not-allowed}.conversation-status-select{align-items:center;display:none;position:relative}.conversation-status-select select{appearance:none;border:1px solid var(--cv-border);background:var(--cv-surface-2);min-height:34px;color:var(--cv-text);border-radius:9px;padding:0 30px 0 10px;font-size:.66rem;font-weight:800}.conversation-status-select>.material-symbols-outlined{pointer-events:none;color:var(--cv-muted);font-size:16px;position:absolute;right:8px}.premium-context-panel .conversation-status-control,.premium-context-panel .conversation-status-buttons{width:100%}.premium-context-panel .conversation-status-buttons button{flex:1}.premium-context-profile>.conversation-handling-badge{max-width:100%;margin-top:6px}@media (width<=1080px){.premium-chat-actions .conversation-status-buttons{display:none}.premium-chat-actions .conversation-status-select{display:inline-flex}}@media (width<=620px){.premium-conversation-state-row{gap:4px}.conversation-handling-badge.compact{max-width:118px}}.premium-readonly-notice .premium-automation-takeover{color:#c4b5fd;cursor:pointer;background:#7c3aed1f;border:1px solid #a78bfa40;border-radius:8px;flex:none;min-height:30px;margin-left:auto;padding:0 10px;font-size:.62rem;font-weight:800}.premium-readonly-notice .premium-automation-takeover:hover:not(:disabled){background:#7c3aed33}.premium-readonly-notice .premium-automation-takeover:disabled{opacity:.55;cursor:wait}@media (width<=620px){.premium-readonly-notice{flex-wrap:wrap}.premium-readonly-notice .premium-automation-takeover{width:100%;margin-left:0}}.premium-quick-actions{border-bottom:1px solid var(--inbox-border);grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 16px;display:grid}.premium-quick-actions button{border:1px solid var(--inbox-border);color:#aeb9c8;background:#ffffff06;border-radius:12px;justify-items:center;gap:6px;padding:10px 8px;display:grid}.premium-quick-actions button:hover{color:#e9fbff;background:#51d7e80e;border-color:#51d7e847}.premium-quick-actions span{font-size:1rem}.premium-quick-actions small{font-size:.62rem}.premium-status-chip{letter-spacing:.03em;border-radius:999px;margin-top:5px;padding:5px 9px;font-size:.62rem;font-weight:800}.premium-status-chip.open{color:#98f0c8;background:#37c98b1a}.premium-status-chip.pending{color:#f5d88b;background:#e0af371a}.premium-status-chip.resolved{color:#aeb9c8;background:#94a3b81a}.premium-contact-card>header button{color:#72ddea;background:0 0;border:0;font-size:.68rem;font-weight:700}.premium-contact-form{gap:11px;display:grid}.premium-contact-form label{color:#7f8da1;gap:6px;font-size:.68rem}.premium-contact-form input,.premium-contact-form textarea{background:#0a111d;border-radius:9px;padding:9px 10px;font-size:.74rem}.premium-contact-form textarea{min-height:88px}.premium-save-contact{color:#061116;background:linear-gradient(100deg,#4ed9ea,#74e4c9);border:0;border-radius:10px;padding:9px 11px;font-size:.72rem;font-weight:900}.premium-inline-error{color:#ff9a85!important;font-size:.68rem!important}.premium-status-actions{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.premium-status-actions button{border:1px solid var(--inbox-border);color:#738197;background:0 0;border-radius:9px;padding:7px 5px;font-size:.64rem;font-weight:700}.premium-status-actions button.active{color:#dffbff;background:#51d7e814;border-color:#51d7e847}.premium-tags-list{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.premium-tags-list button{color:#a6e6ee;background:#51d7e80e;border:1px solid #51d7e829;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:.65rem;display:inline-flex}.premium-tags-list button span{color:#6f8294}.premium-tag-editor{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.premium-tag-editor input{border-radius:9px;padding:8px 9px;font-size:.7rem}.premium-tag-editor button{color:#061116;background:#63dce7;border:0;border-radius:9px;padding:8px 10px;font-size:.68rem;font-weight:800}.premium-notes-preview{border:1px solid var(--inbox-border);white-space:pre-wrap;background:#ffffff05;border-radius:10px;padding:10px;color:#8c9aae!important;margin:0!important;font-size:.7rem!important;line-height:1.55!important}.premium-text-action{color:#72ddea;background:0 0;border:0;margin-top:9px;padding:0;font-size:.67rem;font-weight:700}.premium-chat-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex!important}.premium-chat-actions button{color:#8593a8;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.premium-chat-actions button:hover{color:#e8edf7;border-color:var(--inbox-border);background:#ffffff09}.whatsapp-gateway-page{background:radial-gradient(circle at 50% 15%,#3dbcdc14,#0000 30%);place-items:center;min-height:calc(100vh - 1px);padding:32px;display:grid}.whatsapp-gateway-card{text-align:center;background:linear-gradient(#111827f5,#0a101cf5);border-radius:28px;width:min(860px,100%);margin:0;padding:42px;box-shadow:0 34px 90px #0000005c}.whatsapp-gateway-icon{color:#72e0ec;background:#51d7e812;border:1px solid #51d7e82e;border-radius:20px;place-items:center;width:68px;height:68px;margin:0 auto 18px;display:grid}.whatsapp-gateway-icon .material-symbols-outlined{font-size:34px}.whatsapp-gateway-card h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(2rem,4vw,3.1rem)}.whatsapp-gateway-lead{max-width:620px;color:#8c9aae!important;margin:0 auto!important;line-height:1.65!important}.whatsapp-gateway-qr-layout{text-align:left;background:#ffffff05;border:1px solid #94a3b81a;border-radius:20px;grid-template-columns:300px 1fr;align-items:center;gap:28px;margin:30px 0 18px;padding:24px;display:grid}.whatsapp-gateway-qr{background:#fff;border-radius:18px;padding:10px}.whatsapp-gateway-qr img{border-radius:10px;width:100%;display:block}.whatsapp-gateway-steps{gap:16px;display:grid}.whatsapp-gateway-steps>div{grid-template-columns:34px 1fr;align-items:center;gap:12px;display:grid}.whatsapp-gateway-steps>div>span{color:#071018;background:linear-gradient(135deg,#4ed9ea,#74e4c9);border-radius:11px;place-items:center;width:34px;height:34px;font-size:.76rem;font-weight:900;display:grid}.whatsapp-gateway-steps p{color:#a5b1c1;margin:0;line-height:1.5}.whatsapp-gateway-error{text-align:left;grid-template-columns:auto 1fr;max-width:650px;margin:22px auto 0}.whatsapp-gateway-error>.material-symbols-outlined{color:#ff9a85}.whatsapp-connect-button{justify-content:center;align-items:center;gap:9px;min-width:220px;margin-top:24px;display:inline-flex}.whatsapp-connect-button .material-symbols-outlined{font-size:20px}.whatsapp-gateway-permission,.whatsapp-gateway-wait{color:#8b98aa;justify-content:center;align-items:center;gap:9px;margin-top:24px;font-size:.78rem;display:flex}.whatsapp-gateway-wait>span{background:#51d7e8;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #51d7e814}.whatsapp-gateway-footer{color:#657389;border-top:1px solid #94a3b814;justify-content:center;align-items:center;gap:8px;margin-top:26px;padding-top:20px;font-size:.7rem;display:flex}.whatsapp-gateway-footer .material-symbols-outlined{color:#6fd8c7;font-size:17px}.premium-operational-tabs{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important;padding-bottom:12px!important;display:grid!important;overflow:visible!important}.premium-operational-tabs button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:0;display:inline-flex;padding:8px 7px!important}.premium-operational-tabs button:nth-child(-n+3){grid-column:span 2}.premium-operational-tabs button:nth-child(n+4){grid-column:span 3}.premium-operational-tabs button b{color:#071018;background:#66dde8;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.58rem;display:grid}.premium-conversation-card.unread{background:linear-gradient(90deg,#51d7e80e,#0000 72%)}.premium-conversation-card.unread .premium-conversation-copy strong{color:#f5fcff;font-weight:900}.premium-conversation-card.unread .premium-conversation-copy p{color:#a6b5c8}.premium-unread-count{color:#061116;background:linear-gradient(135deg,#52d8e8,#78e4c9);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.62rem;font-weight:900;display:grid;box-shadow:0 0 0 4px #51d7e80f}@media (width<=760px){.whatsapp-gateway-page{padding:18px}.whatsapp-gateway-card{padding:28px 20px}.whatsapp-gateway-qr-layout{grid-template-columns:1fr}.whatsapp-gateway-qr{max-width:300px;margin:0 auto}}@media (width<=900px){.premium-quick-actions{grid-template-columns:repeat(3,1fr)}}:root{--cv-bg:#08111f;--cv-surface:#0d1625;--cv-surface-2:#111c2e;--cv-surface-3:#162238;--cv-border:#94a3b824;--cv-text:#edf3fb;--cv-muted:#8290a5;--cv-accent:#55d8e8;--cv-accent-soft:#55d8e817;--cv-shadow:0 18px 55px #00000047}:root[data-theme=light]{--cv-bg:#f4f7fb;--cv-surface:#fff;--cv-surface-2:#f8fafc;--cv-surface-3:#eef3f8;--cv-border:#0f172a1f;--cv-text:#111827;--cv-muted:#64748b;--cv-accent:#087f9a;--cv-accent-soft:#087f9a17;--cv-shadow:0 16px 45px #0f172a1a}html,body,#root{background:var(--cv-bg);color:var(--cv-text)}body{transition:background-color .18s,color .18s}.conversy-theme-toggle{border:1px solid var(--cv-border);width:100%;color:var(--cv-muted);background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:9px 10px;font-size:.72rem;font-weight:800;transition:all .16s;display:flex}.conversy-theme-toggle:hover{color:var(--cv-text);background:var(--cv-accent-soft);border-color:color-mix(in srgb,var(--cv-accent) 32%,transparent)}.conversy-theme-toggle .material-symbols-outlined{color:var(--cv-accent);font-size:19px}.conversy-theme-toggle.compact{width:38px;height:38px;padding:0}:root[data-theme=light] .admin-shell,:root[data-theme=light] .admin-content,:root[data-theme=light] .page-content,:root[data-theme=light] .login-page{background:var(--cv-bg)!important;color:var(--cv-text)!important}:root[data-theme=light] .sidebar{border-color:var(--cv-border)!important;color:var(--cv-text)!important;background:#fff!important}:root[data-theme=light] .sidebar nav a{color:#526176!important}:root[data-theme=light] .sidebar nav a:hover{color:#182235!important;background:#f1f5f9!important}:root[data-theme=light] .sidebar nav a.active{color:#0b5365!important;background:#e8f4f7!important}:root[data-theme=light] .sidebar-user,:root[data-theme=light] .sidebar-brand{color:var(--cv-text)!important}:root[data-theme=light] .cell-muted{color:#718096!important}:root[data-theme=light] .premium-inbox-page{--inbox-border:#0f172a1a;--inbox-muted:#64748b;--inbox-panel:#fff;--inbox-panel-2:#f8fafc;--inbox-accent:#087f9a;color:#111827!important;background:radial-gradient(circle at 80% 0,#087f9a0f,#0000 25%),#f4f7fb!important}:root[data-theme=light] .premium-workspace{box-shadow:var(--cv-shadow)!important;background:#fff!important;border-color:#0f172a1a!important}:root[data-theme=light] .premium-conversation-rail,:root[data-theme=light] .premium-context-panel{background:#fff!important}:root[data-theme=light] .premium-chat-stage{background:#f8fafc!important}:root[data-theme=light] .premium-chat-header{background:#ffffffeb!important;border-color:#0f172a1a!important}:root[data-theme=light] .premium-chat-timeline{background:radial-gradient(circle at 50% 0,#087f9a09,#0000 38%),#f7f9fc!important}:root[data-theme=light] .premium-composer{background:#fff!important;border-color:#0f172a1a!important}:root[data-theme=light] .premium-composer-box{background:#f8fafc!important;border-color:#0f172a21!important;box-shadow:0 8px 25px #0f172a12!important}:root[data-theme=light] .premium-composer textarea{color:#172033!important}:root[data-theme=light] .premium-composer textarea::placeholder{color:#8290a5!important}:root[data-theme=light] .premium-conversation-card{border-color:#0f172a12!important}:root[data-theme=light] .premium-conversation-card:hover{background:#f6f9fc!important}:root[data-theme=light] .premium-conversation-card.active{background:linear-gradient(90deg,#087f9a1f,#087f9a09)!important}:root[data-theme=light] .premium-conversation-copy strong,:root[data-theme=light] .premium-chat-header strong,:root[data-theme=light] .premium-context-profile strong{color:#152033!important}:root[data-theme=light] .premium-conversation-copy p,:root[data-theme=light] .premium-conversation-copy time,:root[data-theme=light] .premium-chat-header span,:root[data-theme=light] .premium-context-profile>span{color:#69788d!important}:root[data-theme=light] .premium-message-bubble{color:#172033!important;background:#fff!important;border-color:#0f172a17!important;box-shadow:0 4px 14px #0f172a0f!important}:root[data-theme=light] .premium-message-line.outbound .premium-message-bubble{background:linear-gradient(145deg,#dff5f4,#d8f0ef)!important;border-color:#087f9a1f!important}:root[data-theme=light] .premium-day-divider span{color:#65748a!important;background:#fff!important;border-color:#0f172a14!important}:root[data-theme=light] .premium-system-event{color:#66758a!important;background:#fff!important;border-color:#0f172a17!important}:root[data-theme=light] .premium-system-event .material-symbols-outlined{color:#168aa2!important}:root[data-theme=light] .premium-status-chip,:root[data-theme=light] .premium-status-actions button,:root[data-theme=light] .premium-assignment-control,:root[data-theme=light] .premium-tag-editor input,:root[data-theme=light] .premium-contact-form input,:root[data-theme=light] .premium-contact-form textarea{color:#172033!important;background:#f8fafc!important;border-color:#0f172a1c!important}:root[data-theme=light] .premium-live-pill{color:#526176!important;background:#fff!important;border-color:#0f172a1a!important}:root[data-theme=light] .premium-search-box{background:#f8fafc!important;border-color:#0f172a1a!important}:root[data-theme=light] .premium-search-box input{color:#172033!important}:root[data-theme=light] .quick-replies-panel{background:#fff!important;border-color:#0f172a1f!important;box-shadow:0 22px 65px #0f172a2e!important}:root[data-theme=light] .quick-reply-item:hover{background:#eef8fa!important}:root[data-theme=light] .quick-reply-item span strong{color:#172033!important}:root[data-theme=light] .quick-reply-item p{color:#65748a!important}:root[data-theme=light] .quick-reply-create input,:root[data-theme=light] .quick-reply-create textarea{color:#172033!important;background:#f8fafc!important;border-color:#0f172a1f!important}:root[data-theme=light] .panel,:root[data-theme=light] .metric-card,:root[data-theme=light] .login-card{color:#172033!important;background:#fff!important;border-color:#0f172a1a!important;box-shadow:0 10px 30px #0f172a0f!important}:root[data-theme=light] input,:root[data-theme=light] textarea,:root[data-theme=light] select{color:#172033}@media (width<=820px){body:has(.admin-shell){overflow:hidden}.admin-shell{min-height:100dvh!important;display:block!important}.admin-content{overscroll-behavior:contain;width:100%!important;min-width:0!important;height:calc(100dvh - 64px)!important;margin:0!important;padding:0!important;overflow:auto!important}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -8px 30px #0000001f;z-index:120!important;border:0!important;border-top:1px solid var(--cv-border)!important;background:color-mix(in srgb,var(--cv-surface) 94%,transparent)!important;width:100%!important;height:64px!important;min-height:0!important;padding:0 8px!important;display:block!important;position:fixed!important;inset:auto 0 0!important}.sidebar .sidebar-toggle,.sidebar .sidebar-brand,.sidebar .sidebar-user,.sidebar .tenant-theme-row{display:none!important}.sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;height:64px!important;margin:0!important;padding:0!important;display:grid!important}.sidebar nav a{white-space:nowrap!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-width:0!important;height:64px!important;margin:0!important;padding:6px 2px!important;font-size:10px!important;line-height:1.1!important;display:flex!important}.sidebar nav a:before{font-size:23px!important}.sidebar nav a.active{color:var(--cv-accent)!important;background:0 0!important}.sidebar nav a.active:after{content:"";background:var(--cv-accent);border-radius:2px;width:22px;height:2px;position:absolute;bottom:3px}.sidebar nav a{position:relative}.premium-inbox-page{background:var(--cv-bg)!important;height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important}.premium-inbox-topbar{display:none!important}.premium-alert{margin:8px!important}.premium-workspace{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:var(--cv-surface)!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important;overflow:hidden!important}.premium-conversation-rail{background:var(--cv-surface)!important;border:0!important;width:100%!important;height:100%!important}.premium-rail-heading{min-height:62px!important;padding:14px 56px 10px 16px!important}.premium-rail-heading>button{display:none!important}.premium-rail-heading strong{font-size:1.05rem!important}.premium-search-box{border-radius:12px!important;margin:0 12px 10px!important}.premium-operational-tabs{scrollbar-width:none;gap:5px!important;padding:0 12px 10px!important;display:flex!important;overflow-x:auto!important}.premium-operational-tabs::-webkit-scrollbar{display:none}.premium-operational-tabs button{flex:none!important;padding:7px 11px!important}.premium-conversation-list{padding-bottom:10px!important}.premium-conversation-card{grid-template-columns:50px minmax(0,1fr) auto!important;gap:11px!important;min-height:72px!important;padding:11px 14px!important}.premium-contact-avatar{border-radius:50%!important;width:50px!important;height:50px!important;font-size:.75rem!important;overflow:hidden!important}.premium-contact-avatar img{object-fit:cover;width:100%;height:100%;display:block}.premium-conversation-copy strong{font-size:.88rem!important}.premium-conversation-copy p{font-size:.78rem!important}.premium-chat-stage{z-index:30!important;background:var(--cv-bg)!important;grid-template-rows:auto minmax(0,1fr) auto!important;display:none!important;position:absolute!important;inset:0!important}.premium-workspace.mobile-chat-open .premium-conversation-rail{display:none!important}.premium-workspace.mobile-chat-open .premium-chat-stage{display:grid!important}.premium-mobile-back{width:38px;height:38px;color:var(--cv-text);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid!important}.premium-mobile-back .material-symbols-outlined{font-size:25px}.premium-chat-header{background:var(--cv-surface)!important;grid-template-columns:auto 42px minmax(0,1fr) auto!important;gap:7px!important;min-height:62px!important;padding:8px!important}.premium-chat-header .premium-contact-avatar.large{border-radius:50%!important;width:42px!important;height:42px!important}.premium-chat-header>div:nth-of-type(2){min-width:0!important}.premium-chat-header>div:nth-of-type(2) strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;font-size:.86rem!important}.premium-chat-header>div:nth-of-type(2) span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;font-size:.66rem!important}.premium-chat-actions{gap:1px!important;display:flex!important}.premium-chat-actions button:not(.premium-context-toggle){display:none!important}.premium-chat-actions button{width:36px!important;height:36px!important}.premium-chat-timeline{padding:14px 10px 18px!important}.premium-message-bubble{max-width:84%!important;font-size:.9rem!important}.premium-composer{padding:7px 8px calc(8px + env(safe-area-inset-bottom))!important;background:var(--cv-surface)!important}.premium-composer-box{border-radius:17px!important}.premium-composer textarea{min-height:44px!important;padding:11px 12px 6px!important}.premium-composer-footer{padding:4px 6px 6px 10px!important}.premium-composer-tools>span{display:none!important}.premium-composer-tools>button{border-radius:50%!important;justify-content:center!important;width:34px!important;height:34px!important;padding:0!important;font-size:0!important}.premium-composer-tools>button .material-symbols-outlined{font-size:20px!important}.premium-composer-footer>button{border-radius:50%!important;place-items:center!important;width:42px!important;height:38px!important;padding:0!important;font-size:0!important;display:grid!important}.premium-composer-footer>button .material-symbols-outlined{font-size:20px!important}.quick-replies-panel{border-radius:16px!important;max-height:62dvh!important;bottom:66px!important;left:6px!important;right:6px!important}.premium-context-panel{z-index:60!important;background:var(--cv-surface)!important;border:0!important;width:100%!important;padding-bottom:24px!important;display:none!important;position:absolute!important;inset:0!important;overflow-y:auto!important}.premium-workspace.mobile-chat-open.context-open .premium-context-panel{display:block!important}.premium-context-close{z-index:3!important;display:grid!important;position:sticky!important;top:8px!important;left:8px!important}.premium-context-profile{padding-top:8px!important}.premium-contact-avatar.xlarge{border-radius:50%!important;width:82px!important;height:82px!important;overflow:hidden!important}.premium-contact-avatar.xlarge img{object-fit:cover;width:100%;height:100%}.premium-connection-page{height:100%!important;padding:0!important;overflow-y:auto!important}.premium-connection-card{border:0!important;border-radius:0!important;min-height:100%!important;padding:40px 20px 80px!important}body:has(.premium-workspace.mobile-chat-open) .conversy-global-theme-toggle{display:none!important}}@media (width<=520px){.sidebar nav a{font-size:9px!important}.premium-conversation-card{padding-left:12px!important;padding-right:12px!important}.premium-filter-tabs button{font-size:.68rem!important}}.conversy-global-theme-toggle{z-index:180;border:1px solid var(--cv-border);width:38px;height:38px;color:var(--cv-muted);background:color-mix(in srgb,var(--cv-surface) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;place-items:center;transition:all .16s;display:grid;position:fixed;top:14px;right:14px;box-shadow:0 8px 24px #0000001f}.conversy-global-theme-toggle:hover{color:var(--cv-text);border-color:color-mix(in srgb,var(--cv-accent) 35%,transparent);background:var(--cv-surface)}.conversy-global-theme-toggle .material-symbols-outlined{color:var(--cv-accent);font-size:20px}body:has(.tenant-theme-row) .conversy-global-theme-toggle{display:none}.premium-contact-avatar{overflow:hidden}.premium-contact-avatar>span{z-index:0;position:relative}.premium-contact-avatar>img{z-index:1;object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.premium-chat-header>div:nth-of-type(2){gap:4px;min-width:0;display:grid}.premium-chat-contact-open{min-width:0;text-align:left!important;width:auto!important;height:auto!important;color:inherit!important;background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;padding:4px 8px 4px 4px!important;display:flex!important}.premium-chat-contact-copy{align-content:center;min-width:0;gap:3px!important;display:grid!important}.premium-chat-contact-copy>strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(36vw,420px);line-height:1.2;overflow:hidden;color:var(--cv-text)!important;font-size:.92rem!important;display:block!important}.premium-chat-contact-meta{align-items:center;gap:8px;min-width:0;display:flex!important}.premium-chat-phone{white-space:nowrap;color:#77879d!important;font-size:.73rem!important;display:inline!important}.premium-chat-header-tags{align-items:center;gap:4px;min-width:0;overflow:hidden;display:flex!important}.premium-chat-header-tags b,.premium-chat-header-tags em{text-overflow:ellipsis;white-space:nowrap;background:#51d7e80e;border:1px solid #51d7e824;border-radius:999px;align-items:center;max-width:120px;padding:2px 6px;font-style:normal;font-weight:700;display:inline-flex;overflow:hidden;color:#9de9f2!important;font-size:.62rem!important}.premium-chat-actions{align-items:center;gap:8px;display:flex!important}.premium-filter-compact{border:1px solid var(--inbox-border);color:#728098;background:#0a111e;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:0 16px 12px;padding:0 10px;display:grid;position:relative}.premium-filter-compact>span{pointer-events:none;font-size:18px}.premium-filter-compact select{appearance:none;cursor:pointer;width:100%;min-width:0;font-size:.76rem;font-weight:700;box-shadow:none!important;color:#aeb9c8!important;background:0 0!important;border:0!important;padding:9px 0!important}.premium-filter-compact select:focus{outline:0;box-shadow:none!important}.premium-header-status-control{background:#ffffff06;border:1px solid #94a3b824;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:116px;padding:0 7px;position:relative;display:grid!important}.premium-header-status-control select{appearance:none;width:100%;font:inherit;cursor:pointer;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;padding:7px 1px!important}.premium-header-status-control select:focus{outline:0;box-shadow:none!important}.premium-header-status-control>span{pointer-events:none;font-size:17px!important}.premium-header-status-control.waiting{color:#eabf69}.premium-header-status-control.in_progress{color:#6edbe9}.premium-header-status-control.pending{color:#d8a86f}.premium-header-status-control.resolved{color:#68d8a0}.premium-system-event.status-event{border-color:#51d7e821}.premium-system-event.status-event .material-symbols-outlined{color:#63d9e7}.conversy-brand-lockup{min-width:0;color:var(--cv-text);align-items:center;gap:10px;text-decoration:none;display:flex}.conversy-brand-lockup .conversy-brand-symbol{border-radius:10px;flex:0 0 36px;width:36px;height:36px}.conversy-brand-lockup strong{letter-spacing:.13em;white-space:nowrap;font-size:1rem;font-weight:900}.conversy-brand-symbol{object-fit:contain;width:30px;height:30px;display:block}.conversy-brand-missing{color:#071018;background:linear-gradient(135deg,#4ed9ea,#74e4c9);border-radius:10px;place-items:center;width:34px;height:34px;font-size:.9rem;font-weight:950;display:grid}.sidebar-brand{align-content:start;min-height:70px}.tenant-theme-row{margin-top:auto;padding:0 8px}.sidebar-user{margin-top:0!important}.sidebar-collapsed.admin-shell{grid-template-columns:76px 1fr!important}.sidebar-collapsed .sidebar{gap:22px!important;width:76px!important;padding-left:10px!important;padding-right:10px!important}.sidebar-collapsed .sidebar-brand{min-height:54px;place-items:center!important;padding:6px 0!important;display:grid!important}.sidebar-collapsed .conversy-brand-symbol{width:34px;height:34px}.sidebar-collapsed .sidebar nav a{padding:11px 0!important}.sidebar-collapsed .tenant-theme-row{place-items:center;padding:0;display:grid}.sidebar-collapsed .sidebar-user{grid-template-columns:1fr!important;justify-items:center!important;gap:7px!important;padding:8px 0!important}.sidebar-collapsed .sidebar-user .avatar{width:36px;height:36px}.sidebar-collapsed .sidebar-user button{width:36px;height:32px;overflow:hidden;text-align:center!important;grid-column:auto!important;padding:0!important;font-size:0!important}.sidebar-collapsed .sidebar-user button:before{content:"logout";font-feature-settings:"liga";color:var(--cv-muted);font-family:Material Symbols Outlined;font-size:19px}.sidebar-collapsed .sidebar-toggle{right:-18px}@media (width<=820px){body:has(.tenant-theme-row) .conversy-global-theme-toggle{display:grid}.conversy-global-theme-toggle{border-radius:50%;width:36px;height:36px;top:9px;right:10px}.sidebar nav{grid-template-columns:none!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important}.sidebar-collapsed.admin-shell{display:block!important}.premium-chat-contact-copy>strong{max-width:45vw}.premium-chat-header-tags{display:none!important}.premium-header-status-control{min-width:104px}}.sidebar-nav-group{gap:3px;display:grid}.sidebar-nav-parent-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.sidebar-nav-parent,.sidebar-icon-link{align-items:center;gap:9px;display:flex!important}.sidebar-nav-group-toggle{width:32px;height:32px;color:var(--cv-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:all .16s;display:grid;padding:0!important}.sidebar-nav-group-toggle:hover{color:var(--cv-text);background:color-mix(in srgb,var(--cv-accent) 9%,transparent)}.sidebar-nav-group-toggle .material-symbols-outlined{font-size:19px}.sidebar-collapse-only{display:none!important}.sidebar-submenu{gap:2px;padding:0 0 3px 14px;display:grid}.sidebar-submenu a{font-size:.78rem;font-weight:650;padding:7px 10px!important}.sidebar-submenu a:before{content:"›";color:var(--cv-muted);margin-right:6px}.sidebar-collapsed .sidebar-collapse-only{font-size:21px;display:inline-flex!important}.sidebar-collapsed .sidebar-nav-text{display:none!important}.sidebar-collapsed .sidebar-nav-group,.sidebar-collapsed .sidebar-nav-parent-row{display:block}.sidebar-collapsed .sidebar-nav-parent,.sidebar-collapsed .sidebar-icon-link{place-items:center;padding:11px 0!important;display:grid!important}@media (width<=900px){.automations-nav-group{display:none!important}}.sidebar-nav-icon{flex:0 0 22px;justify-content:center;align-items:center;font-size:21px;line-height:1;display:inline-flex!important}.sidebar-collapsed .sidebar-nav-icon{font-size:21px;display:inline-flex!important}.premium-workspace{grid-template-columns:330px minmax(0,1fr)!important}.premium-chat-header{grid-template-columns:minmax(0,1fr) auto!important;overflow:hidden!important}.premium-chat-contact-open{width:100%;min-width:0;max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex;overflow:hidden}.premium-chat-contact-open:hover .premium-chat-contact-copy strong,.premium-chat-contact-open:focus-visible .premium-chat-contact-copy strong{color:#f6fbff}.premium-chat-contact-open:focus-visible{outline:2px solid color-mix(in srgb,var(--cv-accent) 55%,transparent);outline-offset:5px;border-radius:10px}.premium-chat-contact-copy{align-content:center;gap:4px;min-width:0;display:grid;overflow:hidden}.premium-chat-contact-copy strong,.premium-chat-contact-copy>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.premium-chat-contact-copy strong{font-size:.92rem}.premium-chat-contact-copy>span{color:#77879d;font-size:.73rem}.premium-context-panel{z-index:70!important;border-left:1px solid var(--inbox-border)!important;pointer-events:none!important;width:min(350px,92vw)!important;transition:transform .22s!important;display:block!important;position:absolute!important;inset:0 0 0 auto!important;transform:translate(102%)!important;box-shadow:-24px 0 70px #00000057!important}.premium-workspace.context-open .premium-context-panel{pointer-events:auto!important;transform:translate(0)!important}.premium-context-close{z-index:5!important;place-items:center!important;margin:10px 10px -42px auto!important;display:grid!important;position:sticky!important;top:10px!important;right:10px!important}:root[data-theme=light] .premium-chat-contact-open{color:#172033!important}:root[data-theme=light] .premium-chat-contact-open:hover .premium-chat-contact-copy strong,:root[data-theme=light] .premium-chat-contact-open:focus-visible .premium-chat-contact-copy strong{color:#0b5365!important}:root[data-theme=light] .premium-chat-contact-copy strong{color:#172033!important}:root[data-theme=light] .premium-chat-contact-copy>span,:root[data-theme=light] .premium-filter-tabs button{color:#526176!important}:root[data-theme=light] .premium-filter-tabs button:hover{color:#26354a!important;background:#eef3f8!important}:root[data-theme=light] .premium-filter-tabs button.active{color:#0b5365!important;background:#dff2f6!important}:root[data-theme=light] .premium-context-panel section>header{color:#3b4b60!important}:root[data-theme=light] .premium-context-panel section>header>.material-symbols-outlined{color:#607086!important}:root[data-theme=light] .premium-context-panel dt{color:#66758a!important}:root[data-theme=light] .premium-context-panel dd{color:#253247!important}:root[data-theme=light] .premium-context-panel section>p,:root[data-theme=light] .premium-notes-preview{color:#526176!important}:root[data-theme=light] .premium-quick-actions button{color:#526176!important;background:#f8fafc!important;border-color:#0f172a1a!important}:root[data-theme=light] .premium-quick-actions button:hover{color:#0b5365!important;background:#edf7f9!important;border-color:#087f9a38!important}:root[data-theme=light] .premium-status-actions button{color:#526176!important;background:#f8fafc!important;border-color:#0f172a1c!important}:root[data-theme=light] .premium-status-actions button.active{color:#0b5365!important;background:#e5f4f7!important;border-color:#087f9a33!important}:root[data-theme=light] .premium-tags-list button{color:#0b5365!important;background:#ecf8fa!important;border-color:#087f9a29!important}:root[data-theme=light] .premium-tags-list button span{color:#587086!important}:root[data-theme=light] .premium-text-action,:root[data-theme=light] .premium-contact-card>header button{color:#087f9a!important}:root[data-theme=light] .premium-chat-actions button{color:#526176!important}:root[data-theme=light] .premium-chat-actions button:hover{color:#172033!important;background:#eef3f8!important;border-color:#0f172a1a!important}:root[data-theme=light] .premium-status-chip.resolved{color:#526176!important;background:#eef2f6!important}:root[data-theme=light] .premium-status-chip.pending{color:#76510a!important;background:#fff5d9!important}:root[data-theme=light] .premium-status-chip.open{color:#17603e!important;background:#e7f8ef!important}:root[data-theme=light] .premium-list-state{color:#526176!important}:root[data-theme=light] .premium-list-state strong{color:#26354a!important}:root[data-theme=light] .premium-context-close{color:#526176!important;background:#fffffff2!important;border-color:#0f172a1a!important}@media (width<=1050px){.premium-workspace{grid-template-columns:285px minmax(0,1fr)!important}}@media (width<=820px){.premium-workspace{display:block!important}.premium-chat-stage{inset:0!important}.premium-chat-header{min-height:calc(62px + env(safe-area-inset-top))!important;padding:calc(8px + env(safe-area-inset-top)) 8px 8px!important;grid-template-columns:auto minmax(0,1fr) auto!important}.premium-chat-contact-open{gap:8px!important;min-width:0!important}.premium-chat-contact-open .premium-contact-avatar.large{flex:0 0 42px!important;width:42px!important;height:42px!important}.premium-chat-contact-copy{min-width:0!important}.premium-chat-contact-copy strong{font-size:.86rem!important}.premium-chat-contact-copy>span{font-size:.66rem!important}.premium-context-panel{width:100%!important;box-shadow:none!important;pointer-events:auto!important;padding-top:env(safe-area-inset-top)!important;display:none!important;inset:0!important;transform:none!important}.premium-workspace.mobile-chat-open.context-open .premium-context-panel{display:block!important}.premium-context-close{top:calc(8px + env(safe-area-inset-top))!important;margin:8px 8px -40px auto!important}}.premium-chat-phone{flex:none;color:#77879d!important;font-size:.72rem!important}.premium-chat-header-tags{align-items:center;gap:5px;min-width:0;display:flex!important;overflow:hidden!important}.premium-chat-header-tags b{text-overflow:ellipsis;white-space:nowrap;color:#8edfea;background:#51d7e80e;border:1px solid #51d7e829;border-radius:999px;max-width:110px;padding:3px 7px;font-size:.58rem;font-weight:800;line-height:1.2;overflow:hidden}.premium-chat-header-tags em{color:#77879d;flex:none;font-size:.58rem;font-style:normal;font-weight:800}.premium-header-status{background:#ffffff06;border:1px solid #94a3b821;border-radius:999px;flex:none;align-items:center;display:flex;position:relative;overflow:hidden}.premium-header-status:before{content:"";border-radius:50%;flex:none;width:7px;height:7px;margin-left:10px}.premium-header-status.open:before{background:#43d99b;box-shadow:0 0 0 4px #43d99b14}.premium-header-status.pending:before{background:#f0b84b;box-shadow:0 0 0 4px #f0b84b14}.premium-header-status.resolved:before{background:#8391a7;box-shadow:0 0 0 4px #8391a714}.premium-header-status select{appearance:none;color:#cbd5e1;min-width:92px;box-shadow:none;cursor:pointer;background:0 0;border:0;outline:none;padding:7px 27px 7px 8px;font-size:.68rem;font-weight:800}.premium-header-status select:disabled{cursor:wait;opacity:.55}.premium-header-status>.material-symbols-outlined{pointer-events:none;position:absolute;right:7px;color:#708096!important;font-size:16px!important}:root[data-theme=light] .premium-chat-header-tags b{color:#0b5365;background:#edf8fa;border-color:#087f9a24}:root[data-theme=light] .premium-chat-header-tags em{color:#66758a}:root[data-theme=light] .premium-header-status{background:#f8fafc;border-color:#0f172a1a}:root[data-theme=light] .premium-header-status select{color:#334155}:root[data-theme=light] .premium-header-status>.material-symbols-outlined{color:#66758a!important}@media (width<=820px){.premium-chat-header{min-height:calc(76px + env(safe-area-inset-top))!important}.premium-chat-contact-copy{gap:2px!important}.premium-chat-contact-meta{align-content:center;gap:2px!important;display:grid!important}.premium-chat-phone{line-height:1.2;font-size:.62rem!important}.premium-chat-header-tags{gap:3px!important}.premium-chat-header-tags b{max-width:74px;padding:2px 5px;font-size:.52rem}.premium-chat-header-tags em{font-size:.52rem}.premium-chat-actions{gap:2px!important}.premium-header-status select{min-width:82px;padding:6px 23px 6px 7px;font-size:.62rem}.premium-header-status:before{width:6px;height:6px;margin-left:8px}.premium-header-status>.material-symbols-outlined{right:5px;font-size:15px!important}}@media (width<=430px){.premium-chat-header{gap:5px!important;padding-left:5px!important;padding-right:5px!important}.premium-chat-contact-open{gap:6px!important}.premium-chat-contact-open .premium-contact-avatar.large{flex-basis:38px!important;width:38px!important;height:38px!important}.premium-header-status select{min-width:76px;font-size:.59rem}.premium-chat-actions .premium-context-toggle{width:32px!important;height:34px!important}.premium-chat-header-tags b:nth-of-type(n+2){display:none}}.premium-context-details{white-space:nowrap!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;padding:0 11px!important;display:flex!important}.premium-context-details span{font-size:.66rem;font-weight:800;line-height:1}@media (width<=520px){.premium-context-details{justify-content:center!important;width:34px!important;padding:0!important}.premium-context-details span{display:none!important}}@media (width<=820px){.admin-content{height:calc(100dvh - 64px - env(safe-area-inset-bottom))!important}.sidebar{height:calc(64px + env(safe-area-inset-bottom))!important;padding:0 8px env(safe-area-inset-bottom)!important}.sidebar nav{height:64px!important}.premium-chat-stage{grid-template-rows:auto minmax(0,1fr) auto!important;min-height:0!important;overflow:hidden!important}.premium-chat-header{min-height:calc(58px + env(safe-area-inset-top))!important;padding:calc(5px + env(safe-area-inset-top)) 8px 5px!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:6px!important;overflow:hidden!important}.premium-mobile-back{width:38px!important;height:38px!important}.premium-chat-contact-open{gap:8px!important;width:100%!important;min-width:0!important;max-width:none!important;overflow:hidden!important}.premium-chat-contact-open .premium-contact-avatar.large{flex:0 0 40px!important;width:40px!important;height:40px!important}.premium-chat-contact-copy{align-content:center!important;gap:2px!important;min-width:0!important;display:grid!important;overflow:hidden!important}.premium-chat-contact-copy>strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.86rem!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.premium-chat-contact-meta{align-items:center!important;gap:5px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.premium-chat-phone{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.61rem!important;line-height:1.2!important;overflow:hidden!important}.premium-chat-header-tags{flex:auto!important;min-width:0!important;overflow:hidden!important}.premium-chat-header-tags b{max-width:62px!important;padding:2px 5px!important;font-size:.5rem!important}.premium-chat-header-tags b:nth-of-type(n+2){display:none!important}.premium-chat-actions{flex:none!important;gap:3px!important;min-width:0!important}.premium-header-status select{min-width:76px!important;padding:6px 22px 6px 6px!important;font-size:.59rem!important}.premium-header-status:before{width:6px!important;height:6px!important;margin-left:7px!important}.premium-context-details{justify-content:center!important;width:34px!important;height:34px!important;padding:0!important}.premium-context-details span{display:none!important}.premium-chat-timeline{overscroll-behavior:contain!important;min-height:0!important;padding:10px 8px 12px!important;scroll-padding-bottom:12px!important}.premium-message-bubble{max-width:88%!important}.premium-composer{border-top:1px solid var(--inbox-border)!important;flex:none!important;padding:5px 7px 6px!important}.premium-composer-box{border-radius:14px!important;min-height:0!important}.premium-composer textarea{width:100%!important;height:38px!important;min-height:38px!important;max-height:80px!important;padding:9px 10px 3px!important;font-size:16px!important;line-height:1.25!important}.premium-composer-footer{gap:7px!important;min-height:38px!important;padding:2px 5px 5px 7px!important}.premium-composer-tools{gap:4px!important;min-width:0!important}.premium-composer-tools>button{width:32px!important;height:32px!important}.premium-composer-footer>button{width:38px!important;height:36px!important}.quick-replies-panel{bottom:52px!important}}@media (width<=430px){.premium-chat-header{grid-template-columns:36px minmax(0,1fr) auto!important;gap:4px!important;padding-left:5px!important;padding-right:5px!important}.premium-mobile-back{width:36px!important;height:36px!important}.premium-chat-contact-open{gap:6px!important}.premium-chat-contact-open .premium-contact-avatar.large{flex-basis:36px!important;width:36px!important;height:36px!important}.premium-chat-contact-copy>strong{font-size:.8rem!important}.premium-chat-header-tags{display:none!important}.premium-chat-phone{font-size:.58rem!important}.premium-header-status select{min-width:70px!important;padding-right:20px!important;font-size:.56rem!important}.premium-context-details{width:31px!important;height:32px!important}.premium-composer{padding-inline:5px!important}.premium-message-bubble{max-width:91%!important}}@media (width<=820px){.premium-chat-header{z-index:45!important;min-height:0!important;padding:calc(7px + env(safe-area-inset-top)) 10px 8px!important;background:color-mix(in srgb, var(--cv-surface) 97%, transparent)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;grid-template-rows:minmax(48px,auto) auto!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:7px 8px!important;display:grid!important;position:sticky!important;top:0!important}.premium-mobile-back{grid-area:1/1!important;align-self:center!important}.premium-chat-contact-open{text-align:left!important;grid-area:1/2!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.premium-chat-contact-open .premium-contact-avatar.large{flex-basis:42px!important;width:42px!important;height:42px!important}.premium-chat-contact-copy{gap:2px!important;min-width:0!important;display:grid!important;overflow:hidden!important}.premium-chat-contact-copy>strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;color:var(--cv-text)!important;font-size:.9rem!important;font-weight:850!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.premium-chat-contact-meta{align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.premium-chat-phone{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;font-size:.68rem!important;line-height:1.2!important;overflow:hidden!important}.premium-chat-actions{display:contents!important}.premium-context-details{border:1px solid var(--cv-border)!important;background:color-mix(in srgb, var(--cv-surface) 90%, transparent)!important;white-space:nowrap!important;border-radius:12px!important;grid-area:1/3!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:90px!important;height:38px!important;padding:0 13px!important;display:inline-flex!important}.premium-context-details span{font-size:.64rem!important;font-weight:800!important;display:inline!important}.premium-header-status{grid-area:2/2/auto/4!important;justify-self:start!important;width:auto!important;max-width:100%!important;min-height:31px!important}.premium-header-status select{min-width:90px!important;max-width:150px!important;padding:6px 26px 6px 8px!important;font-size:.64rem!important}.premium-chat-header-tags{scrollbar-width:none!important;min-width:0!important;max-width:145px!important;display:flex!important;overflow-x:auto!important}.premium-chat-header-tags::-webkit-scrollbar{display:none!important}.premium-chat-header-tags b{flex:none!important;max-width:78px!important}}@media (width<=470px){.premium-chat-header{grid-template-columns:34px minmax(0,1fr) auto!important;column-gap:6px!important;padding-left:7px!important;padding-right:7px!important}.premium-chat-contact-open{grid-template-columns:38px minmax(0,1fr)!important;gap:7px!important}.premium-chat-contact-open .premium-contact-avatar.large{flex-basis:38px!important;width:38px!important;height:38px!important}.premium-context-details{gap:6px!important;min-width:78px!important;height:36px!important;padding:0 10px!important}.premium-context-details .material-symbols-outlined{font-size:17px!important}.premium-context-details span{font-size:.6rem!important}.premium-chat-header-tags{display:none!important}}@media (width<=360px){.premium-context-details{width:36px!important;min-width:36px!important;padding:0!important}.premium-context-details span{display:none!important}}.premium-chat-header{grid-template-columns:38px minmax(0,1fr) auto!important;gap:12px!important;min-height:82px!important;overflow:visible!important}.premium-chat-contact-open{text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;padding:0!important;display:grid!important;overflow:visible!important}.premium-chat-contact-copy{gap:3px!important;min-width:0!important;display:grid!important;overflow:visible!important}.premium-chat-contact-copy>strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;line-height:1.2!important;overflow:hidden!important}.premium-chat-contact-meta{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.premium-chat-phone{text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 auto!important;min-width:0!important;overflow:hidden!important}.premium-chat-actions{justify-content:flex-end!important;align-items:center!important;gap:9px!important;min-width:max-content!important;display:flex!important}@media (width<=820px){.premium-chat-header{min-height:0!important;padding:calc(8px + env(safe-area-inset-top)) 10px 9px!important;grid-template-rows:minmax(46px,auto) auto!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important}.premium-mobile-back{grid-area:1/1!important}.premium-chat-contact-open{grid-area:1/2!important;grid-template-columns:42px minmax(0,1fr)!important;gap:9px!important;overflow:hidden!important}.premium-chat-contact-copy,.premium-chat-contact-meta{overflow:hidden!important}.premium-chat-actions{grid-area:2/2!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.premium-header-status,.premium-context-details{grid-area:auto!important}.premium-header-status{flex:0 auto!important;min-width:0!important;max-width:165px!important}.premium-context-details{flex:none!important;gap:7px!important;min-width:86px!important;height:36px!important;padding:0 12px!important}.premium-context-details span{display:inline!important}}@media (width<=390px){.premium-chat-header{grid-template-columns:32px minmax(0,1fr)!important;padding-left:7px!important;padding-right:7px!important}.premium-chat-contact-open{grid-template-columns:38px minmax(0,1fr)!important;gap:7px!important}.premium-chat-contact-open .premium-contact-avatar.large{flex-basis:38px!important;width:38px!important;height:38px!important}.premium-context-details{min-width:78px!important;padding:0 10px!important}.premium-context-details span{font-size:.58rem!important}}.premium-message-line.outbound .premium-message-bubble footer .premium-message-receipt,.premium-message-line.outbound .premium-message-bubble footer .premium-message-receipt>.material-symbols-outlined{color:#7d8ba0}.premium-message-line.outbound .premium-message-bubble footer .premium-message-receipt.read,.premium-message-line.outbound .premium-message-bubble footer .premium-message-receipt.read>.material-symbols-outlined{color:#34b7f1}:root[data-theme=light] .premium-message-line.outbound .premium-message-bubble footer .premium-message-receipt,:root[data-theme=light] .premium-message-line.outbound .premium-message-bubble footer .premium-message-receipt>.material-symbols-outlined{color:#718096}:root[data-theme=light] .premium-message-line.outbound .premium-message-bubble footer .premium-message-receipt.read,:root[data-theme=light] .premium-message-line.outbound .premium-message-bubble footer .premium-message-receipt.read>.material-symbols-outlined{color:#168ad3}@media (width>=821px){.premium-chat-header{grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;min-height:76px!important;padding:10px 18px!important;overflow:visible!important}.premium-mobile-back{display:none!important}.premium-chat-contact-open{grid-column:1!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;width:100%!important;min-width:0!important;padding:2px!important;display:grid!important;overflow:visible!important}.premium-chat-contact-open .premium-contact-avatar.large{border-radius:50%!important;flex-basis:48px!important;width:48px!important;height:48px!important}.premium-chat-contact-copy{opacity:1!important;visibility:visible!important;align-content:center!important;gap:3px!important;width:auto!important;min-width:0!important;display:grid!important;overflow:visible!important}.premium-chat-contact-copy>strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:min(38vw,520px)!important;color:var(--cv-text)!important;font-size:.94rem!important;font-weight:850!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.premium-chat-contact-meta{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.premium-chat-phone{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:260px!important;color:var(--cv-muted)!important;font-size:.7rem!important;display:inline-block!important;overflow:hidden!important}.premium-chat-actions{grid-column:2!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;min-width:max-content!important;display:flex!important}.premium-header-status-control{border-radius:999px!important;min-width:148px!important;min-height:38px!important}.premium-context-details{border:1px solid var(--cv-border)!important;background:color-mix(in srgb, var(--cv-surface) 88%, transparent)!important;border-radius:11px!important;min-height:38px!important}}.premium-chat-presence{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cv-muted);font-size:.66rem;line-height:1.2;overflow:hidden}.premium-chat-presence.online,.premium-chat-presence.composing,.premium-chat-presence.recording{color:var(--cv-accent)}.premium-message-actions{z-index:60!important}.premium-message-menu{overscroll-behavior:contain;z-index:80!important;max-height:min(330px,55vh)!important;top:auto!important;bottom:31px!important;overflow-y:auto!important;box-shadow:0 18px 46px #00000057!important}.premium-message-line.inbound .premium-message-menu{left:0!important;right:auto!important}.premium-message-line.outbound .premium-message-menu{left:auto!important;right:0!important}.premium-chat-timeline>div:nth-child(-n+3) .premium-message-menu{top:31px!important;bottom:auto!important}@media (width<=820px){.premium-message-menu{min-width:min(190px,100vw - 34px)!important;max-height:min(300px,48vh)!important}.premium-message-line.inbound .premium-message-menu{left:-2px!important}.premium-message-line.outbound .premium-message-menu{right:-2px!important}}:root{--cv-mobile-nav-height:64px}@media (width<=820px){.sidebar{height:calc(var(--cv-mobile-nav-height) + env(safe-area-inset-bottom))!important;padding:0 8px env(safe-area-inset-bottom)!important}.sidebar nav{height:var(--cv-mobile-nav-height)!important}.admin-content{height:calc(100dvh - var(--cv-mobile-nav-height) - env(safe-area-inset-bottom))!important}.conversy-global-theme-toggle{touch-action:manipulation;top:calc(env(safe-area-inset-top) + 8px)!important;right:calc(env(safe-area-inset-right) + 10px)!important;z-index:240!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.premium-rail-heading{padding-top:calc(14px + env(safe-area-inset-top))!important;min-height:calc(62px + env(safe-area-inset-top))!important}.rich-composer-panel{overscroll-behavior:contain;bottom:calc(var(--cv-mobile-nav-height) + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - var(--cv-mobile-nav-height) - env(safe-area-inset-bottom) - env(safe-area-inset-top) - 12px)!important;padding-bottom:0!important}.rich-composer-form{padding-bottom:max(16px,env(safe-area-inset-bottom))!important}.rich-composer-submit{flex:none;min-height:46px!important}.contact-picker-backdrop{bottom:calc(var(--cv-mobile-nav-height) + env(safe-area-inset-bottom))!important;padding-top:env(safe-area-inset-top)!important}.contact-picker-dialog{max-height:calc(100dvh - var(--cv-mobile-nav-height) - env(safe-area-inset-bottom) - env(safe-area-inset-top))!important;padding-bottom:0!important}.contact-picker-dialog>footer{z-index:3;position:sticky;bottom:0;padding-bottom:max(13px,env(safe-area-inset-bottom))!important}}:root[data-theme=light] .premium-filter-compact{color:#526176!important;background:#f8fafc!important;border-color:#0f172a1f!important}:root[data-theme=light] .premium-filter-compact select{color:#27364a!important}:root[data-theme=light] .premium-chat-phone{color:#526176!important}:root[data-theme=light] .premium-chat-header-tags b,:root[data-theme=light] .premium-chat-header-tags em{color:#0b6174!important;background:#087f9a12!important;border-color:#087f9a2e!important}:root[data-theme=light] .premium-chat-actions>button,:root[data-theme=light] .premium-context-close{color:#526176!important}:root[data-theme=light] .premium-chat-actions>button:hover,:root[data-theme=light] .premium-chat-actions>button:focus-visible,:root[data-theme=light] .premium-context-close:hover{color:#172033!important;background:#eef3f8!important;border-color:#0f172a1f!important}:root[data-theme=light] .premium-header-status-control{background:#f8fafc!important;border-color:#0f172a1f!important}:root[data-theme=light] .premium-header-status-control select{color:currentColor!important}:root[data-theme=light] .page-header p,:root[data-theme=light] .panel-heading p,:root[data-theme=light] .settings-muted,:root[data-theme=light] .empty-state,:root[data-theme=light] .settings-card header span,:root[data-theme=light] .team-permission-group header span,:root[data-theme=light] .team-permission-option small,:root[data-theme=light] .department-item-copy small{color:#526176!important}:root[data-theme=light] .section-label{color:#0b6d82!important}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{opacity:1;color:#718096!important}:root[data-theme=light] .rich-composer-panel>header small,:root[data-theme=light] .rich-composer-actions small,:root[data-theme=light] .rich-media-action small,:root[data-theme=light] .rich-composer-coming small,:root[data-theme=light] .rich-location-current small,:root[data-theme=light] .rich-composer-form label,:root[data-theme=light] .rich-media-selected small,:root[data-theme=light] .rich-media-empty,:root[data-theme=light] .rich-composer-panel>header>button,:root[data-theme=light] .rich-media-selected>button,:root[data-theme=light] .rich-poll-options label span button,:root[data-theme=light] .contact-picker-search>.material-symbols-outlined,:root[data-theme=light] .contact-picker-search button,:root[data-theme=light] .contact-picker-row>.material-symbols-outlined{color:#526176!important}:root[data-theme=light] .team-access-page{color:var(--cv-text)!important}:root[data-theme=light] .team-access-page .panel,:root[data-theme=light] .team-access-page .team-access-dialog{border-color:var(--cv-border)!important;background:var(--cv-surface)!important;color:var(--cv-text)!important;box-shadow:var(--cv-shadow)!important}:root[data-theme=light] .team-access-page .page-header h1,:root[data-theme=light] .team-access-page .panel h2,:root[data-theme=light] .team-access-page .panel-heading h2,:root[data-theme=light] .team-access-page .team-permission-heading strong,:root[data-theme=light] .team-access-page .team-permission-group>header strong,:root[data-theme=light] .team-access-page .team-permission-option strong,:root[data-theme=light] .team-access-page .team-access-dialog h2,:root[data-theme=light] .team-access-page td strong,:root[data-theme=light] .team-access-page .team-department-name strong{color:var(--cv-text)!important}:root[data-theme=light] .team-access-page .page-header p,:root[data-theme=light] .team-access-page .panel-heading p,:root[data-theme=light] .team-access-page .team-permission-heading span,:root[data-theme=light] .team-access-page .team-permission-group>header span,:root[data-theme=light] .team-access-page .team-permission-option small,:root[data-theme=light] .team-access-page .cell-muted,:root[data-theme=light] .team-access-page .team-permission-count,:root[data-theme=light] .team-access-page .team-access-dialog>header p,:root[data-theme=light] .team-access-page .team-member-fields label{color:var(--cv-muted)!important}:root[data-theme=light] .team-access-page .team-member-fields input,:root[data-theme=light] .team-access-page .team-member-fields select,:root[data-theme=light] .team-access-page td select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:var(--cv-border)!important;background:var(--cv-surface-2)!important;color:var(--cv-text)!important;-webkit-text-fill-color:var(--cv-text)!important;caret-color:var(--cv-text)!important}:root[data-theme=light] .team-access-page .team-member-fields input:focus,:root[data-theme=light] .team-access-page .team-member-fields select:focus,:root[data-theme=light] .team-access-page td select:focus{border-color:var(--cv-accent)!important;background:var(--cv-surface)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--cv-accent) 10%,transparent)!important}:root[data-theme=light] .team-access-page .team-member-fields input:-webkit-autofill{-webkit-text-fill-color:var(--cv-text)!important;-webkit-box-shadow:0 0 0 1000px var(--cv-surface-2) inset!important;box-shadow:0 0 0 1000px var(--cv-surface-2) inset!important}:root[data-theme=light] .team-access-page .team-member-fields input:-webkit-autofill:hover{-webkit-text-fill-color:var(--cv-text)!important;-webkit-box-shadow:0 0 0 1000px var(--cv-surface-2) inset!important;box-shadow:0 0 0 1000px var(--cv-surface-2) inset!important}:root[data-theme=light] .team-access-page .team-member-fields input:-webkit-autofill:focus{-webkit-text-fill-color:var(--cv-text)!important;-webkit-box-shadow:0 0 0 1000px var(--cv-surface-2) inset!important;box-shadow:0 0 0 1000px var(--cv-surface-2) inset!important}:root[data-theme=light] .team-access-page .team-permission-group{border-color:var(--cv-border)!important;background:color-mix(in srgb,var(--cv-surface-2) 86%,var(--cv-bg))!important}:root[data-theme=light] .team-access-page .team-permission-option{border-color:var(--cv-border)!important;background:var(--cv-surface)!important;color:var(--cv-text)!important}:root[data-theme=light] .team-access-page .team-permission-option.locked{opacity:.68}:root[data-theme=light] .team-access-page .team-permission-option input[type=checkbox]{accent-color:var(--cv-accent)}:root[data-theme=light] .team-access-page .text-button{color:var(--cv-accent)!important}:root[data-theme=light] .team-access-page .text-button:hover,:root[data-theme=light] .team-access-page .text-button:focus-visible{color:color-mix(in srgb,var(--cv-accent) 78%,#000)!important}:root[data-theme=light] .team-access-page table{color:var(--cv-text)!important}:root[data-theme=light] .team-access-page th,:root[data-theme=light] .team-access-page td{border-color:var(--cv-border)!important}:root[data-theme=light] .team-access-page th{color:var(--cv-muted)!important}:root[data-theme=light] .team-access-page td{color:color-mix(in srgb,var(--cv-text) 86%,var(--cv-muted))!important}:root[data-theme=light] .team-access-page .status-badge.active{color:#147a52!important;background:#147a521a!important}:root[data-theme=light] .team-access-page .status-badge.suspended{color:#b8492e!important;background:#b8492e17!important}:root[data-theme=light] .team-access-page .team-access-close{border-color:var(--cv-border)!important;background:var(--cv-surface-2)!important;color:var(--cv-text)!important}:root[data-theme=light] .team-access-page .team-access-warning{color:#8a6517!important;background:#f5be411a!important;border-color:#a8751238!important}@media (width<=820px){.team-access-page{padding-top:calc(28px + env(safe-area-inset-top))!important;padding-bottom:24px!important;padding-left:16px!important;padding-right:16px!important}.team-access-page .page-header{margin-bottom:20px!important}.team-access-page .page-header-actions{flex-direction:column!important;align-items:stretch!important;gap:16px!important}.team-access-page .page-header-actions>.primary-button{width:100%!important;min-height:48px!important}.team-access-page .panel{padding:20px!important}:root[data-theme=light] .team-access-page .table-wrap{background:var(--cv-surface);border-radius:12px}}.conversy-global-refresh{z-index:179;border:1px solid var(--cv-border);width:38px;height:38px;color:var(--cv-muted);background:color-mix(in srgb,var(--cv-surface) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);touch-action:manipulation;border-radius:12px;place-items:center;transition:all .16s;display:grid;position:fixed;top:14px;right:62px;box-shadow:0 8px 24px #0000001f}.conversy-global-refresh:hover,.conversy-global-refresh:focus-visible{color:var(--cv-text);border-color:color-mix(in srgb,var(--cv-accent) 35%,transparent);background:var(--cv-surface);outline:0}.conversy-global-refresh:disabled{opacity:.72;cursor:wait}.conversy-global-refresh .material-symbols-outlined{color:var(--cv-accent);font-size:20px}.conversy-global-refresh.refreshing .material-symbols-outlined{animation:.75s linear infinite conversy-refresh-spin}.conversy-global-refresh.refreshed .material-symbols-outlined{color:#20a971}@keyframes conversy-refresh-spin{to{transform:rotate(360deg)}}:root[data-theme=light] .premium-assignment-control select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#243247!important;box-shadow:none!important;background:#fff!important;border-color:#0f172a24!important}:root[data-theme=light] .premium-assignment-control select option{color:#243247!important;background:#fff!important}:root[data-theme=light] .premium-assignment-summary{background:#f8fafc!important;border-color:#0f172a1a!important}:root[data-theme=light] .premium-assignment-summary strong{color:#172033!important}:root[data-theme=light] .premium-assignment-summary small{color:#64748b!important}@media (width<=820px){.conversy-global-refresh{top:calc(env(safe-area-inset-top) + 8px);right:calc(env(safe-area-inset-right) + 62px);border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px}}.mobile-draggable-control{display:contents}@media (width<=820px){body:has(.premium-inbox-page) .mobile-draggable-control{z-index:181;touch-action:none;-webkit-user-select:none;user-select:none;width:44px;height:44px;display:block;position:fixed}body:has(.premium-inbox-page) .mobile-draggable-theme{top:calc(env(safe-area-inset-top) + 8px);right:calc(env(safe-area-inset-right) + 10px)}body:has(.premium-inbox-page) .mobile-draggable-refresh{top:calc(env(safe-area-inset-top) + 8px);right:calc(env(safe-area-inset-right) + 62px)}:is(body:has(.premium-inbox-page) .mobile-draggable-control>.conversy-global-theme-toggle,body:has(.premium-inbox-page) .mobile-draggable-control>.conversy-global-refresh){cursor:grab;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;position:static!important;inset:auto!important}:is(body:has(.premium-inbox-page) .mobile-draggable-control.is-dragging>.conversy-global-theme-toggle,body:has(.premium-inbox-page) .mobile-draggable-control.is-dragging>.conversy-global-refresh){cursor:grabbing;transform:scale(1.04);box-shadow:0 12px 30px #0003}body:has(.premium-inbox-page) .mobile-control-reset{z-index:3;border:1px solid var(--cv-border);width:22px;height:22px;color:var(--cv-text);background:var(--cv-surface);touch-action:manipulation;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:-7px;left:-7px;box-shadow:0 5px 14px #0003}body:has(.premium-inbox-page) .mobile-control-reset .material-symbols-outlined{font-size:14px;line-height:1}body:has(.premium-workspace.mobile-chat-open) .mobile-draggable-theme{display:none}}:root[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),:root[data-theme=light] select,:root[data-theme=light] textarea{caret-color:#172033;color:#172033!important;background:#f8fafc!important;border-color:#0f172a24!important}:root[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])::placeholder,:root[data-theme=light] textarea::placeholder{color:#718096!important;opacity:1!important}:root[data-theme=light] select option{color:#172033;background:#fff}:root[data-theme=light] input:-webkit-autofill{-webkit-text-fill-color:#172033!important;box-shadow:inset 0 0 0 1000px #f8fafc!important}:root[data-theme=light] input:-webkit-autofill:hover{-webkit-text-fill-color:#172033!important;box-shadow:inset 0 0 0 1000px #f8fafc!important}:root[data-theme=light] input:-webkit-autofill:focus{-webkit-text-fill-color:#172033!important;box-shadow:inset 0 0 0 1000px #f8fafc!important}:root[data-theme=light] textarea:-webkit-autofill{-webkit-text-fill-color:#172033!important;box-shadow:inset 0 0 0 1000px #f8fafc!important}:root[data-theme=light] select:-webkit-autofill{-webkit-text-fill-color:#172033!important;box-shadow:inset 0 0 0 1000px #f8fafc!important}:root[data-theme=light] .premium-filter-compact select,:root[data-theme=light] .premium-header-status-control select,:root[data-theme=light] .crm-toolbar input{background:0 0!important;border-color:#0000!important}:root[data-theme=light] input:disabled,:root[data-theme=light] select:disabled,:root[data-theme=light] textarea:disabled{opacity:1;color:#64748b!important;background:#eef2f7!important}.crm-contact-row-shell{border-bottom:1px solid color-mix(in srgb,var(--cv-border) 70%,transparent);position:relative}.crm-contact-row-shell .crm-contact-row{border-bottom:0;padding-right:132px}.crm-contact-row-shell.active{background:color-mix(in srgb,var(--cv-accent) 9%,transparent);box-shadow:inset 3px 0 0 var(--cv-accent)}.crm-contact-row-shell.active .crm-contact-row{box-shadow:none;background:0 0}.crm-open-chat{border:1px solid var(--cv-border);background:var(--cv-surface);min-height:34px;color:var(--cv-accent);border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:.66rem;font-weight:800;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.crm-open-chat .material-symbols-outlined{font-size:17px}.crm-open-chat:hover,.crm-open-chat:focus-visible{background:var(--cv-accent-soft);border-color:color-mix(in srgb,var(--cv-accent) 35%,var(--cv-border));outline:0}.crm-detail-header-actions{align-items:center;gap:6px;display:flex}.crm-detail-header-actions>button{border:1px solid var(--cv-border);background:var(--cv-surface);color:var(--cv-text);border-radius:10px;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.crm-detail-header-actions .crm-detail-chat{color:var(--cv-accent)}.crm-detail-header-actions .material-symbols-outlined{font-size:17px}@media (width<=820px){.crm-contact-row-shell .crm-contact-row{padding-right:56px}.crm-open-chat{border-radius:50%;justify-content:center;width:38px;height:38px;min-height:38px;padding:0;right:9px}.crm-open-chat>span:last-child{display:none}.crm-detail-header{grid-template-columns:auto 58px minmax(0,1fr) auto}.crm-detail-header-actions{grid-auto-flow:column;display:grid}.crm-detail-header-actions>button{justify-content:center;width:38px;height:38px;padding:0}.crm-detail-header-actions>button>span:last-child{display:none}}.reports-page{gap:20px;display:grid}.report-page-header{margin-bottom:0}.report-filter-card,.report-panel,.report-summary-card,.report-insight-card{border:1px solid var(--cv-border);background:var(--cv-surface);color:var(--cv-text);box-shadow:0 12px 32px color-mix(in srgb, var(--cv-bg) 24%, transparent)}.report-filter-card{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;padding:18px;display:grid}.report-filter-card label{color:var(--cv-muted);gap:7px;font-size:.8rem;font-weight:700;display:grid}.report-filter-card input,.report-filter-card select{width:100%;min-height:44px}.report-refresh-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.report-refresh-button .material-symbols-outlined{font-size:19px}.report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.report-summary-card{border-radius:18px;align-items:flex-start;gap:14px;min-width:0;padding:18px;display:flex}.report-summary-icon{color:#25d366;background:#25d3661f;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.report-summary-card>div:last-child{gap:4px;min-width:0;display:grid}.report-summary-card span:not(.material-symbols-outlined),.report-summary-card small{color:var(--cv-muted)}.report-summary-card span:not(.material-symbols-outlined){font-size:.78rem;font-weight:700}.report-summary-card strong{color:var(--cv-text);font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}.report-summary-card small{font-size:.72rem}.report-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-insight-card{border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.report-insight-card>.material-symbols-outlined{color:#38bdf8}.report-insight-card>div{gap:2px;min-width:0;display:grid}.report-insight-card strong{color:var(--cv-text);font-size:1rem}.report-insight-card span:not(.material-symbols-outlined){color:var(--cv-muted);font-size:.74rem}.report-insight-card.attention>.material-symbols-outlined{color:#f59e0b}.report-insight-card.future>.material-symbols-outlined{color:#a78bfa}.report-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.report-panel{border-radius:20px;overflow:hidden}.report-panel-heading{border-bottom:1px solid var(--cv-border);padding:18px 18px 14px}.report-panel-heading h2{color:var(--cv-text);margin:4px 0;font-size:1.05rem}.report-panel-heading p{color:var(--cv-muted);margin:0;font-size:.78rem}.report-performance-list{display:grid}.report-performance-row{border-bottom:1px solid color-mix(in srgb, var(--cv-border) 78%, transparent);padding:15px 18px}.report-performance-row:last-child{border-bottom:0}.report-performance-main{justify-content:space-between;align-items:start;gap:12px;display:flex}.report-performance-main>div{gap:2px;min-width:0;display:grid}.report-performance-main>div strong{color:var(--cv-text)}.report-performance-main>div span{color:var(--cv-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.report-performance-count{color:#25d366;font-size:1.15rem}.report-performance-track{background:var(--cv-surface-3);border-radius:999px;height:6px;margin:10px 0;overflow:hidden}.report-performance-track span{border-radius:inherit;background:linear-gradient(90deg,#25d366,#14b8a6);height:100%;display:block}.report-performance-meta{color:var(--cv-muted);flex-wrap:wrap;gap:10px 16px;font-size:.72rem;display:flex}.report-performance-meta strong{color:var(--cv-text)}.report-performance-meta .report-warning,.report-performance-meta .report-warning strong{color:#f59e0b}.report-empty,.report-loading{color:var(--cv-muted);padding:24px 18px}@media (width<=1100px){.report-summary-grid,.report-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-card{grid-template-columns:repeat(3,minmax(0,1fr))}.report-refresh-button{grid-column:1/-1}}@media (width<=760px){.reports-page{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px));gap:14px}.report-filter-card,.report-summary-grid,.report-insight-grid,.report-two-column{grid-template-columns:1fr}.report-filter-card{padding:14px}.report-refresh-button{width:100%}.report-summary-card{min-height:92px}.report-performance-main{align-items:center}.report-performance-meta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=420px){.report-performance-meta{grid-template-columns:1fr}}.premium-chat-header{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;min-height:72px!important;padding:10px 16px!important;display:grid!important;overflow:hidden!important}.premium-mobile-back{display:none!important}.premium-chat-contact-open{grid-area:1/1!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;display:grid!important;overflow:hidden!important}.premium-chat-contact-open .premium-contact-avatar.large{flex-basis:44px!important;width:44px!important;height:44px!important}.premium-chat-contact-copy{flex-wrap:wrap!important;align-items:center!important;gap:3px 8px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.premium-chat-contact-copy>strong{text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 0 100%!important;min-width:0!important;font-size:.87rem!important;line-height:1.15!important;overflow:hidden!important}.premium-chat-contact-meta{gap:6px!important;max-width:100%!important}.premium-chat-phone{font-size:.66rem!important}.premium-chat-presence{white-space:nowrap!important;font-size:.61rem!important;line-height:1.15!important}.premium-chat-contact-copy>.conversation-handling-badge{border-radius:999px!important;gap:5px!important;width:auto!important;max-width:220px!important;min-height:22px!important;padding:3px 7px!important;overflow:hidden!important}.premium-chat-contact-copy>.conversation-handling-badge>.material-symbols-outlined{font-size:14px!important}.premium-chat-contact-copy>.conversation-handling-badge>span{min-width:0!important;display:block!important}.premium-chat-contact-copy>.conversation-handling-badge strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.57rem!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.premium-chat-contact-copy>.conversation-handling-badge small{display:none!important}.premium-chat-actions{grid-area:1/2!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.premium-chat-actions .conversation-status-control{min-width:0!important}.premium-chat-actions .conversation-status-buttons{border-radius:12px!important;align-items:center!important;gap:3px!important;padding:3px!important;display:flex!important}.premium-chat-actions .conversation-status-buttons button{white-space:nowrap!important;min-width:70px!important;height:32px!important;padding:0 10px!important;font-size:.62rem!important;line-height:1!important}.premium-chat-actions .conversation-status-select{display:none!important}.premium-context-details{border-radius:12px!important;justify-content:center!important;min-width:92px!important;height:38px!important;padding:0 12px!important}.premium-context-details span{font-size:.62rem!important}.premium-context-panel>section:has(>.premium-contact-context-stack)>header{display:none!important}.premium-context-panel>section:has(>.premium-contact-context-stack){padding-top:14px!important}@media (width<=1180px) and (width>=821px){.premium-chat-header{gap:10px!important;padding-left:12px!important;padding-right:12px!important}.premium-chat-actions .conversation-status-buttons{display:none!important}.premium-chat-actions .conversation-status-select{min-width:105px!important;height:36px!important;display:flex!important}.premium-chat-contact-copy>.conversation-handling-badge{max-width:160px!important}}@media (width<=820px){.premium-chat-header{min-height:0!important;padding:calc(7px + env(safe-area-inset-top)) 9px 8px!important;grid-template-rows:auto auto!important;grid-template-columns:32px minmax(0,1fr)!important;gap:7px 8px!important;overflow:hidden!important}.premium-mobile-back{grid-area:1/1!important;align-self:center!important;place-items:center!important;width:32px!important;height:32px!important;margin:0!important;display:grid!important}.premium-chat-contact-open{grid-area:1/2!important;grid-template-columns:36px minmax(0,1fr)!important;gap:8px!important}.premium-chat-contact-open .premium-contact-avatar.large{flex-basis:36px!important;width:36px!important;height:36px!important}.premium-chat-contact-copy{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"name handling""meta presence"!important;align-items:center!important;gap:2px 7px!important;display:grid!important}.premium-chat-contact-copy>strong{grid-area:name!important;min-width:0!important;font-size:.78rem!important}.premium-chat-contact-meta{grid-area:meta!important;min-width:0!important;display:flex!important;overflow:hidden!important}.premium-chat-phone{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.58rem!important;overflow:hidden!important}.premium-chat-header-tags{display:none!important}.premium-chat-presence{grid-area:presence!important;justify-self:end!important;font-size:.55rem!important}.premium-chat-contact-copy>.conversation-handling-badge{grid-area:handling!important;justify-self:end!important;max-width:118px!important;min-height:19px!important;padding:2px 6px!important}.premium-chat-contact-copy>.conversation-handling-badge>.material-symbols-outlined{font-size:12px!important}.premium-chat-contact-copy>.conversation-handling-badge strong{font-size:.51rem!important}.premium-chat-actions{grid-area:2/2!important;justify-content:space-between!important;gap:8px!important;width:100%!important;min-width:0!important}.premium-chat-actions .conversation-status-buttons{display:none!important}.premium-chat-actions .conversation-status-select{min-width:100px!important;max-width:140px!important;height:34px!important;display:flex!important}.premium-chat-actions .conversation-status-select select{padding-top:6px!important;padding-bottom:6px!important;font-size:.6rem!important}.premium-context-details{border-radius:10px!important;min-width:78px!important;height:34px!important;padding:0 9px!important}.premium-context-details span{font-size:.57rem!important;display:inline!important}}@media (width<=390px){.premium-chat-header{grid-template-columns:30px minmax(0,1fr)!important;padding-left:6px!important;padding-right:6px!important}.premium-mobile-back{width:30px!important;height:30px!important}.premium-chat-contact-open{grid-template-columns:32px minmax(0,1fr)!important;gap:6px!important}.premium-chat-contact-open .premium-contact-avatar.large{flex-basis:32px!important;width:32px!important;height:32px!important}.premium-chat-contact-copy>.conversation-handling-badge{max-width:94px!important}.premium-chat-actions .conversation-status-select{min-width:92px!important}.premium-context-details{min-width:70px!important;padding:0 7px!important}}@media (width>=821px){.premium-workspace{grid-template-rows:minmax(0,1fr);min-height:0}.premium-workspace>.premium-conversation-rail,.premium-workspace>.premium-chat-stage{min-height:0;overflow:hidden}}:root{--surface:var(--cv-bg);--card:var(--cv-surface);--input:var(--cv-surface-2);--border:var(--cv-border);--border-color:var(--cv-border);--text:var(--cv-text);--muted:var(--cv-muted);--text-primary:var(--cv-text);--text-muted:var(--cv-muted);--surface-soft:var(--cv-surface-2);--primary:var(--cv-accent);--cv-surface-strong:var(--cv-surface-2);--cv-text-muted:var(--cv-muted)}.admin-content,.page-content{color:var(--cv-text)}.panel,.metric-card,.login-card{color:var(--cv-text);border-color:var(--cv-border);background:var(--cv-surface)}.page-header p,.panel p,.cell-muted,.empty-state,label small,th{color:var(--cv-muted)!important}td,td strong,label{color:var(--cv-text)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border-color:var(--cv-border);background:var(--cv-surface-2);color:var(--cv-text)}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--cv-muted) 82%, transparent)}select option{background:var(--cv-surface);color:var(--cv-text)}.connection-phone{background:var(--cv-surface-2)}.connection-phone span,.qr-area small{color:var(--cv-muted)}@media (width>=901px){.admin-shell:has(.flow-editor-page){height:100dvh;min-height:0;overflow:hidden}.admin-content:has(.flow-editor-page){height:100dvh;min-height:0;overflow:hidden}:is(.admin-content:has(.flow-editor-page)>*,.flow-invalid-attempt-bridge,.flow-http-bridge,.flow-media-bridge){min-height:0;max-height:100%}.flow-editor-page{height:100%;min-height:0;max-height:100%;overflow:hidden!important}.flow-editor-workspace{grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden!important}.flow-block-library,.flow-properties-panel{overscroll-behavior:contain;height:100%;min-height:0;max-height:100%;overflow:hidden auto!important}}@media (width>=821px) and (width<=900px){:is(.admin-shell:has(.flow-editor-page),.admin-content:has(.flow-editor-page)){height:100dvh;min-height:0;overflow:hidden}:is(.admin-content:has(.flow-editor-page)>*,.flow-invalid-attempt-bridge,.flow-http-bridge,.flow-media-bridge){min-height:0;max-height:100%}.flow-editor-page{height:100%;min-height:0;max-height:100%;overflow:hidden!important}}.flow-editor-page{background:var(--cv-bg);color:var(--cv-text)}.flow-editor-topbar,.flow-block-library,.flow-properties-panel,.flow-http-native-panel,.flow-media-native-panel{border-color:var(--cv-border);background:var(--cv-surface);color:var(--cv-text)}.flow-editor-title h1,.flow-block-library h2,.flow-properties-panel h2,.flow-node-head,.flow-node-head>span,.flow-properties-content label,.flow-properties-content strong,.flow-quick-add-copy strong,.flow-menu-options-head strong{color:var(--cv-text)}.save-indicator,.flow-block-library p,.flow-properties-panel p,.flow-block-list small,.flow-builder-hint span,.flow-node p,.flow-properties-content small,.flow-properties-heading p,.flow-menu-options-head span,.flow-menu-connector-row,.flow-quick-add-copy small,.flow-http-native-heading p,.flow-media-native-heading p{color:var(--cv-muted)}.flow-block-list>button{border-color:var(--cv-border);color:var(--cv-text);background:0 0}.flow-block-list>button:hover{border-color:color-mix(in srgb, var(--cv-accent) 55%, #8b5cf6);background:var(--cv-surface-2);box-shadow:0 8px 20px color-mix(in srgb, var(--cv-bg) 22%, transparent)}.flow-block-list .material-symbols-outlined{background:color-mix(in srgb, var(--cv-surface-2) 82%, #8b5cf6);color:color-mix(in srgb, var(--cv-text) 35%, #8b5cf6)}.flow-builder-hint,.flow-readonly-note{border-color:var(--cv-border);background:var(--cv-surface-2);color:var(--cv-text)}.flow-canvas-shell,.flow-canvas{background-color:var(--cv-bg)}.flow-canvas{background-image:radial-gradient(circle, color-mix(in srgb, var(--cv-muted) 40%, transparent) 1px, transparent 1px)}.flow-canvas-toolbar{border-color:var(--cv-border);background:color-mix(in srgb, var(--cv-surface) 94%, transparent);color:var(--cv-text);box-shadow:var(--cv-shadow)}.flow-canvas-toolbar button{color:var(--cv-text)}.flow-canvas-toolbar button:hover{background:var(--cv-surface-3)}.flow-node{border-color:var(--cv-border);background:var(--cv-surface);color:var(--cv-text);box-shadow:0 10px 28px color-mix(in srgb, var(--cv-bg) 30%, transparent)}:root[data-theme=dark] .flow-node{background:color-mix(in srgb, var(--cv-surface-3) 76%, #334155);box-shadow:0 12px 30px #00000057,inset 0 1px #ffffff06}.flow-node:not(.flow-node-start):before{border-color:var(--cv-surface);background:var(--cv-surface)}:root[data-theme=dark] .flow-node:not(.flow-node-start):before{border-color:color-mix(in srgb, var(--cv-surface-3) 76%, #334155);background:color-mix(in srgb, var(--cv-surface-3) 76%, #334155)}.flow-node:not(.flow-node-start):after{background:var(--cv-muted)}.flow-node-connector{border-color:var(--cv-surface)}:root[data-theme=dark] .flow-node>.flow-node-connector{border-color:color-mix(in srgb, var(--cv-surface-3) 76%, #334155)}.flow-condition-connectors .flow-node-connector{border-color:var(--cv-border);color:var(--cv-text);background:var(--cv-surface-2)!important}.flow-properties-content input,.flow-properties-content textarea,.flow-properties-content select,.flow-http-native-content input,.flow-http-native-content textarea,.flow-http-native-content select,.flow-media-native-content input,.flow-media-native-content textarea,.flow-media-native-content select{border-color:var(--cv-border);background:var(--cv-surface-2);color:var(--cv-text)}.flow-properties-close,.flow-node-head-action,.flow-quick-add-close,.flow-menu-option-actions button{color:var(--cv-muted)}.flow-variable-create,.flow-menu-option-editor,.flow-menu-runtime-note,.flow-quick-add,.flow-http-section,.flow-http-test-variables,.flow-http-test-result,.flow-media-file-card,.flow-media-persistent-note{border-color:var(--cv-border);background:color-mix(in srgb, var(--cv-surface) 96%, var(--cv-accent));color:var(--cv-text)}.flow-quick-add{box-shadow:0 16px 42px color-mix(in srgb, var(--cv-bg) 48%, transparent)}.flow-edge-delete-overlay{border-color:color-mix(in srgb, #ef4444 44%, var(--cv-border));background:var(--cv-surface);color:#e11d48;box-shadow:0 8px 24px color-mix(in srgb, var(--cv-bg) 48%, transparent), 0 0 0 4px color-mix(in srgb, var(--cv-surface) 76%, transparent)}.flow-edge-delete-overlay:hover{background:color-mix(in srgb, var(--cv-surface) 91%, #ef4444)}.flow-http-native-panel,.flow-media-native-panel{overscroll-behavior:contain;max-height:100dvh}@media (width<=900px){.flow-editor-workspace,.flow-editor-workspace.has-properties{min-height:0;overflow:hidden!important}.flow-editor-workspace{grid-template-rows:minmax(76px,120px) minmax(150px,1fr)}.flow-editor-workspace.has-properties{grid-template-rows:minmax(64px,110px) minmax(130px,1fr) minmax(100px,clamp(110px,28dvh,180px))}.flow-block-library{max-height:120px}.flow-editor-workspace.has-properties .flow-block-library{max-height:110px}.flow-block-library,.flow-properties-panel{overscroll-behavior:contain;min-height:0;overflow:hidden auto!important}}@media (width<=760px){.automation-dialog-backdrop,.automation-trigger-dialog-backdrop{padding-top:max(12px, env(safe-area-inset-top));padding-right:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));padding-left:12px}.automation-dialog,.automation-test-dialog,.automation-trigger-dialog{overscroll-behavior:contain;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px)!important}}@media (width<=900px){.login-page{min-height:100dvh!important;padding:20px 16px max(24px,env(safe-area-inset-bottom))!important;overflow-y:auto!important}.login-card .primary-button{width:100%!important;min-height:48px!important;display:block!important}body:has(.admin-shell){overflow:hidden!important}.admin-shell{min-height:100dvh!important;display:block!important}.admin-content{overscroll-behavior:contain;width:100%!important;min-width:0!important;height:calc(100dvh - var(--cv-mobile-nav-height,64px) - env(safe-area-inset-bottom))!important;margin:0!important;padding:0!important;overflow:auto!important}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -8px 30px #0000001f;z-index:120!important;width:100%!important;height:calc(var(--cv-mobile-nav-height,64px) + env(safe-area-inset-bottom))!important;min-height:0!important;padding:0 8px env(safe-area-inset-bottom)!important;box-sizing:border-box!important;border:0!important;border-top:1px solid var(--cv-border)!important;background:color-mix(in srgb,var(--cv-surface) 94%,transparent)!important;display:block!important;position:fixed!important;inset:auto 0 0!important}.sidebar .sidebar-toggle,.sidebar .sidebar-brand,.sidebar .sidebar-user,.sidebar .tenant-theme-row{display:none!important}.sidebar nav{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:calc(100% - 68px)!important;height:var(--cv-mobile-nav-height,64px)!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:auto hidden!important}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav a{position:relative;min-width:72px!important;height:var(--cv-mobile-nav-height,64px)!important;box-sizing:border-box!important;white-space:nowrap!important;border-radius:0!important;flex-direction:column!important;flex:1 0 72px!important;justify-content:center!important;align-items:center!important;gap:3px!important;margin:0!important;padding:6px 3px!important;font-size:10px!important;line-height:1.1!important;display:flex!important}.sidebar .sidebar-user{width:64px!important;height:var(--cv-mobile-nav-height,64px)!important;background:var(--cv-surface)!important;border-left:1px solid var(--cv-border)!important;justify-content:stretch!important;align-items:stretch!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:0!important;right:8px!important}.sidebar .sidebar-user .avatar,.sidebar .sidebar-user>div{display:none!important}.sidebar .sidebar-user button{width:100%!important;height:100%!important;color:var(--cv-text-muted)!important;text-align:center!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:6px 3px!important;font-size:10px!important;font-weight:700!important;line-height:1.1!important;display:flex!important}.sidebar nav a[href^="/app/automacoes"],.sidebar nav a[href="/app/ia"]{display:none!important}.schedule-modal-backdrop,.schedule-drawer-backdrop{top:env(safe-area-inset-top)!important;right:0!important;bottom:calc(var(--cv-mobile-nav-height,64px) + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;width:auto!important;height:auto!important;left:0!important}.schedule-modal-backdrop{justify-content:center!important;align-items:center!important;padding:10px!important;overflow:hidden!important}.schedule-modal{width:100%!important;max-width:680px!important;max-height:calc(100dvh - var(--cv-mobile-nav-height,64px) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px)!important;box-sizing:border-box!important;overscroll-behavior:contain!important;border-radius:18px!important;padding:16px!important;overflow-y:auto!important}.schedule-drawer{box-sizing:border-box!important;overscroll-behavior:contain!important;width:100%!important;max-width:440px!important;height:100%!important;max-height:100%!important;overflow-y:auto!important}.schedule-modal>footer{z-index:3;background:var(--cv-surface);position:sticky;bottom:-16px;margin-bottom:-16px!important;margin-left:-16px!important;margin-right:-16px!important;padding:14px 16px 16px!important}}@media (width<=520px){.sidebar nav a{flex-basis:68px!important;min-width:68px!important;font-size:9px!important}.sidebar .sidebar-user button{font-size:9px!important}.schedule-modal-backdrop{padding:8px!important}.schedule-modal{border-radius:16px!important;padding:14px!important}.schedule-modal>footer{bottom:-14px;margin-bottom:-14px!important;margin-left:-14px!important;margin-right:-14px!important;padding:12px 14px 14px!important}}.service-professional-form{z-index:1600;overscroll-behavior:contain;isolation:isolate;background:var(--cv-surface,var(--surface-card,#fff));border-color:var(--cv-border,var(--border-subtle,#e4e7ec));border-radius:20px;width:min(920px,100vw - 44px);max-height:calc(100dvh - 48px);padding:22px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 90px #02061747}.service-professional-form:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206177a;position:fixed;inset:0}.service-professional-form .service-professional-form-actions{z-index:3;border-top:1px solid var(--cv-border,var(--border-subtle,#e4e7ec));background:var(--cv-surface,var(--surface-card,#fff));box-shadow:0 -10px 22px color-mix(in srgb, var(--cv-text,#0f172a) 5%, transparent);margin:4px -22px -22px;padding:14px 22px;position:sticky;bottom:-22px}.service-modal-backdrop{overscroll-behavior:contain;width:100vw;height:100dvh;overflow:auto;position:fixed!important;inset:0!important}.service-modal{margin:auto;position:relative}.flow-http-connectors{align-items:center}.flow-http-connectors .flow-node-connector.flow-node-connector-colored{box-sizing:border-box;border-radius:999px;flex:none;min-width:66px;height:26px;min-height:26px;padding:0 9px;line-height:24px;border-width:1px!important}.flow-schedule-variable-picker{border:1px solid color-mix(in srgb, var(--cv-accent,#7c3aed) 18%, var(--cv-border,#e5e7eb));background:color-mix(in srgb, var(--cv-accent,#7c3aed) 4%, var(--cv-surface,#fff));border-radius:12px;padding:11px}@media (width<=760px){.service-professional-form{border-radius:18px;width:auto;max-height:calc(100dvh - 24px);padding:16px;top:12px;left:12px;right:12px;transform:none}.service-professional-form .service-professional-form-actions{margin:4px -16px -16px;padding:12px 16px;bottom:-16px}.service-modal-backdrop{padding-top:max(12px, env(safe-area-inset-top,0px))!important;align-items:start!important}}@media (width<=520px){.service-professional-form .service-professional-form-actions{flex-direction:column-reverse}.service-professional-form .service-professional-form-actions button{justify-content:center;width:100%}}.scheduling-access-shell{--surface-card:var(--cv-surface);--surface-subtle:var(--cv-surface-2);--surface-input:var(--cv-surface-2);--border-subtle:var(--cv-border);--text-secondary:var(--cv-muted);--muted-text:var(--cv-muted);--text-color:var(--cv-text);--cv-text-muted:var(--cv-muted);--cv-background:var(--cv-bg);color:var(--cv-text)}.scheduling-access-shell,.service-booking-management,.service-scheduling-page{color:var(--cv-text)}.service-booking-management-head nav,.service-professional-form,.service-professional-list article,.service-professional-services label,.service-availability-day,.service-public-toggle,.service-public-logo-control,.professional-photo-card,.professional-special-card,.service-tabs,.service-metrics>div,.service-calendar-toolbar,.service-day-view,.service-week-grid,.service-month-wrap,.service-week-day,.service-appointment-card,.service-modal,.service-catalog-card{color:var(--cv-text);border-color:var(--cv-border)!important;background:var(--cv-surface)!important}.professional-special-card.mode-day_off{border-left-color:#ea580c!important}.professional-special-card.mode-custom{border-left-color:#2563eb!important}.professional-special-card.mode-blocked,.service-appointment-card[data-status=PENDING]{border-left-color:#d97706!important}.service-appointment-card[data-status=CONFIRMED]{border-left-color:#059669!important}.service-appointment-card[data-status=COMPLETED]{border-left-color:#2563eb!important}.service-appointment-card[data-status=CANCELLED]{border-left-color:#94a3b8!important}.service-appointment-card[data-status=NO_SHOW]{border-left-color:#ea580c!important}.service-booking-management-body,.service-booking-public-form{color:var(--cv-text)}.service-professional-form,.professional-profile-section,.service-professional-services,.service-professional-availability,.professional-special-days,.service-public-branding,.service-public-whatsapp,.service-availability-copy,.professional-special-windows,.service-appointment-notes,.service-view-switch{color:var(--cv-text);border-color:var(--cv-border)!important;background:var(--cv-surface-2)!important}.professional-modal-heading,.service-professional-form .service-professional-form-actions{color:var(--cv-text);border-color:var(--cv-border)!important;background:color-mix(in srgb, var(--cv-surface) 96%, transparent)!important}.service-booking-management-head,.service-appointment-actions,.service-day-view>header,.service-week-day>header,.service-modal>header,.service-modal>footer{border-color:var(--cv-border)!important}.scheduling-access-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.scheduling-access-shell select,.scheduling-access-shell textarea,.service-professional-form input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.service-professional-form select,.service-professional-form textarea{caret-color:var(--cv-text);color-scheme:inherit;border-color:var(--cv-border)!important;background:var(--cv-surface-2)!important;color:var(--cv-text)!important}.scheduling-access-shell input::placeholder,.scheduling-access-shell textarea::placeholder,.service-professional-form input::placeholder,.service-professional-form textarea::placeholder{opacity:.86;color:var(--cv-muted)!important}.scheduling-access-shell select option,.service-professional-form select option{background:var(--cv-surface);color:var(--cv-text)}.scheduling-access-shell input:disabled,.scheduling-access-shell select:disabled,.scheduling-access-shell textarea:disabled,.service-professional-form input:disabled,.service-professional-form select:disabled,.service-professional-form textarea:disabled{opacity:.78;background:var(--cv-surface-3)!important;color:var(--cv-muted)!important}.service-public-slug{border-color:var(--cv-border)!important;background:var(--cv-surface-2)!important}.service-public-slug input{background:0 0!important}.scheduling-access-shell .secondary-button,.service-professional-form .secondary-button{border-color:var(--cv-border)!important;background:var(--cv-surface-2)!important;color:var(--cv-text)!important}.scheduling-access-shell .secondary-button:hover,.service-professional-form .secondary-button:hover{border-color:color-mix(in srgb, var(--cv-accent) 38%, var(--cv-border))!important;background:color-mix(in srgb, var(--cv-accent) 7%, var(--cv-surface-2))!important}.scheduling-access-shell .text-button,.service-professional-form .text-button{color:var(--cv-accent)!important}.service-booking-management-head nav button,.service-tabs button,.service-view-switch button,.service-status-filters button,.scheduling-workspace-tabs button,.scheduling-service-tabs button{color:var(--cv-muted)}.service-booking-management-head nav button.active,.service-tabs button.active,.service-view-switch button.active,.service-status-filters button.active,.scheduling-workspace-tabs button.active,.scheduling-service-tabs button.active{border-color:color-mix(in srgb, var(--cv-accent) 34%, var(--cv-border));box-shadow:none;background:color-mix(in srgb, var(--cv-accent) 10%, var(--cv-surface))!important;color:var(--cv-accent)!important}.service-availability-day.enabled{border-color:color-mix(in srgb, var(--cv-accent) 28%, var(--cv-border))!important;background:color-mix(in srgb, var(--cv-accent) 4%, var(--cv-surface))!important}.service-availability-day:not(.enabled){opacity:.76;background:var(--cv-surface-2)!important}.service-professional-avatar,.professional-special-days-intro>div>.material-symbols-outlined,.service-public-logo-status>.material-symbols-outlined{background:color-mix(in srgb, var(--cv-accent) 11%, transparent)!important;color:var(--cv-accent)!important}.professional-photo-preview{border-color:color-mix(in srgb, var(--cv-accent) 22%, var(--cv-border))!important;background:linear-gradient(145deg, color-mix(in srgb, var(--cv-accent) 15%, var(--cv-surface-2)), color-mix(in srgb, var(--cv-accent) 5%, var(--cv-surface)))!important}:root[data-theme=dark] .service-metric-icon.pending,:root[data-theme=dark] .service-status-pending{color:#fbbf24!important;background:#f59e0b24!important}:root[data-theme=dark] .service-metric-icon.confirmed,:root[data-theme=dark] .service-status-confirmed{color:#6ee7b7!important;background:#10b98124!important}:root[data-theme=dark] .service-metric-icon.completed,:root[data-theme=dark] .service-status-completed{color:#93c5fd!important;background:#3b82f626!important}:root[data-theme=dark] .service-status-cancelled,:root[data-theme=dark] .service-status:not(.service-status-pending):not(.service-status-confirmed):not(.service-status-completed):not(.service-status-no_show){color:#cbd5e1!important;background:#94a3b821!important}:root[data-theme=dark] .service-status-no_show{color:#fdba74!important;background:#f9731624!important}:root[data-theme=dark] .professional-special-badge{color:#cbd5e1!important;background:#94a3b821!important}:root[data-theme=dark] .mode-day_off .professional-special-badge{color:#fdba74!important;background:#f9731624!important}:root[data-theme=dark] .mode-custom .professional-special-badge{color:#93c5fd!important;background:#3b82f626!important}:root[data-theme=dark] .mode-blocked .professional-special-badge{color:#fbbf24!important;background:#f59e0b24!important}.service-day-view>header,.service-week-day.today,.service-appointment-time,.service-appointment-notes{background:color-mix(in srgb, var(--cv-accent) 4%, var(--cv-surface))!important}.service-week-day:not(.today),.service-month-day,.service-compact-appointment{background:var(--cv-surface)!important;color:var(--cv-text)!important}.service-month-day.outside,.service-appointment-card.cancelled,.service-professional-list article.inactive{opacity:.58}.scheduling-access-shell :is(button,input,select,textarea,a):focus-visible,.service-professional-form :is(button,input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--cv-accent) 70%, transparent);outline-offset:2px}:root[data-theme=dark] .service-professional-form:before{background:#00000094!important}:root[data-theme=light] .service-professional-form:before{background:#0f172a57!important}.flow-schedule-variable-picker{color:var(--cv-text);border-color:color-mix(in srgb, var(--cv-accent) 22%, var(--cv-border))!important;background:color-mix(in srgb, var(--cv-accent) 5%, var(--cv-surface-2))!important}.flow-schedule-variable-picker select,.flow-schedule-variable-picker input{border-color:var(--cv-border)!important;background:var(--cv-surface-2)!important;color:var(--cv-text)!important}@media (prefers-reduced-motion:no-preference){.service-booking-management,.service-scheduling-page,.service-professional-form,.service-calendar-toolbar,.service-professional-list article{transition:background-color .18s,border-color .18s,color .18s}}.public-booking-page,.public-booking-state,.public-booking-page input,.public-booking-page textarea,.public-booking-page select,.public-booking-page button,html[data-theme=dark] .public-booking-page,html[data-theme=dark] .public-booking-state{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.public-booking-manage-link{box-sizing:border-box;justify-content:center;align-items:center;gap:7px;width:100%;text-decoration:none;display:inline-flex}.public-booking-manage-link .material-symbols-outlined{font-size:19px}
